+2022-04-18 Brian C. Lane <bcl@redhat.com>
+
+ version 3.5
+ * NEWS: Record release date.
+
+ NEWS: Mention gnulib update
+
+ maint: Update to latest gnulib and bootstrap script
+
+2022-04-05 Brian C. Lane <bcl@redhat.com>
+
+ maint: post-release administrivia
+ * NEWS: Add header line for next release.
+ * .prev-version: Record previous version.
+ * cfg.mk (old_NEWS_hash): Auto-update.
+
+ version 3.4.64.2
+ * NEWS: Record release date.
+
+ NEWS: Mention bugfix
+
+2022-03-31 Benno Schulenberg <bensberg@telfort.nl>
+
+ bug#54649: [PATCH] usage: remove the mention of "a particular partition"
+ This complements commit b20227adf5 from five months ago.
+
+2022-03-30 Brian C. Lane <bcl@redhat.com>
+
+ maint: post-release administrivia
+ * NEWS: Add header line for next release.
+ * .prev-version: Record previous version.
+ * cfg.mk (old_NEWS_hash): Auto-update.
+
+ version 3.4.64
+ * NEWS: Record release date.
+
+2022-03-29 Brian C. Lane <bcl@redhat.com>
+
+ NEWS: Add new features and bugs
+
+2022-03-28 Brian C. Lane <bcl@redhat.com>
+
+ doc: Add KiB and mention rescue in documentation
+
+2022-03-25 Brian C. Lane <bcl@redhat.com>
+
+ configure.ac: Add AC_CONFIG_MACRO_DIR
+
+ configure.ac: Add -Wno-portability
+ This is to quiet automake warnings about Makefile.am files using GNU
+ make extensions like pattern rules.
+
+ configure.ac: Update macros for autoconf 2.71
+
+ tests: Remove trailing blanks
+
+ parted: Fix config.h include in jsonwrt.c
+
+ libparted: Fix syntax-check sc_avoid_if_before_free error
+ It is safe to free even if they are NULL.
+
+2022-03-23 Brian C. Lane <bcl@redhat.com>
+
+ gpt: Include xalloc-oversized.h
+
+ maint: Add ./lib/malloc and libparted-fs-resize.pc to .gitignore
+
+ maint: Update copyright statements to 2022
+ By running make update-copyright
+
+ maint: Bump library REVISION number for release
+
+ maint: Update to latest gnulib and bootstrap script
+
+2021-12-01 Brian C. Lane <bcl@redhat.com>
+
+ doc: Add bios_grub to parted manpage
+
+2021-10-06 Brian C. Lane <bcl@redhat.com>
+
+ docs: Update documentation to be consistent
+ This fixes some missing commands in the parted.texi file used to
+ generate the web manual and info document. It also removes documentation
+ for the never-implemented 'print NUMBER' command which only returns 1.
+
+ The parted manpage has been updated to document the available print
+ options, disk_set, and disk_toggle commands.
+
+2021-09-30 Brian C. Lane <bcl@redhat.com>
+
+ gpt: Revert to filesystem GUID when setting flag to off
+
+ tests: Add a test to make sure GPT GUIDs default to filesystem
+ When no flag is set on a GPT partition the GUID should fall back to the
+ filesystem type for fat32, swap, and hfs+ and if no filesystem is found
+ it should default to linux filesystem data type, showing no filesystem
+ and no flags.
+
+ doc: Document gpt linux-home flag
+
+2021-09-30 Arvin Schnell <aschnell@suse.com>
+
+ gpt: Add linux-home flag
+ This sets the partition GUID to the linux home type:
+ 933AC7E1-2EB4-4F13-B844-0E14E2AEF915
+
+2021-09-29 Arvin Schnell <aschnell@suse.com>
+
+ gpt: Map PED_PARTITON_ flags to GUID values
+ Drop the 14 flags from _GPTPartitionData that correspond to a
+ partition type/uuid. Use the type/uuid directly instead.
+
+2021-09-23 Arvin Schnell <aschnell@suse.com>
+
+ keep GUID specific attributes
+ Keep GUID specific attributes when writing GPT.
+
+2021-09-22 Colin Watson <cjwatson@ubuntu.com>
+
+ hurd: Implement partition table rereading
+ We have to tell both the device for the drive itself, it case it
+ implements the partitioned devices, and tell the partition devices
+ to go away, in case they are implemented on their own by using parted.
+
+2021-09-22 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ hurd: Support rumpdisk-based device names
+
+2021-09-22 Colin Watson <cjwatson@ubuntu.com>
+
+ hurd: Fix partition paths
+ We have always had an 's' to separate drive number from partition
+ number.
+
+2021-08-25 Arvin Schnell <aschnell@suse.com>
+
+ parted: Add --json cmdline switch to output JSON
+ This outputs the disk's details as a JSON object. eg. a disk image with
+ a single partition from 1M to 100M:
+
+ {
+ "disk": {
+ "path": "/root/disk1.img",
+ "size": "2097152s",
+ "model": "",
+ "transport": "file",
+ "logical-sector-size": 512,
+ "physical-sector-size": 512,
+ "label": "gpt",
+ "max-partitions": 128,
+ "partitions": [
+ {
+ "number": 0,
+ "start": "34s",
+ "end": "2047s",
+ "size": "2014s",
+ "type": "free"
+ },{
+ "number": 1,
+ "start": "2048s",
+ "end": "200703s",
+ "size": "198656s",
+ "type": "primary",
+ "name": "root"
+ },{
+ "number": 0,
+ "start": "200704s",
+ "end": "2097118s",
+ "size": "1896415s",
+ "type": "free"
+ }
+ ]
+ }
+ }
+
+2021-08-25 Arvin Schnell <aschnell@suse.com>
+
+ parted: Allow empty string for partition name
+ This makes it possible to pass an empty string in script mode e.g. to
+ set no partition name (on GPT):
+
+ parted -s ./disk.img mklabel gpt mkpart '""' ext2 1 100M
+
+ Includes a new test for this feature.
+
+2021-08-25 Brian C. Lane <bcl@redhat.com>
+
+ libparted: Check devpath before passing to strlen
+
+2021-08-10 Brian C. Lane <bcl@redhat.com>
+
+ libparted: Tell libdevmapper to retry remove when BUSY
+ This sets the libdevmapper retry remove flag, which will retry a remove
+ command if it is BUSY.
+
+ parted already has it's own BUSY retry code, but when run with
+ device-mapper an error can be printed by libdevmapper which can be
+ confusing to the user.
+
+ Resolves: rhbz#1980697
+
+2021-08-10 Brian C. Lane <bcl@redhat.com>
+
+ parted: Escape colons and backslashes in machine output
+ The device path, device model, and partition name could all contain
+ colons or backslashes. This escapes all of these with a backslash.
+
+ Thanks to Arvin Schnell for the patch.
+
+2021-08-10 Ross Burton <ross.burton@arm.com>
+
+ tests: check for vfat kernel support and tools
+ t1100-busy-label.sh and t1101-busy-partition.sh create and mount VFAT
+ partitions, so check for both the tools and the kernel support.
+
+ Fixes bug#49594.
+
+2021-08-10 Ross Burton <ross.burton@arm.com>
+
+ tests: add a helper to check the kernel knows about a file system
+ Some tests need both the file system tools (eg mkfs.vfat) and kernel
+ support (eg vfat kernel module) to pass.
+
+ There are already helpers such as require_fat_ which check for mkfs.vfat,
+ but if the kernel doesn't support the filesystem then mounting the disk
+ image will fail.
+
+ Add require_filesystem_, which checks for either the filesystem name in
+ /proc/filesystems (so it's built-in, or already loaded) or if the name
+ is a valid module (so can be loaded on demand).
+
+2021-08-10 Ross Burton <ross.burton@arm.com>
+
+ tests: add aarch64 and mips64 as a valid 64-bit machines
+ require_64_bit_ in t-lib-helpers.sh has a hard-coded list of uname
+ machines that are 64-bit, so add aarch64 and mips64 to cover the major
+ architectures.
+
+2021-08-10 Brian C. Lane <bcl@redhat.com>
+
+ libparted: Add swap flag to msdos disklabel
+ Previously you had to set the filesystem type to one of the linux-swap
+ options at creation time. With this change you can now toggle the
+ partition swap type using the 'swap' partition flag in the same way that
+ you can on gpt disklabels.
+
+ Thanks to Arvin Schnell for this patch.
+
+2021-08-10 Brian C. Lane <bcl@redhat.com>
+
+ Move Exception Option values into enum
+ Adding enums together doesn't create a new enum value, so when compiling
+ with warnings you will get warnings like:
+
+ warning: case value ‘96’ not in enumerated type
+
+ for PED_EXCEPTION_IGNORE_CANCEL
+
+ This moved the defines into the enum as new values so that they are
+ recognized as valid members of the enum with the values staying the
+ same.
+
+ NOTE: PED_EXCEPTION_OPTION_LAST *MUST* be the last of the individual
+ options, not the combined options.
+
+ Thanks to D. Hugh Redelmeier for this patch.
+
+2021-07-29 Brian C. Lane <bcl@redhat.com>
+
+ tests/t3000: Use mkfs.hfsplus and fsck.hfsplus for resize tests
+
+2021-07-15 Brian C. Lane <bcl@redhat.com>
+
+ tests/t3000: Check for hfs and vfat support separately
+ Previously the whole test would be skipped if either mkfs.hfs or
+ mkfs.vfat were not installed, leading to missing test coverage. This
+ change checks for them individually so that the test will run with
+ either or both of them installed
+
+2021-07-14 Brian C. Lane <bcl@redhat.com>
+
+ tests/t6006: Change dev_size_mb to 10
+ This is backed by memory, so using more than is needed limits the size
+ of the system it can run on.
+
+ tests/t3200: Change dev_size_mb to 10
+ This is backed by memory, so using more than is needed limits the size
+ of the system it can run on.
+
+2021-07-14 Brian C. Lane <bcl@redhat.com>
+
+ tests/t3000: Change dev_size_mb to 267
+ FAT32 needs a minimum partition size of 256MB so this is as small as we
+ can make it.
+
+ This is backed by memory, so using more than is needed limits the size
+ of the system it can run on.
+
+2021-07-12 Brian C. Lane <bcl@redhat.com>
+
+ tests/t1701: Change dev_size_mb to 10
+ This is backed by memory, so using more than is needed limits the size
+ of the system it can run on.
+
+ tests/t1102: Change dev_size_mb to 10
+ This is backed by memory, so using more than is needed limits the size
+ of the system it can run on.
+
+ tests/t1101: Change dev_size_mb to 10
+ This is backed by memory, so using more than is needed limits the size
+ of the system it can run on.
+
+ tests/t1100: Change dev_size_mb to 10
+ This is backed by memory, so using more than is needed limits the size
+ of the system it can run on.
+
+2021-06-14 Brian C. Lane <bcl@redhat.com>
+
+ tests: t9050 Use /dev/zero for temporary file and mkswap
+ and clean up the usage a little bit by giving it a proper name and
+ removing the file when finished.
+
+ tests: t0400 - Work around a mkswap bug by using /dev/zero
+ mkswap gets stuck, in some situations, when operating on a file full of
+ holes (see https://bugzilla.redhat.com/show_bug.cgi?id=1971877) so work
+ around that by using /dev/zero instead of /dev/null
+
+2021-06-11 Brian C. Lane <bcl@redhat.com>
+
+ libparted: Fix potential memory leak in gpt_write
+ _generate_header() can return with 1 after allocating gpt so it needs to
+ be freed in the error path.
+
+ libparted: Fix warning about buffer size in Atari label
+ When the Atari table is empty it copies 'PARTEDATARI' into the id, and
+ the start and size bytes. This can be confusion, so turn it into a
+ union of the string and the non-empty values.
+
+ parted: Fix memory leaks in do_resizepart
+
+ parted: Free tmp usage inside do_print
+ str_list_create calls gettext_to_wchar which makes a copy of it.
+
+ parted: Fix end_input leak in do_mkpart
+
+ fs: Fix copy-paste error in HFS journal code
+
+ libparted: Fix potential memory leak in sdmmc_get_product_info
+
+ libparted: Fix fd check in _flush_cache
+ In theory open() could return 0 so the correct error value is -1.
+
+2021-02-09 Brian C. Lane <bcl@redhat.com>
+
+ t0501-duplicate.sh: Add some more disk label types to the duplicate test
+ Add sun, atari, mac, and pc98 to the disklabels that we test
+ ped_disk_duplicate on.
+
+ aix isn't included because it doesn't support adding partitions.
+ dvh doesn't support boot partition
+ loop cannot be partitioned
+
+2021-02-09 Brian C. Lane <bcl@redhat.com>
+
+ tests: Increase disk size for duplicate test
+ Increase it from 8MiB to 32MiB and start the first partition at 2048
+ sector boundary instead of 32 so that no matter the sector size it will
+ be aligned.
+
+2021-01-28 Cristian Klein <cristian.klein@elastisys.com>
+
+ tests: Fix t9041-undetected-in-use-16th-partition
+ Sometimes fails with:
+ ```
+ + mkfs.ext3 /dev/sda15
+ mke2fs 1.45.5 (07-Jan-2020)
+ /dev/sda15: Not enough space to build proposed filesystem while setting up superblock
+ ```
+
+2021-01-28 Cristian Klein <cristian.klein@elastisys.com>
+
+ tests: Fix test t1700-probe-fs
+ mkfs.ext3 (see version below) was complaining that the filesystem is too small
+ for a journal, which made the test fail.
+
+ ```
+ $ mkfs.ext3 -V
+ mke2fs 1.45.5 (07-Jan-2020)
+ Using EXT2FS Library version 1.45.5
+ ```
+
+2021-01-28 Cristian Klein <cristian.klein@elastisys.com>
+
+ tests: Add tests for --fix
+
+ doc: Document --fix flag
+ Also fix copyright year, to please `make syntax-check`.
+
+2021-01-28 Cristian Klein <cristian.klein@elastisys.com>
+
+ parted: add --fix to "fix" in script mode
+ Use-case: VMs are booted from images that are smaller than their virtual
+ disk. This means that -- almost by definition -- the secondary GPT
+ header will be "misplaced", i.e., not at the end of the virtual disk.
+
+ Without this patch, parted cannot be used for custom/exotic partitioning
+ when the VM boots (e.g., in cloud-init's `bootcmd`). Specifically, it
+ will fail as follows:
+
+ ```
+ $ sudo parted --script /dev/vda "mkpart 2 10GB -1"
+ Warning: Not all of the space available to /dev/vda appears to be used,
+ you can fix the GPT to use all of the space (an extra 500 blocks) or continue with the current setting?
+ Error: Unable to satisfy all constraints on the partition.
+ ```
+
+ This happens because, in script mode, exceptions are usually not
+ resolved.
+
+ This patch adds `--fix`. This allows exceptions to be automatically
+ resolved with Fix. As a result, the following command will work:
+
+ ```
+ $ sudo parted --fix --script /dev/vda "mkpart 2 10GB -1"
+ ```
+
+2021-01-28 Brian C. Lane <bcl@redhat.com>
+
+ libparted: Add includes for gnulib redefining free
+ gnulib redefines free using #define, causing problems with the
+ pt-common.h file. Work around that by including standard header files as
+ suggested by gnulib maintainer:
+
+ https://lists.gnu.org/archive/html/bug-gnulib/2021-01/msg00315.html
+
2021-01-27 Brian C. Lane <bcl@redhat.com>
+ maint: Update bootstrap script from latest gnulib
+
+ maint: Update to latest gnulib
+
+ maint: post-release administrivia
+ * NEWS: Add header line for next release.
+ * .prev-version: Record previous version.
+ * cfg.mk (old_NEWS_hash): Auto-update.
+
version 3.4
* NEWS: Record release date.
* tests/t1700-probe-fs.sh: Add new filesystems to test
-2014-05-25 Jim Meyering <meyering@fb.com>
+2014-05-26 Jim Meyering <meyering@fb.com>
maint: run "make update-copyright"
+2014-05-25 Jim Meyering <meyering@fb.com>
+
maint: remove doubled word: s/on on/on/
* NEWS: Remove doubled-word detected by "make syntax-check".
caused the t6000-dm root-only test to fail on Fedora 17.
Also, redirect less to /dev/null: that helps diagnose failure.
-2012-10-03 Bob Beers <bob.beers.gmail.com> (tiny change)
+2012-10-04 Bob Beers <bob.beers.gmail.com> (tiny change)
doc: libparted/disk.c: correct doxygen comment typo
* libparted/disk.c: s/PedPartition/PedDisk/
maint: update all copyright year number ranges
Run "make update-copyright".
-2011-12-14 Phillip Susi <psusi@cfl.rr.com>
+2011-12-15 Phillip Susi <psusi@cfl.rr.com>
doc: add NEWS entry for "Add partition separator only when required"
* libparted/arch/linux.c: (_get_linux_version): Simplify and add
an assertion.
-2011-06-06 Jim Meyering <meyering@redhat.com>
+2011-06-07 Jim Meyering <meyering@redhat.com>
libparted: accommodate two-component linux version number like 3.0
* libparted/arch/linux.c (_get_linux_version): Also accept 2-component
* tests/t1100-busy-label.sh: Remove one last use of mkpartfs.
Use scsi_debug rather than requiring an explicitly-provided device.
-2011-05-26 Jim Meyering <meyering@redhat.com>
-
maint: correct coverity-reported "suspicious sizeof"
* parted/table.c (table_add_row): Use sizeof(*VAR), rather than
erroneous sizeof(explicit_type) that just happened to be ok.
tests: adapt t1101-busy-partition not to use mkpartfs
* tests/t1101-busy-partition.sh: Use mkfs.vfat instead.
-2011-05-10 Jim Meyering <meyering@redhat.com>
+2011-05-11 Jim Meyering <meyering@redhat.com>
tests: write all pairs of partition table types
* tests/t9050-partition-table-types.sh: New file.
* tests/Makefile.am (TESTS): Add it.
+2011-05-10 Jim Meyering <meyering@redhat.com>
+
tests: add a NEWS entry and a test to exercise today's bug fix
* tests/t9041-undetected-in-use-16th-partition: New file.
* tests/Makefile.am (TESTS): Add it.
tests: add a minimal nilfs2 test
* tests/t1700-probe-fs.sh: Adapt to also test nilfs2.
-2011-03-03 Jim Meyering <meyering@redhat.com>
+2011-03-04 Jim Meyering <meyering@redhat.com>
tests: rename a test script, before extending it to handle nilfs
* tests/t1700-probe-fs.sh: Rename from ...
The is_valid_nilfs_sb function came from the grub nilfs2 module,
which is written by me and assigned to FSF.
-2011-02-25 Jim Meyering <meyering@redhat.com>
+2011-02-26 Jim Meyering <meyering@redhat.com>
maint: two files lacked a newline at EOF: add one to each
* include/Makefile.am: Add newline at end of file.
tests: remove useless commands
* tests/t3310-flags.sh: Remove useless exp-manipulating commands.
-2011-02-25 Brian C. Lane <bcl@redhat.com>
+2011-02-26 Brian C. Lane <bcl@redhat.com>
gpt: add legacy_boot partition flag
Add support for the Legacy BIOS Bootable flag in the GPT
(gpt_partition_set_flag, gpt_partition_get_flag):
(gpt_partition_is_flag_available): Add legacy_boot flag support.
-2011-02-25 Brian C. Lane <bcl@redhat.com>
+2011-02-26 Brian C. Lane <bcl@redhat.com>
gpt: add partition attribute bits: NoBlockIOProtocol, LegacyBIOSBootable
Add NoBlockIOProtocol and LegacyBIOSBootable flags to the GPT partition
Attributes entry.
-2011-02-25 Jim Meyering <meyering@redhat.com>
+2011-02-26 Jim Meyering <meyering@redhat.com>
doc: regenerate partprobe .pot and .po files
* doc/C/po/partprobe.8.pot: Slight syntax update induced by newer tool.
doc: also mention KiB, MiB, GiB and TiB suffixes
* doc/parted.texi (unit): Also mention KiB, MiB, GiB and TiB.
-2010-11-17 Colin Watson <cjwatson@ubuntu.com>
+2010-11-18 Colin Watson <cjwatson@ubuntu.com>
libparted: ignore zero-length devices
* bootstrap.conf (gnulib_modules): Add xstrtoll.
* tests/t-lib.sh (require_hfs_): New function.
* tests/t3000-resize-fs.sh: Use require_hfs_.
-2010-02-28 Jim Meyering <meyering@redhat.com>
+2010-03-01 Jim Meyering <meyering@redhat.com>
tests: convert more tests to the newer infrastructure
* tests/t1700-ext-probe.sh: Convert from test-lib.sh to t-lib.sh.
failure. Set part_name to NULL after the first free, to make
the second a no-op after the first.
-2009-12-11 Jim Meyering <meyering@redhat.com>
-
build: update spec: gperf is a new build-requirement
* parted.spec.in (BuildRequires): Add gperf.
Reported by Jeff Darcy.
+2009-12-11 Jim Meyering <meyering@redhat.com>
+
build: update gnulib submodule to latest
tests: ensure that parted can partition a loop device
Fix a typo: s/to defragmenting/to defragment/, Remove trailing blanks.
-2008-02-03 Jim Meyering <meyering@redhat.com>
+2008-02-04 Jim Meyering <meyering@redhat.com>
Don't write into line[-1] when line starts with a NUL byte.
* parted/ui.c (_readline): Check strlen first.
Some of this duplication should be factored out, eventually...
-2007-05-25 Jim Meyering <jim@meyering.net>
+2007-05-26 Jim Meyering <jim@meyering.net>
Diagnose invalid command arguments.
This started because I objected to parted failing with no diagnostic
Make all tests get their initialization from the same place. * tests/t2000-mkfs.sh: Get initialization via ". ./init.sh", not via ". ./test-lib.sh". * Makefile.maint (sc_test_init): New test, to ensure we stay consistent.
-2007-05-18 Jim Meyering <jim@meyering.net>
-
* tests/Makefile.am (init.sh): Make this generated file read-only.
+2007-05-18 Jim Meyering <jim@meyering.net>
+
mkpartfs ext2 2 10 would erroneously report "file system too small" for some small (single-group) partitions. It would also fail to report "file system too small" in some cases, and instead continue on to into inode-allocation code where it'd report "File system full!" * libparted/fs/ext2/ext2_mkfs.c (compute_block_counts): New function, factored out of... (ext2_mkfs): ...here. Call compute_block_counts rather than open-coded it. When decrementing numblocks, call compute_block_counts again, to recompute all of the derived values. Require at least 14 free blocks in a 16-inode-per-group partition. * tests/t1500-small-ext2.sh: New file. Test for the above. * tests/Makefile.am (TESTS): Add t1500-small-ext2.sh.
2007-05-17 Jim Meyering <jim@meyering.net>
Set version to 1.8.3 for upcoming release.
-2007-04-30 Debarshi Ray <rishi@gnu.org>
+2007-05-01 Debarshi Ray <rishi@gnu.org>
[tests] Separate and improved test for reading of disk labels.
[libparted] dvh label fixes
-2007-04-19 Otavio Salvador <otavio@ossystems.com.br>
-
[tests] Simplify test_clone_label removing the label reading test
Since the test_create_label already tests the label reading we
shouldn't redo it. It's always better to have simple tests so is much
easier to find the bugs.
+2007-04-19 Otavio Salvador <otavio@ossystems.com.br>
+
[tests] Trivial coding style fixes around the tests code
2007-04-19 Otavio Salvador <otavio@ossystems.com.br>
po/POTFILES.in: Add lib/getopt.c
-2007-03-15 Debarshi Ray <rishi@gnu.org>
+2007-03-16 Debarshi Ray <rishi@gnu.org>
Prevented DASD specific headers and sources from being compiled/installed on non-s390 systems; and conditionally included fdasd.h in linux.h for s390 systems.
Fix memleaks. Patch thanks to Mike Hommey
-2007-02-18 Debarshi Ray <rishi@gnu.org>
+2007-02-19 Debarshi Ray <rishi@gnu.org>
Introduced MAINTAINERCLEANFILES in Makefile.am for carrying out 'make maintainer-clean'.
+2007-02-18 Debarshi Ray <rishi@gnu.org>
+
Cleaning up nested structs & unions.
2007-02-16 Jim Meyering <jim@meyering.net>
# It is necessary if you want to build targets usually of interest
# only to the maintainer.
-# Copyright (C) 2001, 2003, 2006-2020 Free Software Foundation, Inc.
+# Copyright (C) 2001, 2003, 2006-2022 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
Installation Instructions
*************************
- Copyright (C) 1994-1996, 1999-2002, 2004-2016 Free Software
-Foundation, Inc.
+ Copyright (C) 1994-1996, 1999-2002, 2004-2017, 2020-2021 Free
+Software Foundation, Inc.
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
and if that doesn't work, install pre-built binaries of GCC for HP-UX.
- HP-UX 'make' updates targets which have the same time stamps as their
+ HP-UX 'make' updates targets which have the same timestamps as their
prerequisites, which makes it generally unusable when shipped generated
files such as 'configure' are involved. Use GNU 'make' instead.
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.5 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2021 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
$(top_srcdir)/m4/calloc.m4 $(top_srcdir)/m4/canonicalize.m4 \
$(top_srcdir)/m4/clock_time.m4 $(top_srcdir)/m4/close.m4 \
$(top_srcdir)/m4/codeset.m4 $(top_srcdir)/m4/config-h.m4 \
- $(top_srcdir)/m4/configmake.m4 $(top_srcdir)/m4/ctype.m4 \
+ $(top_srcdir)/m4/configmake.m4 $(top_srcdir)/m4/ctype_h.m4 \
$(top_srcdir)/m4/double-slash-root.m4 $(top_srcdir)/m4/dup2.m4 \
$(top_srcdir)/m4/eealloc.m4 $(top_srcdir)/m4/environ.m4 \
$(top_srcdir)/m4/errno_h.m4 $(top_srcdir)/m4/error.m4 \
$(top_srcdir)/m4/extern-inline.m4 $(top_srcdir)/m4/fcntl-o.m4 \
$(top_srcdir)/m4/fcntl.m4 $(top_srcdir)/m4/fcntl_h.m4 \
$(top_srcdir)/m4/fdopen.m4 $(top_srcdir)/m4/flexmember.m4 \
- $(top_srcdir)/m4/fpending.m4 $(top_srcdir)/m4/fstat.m4 \
- $(top_srcdir)/m4/fsync.m4 $(top_srcdir)/m4/ftruncate.m4 \
- $(top_srcdir)/m4/getcwd.m4 $(top_srcdir)/m4/getdtablesize.m4 \
- $(top_srcdir)/m4/getopt.m4 $(top_srcdir)/m4/getpagesize.m4 \
+ $(top_srcdir)/m4/fpending.m4 $(top_srcdir)/m4/free.m4 \
+ $(top_srcdir)/m4/fstat.m4 $(top_srcdir)/m4/fsync.m4 \
+ $(top_srcdir)/m4/ftruncate.m4 $(top_srcdir)/m4/getcwd.m4 \
+ $(top_srcdir)/m4/getdtablesize.m4 $(top_srcdir)/m4/getopt.m4 \
+ $(top_srcdir)/m4/getpagesize.m4 \
$(top_srcdir)/m4/getprogname.m4 $(top_srcdir)/m4/getrandom.m4 \
$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/gettimeofday.m4 \
- $(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/gnulib-common.m4 \
+ $(top_srcdir)/m4/gnulib-common.m4 \
$(top_srcdir)/m4/gnulib-comp.m4 $(top_srcdir)/m4/iconv.m4 \
$(top_srcdir)/m4/include_next.m4 $(top_srcdir)/m4/inet_pton.m4 \
$(top_srcdir)/m4/intl-thread-locale.m4 \
$(top_srcdir)/m4/malloc.m4 $(top_srcdir)/m4/malloca.m4 \
$(top_srcdir)/m4/manywarnings.m4 $(top_srcdir)/m4/mbrtowc.m4 \
$(top_srcdir)/m4/mbsinit.m4 $(top_srcdir)/m4/mbstate_t.m4 \
- $(top_srcdir)/m4/mbtowc.m4 $(top_srcdir)/m4/minmax.m4 \
- $(top_srcdir)/m4/mkdir.m4 $(top_srcdir)/m4/mkstemp.m4 \
- $(top_srcdir)/m4/mmap-anon.m4 $(top_srcdir)/m4/mode_t.m4 \
- $(top_srcdir)/m4/msvc-inval.m4 \
+ $(top_srcdir)/m4/mbtowc.m4 $(top_srcdir)/m4/mempcpy.m4 \
+ $(top_srcdir)/m4/minmax.m4 $(top_srcdir)/m4/mkdir.m4 \
+ $(top_srcdir)/m4/mkstemp.m4 $(top_srcdir)/m4/mmap-anon.m4 \
+ $(top_srcdir)/m4/mode_t.m4 $(top_srcdir)/m4/msvc-inval.m4 \
$(top_srcdir)/m4/msvc-nothrow.m4 $(top_srcdir)/m4/multiarch.m4 \
$(top_srcdir)/m4/musl.m4 $(top_srcdir)/m4/nanosleep.m4 \
$(top_srcdir)/m4/netinet_in_h.m4 \
$(top_srcdir)/m4/off_t.m4 $(top_srcdir)/m4/open-cloexec.m4 \
$(top_srcdir)/m4/open-slash.m4 $(top_srcdir)/m4/open.m4 \
$(top_srcdir)/m4/pathmax.m4 $(top_srcdir)/m4/perror.m4 \
- $(top_srcdir)/m4/pid_t.m4 $(top_srcdir)/m4/pipe.m4 \
- $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/priv-set.m4 \
- $(top_srcdir)/m4/progtest.m4 \
- $(top_srcdir)/m4/pthread-thread.m4 \
+ $(top_srcdir)/m4/pipe.m4 $(top_srcdir)/m4/po.m4 \
+ $(top_srcdir)/m4/priv-set.m4 $(top_srcdir)/m4/progtest.m4 \
+ $(top_srcdir)/m4/pselect.m4 $(top_srcdir)/m4/pthread-thread.m4 \
$(top_srcdir)/m4/pthread_h.m4 \
$(top_srcdir)/m4/pthread_rwlock_rdlock.m4 \
$(top_srcdir)/m4/pthread_sigmask.m4 $(top_srcdir)/m4/putenv.m4 \
$(top_srcdir)/m4/quote.m4 $(top_srcdir)/m4/quotearg.m4 \
- $(top_srcdir)/m4/raise.m4 $(top_srcdir)/m4/read.m4 \
- $(top_srcdir)/m4/readlink.m4 $(top_srcdir)/m4/realloc.m4 \
+ $(top_srcdir)/m4/raise.m4 $(top_srcdir)/m4/rawmemchr.m4 \
+ $(top_srcdir)/m4/read.m4 $(top_srcdir)/m4/readlink.m4 \
+ $(top_srcdir)/m4/realloc.m4 $(top_srcdir)/m4/reallocarray.m4 \
$(top_srcdir)/m4/regex.m4 $(top_srcdir)/m4/rpmatch.m4 \
$(top_srcdir)/m4/safe-read.m4 $(top_srcdir)/m4/sched_h.m4 \
- $(top_srcdir)/m4/select.m4 $(top_srcdir)/m4/semaphore.m4 \
- $(top_srcdir)/m4/setenv.m4 $(top_srcdir)/m4/setlocale.m4 \
+ $(top_srcdir)/m4/sched_yield.m4 $(top_srcdir)/m4/select.m4 \
+ $(top_srcdir)/m4/semaphore.m4 $(top_srcdir)/m4/setenv.m4 \
+ $(top_srcdir)/m4/setlocale.m4 \
$(top_srcdir)/m4/setlocale_null.m4 \
- $(top_srcdir)/m4/sigaction.m4 $(top_srcdir)/m4/signal_h.m4 \
+ $(top_srcdir)/m4/signal_h.m4 \
$(top_srcdir)/m4/signalblocking.m4 $(top_srcdir)/m4/sleep.m4 \
$(top_srcdir)/m4/socketlib.m4 $(top_srcdir)/m4/sockets.m4 \
$(top_srcdir)/m4/socklen.m4 $(top_srcdir)/m4/sockpfaf.m4 \
$(top_srcdir)/m4/ssize_t.m4 $(top_srcdir)/m4/stat-time.m4 \
- $(top_srcdir)/m4/stat.m4 $(top_srcdir)/m4/std-gnu11.m4 \
- $(top_srcdir)/m4/stdalign.m4 $(top_srcdir)/m4/stdarg.m4 \
- $(top_srcdir)/m4/stdbool.m4 $(top_srcdir)/m4/stddef_h.m4 \
- $(top_srcdir)/m4/stdint.m4 $(top_srcdir)/m4/stdio_h.m4 \
- $(top_srcdir)/m4/stdlib_h.m4 $(top_srcdir)/m4/strdup.m4 \
- $(top_srcdir)/m4/strerror.m4 $(top_srcdir)/m4/strerror_r.m4 \
- $(top_srcdir)/m4/string_h.m4 $(top_srcdir)/m4/strndup.m4 \
- $(top_srcdir)/m4/strnlen.m4 $(top_srcdir)/m4/strtoll.m4 \
- $(top_srcdir)/m4/strtoull.m4 $(top_srcdir)/m4/symlink.m4 \
- $(top_srcdir)/m4/sys_ioctl_h.m4 \
+ $(top_srcdir)/m4/stat.m4 $(top_srcdir)/m4/stdalign.m4 \
+ $(top_srcdir)/m4/stdarg.m4 $(top_srcdir)/m4/stdbool.m4 \
+ $(top_srcdir)/m4/stddef_h.m4 $(top_srcdir)/m4/stdint.m4 \
+ $(top_srcdir)/m4/stdio_h.m4 $(top_srcdir)/m4/stdlib_h.m4 \
+ $(top_srcdir)/m4/strdup.m4 $(top_srcdir)/m4/strerror.m4 \
+ $(top_srcdir)/m4/strerror_r.m4 $(top_srcdir)/m4/string_h.m4 \
+ $(top_srcdir)/m4/strtoll.m4 $(top_srcdir)/m4/strtoull.m4 \
+ $(top_srcdir)/m4/symlink.m4 $(top_srcdir)/m4/sys_ioctl_h.m4 \
$(top_srcdir)/m4/sys_random_h.m4 \
$(top_srcdir)/m4/sys_select_h.m4 \
$(top_srcdir)/m4/sys_socket_h.m4 \
$(top_srcdir)/m4/wcrtomb.m4 $(top_srcdir)/m4/wctob.m4 \
$(top_srcdir)/m4/wctomb.m4 $(top_srcdir)/m4/wctype_h.m4 \
$(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/xalloc.m4 \
- $(top_srcdir)/m4/xstrndup.m4 $(top_srcdir)/m4/xstrtol.m4 \
+ $(top_srcdir)/m4/xstrtol.m4 $(top_srcdir)/m4/year2038.m4 \
$(top_srcdir)/m4/yield.m4 $(top_srcdir)/m4/zzgnulib.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | $(am__uniquify_input)`
-ETAGS = etags
-CTAGS = ctags
-CSCOPE = cscope
DIST_SUBDIRS = $(SUBDIRS)
am__DIST_COMMON = $(srcdir)/Makefile.in \
$(srcdir)/libparted-fs-resize.pc.in $(srcdir)/libparted.pc.in \
+ $(top_srcdir)/build-aux/compile \
$(top_srcdir)/build-aux/config.guess \
$(top_srcdir)/build-aux/config.rpath \
$(top_srcdir)/build-aux/config.sub \
$(top_srcdir)/build-aux/install-sh \
$(top_srcdir)/build-aux/ltmain.sh \
$(top_srcdir)/build-aux/missing ABOUT-NLS AUTHORS COPYING \
- ChangeLog INSTALL NEWS README THANKS TODO \
+ ChangeLog INSTALL NEWS README THANKS TODO build-aux/compile \
build-aux/config.guess build-aux/config.rpath \
build-aux/config.sub build-aux/depcomp build-aux/install-sh \
build-aux/ltmain.sh build-aux/mdate-sh build-aux/missing \
GZIP_ENV = --best
DIST_ARCHIVES = $(distdir).tar.xz
DIST_TARGETS = dist-xz
+# 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$$'
CONFIG_INCLUDE = @CONFIG_INCLUDE@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
+CSCOPE = @CSCOPE@
+CTAGS = @CTAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
EOVERFLOW_HIDDEN = @EOVERFLOW_HIDDEN@
EOVERFLOW_VALUE = @EOVERFLOW_VALUE@
ERRNO_H = @ERRNO_H@
+ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
+FILECMD = @FILECMD@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
GETOPT_H = @GETOPT_H@
GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GLIBC21 = @GLIBC21@
+GL_CFLAG_ALLOW_WARNINGS = @GL_CFLAG_ALLOW_WARNINGS@
+GL_CFLAG_GNULIB_WARNINGS = @GL_CFLAG_GNULIB_WARNINGS@
+GL_CXXFLAG_ALLOW_WARNINGS = @GL_CXXFLAG_ALLOW_WARNINGS@
+GL_GNULIB_ACCEPT = @GL_GNULIB_ACCEPT@
+GL_GNULIB_ACCEPT4 = @GL_GNULIB_ACCEPT4@
+GL_GNULIB_ACCESS = @GL_GNULIB_ACCESS@
+GL_GNULIB_ALIGNED_ALLOC = @GL_GNULIB_ALIGNED_ALLOC@
+GL_GNULIB_ATOLL = @GL_GNULIB_ATOLL@
+GL_GNULIB_BIND = @GL_GNULIB_BIND@
+GL_GNULIB_BTOWC = @GL_GNULIB_BTOWC@
+GL_GNULIB_CALLOC_GNU = @GL_GNULIB_CALLOC_GNU@
+GL_GNULIB_CALLOC_POSIX = @GL_GNULIB_CALLOC_POSIX@
+GL_GNULIB_CANONICALIZE_FILE_NAME = @GL_GNULIB_CANONICALIZE_FILE_NAME@
+GL_GNULIB_CHDIR = @GL_GNULIB_CHDIR@
+GL_GNULIB_CHOWN = @GL_GNULIB_CHOWN@
+GL_GNULIB_CLOSE = @GL_GNULIB_CLOSE@
+GL_GNULIB_CONNECT = @GL_GNULIB_CONNECT@
+GL_GNULIB_COPY_FILE_RANGE = @GL_GNULIB_COPY_FILE_RANGE@
+GL_GNULIB_CREAT = @GL_GNULIB_CREAT@
+GL_GNULIB_CTIME = @GL_GNULIB_CTIME@
+GL_GNULIB_DPRINTF = @GL_GNULIB_DPRINTF@
+GL_GNULIB_DUP = @GL_GNULIB_DUP@
+GL_GNULIB_DUP2 = @GL_GNULIB_DUP2@
+GL_GNULIB_DUP3 = @GL_GNULIB_DUP3@
+GL_GNULIB_DUPLOCALE = @GL_GNULIB_DUPLOCALE@
+GL_GNULIB_ENVIRON = @GL_GNULIB_ENVIRON@
+GL_GNULIB_EUIDACCESS = @GL_GNULIB_EUIDACCESS@
+GL_GNULIB_EXECL = @GL_GNULIB_EXECL@
+GL_GNULIB_EXECLE = @GL_GNULIB_EXECLE@
+GL_GNULIB_EXECLP = @GL_GNULIB_EXECLP@
+GL_GNULIB_EXECV = @GL_GNULIB_EXECV@
+GL_GNULIB_EXECVE = @GL_GNULIB_EXECVE@
+GL_GNULIB_EXECVP = @GL_GNULIB_EXECVP@
+GL_GNULIB_EXECVPE = @GL_GNULIB_EXECVPE@
+GL_GNULIB_EXPLICIT_BZERO = @GL_GNULIB_EXPLICIT_BZERO@
+GL_GNULIB_FACCESSAT = @GL_GNULIB_FACCESSAT@
+GL_GNULIB_FCHDIR = @GL_GNULIB_FCHDIR@
+GL_GNULIB_FCHMODAT = @GL_GNULIB_FCHMODAT@
+GL_GNULIB_FCHOWNAT = @GL_GNULIB_FCHOWNAT@
+GL_GNULIB_FCLOSE = @GL_GNULIB_FCLOSE@
+GL_GNULIB_FCNTL = @GL_GNULIB_FCNTL@
+GL_GNULIB_FDATASYNC = @GL_GNULIB_FDATASYNC@
+GL_GNULIB_FDOPEN = @GL_GNULIB_FDOPEN@
+GL_GNULIB_FFLUSH = @GL_GNULIB_FFLUSH@
+GL_GNULIB_FFSL = @GL_GNULIB_FFSL@
+GL_GNULIB_FFSLL = @GL_GNULIB_FFSLL@
+GL_GNULIB_FGETC = @GL_GNULIB_FGETC@
+GL_GNULIB_FGETS = @GL_GNULIB_FGETS@
+GL_GNULIB_FOPEN = @GL_GNULIB_FOPEN@
+GL_GNULIB_FOPEN_GNU = @GL_GNULIB_FOPEN_GNU@
+GL_GNULIB_FPRINTF = @GL_GNULIB_FPRINTF@
+GL_GNULIB_FPRINTF_POSIX = @GL_GNULIB_FPRINTF_POSIX@
+GL_GNULIB_FPURGE = @GL_GNULIB_FPURGE@
+GL_GNULIB_FPUTC = @GL_GNULIB_FPUTC@
+GL_GNULIB_FPUTS = @GL_GNULIB_FPUTS@
+GL_GNULIB_FREAD = @GL_GNULIB_FREAD@
+GL_GNULIB_FREE_POSIX = @GL_GNULIB_FREE_POSIX@
+GL_GNULIB_FREOPEN = @GL_GNULIB_FREOPEN@
+GL_GNULIB_FSCANF = @GL_GNULIB_FSCANF@
+GL_GNULIB_FSEEK = @GL_GNULIB_FSEEK@
+GL_GNULIB_FSEEKO = @GL_GNULIB_FSEEKO@
+GL_GNULIB_FSTAT = @GL_GNULIB_FSTAT@
+GL_GNULIB_FSTATAT = @GL_GNULIB_FSTATAT@
+GL_GNULIB_FSYNC = @GL_GNULIB_FSYNC@
+GL_GNULIB_FTELL = @GL_GNULIB_FTELL@
+GL_GNULIB_FTELLO = @GL_GNULIB_FTELLO@
+GL_GNULIB_FTRUNCATE = @GL_GNULIB_FTRUNCATE@
+GL_GNULIB_FUTIMENS = @GL_GNULIB_FUTIMENS@
+GL_GNULIB_FWRITE = @GL_GNULIB_FWRITE@
+GL_GNULIB_GETC = @GL_GNULIB_GETC@
+GL_GNULIB_GETCHAR = @GL_GNULIB_GETCHAR@
+GL_GNULIB_GETCWD = @GL_GNULIB_GETCWD@
+GL_GNULIB_GETDELIM = @GL_GNULIB_GETDELIM@
+GL_GNULIB_GETDOMAINNAME = @GL_GNULIB_GETDOMAINNAME@
+GL_GNULIB_GETDTABLESIZE = @GL_GNULIB_GETDTABLESIZE@
+GL_GNULIB_GETENTROPY = @GL_GNULIB_GETENTROPY@
+GL_GNULIB_GETGROUPS = @GL_GNULIB_GETGROUPS@
+GL_GNULIB_GETHOSTNAME = @GL_GNULIB_GETHOSTNAME@
+GL_GNULIB_GETLINE = @GL_GNULIB_GETLINE@
+GL_GNULIB_GETLOADAVG = @GL_GNULIB_GETLOADAVG@
+GL_GNULIB_GETLOGIN = @GL_GNULIB_GETLOGIN@
+GL_GNULIB_GETLOGIN_R = @GL_GNULIB_GETLOGIN_R@
+GL_GNULIB_GETOPT_POSIX = @GL_GNULIB_GETOPT_POSIX@
+GL_GNULIB_GETPAGESIZE = @GL_GNULIB_GETPAGESIZE@
+GL_GNULIB_GETPASS = @GL_GNULIB_GETPASS@
+GL_GNULIB_GETPASS_GNU = @GL_GNULIB_GETPASS_GNU@
+GL_GNULIB_GETPEERNAME = @GL_GNULIB_GETPEERNAME@
+GL_GNULIB_GETRANDOM = @GL_GNULIB_GETRANDOM@
+GL_GNULIB_GETSOCKNAME = @GL_GNULIB_GETSOCKNAME@
+GL_GNULIB_GETSOCKOPT = @GL_GNULIB_GETSOCKOPT@
+GL_GNULIB_GETSUBOPT = @GL_GNULIB_GETSUBOPT@
+GL_GNULIB_GETTIMEOFDAY = @GL_GNULIB_GETTIMEOFDAY@
+GL_GNULIB_GETUMASK = @GL_GNULIB_GETUMASK@
+GL_GNULIB_GETUSERSHELL = @GL_GNULIB_GETUSERSHELL@
+GL_GNULIB_GRANTPT = @GL_GNULIB_GRANTPT@
+GL_GNULIB_GROUP_MEMBER = @GL_GNULIB_GROUP_MEMBER@
+GL_GNULIB_IMAXABS = @GL_GNULIB_IMAXABS@
+GL_GNULIB_IMAXDIV = @GL_GNULIB_IMAXDIV@
+GL_GNULIB_INET_NTOP = @GL_GNULIB_INET_NTOP@
+GL_GNULIB_INET_PTON = @GL_GNULIB_INET_PTON@
+GL_GNULIB_IOCTL = @GL_GNULIB_IOCTL@
+GL_GNULIB_ISATTY = @GL_GNULIB_ISATTY@
+GL_GNULIB_ISBLANK = @GL_GNULIB_ISBLANK@
+GL_GNULIB_ISWBLANK = @GL_GNULIB_ISWBLANK@
+GL_GNULIB_ISWCTYPE = @GL_GNULIB_ISWCTYPE@
+GL_GNULIB_ISWDIGIT = @GL_GNULIB_ISWDIGIT@
+GL_GNULIB_ISWXDIGIT = @GL_GNULIB_ISWXDIGIT@
+GL_GNULIB_LCHMOD = @GL_GNULIB_LCHMOD@
+GL_GNULIB_LCHOWN = @GL_GNULIB_LCHOWN@
+GL_GNULIB_LINK = @GL_GNULIB_LINK@
+GL_GNULIB_LINKAT = @GL_GNULIB_LINKAT@
+GL_GNULIB_LISTEN = @GL_GNULIB_LISTEN@
+GL_GNULIB_LOCALECONV = @GL_GNULIB_LOCALECONV@
+GL_GNULIB_LOCALENAME = @GL_GNULIB_LOCALENAME@
+GL_GNULIB_LOCALTIME = @GL_GNULIB_LOCALTIME@
+GL_GNULIB_LSEEK = @GL_GNULIB_LSEEK@
+GL_GNULIB_LSTAT = @GL_GNULIB_LSTAT@
+GL_GNULIB_MALLOC_GNU = @GL_GNULIB_MALLOC_GNU@
+GL_GNULIB_MALLOC_POSIX = @GL_GNULIB_MALLOC_POSIX@
+GL_GNULIB_MBRLEN = @GL_GNULIB_MBRLEN@
+GL_GNULIB_MBRTOWC = @GL_GNULIB_MBRTOWC@
+GL_GNULIB_MBSCASECMP = @GL_GNULIB_MBSCASECMP@
+GL_GNULIB_MBSCASESTR = @GL_GNULIB_MBSCASESTR@
+GL_GNULIB_MBSCHR = @GL_GNULIB_MBSCHR@
+GL_GNULIB_MBSCSPN = @GL_GNULIB_MBSCSPN@
+GL_GNULIB_MBSINIT = @GL_GNULIB_MBSINIT@
+GL_GNULIB_MBSLEN = @GL_GNULIB_MBSLEN@
+GL_GNULIB_MBSNCASECMP = @GL_GNULIB_MBSNCASECMP@
+GL_GNULIB_MBSNLEN = @GL_GNULIB_MBSNLEN@
+GL_GNULIB_MBSNRTOWCS = @GL_GNULIB_MBSNRTOWCS@
+GL_GNULIB_MBSPBRK = @GL_GNULIB_MBSPBRK@
+GL_GNULIB_MBSPCASECMP = @GL_GNULIB_MBSPCASECMP@
+GL_GNULIB_MBSRCHR = @GL_GNULIB_MBSRCHR@
+GL_GNULIB_MBSRTOWCS = @GL_GNULIB_MBSRTOWCS@
+GL_GNULIB_MBSSEP = @GL_GNULIB_MBSSEP@
+GL_GNULIB_MBSSPN = @GL_GNULIB_MBSSPN@
+GL_GNULIB_MBSSTR = @GL_GNULIB_MBSSTR@
+GL_GNULIB_MBSTOK_R = @GL_GNULIB_MBSTOK_R@
+GL_GNULIB_MBTOWC = @GL_GNULIB_MBTOWC@
+GL_GNULIB_MDA_ACCESS = @GL_GNULIB_MDA_ACCESS@
+GL_GNULIB_MDA_CHDIR = @GL_GNULIB_MDA_CHDIR@
+GL_GNULIB_MDA_CHMOD = @GL_GNULIB_MDA_CHMOD@
+GL_GNULIB_MDA_CLOSE = @GL_GNULIB_MDA_CLOSE@
+GL_GNULIB_MDA_CREAT = @GL_GNULIB_MDA_CREAT@
+GL_GNULIB_MDA_DUP = @GL_GNULIB_MDA_DUP@
+GL_GNULIB_MDA_DUP2 = @GL_GNULIB_MDA_DUP2@
+GL_GNULIB_MDA_ECVT = @GL_GNULIB_MDA_ECVT@
+GL_GNULIB_MDA_EXECL = @GL_GNULIB_MDA_EXECL@
+GL_GNULIB_MDA_EXECLE = @GL_GNULIB_MDA_EXECLE@
+GL_GNULIB_MDA_EXECLP = @GL_GNULIB_MDA_EXECLP@
+GL_GNULIB_MDA_EXECV = @GL_GNULIB_MDA_EXECV@
+GL_GNULIB_MDA_EXECVE = @GL_GNULIB_MDA_EXECVE@
+GL_GNULIB_MDA_EXECVP = @GL_GNULIB_MDA_EXECVP@
+GL_GNULIB_MDA_EXECVPE = @GL_GNULIB_MDA_EXECVPE@
+GL_GNULIB_MDA_FCLOSEALL = @GL_GNULIB_MDA_FCLOSEALL@
+GL_GNULIB_MDA_FCVT = @GL_GNULIB_MDA_FCVT@
+GL_GNULIB_MDA_FDOPEN = @GL_GNULIB_MDA_FDOPEN@
+GL_GNULIB_MDA_FILENO = @GL_GNULIB_MDA_FILENO@
+GL_GNULIB_MDA_GCVT = @GL_GNULIB_MDA_GCVT@
+GL_GNULIB_MDA_GETCWD = @GL_GNULIB_MDA_GETCWD@
+GL_GNULIB_MDA_GETPID = @GL_GNULIB_MDA_GETPID@
+GL_GNULIB_MDA_GETW = @GL_GNULIB_MDA_GETW@
+GL_GNULIB_MDA_ISATTY = @GL_GNULIB_MDA_ISATTY@
+GL_GNULIB_MDA_LSEEK = @GL_GNULIB_MDA_LSEEK@
+GL_GNULIB_MDA_MEMCCPY = @GL_GNULIB_MDA_MEMCCPY@
+GL_GNULIB_MDA_MKDIR = @GL_GNULIB_MDA_MKDIR@
+GL_GNULIB_MDA_MKTEMP = @GL_GNULIB_MDA_MKTEMP@
+GL_GNULIB_MDA_OPEN = @GL_GNULIB_MDA_OPEN@
+GL_GNULIB_MDA_PUTENV = @GL_GNULIB_MDA_PUTENV@
+GL_GNULIB_MDA_PUTW = @GL_GNULIB_MDA_PUTW@
+GL_GNULIB_MDA_READ = @GL_GNULIB_MDA_READ@
+GL_GNULIB_MDA_RMDIR = @GL_GNULIB_MDA_RMDIR@
+GL_GNULIB_MDA_STRDUP = @GL_GNULIB_MDA_STRDUP@
+GL_GNULIB_MDA_SWAB = @GL_GNULIB_MDA_SWAB@
+GL_GNULIB_MDA_TEMPNAM = @GL_GNULIB_MDA_TEMPNAM@
+GL_GNULIB_MDA_TZSET = @GL_GNULIB_MDA_TZSET@
+GL_GNULIB_MDA_UMASK = @GL_GNULIB_MDA_UMASK@
+GL_GNULIB_MDA_UNLINK = @GL_GNULIB_MDA_UNLINK@
+GL_GNULIB_MDA_WCSDUP = @GL_GNULIB_MDA_WCSDUP@
+GL_GNULIB_MDA_WRITE = @GL_GNULIB_MDA_WRITE@
+GL_GNULIB_MEMCHR = @GL_GNULIB_MEMCHR@
+GL_GNULIB_MEMMEM = @GL_GNULIB_MEMMEM@
+GL_GNULIB_MEMPCPY = @GL_GNULIB_MEMPCPY@
+GL_GNULIB_MEMRCHR = @GL_GNULIB_MEMRCHR@
+GL_GNULIB_MKDIR = @GL_GNULIB_MKDIR@
+GL_GNULIB_MKDIRAT = @GL_GNULIB_MKDIRAT@
+GL_GNULIB_MKDTEMP = @GL_GNULIB_MKDTEMP@
+GL_GNULIB_MKFIFO = @GL_GNULIB_MKFIFO@
+GL_GNULIB_MKFIFOAT = @GL_GNULIB_MKFIFOAT@
+GL_GNULIB_MKNOD = @GL_GNULIB_MKNOD@
+GL_GNULIB_MKNODAT = @GL_GNULIB_MKNODAT@
+GL_GNULIB_MKOSTEMP = @GL_GNULIB_MKOSTEMP@
+GL_GNULIB_MKOSTEMPS = @GL_GNULIB_MKOSTEMPS@
+GL_GNULIB_MKSTEMP = @GL_GNULIB_MKSTEMP@
+GL_GNULIB_MKSTEMPS = @GL_GNULIB_MKSTEMPS@
+GL_GNULIB_MKTIME = @GL_GNULIB_MKTIME@
+GL_GNULIB_NANOSLEEP = @GL_GNULIB_NANOSLEEP@
+GL_GNULIB_NL_LANGINFO = @GL_GNULIB_NL_LANGINFO@
+GL_GNULIB_NONBLOCKING = @GL_GNULIB_NONBLOCKING@
+GL_GNULIB_OBSTACK_PRINTF = @GL_GNULIB_OBSTACK_PRINTF@
+GL_GNULIB_OBSTACK_PRINTF_POSIX = @GL_GNULIB_OBSTACK_PRINTF_POSIX@
+GL_GNULIB_OPEN = @GL_GNULIB_OPEN@
+GL_GNULIB_OPENAT = @GL_GNULIB_OPENAT@
+GL_GNULIB_OVERRIDES_STRUCT_STAT = @GL_GNULIB_OVERRIDES_STRUCT_STAT@
+GL_GNULIB_PCLOSE = @GL_GNULIB_PCLOSE@
+GL_GNULIB_PERROR = @GL_GNULIB_PERROR@
+GL_GNULIB_PIPE = @GL_GNULIB_PIPE@
+GL_GNULIB_PIPE2 = @GL_GNULIB_PIPE2@
+GL_GNULIB_POPEN = @GL_GNULIB_POPEN@
+GL_GNULIB_POSIX_MEMALIGN = @GL_GNULIB_POSIX_MEMALIGN@
+GL_GNULIB_POSIX_OPENPT = @GL_GNULIB_POSIX_OPENPT@
+GL_GNULIB_PREAD = @GL_GNULIB_PREAD@
+GL_GNULIB_PRINTF = @GL_GNULIB_PRINTF@
+GL_GNULIB_PRINTF_POSIX = @GL_GNULIB_PRINTF_POSIX@
+GL_GNULIB_PSELECT = @GL_GNULIB_PSELECT@
+GL_GNULIB_PTHREAD_COND = @GL_GNULIB_PTHREAD_COND@
+GL_GNULIB_PTHREAD_MUTEX = @GL_GNULIB_PTHREAD_MUTEX@
+GL_GNULIB_PTHREAD_MUTEX_TIMEDLOCK = @GL_GNULIB_PTHREAD_MUTEX_TIMEDLOCK@
+GL_GNULIB_PTHREAD_ONCE = @GL_GNULIB_PTHREAD_ONCE@
+GL_GNULIB_PTHREAD_RWLOCK = @GL_GNULIB_PTHREAD_RWLOCK@
+GL_GNULIB_PTHREAD_SIGMASK = @GL_GNULIB_PTHREAD_SIGMASK@
+GL_GNULIB_PTHREAD_SPIN = @GL_GNULIB_PTHREAD_SPIN@
+GL_GNULIB_PTHREAD_THREAD = @GL_GNULIB_PTHREAD_THREAD@
+GL_GNULIB_PTHREAD_TSS = @GL_GNULIB_PTHREAD_TSS@
+GL_GNULIB_PTSNAME = @GL_GNULIB_PTSNAME@
+GL_GNULIB_PTSNAME_R = @GL_GNULIB_PTSNAME_R@
+GL_GNULIB_PUTC = @GL_GNULIB_PUTC@
+GL_GNULIB_PUTCHAR = @GL_GNULIB_PUTCHAR@
+GL_GNULIB_PUTENV = @GL_GNULIB_PUTENV@
+GL_GNULIB_PUTS = @GL_GNULIB_PUTS@
+GL_GNULIB_PWRITE = @GL_GNULIB_PWRITE@
+GL_GNULIB_QSORT_R = @GL_GNULIB_QSORT_R@
+GL_GNULIB_RAISE = @GL_GNULIB_RAISE@
+GL_GNULIB_RANDOM = @GL_GNULIB_RANDOM@
+GL_GNULIB_RANDOM_R = @GL_GNULIB_RANDOM_R@
+GL_GNULIB_RAWMEMCHR = @GL_GNULIB_RAWMEMCHR@
+GL_GNULIB_READ = @GL_GNULIB_READ@
+GL_GNULIB_READLINK = @GL_GNULIB_READLINK@
+GL_GNULIB_READLINKAT = @GL_GNULIB_READLINKAT@
+GL_GNULIB_REALLOCARRAY = @GL_GNULIB_REALLOCARRAY@
+GL_GNULIB_REALLOC_GNU = @GL_GNULIB_REALLOC_GNU@
+GL_GNULIB_REALLOC_POSIX = @GL_GNULIB_REALLOC_POSIX@
+GL_GNULIB_REALPATH = @GL_GNULIB_REALPATH@
+GL_GNULIB_RECV = @GL_GNULIB_RECV@
+GL_GNULIB_RECVFROM = @GL_GNULIB_RECVFROM@
+GL_GNULIB_REMOVE = @GL_GNULIB_REMOVE@
+GL_GNULIB_RENAME = @GL_GNULIB_RENAME@
+GL_GNULIB_RENAMEAT = @GL_GNULIB_RENAMEAT@
+GL_GNULIB_RMDIR = @GL_GNULIB_RMDIR@
+GL_GNULIB_RPMATCH = @GL_GNULIB_RPMATCH@
+GL_GNULIB_SCANF = @GL_GNULIB_SCANF@
+GL_GNULIB_SCHED_YIELD = @GL_GNULIB_SCHED_YIELD@
+GL_GNULIB_SECURE_GETENV = @GL_GNULIB_SECURE_GETENV@
+GL_GNULIB_SELECT = @GL_GNULIB_SELECT@
+GL_GNULIB_SEND = @GL_GNULIB_SEND@
+GL_GNULIB_SENDTO = @GL_GNULIB_SENDTO@
+GL_GNULIB_SETENV = @GL_GNULIB_SETENV@
+GL_GNULIB_SETHOSTNAME = @GL_GNULIB_SETHOSTNAME@
+GL_GNULIB_SETLOCALE = @GL_GNULIB_SETLOCALE@
+GL_GNULIB_SETLOCALE_NULL = @GL_GNULIB_SETLOCALE_NULL@
+GL_GNULIB_SETSOCKOPT = @GL_GNULIB_SETSOCKOPT@
+GL_GNULIB_SHUTDOWN = @GL_GNULIB_SHUTDOWN@
+GL_GNULIB_SIGABBREV_NP = @GL_GNULIB_SIGABBREV_NP@
+GL_GNULIB_SIGACTION = @GL_GNULIB_SIGACTION@
+GL_GNULIB_SIGDESCR_NP = @GL_GNULIB_SIGDESCR_NP@
+GL_GNULIB_SIGNAL_H_SIGPIPE = @GL_GNULIB_SIGNAL_H_SIGPIPE@
+GL_GNULIB_SIGPROCMASK = @GL_GNULIB_SIGPROCMASK@
+GL_GNULIB_SLEEP = @GL_GNULIB_SLEEP@
+GL_GNULIB_SNPRINTF = @GL_GNULIB_SNPRINTF@
+GL_GNULIB_SOCKET = @GL_GNULIB_SOCKET@
+GL_GNULIB_SPRINTF_POSIX = @GL_GNULIB_SPRINTF_POSIX@
+GL_GNULIB_STAT = @GL_GNULIB_STAT@
+GL_GNULIB_STDIO_H_NONBLOCKING = @GL_GNULIB_STDIO_H_NONBLOCKING@
+GL_GNULIB_STDIO_H_SIGPIPE = @GL_GNULIB_STDIO_H_SIGPIPE@
+GL_GNULIB_STPCPY = @GL_GNULIB_STPCPY@
+GL_GNULIB_STPNCPY = @GL_GNULIB_STPNCPY@
+GL_GNULIB_STRCASESTR = @GL_GNULIB_STRCASESTR@
+GL_GNULIB_STRCHRNUL = @GL_GNULIB_STRCHRNUL@
+GL_GNULIB_STRDUP = @GL_GNULIB_STRDUP@
+GL_GNULIB_STRERROR = @GL_GNULIB_STRERROR@
+GL_GNULIB_STRERRORNAME_NP = @GL_GNULIB_STRERRORNAME_NP@
+GL_GNULIB_STRERROR_R = @GL_GNULIB_STRERROR_R@
+GL_GNULIB_STRFTIME = @GL_GNULIB_STRFTIME@
+GL_GNULIB_STRNCAT = @GL_GNULIB_STRNCAT@
+GL_GNULIB_STRNDUP = @GL_GNULIB_STRNDUP@
+GL_GNULIB_STRNLEN = @GL_GNULIB_STRNLEN@
+GL_GNULIB_STRPBRK = @GL_GNULIB_STRPBRK@
+GL_GNULIB_STRPTIME = @GL_GNULIB_STRPTIME@
+GL_GNULIB_STRSEP = @GL_GNULIB_STRSEP@
+GL_GNULIB_STRSIGNAL = @GL_GNULIB_STRSIGNAL@
+GL_GNULIB_STRSTR = @GL_GNULIB_STRSTR@
+GL_GNULIB_STRTOD = @GL_GNULIB_STRTOD@
+GL_GNULIB_STRTOIMAX = @GL_GNULIB_STRTOIMAX@
+GL_GNULIB_STRTOK_R = @GL_GNULIB_STRTOK_R@
+GL_GNULIB_STRTOL = @GL_GNULIB_STRTOL@
+GL_GNULIB_STRTOLD = @GL_GNULIB_STRTOLD@
+GL_GNULIB_STRTOLL = @GL_GNULIB_STRTOLL@
+GL_GNULIB_STRTOUL = @GL_GNULIB_STRTOUL@
+GL_GNULIB_STRTOULL = @GL_GNULIB_STRTOULL@
+GL_GNULIB_STRTOUMAX = @GL_GNULIB_STRTOUMAX@
+GL_GNULIB_STRVERSCMP = @GL_GNULIB_STRVERSCMP@
+GL_GNULIB_SYMLINK = @GL_GNULIB_SYMLINK@
+GL_GNULIB_SYMLINKAT = @GL_GNULIB_SYMLINKAT@
+GL_GNULIB_SYSTEM_POSIX = @GL_GNULIB_SYSTEM_POSIX@
+GL_GNULIB_TIMEGM = @GL_GNULIB_TIMEGM@
+GL_GNULIB_TIMESPEC_GET = @GL_GNULIB_TIMESPEC_GET@
+GL_GNULIB_TIMESPEC_GETRES = @GL_GNULIB_TIMESPEC_GETRES@
+GL_GNULIB_TIME_R = @GL_GNULIB_TIME_R@
+GL_GNULIB_TIME_RZ = @GL_GNULIB_TIME_RZ@
+GL_GNULIB_TMPFILE = @GL_GNULIB_TMPFILE@
+GL_GNULIB_TOWCTRANS = @GL_GNULIB_TOWCTRANS@
+GL_GNULIB_TRUNCATE = @GL_GNULIB_TRUNCATE@
+GL_GNULIB_TTYNAME_R = @GL_GNULIB_TTYNAME_R@
+GL_GNULIB_TZSET = @GL_GNULIB_TZSET@
+GL_GNULIB_UNISTD_H_GETOPT = @GL_GNULIB_UNISTD_H_GETOPT@
+GL_GNULIB_UNISTD_H_NONBLOCKING = @GL_GNULIB_UNISTD_H_NONBLOCKING@
+GL_GNULIB_UNISTD_H_SIGPIPE = @GL_GNULIB_UNISTD_H_SIGPIPE@
+GL_GNULIB_UNLINK = @GL_GNULIB_UNLINK@
+GL_GNULIB_UNLINKAT = @GL_GNULIB_UNLINKAT@
+GL_GNULIB_UNLOCKPT = @GL_GNULIB_UNLOCKPT@
+GL_GNULIB_UNSETENV = @GL_GNULIB_UNSETENV@
+GL_GNULIB_USLEEP = @GL_GNULIB_USLEEP@
+GL_GNULIB_UTIMENSAT = @GL_GNULIB_UTIMENSAT@
+GL_GNULIB_VASPRINTF = @GL_GNULIB_VASPRINTF@
+GL_GNULIB_VDPRINTF = @GL_GNULIB_VDPRINTF@
+GL_GNULIB_VFPRINTF = @GL_GNULIB_VFPRINTF@
+GL_GNULIB_VFPRINTF_POSIX = @GL_GNULIB_VFPRINTF_POSIX@
+GL_GNULIB_VFSCANF = @GL_GNULIB_VFSCANF@
+GL_GNULIB_VPRINTF = @GL_GNULIB_VPRINTF@
+GL_GNULIB_VPRINTF_POSIX = @GL_GNULIB_VPRINTF_POSIX@
+GL_GNULIB_VSCANF = @GL_GNULIB_VSCANF@
+GL_GNULIB_VSNPRINTF = @GL_GNULIB_VSNPRINTF@
+GL_GNULIB_VSPRINTF_POSIX = @GL_GNULIB_VSPRINTF_POSIX@
+GL_GNULIB_WCPCPY = @GL_GNULIB_WCPCPY@
+GL_GNULIB_WCPNCPY = @GL_GNULIB_WCPNCPY@
+GL_GNULIB_WCRTOMB = @GL_GNULIB_WCRTOMB@
+GL_GNULIB_WCSCASECMP = @GL_GNULIB_WCSCASECMP@
+GL_GNULIB_WCSCAT = @GL_GNULIB_WCSCAT@
+GL_GNULIB_WCSCHR = @GL_GNULIB_WCSCHR@
+GL_GNULIB_WCSCMP = @GL_GNULIB_WCSCMP@
+GL_GNULIB_WCSCOLL = @GL_GNULIB_WCSCOLL@
+GL_GNULIB_WCSCPY = @GL_GNULIB_WCSCPY@
+GL_GNULIB_WCSCSPN = @GL_GNULIB_WCSCSPN@
+GL_GNULIB_WCSDUP = @GL_GNULIB_WCSDUP@
+GL_GNULIB_WCSFTIME = @GL_GNULIB_WCSFTIME@
+GL_GNULIB_WCSLEN = @GL_GNULIB_WCSLEN@
+GL_GNULIB_WCSNCASECMP = @GL_GNULIB_WCSNCASECMP@
+GL_GNULIB_WCSNCAT = @GL_GNULIB_WCSNCAT@
+GL_GNULIB_WCSNCMP = @GL_GNULIB_WCSNCMP@
+GL_GNULIB_WCSNCPY = @GL_GNULIB_WCSNCPY@
+GL_GNULIB_WCSNLEN = @GL_GNULIB_WCSNLEN@
+GL_GNULIB_WCSNRTOMBS = @GL_GNULIB_WCSNRTOMBS@
+GL_GNULIB_WCSPBRK = @GL_GNULIB_WCSPBRK@
+GL_GNULIB_WCSRCHR = @GL_GNULIB_WCSRCHR@
+GL_GNULIB_WCSRTOMBS = @GL_GNULIB_WCSRTOMBS@
+GL_GNULIB_WCSSPN = @GL_GNULIB_WCSSPN@
+GL_GNULIB_WCSSTR = @GL_GNULIB_WCSSTR@
+GL_GNULIB_WCSTOK = @GL_GNULIB_WCSTOK@
+GL_GNULIB_WCSWIDTH = @GL_GNULIB_WCSWIDTH@
+GL_GNULIB_WCSXFRM = @GL_GNULIB_WCSXFRM@
+GL_GNULIB_WCTOB = @GL_GNULIB_WCTOB@
+GL_GNULIB_WCTOMB = @GL_GNULIB_WCTOMB@
+GL_GNULIB_WCTRANS = @GL_GNULIB_WCTRANS@
+GL_GNULIB_WCTYPE = @GL_GNULIB_WCTYPE@
+GL_GNULIB_WCWIDTH = @GL_GNULIB_WCWIDTH@
+GL_GNULIB_WMEMCHR = @GL_GNULIB_WMEMCHR@
+GL_GNULIB_WMEMCMP = @GL_GNULIB_WMEMCMP@
+GL_GNULIB_WMEMCPY = @GL_GNULIB_WMEMCPY@
+GL_GNULIB_WMEMMOVE = @GL_GNULIB_WMEMMOVE@
+GL_GNULIB_WMEMPCPY = @GL_GNULIB_WMEMPCPY@
+GL_GNULIB_WMEMSET = @GL_GNULIB_WMEMSET@
+GL_GNULIB_WRITE = @GL_GNULIB_WRITE@
+GL_GNULIB__EXIT = @GL_GNULIB__EXIT@
GMSGFMT = @GMSGFMT@
GMSGFMT_015 = @GMSGFMT_015@
-GNULIB_ACCEPT = @GNULIB_ACCEPT@
-GNULIB_ACCEPT4 = @GNULIB_ACCEPT4@
-GNULIB_ACCESS = @GNULIB_ACCESS@
-GNULIB_ALIGNED_ALLOC = @GNULIB_ALIGNED_ALLOC@
-GNULIB_ATOLL = @GNULIB_ATOLL@
-GNULIB_BIND = @GNULIB_BIND@
-GNULIB_BTOWC = @GNULIB_BTOWC@
-GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
-GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
-GNULIB_CHDIR = @GNULIB_CHDIR@
-GNULIB_CHOWN = @GNULIB_CHOWN@
-GNULIB_CLOSE = @GNULIB_CLOSE@
-GNULIB_CONNECT = @GNULIB_CONNECT@
-GNULIB_COPY_FILE_RANGE = @GNULIB_COPY_FILE_RANGE@
-GNULIB_CREAT = @GNULIB_CREAT@
-GNULIB_CTIME = @GNULIB_CTIME@
-GNULIB_DPRINTF = @GNULIB_DPRINTF@
-GNULIB_DUP = @GNULIB_DUP@
-GNULIB_DUP2 = @GNULIB_DUP2@
-GNULIB_DUP3 = @GNULIB_DUP3@
-GNULIB_DUPLOCALE = @GNULIB_DUPLOCALE@
-GNULIB_ENVIRON = @GNULIB_ENVIRON@
-GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
-GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
-GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
-GNULIB_FCHDIR = @GNULIB_FCHDIR@
-GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
-GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
-GNULIB_FCLOSE = @GNULIB_FCLOSE@
-GNULIB_FCNTL = @GNULIB_FCNTL@
-GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
-GNULIB_FDOPEN = @GNULIB_FDOPEN@
-GNULIB_FFLUSH = @GNULIB_FFLUSH@
-GNULIB_FFSL = @GNULIB_FFSL@
-GNULIB_FFSLL = @GNULIB_FFSLL@
-GNULIB_FGETC = @GNULIB_FGETC@
-GNULIB_FGETS = @GNULIB_FGETS@
-GNULIB_FOPEN = @GNULIB_FOPEN@
-GNULIB_FPRINTF = @GNULIB_FPRINTF@
-GNULIB_FPRINTF_POSIX = @GNULIB_FPRINTF_POSIX@
-GNULIB_FPURGE = @GNULIB_FPURGE@
-GNULIB_FPUTC = @GNULIB_FPUTC@
-GNULIB_FPUTS = @GNULIB_FPUTS@
-GNULIB_FREAD = @GNULIB_FREAD@
-GNULIB_FREOPEN = @GNULIB_FREOPEN@
-GNULIB_FSCANF = @GNULIB_FSCANF@
-GNULIB_FSEEK = @GNULIB_FSEEK@
-GNULIB_FSEEKO = @GNULIB_FSEEKO@
-GNULIB_FSTAT = @GNULIB_FSTAT@
-GNULIB_FSTATAT = @GNULIB_FSTATAT@
-GNULIB_FSYNC = @GNULIB_FSYNC@
-GNULIB_FTELL = @GNULIB_FTELL@
-GNULIB_FTELLO = @GNULIB_FTELLO@
-GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
-GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
-GNULIB_FWRITE = @GNULIB_FWRITE@
-GNULIB_GETC = @GNULIB_GETC@
-GNULIB_GETCHAR = @GNULIB_GETCHAR@
-GNULIB_GETCWD = @GNULIB_GETCWD@
-GNULIB_GETDELIM = @GNULIB_GETDELIM@
-GNULIB_GETDOMAINNAME = @GNULIB_GETDOMAINNAME@
-GNULIB_GETDTABLESIZE = @GNULIB_GETDTABLESIZE@
-GNULIB_GETENTROPY = @GNULIB_GETENTROPY@
-GNULIB_GETGROUPS = @GNULIB_GETGROUPS@
-GNULIB_GETHOSTNAME = @GNULIB_GETHOSTNAME@
-GNULIB_GETLINE = @GNULIB_GETLINE@
-GNULIB_GETLOADAVG = @GNULIB_GETLOADAVG@
-GNULIB_GETLOGIN = @GNULIB_GETLOGIN@
-GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
-GNULIB_GETOPT_POSIX = @GNULIB_GETOPT_POSIX@
-GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
-GNULIB_GETPASS = @GNULIB_GETPASS@
-GNULIB_GETPEERNAME = @GNULIB_GETPEERNAME@
-GNULIB_GETRANDOM = @GNULIB_GETRANDOM@
-GNULIB_GETSOCKNAME = @GNULIB_GETSOCKNAME@
-GNULIB_GETSOCKOPT = @GNULIB_GETSOCKOPT@
-GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
+GNULIBHEADERS_OVERRIDE_WINT_T = @GNULIBHEADERS_OVERRIDE_WINT_T@
GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
-GNULIB_GETUMASK = @GNULIB_GETUMASK@
-GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
-GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
-GNULIB_GRANTPT = @GNULIB_GRANTPT@
-GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
-GNULIB_IMAXABS = @GNULIB_IMAXABS@
-GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
-GNULIB_INET_NTOP = @GNULIB_INET_NTOP@
-GNULIB_INET_PTON = @GNULIB_INET_PTON@
-GNULIB_IOCTL = @GNULIB_IOCTL@
-GNULIB_ISATTY = @GNULIB_ISATTY@
-GNULIB_ISBLANK = @GNULIB_ISBLANK@
-GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
-GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
-GNULIB_ISWDIGIT = @GNULIB_ISWDIGIT@
-GNULIB_ISWXDIGIT = @GNULIB_ISWXDIGIT@
-GNULIB_LCHMOD = @GNULIB_LCHMOD@
-GNULIB_LCHOWN = @GNULIB_LCHOWN@
-GNULIB_LINK = @GNULIB_LINK@
-GNULIB_LINKAT = @GNULIB_LINKAT@
-GNULIB_LISTEN = @GNULIB_LISTEN@
-GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
-GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
-GNULIB_LOCALTIME = @GNULIB_LOCALTIME@
-GNULIB_LSEEK = @GNULIB_LSEEK@
-GNULIB_LSTAT = @GNULIB_LSTAT@
-GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
-GNULIB_MBRLEN = @GNULIB_MBRLEN@
-GNULIB_MBRTOWC = @GNULIB_MBRTOWC@
-GNULIB_MBSCASECMP = @GNULIB_MBSCASECMP@
-GNULIB_MBSCASESTR = @GNULIB_MBSCASESTR@
-GNULIB_MBSCHR = @GNULIB_MBSCHR@
-GNULIB_MBSCSPN = @GNULIB_MBSCSPN@
-GNULIB_MBSINIT = @GNULIB_MBSINIT@
-GNULIB_MBSLEN = @GNULIB_MBSLEN@
-GNULIB_MBSNCASECMP = @GNULIB_MBSNCASECMP@
-GNULIB_MBSNLEN = @GNULIB_MBSNLEN@
-GNULIB_MBSNRTOWCS = @GNULIB_MBSNRTOWCS@
-GNULIB_MBSPBRK = @GNULIB_MBSPBRK@
-GNULIB_MBSPCASECMP = @GNULIB_MBSPCASECMP@
-GNULIB_MBSRCHR = @GNULIB_MBSRCHR@
-GNULIB_MBSRTOWCS = @GNULIB_MBSRTOWCS@
-GNULIB_MBSSEP = @GNULIB_MBSSEP@
-GNULIB_MBSSPN = @GNULIB_MBSSPN@
-GNULIB_MBSSTR = @GNULIB_MBSSTR@
-GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
-GNULIB_MBTOWC = @GNULIB_MBTOWC@
-GNULIB_MEMCHR = @GNULIB_MEMCHR@
-GNULIB_MEMMEM = @GNULIB_MEMMEM@
-GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
-GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
-GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
-GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
-GNULIB_MKFIFO = @GNULIB_MKFIFO@
-GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
-GNULIB_MKNOD = @GNULIB_MKNOD@
-GNULIB_MKNODAT = @GNULIB_MKNODAT@
-GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
-GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
-GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
-GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
-GNULIB_MKTIME = @GNULIB_MKTIME@
-GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
-GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
-GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
-GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
-GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
-GNULIB_OPEN = @GNULIB_OPEN@
-GNULIB_OPENAT = @GNULIB_OPENAT@
-GNULIB_OVERRIDES_STRUCT_STAT = @GNULIB_OVERRIDES_STRUCT_STAT@
-GNULIB_OVERRIDES_WINT_T = @GNULIB_OVERRIDES_WINT_T@
-GNULIB_PCLOSE = @GNULIB_PCLOSE@
-GNULIB_PERROR = @GNULIB_PERROR@
-GNULIB_PIPE = @GNULIB_PIPE@
-GNULIB_PIPE2 = @GNULIB_PIPE2@
-GNULIB_POPEN = @GNULIB_POPEN@
-GNULIB_POSIX_MEMALIGN = @GNULIB_POSIX_MEMALIGN@
-GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
-GNULIB_PREAD = @GNULIB_PREAD@
-GNULIB_PRINTF = @GNULIB_PRINTF@
-GNULIB_PRINTF_POSIX = @GNULIB_PRINTF_POSIX@
-GNULIB_PSELECT = @GNULIB_PSELECT@
-GNULIB_PTHREAD_COND = @GNULIB_PTHREAD_COND@
-GNULIB_PTHREAD_MUTEX = @GNULIB_PTHREAD_MUTEX@
-GNULIB_PTHREAD_MUTEX_TIMEDLOCK = @GNULIB_PTHREAD_MUTEX_TIMEDLOCK@
-GNULIB_PTHREAD_ONCE = @GNULIB_PTHREAD_ONCE@
-GNULIB_PTHREAD_RWLOCK = @GNULIB_PTHREAD_RWLOCK@
-GNULIB_PTHREAD_SIGMASK = @GNULIB_PTHREAD_SIGMASK@
-GNULIB_PTHREAD_SPIN = @GNULIB_PTHREAD_SPIN@
-GNULIB_PTHREAD_THREAD = @GNULIB_PTHREAD_THREAD@
-GNULIB_PTHREAD_TSS = @GNULIB_PTHREAD_TSS@
-GNULIB_PTSNAME = @GNULIB_PTSNAME@
-GNULIB_PTSNAME_R = @GNULIB_PTSNAME_R@
-GNULIB_PUTC = @GNULIB_PUTC@
-GNULIB_PUTCHAR = @GNULIB_PUTCHAR@
-GNULIB_PUTENV = @GNULIB_PUTENV@
-GNULIB_PUTS = @GNULIB_PUTS@
-GNULIB_PWRITE = @GNULIB_PWRITE@
-GNULIB_QSORT_R = @GNULIB_QSORT_R@
-GNULIB_RAISE = @GNULIB_RAISE@
-GNULIB_RANDOM = @GNULIB_RANDOM@
-GNULIB_RANDOM_R = @GNULIB_RANDOM_R@
-GNULIB_RAWMEMCHR = @GNULIB_RAWMEMCHR@
-GNULIB_READ = @GNULIB_READ@
-GNULIB_READLINK = @GNULIB_READLINK@
-GNULIB_READLINKAT = @GNULIB_READLINKAT@
-GNULIB_REALLOCARRAY = @GNULIB_REALLOCARRAY@
-GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
-GNULIB_REALPATH = @GNULIB_REALPATH@
-GNULIB_RECV = @GNULIB_RECV@
-GNULIB_RECVFROM = @GNULIB_RECVFROM@
-GNULIB_REMOVE = @GNULIB_REMOVE@
-GNULIB_RENAME = @GNULIB_RENAME@
-GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
-GNULIB_RMDIR = @GNULIB_RMDIR@
-GNULIB_RPMATCH = @GNULIB_RPMATCH@
-GNULIB_SCANF = @GNULIB_SCANF@
-GNULIB_SCHED_YIELD = @GNULIB_SCHED_YIELD@
-GNULIB_SECURE_GETENV = @GNULIB_SECURE_GETENV@
-GNULIB_SELECT = @GNULIB_SELECT@
-GNULIB_SEND = @GNULIB_SEND@
-GNULIB_SENDTO = @GNULIB_SENDTO@
-GNULIB_SETENV = @GNULIB_SETENV@
-GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
-GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
-GNULIB_SETLOCALE_NULL = @GNULIB_SETLOCALE_NULL@
-GNULIB_SETSOCKOPT = @GNULIB_SETSOCKOPT@
-GNULIB_SHUTDOWN = @GNULIB_SHUTDOWN@
-GNULIB_SIGABBREV_NP = @GNULIB_SIGABBREV_NP@
-GNULIB_SIGACTION = @GNULIB_SIGACTION@
-GNULIB_SIGDESCR_NP = @GNULIB_SIGDESCR_NP@
-GNULIB_SIGNAL_H_SIGPIPE = @GNULIB_SIGNAL_H_SIGPIPE@
-GNULIB_SIGPROCMASK = @GNULIB_SIGPROCMASK@
-GNULIB_SLEEP = @GNULIB_SLEEP@
-GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
-GNULIB_SOCKET = @GNULIB_SOCKET@
-GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
-GNULIB_STAT = @GNULIB_STAT@
-GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
-GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
-GNULIB_STPCPY = @GNULIB_STPCPY@
-GNULIB_STPNCPY = @GNULIB_STPNCPY@
-GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
-GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
-GNULIB_STRDUP = @GNULIB_STRDUP@
-GNULIB_STRERROR = @GNULIB_STRERROR@
-GNULIB_STRERRORNAME_NP = @GNULIB_STRERRORNAME_NP@
-GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
-GNULIB_STRFTIME = @GNULIB_STRFTIME@
-GNULIB_STRNCAT = @GNULIB_STRNCAT@
-GNULIB_STRNDUP = @GNULIB_STRNDUP@
-GNULIB_STRNLEN = @GNULIB_STRNLEN@
-GNULIB_STRPBRK = @GNULIB_STRPBRK@
-GNULIB_STRPTIME = @GNULIB_STRPTIME@
-GNULIB_STRSEP = @GNULIB_STRSEP@
-GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
-GNULIB_STRSTR = @GNULIB_STRSTR@
-GNULIB_STRTOD = @GNULIB_STRTOD@
-GNULIB_STRTOIMAX = @GNULIB_STRTOIMAX@
-GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
-GNULIB_STRTOLD = @GNULIB_STRTOLD@
-GNULIB_STRTOLL = @GNULIB_STRTOLL@
-GNULIB_STRTOULL = @GNULIB_STRTOULL@
-GNULIB_STRTOUMAX = @GNULIB_STRTOUMAX@
-GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
-GNULIB_SYMLINK = @GNULIB_SYMLINK@
-GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
-GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
-GNULIB_TIMEGM = @GNULIB_TIMEGM@
-GNULIB_TIME_R = @GNULIB_TIME_R@
-GNULIB_TIME_RZ = @GNULIB_TIME_RZ@
-GNULIB_TMPFILE = @GNULIB_TMPFILE@
-GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
-GNULIB_TRUNCATE = @GNULIB_TRUNCATE@
-GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
-GNULIB_TZSET = @GNULIB_TZSET@
-GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
-GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
-GNULIB_UNLINK = @GNULIB_UNLINK@
-GNULIB_UNLINKAT = @GNULIB_UNLINKAT@
-GNULIB_UNLOCKPT = @GNULIB_UNLOCKPT@
-GNULIB_UNSETENV = @GNULIB_UNSETENV@
-GNULIB_USLEEP = @GNULIB_USLEEP@
-GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
-GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
-GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
-GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
-GNULIB_VFPRINTF_POSIX = @GNULIB_VFPRINTF_POSIX@
-GNULIB_VFSCANF = @GNULIB_VFSCANF@
-GNULIB_VPRINTF = @GNULIB_VPRINTF@
-GNULIB_VPRINTF_POSIX = @GNULIB_VPRINTF_POSIX@
-GNULIB_VSCANF = @GNULIB_VSCANF@
-GNULIB_VSNPRINTF = @GNULIB_VSNPRINTF@
-GNULIB_VSPRINTF_POSIX = @GNULIB_VSPRINTF_POSIX@
-GNULIB_WCPCPY = @GNULIB_WCPCPY@
-GNULIB_WCPNCPY = @GNULIB_WCPNCPY@
-GNULIB_WCRTOMB = @GNULIB_WCRTOMB@
-GNULIB_WCSCASECMP = @GNULIB_WCSCASECMP@
-GNULIB_WCSCAT = @GNULIB_WCSCAT@
-GNULIB_WCSCHR = @GNULIB_WCSCHR@
-GNULIB_WCSCMP = @GNULIB_WCSCMP@
-GNULIB_WCSCOLL = @GNULIB_WCSCOLL@
-GNULIB_WCSCPY = @GNULIB_WCSCPY@
-GNULIB_WCSCSPN = @GNULIB_WCSCSPN@
-GNULIB_WCSDUP = @GNULIB_WCSDUP@
-GNULIB_WCSFTIME = @GNULIB_WCSFTIME@
-GNULIB_WCSLEN = @GNULIB_WCSLEN@
-GNULIB_WCSNCASECMP = @GNULIB_WCSNCASECMP@
-GNULIB_WCSNCAT = @GNULIB_WCSNCAT@
-GNULIB_WCSNCMP = @GNULIB_WCSNCMP@
-GNULIB_WCSNCPY = @GNULIB_WCSNCPY@
-GNULIB_WCSNLEN = @GNULIB_WCSNLEN@
-GNULIB_WCSNRTOMBS = @GNULIB_WCSNRTOMBS@
-GNULIB_WCSPBRK = @GNULIB_WCSPBRK@
-GNULIB_WCSRCHR = @GNULIB_WCSRCHR@
-GNULIB_WCSRTOMBS = @GNULIB_WCSRTOMBS@
-GNULIB_WCSSPN = @GNULIB_WCSSPN@
-GNULIB_WCSSTR = @GNULIB_WCSSTR@
-GNULIB_WCSTOK = @GNULIB_WCSTOK@
-GNULIB_WCSWIDTH = @GNULIB_WCSWIDTH@
-GNULIB_WCSXFRM = @GNULIB_WCSXFRM@
-GNULIB_WCTOB = @GNULIB_WCTOB@
-GNULIB_WCTOMB = @GNULIB_WCTOMB@
-GNULIB_WCTRANS = @GNULIB_WCTRANS@
-GNULIB_WCTYPE = @GNULIB_WCTYPE@
-GNULIB_WCWIDTH = @GNULIB_WCWIDTH@
-GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
-GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
-GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
-GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
-GNULIB_WMEMPCPY = @GNULIB_WMEMPCPY@
-GNULIB_WMEMSET = @GNULIB_WMEMSET@
-GNULIB_WRITE = @GNULIB_WRITE@
-GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
HAVE_ACCEPT4 = @HAVE_ACCEPT4@
HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
HAVE_DUP3 = @HAVE_DUP3@
HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+HAVE_EXECVPE = @HAVE_EXECVPE@
HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
HAVE_FACCESSAT = @HAVE_FACCESSAT@
HAVE_FCHDIR = @HAVE_FCHDIR@
HAVE_STRPTIME = @HAVE_STRPTIME@
HAVE_STRSEP = @HAVE_STRSEP@
HAVE_STRTOD = @HAVE_STRTOD@
+HAVE_STRTOL = @HAVE_STRTOL@
HAVE_STRTOLD = @HAVE_STRTOLD@
HAVE_STRTOLL = @HAVE_STRTOLL@
+HAVE_STRTOUL = @HAVE_STRTOUL@
HAVE_STRTOULL = @HAVE_STRTOULL@
HAVE_STRUCT_RANDOM_DATA = @HAVE_STRUCT_RANDOM_DATA@
HAVE_STRUCT_SCHED_PARAM = @HAVE_STRUCT_SCHED_PARAM@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_SYS_UIO_H = @HAVE_SYS_UIO_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
+HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
+HAVE_TIMESPEC_GETRES = @HAVE_TIMESPEC_GETRES@
HAVE_TIMEZONE_T = @HAVE_TIMEZONE_T@
HAVE_TYPE_VOLATILE_SIG_ATOMIC_T = @HAVE_TYPE_VOLATILE_SIG_ATOMIC_T@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
LIPO = @LIPO@
LN_S = @LN_S@
LOCALCHARSET_TESTS_ENVIRONMENT = @LOCALCHARSET_TESTS_ENVIRONMENT@
+LOCALENAME_ENHANCE_LOCALE_FUNCS = @LOCALENAME_ENHANCE_LOCALE_FUNCS@
LOCALE_FR = @LOCALE_FR@
LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LOCALE_JA = @LOCALE_JA@
REPLACE_ACCESS = @REPLACE_ACCESS@
REPLACE_ALIGNED_ALLOC = @REPLACE_ALIGNED_ALLOC@
REPLACE_BTOWC = @REPLACE_BTOWC@
-REPLACE_CALLOC = @REPLACE_CALLOC@
+REPLACE_CALLOC_FOR_CALLOC_GNU = @REPLACE_CALLOC_FOR_CALLOC_GNU@
+REPLACE_CALLOC_FOR_CALLOC_POSIX = @REPLACE_CALLOC_FOR_CALLOC_POSIX@
REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
+REPLACE_COPY_FILE_RANGE = @REPLACE_COPY_FILE_RANGE@
REPLACE_CREAT = @REPLACE_CREAT@
REPLACE_CTIME = @REPLACE_CTIME@
REPLACE_DPRINTF = @REPLACE_DPRINTF@
REPLACE_DUP = @REPLACE_DUP@
REPLACE_DUP2 = @REPLACE_DUP2@
REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+REPLACE_EXECL = @REPLACE_EXECL@
+REPLACE_EXECLE = @REPLACE_EXECLE@
+REPLACE_EXECLP = @REPLACE_EXECLP@
+REPLACE_EXECV = @REPLACE_EXECV@
+REPLACE_EXECVE = @REPLACE_EXECVE@
+REPLACE_EXECVP = @REPLACE_EXECVP@
+REPLACE_EXECVPE = @REPLACE_EXECVPE@
REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
REPLACE_FCHMODAT = @REPLACE_FCHMODAT@
REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
REPLACE_FCNTL = @REPLACE_FCNTL@
REPLACE_FDOPEN = @REPLACE_FDOPEN@
REPLACE_FFLUSH = @REPLACE_FFLUSH@
+REPLACE_FFSLL = @REPLACE_FFSLL@
REPLACE_FOPEN = @REPLACE_FOPEN@
+REPLACE_FOPEN_FOR_FOPEN_GNU = @REPLACE_FOPEN_FOR_FOPEN_GNU@
REPLACE_FPRINTF = @REPLACE_FPRINTF@
REPLACE_FPURGE = @REPLACE_FPURGE@
+REPLACE_FREE = @REPLACE_FREE@
REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
REPLACE_FREOPEN = @REPLACE_FREOPEN@
REPLACE_FSEEK = @REPLACE_FSEEK@
REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_GETPASS = @REPLACE_GETPASS@
+REPLACE_GETPASS_FOR_GETPASS_GNU = @REPLACE_GETPASS_FOR_GETPASS_GNU@
REPLACE_GETRANDOM = @REPLACE_GETRANDOM@
REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
REPLACE_GMTIME = @REPLACE_GMTIME@
REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
REPLACE_LSEEK = @REPLACE_LSEEK@
REPLACE_LSTAT = @REPLACE_LSTAT@
-REPLACE_MALLOC = @REPLACE_MALLOC@
+REPLACE_MALLOC_FOR_MALLOC_GNU = @REPLACE_MALLOC_FOR_MALLOC_GNU@
+REPLACE_MALLOC_FOR_MALLOC_POSIX = @REPLACE_MALLOC_FOR_MALLOC_POSIX@
REPLACE_MBRLEN = @REPLACE_MBRLEN@
REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
REPLACE_MBSINIT = @REPLACE_MBSINIT@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
REPLACE_MKDIR = @REPLACE_MKDIR@
REPLACE_MKFIFO = @REPLACE_MKFIFO@
+REPLACE_MKFIFOAT = @REPLACE_MKFIFOAT@
REPLACE_MKNOD = @REPLACE_MKNOD@
+REPLACE_MKNODAT = @REPLACE_MKNODAT@
REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
REPLACE_MKTIME = @REPLACE_MKTIME@
REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
REPLACE_READ = @REPLACE_READ@
REPLACE_READLINK = @REPLACE_READLINK@
REPLACE_READLINKAT = @REPLACE_READLINKAT@
-REPLACE_REALLOC = @REPLACE_REALLOC@
+REPLACE_REALLOCARRAY = @REPLACE_REALLOCARRAY@
+REPLACE_REALLOC_FOR_REALLOC_GNU = @REPLACE_REALLOC_FOR_REALLOC_GNU@
+REPLACE_REALLOC_FOR_REALLOC_POSIX = @REPLACE_REALLOC_FOR_REALLOC_POSIX@
REPLACE_REALPATH = @REPLACE_REALPATH@
REPLACE_REMOVE = @REPLACE_REMOVE@
REPLACE_RENAME = @REPLACE_RENAME@
REPLACE_STRTOD = @REPLACE_STRTOD@
REPLACE_STRTOIMAX = @REPLACE_STRTOIMAX@
REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
+REPLACE_STRTOL = @REPLACE_STRTOL@
REPLACE_STRTOLD = @REPLACE_STRTOLD@
+REPLACE_STRTOLL = @REPLACE_STRTOLL@
+REPLACE_STRTOUL = @REPLACE_STRTOUL@
+REPLACE_STRTOULL = @REPLACE_STRTOULL@
REPLACE_STRTOUMAX = @REPLACE_STRTOUMAX@
REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
REPLACE_STRUCT_TIMEVAL = @REPLACE_STRUCT_TIMEVAL@
SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
+TIME_H_DEFINES_TIME_UTC = @TIME_H_DEFINES_TIME_UTC@
UINT32_MAX_LT_UINTMAX_MAX = @UINT32_MAX_LT_UINTMAX_MAX@
UINT64_MAX_EQ_ULONG_MAX = @UINT64_MAX_EQ_ULONG_MAX@
UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
docdir = @docdir@
dvidir = @dvidir@
exec_prefix = @exec_prefix@
+gl_LIBOBJDEPS = @gl_LIBOBJDEPS@
gl_LIBOBJS = @gl_LIBOBJS@
gl_LTLIBOBJS = @gl_LTLIBOBJS@
+gltests_LIBOBJDEPS = @gltests_LIBOBJDEPS@
gltests_LIBOBJS = @gltests_LIBOBJS@
gltests_LTLIBOBJS = @gltests_LTLIBOBJS@
gltests_WITNESS = @gltests_WITNESS@
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-rm -f cscope.out cscope.in.out cscope.po.out cscope.files
-
distdir: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) distdir-am
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
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)
$(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 \
done
install: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) install-recursive
-install-exec: install-exec-recursive
+install-exec: $(BUILT_SOURCES)
+ $(MAKE) $(AM_MAKEFLAGS) install-exec-recursive
install-data: install-data-recursive
uninstall: uninstall-recursive
uninstall-am: uninstall-pcDATA
.MAKE: $(am__recursive_targets) all check install install-am \
- install-strip
+ install-exec install-strip
.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \
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-hook dist-lzip dist-shar \
- dist-tarZ dist-xz dist-zip distcheck distclean \
+ dist-tarZ dist-xz dist-zip dist-zstd distcheck distclean \
distclean-generic distclean-libtool distclean-tags \
distcleancheck distdir distuninstallcheck dvi dvi-am html \
html-am info info-am install install-am install-data \
GNU parted NEWS -*- outline -*-
+* Noteworthy changes in release 3.5 (2022-04-18) [stable]
+
+** New Features
+
+ Update to latest gnulib for 3.5 release
+
+* Noteworthy changes in release 3.4.64.2 (2022-04-05) [alpha]
+
+** Bug Fixes
+
+ usage: remove the mention of "a particular partition"
+
+* Noteworthy changes in release 3.4.64 (2022-03-30) [alpha]
+
+** New Features
+
+ Add --fix to --script mode to automatically fix problems like the backup
+ GPT header not being at the end of a disk.
+
+ Add use of the swap partition flag to msdos disk labeled disks.
+
+ Allow the partition name to be an empty string when set in script mode.
+
+ Add --json command line switch to output the details of the disk as JSON.
+
+ Add support for the Linux home GUID using the linux-home flag.
+
+** Bug Fixes
+
+ Decrease disk sizes used in tests to make it easier to run the test suite
+ on systems with less memory. Largest filesystem is now 267MB (fat32). The
+ rest are only 10MB.
+
+ Add aarch64 and mips64 as valid machines for testing.
+
+ Escape colons and backslashes in the machine output. Device path,
+ model, and partition name could all include these. They are now
+ escaped with a backslash.
+
+ Use libdevmapper's retry remove option when the device is BUSY. This
+ prevents libdevmapper from printing confusin output when trying to
+ remove a busy partition.
+
+ Keep GUID specific attributes when writing the GPT header. Previously
+ they were set to 0.
+
* Noteworthy changes in release 3.4 (2021-01-27) [stable]
Include local gnulib change to version-etc.c date.
========================================================================
-Copyright (C) 2001-2014, 2019-2021 Free Software Foundation, Inc.
+Copyright (C) 2001-2014, 2019-2022 Free Software Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
-# generated automatically by aclocal 1.16.1 -*- Autoconf -*-
+# generated automatically by aclocal 1.16.5 -*- Autoconf -*-
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2021 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])])
m4_ifndef([AC_AUTOCONF_VERSION],
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
-m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],,
-[m4_warning([this file was generated for autoconf 2.69.
+m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.71],,
+[m4_warning([this file was generated for autoconf 2.71.
You have another version of autoconf. It may work, but is not guaranteed to.
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'.])])
[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-2021 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
[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.5], [],
[AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
])
# 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.5])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-2021 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
am_aux_dir=`cd "$ac_aux_dir" && pwd`
])
+# AM_COND_IF -*- Autoconf -*-
+
+# Copyright (C) 2008-2021 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# _AM_COND_IF
+# _AM_COND_ELSE
+# _AM_COND_ENDIF
+# --------------
+# These macros are only used for tracing.
+m4_define([_AM_COND_IF])
+m4_define([_AM_COND_ELSE])
+m4_define([_AM_COND_ENDIF])
+
+# AM_COND_IF(COND, [IF-TRUE], [IF-FALSE])
+# ---------------------------------------
+# If the shell condition COND is true, execute IF-TRUE, otherwise execute
+# IF-FALSE. Allow automake to learn about conditional instantiating macros
+# (the AC_CONFIG_FOOS).
+AC_DEFUN([AM_COND_IF],
+[m4_ifndef([_AM_COND_VALUE_$1],
+ [m4_fatal([$0: no such condition "$1"])])dnl
+_AM_COND_IF([$1])dnl
+if test -z "$$1_TRUE"; then :
+ m4_n([$2])[]dnl
+m4_ifval([$3],
+[_AM_COND_ELSE([$1])dnl
+else
+ $3
+])dnl
+_AM_COND_ENDIF([$1])dnl
+fi[]dnl
+])
+
# AM_CONDITIONAL -*- Autoconf -*-
-# Copyright (C) 1997-2018 Free Software Foundation, Inc.
+# Copyright (C) 1997-2021 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
Usually this means the macro was only invoked conditionally.]])
fi])])
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2021 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# Generate code to set up dependency tracking. -*- Autoconf -*-
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2021 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
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
# Do all the work for Automake. -*- Autoconf -*-
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2021 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# release and drop the old call support.
AC_DEFUN([AM_INIT_AUTOMAKE],
[AC_PREREQ([2.65])dnl
+m4_ifdef([_$0_ALREADY_INIT],
+ [m4_fatal([$0 expanded multiple times
+]m4_defn([_$0_ALREADY_INIT]))],
+ [m4_define([_$0_ALREADY_INIT], m4_expansion_stack)])dnl
dnl Autoconf wants to disallow AM_ names. We explicitly allow
dnl the ones we care about.
m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
[_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
[m4_define([AC_PROG_OBJCXX],
m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl
])
+# Variables for tags utilities; see am/tags.am
+if test -z "$CTAGS"; then
+ CTAGS=ctags
+fi
+AC_SUBST([CTAGS])
+if test -z "$ETAGS"; then
+ ETAGS=etags
+fi
+AC_SUBST([ETAGS])
+if test -z "$CSCOPE"; then
+ CSCOPE=cscope
+fi
+AC_SUBST([CSCOPE])
+
AC_REQUIRE([AM_SILENT_RULES])dnl
dnl The testsuite driver may need to know about EXEEXT, so add the
dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This
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-2021 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
fi
AC_SUBST([install_sh])])
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2021 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# Check to see how 'make' treats includes. -*- Autoconf -*-
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2021 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
-# Copyright (C) 1997-2018 Free Software Foundation, Inc.
+# Copyright (C) 1997-2021 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
[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
fi
])
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2021 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# Helper functions for option handling. -*- Autoconf -*-
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2021 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
AC_DEFUN([_AM_IF_OPTION],
[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2021 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# 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-2021 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# Check to make sure that the build environment is sane. -*- Autoconf -*-
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2021 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
rm -f conftest.file
])
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2021 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
])
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2021 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
AC_SUBST([INSTALL_STRIP_PROGRAM])])
-# Copyright (C) 2006-2018 Free Software Foundation, Inc.
+# Copyright (C) 2006-2021 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# Check how to create a tarball. -*- Autoconf -*-
-# Copyright (C) 2004-2018 Free Software Foundation, Inc.
+# Copyright (C) 2004-2021 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
m4_include([m4/codeset.m4])
m4_include([m4/config-h.m4])
m4_include([m4/configmake.m4])
-m4_include([m4/ctype.m4])
+m4_include([m4/ctype_h.m4])
m4_include([m4/double-slash-root.m4])
m4_include([m4/dup2.m4])
m4_include([m4/eealloc.m4])
m4_include([m4/fdopen.m4])
m4_include([m4/flexmember.m4])
m4_include([m4/fpending.m4])
+m4_include([m4/free.m4])
m4_include([m4/fstat.m4])
m4_include([m4/fsync.m4])
m4_include([m4/ftruncate.m4])
m4_include([m4/getrandom.m4])
m4_include([m4/gettext.m4])
m4_include([m4/gettimeofday.m4])
-m4_include([m4/glibc21.m4])
m4_include([m4/gnulib-common.m4])
m4_include([m4/gnulib-comp.m4])
m4_include([m4/iconv.m4])
m4_include([m4/mbsinit.m4])
m4_include([m4/mbstate_t.m4])
m4_include([m4/mbtowc.m4])
+m4_include([m4/mempcpy.m4])
m4_include([m4/minmax.m4])
m4_include([m4/mkdir.m4])
m4_include([m4/mkstemp.m4])
m4_include([m4/open.m4])
m4_include([m4/pathmax.m4])
m4_include([m4/perror.m4])
-m4_include([m4/pid_t.m4])
m4_include([m4/pipe.m4])
m4_include([m4/po.m4])
m4_include([m4/priv-set.m4])
m4_include([m4/progtest.m4])
+m4_include([m4/pselect.m4])
m4_include([m4/pthread-thread.m4])
m4_include([m4/pthread_h.m4])
m4_include([m4/pthread_rwlock_rdlock.m4])
m4_include([m4/quote.m4])
m4_include([m4/quotearg.m4])
m4_include([m4/raise.m4])
+m4_include([m4/rawmemchr.m4])
m4_include([m4/read.m4])
m4_include([m4/readlink.m4])
m4_include([m4/realloc.m4])
+m4_include([m4/reallocarray.m4])
m4_include([m4/regex.m4])
m4_include([m4/rpmatch.m4])
m4_include([m4/safe-read.m4])
m4_include([m4/sched_h.m4])
+m4_include([m4/sched_yield.m4])
m4_include([m4/select.m4])
m4_include([m4/semaphore.m4])
m4_include([m4/setenv.m4])
m4_include([m4/setlocale.m4])
m4_include([m4/setlocale_null.m4])
-m4_include([m4/sigaction.m4])
m4_include([m4/signal_h.m4])
m4_include([m4/signalblocking.m4])
m4_include([m4/sleep.m4])
m4_include([m4/ssize_t.m4])
m4_include([m4/stat-time.m4])
m4_include([m4/stat.m4])
-m4_include([m4/std-gnu11.m4])
m4_include([m4/stdalign.m4])
m4_include([m4/stdarg.m4])
m4_include([m4/stdbool.m4])
m4_include([m4/strerror.m4])
m4_include([m4/strerror_r.m4])
m4_include([m4/string_h.m4])
-m4_include([m4/strndup.m4])
-m4_include([m4/strnlen.m4])
m4_include([m4/strtoll.m4])
m4_include([m4/strtoull.m4])
m4_include([m4/symlink.m4])
m4_include([m4/wctype_h.m4])
m4_include([m4/wint_t.m4])
m4_include([m4/xalloc.m4])
-m4_include([m4/xstrndup.m4])
m4_include([m4/xstrtol.m4])
+m4_include([m4/year2038.m4])
m4_include([m4/yield.m4])
m4_include([m4/zzgnulib.m4])
# Generate a release announcement message.
-# Copyright (C) 2002-2020 Free Software Foundation, Inc.
+# Copyright (C) 2002-2022 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
eval 'exec perl -wSx "$0" "$@"'
if 0;
-my $VERSION = '2020-05-10 16:13'; # UTC
+my $VERSION = '2022-03-14 10:08'; # UTC
# The definition above must lie within the first 8 lines in order
# for the Emacs time-stamp write hook (at end) to update it.
# If you change this file with Emacs, please let the write hook
# do its job. Otherwise, update this string manually.
+my $copyright_year = '2022';
+
use strict;
use Getopt::Long;
use POSIX qw(strftime);
my %valid_release_types = map {$_ => 1} qw (alpha beta stable);
my @archive_suffixes = qw (tar.gz tar.bz2 tar.lz tar.lzma tar.xz);
-my %digest_classes =
- (
- 'md5' => (eval { require Digest::MD5; } and 'Digest::MD5'),
- 'sha1' => ((eval { require Digest::SHA; } and 'Digest::SHA')
- or (eval { require Digest::SHA1; } and 'Digest::SHA1'))
- );
my $srcdir = '.';
sub usage ($)
VERSION is the result of running git describe
in the gnulib source directory.
required if gnulib is in TOOL_LIST.
- --no-print-checksums do not emit MD5 or SHA1 checksums
+ --gpg-key-email=EMAIL The email address of the key used to
+ sign the tarballs
+ --gpg-keyring-url=URL URL pointing to keyring containing the key used
+ to sign the tarballs
+ --no-print-checksums do not emit SHA1 or SHA256 checksums
--archive-suffix=SUF add SUF to the list of archive suffixes
--mail-headers=HEADERS a space-separated list of mail headers, e.g.,
To: x\@example.com Cc: y-announce\@example.com,...
=item C<print_checksums (@file)
-Print the MD5 and SHA1 signature section for each C<@file>.
+Print the SHA1 and SHA256 signature section for each C<@file>.
=cut
{
my (@file) = @_;
- print "Here are the MD5 and SHA1 checksums:\n";
+ print "Here are the SHA1 and SHA256 checksums:\n";
print "\n";
- foreach my $meth (qw (md5 sha1))
+ use Digest::file qw(digest_file_hex digest_file_base64);
+
+ foreach my $f (@file)
{
- my $class = $digest_classes{$meth} or next;
- foreach my $f (@file)
- {
- open IN, '<', $f
- or die "$ME: $f: cannot open for reading: $!\n";
- binmode IN;
- my $dig = $class->new->addfile(*IN)->hexdigest;
- close IN;
- print "$dig $f\n";
- }
+ print digest_file_hex($f, "SHA-1"), " $f\n";
+ print digest_file_base64($f, "SHA-256"), " $f\n";
}
- print "\n";
+ print "\nThe SHA256 checksum is base64 encoded, instead of the\n";
+ print "hexadecimal encoding that most checksum tools default to.\n\n";
}
=item C<print_news_deltas ($news_file, $prev_version, $curr_version)
my $bootstrap_tools;
my $gnulib_version;
my $print_checksums_p = 1;
+ my $gpg_key_email;
+ my $gpg_keyring_url;
# Reformat the warnings before displaying them.
local $SIG{__WARN__} = sub
'previous-version=s' => \$prev_version,
'current-version=s' => \$curr_version,
'gpg-key-id=s' => \$gpg_key_id,
+ 'gpg-key-email=s' => \$gpg_key_email,
+ 'gpg-keyring-url=s' => \$gpg_keyring_url,
'url-directory=s' => \@url_dir_list,
'news=s' => \@news_file,
'srcdir=s' => \$srcdir,
'archive-suffix=s' => \@archive_suffixes,
help => sub { usage 0 },
- version => sub { print "$ME version $VERSION\n"; exit },
+ version =>
+ sub
+ {
+ print "$ME version $VERSION\n";
+ print "Copyright (C) $copyright_year Free Software Foundation, Inc.\n";
+ print "License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.\n"
+ . "This is free software: you are free to change and redistribute it.\n"
+ . "There is NO WARRANTY, to the extent permitted by law.\n";
+ print "\n";
+ my $author = "Jim Meyering";
+ print "Written by $author.\n";
+ exit
+ },
) or usage 1;
my $fail = 0;
gpg --verify $tarballs[0].sig
If that command fails because you don't have the required public key,
-then run this command to import it:
+or that public key has expired, try the following commands to update
+or refresh it, and then rerun the 'gpg --verify' command.
+EOF
+ if ($gpg_key_email) {
+ print <<EOF;
- gpg --keyserver keys.gnupg.net --recv-keys $gpg_key_id
+ gpg --locate-external-key $gpg_key_email
+EOF
+ }
+ print <<EOF;
-and rerun the 'gpg --verify' command.
+ gpg --recv-keys $gpg_key_id
EOF
+ if ($gpg_keyring_url) {
+ print <<EOF;
+
+ wget -q -O- '$gpg_keyring_url' | gpg --import -
+EOF
+ }
my @tool_versions = get_tool_versions (\@tool_list, $gnulib_version);
@tool_versions
--- /dev/null
+#! /bin/sh
+# Wrapper for compilers which do not understand '-c -o'.
+
+scriptversion=2018-03-07.03; # UTC
+
+# Copyright (C) 1999-2021 Free Software Foundation, Inc.
+# Written by Tom Tromey <tromey@cygnus.com>.
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <https://www.gnu.org/licenses/>.
+
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+# This file is maintained in Automake, please report
+# bugs to <bug-automake@gnu.org> or send patches to
+# <automake-patches@gnu.org>.
+
+nl='
+'
+
+# We need space, tab and new line, in precisely that order. Quoting is
+# there to prevent tools from complaining about whitespace usage.
+IFS=" "" $nl"
+
+file_conv=
+
+# func_file_conv build_file lazy
+# Convert a $build file to $host form and store it in $file
+# Currently only supports Windows hosts. If the determined conversion
+# type is listed in (the comma separated) LAZY, no conversion will
+# take place.
+func_file_conv ()
+{
+ file=$1
+ case $file in
+ / | /[!/]*) # absolute file, and not a UNC file
+ if test -z "$file_conv"; then
+ # lazily determine how to convert abs files
+ case `uname -s` in
+ MINGW*)
+ file_conv=mingw
+ ;;
+ CYGWIN* | MSYS*)
+ file_conv=cygwin
+ ;;
+ *)
+ file_conv=wine
+ ;;
+ esac
+ fi
+ case $file_conv/,$2, in
+ *,$file_conv,*)
+ ;;
+ mingw/*)
+ file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
+ ;;
+ cygwin/* | msys/*)
+ file=`cygpath -m "$file" || echo "$file"`
+ ;;
+ wine/*)
+ file=`winepath -w "$file" || echo "$file"`
+ ;;
+ esac
+ ;;
+ esac
+}
+
+# func_cl_dashL linkdir
+# Make cl look for libraries in LINKDIR
+func_cl_dashL ()
+{
+ func_file_conv "$1"
+ if test -z "$lib_path"; then
+ lib_path=$file
+ else
+ lib_path="$lib_path;$file"
+ fi
+ linker_opts="$linker_opts -LIBPATH:$file"
+}
+
+# func_cl_dashl library
+# Do a library search-path lookup for cl
+func_cl_dashl ()
+{
+ lib=$1
+ found=no
+ save_IFS=$IFS
+ IFS=';'
+ for dir in $lib_path $LIB
+ do
+ IFS=$save_IFS
+ if $shared && test -f "$dir/$lib.dll.lib"; then
+ found=yes
+ lib=$dir/$lib.dll.lib
+ break
+ fi
+ if test -f "$dir/$lib.lib"; then
+ found=yes
+ lib=$dir/$lib.lib
+ break
+ fi
+ if test -f "$dir/lib$lib.a"; then
+ found=yes
+ lib=$dir/lib$lib.a
+ break
+ fi
+ done
+ IFS=$save_IFS
+
+ if test "$found" != yes; then
+ lib=$lib.lib
+ fi
+}
+
+# func_cl_wrapper cl arg...
+# Adjust compile command to suit cl
+func_cl_wrapper ()
+{
+ # Assume a capable shell
+ lib_path=
+ shared=:
+ linker_opts=
+ for arg
+ do
+ if test -n "$eat"; then
+ eat=
+ else
+ case $1 in
+ -o)
+ # configure might choose to run compile as 'compile cc -o foo foo.c'.
+ eat=1
+ case $2 in
+ *.o | *.[oO][bB][jJ])
+ func_file_conv "$2"
+ set x "$@" -Fo"$file"
+ shift
+ ;;
+ *)
+ func_file_conv "$2"
+ set x "$@" -Fe"$file"
+ shift
+ ;;
+ esac
+ ;;
+ -I)
+ eat=1
+ func_file_conv "$2" mingw
+ set x "$@" -I"$file"
+ shift
+ ;;
+ -I*)
+ func_file_conv "${1#-I}" mingw
+ set x "$@" -I"$file"
+ shift
+ ;;
+ -l)
+ eat=1
+ func_cl_dashl "$2"
+ set x "$@" "$lib"
+ shift
+ ;;
+ -l*)
+ func_cl_dashl "${1#-l}"
+ set x "$@" "$lib"
+ shift
+ ;;
+ -L)
+ eat=1
+ func_cl_dashL "$2"
+ ;;
+ -L*)
+ func_cl_dashL "${1#-L}"
+ ;;
+ -static)
+ shared=false
+ ;;
+ -Wl,*)
+ arg=${1#-Wl,}
+ save_ifs="$IFS"; IFS=','
+ for flag in $arg; do
+ IFS="$save_ifs"
+ linker_opts="$linker_opts $flag"
+ done
+ IFS="$save_ifs"
+ ;;
+ -Xlinker)
+ eat=1
+ linker_opts="$linker_opts $2"
+ ;;
+ -*)
+ set x "$@" "$1"
+ shift
+ ;;
+ *.cc | *.CC | *.cxx | *.CXX | *.[cC]++)
+ func_file_conv "$1"
+ set x "$@" -Tp"$file"
+ shift
+ ;;
+ *.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO])
+ func_file_conv "$1" mingw
+ set x "$@" "$file"
+ shift
+ ;;
+ *)
+ set x "$@" "$1"
+ shift
+ ;;
+ esac
+ fi
+ shift
+ done
+ if test -n "$linker_opts"; then
+ linker_opts="-link$linker_opts"
+ fi
+ exec "$@" $linker_opts
+ exit 1
+}
+
+eat=
+
+case $1 in
+ '')
+ echo "$0: No command. Try '$0 --help' for more information." 1>&2
+ exit 1;
+ ;;
+ -h | --h*)
+ cat <<\EOF
+Usage: compile [--help] [--version] PROGRAM [ARGS]
+
+Wrapper for compilers which do not understand '-c -o'.
+Remove '-o dest.o' from ARGS, run PROGRAM with the remaining
+arguments, and rename the output as expected.
+
+If you are trying to build a whole package this is not the
+right script to run: please start by reading the file 'INSTALL'.
+
+Report bugs to <bug-automake@gnu.org>.
+EOF
+ exit $?
+ ;;
+ -v | --v*)
+ echo "compile $scriptversion"
+ exit $?
+ ;;
+ cl | *[/\\]cl | cl.exe | *[/\\]cl.exe | \
+ icl | *[/\\]icl | icl.exe | *[/\\]icl.exe )
+ func_cl_wrapper "$@" # Doesn't return...
+ ;;
+esac
+
+ofile=
+cfile=
+
+for arg
+do
+ if test -n "$eat"; then
+ eat=
+ else
+ case $1 in
+ -o)
+ # configure might choose to run compile as 'compile cc -o foo foo.c'.
+ # So we strip '-o arg' only if arg is an object.
+ eat=1
+ case $2 in
+ *.o | *.obj)
+ ofile=$2
+ ;;
+ *)
+ set x "$@" -o "$2"
+ shift
+ ;;
+ esac
+ ;;
+ *.c)
+ cfile=$1
+ set x "$@" "$1"
+ shift
+ ;;
+ *)
+ set x "$@" "$1"
+ shift
+ ;;
+ esac
+ fi
+ shift
+done
+
+if test -z "$ofile" || test -z "$cfile"; then
+ # If no '-o' option was seen then we might have been invoked from a
+ # pattern rule where we don't need one. That is ok -- this is a
+ # normal compilation that the losing compiler can handle. If no
+ # '.c' file was seen then we are probably linking. That is also
+ # ok.
+ exec "$@"
+fi
+
+# Name of file we expect compiler to create.
+cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'`
+
+# Create the lock directory.
+# Note: use '[/\\:.-]' here to ensure that we don't use the same name
+# that we are using for the .o file. Also, base the name on the expected
+# object file name, since that is what matters with a parallel build.
+lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d
+while true; do
+ if mkdir "$lockdir" >/dev/null 2>&1; then
+ break
+ fi
+ sleep 1
+done
+# FIXME: race condition here if user kills between mkdir and trap.
+trap "rmdir '$lockdir'; exit 1" 1 2 15
+
+# Run the compile.
+"$@"
+ret=$?
+
+if test -f "$cofile"; then
+ test "$cofile" = "$ofile" || mv "$cofile" "$ofile"
+elif test -f "${cofile}bj"; then
+ test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile"
+fi
+
+rmdir "$lockdir"
+exit $ret
+
+# Local Variables:
+# mode: shell-script
+# sh-indentation: 2
+# eval: (add-hook 'before-save-hook 'time-stamp)
+# time-stamp-start: "scriptversion="
+# time-stamp-format: "%:y-%02m-%02d.%02H"
+# time-stamp-time-zone: "UTC0"
+# time-stamp-end: "; # UTC"
+# End:
#! /bin/sh
# Attempt to guess a canonical system name.
-# Copyright 1992-2020 Free Software Foundation, Inc.
+# Copyright 1992-2022 Free Software Foundation, Inc.
-timestamp='2020-11-19'
+# shellcheck disable=SC2006,SC2268 # see below for rationale
+
+timestamp='2022-01-09'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
+# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but
# Please send patches to <config-patches@gnu.org>.
-me=$(echo "$0" | sed -e 's,.*/,,')
+# The "shellcheck disable" line above the timestamp inhibits complaints
+# about features and limitations of the classic Bourne shell that were
+# superseded or lifted in POSIX. However, this script identifies a wide
+# variety of pre-POSIX systems that do not have POSIX shells at all, and
+# even some reasonably current systems (Solaris 10 as case-in-point) still
+# have a pre-POSIX /bin/sh.
+
+
+me=`echo "$0" | sed -e 's,.*/,,'`
usage="\
Usage: $0 [OPTION]
GNU config.guess ($timestamp)
Originally written by Per Bothner.
-Copyright 1992-2020 Free Software Foundation, Inc.
+Copyright 1992-2022 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."
exit 1
fi
+# Just in case it came from the environment.
+GUESS=
+
# 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
# 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" ; } ||
+ # shellcheck disable=SC2039,SC3028
+ { 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 ; }
,,) 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"
+ CC_FOR_BUILD=$driver
break
fi
done
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
+case $UNAME_SYSTEM in
Linux|GNU|GNU/*)
LIBC=unknown
#endif
#endif
EOF
- eval "$($CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g')"
+ cc_set_libc=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g'`
+ eval "$cc_set_libc"
# Second heuristic to detect musl libc.
if [ "$LIBC" = unknown ] &&
# Note: order is significant - the case branches are not exclusive.
-case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
+case $UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION in
*:NetBSD:*:*)
# NetBSD (nbsd) targets should (where applicable) match one or
# more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*,
#
# 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 || \
- "/sbin/$sysctl" 2>/dev/null || \
- "/usr/sbin/$sysctl" 2>/dev/null || \
- echo unknown))
- case "$UNAME_MACHINE_ARCH" in
+ UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \
+ /sbin/sysctl -n hw.machine_arch 2>/dev/null || \
+ /usr/sbin/sysctl -n hw.machine_arch 2>/dev/null || \
+ echo unknown)`
+ case $UNAME_MACHINE_ARCH in
aarch64eb) machine=aarch64_be-unknown ;;
armeb) machine=armeb-unknown ;;
arm*) machine=arm-unknown ;;
sh3eb) machine=sh-unknown ;;
sh5el) machine=sh5le-unknown ;;
earmv*)
- arch=$(echo "$UNAME_MACHINE_ARCH" | sed -e 's,^e\(armv[0-9]\).*$,\1,')
- endian=$(echo "$UNAME_MACHINE_ARCH" | sed -ne 's,^.*\(eb\)$,\1,p')
- machine="${arch}${endian}"-unknown
+ arch=`echo "$UNAME_MACHINE_ARCH" | sed -e 's,^e\(armv[0-9]\).*$,\1,'`
+ endian=`echo "$UNAME_MACHINE_ARCH" | sed -ne 's,^.*\(eb\)$,\1,p'`
+ machine=${arch}${endian}-unknown
;;
- *) machine="$UNAME_MACHINE_ARCH"-unknown ;;
+ *) 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.
- case "$UNAME_MACHINE_ARCH" in
+ case $UNAME_MACHINE_ARCH in
earm*)
os=netbsdelf
;;
;;
esac
# Determine ABI tags.
- case "$UNAME_MACHINE_ARCH" in
+ 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
# thus, need a distinct triplet. However, they do not need
# kernel version information, so it can be replaced with a
# suitable tag, in the style of linux-gnu.
- case "$UNAME_VERSION" in
+ case $UNAME_VERSION in
Debian*)
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-}"
- exit ;;
+ GUESS=$machine-${os}${release}${abi-}
+ ;;
*:Bitrig:*:*)
- UNAME_MACHINE_ARCH=$(arch | sed 's/Bitrig.//')
- echo "$UNAME_MACHINE_ARCH"-unknown-bitrig"$UNAME_RELEASE"
- exit ;;
+ UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'`
+ GUESS=$UNAME_MACHINE_ARCH-unknown-bitrig$UNAME_RELEASE
+ ;;
*:OpenBSD:*:*)
- UNAME_MACHINE_ARCH=$(arch | sed 's/OpenBSD.//')
- echo "$UNAME_MACHINE_ARCH"-unknown-openbsd"$UNAME_RELEASE"
- exit ;;
+ UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
+ GUESS=$UNAME_MACHINE_ARCH-unknown-openbsd$UNAME_RELEASE
+ ;;
+ *:SecBSD:*:*)
+ UNAME_MACHINE_ARCH=`arch | sed 's/SecBSD.//'`
+ GUESS=$UNAME_MACHINE_ARCH-unknown-secbsd$UNAME_RELEASE
+ ;;
*:LibertyBSD:*:*)
- UNAME_MACHINE_ARCH=$(arch | sed 's/^.*BSD\.//')
- echo "$UNAME_MACHINE_ARCH"-unknown-libertybsd"$UNAME_RELEASE"
- exit ;;
+ UNAME_MACHINE_ARCH=`arch | sed 's/^.*BSD\.//'`
+ GUESS=$UNAME_MACHINE_ARCH-unknown-libertybsd$UNAME_RELEASE
+ ;;
*:MidnightBSD:*:*)
- echo "$UNAME_MACHINE"-unknown-midnightbsd"$UNAME_RELEASE"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-midnightbsd$UNAME_RELEASE
+ ;;
*:ekkoBSD:*:*)
- echo "$UNAME_MACHINE"-unknown-ekkobsd"$UNAME_RELEASE"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-ekkobsd$UNAME_RELEASE
+ ;;
*:SolidBSD:*:*)
- echo "$UNAME_MACHINE"-unknown-solidbsd"$UNAME_RELEASE"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-solidbsd$UNAME_RELEASE
+ ;;
*:OS108:*:*)
- echo "$UNAME_MACHINE"-unknown-os108_"$UNAME_RELEASE"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-os108_$UNAME_RELEASE
+ ;;
macppc:MirBSD:*:*)
- echo powerpc-unknown-mirbsd"$UNAME_RELEASE"
- exit ;;
+ GUESS=powerpc-unknown-mirbsd$UNAME_RELEASE
+ ;;
*:MirBSD:*:*)
- echo "$UNAME_MACHINE"-unknown-mirbsd"$UNAME_RELEASE"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-mirbsd$UNAME_RELEASE
+ ;;
*:Sortix:*:*)
- echo "$UNAME_MACHINE"-unknown-sortix
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-sortix
+ ;;
*:Twizzler:*:*)
- echo "$UNAME_MACHINE"-unknown-twizzler
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-twizzler
+ ;;
*:Redox:*:*)
- echo "$UNAME_MACHINE"-unknown-redox
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-redox
+ ;;
mips:OSF1:*.*)
- echo mips-dec-osf1
- exit ;;
+ GUESS=mips-dec-osf1
+ ;;
alpha:OSF1:*:*)
+ # Reset EXIT trap before exiting to avoid spurious non-zero exit code.
+ trap '' 0
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)
- case "$ALPHA_CPU_TYPE" in
+ 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 ;;
"EV4.5 (21064)")
# 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)"
- # Reset EXIT trap before exiting to avoid spurious non-zero exit code.
- exitcode=$?
- trap '' 0
- exit $exitcode ;;
+ OSF_REL=`echo "$UNAME_RELEASE" | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`
+ GUESS=$UNAME_MACHINE-dec-osf$OSF_REL
+ ;;
Amiga*:UNIX_System_V:4.0:*)
- echo m68k-unknown-sysv4
- exit ;;
+ GUESS=m68k-unknown-sysv4
+ ;;
*:[Aa]miga[Oo][Ss]:*:*)
- echo "$UNAME_MACHINE"-unknown-amigaos
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-amigaos
+ ;;
*:[Mm]orph[Oo][Ss]:*:*)
- echo "$UNAME_MACHINE"-unknown-morphos
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-morphos
+ ;;
*:OS/390:*:*)
- echo i370-ibm-openedition
- exit ;;
+ GUESS=i370-ibm-openedition
+ ;;
*:z/VM:*:*)
- echo s390-ibm-zvmoe
- exit ;;
+ GUESS=s390-ibm-zvmoe
+ ;;
*:OS400:*:*)
- echo powerpc-ibm-os400
- exit ;;
+ GUESS=powerpc-ibm-os400
+ ;;
arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
- echo arm-acorn-riscix"$UNAME_RELEASE"
- exit ;;
+ GUESS=arm-acorn-riscix$UNAME_RELEASE
+ ;;
arm*:riscos:*:*|arm*:RISCOS:*:*)
- echo arm-unknown-riscos
- exit ;;
+ GUESS=arm-unknown-riscos
+ ;;
SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
- echo hppa1.1-hitachi-hiuxmpp
- exit ;;
+ GUESS=hppa1.1-hitachi-hiuxmpp
+ ;;
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
- echo pyramid-pyramid-sysv3
- else
- echo pyramid-pyramid-bsd
- fi
- exit ;;
+ case `(/bin/universe) 2>/dev/null` in
+ att) GUESS=pyramid-pyramid-sysv3 ;;
+ *) GUESS=pyramid-pyramid-bsd ;;
+ esac
+ ;;
NILE*:*:*:dcosx)
- echo pyramid-pyramid-svr4
- exit ;;
+ GUESS=pyramid-pyramid-svr4
+ ;;
DRS?6000:unix:4.0:6*)
- echo sparc-icl-nx6
- exit ;;
+ GUESS=sparc-icl-nx6
+ ;;
DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
- case $(/usr/bin/uname -p) in
- sparc) echo sparc-icl-nx7; exit ;;
- esac ;;
+ case `/usr/bin/uname -p` in
+ sparc) GUESS=sparc-icl-nx7 ;;
+ esac
+ ;;
s390x:SunOS:*:*)
- echo "$UNAME_MACHINE"-ibm-solaris2"$(echo "$UNAME_RELEASE" | sed -e 's/[^.]*//')"
- exit ;;
+ SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`
+ GUESS=$UNAME_MACHINE-ibm-solaris2$SUN_REL
+ ;;
sun4H:SunOS:5.*:*)
- echo sparc-hal-solaris2"$(echo "$UNAME_RELEASE"|sed -e 's/[^.]*//')"
- exit ;;
+ SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`
+ GUESS=sparc-hal-solaris2$SUN_REL
+ ;;
sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
- echo sparc-sun-solaris2"$(echo "$UNAME_RELEASE" | sed -e 's/[^.]*//')"
- exit ;;
+ SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`
+ GUESS=sparc-sun-solaris2$SUN_REL
+ ;;
i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)
- echo i386-pc-auroraux"$UNAME_RELEASE"
- exit ;;
+ GUESS=i386-pc-auroraux$UNAME_RELEASE
+ ;;
i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
set_cc_for_build
SUN_ARCH=i386
# This test works for both compilers.
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) | \
+ (CCOPTS="" $CC_FOR_BUILD -m64 -E - 2>/dev/null) | \
grep IS_64BIT_ARCH >/dev/null
then
SUN_ARCH=x86_64
fi
fi
- echo "$SUN_ARCH"-pc-solaris2"$(echo "$UNAME_RELEASE"|sed -e 's/[^.]*//')"
- exit ;;
+ SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`
+ GUESS=$SUN_ARCH-pc-solaris2$SUN_REL
+ ;;
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/[^.]*//')"
- exit ;;
+ SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`
+ GUESS=sparc-sun-solaris3$SUN_REL
+ ;;
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/-/_/')"
- exit ;;
+ SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/-/_/'`
+ GUESS=sparc-sun-sunos$SUN_REL
+ ;;
sun3*:SunOS:*:*)
- echo m68k-sun-sunos"$UNAME_RELEASE"
- exit ;;
+ GUESS=m68k-sun-sunos$UNAME_RELEASE
+ ;;
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"
+ GUESS=m68k-sun-sunos$UNAME_RELEASE
;;
sun4)
- echo sparc-sun-sunos"$UNAME_RELEASE"
+ GUESS=sparc-sun-sunos$UNAME_RELEASE
;;
esac
- exit ;;
+ ;;
aushp:SunOS:*:*)
- echo sparc-auspex-sunos"$UNAME_RELEASE"
- exit ;;
+ GUESS=sparc-auspex-sunos$UNAME_RELEASE
+ ;;
# The situation for MiNT is a little confusing. The machine name
# can be virtually everything (everything which is not
# "atarist" or "atariste" at least should have a processor
# MiNT. But MiNT is downward compatible to TOS, so this should
# be no problem.
atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
- echo m68k-atari-mint"$UNAME_RELEASE"
- exit ;;
+ GUESS=m68k-atari-mint$UNAME_RELEASE
+ ;;
atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
- echo m68k-atari-mint"$UNAME_RELEASE"
- exit ;;
+ GUESS=m68k-atari-mint$UNAME_RELEASE
+ ;;
*falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
- echo m68k-atari-mint"$UNAME_RELEASE"
- exit ;;
+ GUESS=m68k-atari-mint$UNAME_RELEASE
+ ;;
milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
- echo m68k-milan-mint"$UNAME_RELEASE"
- exit ;;
+ GUESS=m68k-milan-mint$UNAME_RELEASE
+ ;;
hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
- echo m68k-hades-mint"$UNAME_RELEASE"
- exit ;;
+ GUESS=m68k-hades-mint$UNAME_RELEASE
+ ;;
*:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
- echo m68k-unknown-mint"$UNAME_RELEASE"
- exit ;;
+ GUESS=m68k-unknown-mint$UNAME_RELEASE
+ ;;
m68k:machten:*:*)
- echo m68k-apple-machten"$UNAME_RELEASE"
- exit ;;
+ GUESS=m68k-apple-machten$UNAME_RELEASE
+ ;;
powerpc:machten:*:*)
- echo powerpc-apple-machten"$UNAME_RELEASE"
- exit ;;
+ GUESS=powerpc-apple-machten$UNAME_RELEASE
+ ;;
RISC*:Mach:*:*)
- echo mips-dec-mach_bsd4.3
- exit ;;
+ GUESS=mips-dec-mach_bsd4.3
+ ;;
RISC*:ULTRIX:*:*)
- echo mips-dec-ultrix"$UNAME_RELEASE"
- exit ;;
+ GUESS=mips-dec-ultrix$UNAME_RELEASE
+ ;;
VAX*:ULTRIX*:*:*)
- echo vax-dec-ultrix"$UNAME_RELEASE"
- exit ;;
+ GUESS=vax-dec-ultrix$UNAME_RELEASE
+ ;;
2020:CLIX:*:* | 2430:CLIX:*:*)
- echo clipper-intergraph-clix"$UNAME_RELEASE"
- exit ;;
+ GUESS=clipper-intergraph-clix$UNAME_RELEASE
+ ;;
mips:*:*:UMIPS | mips:*:*:RISCos)
set_cc_for_build
sed 's/^ //' << EOF > "$dummy.c"
}
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 ;;
+ GUESS=mips-mips-riscos$UNAME_RELEASE
+ ;;
Motorola:PowerMAX_OS:*:*)
- echo powerpc-motorola-powermax
- exit ;;
+ GUESS=powerpc-motorola-powermax
+ ;;
Motorola:*:4.3:PL8-*)
- echo powerpc-harris-powermax
- exit ;;
+ GUESS=powerpc-harris-powermax
+ ;;
Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
- echo powerpc-harris-powermax
- exit ;;
+ GUESS=powerpc-harris-powermax
+ ;;
Night_Hawk:Power_UNIX:*:*)
- echo powerpc-harris-powerunix
- exit ;;
+ GUESS=powerpc-harris-powerunix
+ ;;
m88k:CX/UX:7*:*)
- echo m88k-harris-cxux7
- exit ;;
+ GUESS=m88k-harris-cxux7
+ ;;
m88k:*:4*:R4*)
- echo m88k-motorola-sysv4
- exit ;;
+ GUESS=m88k-motorola-sysv4
+ ;;
m88k:*:3*:R3*)
- echo m88k-motorola-sysv3
- exit ;;
+ GUESS=m88k-motorola-sysv3
+ ;;
AViiON:dgux:*:*)
# DG/UX returns AViiON for all architectures
- UNAME_PROCESSOR=$(/usr/bin/uname -p)
+ UNAME_PROCESSOR=`/usr/bin/uname -p`
if test "$UNAME_PROCESSOR" = mc88100 || test "$UNAME_PROCESSOR" = mc88110
then
if test "$TARGET_BINARY_INTERFACE"x = m88kdguxelfx || \
test "$TARGET_BINARY_INTERFACE"x = x
then
- echo m88k-dg-dgux"$UNAME_RELEASE"
+ GUESS=m88k-dg-dgux$UNAME_RELEASE
else
- echo m88k-dg-dguxbcs"$UNAME_RELEASE"
+ GUESS=m88k-dg-dguxbcs$UNAME_RELEASE
fi
else
- echo i586-dg-dgux"$UNAME_RELEASE"
+ GUESS=i586-dg-dgux$UNAME_RELEASE
fi
- exit ;;
+ ;;
M88*:DolphinOS:*:*) # DolphinOS (SVR3)
- echo m88k-dolphin-sysv3
- exit ;;
+ GUESS=m88k-dolphin-sysv3
+ ;;
M88*:*:R3*:*)
# Delta 88k system running SVR3
- echo m88k-motorola-sysv3
- exit ;;
+ GUESS=m88k-motorola-sysv3
+ ;;
XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
- echo m88k-tektronix-sysv3
- exit ;;
+ GUESS=m88k-tektronix-sysv3
+ ;;
Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
- echo m68k-tektronix-bsd
- exit ;;
+ GUESS=m68k-tektronix-bsd
+ ;;
*:IRIX*:*:*)
- echo mips-sgi-irix"$(echo "$UNAME_RELEASE"|sed -e 's/-/_/g')"
- exit ;;
+ IRIX_REL=`echo "$UNAME_RELEASE" | sed -e 's/-/_/g'`
+ GUESS=mips-sgi-irix$IRIX_REL
+ ;;
????????: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 '
+ GUESS=romp-ibm-aix # uname -m gives an 8 hex-code CPU id
+ ;; # Note that: echo "'`uname -s`'" gives 'AIX '
i*86:AIX:*:*)
- echo i386-ibm-aix
- exit ;;
+ GUESS=i386-ibm-aix
+ ;;
ia64:AIX:*:*)
if test -x /usr/bin/oslevel ; then
- IBM_REV=$(/usr/bin/oslevel)
+ IBM_REV=`/usr/bin/oslevel`
else
- IBM_REV="$UNAME_VERSION.$UNAME_RELEASE"
+ IBM_REV=$UNAME_VERSION.$UNAME_RELEASE
fi
- echo "$UNAME_MACHINE"-ibm-aix"$IBM_REV"
- exit ;;
+ GUESS=$UNAME_MACHINE-ibm-aix$IBM_REV
+ ;;
*:AIX:2:3)
if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
set_cc_for_build
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"
+ GUESS=$SYSTEM_NAME
else
- echo rs6000-ibm-aix3.2.5
+ GUESS=rs6000-ibm-aix3.2.5
fi
elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
- echo rs6000-ibm-aix3.2.4
+ GUESS=rs6000-ibm-aix3.2.4
else
- echo rs6000-ibm-aix3.2
+ GUESS=rs6000-ibm-aix3.2
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 test -x /usr/bin/lslpp ; then
- IBM_REV=$(/usr/bin/lslpp -Lqc bos.rte.libc |
- awk -F: '{ print $3 }' | sed s/[0-9]*$/0/)
+ 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"
+ IBM_REV=$UNAME_VERSION.$UNAME_RELEASE
fi
- echo "$IBM_ARCH"-ibm-aix"$IBM_REV"
- exit ;;
+ GUESS=$IBM_ARCH-ibm-aix$IBM_REV
+ ;;
*:AIX:*:*)
- echo rs6000-ibm-aix
- exit ;;
+ GUESS=rs6000-ibm-aix
+ ;;
ibmrt:4.4BSD:*|romp-ibm:4.4BSD:*)
- echo romp-ibm-bsd4.4
- exit ;;
+ GUESS=romp-ibm-bsd4.4
+ ;;
ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and
- echo romp-ibm-bsd"$UNAME_RELEASE" # 4.3 with uname added to
- exit ;; # report: romp-ibm BSD 4.3
+ GUESS=romp-ibm-bsd$UNAME_RELEASE # 4.3 with uname added to
+ ;; # report: romp-ibm BSD 4.3
*:BOSX:*:*)
- echo rs6000-bull-bosx
- exit ;;
+ GUESS=rs6000-bull-bosx
+ ;;
DPX/2?00:B.O.S.:*:*)
- echo m68k-bull-sysv3
- exit ;;
+ GUESS=m68k-bull-sysv3
+ ;;
9000/[34]??:4.3bsd:1.*:*)
- echo m68k-hp-bsd
- exit ;;
+ GUESS=m68k-hp-bsd
+ ;;
hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
- echo m68k-hp-bsd4.4
- exit ;;
+ GUESS=m68k-hp-bsd4.4
+ ;;
9000/[34678]??:HP-UX:*:*)
- HPUX_REV=$(echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//')
- case "$UNAME_MACHINE" in
+ 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 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
+ 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
532) # CPU_PA_RISC2_0
- case "$sc_kernel_bits" in
+ case $sc_kernel_bits in
32) HP_ARCH=hppa2.0n ;;
64) HP_ARCH=hppa2.0w ;;
'') HP_ARCH=hppa2.0 ;; # HP-UX 10.20
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
HP_ARCH=hppa64
fi
fi
- echo "$HP_ARCH"-hp-hpux"$HPUX_REV"
- exit ;;
+ GUESS=$HP_ARCH-hp-hpux$HPUX_REV
+ ;;
ia64:HP-UX:*:*)
- HPUX_REV=$(echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//')
- echo ia64-hp-hpux"$HPUX_REV"
- exit ;;
+ HPUX_REV=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*.[0B]*//'`
+ GUESS=ia64-hp-hpux$HPUX_REV
+ ;;
3050*:HI-UX:*:*)
set_cc_for_build
sed 's/^ //' << EOF > "$dummy.c"
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 ;;
+ GUESS=unknown-hitachi-hiuxwe2
+ ;;
9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:*)
- echo hppa1.1-hp-bsd
- exit ;;
+ GUESS=hppa1.1-hp-bsd
+ ;;
9000/8??:4.3bsd:*:*)
- echo hppa1.0-hp-bsd
- exit ;;
+ GUESS=hppa1.0-hp-bsd
+ ;;
*9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
- echo hppa1.0-hp-mpeix
- exit ;;
+ GUESS=hppa1.0-hp-mpeix
+ ;;
hp7??:OSF1:*:* | hp8?[79]:OSF1:*:*)
- echo hppa1.1-hp-osf
- exit ;;
+ GUESS=hppa1.1-hp-osf
+ ;;
hp8??:OSF1:*:*)
- echo hppa1.0-hp-osf
- exit ;;
+ GUESS=hppa1.0-hp-osf
+ ;;
i*86:OSF1:*:*)
if test -x /usr/sbin/sysversion ; then
- echo "$UNAME_MACHINE"-unknown-osf1mk
+ GUESS=$UNAME_MACHINE-unknown-osf1mk
else
- echo "$UNAME_MACHINE"-unknown-osf1
+ GUESS=$UNAME_MACHINE-unknown-osf1
fi
- exit ;;
+ ;;
parisc*:Lites*:*:*)
- echo hppa1.1-hp-lites
- exit ;;
+ GUESS=hppa1.1-hp-lites
+ ;;
C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
- echo c1-convex-bsd
- exit ;;
+ GUESS=c1-convex-bsd
+ ;;
C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
if getsysinfo -f scalar_acc
then echo c32-convex-bsd
fi
exit ;;
C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
- echo c34-convex-bsd
- exit ;;
+ GUESS=c34-convex-bsd
+ ;;
C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
- echo c38-convex-bsd
- exit ;;
+ GUESS=c38-convex-bsd
+ ;;
C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
- echo c4-convex-bsd
- exit ;;
+ GUESS=c4-convex-bsd
+ ;;
CRAY*Y-MP:*:*:*)
- echo ymp-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
- exit ;;
+ CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'`
+ GUESS=ymp-cray-unicos$CRAY_REL
+ ;;
CRAY*[A-Z]90:*:*:*)
echo "$UNAME_MACHINE"-cray-unicos"$UNAME_RELEASE" \
| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
-e 's/\.[^.]*$/.X/'
exit ;;
CRAY*TS:*:*:*)
- echo t90-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
- exit ;;
+ CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'`
+ GUESS=t90-cray-unicos$CRAY_REL
+ ;;
CRAY*T3E:*:*:*)
- echo alphaev5-cray-unicosmk"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
- exit ;;
+ CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'`
+ GUESS=alphaev5-cray-unicosmk$CRAY_REL
+ ;;
CRAY*SV1:*:*:*)
- echo sv1-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
- exit ;;
+ CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'`
+ GUESS=sv1-cray-unicos$CRAY_REL
+ ;;
*:UNICOS/mp:*:*)
- echo craynv-cray-unicosmp"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
- exit ;;
+ CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'`
+ GUESS=craynv-cray-unicosmp$CRAY_REL
+ ;;
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/ /_/')
- echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
- exit ;;
+ 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/ /_/'`
+ GUESS=${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}
+ ;;
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/ /_/')
- echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
- exit ;;
+ FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'`
+ FUJITSU_REL=`echo "$UNAME_RELEASE" | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/'`
+ GUESS=sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}
+ ;;
i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
- echo "$UNAME_MACHINE"-pc-bsdi"$UNAME_RELEASE"
- exit ;;
+ GUESS=$UNAME_MACHINE-pc-bsdi$UNAME_RELEASE
+ ;;
sparc*:BSD/OS:*:*)
- echo sparc-unknown-bsdi"$UNAME_RELEASE"
- exit ;;
+ GUESS=sparc-unknown-bsdi$UNAME_RELEASE
+ ;;
*:BSD/OS:*:*)
- echo "$UNAME_MACHINE"-unknown-bsdi"$UNAME_RELEASE"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-bsdi$UNAME_RELEASE
+ ;;
arm:FreeBSD:*:*)
- UNAME_PROCESSOR=$(uname -p)
+ 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}"-unknown-freebsd"$(echo ${UNAME_RELEASE}|sed -e 's/[-(].*//')"-gnueabi
+ FREEBSD_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'`
+ GUESS=$UNAME_PROCESSOR-unknown-freebsd$FREEBSD_REL-gnueabi
else
- echo "${UNAME_PROCESSOR}"-unknown-freebsd"$(echo ${UNAME_RELEASE}|sed -e 's/[-(].*//')"-gnueabihf
+ FREEBSD_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'`
+ GUESS=$UNAME_PROCESSOR-unknown-freebsd$FREEBSD_REL-gnueabihf
fi
- exit ;;
+ ;;
*:FreeBSD:*:*)
- UNAME_PROCESSOR=$(/usr/bin/uname -p)
- case "$UNAME_PROCESSOR" in
+ UNAME_PROCESSOR=`/usr/bin/uname -p`
+ case $UNAME_PROCESSOR in
amd64)
UNAME_PROCESSOR=x86_64 ;;
i386)
UNAME_PROCESSOR=i586 ;;
esac
- echo "$UNAME_PROCESSOR"-unknown-freebsd"$(echo "$UNAME_RELEASE"|sed -e 's/[-(].*//')"
- exit ;;
+ FREEBSD_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'`
+ GUESS=$UNAME_PROCESSOR-unknown-freebsd$FREEBSD_REL
+ ;;
i*:CYGWIN*:*)
- echo "$UNAME_MACHINE"-pc-cygwin
- exit ;;
+ GUESS=$UNAME_MACHINE-pc-cygwin
+ ;;
*:MINGW64*:*)
- echo "$UNAME_MACHINE"-pc-mingw64
- exit ;;
+ GUESS=$UNAME_MACHINE-pc-mingw64
+ ;;
*:MINGW*:*)
- echo "$UNAME_MACHINE"-pc-mingw32
- exit ;;
+ GUESS=$UNAME_MACHINE-pc-mingw32
+ ;;
*:MSYS*:*)
- echo "$UNAME_MACHINE"-pc-msys
- exit ;;
+ GUESS=$UNAME_MACHINE-pc-msys
+ ;;
i*:PW*:*)
- echo "$UNAME_MACHINE"-pc-pw32
- exit ;;
+ GUESS=$UNAME_MACHINE-pc-pw32
+ ;;
+ *:SerenityOS:*:*)
+ GUESS=$UNAME_MACHINE-pc-serenity
+ ;;
*:Interix*:*)
- case "$UNAME_MACHINE" in
+ case $UNAME_MACHINE in
x86)
- echo i586-pc-interix"$UNAME_RELEASE"
- exit ;;
+ GUESS=i586-pc-interix$UNAME_RELEASE
+ ;;
authenticamd | genuineintel | EM64T)
- echo x86_64-unknown-interix"$UNAME_RELEASE"
- exit ;;
+ GUESS=x86_64-unknown-interix$UNAME_RELEASE
+ ;;
IA64)
- echo ia64-unknown-interix"$UNAME_RELEASE"
- exit ;;
+ GUESS=ia64-unknown-interix$UNAME_RELEASE
+ ;;
esac ;;
i*:UWIN*:*)
- echo "$UNAME_MACHINE"-pc-uwin
- exit ;;
+ GUESS=$UNAME_MACHINE-pc-uwin
+ ;;
amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
- echo x86_64-pc-cygwin
- exit ;;
+ GUESS=x86_64-pc-cygwin
+ ;;
prep*:SunOS:5.*:*)
- echo powerpcle-unknown-solaris2"$(echo "$UNAME_RELEASE"|sed -e 's/[^.]*//')"
- exit ;;
+ SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`
+ GUESS=powerpcle-unknown-solaris2$SUN_REL
+ ;;
*:GNU:*:*)
# the GNU system
- echo "$(echo "$UNAME_MACHINE"|sed -e 's,[-/].*$,,')-unknown-$LIBC$(echo "$UNAME_RELEASE"|sed -e 's,/.*$,,')"
- exit ;;
+ GNU_ARCH=`echo "$UNAME_MACHINE" | sed -e 's,[-/].*$,,'`
+ GNU_REL=`echo "$UNAME_RELEASE" | sed -e 's,/.*$,,'`
+ GUESS=$GNU_ARCH-unknown-$LIBC$GNU_REL
+ ;;
*:GNU/*:*:*)
# other systems with GNU libc and userland
- echo "$UNAME_MACHINE-unknown-$(echo "$UNAME_SYSTEM" | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]")$(echo "$UNAME_RELEASE"|sed -e 's/[-(].*//')-$LIBC"
- exit ;;
+ GNU_SYS=`echo "$UNAME_SYSTEM" | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"`
+ GNU_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'`
+ GUESS=$UNAME_MACHINE-unknown-$GNU_SYS$GNU_REL-$LIBC
+ ;;
*:Minix:*:*)
- echo "$UNAME_MACHINE"-unknown-minix
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-minix
+ ;;
aarch64:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+ ;;
aarch64_be:Linux:*:*)
UNAME_MACHINE=aarch64_be
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+ ;;
alpha:Linux:*:*)
- case $(sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' /proc/cpuinfo 2>/dev/null) 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 ;;
esac
objdump --private-headers /bin/sh | grep -q ld.so.1
if test "$?" = 0 ; then LIBC=gnulibc1 ; fi
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
- arc:Linux:*:* | arceb:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+ ;;
+ arc:Linux:*:* | arceb:Linux:*:* | arc32:Linux:*:* | arc64:Linux:*:*)
+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+ ;;
arm*:Linux:*:*)
set_cc_for_build
if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
| grep -q __ARM_EABI__
then
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
else
if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
| grep -q __ARM_PCS_VFP
then
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"eabi
+ GUESS=$UNAME_MACHINE-unknown-linux-${LIBC}eabi
else
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"eabihf
+ GUESS=$UNAME_MACHINE-unknown-linux-${LIBC}eabihf
fi
fi
- exit ;;
+ ;;
avr32*:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+ ;;
cris:Linux:*:*)
- echo "$UNAME_MACHINE"-axis-linux-"$LIBC"
- exit ;;
+ GUESS=$UNAME_MACHINE-axis-linux-$LIBC
+ ;;
crisv32:Linux:*:*)
- echo "$UNAME_MACHINE"-axis-linux-"$LIBC"
- exit ;;
+ GUESS=$UNAME_MACHINE-axis-linux-$LIBC
+ ;;
e2k:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+ ;;
frv:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+ ;;
hexagon:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+ ;;
i*86:Linux:*:*)
- echo "$UNAME_MACHINE"-pc-linux-"$LIBC"
- exit ;;
+ GUESS=$UNAME_MACHINE-pc-linux-$LIBC
+ ;;
ia64:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+ ;;
k1om:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+ ;;
+ loongarch32:Linux:*:* | loongarch64:Linux:*:* | loongarchx32:Linux:*:*)
+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+ ;;
m32r*:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+ ;;
m68*:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+ ;;
mips:Linux:*:* | mips64:Linux:*:*)
set_cc_for_build
IS_GLIBC=0
#endif
#endif
EOF
- eval "$($CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^CPU\|^MIPS_ENDIAN\|^LIBCABI')"
+ cc_set_vars=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^CPU\|^MIPS_ENDIAN\|^LIBCABI'`
+ eval "$cc_set_vars"
test "x$CPU" != x && { echo "$CPU${MIPS_ENDIAN}-unknown-linux-$LIBCABI"; exit; }
;;
mips64el:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+ ;;
openrisc*:Linux:*:*)
- echo or1k-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=or1k-unknown-linux-$LIBC
+ ;;
or32:Linux:*:* | or1k*:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+ ;;
padre:Linux:*:*)
- echo sparc-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=sparc-unknown-linux-$LIBC
+ ;;
parisc64:Linux:*:* | hppa64:Linux:*:*)
- echo hppa64-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=hppa64-unknown-linux-$LIBC
+ ;;
parisc:Linux:*:* | hppa:Linux:*:*)
# Look for CPU level
- case $(grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2) in
- PA7*) echo hppa1.1-unknown-linux-"$LIBC" ;;
- PA8*) echo hppa2.0-unknown-linux-"$LIBC" ;;
- *) echo hppa-unknown-linux-"$LIBC" ;;
+ case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
+ PA7*) GUESS=hppa1.1-unknown-linux-$LIBC ;;
+ PA8*) GUESS=hppa2.0-unknown-linux-$LIBC ;;
+ *) GUESS=hppa-unknown-linux-$LIBC ;;
esac
- exit ;;
+ ;;
ppc64:Linux:*:*)
- echo powerpc64-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=powerpc64-unknown-linux-$LIBC
+ ;;
ppc:Linux:*:*)
- echo powerpc-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=powerpc-unknown-linux-$LIBC
+ ;;
ppc64le:Linux:*:*)
- echo powerpc64le-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=powerpc64le-unknown-linux-$LIBC
+ ;;
ppcle:Linux:*:*)
- echo powerpcle-unknown-linux-"$LIBC"
- exit ;;
- riscv32:Linux:*:* | riscv64:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=powerpcle-unknown-linux-$LIBC
+ ;;
+ riscv32:Linux:*:* | riscv32be:Linux:*:* | riscv64:Linux:*:* | riscv64be:Linux:*:*)
+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+ ;;
s390:Linux:*:* | s390x:Linux:*:*)
- echo "$UNAME_MACHINE"-ibm-linux-"$LIBC"
- exit ;;
+ GUESS=$UNAME_MACHINE-ibm-linux-$LIBC
+ ;;
sh64*:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+ ;;
sh*:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+ ;;
sparc:Linux:*:* | sparc64:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+ ;;
tile*:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+ ;;
vax:Linux:*:*)
- echo "$UNAME_MACHINE"-dec-linux-"$LIBC"
- exit ;;
+ GUESS=$UNAME_MACHINE-dec-linux-$LIBC
+ ;;
x86_64:Linux:*:*)
set_cc_for_build
LIBCABI=$LIBC
(CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
grep IS_X32 >/dev/null
then
- LIBCABI="$LIBC"x32
+ LIBCABI=${LIBC}x32
fi
fi
- echo "$UNAME_MACHINE"-pc-linux-"$LIBCABI"
- exit ;;
+ GUESS=$UNAME_MACHINE-pc-linux-$LIBCABI
+ ;;
xtensa*:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+ ;;
i*86:DYNIX/ptx:4*:*)
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
# earlier versions are messed up and put the nodename in both
# sysname and nodename.
- echo i386-sequent-sysv4
- exit ;;
+ GUESS=i386-sequent-sysv4
+ ;;
i*86:UNIX_SV:4.2MP:2.*)
# Unixware is an offshoot of SVR4, but it has its own version
# number series starting with 2...
# 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"
- exit ;;
+ GUESS=$UNAME_MACHINE-pc-sysv4.2uw$UNAME_VERSION
+ ;;
i*86:OS/2:*:*)
# If we were able to find `uname', then EMX Unix compatibility
# is probably installed.
- echo "$UNAME_MACHINE"-pc-os2-emx
- exit ;;
+ GUESS=$UNAME_MACHINE-pc-os2-emx
+ ;;
i*86:XTS-300:*:STOP)
- echo "$UNAME_MACHINE"-unknown-stop
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-stop
+ ;;
i*86:atheos:*:*)
- echo "$UNAME_MACHINE"-unknown-atheos
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-atheos
+ ;;
i*86:syllable:*:*)
- echo "$UNAME_MACHINE"-pc-syllable
- exit ;;
+ GUESS=$UNAME_MACHINE-pc-syllable
+ ;;
i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*)
- echo i386-unknown-lynxos"$UNAME_RELEASE"
- exit ;;
+ GUESS=i386-unknown-lynxos$UNAME_RELEASE
+ ;;
i*86:*DOS:*:*)
- echo "$UNAME_MACHINE"-pc-msdosdjgpp
- exit ;;
+ GUESS=$UNAME_MACHINE-pc-msdosdjgpp
+ ;;
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"
+ GUESS=$UNAME_MACHINE-univel-sysv$UNAME_REL
else
- echo "$UNAME_MACHINE"-pc-sysv"$UNAME_REL"
+ GUESS=$UNAME_MACHINE-pc-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-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
+ ;;
i*86:*:3.2:*)
if test -f /usr/options/cb.name; then
- UNAME_REL=$(sed -n 's/.*Version //p' </usr/options/cb.name)
- echo "$UNAME_MACHINE"-pc-isc"$UNAME_REL"
+ UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
+ GUESS=$UNAME_MACHINE-pc-isc$UNAME_REL
elif /bin/uname -X 2>/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
&& UNAME_MACHINE=i686
(/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
&& UNAME_MACHINE=i686
- echo "$UNAME_MACHINE"-pc-sco"$UNAME_REL"
+ GUESS=$UNAME_MACHINE-pc-sco$UNAME_REL
else
- echo "$UNAME_MACHINE"-pc-sysv32
+ GUESS=$UNAME_MACHINE-pc-sysv32
fi
- exit ;;
+ ;;
pc:*:*:*)
# Left here for compatibility:
# uname -m prints for DJGPP always 'pc', but it prints nothing about
# 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
- exit ;;
+ GUESS=i586-pc-msdosdjgpp
+ ;;
Intel:Mach:3*:*)
- echo i386-pc-mach3
- exit ;;
+ GUESS=i386-pc-mach3
+ ;;
paragon:*:*:*)
- echo i860-intel-osf1
- exit ;;
+ GUESS=i860-intel-osf1
+ ;;
i860:*:4.*:*) # i860-SVR4
if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
- echo i860-stardent-sysv"$UNAME_RELEASE" # Stardent Vistra i860-SVR4
+ GUESS=i860-stardent-sysv$UNAME_RELEASE # Stardent Vistra i860-SVR4
else # Add other i860-SVR4 vendors below as they are discovered.
- echo i860-unknown-sysv"$UNAME_RELEASE" # Unknown i860-SVR4
+ GUESS=i860-unknown-sysv$UNAME_RELEASE # Unknown i860-SVR4
fi
- exit ;;
+ ;;
mini*:CTIX:SYS*5:*)
# "miniframe"
- echo m68010-convergent-sysv
- exit ;;
+ GUESS=m68010-convergent-sysv
+ ;;
mc68k:UNIX:SYSTEM5:3.51m)
- echo m68k-convergent-sysv
- exit ;;
+ GUESS=m68k-convergent-sysv
+ ;;
M680?0:D-NIX:5.3:*)
- echo m68k-diab-dnix
- exit ;;
+ GUESS=m68k-diab-dnix
+ ;;
M68*:*:R3V[5678]*:*)
test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
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 \
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 \
/bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
&& { echo i586-ncr-sysv4.3"$OS_REL"; exit; } ;;
m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
- echo m68k-unknown-lynxos"$UNAME_RELEASE"
- exit ;;
+ GUESS=m68k-unknown-lynxos$UNAME_RELEASE
+ ;;
mc68030:UNIX_System_V:4.*:*)
- echo m68k-atari-sysv4
- exit ;;
+ GUESS=m68k-atari-sysv4
+ ;;
TSUNAMI:LynxOS:2.*:*)
- echo sparc-unknown-lynxos"$UNAME_RELEASE"
- exit ;;
+ GUESS=sparc-unknown-lynxos$UNAME_RELEASE
+ ;;
rs6000:LynxOS:2.*:*)
- echo rs6000-unknown-lynxos"$UNAME_RELEASE"
- exit ;;
+ GUESS=rs6000-unknown-lynxos$UNAME_RELEASE
+ ;;
PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*)
- echo powerpc-unknown-lynxos"$UNAME_RELEASE"
- exit ;;
+ GUESS=powerpc-unknown-lynxos$UNAME_RELEASE
+ ;;
SM[BE]S:UNIX_SV:*:*)
- echo mips-dde-sysv"$UNAME_RELEASE"
- exit ;;
+ GUESS=mips-dde-sysv$UNAME_RELEASE
+ ;;
RM*:ReliantUNIX-*:*:*)
- echo mips-sni-sysv4
- exit ;;
+ GUESS=mips-sni-sysv4
+ ;;
RM*:SINIX-*:*:*)
- echo mips-sni-sysv4
- exit ;;
+ GUESS=mips-sni-sysv4
+ ;;
*:SINIX-*:*:*)
if uname -p 2>/dev/null >/dev/null ; then
- UNAME_MACHINE=$( (uname -p) 2>/dev/null)
- echo "$UNAME_MACHINE"-sni-sysv4
+ UNAME_MACHINE=`(uname -p) 2>/dev/null`
+ GUESS=$UNAME_MACHINE-sni-sysv4
else
- echo ns32k-sni-sysv
+ GUESS=ns32k-sni-sysv
fi
- exit ;;
+ ;;
PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
# says <Richard.M.Bartel@ccMail.Census.GOV>
- echo i586-unisys-sysv4
- exit ;;
+ GUESS=i586-unisys-sysv4
+ ;;
*:UNIX_System_V:4*:FTX*)
# From Gerald Hewes <hewes@openmarket.com>.
# How about differentiating between stratus architectures? -djm
- echo hppa1.1-stratus-sysv4
- exit ;;
+ GUESS=hppa1.1-stratus-sysv4
+ ;;
*:*:*:FTX*)
# From seanf@swdc.stratus.com.
- echo i860-stratus-sysv4
- exit ;;
+ GUESS=i860-stratus-sysv4
+ ;;
i*86:VOS:*:*)
# From Paul.Green@stratus.com.
- echo "$UNAME_MACHINE"-stratus-vos
- exit ;;
+ GUESS=$UNAME_MACHINE-stratus-vos
+ ;;
*:VOS:*:*)
# From Paul.Green@stratus.com.
- echo hppa1.1-stratus-vos
- exit ;;
+ GUESS=hppa1.1-stratus-vos
+ ;;
mc68*:A/UX:*:*)
- echo m68k-apple-aux"$UNAME_RELEASE"
- exit ;;
+ GUESS=m68k-apple-aux$UNAME_RELEASE
+ ;;
news*:NEWS-OS:6*:*)
- echo mips-sony-newsos6
- exit ;;
+ GUESS=mips-sony-newsos6
+ ;;
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
if test -d /usr/nec; then
- echo mips-nec-sysv"$UNAME_RELEASE"
+ GUESS=mips-nec-sysv$UNAME_RELEASE
else
- echo mips-unknown-sysv"$UNAME_RELEASE"
+ GUESS=mips-unknown-sysv$UNAME_RELEASE
fi
- exit ;;
+ ;;
BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
- echo powerpc-be-beos
- exit ;;
+ GUESS=powerpc-be-beos
+ ;;
BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
- echo powerpc-apple-beos
- exit ;;
+ GUESS=powerpc-apple-beos
+ ;;
BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
- echo i586-pc-beos
- exit ;;
+ GUESS=i586-pc-beos
+ ;;
BePC:Haiku:*:*) # Haiku running on Intel PC compatible.
- echo i586-pc-haiku
- exit ;;
+ GUESS=i586-pc-haiku
+ ;;
x86_64:Haiku:*:*)
- echo x86_64-unknown-haiku
- exit ;;
+ GUESS=x86_64-unknown-haiku
+ ;;
SX-4:SUPER-UX:*:*)
- echo sx4-nec-superux"$UNAME_RELEASE"
- exit ;;
+ GUESS=sx4-nec-superux$UNAME_RELEASE
+ ;;
SX-5:SUPER-UX:*:*)
- echo sx5-nec-superux"$UNAME_RELEASE"
- exit ;;
+ GUESS=sx5-nec-superux$UNAME_RELEASE
+ ;;
SX-6:SUPER-UX:*:*)
- echo sx6-nec-superux"$UNAME_RELEASE"
- exit ;;
+ GUESS=sx6-nec-superux$UNAME_RELEASE
+ ;;
SX-7:SUPER-UX:*:*)
- echo sx7-nec-superux"$UNAME_RELEASE"
- exit ;;
+ GUESS=sx7-nec-superux$UNAME_RELEASE
+ ;;
SX-8:SUPER-UX:*:*)
- echo sx8-nec-superux"$UNAME_RELEASE"
- exit ;;
+ GUESS=sx8-nec-superux$UNAME_RELEASE
+ ;;
SX-8R:SUPER-UX:*:*)
- echo sx8r-nec-superux"$UNAME_RELEASE"
- exit ;;
+ GUESS=sx8r-nec-superux$UNAME_RELEASE
+ ;;
SX-ACE:SUPER-UX:*:*)
- echo sxace-nec-superux"$UNAME_RELEASE"
- exit ;;
+ GUESS=sxace-nec-superux$UNAME_RELEASE
+ ;;
Power*:Rhapsody:*:*)
- echo powerpc-apple-rhapsody"$UNAME_RELEASE"
- exit ;;
+ GUESS=powerpc-apple-rhapsody$UNAME_RELEASE
+ ;;
*:Rhapsody:*:*)
- echo "$UNAME_MACHINE"-apple-rhapsody"$UNAME_RELEASE"
- exit ;;
+ GUESS=$UNAME_MACHINE-apple-rhapsody$UNAME_RELEASE
+ ;;
arm64:Darwin:*:*)
- echo aarch64-apple-darwin"$UNAME_RELEASE"
- exit ;;
+ GUESS=aarch64-apple-darwin$UNAME_RELEASE
+ ;;
*:Darwin:*:*)
- UNAME_PROCESSOR=$(uname -p)
+ UNAME_PROCESSOR=`uname -p`
case $UNAME_PROCESSOR in
unknown) UNAME_PROCESSOR=powerpc ;;
esac
# uname -m returns i386 or x86_64
UNAME_PROCESSOR=$UNAME_MACHINE
fi
- echo "$UNAME_PROCESSOR"-apple-darwin"$UNAME_RELEASE"
- exit ;;
+ GUESS=$UNAME_PROCESSOR-apple-darwin$UNAME_RELEASE
+ ;;
*:procnto*:*:* | *:QNX:[0123456789]*:*)
- UNAME_PROCESSOR=$(uname -p)
+ UNAME_PROCESSOR=`uname -p`
if test "$UNAME_PROCESSOR" = x86; then
UNAME_PROCESSOR=i386
UNAME_MACHINE=pc
fi
- echo "$UNAME_PROCESSOR"-"$UNAME_MACHINE"-nto-qnx"$UNAME_RELEASE"
- exit ;;
+ GUESS=$UNAME_PROCESSOR-$UNAME_MACHINE-nto-qnx$UNAME_RELEASE
+ ;;
*:QNX:*:4*)
- echo i386-pc-qnx
- exit ;;
+ GUESS=i386-pc-qnx
+ ;;
NEO-*:NONSTOP_KERNEL:*:*)
- echo neo-tandem-nsk"$UNAME_RELEASE"
- exit ;;
+ GUESS=neo-tandem-nsk$UNAME_RELEASE
+ ;;
NSE-*:NONSTOP_KERNEL:*:*)
- echo nse-tandem-nsk"$UNAME_RELEASE"
- exit ;;
+ GUESS=nse-tandem-nsk$UNAME_RELEASE
+ ;;
NSR-*:NONSTOP_KERNEL:*:*)
- echo nsr-tandem-nsk"$UNAME_RELEASE"
- exit ;;
+ GUESS=nsr-tandem-nsk$UNAME_RELEASE
+ ;;
NSV-*:NONSTOP_KERNEL:*:*)
- echo nsv-tandem-nsk"$UNAME_RELEASE"
- exit ;;
+ GUESS=nsv-tandem-nsk$UNAME_RELEASE
+ ;;
NSX-*:NONSTOP_KERNEL:*:*)
- echo nsx-tandem-nsk"$UNAME_RELEASE"
- exit ;;
+ GUESS=nsx-tandem-nsk$UNAME_RELEASE
+ ;;
*:NonStop-UX:*:*)
- echo mips-compaq-nonstopux
- exit ;;
+ GUESS=mips-compaq-nonstopux
+ ;;
BS2000:POSIX*:*:*)
- echo bs2000-siemens-sysv
- exit ;;
+ GUESS=bs2000-siemens-sysv
+ ;;
DS/*:UNIX_System_V:*:*)
- echo "$UNAME_MACHINE"-"$UNAME_SYSTEM"-"$UNAME_RELEASE"
- exit ;;
+ GUESS=$UNAME_MACHINE-$UNAME_SYSTEM-$UNAME_RELEASE
+ ;;
*:Plan9:*:*)
# "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
+ if test "${cputype-}" = 386; then
UNAME_MACHINE=i386
- else
- UNAME_MACHINE="$cputype"
+ elif test "x${cputype-}" != x; then
+ UNAME_MACHINE=$cputype
fi
- echo "$UNAME_MACHINE"-unknown-plan9
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-plan9
+ ;;
*:TOPS-10:*:*)
- echo pdp10-unknown-tops10
- exit ;;
+ GUESS=pdp10-unknown-tops10
+ ;;
*:TENEX:*:*)
- echo pdp10-unknown-tenex
- exit ;;
+ GUESS=pdp10-unknown-tenex
+ ;;
KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
- echo pdp10-dec-tops20
- exit ;;
+ GUESS=pdp10-dec-tops20
+ ;;
XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
- echo pdp10-xkl-tops20
- exit ;;
+ GUESS=pdp10-xkl-tops20
+ ;;
*:TOPS-20:*:*)
- echo pdp10-unknown-tops20
- exit ;;
+ GUESS=pdp10-unknown-tops20
+ ;;
*:ITS:*:*)
- echo pdp10-unknown-its
- exit ;;
+ GUESS=pdp10-unknown-its
+ ;;
SEI:*:*:SEIUX)
- echo mips-sei-seiux"$UNAME_RELEASE"
- exit ;;
+ GUESS=mips-sei-seiux$UNAME_RELEASE
+ ;;
*:DragonFly:*:*)
- echo "$UNAME_MACHINE"-unknown-dragonfly"$(echo "$UNAME_RELEASE"|sed -e 's/[-(].*//')"
- exit ;;
+ DRAGONFLY_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'`
+ GUESS=$UNAME_MACHINE-unknown-dragonfly$DRAGONFLY_REL
+ ;;
*:*VMS:*:*)
- 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 ;;
+ UNAME_MACHINE=`(uname -p) 2>/dev/null`
+ case $UNAME_MACHINE in
+ A*) GUESS=alpha-dec-vms ;;
+ I*) GUESS=ia64-dec-vms ;;
+ V*) GUESS=vax-dec-vms ;;
esac ;;
*:XENIX:*:SysV)
- echo i386-pc-xenix
- exit ;;
+ GUESS=i386-pc-xenix
+ ;;
i*86:skyos:*:*)
- echo "$UNAME_MACHINE"-pc-skyos"$(echo "$UNAME_RELEASE" | sed -e 's/ .*$//')"
- exit ;;
+ SKYOS_REL=`echo "$UNAME_RELEASE" | sed -e 's/ .*$//'`
+ GUESS=$UNAME_MACHINE-pc-skyos$SKYOS_REL
+ ;;
i*86:rdos:*:*)
- echo "$UNAME_MACHINE"-pc-rdos
- exit ;;
- i*86:AROS:*:*)
- echo "$UNAME_MACHINE"-pc-aros
- exit ;;
+ GUESS=$UNAME_MACHINE-pc-rdos
+ ;;
+ i*86:Fiwix:*:*)
+ GUESS=$UNAME_MACHINE-pc-fiwix
+ ;;
+ *:AROS:*:*)
+ GUESS=$UNAME_MACHINE-unknown-aros
+ ;;
x86_64:VMkernel:*:*)
- echo "$UNAME_MACHINE"-unknown-esx
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-esx
+ ;;
amd64:Isilon\ OneFS:*:*)
- echo x86_64-unknown-onefs
- exit ;;
+ GUESS=x86_64-unknown-onefs
+ ;;
*:Unleashed:*:*)
- echo "$UNAME_MACHINE"-unknown-unleashed"$UNAME_RELEASE"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-unleashed$UNAME_RELEASE
+ ;;
esac
+# Do we have a guess based on uname results?
+if test "x$GUESS" != x; then
+ echo "$GUESS"
+ exit
+fi
+
# No uname command or uname output not recognized.
set_cc_for_build
cat > "$dummy.c" <<EOF
#define __ARCHITECTURE__ "m68k"
#endif
int version;
- version=$( (hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null);
+ 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
}
EOF
-$CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null && SYSTEM_NAME=$($dummy) &&
+$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.
echo "$0: unable to guess system type" >&2
-case "$UNAME_MACHINE:$UNAME_SYSTEM" in
+case $UNAME_MACHINE:$UNAME_SYSTEM in
mips:Linux | mips64:Linux)
# If we got here on MIPS GNU/Linux, output extra information.
cat >&2 <<EOF
https://git.savannah.gnu.org/cgit/config.git/plain/config.sub
EOF
-year=$(echo $timestamp | sed 's,-.*,,')
+our_year=`echo $timestamp | sed 's,-.*,,'`
+thisyear=`date +%Y`
# shellcheck disable=SC2003
-if test "$(expr "$(date +%Y)" - "$year")" -lt 3 ; then
+script_age=`expr "$thisyear" - "$our_year"`
+if test "$script_age" -lt 3 ; then
cat >&2 <<EOF
If $0 has already been updated, send the following data and any
config.guess timestamp = $timestamp
-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)
+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)
+/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)
+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"
#! /bin/sh
# Configuration validation subroutine script.
-# Copyright 1992-2020 Free Software Foundation, Inc.
+# Copyright 1992-2021 Free Software Foundation, Inc.
-timestamp='2020-12-02'
+# shellcheck disable=SC2006,SC2268 # see below for rationale
+
+timestamp='2021-12-25'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
+# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but
# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
# It is wrong to echo any other type of specification.
-me=$(echo "$0" | sed -e 's,.*/,,')
+# The "shellcheck disable" line above the timestamp inhibits complaints
+# about features and limitations of the classic Bourne shell that were
+# superseded or lifted in POSIX. However, this script identifies a wide
+# variety of pre-POSIX systems that do not have POSIX shells at all, and
+# even some reasonably current systems (Solaris 10 as case-in-point) still
+# have a pre-POSIX /bin/sh.
+
+me=`echo "$0" | sed -e 's,.*/,,'`
usage="\
Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS
version="\
GNU config.sub ($timestamp)
-Copyright 1992-2020 Free Software Foundation, Inc.
+Copyright 1992-2021 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."
# Split fields of configuration type
# shellcheck disable=SC2162
+saved_IFS=$IFS
IFS="-" read field1 field2 field3 field4 <<EOF
$1
EOF
+IFS=$saved_IFS
# Separate into logical components for further validation
case $1 in
basic_machine=$field1
basic_os=$field2
;;
+ zephyr*)
+ basic_machine=$field1-unknown
+ basic_os=$field2
+ ;;
# Manufacturers
dec* | mips* | sequent* | encore* | pc533* | sgi* | sony* \
| att* | 7300* | 3300* | delta* | motorola* | sun[234]* \
vendor=hp
;;
i*86v32)
- cpu=$(echo "$1" | sed -e 's/86.*/86/')
+ cpu=`echo "$1" | sed -e 's/86.*/86/'`
vendor=pc
basic_os=sysv32
;;
i*86v4*)
- cpu=$(echo "$1" | sed -e 's/86.*/86/')
+ cpu=`echo "$1" | sed -e 's/86.*/86/'`
vendor=pc
basic_os=sysv4
;;
i*86v)
- cpu=$(echo "$1" | sed -e 's/86.*/86/')
+ cpu=`echo "$1" | sed -e 's/86.*/86/'`
vendor=pc
basic_os=sysv
;;
i*86sol2)
- cpu=$(echo "$1" | sed -e 's/86.*/86/')
+ cpu=`echo "$1" | sed -e 's/86.*/86/'`
vendor=pc
basic_os=solaris2
;;
;;
leon-*|leon[3-9]-*)
cpu=sparc
- vendor=$(echo "$basic_machine" | sed 's/-.*//')
+ vendor=`echo "$basic_machine" | sed 's/-.*//'`
;;
*-*)
# shellcheck disable=SC2162
+ saved_IFS=$IFS
IFS="-" read cpu vendor <<EOF
$basic_machine
EOF
+ IFS=$saved_IFS
;;
# We use `pc' rather than `unknown'
# because (1) that's what they normally are, and
;;
# Here we normalize CPU types with a missing or matching vendor
+ armh-unknown | armh-alt)
+ cpu=armv7l
+ vendor=alt
+ basic_os=${basic_os:-linux-gnueabihf}
+ ;;
dpx20-unknown | dpx20-bull)
cpu=rs6000
vendor=bull
cpu=mipsisa64sb1el
;;
sh5e[lb]-*)
- cpu=$(echo "$cpu" | sed 's/^\(sh.\)e\(.\)$/\1\2e/')
+ cpu=`echo "$cpu" | sed 's/^\(sh.\)e\(.\)$/\1\2e/'`
;;
spur-*)
cpu=spur
cpu=x86_64
;;
xscale-* | xscalee[bl]-*)
- cpu=$(echo "$cpu" | sed 's/^xscale/arm/')
+ cpu=`echo "$cpu" | sed 's/^xscale/arm/'`
;;
- arm64-*)
+ arm64-* | aarch64le-*)
cpu=aarch64
;;
| alphapca5[67] | alpha64pca5[67] \
| am33_2.0 \
| amdgcn \
- | arc | arceb \
+ | arc | arceb | arc32 | arc64 \
| arm | arm[lb]e | arme[lb] | armv* \
| avr | avr32 \
| asmjs \
| k1om \
| le32 | le64 \
| lm32 \
+ | loongarch32 | loongarch64 | loongarchx32 \
| m32c | m32r | m32rle \
| m5200 | m68000 | m680[012346]0 | m68360 | m683?2 | m68k \
| m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x \
| mips64vr5900 | mips64vr5900el \
| mipsisa32 | mipsisa32el \
| mipsisa32r2 | mipsisa32r2el \
+ | mipsisa32r3 | mipsisa32r3el \
+ | mipsisa32r5 | mipsisa32r5el \
| mipsisa32r6 | mipsisa32r6el \
| mipsisa64 | mipsisa64el \
| mipsisa64r2 | mipsisa64r2el \
+ | mipsisa64r3 | mipsisa64r3el \
+ | mipsisa64r5 | mipsisa64r5el \
| mipsisa64r6 | mipsisa64r6el \
| mipsisa64sb1 | mipsisa64sb1el \
| mipsisa64sr71k | mipsisa64sr71kel \
| powerpc | powerpc64 | powerpc64le | powerpcle | powerpcspe \
| pru \
| pyramid \
- | riscv | riscv32 | riscv64 \
+ | riscv | riscv32 | riscv32be | riscv64 | riscv64be \
| rl78 | romp | rs6000 | rx \
| s390 | s390x \
| score \
if test x$basic_os != x
then
-# First recognize some ad-hoc caes, or perhaps split kernel-os, or else just
+# First recognize some ad-hoc cases, 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|')
+ os=`echo "$basic_os" | sed -e 's|gnu/linux|gnu|'`
;;
os2-emx)
kernel=os2
- os=$(echo $basic_os | sed -e 's|os2-emx|emx|')
+ os=`echo "$basic_os" | sed -e 's|os2-emx|emx|'`
;;
nto-qnx*)
kernel=nto
- os=$(echo $basic_os | sed -e 's|nto-qnx|qnx|')
+ os=`echo "$basic_os" | sed -e 's|nto-qnx|qnx|'`
;;
*-*)
# shellcheck disable=SC2162
+ saved_IFS=$IFS
IFS="-" read kernel os <<EOF
$basic_os
EOF
+ IFS=$saved_IFS
;;
# Default OS when just kernel was specified
nto*)
kernel=nto
- os=$(echo $basic_os | sed -e 's|nto|qnx|')
+ os=`echo "$basic_os" | sed -e 's|nto|qnx|'`
;;
linux*)
kernel=linux
- os=$(echo $basic_os | sed -e 's|linux|gnu|')
+ os=`echo "$basic_os" | sed -e 's|linux|gnu|'`
;;
*)
kernel=
os=cnk
;;
solaris1 | solaris1.*)
- os=$(echo $os | sed -e 's|solaris1|sunos4|')
+ os=`echo "$os" | sed -e 's|solaris1|sunos4|'`
;;
solaris)
os=solaris2
os=sco3.2v4
;;
sco3.2.[4-9]*)
- os=$(echo $os | sed -e 's/sco3.2./sco3.2v/')
+ os=`echo "$os" | sed -e 's/sco3.2./sco3.2v/'`
;;
sco*v* | scout)
# Don't match below
os=lynxos
;;
mac[0-9]*)
- os=$(echo "$os" | sed -e 's|mac|macos|')
+ os=`echo "$os" | sed -e 's|mac|macos|'`
;;
opened*)
os=openedition
os=os400
;;
sunos5*)
- os=$(echo "$os" | sed -e 's|sunos5|solaris2|')
+ os=`echo "$os" | sed -e 's|sunos5|solaris2|'`
;;
sunos6*)
- os=$(echo "$os" | sed -e 's|sunos6|solaris3|')
+ os=`echo "$os" | sed -e 's|sunos6|solaris3|'`
;;
wince*)
os=wince
;;
# Preserve the version number of sinix5.
sinix5.*)
- os=$(echo $os | sed -e 's|sinix|sysv|')
+ os=`echo "$os" | sed -e 's|sinix|sysv|'`
;;
sinix*)
os=sysv4
# 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*)
+ # Sometimes we do "kernel-libc", so those need to count as OSes.
+ musl* | newlib* | relibc* | uclibc*)
+ ;;
+ # Likewise for "kernel-abi"
+ eabi* | gnueabi*)
;;
- # Likewise for "kernel-libc"
- eabi | eabihf | gnueabi | gnueabihf)
+ # VxWorks passes extra cpu info in the 4th filed.
+ simlinux | simwindows | spe)
;;
# Now accept the basic system types.
# The portable systems comes first.
| nindy* | vxsim* | vxworks* | ebmon* | hms* | mvs* \
| clix* | riscos* | uniplus* | iris* | isc* | rtu* | xenix* \
| mirbsd* | netbsd* | dicos* | openedition* | ose* \
- | bitrig* | openbsd* | solidbsd* | libertybsd* | os108* \
+ | bitrig* | openbsd* | secbsd* | 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* \
+ | chorusrdb* | cegcc* | glidix* | serenity* \
| cygwin* | msys* | pe* | moss* | proelf* | rtems* \
| midipix* | mingw32* | mingw64* | mint* \
| uxpv* | beos* | mpeix* | udk* | moxiebox* \
| skyos* | haiku* | rdos* | toppers* | drops* | es* \
| onefs* | tirtos* | phoenix* | fuchsia* | redox* | bme* \
| midnightbsd* | amdhsa* | unleashed* | emscripten* | wasi* \
- | nsk* | powerunix* | genode* | zvmoe* | qnx* | emx*)
+ | nsk* | powerunix* | genode* | zvmoe* | qnx* | emx* | zephyr* \
+ | fiwix* )
;;
# This one is extra strict with allowed versions
sco3.2v2 | sco3.2v[4-9]* | sco5v6*)
# 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* )
+ linux-gnu* | linux-dietlibc* | linux-android* | linux-newlib* \
+ | linux-musl* | linux-relibc* | linux-uclibc* )
;;
uclinux-uclibc* )
;;
- -dietlibc* | -newlib* | -musl* | -uclibc* )
+ -dietlibc* | -newlib* | -musl* | -relibc* | -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
;;
kfreebsd*-gnu* | kopensolaris*-gnu*)
;;
+ vxworks-simlinux | vxworks-simwindows | vxworks-spe)
+ ;;
nto-qnx*)
;;
os2-emx)
scriptversion=2018-03-07.03; # UTC
-# Copyright (C) 1999-2020 Free Software Foundation, Inc.
+# Copyright (C) 1999-2022 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
# These definitions help.
upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ
lower=abcdefghijklmnopqrstuvwxyz
-digits=0123456789
alpha=${upper}${lower}
if test -z "$depmode" || test -z "$source" || test -z "$object"; then
# Note: this is a bash script (could be zsh or dash)
-# Copyright (C) 2009-2020 Free Software Foundation, Inc.
+# Copyright (C) 2009-2022 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
# gendocs.sh -- generate a GNU manual in many formats. This script is
# mentioned in maintain.texi. See the help message below for usage details.
-scriptversion=2020-01-01.00
+scriptversion=2022-01-01.00
-# Copyright 2003-2020 Free Software Foundation, Inc.
+# Copyright 2003-2022 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
-# the Free Software Foundation; either version 3 of the License, or
+# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
commonarg= # passed to all makeinfo/texi2html invcations.
dirargs= # passed to all tools (-I dir).
dirs= # -I directories.
-htmlarg="--css-ref=/software/gnulib/manual.css -c TOP_NODE_UP_URL=/manual"
+htmlarg="--css-ref=https://www.gnu.org/software/gnulib/manual.css -c TOP_NODE_UP_URL=/manual"
default_htmlarg=true
infoarg=--no-split
generate_ascii=true
version="gendocs.sh $scriptversion
-Copyright 2020 Free Software Foundation, Inc.
+Copyright 2022 Free Software Foundation, Inc.
There is NO warranty. You may redistribute this software
under the terms of the GNU General Public License.
For more information about these matters, see the files named COPYING."
if $default_htmlarg && test -n "$use_texi2html"; then
# The legacy texi2html doesn't support TOP_NODE_UP_URL
- htmlarg="--css-ref=/software/gnulib/manual.css"
+ htmlarg="--css-ref=https://www.gnu.org/software/gnulib/manual.css"
fi
if test -n "$srcfile"; then
#!/bin/sh
# Print a version string.
-scriptversion=2019-10-13.15; # UTC
+scriptversion=2022-01-27.18; # UTC
-# Copyright (C) 2007-2020 Free Software Foundation, Inc.
+# Copyright (C) 2007-2022 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
-# the Free Software Foundation; either version 3 of the License, or
+# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# EXTRA_DIST = $(top_srcdir)/.version
# BUILT_SOURCES = $(top_srcdir)/.version
# $(top_srcdir)/.version:
-# echo $(VERSION) > $@-t && mv $@-t $@
+# echo '$(VERSION)' > $@-t
+# mv $@-t $@
# dist-hook:
-# echo $(VERSION) > $(distdir)/.tarball-version
+# echo '$(VERSION)' > $(distdir)/.tarball-version
me=$0
year=`expr "$scriptversion" : '\([^-]*\)'`
version="git-version-gen $scriptversion
-Copyright $year Free Software Foundation, Inc.
-There is NO warranty. You may redistribute this software
-under the terms of the GNU General Public License.
-For more information about these matters, see the files named COPYING."
+Copyright (C) ${year} Free Software Foundation, Inc.
+License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
+This is free software: you are free to change and redistribute it.
+There is NO WARRANTY, to the extent permitted by law."
usage="\
Usage: $me [OPTION]... \$srcdir/.tarball-version [TAG-NORMALIZATION-SED-SCRIPT]
# Convert git log output to ChangeLog format.
-# Copyright (C) 2008-2020 Free Software Foundation, Inc.
+# Copyright (C) 2008-2022 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
eval 'exec perl -wSx "$0" "$@"'
if 0;
-my $VERSION = '2020-04-04 15:07'; # UTC
+my $VERSION = '2022-01-27 18:49'; # UTC
# The definition above must lie within the first 8 lines in order
# for the Emacs time-stamp write hook (at end) to update it.
# If you change this file with Emacs, please let the write hook
# If there were any lines
if (@line == 0)
{
- warn "$ME: warning: empty commit message:\n $date_line\n";
+ warn "$ME: warning: empty commit message:\n"
+ . " commit $sha\n $date_line\n";
}
else
{
# Run this after each non-alpha release, to update the web documentation at
# https://www.gnu.org/software/$pkg/manual/
-VERSION=2018-03-07.03; # UTC
+VERSION=2022-01-27.18; # UTC
-# Copyright (C) 2009-2020 Free Software Foundation, Inc.
+# Copyright (C) 2009-2022 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
-C, --builddir=DIR location of (configured) Makefile (default: .)
-n, --dry-run don't actually commit anything
-m, --mirror remove out of date files from document server
+ -u, --user the name of the CVS user on Savannah
--help print this help, then exit
--version print version number, then exit
builddir=.
dryrun=
rm_stale='echo'
+cvs_user="$USER"
while test $# != 0
do
# Handle --option=value by splitting apart and putting back on argv.
-C|--builddir) shift; builddir=$1; shift ;;
-n|--dry-run) dryrun=echo; shift;;
-m|--mirror) rm_stale=''; shift;;
+ -u|--user) shift; cvs_user=$1; shift ;;
--*) die "unrecognized option: $1";;
*) break;;
esac
tmp=$(mktemp -d web-doc-update.XXXXXX) || exit 1
( cd $tmp \
- && $CVS -d $USER@cvs.sv.gnu.org:/webcvs/$pkg co $pkg )
+ && $CVS -d $cvs_user@cvs.sv.gnu.org:/webcvs/$pkg co $pkg )
$RSYNC -avP "$builddir"/doc/manual/ $tmp/$pkg/manual
(
#!/bin/sh
# Sign files and upload them.
-scriptversion=2018-05-19.18; # UTC
+scriptversion=2022-01-27.18; # UTC
-# Copyright (C) 2004-2020 Free Software Foundation, Inc.
+# Copyright (C) 2004-2022 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
-# the Free Software Foundation; either version 3, or (at your option)
+# the Free Software Foundation; either version 2, or (at your option)
# any later version.
#
# This program is distributed in the hope that it will be useful,
GPG=gpg
# Choose the proper version of gpg, so as to avoid a
# "gpg-agent is not available in this session" error
-# when gpg-agent is version 3 but gpg is still version 1.
-# FIXME-2020: remove, once all major distros ship gpg version 3 as /usr/bin/gpg
+# when gpg-agent is version 2 but gpg is still version 1.
+# FIXME-2020: remove, once all major distros ship gpg version 2 as /usr/bin/gpg
gpg_agent_version=`(gpg-agent --version) 2>/dev/null | sed -e '2,$d' -e 's/^[^0-9]*//'`
case "$gpg_agent_version" in
2.*)
Send patches and bug reports to <bug-gnulib@gnu.org>."
+copyright_year=`echo "$scriptversion" | sed -e 's/[^0-9].*//'`
+copyright="Copyright (C) ${copyright_year} Free Software Foundation, Inc.
+License GPLv2+: GNU GPL version 2 or later <https://gnu.org/licenses/gpl.html>.
+This is free software: you are free to change and redistribute it.
+There is NO WARRANTY, to the extent permitted by law."
+
# Read local configuration file
if test -r "$conffile"; then
echo "$0: Reading configuration file $conffile"
;;
--version)
echo "gnupload $scriptversion"
- exit $?
+ echo "$copyright"
+ exit 0
;;
--)
shift
-#! /bin/sh
+#! /usr/bin/env sh
## DO NOT EDIT - This file generated from ./build-aux/ltmain.in
-## by inline-source v2014-01-03.01
+## by inline-source v2019-02-19.15
-# libtool (GNU libtool) 2.4.6
+# libtool (GNU libtool) 2.4.7
# Provide generalized library-building support services.
# Written by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
-# Copyright (C) 1996-2015 Free Software Foundation, Inc.
+# Copyright (C) 1996-2019, 2021-2022 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.
PROGRAM=libtool
PACKAGE=libtool
-VERSION=2.4.6
-package_revision=2.4.6
+VERSION=2.4.7
+package_revision=2.4.7
## ------ ##
# libraries, which are installed to $pkgauxdir.
# Set a version string for this script.
-scriptversion=2015-01-20.17; # UTC
+scriptversion=2019-02-19.15; # UTC
# General shell script boiler plate, and helper functions.
# Written by Gary V. Vaughan, 2004
-# Copyright (C) 2004-2015 Free Software Foundation, Inc.
-# This is free software; see the source for copying conditions. There is NO
-# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
-# (at your option) any later version.
-
-# As a special exception to the GNU General Public License, if you distribute
-# this file as part of a program or library that is built using GNU Libtool,
-# you may include this file under the same distribution terms that you use
-# for the rest of that program.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNES FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
+# This is free software. There is NO warranty; not even for
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+#
+# Copyright (C) 2004-2019, 2021 Bootstrap Authors
+#
+# This file is dual licensed under the terms of the MIT license
+# <https://opensource.org/license/MIT>, and GPL version 2 or later
+# <http://www.gnu.org/licenses/gpl-2.0.html>. You must apply one of
+# these licenses when using or redistributing this software or any of
+# the files within it. See the URLs above, or the file `LICENSE`
+# included in the Bootstrap distribution for the full license texts.
-# Please report bugs or propose patches to gary@gnu.org.
+# Please report bugs or propose patches to:
+# <https://github.com/gnulib-modules/bootstrap/issues>
## ------ ##
_G_safe_locale=\"$_G_var=C; \$_G_safe_locale\"
fi"
done
-
-# CDPATH.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+# These NLS vars are set unconditionally (bootstrap issue #24). Unset those
+# in case the environment reset is needed later and the $save_* variant is not
+# defined (see the code above).
+LC_ALL=C
+LANGUAGE=C
+export LANGUAGE LC_ALL
# Make sure IFS has a sensible default
sp=' '
fi
+# func_unset VAR
+# --------------
+# Portably unset VAR.
+# In some shells, an 'unset VAR' statement leaves a non-zero return
+# status if VAR is already unset, which might be problematic if the
+# statement is used at the end of a function (thus poisoning its return
+# value) or when 'set -e' is active (causing even a spurious abort of
+# the script in this case).
+func_unset ()
+{
+ { eval $1=; (eval unset $1) >/dev/null 2>&1 && eval unset $1 || : ; }
+}
+
+
+# Make sure CDPATH doesn't cause `cd` commands to output the target dir.
+func_unset CDPATH
+
+# Make sure ${,E,F}GREP behave sanely.
+func_unset GREP_OPTIONS
+
## ------------------------- ##
## Locate command utilities. ##
rm -f conftest.in conftest.tmp conftest.nl conftest.out
}
- func_path_progs "sed gsed" func_check_prog_sed $PATH:/usr/xpg4/bin
+ func_path_progs "sed gsed" func_check_prog_sed "$PATH:/usr/xpg4/bin"
rm -f conftest.sed
SED=$func_path_progs_result
}
rm -f conftest.in conftest.tmp conftest.nl conftest.out
}
- func_path_progs "grep ggrep" func_check_prog_grep $PATH:/usr/xpg4/bin
+ func_path_progs "grep ggrep" func_check_prog_grep "$PATH:/usr/xpg4/bin"
GREP=$func_path_progs_result
}
s/\\([^$_G_bs]\\)$_G_bs2$_G_dollar/\\1$_G_bs2$_G_bs$_G_dollar/g
s/\n//g"
+# require_check_ifs_backslash
+# ---------------------------
+# Check if we can use backslash as IFS='\' separator, and set
+# $check_ifs_backshlash_broken to ':' or 'false'.
+require_check_ifs_backslash=func_require_check_ifs_backslash
+func_require_check_ifs_backslash ()
+{
+ _G_save_IFS=$IFS
+ IFS='\'
+ _G_check_ifs_backshlash='a\\b'
+ for _G_i in $_G_check_ifs_backshlash
+ do
+ case $_G_i in
+ a)
+ check_ifs_backshlash_broken=false
+ ;;
+ '')
+ break
+ ;;
+ *)
+ check_ifs_backshlash_broken=:
+ break
+ ;;
+ esac
+ done
+ IFS=$_G_save_IFS
+ require_check_ifs_backslash=:
+}
+
## ----------------- ##
## Global variables. ##
{
$debug_cmd
- func_quote_for_eval "$2"
- eval "$1+=\\ \$func_quote_for_eval_result"
+ func_quote_arg pretty "$2"
+ eval "$1+=\\ \$func_quote_arg_result"
}'
else
func_append_quoted ()
{
$debug_cmd
- func_quote_for_eval "$2"
- eval "$1=\$$1\\ \$func_quote_for_eval_result"
+ func_quote_arg pretty "$2"
+ eval "$1=\$$1\\ \$func_quote_arg_result"
}
fi
}
-# func_quote_for_eval ARG...
-# --------------------------
-# Aesthetically quote ARGs to be evaled later.
-# This function returns two values:
-# i) func_quote_for_eval_result
-# double-quoted, suitable for a subsequent eval
-# ii) func_quote_for_eval_unquoted_result
-# has all characters that are still active within double
-# quotes backslashified.
-func_quote_for_eval ()
+# func_quote_portable EVAL ARG
+# ----------------------------
+# Internal function to portably implement func_quote_arg. Note that we still
+# keep attention to performance here so we as much as possible try to avoid
+# calling sed binary (so far O(N) complexity as long as func_append is O(1)).
+func_quote_portable ()
{
$debug_cmd
- func_quote_for_eval_unquoted_result=
- func_quote_for_eval_result=
- while test 0 -lt $#; do
- case $1 in
- *[\\\`\"\$]*)
- _G_unquoted_arg=`printf '%s\n' "$1" |$SED "$sed_quote_subst"` ;;
- *)
- _G_unquoted_arg=$1 ;;
- esac
- if test -n "$func_quote_for_eval_unquoted_result"; then
- func_append func_quote_for_eval_unquoted_result " $_G_unquoted_arg"
- else
- func_append func_quote_for_eval_unquoted_result "$_G_unquoted_arg"
+ $require_check_ifs_backslash
+
+ func_quote_portable_result=$2
+
+ # one-time-loop (easy break)
+ while true
+ do
+ if $1; then
+ func_quote_portable_result=`$ECHO "$2" | $SED \
+ -e "$sed_double_quote_subst" -e "$sed_double_backslash"`
+ break
fi
- case $_G_unquoted_arg in
- # Double-quote args containing shell metacharacters to delay
- # word splitting, command substitution and variable expansion
- # for a subsequent eval.
- # Many Bourne shells cannot handle close brackets correctly
- # in scan sets, so we specify it separately.
- *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
- _G_quoted_arg=\"$_G_unquoted_arg\"
+ # Quote for eval.
+ case $func_quote_portable_result in
+ *[\\\`\"\$]*)
+ # Fallback to sed for $func_check_bs_ifs_broken=:, or when the string
+ # contains the shell wildcard characters.
+ case $check_ifs_backshlash_broken$func_quote_portable_result in
+ :*|*[\[\*\?]*)
+ func_quote_portable_result=`$ECHO "$func_quote_portable_result" \
+ | $SED "$sed_quote_subst"`
+ break
+ ;;
+ esac
+
+ func_quote_portable_old_IFS=$IFS
+ for _G_char in '\' '`' '"' '$'
+ do
+ # STATE($1) PREV($2) SEPARATOR($3)
+ set start "" ""
+ func_quote_portable_result=dummy"$_G_char$func_quote_portable_result$_G_char"dummy
+ IFS=$_G_char
+ for _G_part in $func_quote_portable_result
+ do
+ case $1 in
+ quote)
+ func_append func_quote_portable_result "$3$2"
+ set quote "$_G_part" "\\$_G_char"
+ ;;
+ start)
+ set first "" ""
+ func_quote_portable_result=
+ ;;
+ first)
+ set quote "$_G_part" ""
+ ;;
+ esac
+ done
+ done
+ IFS=$func_quote_portable_old_IFS
;;
- *)
- _G_quoted_arg=$_G_unquoted_arg
- ;;
+ *) ;;
esac
-
- if test -n "$func_quote_for_eval_result"; then
- func_append func_quote_for_eval_result " $_G_quoted_arg"
- else
- func_append func_quote_for_eval_result "$_G_quoted_arg"
- fi
- shift
+ break
done
+
+ func_quote_portable_unquoted_result=$func_quote_portable_result
+ case $func_quote_portable_result in
+ # double-quote args containing shell metacharacters to delay
+ # word splitting, command substitution and variable expansion
+ # for a subsequent eval.
+ # many bourne shells cannot handle close brackets correctly
+ # in scan sets, so we specify it separately.
+ *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
+ func_quote_portable_result=\"$func_quote_portable_result\"
+ ;;
+ esac
}
-# func_quote_for_expand ARG
-# -------------------------
-# Aesthetically quote ARG to be evaled later; same as above,
-# but do not quote variable references.
-func_quote_for_expand ()
-{
- $debug_cmd
+# func_quotefast_eval ARG
+# -----------------------
+# Quote one ARG (internal). This is equivalent to 'func_quote_arg eval ARG',
+# but optimized for speed. Result is stored in $func_quotefast_eval.
+if test xyes = `(x=; printf -v x %q yes; echo x"$x") 2>/dev/null`; then
+ printf -v _GL_test_printf_tilde %q '~'
+ if test '\~' = "$_GL_test_printf_tilde"; then
+ func_quotefast_eval ()
+ {
+ printf -v func_quotefast_eval_result %q "$1"
+ }
+ else
+ # Broken older Bash implementations. Make those faster too if possible.
+ func_quotefast_eval ()
+ {
+ case $1 in
+ '~'*)
+ func_quote_portable false "$1"
+ func_quotefast_eval_result=$func_quote_portable_result
+ ;;
+ *)
+ printf -v func_quotefast_eval_result %q "$1"
+ ;;
+ esac
+ }
+ fi
+else
+ func_quotefast_eval ()
+ {
+ func_quote_portable false "$1"
+ func_quotefast_eval_result=$func_quote_portable_result
+ }
+fi
- case $1 in
- *[\\\`\"]*)
- _G_arg=`$ECHO "$1" | $SED \
- -e "$sed_double_quote_subst" -e "$sed_double_backslash"` ;;
- *)
- _G_arg=$1 ;;
+
+# func_quote_arg MODEs ARG
+# ------------------------
+# Quote one ARG to be evaled later. MODEs argument may contain zero or more
+# specifiers listed below separated by ',' character. This function returns two
+# values:
+# i) func_quote_arg_result
+# double-quoted (when needed), suitable for a subsequent eval
+# ii) func_quote_arg_unquoted_result
+# has all characters that are still active within double
+# quotes backslashified. Available only if 'unquoted' is specified.
+#
+# Available modes:
+# ----------------
+# 'eval' (default)
+# - escape shell special characters
+# 'expand'
+# - the same as 'eval'; but do not quote variable references
+# 'pretty'
+# - request aesthetic output, i.e. '"a b"' instead of 'a\ b'. This might
+# be used later in func_quote to get output like: 'echo "a b"' instead
+# of 'echo a\ b'. This is slower than default on some shells.
+# 'unquoted'
+# - produce also $func_quote_arg_unquoted_result which does not contain
+# wrapping double-quotes.
+#
+# Examples for 'func_quote_arg pretty,unquoted string':
+#
+# string | *_result | *_unquoted_result
+# ------------+-----------------------+-------------------
+# " | \" | \"
+# a b | "a b" | a b
+# "a b" | "\"a b\"" | \"a b\"
+# * | "*" | *
+# z="${x-$y}" | "z=\"\${x-\$y}\"" | z=\"\${x-\$y}\"
+#
+# Examples for 'func_quote_arg pretty,unquoted,expand string':
+#
+# string | *_result | *_unquoted_result
+# --------------+---------------------+--------------------
+# z="${x-$y}" | "z=\"${x-$y}\"" | z=\"${x-$y}\"
+func_quote_arg ()
+{
+ _G_quote_expand=false
+ case ,$1, in
+ *,expand,*)
+ _G_quote_expand=:
+ ;;
esac
- case $_G_arg in
- # Double-quote args containing shell metacharacters to delay
- # word splitting and command substitution for a subsequent eval.
- # Many Bourne shells cannot handle close brackets correctly
- # in scan sets, so we specify it separately.
- *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
- _G_arg=\"$_G_arg\"
+ case ,$1, in
+ *,pretty,*|*,expand,*|*,unquoted,*)
+ func_quote_portable $_G_quote_expand "$2"
+ func_quote_arg_result=$func_quote_portable_result
+ func_quote_arg_unquoted_result=$func_quote_portable_unquoted_result
+ ;;
+ *)
+ # Faster quote-for-eval for some shells.
+ func_quotefast_eval "$2"
+ func_quote_arg_result=$func_quotefast_eval_result
;;
esac
+}
- func_quote_for_expand_result=$_G_arg
+
+# func_quote MODEs ARGs...
+# ------------------------
+# Quote all ARGs to be evaled later and join them into single command. See
+# func_quote_arg's description for more info.
+func_quote ()
+{
+ $debug_cmd
+ _G_func_quote_mode=$1 ; shift
+ func_quote_result=
+ while test 0 -lt $#; do
+ func_quote_arg "$_G_func_quote_mode" "$1"
+ if test -n "$func_quote_result"; then
+ func_append func_quote_result " $func_quote_arg_result"
+ else
+ func_append func_quote_result "$func_quote_arg_result"
+ fi
+ shift
+ done
}
_G_cmd=$1
_G_fail_exp=${2-':'}
- func_quote_for_expand "$_G_cmd"
- eval "func_notquiet $func_quote_for_expand_result"
+ func_quote_arg pretty,expand "$_G_cmd"
+ eval "func_notquiet $func_quote_arg_result"
$opt_dry_run || {
eval "$_G_cmd"
_G_fail_exp=${2-':'}
$opt_quiet || {
- func_quote_for_expand "$_G_cmd"
- eval "func_echo $func_quote_for_expand_result"
+ func_quote_arg expand,pretty "$_G_cmd"
+ eval "func_echo $func_quote_arg_result"
}
$opt_dry_run || {
# End:
#! /bin/sh
-# Set a version string for this script.
-scriptversion=2014-01-07.03; # UTC
-
# A portable, pluggable option parser for Bourne shell.
# Written by Gary V. Vaughan, 2010
-# Copyright (C) 2010-2015 Free Software Foundation, Inc.
-# This is free software; see the source for copying conditions. There is NO
-# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
+# This is free software. There is NO warranty; not even for
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+#
+# Copyright (C) 2010-2019, 2021 Bootstrap Authors
+#
+# This file is dual licensed under the terms of the MIT license
+# <https://opensource.org/license/MIT>, and GPL version 2 or later
+# <http://www.gnu.org/licenses/gpl-2.0.html>. You must apply one of
+# these licenses when using or redistributing this software or any of
+# the files within it. See the URLs above, or the file `LICENSE`
+# included in the Bootstrap distribution for the full license texts.
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
+# Please report bugs or propose patches to:
+# <https://github.com/gnulib-modules/bootstrap/issues>
-# Please report bugs or propose patches to gary@gnu.org.
+# Set a version string for this script.
+scriptversion=2019-02-19.15; # UTC
## ------ ##
#
# In order for the '--version' option to work, you will need to have a
# suitably formatted comment like the one at the top of this file
-# starting with '# Written by ' and ending with '# warranty; '.
+# starting with '# Written by ' and ending with '# Copyright'.
#
# For '-h' and '--help' to work, you will also need a one line
# description of your script's purpose in a comment directly above the
# to display verbose messages only when your user has specified
# '--verbose'.
#
-# After sourcing this file, you can plug processing for additional
+# After sourcing this file, you can plug in processing for additional
# options by amending the variables from the 'Configuration' section
# below, and following the instructions in the 'Option parsing'
# section further down.
## ------------------------- ##
# This section contains functions for adding, removing, and running hooks
-# to the main code. A hook is just a named list of of function, that can
-# be run in order later on.
+# in the main code. A hook is just a list of function names that can be
+# run in order later on.
# func_hookable FUNC_NAME
# -----------------------
# func_remove_hook FUNC_NAME HOOK_FUNC
# ------------------------------------
-# Remove HOOK_FUNC from the list of functions called by FUNC_NAME.
+# Remove HOOK_FUNC from the list of hook functions to be called by
+# FUNC_NAME.
func_remove_hook ()
{
$debug_cmd
}
+# func_propagate_result FUNC_NAME_A FUNC_NAME_B
+# ---------------------------------------------
+# If the *_result variable of FUNC_NAME_A _is set_, assign its value to
+# *_result variable of FUNC_NAME_B.
+func_propagate_result ()
+{
+ $debug_cmd
+
+ func_propagate_result_result=:
+ if eval "test \"\${${1}_result+set}\" = set"
+ then
+ eval "${2}_result=\$${1}_result"
+ else
+ func_propagate_result_result=false
+ fi
+}
+
+
# func_run_hooks FUNC_NAME [ARG]...
# ---------------------------------
# Run all hook functions registered to FUNC_NAME.
-# It is assumed that the list of hook functions contains nothing more
+# It's assumed that the list of hook functions contains nothing more
# than a whitespace-delimited list of legal shell function names, and
# no effort is wasted trying to catch shell meta-characters or preserve
# whitespace.
case " $hookable_fns " in
*" $1 "*) ;;
- *) func_fatal_error "'$1' does not support hook funcions.n" ;;
+ *) func_fatal_error "'$1' does not support hook functions." ;;
esac
eval _G_hook_fns=\$$1_hooks; shift
for _G_hook in $_G_hook_fns; do
- eval $_G_hook '"$@"'
-
- # store returned options list back into positional
- # parameters for next 'cmd' execution.
- eval _G_hook_result=\$${_G_hook}_result
- eval set dummy "$_G_hook_result"; shift
+ func_unset "${_G_hook}_result"
+ eval $_G_hook '${1+"$@"}'
+ func_propagate_result $_G_hook func_run_hooks
+ if $func_propagate_result_result; then
+ eval set dummy "$func_run_hooks_result"; shift
+ fi
done
-
- func_quote_for_eval ${1+"$@"}
- func_run_hooks_result=$func_quote_for_eval_result
}
## --------------- ##
# In order to add your own option parsing hooks, you must accept the
-# full positional parameter list in your hook function, remove any
-# options that you action, and then pass back the remaining unprocessed
-# options in '<hooked_function_name>_result', escaped suitably for
-# 'eval'. Like this:
+# full positional parameter list from your hook function. You may remove
+# or edit any options that you action, and then pass back the remaining
+# unprocessed options in '<hooked_function_name>_result', escaped
+# suitably for 'eval'.
+#
+# The '<hooked_function_name>_result' variable is automatically unset
+# before your hook gets called; for best performance, only set the
+# *_result variable when necessary (i.e. don't call the 'func_quote'
+# function unnecessarily because it can be an expensive operation on some
+# machines).
+#
+# Like this:
#
# my_options_prep ()
# {
# usage_message=$usage_message'
# -s, --silent don'\''t print informational messages
# '
-#
-# func_quote_for_eval ${1+"$@"}
-# my_options_prep_result=$func_quote_for_eval_result
+# # No change in '$@' (ignored completely by this hook). Leave
+# # my_options_prep_result variable intact.
# }
# func_add_hook func_options_prep my_options_prep
#
# {
# $debug_cmd
#
-# # Note that for efficiency, we parse as many options as we can
+# args_changed=false
+#
+# # Note that, for efficiency, we parse as many options as we can
# # recognise in a loop before passing the remainder back to the
# # caller on the first unrecognised argument we encounter.
# while test $# -gt 0; do
# opt=$1; shift
# case $opt in
-# --silent|-s) opt_silent=: ;;
+# --silent|-s) opt_silent=:
+# args_changed=:
+# ;;
# # Separate non-argument short options:
# -s*) func_split_short_opt "$_G_opt"
# set dummy "$func_split_short_opt_name" \
# "-$func_split_short_opt_arg" ${1+"$@"}
# shift
+# args_changed=:
# ;;
-# *) set dummy "$_G_opt" "$*"; shift; break ;;
+# *) # Make sure the first unrecognised option "$_G_opt"
+# # is added back to "$@" in case we need it later,
+# # if $args_changed was set to 'true'.
+# set dummy "$_G_opt" ${1+"$@"}; shift; break ;;
# esac
# done
#
-# func_quote_for_eval ${1+"$@"}
-# my_silent_option_result=$func_quote_for_eval_result
+# # Only call 'func_quote' here if we processed at least one argument.
+# if $args_changed; then
+# func_quote eval ${1+"$@"}
+# my_silent_option_result=$func_quote_result
+# fi
# }
# func_add_hook func_parse_options my_silent_option
#
#
# $opt_silent && $opt_verbose && func_fatal_help "\
# '--silent' and '--verbose' options are mutually exclusive."
-#
-# func_quote_for_eval ${1+"$@"}
-# my_option_validation_result=$func_quote_for_eval_result
# }
# func_add_hook func_validate_options my_option_validation
#
-# You'll alse need to manually amend $usage_message to reflect the extra
+# You'll also need to manually amend $usage_message to reflect the extra
# options you parse. It's preferable to append if you can, so that
# multiple option parsing hooks can be added safely.
+# func_options_finish [ARG]...
+# ----------------------------
+# Finishing the option parse loop (call 'func_options' hooks ATM).
+func_options_finish ()
+{
+ $debug_cmd
+
+ func_run_hooks func_options ${1+"$@"}
+ func_propagate_result func_run_hooks func_options_finish
+}
+
+
# func_options [ARG]...
# ---------------------
# All the functions called inside func_options are hookable. See the
{
$debug_cmd
- func_options_prep ${1+"$@"}
- eval func_parse_options \
- ${func_options_prep_result+"$func_options_prep_result"}
- eval func_validate_options \
- ${func_parse_options_result+"$func_parse_options_result"}
+ _G_options_quoted=false
- eval func_run_hooks func_options \
- ${func_validate_options_result+"$func_validate_options_result"}
+ for my_func in options_prep parse_options validate_options options_finish
+ do
+ func_unset func_${my_func}_result
+ func_unset func_run_hooks_result
+ eval func_$my_func '${1+"$@"}'
+ func_propagate_result func_$my_func func_options
+ if $func_propagate_result_result; then
+ eval set dummy "$func_options_result"; shift
+ _G_options_quoted=:
+ fi
+ done
- # save modified positional parameters for caller
- func_options_result=$func_run_hooks_result
+ $_G_options_quoted || {
+ # As we (func_options) are top-level options-parser function and
+ # nobody quoted "$@" for us yet, we need to do it explicitly for
+ # caller.
+ func_quote eval ${1+"$@"}
+ func_options_result=$func_quote_result
+ }
}
# All initialisations required before starting the option parse loop.
# Note that when calling hook functions, we pass through the list of
# positional parameters. If a hook function modifies that list, and
-# needs to propogate that back to rest of this script, then the complete
-# modified list must be put in 'func_run_hooks_result' before
-# returning.
+# needs to propagate that back to rest of this script, then the complete
+# modified list must be put in 'func_run_hooks_result' before returning.
func_hookable func_options_prep
func_options_prep ()
{
opt_warning_types=
func_run_hooks func_options_prep ${1+"$@"}
-
- # save modified positional parameters for caller
- func_options_prep_result=$func_run_hooks_result
+ func_propagate_result func_run_hooks func_options_prep
}
{
$debug_cmd
- func_parse_options_result=
-
+ _G_parse_options_requote=false
# this just eases exit handling
while test $# -gt 0; do
# Defer to hook functions for initial option parsing, so they
# get priority in the event of reusing an option name.
func_run_hooks func_parse_options ${1+"$@"}
-
- # Adjust func_parse_options positional parameters to match
- eval set dummy "$func_run_hooks_result"; shift
+ func_propagate_result func_run_hooks func_parse_options
+ if $func_propagate_result_result; then
+ eval set dummy "$func_parse_options_result"; shift
+ # Even though we may have changed "$@", we passed the "$@" array
+ # down into the hook and it quoted it for us (because we are in
+ # this if-branch). No need to quote it again.
+ _G_parse_options_requote=false
+ fi
# Break out of the loop if we already parsed every option.
test $# -gt 0 || break
+ # We expect that one of the options parsed in this function matches
+ # and thus we remove _G_opt from "$@" and need to re-quote.
+ _G_match_parse_options=:
_G_opt=$1
shift
case $_G_opt in
--debug|-x) debug_cmd='set -x'
- func_echo "enabling shell trace mode"
+ func_echo "enabling shell trace mode" >&2
$debug_cmd
;;
;;
--warnings|--warning|-W)
- test $# = 0 && func_missing_arg $_G_opt && break
+ if test $# = 0 && func_missing_arg $_G_opt; then
+ _G_parse_options_requote=:
+ break
+ fi
case " $warning_categories $1" in
*" $1 "*)
# trailing space prevents matching last $1 above
shift
;;
- --) break ;;
+ --) _G_parse_options_requote=: ; break ;;
-*) func_fatal_help "unrecognised option: '$_G_opt'" ;;
- *) set dummy "$_G_opt" ${1+"$@"}; shift; break ;;
+ *) set dummy "$_G_opt" ${1+"$@"}; shift
+ _G_match_parse_options=false
+ break
+ ;;
esac
+
+ if $_G_match_parse_options; then
+ _G_parse_options_requote=:
+ fi
done
- # save modified positional parameters for caller
- func_quote_for_eval ${1+"$@"}
- func_parse_options_result=$func_quote_for_eval_result
+ if $_G_parse_options_requote; then
+ # save modified positional parameters for caller
+ func_quote eval ${1+"$@"}
+ func_parse_options_result=$func_quote_result
+ fi
}
test -n "$opt_warning_types" || opt_warning_types=" $warning_categories"
func_run_hooks func_validate_options ${1+"$@"}
+ func_propagate_result func_run_hooks func_validate_options
# Bail if the options were screwed!
$exit_cmd $EXIT_FAILURE
-
- # save modified positional parameters for caller
- func_validate_options_result=$func_run_hooks_result
}
# func_split_equals STRING
# ------------------------
-# Set func_split_equals_lhs and func_split_equals_rhs shell variables after
-# splitting STRING at the '=' sign.
+# Set func_split_equals_lhs and func_split_equals_rhs shell variables
+# after splitting STRING at the '=' sign.
test -z "$_G_HAVE_XSI_OPS" \
&& (eval 'x=a/b/c;
test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \
func_split_equals_lhs=${1%%=*}
func_split_equals_rhs=${1#*=}
- test "x$func_split_equals_lhs" = "x$1" \
- && func_split_equals_rhs=
+ if test "x$func_split_equals_lhs" = "x$1"; then
+ func_split_equals_rhs=
+ fi
}'
else
# ...otherwise fall back to using expr, which is often a shell builtin.
func_split_equals_lhs=`expr "x$1" : 'x\([^=]*\)'`
func_split_equals_rhs=
- test "x$func_split_equals_lhs" = "x$1" \
+ test "x$func_split_equals_lhs=" = "x$1" \
|| func_split_equals_rhs=`expr "x$1" : 'x[^=]*=\(.*\)$'`
}
fi #func_split_equals
{
$debug_cmd
- func_split_short_opt_name=`expr "x$1" : 'x-\(.\)'`
+ func_split_short_opt_name=`expr "x$1" : 'x\(-.\)'`
func_split_short_opt_arg=`expr "x$1" : 'x-.\(.*\)$'`
}
fi #func_split_short_opt
# func_version
# ------------
# Echo version message to standard output and exit.
+# The version message is extracted from the calling file's header
+# comments, with leading '# ' stripped:
+# 1. First display the progname and version
+# 2. Followed by the header comment line matching /^# Written by /
+# 3. Then a blank line followed by the first following line matching
+# /^# Copyright /
+# 4. Immediately followed by any lines between the previous matches,
+# except lines preceding the intervening completely blank line.
+# For example, see the header comments of this file.
func_version ()
{
$debug_cmd
printf '%s\n' "$progname $scriptversion"
$SED -n '
- /(C)/!b go
- :more
- /\./!{
- N
- s|\n# | |
- b more
- }
- :go
- /^# Written by /,/# warranty; / {
- s|^# ||
- s|^# *$||
- s|\((C)\)[ 0-9,-]*[ ,-]\([1-9][0-9]* \)|\1 \2|
- p
+ /^# Written by /!b
+ s|^# ||; p; n
+
+ :fwd2blnk
+ /./ {
+ n
+ b fwd2blnk
}
- /^# Written by / {
- s|^# ||
- p
+ p; n
+
+ :holdwrnt
+ s|^# ||
+ s|^# *$||
+ /^Copyright /!{
+ /./H
+ n
+ b holdwrnt
}
- /^warranty; /q' < "$progpath"
+
+ s|\((C)\)[ 0-9,-]*[ ,-]\([1-9][0-9]* \)|\1 \2|
+ G
+ s|\(\n\)\n*|\1|g
+ p; q' < "$progpath"
exit $?
}
# mode: shell-script
# sh-indentation: 2
# eval: (add-hook 'before-save-hook 'time-stamp)
-# time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC"
+# time-stamp-pattern: "30/scriptversion=%:y-%02m-%02d.%02H; # UTC"
# time-stamp-time-zone: "UTC"
# End:
# Set a version string.
-scriptversion='(GNU libtool) 2.4.6'
+scriptversion='(GNU libtool) 2.4.7'
# func_echo ARG...
compiler: $LTCC
compiler flags: $LTCFLAGS
linker: $LD (gnu? $with_gnu_ld)
- version: $progname (GNU libtool) 2.4.6
+ version: $progname (GNU libtool) 2.4.7
automake: `($AUTOMAKE --version) 2>/dev/null |$SED 1q`
autoconf: `($AUTOCONF --version) 2>/dev/null |$SED 1q`
nonopt=
preserve_args=
+ _G_rc_lt_options_prep=:
+
# Shorthand for --mode=foo, only valid as the first argument
case $1 in
clean|clea|cle|cl)
uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u)
shift; set dummy --mode uninstall ${1+"$@"}; shift
;;
+ *)
+ _G_rc_lt_options_prep=false
+ ;;
esac
- # Pass back the list of options.
- func_quote_for_eval ${1+"$@"}
- libtool_options_prep_result=$func_quote_for_eval_result
+ if $_G_rc_lt_options_prep; then
+ # Pass back the list of options.
+ func_quote eval ${1+"$@"}
+ libtool_options_prep_result=$func_quote_result
+ fi
}
func_add_hook func_options_prep libtool_options_prep
{
$debug_cmd
+ _G_rc_lt_parse_options=false
+
# Perform our own loop to consume as many options as possible in
# each iteration.
while test $# -gt 0; do
+ _G_match_lt_parse_options=:
_G_opt=$1
shift
case $_G_opt in
func_append preserve_args " $_G_opt"
;;
- # An option not handled by this hook function:
- *) set dummy "$_G_opt" ${1+"$@"}; shift; break ;;
+ # An option not handled by this hook function:
+ *) set dummy "$_G_opt" ${1+"$@"} ; shift
+ _G_match_lt_parse_options=false
+ break
+ ;;
esac
+ $_G_match_lt_parse_options && _G_rc_lt_parse_options=:
done
-
- # save modified positional parameters for caller
- func_quote_for_eval ${1+"$@"}
- libtool_parse_options_result=$func_quote_for_eval_result
+ if $_G_rc_lt_parse_options; then
+ # save modified positional parameters for caller
+ func_quote eval ${1+"$@"}
+ libtool_parse_options_result=$func_quote_result
+ fi
}
func_add_hook func_parse_options libtool_parse_options
# preserve --debug
test : = "$debug_cmd" || func_append preserve_args " --debug"
- case $host in
- # Solaris2 added to fix http://debbugs.gnu.org/cgi/bugreport.cgi?bug=16452
- # see also: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59788
- *cygwin* | *mingw* | *pw32* | *cegcc* | *solaris2* | *os2*)
- # don't eliminate duplications in $postdeps and $predeps
- opt_duplicate_compiler_generated_deps=:
- ;;
- *)
- opt_duplicate_compiler_generated_deps=$opt_preserve_dup_deps
- ;;
- esac
+ # Keeping compiler generated duplicates in $postdeps and $predeps is not
+ # harmful, and is necessary in a majority of systems that use it to satisfy
+ # symbol dependencies.
+ opt_duplicate_compiler_generated_deps=:
$opt_help || {
# Sanity checks first:
}
# Pass back the unparsed argument list
- func_quote_for_eval ${1+"$@"}
- libtool_validate_options_result=$func_quote_for_eval_result
+ func_quote eval ${1+"$@"}
+ libtool_validate_options_result=$func_quote_result
}
func_add_hook func_validate_options libtool_validate_options
esac
done
- func_quote_for_eval "$libobj"
- test "X$libobj" != "X$func_quote_for_eval_result" \
+ func_quote_arg pretty "$libobj"
+ test "X$libobj" != "X$func_quote_arg_result" \
&& $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"' &()|`$[]' \
&& func_warning "libobj name '$libobj' may not contain shell special characters."
func_dirname_and_basename "$obj" "/" ""
func_to_tool_file "$srcfile" func_convert_file_msys_to_w32
srcfile=$func_to_tool_file_result
- func_quote_for_eval "$srcfile"
- qsrcfile=$func_quote_for_eval_result
+ func_quote_arg pretty "$srcfile"
+ qsrcfile=$func_quote_arg_result
# Only build a PIC object if we are building libtool libraries.
if test yes = "$build_libtool_libs"; then
-prefer-non-pic try to build non-PIC objects only
-shared do not build a '.o' file suitable for static linking
-static only build a '.o' file suitable for static linking
- -Wc,FLAG pass FLAG directly to the compiler
+ -Wc,FLAG
+ -Xcompiler FLAG pass FLAG directly to the compiler
COMPILE-COMMAND is a command to be used in creating a 'standard' object file
from the given SOURCEFILE.
-weak LIBNAME declare that the target provides the LIBNAME interface
-Wc,FLAG
-Xcompiler FLAG pass linker-specific FLAG directly to the compiler
+ -Wa,FLAG
+ -Xassembler FLAG pass linker-specific FLAG directly to the assembler
-Wl,FLAG
-Xlinker FLAG pass linker-specific FLAG directly to the linker
-XCClinker FLAG pass link-specific FLAG to the compiler driver (CC)
case $nonopt in *shtool*) :;; *) false;; esac
then
# Aesthetically quote it.
- func_quote_for_eval "$nonopt"
- install_prog="$func_quote_for_eval_result "
+ func_quote_arg pretty "$nonopt"
+ install_prog="$func_quote_arg_result "
arg=$1
shift
else
# The real first argument should be the name of the installation program.
# Aesthetically quote it.
- func_quote_for_eval "$arg"
- func_append install_prog "$func_quote_for_eval_result"
+ func_quote_arg pretty "$arg"
+ func_append install_prog "$func_quote_arg_result"
install_shared_prog=$install_prog
case " $install_prog " in
*[\\\ /]cp\ *) install_cp=: ;;
esac
# Aesthetically quote the argument.
- func_quote_for_eval "$arg"
- func_append install_prog " $func_quote_for_eval_result"
+ func_quote_arg pretty "$arg"
+ func_append install_prog " $func_quote_arg_result"
if test -n "$arg2"; then
- func_quote_for_eval "$arg2"
+ func_quote_arg pretty "$arg2"
fi
- func_append install_shared_prog " $func_quote_for_eval_result"
+ func_append install_shared_prog " $func_quote_arg_result"
done
test -z "$install_prog" && \
if test -n "$install_override_mode" && $no_mode; then
if $install_cp; then :; else
- func_quote_for_eval "$install_override_mode"
- func_append install_shared_prog " -m $func_quote_for_eval_result"
+ func_quote_arg pretty "$install_override_mode"
+ func_append install_shared_prog " -m $func_quote_arg_result"
fi
fi
relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'`
$opt_quiet || {
- func_quote_for_expand "$relink_command"
- eval "func_echo $func_quote_for_expand_result"
+ func_quote_arg expand,pretty "$relink_command"
+ eval "func_echo $func_quote_arg_result"
}
if eval "$relink_command"; then :
else
if test \"\$libtool_execute_magic\" != \"$magic\"; then
file=\"\$0\""
- qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"`
+ func_quote_arg pretty "$ECHO"
+ qECHO=$func_quote_arg_result
$ECHO "\
# A function that is used when there is no print builtin or printf.
\$1
_LTECHO_EOF'
}
- ECHO=\"$qECHO\"
+ ECHO=$qECHO
fi
# Very basic option parsing. These options are (a) specific to
while test "$#" -gt 0; do
arg=$1
shift
- func_quote_for_eval "$arg"
- qarg=$func_quote_for_eval_unquoted_result
- func_append libtool_args " $func_quote_for_eval_result"
+ func_quote_arg pretty,unquoted "$arg"
+ qarg=$func_quote_arg_unquoted_result
+ func_append libtool_args " $func_quote_arg_result"
# If the previous option needs an argument, assign it.
if test -n "$prev"; then
prev=
continue
;;
+ xassembler)
+ func_append compiler_flags " -Xassembler $qarg"
+ prev=
+ func_append compile_command " -Xassembler $qarg"
+ func_append finalize_command " -Xassembler $qarg"
+ continue
+ ;;
xcclinker)
func_append linker_flags " $qarg"
func_append compiler_flags " $qarg"
# These systems don't actually have a C library (as such)
test X-lc = "X$arg" && continue
;;
- *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig*)
+ *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig* | *-*-midnightbsd*)
# Do not include libc due to us having libc/libc_r.
test X-lc = "X$arg" && continue
;;
esac
elif test X-lc_r = "X$arg"; then
case $host in
- *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig*)
+ *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig* | *-*-midnightbsd*)
# Do not include libc_r directly, use -pthread flag.
continue
;;
prev=xcompiler
continue
;;
-
- -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \
+ # Solaris ld rejects as of 11.4. Refer to Oracle bug 22985199.
+ -pthread)
+ case $host in
+ *solaris2*) ;;
+ *)
+ case "$new_inherited_linker_flags " in
+ *" $arg "*) ;;
+ * ) func_append new_inherited_linker_flags " $arg" ;;
+ esac
+ ;;
+ esac
+ continue
+ ;;
+ -mt|-mthreads|-kthread|-Kthread|-pthreads|--thread-safe \
|-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
func_append compiler_flags " $arg"
func_append compile_command " $arg"
save_ifs=$IFS; IFS=,
for flag in $args; do
IFS=$save_ifs
- func_quote_for_eval "$flag"
- func_append arg " $func_quote_for_eval_result"
- func_append compiler_flags " $func_quote_for_eval_result"
+ func_quote_arg pretty "$flag"
+ func_append arg " $func_quote_arg_result"
+ func_append compiler_flags " $func_quote_arg_result"
done
IFS=$save_ifs
func_stripname ' ' '' "$arg"
save_ifs=$IFS; IFS=,
for flag in $args; do
IFS=$save_ifs
- func_quote_for_eval "$flag"
- func_append arg " $wl$func_quote_for_eval_result"
- func_append compiler_flags " $wl$func_quote_for_eval_result"
- func_append linker_flags " $func_quote_for_eval_result"
+ func_quote_arg pretty "$flag"
+ func_append arg " $wl$func_quote_arg_result"
+ func_append compiler_flags " $wl$func_quote_arg_result"
+ func_append linker_flags " $func_quote_arg_result"
done
IFS=$save_ifs
func_stripname ' ' '' "$arg"
arg=$func_stripname_result
;;
+ -Xassembler)
+ prev=xassembler
+ continue
+ ;;
+
-Xcompiler)
prev=xcompiler
continue
# -msg_* for osf cc
-msg_*)
- func_quote_for_eval "$arg"
- arg=$func_quote_for_eval_result
+ func_quote_arg pretty "$arg"
+ arg=$func_quote_arg_result
;;
# Flags to be passed through unchanged, with rationale:
# -O*, -g*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization
# -specs=* GCC specs files
# -stdlib=* select c++ std lib with clang
+ # -fsanitize=* Clang/GCC memory and address sanitizer
+ # -fuse-ld=* Linker select flags for GCC
+ # -Wa,* Pass flags directly to the assembler
-64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
-t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \
-O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*| \
- -specs=*)
- func_quote_for_eval "$arg"
- arg=$func_quote_for_eval_result
+ -specs=*|-fsanitize=*|-fuse-ld=*|-Wa,*)
+ func_quote_arg pretty "$arg"
+ arg=$func_quote_arg_result
func_append compile_command " $arg"
func_append finalize_command " $arg"
func_append compiler_flags " $arg"
continue
else
# Otherwise treat like 'Some other compiler flag' below
- func_quote_for_eval "$arg"
- arg=$func_quote_for_eval_result
+ func_quote_arg pretty "$arg"
+ arg=$func_quote_arg_result
fi
;;
# Some other compiler flag.
-* | +*)
- func_quote_for_eval "$arg"
- arg=$func_quote_for_eval_result
+ func_quote_arg pretty "$arg"
+ arg=$func_quote_arg_result
;;
*.$objext)
*)
# Unknown arguments in both finalize_command and compile_command need
# to be aesthetically quoted because they are evaled later.
- func_quote_for_eval "$arg"
- arg=$func_quote_for_eval_result
+ func_quote_arg pretty "$arg"
+ arg=$func_quote_arg_result
;;
esac # arg
test CXX = "$tagname" && {
case $host_os in
linux*)
- case `$CC -V 2>&1 | sed 5q` in
+ case `$CC -V 2>&1 | $SED 5q` in
*Sun\ C*) # Sun C++ 5.9
func_suncc_cstd_abi
#
case $version_type in
# correct linux to gnu/linux during the next big refactor
- darwin|freebsd-elf|linux|osf|windows|none)
+ darwin|freebsd-elf|linux|midnightbsd-elf|osf|windows|none)
func_arith $number_major + $number_minor
current=$func_arith_result
age=$number_minor
versuffix=.$current.$revision
;;
- freebsd-elf)
+ freebsd-elf | midnightbsd-elf)
func_arith $current - $age
major=.$func_arith_result
versuffix=$major.$age.$revision
*-*-netbsd*)
# Don't link with libc until the a.out ld.so is fixed.
;;
- *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
+ *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-midnightbsd*)
# Do not include libc due to us having libc/libc_r.
;;
*-*-sco3.2v5* | *-*-sco5v6*)
for cmd in $concat_cmds; do
IFS=$save_ifs
$opt_quiet || {
- func_quote_for_expand "$cmd"
- eval "func_echo $func_quote_for_expand_result"
+ func_quote_arg expand,pretty "$cmd"
+ eval "func_echo $func_quote_arg_result"
}
$opt_dry_run || eval "$cmd" || {
lt_exit=$?
eval cmd=\"$cmd\"
IFS=$save_ifs
$opt_quiet || {
- func_quote_for_expand "$cmd"
- eval "func_echo $func_quote_for_expand_result"
+ func_quote_arg expand,pretty "$cmd"
+ eval "func_echo $func_quote_arg_result"
}
$opt_dry_run || eval "$cmd" || {
lt_exit=$?
elif eval var_value=\$$var; test -z "$var_value"; then
relink_command="$var=; export $var; $relink_command"
else
- func_quote_for_eval "$var_value"
- relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command"
+ func_quote_arg pretty "$var_value"
+ relink_command="$var=$func_quote_arg_result; export $var; $relink_command"
fi
done
- relink_command="(cd `pwd`; $relink_command)"
- relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"`
+ func_quote eval cd "`pwd`"
+ func_quote_arg pretty,unquoted "($func_quote_result; $relink_command)"
+ relink_command=$func_quote_arg_unquoted_result
fi
# Only actually do things if not in dry run mode.
elif eval var_value=\$$var; test -z "$var_value"; then
relink_command="$var=; export $var; $relink_command"
else
- func_quote_for_eval "$var_value"
- relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command"
+ func_quote_arg pretty,unquoted "$var_value"
+ relink_command="$var=$func_quote_arg_unquoted_result; export $var; $relink_command"
fi
done
# Quote the link command for shipping.
- relink_command="(cd `pwd`; $SHELL \"$progpath\" $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)"
- relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"`
+ func_quote eval cd "`pwd`"
+ relink_command="($func_quote_result; $SHELL \"$progpath\" $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)"
+ func_quote_arg pretty,unquoted "$relink_command"
+ relink_command=$func_quote_arg_unquoted_result
if test yes = "$hardcode_automatic"; then
relink_command=
fi
scriptversion=2018-03-07.03; # UTC
-# Copyright (C) 1995-2020 Free Software Foundation, Inc.
+# Copyright (C) 1995-2022 Free Software Foundation, Inc.
# written by Ulrich Drepper <drepper@gnu.ai.mit.edu>, June 1995
#
# This program is free software; you can redistribute it and/or modify
scriptversion=2018-03-07.03; # UTC
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2021 Free Software Foundation, Inc.
# Originally written by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
# This program is free software; you can redistribute it and/or modify
#!/bin/sh
# Create a temporary directory, much like mktemp -d does.
-# Copyright (C) 2007-2020 Free Software Foundation, Inc.
+# Copyright (C) 2007-2022 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
scriptversion=2018-03-07.03; # UTC
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2021 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
{
cat <<END
Usage:
- test-driver --test-name=NAME --log-file=PATH --trs-file=PATH
- [--expect-failure={yes|no}] [--color-tests={yes|no}]
- [--enable-hard-errors={yes|no}] [--]
+ test-driver --test-name NAME --log-file PATH --trs-file PATH
+ [--expect-failure {yes|no}] [--color-tests {yes|no}]
+ [--enable-hard-errors {yes|no}] [--]
TEST-SCRIPT [TEST-SCRIPT-ARGUMENTS]
+
The '--test-name', '--log-file' and '--trs-file' options are mandatory.
+See the GNU Automake documentation for information.
END
}
trap "st=141; $do_exit" 13
trap "st=143; $do_exit" 15
-# Test script is run here.
-"$@" >$log_file 2>&1
+# Test script is run here. We create the file first, then append to it,
+# to ameliorate tests themselves also writing to the log file. Our tests
+# don't, but others can (automake bug#35762).
+: >"$log_file"
+"$@" >>"$log_file" 2>&1
estatus=$?
if test $enable_hard_errors = no && test $estatus -eq 99; then
# know whether the test passed or failed simply by looking at the '.log'
# file, without the need of also peaking into the corresponding '.trs'
# file (automake bug#11814).
-echo "$res $test_name (exit status: $estatus)" >>$log_file
+echo "$res $test_name (exit status: $estatus)" >>"$log_file"
# Report outcome to console.
echo "${col}${res}${std}: $test_name"
% Load plain if necessary, i.e., if running under initex.
\expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi
%
-\def\texinfoversion{2020-10-24.12}
+\def\texinfoversion{2022-04-09.08}
%
-% Copyright 1985, 1986, 1988, 1990-2020 Free Software Foundation, Inc.
+% Copyright 1985, 1986, 1988, 1990-2022 Free Software Foundation, Inc.
%
% This texinfo.tex file is free software: you can redistribute it and/or
% modify it under the terms of the GNU General Public License as
\fi
}
-% @end foo executes the definition of \Efoo.
-% But first, it executes a specialized version of \checkenv
-%
+
+% @end foo calls \checkenv and executes the definition of \Efoo.
\parseargdef\end{%
\if 1\csname iscond.#1\endcsname
\else
\global\everypar = {}%
}
+% leave vertical mode without cancelling any first paragraph indent
+\gdef\imageindent{%
+ \toks0=\everypar
+ \everypar={}%
+ \ptexnoindent
+ \global\everypar=\toks0
+}
+
% @refill is a no-op.
\let\refill=\relax
\closein 1
\endgroup
%
- \def\xetexpdfext{pdf}%
- \ifx\xeteximgext\xetexpdfext
- \XeTeXpdffile "#1".\xeteximgext ""
- \else
- \def\xetexpdfext{PDF}%
+ % Putting an \hbox around the image can prevent an over-long line
+ % after the image.
+ \hbox\bgroup
+ \def\xetexpdfext{pdf}%
\ifx\xeteximgext\xetexpdfext
\XeTeXpdffile "#1".\xeteximgext ""
\else
- \XeTeXpicfile "#1".\xeteximgext ""
+ \def\xetexpdfext{PDF}%
+ \ifx\xeteximgext\xetexpdfext
+ \XeTeXpdffile "#1".\xeteximgext ""
+ \else
+ \XeTeXpicfile "#1".\xeteximgext ""
+ \fi
\fi
- \fi
- \ifdim \wd0 >0pt width \xeteximagewidth \fi
- \ifdim \wd2 >0pt height \xeteximageheight \fi \relax
+ \ifdim \wd0 >0pt width \xeteximagewidth \fi
+ \ifdim \wd2 >0pt height \xeteximageheight \fi \relax
+ \egroup
}
\fi
\definetextfontsizexi
-\message{markup,}
-
% Check if we are currently using a typewriter font. Since all the
% Computer Modern typewriter fonts have zero interword stretch (and
% shrink), and it is reasonable to expect all typewriter fonts to have
%
\def\ifmonospace{\ifdim\fontdimen3\font=0pt }
-% Markup style infrastructure. \defmarkupstylesetup\INITMACRO will
-% define and register \INITMACRO to be called on markup style changes.
-% \INITMACRO can check \currentmarkupstyle for the innermost
-% style.
-
-\let\currentmarkupstyle\empty
-
-\def\setupmarkupstyle#1{%
- \def\currentmarkupstyle{#1}%
- \markupstylesetup
-}
-
-\let\markupstylesetup\empty
-
-\def\defmarkupstylesetup#1{%
- \expandafter\def\expandafter\markupstylesetup
- \expandafter{\markupstylesetup #1}%
- \def#1%
-}
-
-% Markup style setup for left and right quotes.
-\defmarkupstylesetup\markupsetuplq{%
- \expandafter\let\expandafter \temp
- \csname markupsetuplq\currentmarkupstyle\endcsname
- \ifx\temp\relax \markupsetuplqdefault \else \temp \fi
-}
-
-\defmarkupstylesetup\markupsetuprq{%
- \expandafter\let\expandafter \temp
- \csname markupsetuprq\currentmarkupstyle\endcsname
- \ifx\temp\relax \markupsetuprqdefault \else \temp \fi
-}
-
{
\catcode`\'=\active
\catcode`\`=\active
-\gdef\markupsetuplqdefault{\let`\lq}
-\gdef\markupsetuprqdefault{\let'\rq}
-
-\gdef\markupsetcodequoteleft{\let`\codequoteleft}
-\gdef\markupsetcodequoteright{\let'\codequoteright}
+\gdef\setcodequotes{\let`\codequoteleft \let'\codequoteright}
+\gdef\setregularquotes{\let`\lq \let'\rq}
}
-\let\markupsetuplqcode \markupsetcodequoteleft
-\let\markupsetuprqcode \markupsetcodequoteright
-%
-\let\markupsetuplqexample \markupsetcodequoteleft
-\let\markupsetuprqexample \markupsetcodequoteright
-%
-\let\markupsetuplqkbd \markupsetcodequoteleft
-\let\markupsetuprqkbd \markupsetcodequoteright
-%
-\let\markupsetuplqsamp \markupsetcodequoteleft
-\let\markupsetuprqsamp \markupsetcodequoteright
-%
-\let\markupsetuplqverb \markupsetcodequoteleft
-\let\markupsetuprqverb \markupsetcodequoteright
-%
-\let\markupsetuplqverbatim \markupsetcodequoteleft
-\let\markupsetuprqverbatim \markupsetcodequoteright
-
% Allow an option to not use regular directed right quote/apostrophe
% (char 0x27), but instead the undirected quote from cmtt (char 0x0d).
% The undirected quote is ugly, so don't make it the default, but it
}
% @samp.
-\def\samp#1{{\setupmarkupstyle{samp}\lq\tclose{#1}\rq\null}}
+\def\samp#1{{\setcodequotes\lq\tclose{#1}\rq\null}}
% @indicateurl is \samp, that is, with quotes.
\let\indicateurl=\samp
\global\let'=\rq \global\let`=\lq % default definitions
%
\global\def\code{\begingroup
- \setupmarkupstyle{code}%
- % The following should really be moved into \setupmarkupstyle handlers.
+ \setcodequotes
\catcode\dashChar=\active \catcode\underChar=\active
\ifallowcodebreaks
\let-\codedash
\urefcatcodes
%
\global\def\urefcode{\begingroup
- \setupmarkupstyle{code}%
+ \setcodequotes
\urefcatcodes
\let&\urefcodeamp
\let.\urefcodedot
% Default is `distinct'.
\kbdinputstyle distinct
-% @kbd is like @code, except that if the argument is just one @key command,
-% then @kbd has no effect.
-\def\kbd#1{{\def\look{#1}\expandafter\kbdsub\look??\par}}
-
-\def\xkey{\key}
-\def\kbdsub#1#2#3\par{%
- \def\one{#1}\def\three{#3}\def\threex{??}%
- \ifx\one\xkey\ifx\threex\three \key{#2}%
- \else{\tclose{\kbdfont\setupmarkupstyle{kbd}\look}}\fi
- \else{\tclose{\kbdfont\setupmarkupstyle{kbd}\look}}\fi
+\def\kbd#1{%
+ \tclose{\kbdfont\setcodequotes#1}%
}
% definition of @key that produces a lozenge. Doesn't adjust to text size.
% \kern-0.4pt\hrule}%
% \kern-.06em\raise0.4pt\hbox{\angleright}}}}
-% definition of @key with no lozenge. If the current font is already
-% monospace, don't change it; that way, we respect @kbdinputstyle. But
-% if it isn't monospace, then use \tt.
+% definition of @key with no lozenge.
%
-\def\key#1{{\setupmarkupstyle{key}%
- \nohyphenation
- \ifmonospace\else\tt\fi
- #1}\null}
+\def\key#1{{\setregularquotes \nohyphenation \tt #1}\null}
% @clicksequence{File @click{} Open ...}
\def\clicksequence#1{\begingroup #1\endgroup}
{\obeylines
\globaldefs=1
\envdef\displaymath{%
-\tex
+\tex%
\def\thisenv{\displaymath}%
+\begingroup\let\end\displaymathend%
$$%
}
-\def\Edisplaymath{$$
+\def\displaymathend{$$\endgroup\end}%
+
+\def\Edisplaymath{%
\def\thisenv{\tex}%
\end tex
}}
+
% @inlinefmt{FMTNAME,PROCESSED-TEXT} and @inlineraw{FMTNAME,RAW-TEXT}.
% Ignore unless FMTNAME == tex; then it is like @iftex and @tex,
% except specified as a normal braced arg, so no newlines to worry about.
\def\quotedblbase{{\ecfont \char"12}}
\def\quotesinglbase{{\ecfont \char"0D}}
%
+\def\L{{\ecfont \char"8A}} % L with stroke
+\def\l{{\ecfont \char"AA}} % l with stroke
+%
% This positioning is not perfect (see the ogonek LaTeX package), but
% we have the precomposed glyphs for the most common cases. We put the
% tests to use those glyphs in the single \ogonek macro so we have fewer
\doitemize{#1.}\flushcr
}
-% @alphaenumerate and @capsenumerate are abbreviations for giving an arg
-% to @enumerate.
-%
-\def\alphaenumerate{\enumerate{a}}
-\def\capsenumerate{\enumerate{A}}
-\def\Ealphaenumerate{\Eenumerate}
-\def\Ecapsenumerate{\Eenumerate}
-
% @multitable macros
-% Amy Hendrickson, 8/18/94, 3/6/96
-%
-% @multitable ... @end multitable will make as many columns as desired.
-% Contents of each column will wrap at width given in preamble. Width
-% can be specified either with sample text given in a template line,
-% or in percent of \hsize, the current width of text on page.
-
-% Table can continue over pages but will only break between lines.
-
-% To make preamble:
-%
-% Either define widths of columns in terms of percent of \hsize:
-% @multitable @columnfractions .25 .3 .45
-% @item ...
-%
-% Numbers following @columnfractions are the percent of the total
-% current hsize to be used for each column. You may use as many
-% columns as desired.
-
-
-% Or use a template:
-% @multitable {Column 1 template} {Column 2 template} {Column 3 template}
-% @item ...
-% using the widest term desired in each column.
-
-% Each new table line starts with @item, each subsequent new column
-% starts with @tab. Empty columns may be produced by supplying @tab's
-% with nothing between them for as many times as empty columns are needed,
-% ie, @tab@tab@tab will produce two empty columns.
-
-% @item, @tab do not need to be on their own lines, but it will not hurt
-% if they are.
-
-% Sample multitable:
-
-% @multitable {Column 1 template} {Column 2 template} {Column 3 template}
-% @item first col stuff @tab second col stuff @tab third col
-% @item
-% first col stuff
-% @tab
-% second col stuff
-% @tab
-% third col
-% @item first col stuff @tab second col stuff
-% @tab Many paragraphs of text may be used in any column.
-%
-% They will wrap at the width determined by the template.
-% @item@tab@tab This will be in third column.
-% @end multitable
-
-% Default dimensions may be reset by user.
-% @multitableparskip is vertical space between paragraphs in table.
-% @multitableparindent is paragraph indent in table.
-% @multitablecolmargin is horizontal space to be left between columns.
-% @multitablelinespace is space to leave between table items, baseline
-% to baseline.
-% 0pt means it depends on current normal line spacing.
-%
-\newskip\multitableparskip
-\newskip\multitableparindent
-\newdimen\multitablecolspace
-\newskip\multitablelinespace
-\multitableparskip=0pt
-\multitableparindent=6pt
-\multitablecolspace=12pt
-\multitablelinespace=0pt
% Macros used to set up halign preamble:
%
\go
}
-% multitable-only commands.
-%
% @headitem starts a heading row, which we typeset in bold. Assignments
% have to be global since we are inside the implicit group of an
% alignment entry. \everycr below resets \everytab so we don't have to
% default for tables with no headings.
\let\headitemcrhook=\relax
%
-% A \tab used to include \hskip1sp. But then the space in a template
-% line is not enough. That is bad. So let's go back to just `&' until
-% we again encounter the problem the 1sp was intended to solve.
-% --karl, nathan@acm.org, 20apr99.
\def\tab{\checkenv\multitable &\the\everytab}%
-% @multitable ... @end multitable definitions:
-%
\newtoks\everytab % insert after every tab.
%
\envdef\multitable{%
%
\tolerance=9500
\hbadness=9500
- \setmultitablespacing
- \parskip=\multitableparskip
- \parindent=\multitableparindent
+ \parskip=0pt
+ \parindent=6pt
\overfullrule=0pt
\global\colcount=0
%
% continue for many paragraphs if desired.
\halign\bgroup &%
\global\advance\colcount by 1
- \multistrut
+ \strut
\vtop{%
- % Use the current \colcount to find the correct column width:
+ \advance\hsize by -1\leftskip
+ % Find the correct column width
\hsize=\expandafter\csname col\the\colcount\endcsname
%
- % In order to keep entries from bumping into each other
- % we will add a \leftskip of \multitablecolspace to all columns after
- % the first one.
- %
- % If a template has been used, we will add \multitablecolspace
- % to the width of each template entry.
- %
- % If the user has set preamble in terms of percent of \hsize we will
- % use that dimension as the width of the column, and the \leftskip
- % will keep entries from bumping into each other. Table will start at
- % left margin and final column will justify at right margin.
- %
- % Make sure we don't inherit \rightskip from the outer environment.
- \rightskip=0pt
+ \advance\rightskip by -1\rightskip % Zero leaving only any stretch
\ifnum\colcount=1
- % The first column will be indented with the surrounding text.
- \advance\hsize by\leftskip
+ \advance\hsize by\leftskip % Add indent of surrounding text
\else
- \ifsetpercent \else
- % If user has not set preamble in terms of percent of \hsize
- % we will advance \hsize by \multitablecolspace.
- \advance\hsize by \multitablecolspace
- \fi
- % In either case we will make \leftskip=\multitablecolspace:
- \leftskip=\multitablecolspace
+ % In order to keep entries from bumping into each other.
+ \leftskip=12pt
+ \ifsetpercent \else
+ % If a template has been used
+ \advance\hsize by \leftskip
+ \fi
\fi
- % Ignoring space at the beginning and end avoids an occasional spurious
- % blank line, when TeX decides to break the line at the space before the
- % box from the multistrut, so the strut ends up on a line by itself.
- % For example:
- % @multitable @columnfractions .11 .89
- % @item @code{#}
- % @tab Legal holiday which is valid in major parts of the whole country.
- % Is automatically provided with highlighting sequences respectively
- % marking characters.
- \noindent\ignorespaces##\unskip\multistrut
+ \noindent\ignorespaces##\unskip\strut
}\cr
}
\def\Emultitable{%
\global\setpercentfalse
}
-\def\setmultitablespacing{%
- \def\multistrut{\strut}% just use the standard line spacing
- %
- % Compute \multitablelinespace (if not defined by user) for use in
- % \multitableparskip calculation. We used define \multistrut based on
- % this, but (ironically) that caused the spacing to be off.
- % See bug-texinfo report from Werner Lemberg, 31 Oct 2004 12:52:20 +0100.
-\ifdim\multitablelinespace=0pt
-\setbox0=\vbox{X}\global\multitablelinespace=\the\baselineskip
-\global\advance\multitablelinespace by-\ht0
-\fi
-% Test to see if parskip is larger than space between lines of
-% table. If not, do nothing.
-% If so, set to same dimension as multitablelinespace.
-\ifdim\multitableparskip>\multitablelinespace
-\global\multitableparskip=\multitablelinespace
-\global\advance\multitableparskip-7pt % to keep parskip somewhat smaller
- % than skip between lines in the table.
-\fi%
-\ifdim\multitableparskip=0pt
-\global\multitableparskip=\multitablelinespace
-\global\advance\multitableparskip-7pt % to keep parskip somewhat smaller
- % than skip between lines in the table.
-\fi}
-
\message{conditionals,}
\let\lbracechar\{%
\let\rbracechar\}%
%
+ % Non-English letters.
+ \def\AA{AA}%
+ \def\AE{AE}%
+ \def\DH{DZZ}%
+ \def\L{L}%
+ \def\OE{OE}%
+ \def\O{O}%
+ \def\TH{TH}%
+ \def\aa{aa}%
+ \def\ae{ae}%
+ \def\dh{dzz}%
+ \def\exclamdown{!}%
+ \def\l{l}%
+ \def\oe{oe}%
+ \def\ordf{a}%
+ \def\ordm{o}%
+ \def\o{o}%
+ \def\questiondown{?}%
+ \def\ss{ss}%
+ \def\th{th}%
%
\let\do\indexnofontsdef
%
- % Non-English letters.
- \do\AA{AA}%
- \do\AE{AE}%
- \do\DH{DZZ}%
- \do\L{L}%
- \do\OE{OE}%
- \do\O{O}%
- \do\TH{TH}%
- \do\aa{aa}%
- \do\ae{ae}%
- \do\dh{dzz}%
- \do\exclamdown{!}%
- \do\l{l}%
- \do\oe{oe}%
- \do\ordf{a}%
- \do\ordm{o}%
- \do\o{o}%
- \do\questiondown{?}%
- \do\ss{ss}%
- \do\th{th}%
- %
\do\LaTeX{LaTeX}%
\do\TeX{TeX}%
%
% Chapters, sections, etc.
% Let's start with @part.
-\outer\parseargdef\part{\partzzz{#1}}
+\parseargdef\part{\partzzz{#1}}
\def\partzzz#1{%
\chapoddpage
\null
% But \@ or @@ will get a plain @ character.
\envdef\tex{%
- \setupmarkupstyle{tex}%
+ \setregularquotes
\catcode `\\=0 \catcode `\{=1 \catcode `\}=2
\catcode `\$=3 \catcode `\&=4 \catcode `\#=6
\catcode `\^=7 \catcode `\_=8 \catcode `\~=\active \let~=\tie
% If you want all examples etc. small: @set dispenvsize small.
% If you want even small examples the full size: @set dispenvsize nosmall.
% This affects the following displayed environments:
-% @example, @display, @format, @lisp
+% @example, @display, @format, @lisp, @verbatim
%
\def\smallword{small}
\def\nosmallword{nosmall}
%
\maketwodispenvdef{lisp}{example}{%
\nonfillstart
- \tt\setupmarkupstyle{example}%
+ \tt\setcodequotes
\let\kbdfont = \kbdexamplefont % Allow @kbd to do something special.
- \gobble % eat return
+ \parsearg\gobble
}
% @display/@smalldisplay: same as @lisp except keep current font.
%
\def\setupverb{%
\tt % easiest (and conventionally used) font for verbatim
\def\par{\leavevmode\endgraf}%
- \setupmarkupstyle{verb}%
+ \setcodequotes
\tabeightspaces
% Respect line breaks,
% print special symbols as themselves, and
\tt % easiest (and conventionally used) font for verbatim
\def\par{\egroup\leavevmode\box\verbbox\endgraf\starttabbox}%
\tabexpand
- \setupmarkupstyle{verbatim}%
+ \setcodequotes
% Respect line breaks,
% print special symbols as themselves, and
% make each space count.
%
\def\printdefunline#1#2{%
\begingroup
+ \plainfrenchspacing
% call \deffnheader:
#1#2 \endheader
% common ending:
% leave the code in, but it's strange for @var to lead to typewriter.
% Nowadays we recommend @code, since the difference between a ttsl hyphen
% and a tt hyphen is pretty tiny. @code also disables ?` !`.
- \def\var##1{{\setupmarkupstyle{var}\ttslanted{##1}}}%
+ \def\var##1{{\setregularquotes\ttslanted{##1}}}%
#1%
\sl\hyphenchar\font=45
}
}
\fi
+\let\E=\expandafter
+
% Used at the time of macro expansion.
% Argument is macro body with arguments substituted
\def\scanmacro#1{%
\newlinechar`\^^M
- \def\xeatspaces{\eatspaces}%
+ % expand the expansion of \eatleadingcr twice to maybe remove a leading
+ % newline (and \else and \fi tokens), then call \eatspaces on the result.
+ \def\xeatspaces##1{%
+ \E\E\E\E\E\E\E\eatspaces\E\E\E\E\E\E\E{\eatleadingcr##1%
+ }}%
+ \def\xempty##1{}%
%
% Process the macro body under the current catcode regime.
\scantokens{#1@comment}%
\unbrace{\gdef\trim@@@ #1 } #2@{#1}
}
+{\catcode`\^^M=\other%
+\gdef\eatleadingcr#1{\if\noexpand#1\noexpand^^M\else\E#1\fi}}%
+% Warning: this won't work for a delimited argument
+% or for an empty argument
+
% Trim a single trailing ^^M off a string.
{\catcode`\^^M=\other \catcode`\Q=3%
\gdef\eatcr #1{\eatcra #1Q^^MQ}%
\let\hash\relax
% \hash is redefined to `#' later to get it into definitions
\let\xeatspaces\relax
+ \let\xempty\relax
\parsemargdefxxx#1,;,%
\ifnum\paramno<10\relax\else
\paramno0\relax
\else \let\next=\parsemargdefxxx
\advance\paramno by 1
\expandafter\edef\csname macarg.\eatspaces{#1}\endcsname
- {\xeatspaces{\hash\the\paramno}}%
+ {\xeatspaces{\hash\the\paramno\noexpand\xempty{}}}%
\edef\paramlist{\paramlist\hash\the\paramno,}%
\fi\next}
+% the \xempty{} is to give \eatleadingcr an argument in the case of an
+% empty macro argument.
% \parsemacbody, \parsermacbody
%
}
\def\wordTop{Top}
-% Until the next @node or @bye command, divert output to a box that is not
-% output.
-\def\ignorenode{\setbox\dummybox\vbox\bgroup\def\node{\egroup\node}%
+% Until the next @node, @part or @bye command, divert output to a box that
+% is not output.
+\def\ignorenode{\setbox\dummybox\vbox\bgroup
+\def\part{\egroup\part}%
+\def\node{\egroup\node}%
\ignorenodebye
}
\else
\ifhavexrefs
% We (should) know the real title if we have the xref values.
- \def\printedrefname{\refx{#1-title}{}}%
+ \def\printedrefname{\refx{#1-title}}%
\else
% Otherwise just copy the Info node name.
\def\printedrefname{\ignorespaces #1}%
% If the user specified the print name (third arg) to the ref,
% print it instead of our usual "Figure 1.2".
\ifdim\wd\printedrefnamebox = 0pt
- \refx{#1-snt}{}%
+ \refx{#1-snt}%
\else
\printedrefname
\fi
\else
% Reference within this manual.
%
- % Only output a following space if the -snt ref is nonempty; for
- % @unnumbered and @anchor, it won't be.
- \setbox2 = \hbox{\ignorespaces \refx{#1-snt}{}}%
+ % Only output a following space if the -snt ref is nonempty, as the ref
+ % will be empty for @unnumbered and @anchor.
+ \setbox2 = \hbox{\ignorespaces \refx{#1-snt}}%
\ifdim \wd2 > 0pt \refx{#1-snt}\space\fi
%
% output the `[mynode]' via the macro below so it can be overridden.
\xrefprintnodename\printedrefname
%
- % But we always want a comma and a space:
- ,\space
- %
- % output the `page 3'.
- \turnoffactive \putwordpage\tie\refx{#1-pg}{}%
- % Add a , if xref followed by a space
- \if\space\noexpand\tokenafterxref ,%
- \else\ifx\ \tokenafterxref ,% @TAB
- \else\ifx\*\tokenafterxref ,% @*
- \else\ifx\ \tokenafterxref ,% @SPACE
- \else\ifx\
- \tokenafterxref ,% @NL
- \else\ifx\tie\tokenafterxref ,% @tie
- \fi\fi\fi\fi\fi\fi
+ \expandafter\ifx\csname SETtxiomitxrefpg\endcsname\relax
+ % But we always want a comma and a space:
+ ,\space
+ %
+ % output the `page 3'.
+ \turnoffactive \putwordpage\tie\refx{#1-pg}%
+ % Add a , if xref followed by a space
+ \if\space\noexpand\tokenafterxref ,%
+ \else\ifx\ \tokenafterxref ,% @TAB
+ \else\ifx\*\tokenafterxref ,% @*
+ \else\ifx\ \tokenafterxref ,% @SPACE
+ \else\ifx\
+ \tokenafterxref ,% @NL
+ \else\ifx\tie\tokenafterxref ,% @tie
+ \fi\fi\fi\fi\fi\fi
+ \fi
\fi\fi
\fi
\endlink
\fi\fi\fi
}
-% \refx{NAME}{SUFFIX} - reference a cross-reference string named NAME. SUFFIX
-% is output afterwards if non-empty.
-\def\refx#1#2{%
+% \refx{NAME} - reference a cross-reference string named NAME.
+\def\refx#1{%
\requireauxfile
{%
\indexnofonts
% It's defined, so just use it.
\thisrefX
\fi
- #2% Output the suffix in any case.
}
% This is the macro invoked by entries in the aux file. Define a control
\catcode`\[=\other
\catcode`\]=\other
\catcode`\"=\other
- \catcode`\_=\other
- \catcode`\|=\other
- \catcode`\<=\other
- \catcode`\>=\other
+ \catcode`\_=\active
+ \catcode`\|=\active
+ \catcode`\<=\active
+ \catcode`\>=\active
\catcode`\$=\other
\catcode`\#=\other
\catcode`\&=\other
\def\imagexxx#1,#2,#3,#4,#5,#6\finish{\begingroup
\catcode`\^^M = 5 % in case we're inside an example
\normalturnoffactive % allow _ et al. in names
- \def\xprocessmacroarg{\eatspaces}% in case we are being used via a macro
- % If the image is by itself, center it.
+ \makevalueexpandable
\ifvmode
\imagevmodetrue
\else \ifx\centersub\centerV
% for @center @image, we need a vbox so we can have our vertical space
\imagevmodetrue
- \vbox\bgroup % vbox has better behavior than vtop herev
+ \vbox\bgroup % vbox has better behavior than vtop here
\fi\fi
%
\ifimagevmode
- \nobreak\medskip
+ \medskip
% Usually we'll have text after the image which will insert
% \parskip glue, so insert it here too to equalize the space
% above and below.
- \nobreak\vskip\parskip
- \nobreak
+ \vskip\parskip
+ %
+ % Place image in a \vtop for a top page margin that is (close to) correct,
+ % as \topskip glue is relative to the first baseline.
+ \vtop\bgroup\hrule height 0pt\vskip-\parskip
\fi
%
- % Leave vertical mode so that indentation from an enclosing
+ % Enter horizontal mode so that indentation from an enclosing
% environment such as @quotation is respected.
% However, if we're at the top level, we don't want the
% normal paragraph indentation.
% On the other hand, if we are in the case of @center @image, we don't
% want to start a paragraph, which will create a hsize-width box and
% eradicate the centering.
- \ifx\centersub\centerV\else \noindent \fi
+ \ifx\centersub\centerV \else \imageindent \fi
%
% Output the image.
\ifpdf
\fi
%
\ifimagevmode
+ \egroup
\medskip % space after a standalone image
\fi
\ifx\centersub\centerV \egroup \fi
\DeclareUnicodeCharacter{1EF8}{\~Y}%
\DeclareUnicodeCharacter{1EF9}{\~y}%
%
+ % Exotic spaces
+ \DeclareUnicodeCharacter{2007}{\hphantom{0}}%
+ %
% Punctuation
\DeclareUnicodeCharacter{2013}{--}%
\DeclareUnicodeCharacter{2014}{---}%
\defbodyindent = .5cm
}}
-% Use @smallerbook to reset parameters for 6x9 trim size.
-% (Just testing, parameters still in flux.)
-\def\smallerbook{{\globaldefs = 1
- \parskip = 1.5pt plus 1pt
- \textleading = 12pt
- %
- \internalpagesizes{7.4in}{4.8in}%
- {-.2in}{-.4in}%
- {0pt}{14pt}%
- {9in}{6in}%
- %
- \lispnarrowing = 0.25in
- \tolerance = 700
- \contentsrightmargin = 0pt
- \defbodyindent = .4cm
-}}
-
% Use @afourpaper to print on European A4 paper.
\def\afourpaper{{\globaldefs = 1
\parskip = 3pt plus 2pt minus 1pt
\let> = \activegtr
\let~ = \activetilde
\let^ = \activehat
- \markupsetuplqdefault \markupsetuprqdefault
+ \setregularquotes
\let\b = \strong
\let\i = \smartitalic
% in principle, all other definitions in \tex have to be undone too.
@let|=@normalverticalbar
@let~=@normaltilde
@let\=@ttbackslash
- @markupsetuplqdefault
- @markupsetuprqdefault
+ @setregularquotes
@unsepspaces
}
}
@c Do this last of all since we use ` in the previous @catcode assignments.
@catcode`@'=@active
@catcode`@`=@active
-@markupsetuplqdefault
-@markupsetuprqdefault
+@setregularquotes
@c Local variables:
-@c eval: (add-hook 'before-save-hook 'time-stamp)
+@c eval: (add-hook 'before-save-hook 'time-stamp nil t)
+@c time-stamp-pattern: "texinfoversion{%Y-%02m-%02d.%02H}"
@c page-delimiter: "^\\\\message\\|emacs-page"
-@c time-stamp-start: "def\\\\texinfoversion{"
-@c time-stamp-format: "%:y-%02m-%02d.%02H"
-@c time-stamp-end: "}"
@c End:
@c vim:sw=2:
@enablebackslashhack
+
# Update an FSF copyright year list to include the current year.
-# Copyright (C) 2009-2020 Free Software Foundation, Inc.
+# Copyright (C) 2009-2022 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
-# the Free Software Foundation; either version 3, or (at your option)
+# the Free Software Foundation, either version 3, or (at your option)
# any later version.
#
# This program is distributed in the hope that it will be useful,
# Detect instances of "if (p) free (p);".
# Likewise "if (p != 0)", "if (0 != p)", or with NULL; and with braces.
-# Copyright (C) 2008-2020 Free Software Foundation, Inc.
+# Copyright (C) 2008-2022 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
eval 'exec perl -wSx "$0" "$@"'
if 0;
-my $VERSION = '2020-04-04 15:07'; # UTC
+my $VERSION = '2022-01-27 18:51'; # UTC
# The definition above must lie within the first 8 lines in order
# for the Emacs time-stamp write hook (at end) to update it.
# If you change this file with Emacs, please let the write hook
# do its job. Otherwise, update this string manually.
+my $copyright_year = '2022';
+
use strict;
use warnings;
use Getopt::Long;
GetOptions
(
help => sub { usage 0 },
- version => sub { print "$ME version $VERSION\n"; exit },
+ version =>
+ sub
+ {
+ print "$ME version $VERSION\n";
+ print "Copyright (C) $copyright_year Free Software Foundation, Inc.\n";
+ print "License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.\n"
+ . "This is free software: you are free to change and redistribute it.\n"
+ . "There is NO WARRANTY, to the extent permitted by law.\n";
+ print "\n";
+ my $author = "Jim Meyering";
+ print "Written by $author.\n";
+ exit
+ },
list => \$list,
'name=s@' => \@name,
) or usage 1;
# Print a version string.
scriptversion=2018-03-07.03; # UTC
-# Copyright (C) 2006-2020 Free Software Foundation, Inc.
+# Copyright (C) 2006-2022 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
# Customize maint.mk -*- makefile -*-
-# Copyright (C) 2003-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2003-2014, 2019-2022 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
export VERBOSE = yes
# Hash of lines 42-208 for release 3.2
-old_NEWS_hash = 048e0facc662623870b9eea4e160c3ad
+old_NEWS_hash = 64a8f4d9ec1a5c256f3cc792450dc257
include $(srcdir)/dist-check.mk
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for GNU parted 3.4.
+# Generated by GNU Autoconf 2.71 for GNU parted 3.5.
#
# Report bugs to <bug-parted@gnu.org>.
#
#
-# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
+# Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation,
+# Inc.
#
#
# This configure script is free software; the Free Software Foundation
# Be more Bourne compatible
DUALCASE=1; export DUALCASE # for MKS sh
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
+as_nop=:
+if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
+then :
emulate sh
NULLCMD=:
# Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
# is contrary to our usage. Disable this feature.
alias -g '${1+"$@"}'='"$@"'
setopt NO_GLOB_SUBST
-else
+else $as_nop
case `(set -o) 2>/dev/null` in #(
*posix*) :
set -o posix ;; #(
fi
+
+# Reset variables that may have inherited troublesome values from
+# the environment.
+
+# IFS needs to be set, to space, tab, and newline, in precisely that order.
+# (If _AS_PATH_WALK were called with IFS unset, it would have the
+# side effect of setting IFS to empty, thus disabling word splitting.)
+# Quoting is to prevent editors from complaining about space-tab.
as_nl='
'
export as_nl
-# Printing a long string crashes Solaris 7 /usr/bin/printf.
-as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
-# Prefer a ksh shell builtin over an external printf program on Solaris,
-# but without wasting forks for bash or zsh.
-if test -z "$BASH_VERSION$ZSH_VERSION" \
- && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
- as_echo='print -r --'
- as_echo_n='print -rn --'
-elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
- as_echo='printf %s\n'
- as_echo_n='printf %s'
-else
- if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
- as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
- as_echo_n='/usr/ucb/echo -n'
- else
- as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
- as_echo_n_body='eval
- arg=$1;
- case $arg in #(
- *"$as_nl"*)
- expr "X$arg" : "X\\(.*\\)$as_nl";
- arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
- esac;
- expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
- '
- export as_echo_n_body
- as_echo_n='sh -c $as_echo_n_body as_echo'
- fi
- export as_echo_body
- as_echo='sh -c $as_echo_body as_echo'
-fi
+IFS=" "" $as_nl"
+
+PS1='$ '
+PS2='> '
+PS4='+ '
+
+# Ensure predictable behavior from utilities with locale-dependent output.
+LC_ALL=C
+export LC_ALL
+LANGUAGE=C
+export LANGUAGE
+
+# We cannot yet rely on "unset" to work, but we need these variables
+# to be unset--not just set to an empty or harmless value--now, to
+# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct
+# also avoids known problems related to "unset" and subshell syntax
+# in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
+for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
+do eval test \${$as_var+y} \
+ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
+done
+
+# Ensure that fds 0, 1, and 2 are open.
+if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
+if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
+if (exec 3>&2) ; then :; else exec 2>/dev/null; fi
# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
+if ${PATH_SEPARATOR+false} :; then
PATH_SEPARATOR=:
(PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
(PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
fi
-# IFS
-# We need space, tab and new line, in precisely that order. Quoting is
-# there to prevent editors from complaining about space-tab.
-# (If _AS_PATH_WALK were called with IFS unset, it would disable word
-# splitting by setting IFS to empty value.)
-IFS=" "" $as_nl"
-
# Find who we are. Look in the path if we contain no directory separator.
as_myself=
case $0 in #((
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ test -r "$as_dir$0" && as_myself=$as_dir$0 && break
done
IFS=$as_save_IFS
as_myself=$0
fi
if test ! -f "$as_myself"; then
- $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
+ printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
exit 1
fi
-# Unset variables that we do not need and which cause bugs (e.g. in
-# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
-# suppresses any "Segmentation fault" message there. '((' could
-# trigger a bug in pdksh 5.2.14.
-for as_var in BASH_ENV ENV MAIL MAILPATH
-do eval test x\${$as_var+set} = xset \
- && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
-done
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-LC_ALL=C
-export LC_ALL
-LANGUAGE=C
-export LANGUAGE
-
-# CDPATH.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
# Use a proper internal environment variable to ensure we don't fall
# into an infinite loop, continuously re-executing ourselves.
exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
# Admittedly, this is quite paranoid, since all the known shells bail
# out after a failed `exec'.
-$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
-as_fn_exit 255
+printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2
+exit 255
fi
# We don't want this to propagate to other subprocesses.
{ _as_can_reexec=; unset _as_can_reexec;}
if test "x$CONFIG_SHELL" = x; then
- as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
+ as_bourne_compatible="as_nop=:
+if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
+then :
emulate sh
NULLCMD=:
# Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
# is contrary to our usage. Disable this feature.
alias -g '\${1+\"\$@\"}'='\"\$@\"'
setopt NO_GLOB_SUBST
-else
+else \$as_nop
case \`(set -o) 2>/dev/null\` in #(
*posix*) :
set -o posix ;; #(
as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
-if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
+if ( set x; as_fn_ret_success y && test x = \"\$1\" )
+then :
-else
+else \$as_nop
exitcode=1; echo positional parameters were not saved.
fi
test x\$exitcode = x0 || exit 1
+blah=\$(echo \$(echo blah))
+test x\"\$blah\" = xblah || exit 1
test -x / || exit 1"
as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
PATH=/empty FPATH=/empty; export PATH FPATH
test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
|| test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1"
- if (eval "$as_required") 2>/dev/null; then :
+ if (eval "$as_required") 2>/dev/null
+then :
as_have_required=yes
-else
+else $as_nop
as_have_required=no
fi
- if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
+ if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null
+then :
-else
+else $as_nop
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
as_found=false
for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
as_found=:
case $as_dir in #(
/*)
for as_base in sh bash ksh sh5; do
# Try only shells that exist, to save several forks.
- as_shell=$as_dir/$as_base
+ as_shell=$as_dir$as_base
if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
- { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
+ as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null
+then :
CONFIG_SHELL=$as_shell as_have_required=yes
- if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
+ if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null
+then :
break 2
fi
fi
esac
as_found=false
done
-$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
- { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
- CONFIG_SHELL=$SHELL as_have_required=yes
-fi; }
IFS=$as_save_IFS
+if $as_found
+then :
+
+else $as_nop
+ if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
+ as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null
+then :
+ CONFIG_SHELL=$SHELL as_have_required=yes
+fi
+fi
- if test "x$CONFIG_SHELL" != x; then :
+ if test "x$CONFIG_SHELL" != x
+then :
export CONFIG_SHELL
# We cannot yet assume a decent shell, so we have to provide a
# neutralization value for shells without unset; and this also
exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
# Admittedly, this is quite paranoid, since all the known shells bail
# out after a failed `exec'.
-$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
+printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2
exit 255
fi
- if test x$as_have_required = xno; then :
- $as_echo "$0: This script requires a shell more modern than all"
- $as_echo "$0: the shells that I found on your system."
- if test x${ZSH_VERSION+set} = xset ; then
- $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
- $as_echo "$0: be upgraded to zsh 4.3.4 or later."
+ if test x$as_have_required = xno
+then :
+ printf "%s\n" "$0: This script requires a shell more modern than all"
+ printf "%s\n" "$0: the shells that I found on your system."
+ if test ${ZSH_VERSION+y} ; then
+ printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should"
+ printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later."
else
- $as_echo "$0: Please tell bug-autoconf@gnu.org and bug-parted@gnu.org
+ printf "%s\n" "$0: Please tell bug-autoconf@gnu.org and bug-parted@gnu.org
$0: about your system, including any error possibly output
$0: before this message. Then install a modern shell, or
$0: manually run the script under such a shell if you do
}
as_unset=as_fn_unset
+
# as_fn_set_status STATUS
# -----------------------
# Set $? to STATUS, without forking.
as_fn_set_status $1
exit $1
} # as_fn_exit
+# as_fn_nop
+# ---------
+# Do nothing but, unlike ":", preserve the value of $?.
+as_fn_nop ()
+{
+ return $?
+}
+as_nop=as_fn_nop
# as_fn_mkdir_p
# -------------
as_dirs=
while :; do
case $as_dir in #(
- *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
+ *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
*) as_qdir=$as_dir;;
esac
as_dirs="'$as_qdir' $as_dirs"
X"$as_dir" : 'X\(//\)[^/]' \| \
X"$as_dir" : 'X\(//\)$' \| \
X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_dir" |
+printf "%s\n" X"$as_dir" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
s//\1/
q
# advantage of any shell optimizations that allow amortized linear growth over
# repeated appends, instead of the typical quadratic growth present in naive
# implementations.
-if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
+if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
+then :
eval 'as_fn_append ()
{
eval $1+=\$2
}'
-else
+else $as_nop
as_fn_append ()
{
eval $1=\$$1\$2
# Perform arithmetic evaluation on the ARGs, and store the result in the
# global $as_val. Take advantage of shells that can avoid forks. The arguments
# must be portable across $(()) and expr.
-if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
+if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
+then :
eval 'as_fn_arith ()
{
as_val=$(( $* ))
}'
-else
+else $as_nop
as_fn_arith ()
{
as_val=`expr "$@" || test $? -eq 1`
}
fi # as_fn_arith
+# as_fn_nop
+# ---------
+# Do nothing but, unlike ":", preserve the value of $?.
+as_fn_nop ()
+{
+ return $?
+}
+as_nop=as_fn_nop
# as_fn_error STATUS ERROR [LINENO LOG_FD]
# ----------------------------------------
as_status=$1; test $as_status -eq 0 && as_status=1
if test "$4"; then
as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
fi
- $as_echo "$as_me: error: $2" >&2
+ printf "%s\n" "$as_me: error: $2" >&2
as_fn_exit $as_status
} # as_fn_error
$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
X"$0" : 'X\(//\)$' \| \
X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$0" |
+printf "%s\n" X/"$0" |
sed '/^.*\/\([^/][^/]*\)\/*$/{
s//\1/
q
s/-\n.*//
' >$as_me.lineno &&
chmod +x "$as_me.lineno" ||
- { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
+ { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
# If we had to re-execute with $CONFIG_SHELL, we're ensured to have
# already done that, so ensure we don't try to do so again and fall
exit
}
+
+# Determine whether it's possible to make 'echo' print without a newline.
+# These variables are no longer used directly by Autoconf, but are AC_SUBSTed
+# for compatibility with existing Makefiles.
ECHO_C= ECHO_N= ECHO_T=
case `echo -n x` in #(((((
-n*)
ECHO_N='-n';;
esac
+# For backward compatibility with old third-party macros, we provide
+# the shell variables $as_echo and $as_echo_n. New code should use
+# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
+as_echo='printf %s\n'
+as_echo_n='printf %s'
+
+
rm -f conf$$ conf$$.exe conf$$.file
if test -d conf$$.dir; then
rm -f conf$$.dir/conf$$.file
# Identity of this package.
PACKAGE_NAME='GNU parted'
PACKAGE_TARNAME='parted'
-PACKAGE_VERSION='3.4'
-PACKAGE_STRING='GNU parted 3.4'
+PACKAGE_VERSION='3.5'
+PACKAGE_STRING='GNU parted 3.5'
PACKAGE_BUGREPORT='bug-parted@gnu.org'
-PACKAGE_URL='http://www.gnu.org/software/parted/'
+PACKAGE_URL='https://www.gnu.org/software/parted/'
ac_unique_file="include/parted/parted.in.h"
# Factoring default headers for most tests.
ac_includes_default="\
-#include <stdio.h>
-#ifdef HAVE_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_STAT_H
-# include <sys/stat.h>
+#include <stddef.h>
+#ifdef HAVE_STDIO_H
+# include <stdio.h>
#endif
-#ifdef STDC_HEADERS
+#ifdef HAVE_STDLIB_H
# include <stdlib.h>
-# include <stddef.h>
-#else
-# ifdef HAVE_STDLIB_H
-# include <stdlib.h>
-# endif
#endif
#ifdef HAVE_STRING_H
-# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
-# include <memory.h>
-# endif
# include <string.h>
#endif
-#ifdef HAVE_STRINGS_H
-# include <strings.h>
-#endif
#ifdef HAVE_INTTYPES_H
# include <inttypes.h>
#endif
#ifdef HAVE_STDINT_H
# include <stdint.h>
#endif
+#ifdef HAVE_STRINGS_H
+# include <strings.h>
+#endif
+#ifdef HAVE_SYS_TYPES_H
+# include <sys/types.h>
+#endif
+#ifdef HAVE_SYS_STAT_H
+# include <sys/stat.h>
+#endif
#ifdef HAVE_UNISTD_H
# include <unistd.h>
#endif"
+ac_header_c_list=
gl_use_threads_default=
gl_use_winpthreads_default=
-ac_func_list=
-ac_header_list=
+ac_config_libobj_dir=lib
+ac_func_c_list=
gl_getopt_required=POSIX
gt_needs=
-ac_subst_vars='gltests_LTLIBOBJS
+ac_subst_vars='gltests_LIBOBJDEPS
+gltests_LTLIBOBJS
gltests_LIBOBJS
+gl_LIBOBJDEPS
gl_LTLIBOBJS
gl_LIBOBJS
CONFIG_INCLUDE
ac_ct_AR
DLLTOOL
OBJDUMP
+FILECMD
LN_S
NM
ac_ct_DUMPBIN
LIBTOOL
WARN_CFLAGS
LIBTESTS_LIBDEPS
+GL_CFLAG_GNULIB_WARNINGS
YIELD_LIB
+GL_COND_OBJ_WINDOWS_TLS_FALSE
+GL_COND_OBJ_WINDOWS_TLS_TRUE
+GL_COND_OBJ_WINDOWS_THREAD_FALSE
+GL_COND_OBJ_WINDOWS_THREAD_TRUE
+GL_COND_OBJ_WCTOMB_FALSE
+GL_COND_OBJ_WCTOMB_TRUE
+GL_COND_OBJ_WCTOB_FALSE
+GL_COND_OBJ_WCTOB_TRUE
abs_aux_dir
+GL_COND_OBJ_UNSETENV_FALSE
+GL_COND_OBJ_UNSETENV_TRUE
HAVE_SYS_UIO_H
NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H
NEXT_SYS_UIO_H
NEXT_AS_FIRST_DIRECTIVE_SYS_IOCTL_H
NEXT_SYS_IOCTL_H
HAVE_SYS_IOCTL_H
+GL_COND_OBJ_SYMLINK_FALSE
+GL_COND_OBJ_SYMLINK_TRUE
+GL_COND_OBJ_SOCKET_FALSE
+GL_COND_OBJ_SOCKET_TRUE
+GL_COND_OBJ_SIGPROCMASK_FALSE
+GL_COND_OBJ_SIGPROCMASK_TRUE
NEXT_AS_FIRST_DIRECTIVE_SIGNAL_H
NEXT_SIGNAL_H
+GL_COND_OBJ_SETSOCKOPT_FALSE
+GL_COND_OBJ_SETSOCKOPT_TRUE
+GL_COND_OBJ_SETLOCALE_FALSE
+GL_COND_OBJ_SETLOCALE_TRUE
LIB_SETLOCALE
+GL_COND_OBJ_SETENV_FALSE
+GL_COND_OBJ_SETENV_TRUE
+GL_COND_OBJ_SELECT_FALSE
+GL_COND_OBJ_SELECT_TRUE
+LIB_SELECT
+LIBSOCKET
+GL_COND_OBJ_SCHED_YIELD_FALSE
+GL_COND_OBJ_SCHED_YIELD_TRUE
+GL_GNULIB_SCHED_YIELD
HAVE_STRUCT_SCHED_PARAM
HAVE_SCHED_H
NEXT_AS_FIRST_DIRECTIVE_SCHED_H
NEXT_SCHED_H
REPLACE_SCHED_YIELD
HAVE_SCHED_YIELD
-GNULIB_SCHED_YIELD
+GL_COND_OBJ_RAISE_FALSE
+GL_COND_OBJ_RAISE_TRUE
+GL_COND_OBJ_PUTENV_FALSE
+GL_COND_OBJ_PUTENV_TRUE
+GL_GNULIB_SIGACTION
+GL_GNULIB_SIGPROCMASK
+GL_GNULIB_SIGNAL_H_SIGPIPE
+GL_GNULIB_RAISE
+GL_GNULIB_PTHREAD_SIGMASK
+GL_COND_OBJ_PTHREAD_SIGMASK_FALSE
+GL_COND_OBJ_PTHREAD_SIGMASK_TRUE
LIB_PTHREAD_SIGMASK
REPLACE_RAISE
REPLACE_PTHREAD_SIGMASK
HAVE_RAISE
HAVE_PTHREAD_SIGMASK
HAVE_POSIX_SIGNALBLOCKING
-GNULIB_SIGACTION
-GNULIB_SIGPROCMASK
-GNULIB_SIGNAL_H_SIGPIPE
-GNULIB_RAISE
-GNULIB_PTHREAD_SIGMASK
+GL_COND_OBJ_PTHREAD_THREAD_FALSE
+GL_COND_OBJ_PTHREAD_THREAD_TRUE
+GL_GNULIB_PTHREAD_MUTEX_TIMEDLOCK
+GL_GNULIB_PTHREAD_SPIN
+GL_GNULIB_PTHREAD_TSS
+GL_GNULIB_PTHREAD_COND
+GL_GNULIB_PTHREAD_RWLOCK
+GL_GNULIB_PTHREAD_MUTEX
+GL_GNULIB_PTHREAD_ONCE
+GL_GNULIB_PTHREAD_THREAD
LIB_PTHREAD
HAVE_PTHREAD_H
NEXT_AS_FIRST_DIRECTIVE_PTHREAD_H
HAVE_PTHREAD_CREATE_DETACHED
HAVE_PTHREAD_SPINLOCK_T
HAVE_PTHREAD_T
-GNULIB_PTHREAD_MUTEX_TIMEDLOCK
-GNULIB_PTHREAD_SPIN
-GNULIB_PTHREAD_TSS
-GNULIB_PTHREAD_COND
-GNULIB_PTHREAD_RWLOCK
-GNULIB_PTHREAD_MUTEX
-GNULIB_PTHREAD_ONCE
-GNULIB_PTHREAD_THREAD
+GL_GNULIB_SELECT
+GL_GNULIB_PSELECT
+GL_COND_OBJ_PSELECT_FALSE
+GL_COND_OBJ_PSELECT_TRUE
+HAVE_SYS_SELECT_H
+NEXT_AS_FIRST_DIRECTIVE_SYS_SELECT_H
+NEXT_SYS_SELECT_H
+REPLACE_SELECT
+REPLACE_PSELECT
+HAVE_PSELECT
+GL_COND_OBJ_PIPE_FALSE
+GL_COND_OBJ_PIPE_TRUE
+GL_COND_OBJ_PERROR_FALSE
+GL_COND_OBJ_PERROR_TRUE
GL_GENERATE_NETINET_IN_H_FALSE
GL_GENERATE_NETINET_IN_H_TRUE
NETINET_IN_H
HAVE_NETINET_IN_H
NEXT_AS_FIRST_DIRECTIVE_NETINET_IN_H
NEXT_NETINET_IN_H
+GL_COND_OBJ_NANOSLEEP_FALSE
+GL_COND_OBJ_NANOSLEEP_TRUE
LIB_NANOSLEEP
-LIB_SELECT
-LIBSOCKET
-HAVE_SYS_SELECT_H
-NEXT_AS_FIRST_DIRECTIVE_SYS_SELECT_H
-NEXT_SYS_SELECT_H
-REPLACE_SELECT
-REPLACE_PSELECT
-HAVE_PSELECT
-GNULIB_SELECT
-GNULIB_PSELECT
LIB_SEMAPHORE
INTL_MACOSX_LIBS
+GL_COND_OBJ_LISTEN_FALSE
+GL_COND_OBJ_LISTEN_TRUE
+GL_COND_OBJ_ISBLANK_FALSE
+GL_COND_OBJ_ISBLANK_TRUE
+GL_GNULIB_IOCTL
+GL_COND_OBJ_IOCTL_FALSE
+GL_COND_OBJ_IOCTL_TRUE
+GL_COND_OBJ_INET_PTON_FALSE
+GL_COND_OBJ_INET_PTON_TRUE
INET_PTON_LIB
+GL_GNULIB_GETTIMEOFDAY
+GL_COND_OBJ_GETTIMEOFDAY_FALSE
+GL_COND_OBJ_GETTIMEOFDAY_TRUE
NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H
NEXT_SYS_TIME_H
REPLACE_STRUCT_TIMEVAL
HAVE_SYS_TIME_H
HAVE_STRUCT_TIMEVAL
HAVE_GETTIMEOFDAY
+GL_COND_OBJ_GETPAGESIZE_FALSE
+GL_COND_OBJ_GETPAGESIZE_TRUE
+GL_COND_OBJ_GETCWD_LGPL_FALSE
+GL_COND_OBJ_GETCWD_LGPL_TRUE
+GL_COND_OBJ_FTRUNCATE_FALSE
+GL_COND_OBJ_FTRUNCATE_TRUE
+GL_COND_OBJ_FDOPEN_FALSE
+GL_COND_OBJ_FDOPEN_TRUE
+GL_GNULIB_ISBLANK
NEXT_AS_FIRST_DIRECTIVE_CTYPE_H
NEXT_CTYPE_H
HAVE_ISBLANK
-GNULIB_ISBLANK
+GL_COND_OBJ_CONNECT_FALSE
+GL_COND_OBJ_CONNECT_TRUE
LOCALE_TR_UTF8
+GL_COND_OBJ_BIND_FALSE
+GL_COND_OBJ_BIND_TRUE
+GL_GNULIB_INET_PTON
+GL_GNULIB_INET_NTOP
NEXT_AS_FIRST_DIRECTIVE_ARPA_INET_H
NEXT_ARPA_INET_H
HAVE_ARPA_INET_H
REPLACE_INET_NTOP
HAVE_DECL_INET_PTON
HAVE_DECL_INET_NTOP
-GNULIB_INET_PTON
-GNULIB_INET_NTOP
+GL_GNULIB_ACCEPT4
+GL_GNULIB_SHUTDOWN
+GL_GNULIB_SETSOCKOPT
+GL_GNULIB_SENDTO
+GL_GNULIB_RECVFROM
+GL_GNULIB_SEND
+GL_GNULIB_RECV
+GL_GNULIB_LISTEN
+GL_GNULIB_GETSOCKOPT
+GL_GNULIB_GETSOCKNAME
+GL_GNULIB_GETPEERNAME
+GL_GNULIB_BIND
+GL_GNULIB_ACCEPT
+GL_GNULIB_CONNECT
+GL_GNULIB_SOCKET
+GL_COND_OBJ_ACCEPT_FALSE
+GL_COND_OBJ_ACCEPT_TRUE
HAVE_WS2TCPIP_H
HAVE_SYS_SOCKET_H
NEXT_AS_FIRST_DIRECTIVE_SYS_SOCKET_H
HAVE_SA_FAMILY_T
HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY
HAVE_STRUCT_SOCKADDR_STORAGE
-GNULIB_ACCEPT4
-GNULIB_SHUTDOWN
-GNULIB_SETSOCKOPT
-GNULIB_SENDTO
-GNULIB_RECVFROM
-GNULIB_SEND
-GNULIB_RECV
-GNULIB_LISTEN
-GNULIB_GETSOCKOPT
-GNULIB_GETSOCKNAME
-GNULIB_GETPEERNAME
-GNULIB_BIND
-GNULIB_ACCEPT
-GNULIB_CONNECT
-GNULIB_SOCKET
gltests_WITNESS
+GL_CXXFLAG_ALLOW_WARNINGS
+GL_CFLAG_ALLOW_WARNINGS
+GL_COND_OBJ_WINDOWS_RWLOCK_FALSE
+GL_COND_OBJ_WINDOWS_RWLOCK_TRUE
+GL_COND_OBJ_WINDOWS_RECMUTEX_FALSE
+GL_COND_OBJ_WINDOWS_RECMUTEX_TRUE
+GL_COND_OBJ_WINDOWS_ONCE_FALSE
+GL_COND_OBJ_WINDOWS_ONCE_TRUE
+GL_COND_OBJ_WINDOWS_MUTEX_FALSE
+GL_COND_OBJ_WINDOWS_MUTEX_TRUE
+GL_GNULIB_TOWCTRANS
+GL_GNULIB_WCTRANS
+GL_GNULIB_ISWCTYPE
+GL_GNULIB_WCTYPE
+GL_GNULIB_ISWXDIGIT
+GL_GNULIB_ISWDIGIT
+GL_GNULIB_ISWBLANK
REPLACE_TOWLOWER
REPLACE_ISWCNTRL
HAVE_WCTYPE_H
HAVE_WCTRANS_T
HAVE_WCTYPE_T
HAVE_ISWBLANK
-GNULIB_TOWCTRANS
-GNULIB_WCTRANS
-GNULIB_ISWCTYPE
-GNULIB_WCTYPE
-GNULIB_ISWXDIGIT
-GNULIB_ISWDIGIT
-GNULIB_ISWBLANK
+GL_COND_OBJ_WCRTOMB_FALSE
+GL_COND_OBJ_WCRTOMB_TRUE
HAVE_CRTDEFS_H
HAVE_WINT_T
HAVE_FEATURES_H
NEXT_AS_FIRST_DIRECTIVE_WCHAR_H
NEXT_WCHAR_H
+GL_COND_OBJ_USLEEP_FALSE
+GL_COND_OBJ_USLEEP_TRUE
+GL_COND_OBJ_UNLINK_FALSE
+GL_COND_OBJ_UNLINK_TRUE
HAVE_UNISTD_H
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H
NEXT_UNISTD_H
+GL_GNULIB_MDA_TZSET
+GL_GNULIB_TZSET
+GL_GNULIB_TIME_RZ
+GL_GNULIB_TIME_R
+GL_GNULIB_TIMESPEC_GETRES
+GL_GNULIB_TIMESPEC_GET
+GL_GNULIB_TIMEGM
+GL_GNULIB_STRPTIME
+GL_GNULIB_STRFTIME
+GL_GNULIB_NANOSLEEP
+GL_GNULIB_LOCALTIME
+GL_GNULIB_MKTIME
+GL_GNULIB_CTIME
+TIME_H_DEFINES_TIME_UTC
UNISTD_H_DEFINES_STRUCT_TIMESPEC
PTHREAD_H_DEFINES_STRUCT_TIMESPEC
SYS_TIME_H_DEFINES_STRUCT_TIMESPEC
REPLACE_LOCALTIME_R
REPLACE_CTIME
HAVE_TIMEZONE_T
+HAVE_TIMESPEC_GETRES
+HAVE_TIMESPEC_GET
HAVE_TIMEGM
HAVE_STRPTIME
HAVE_NANOSLEEP
HAVE_DECL_LOCALTIME_R
-GNULIB_TZSET
-GNULIB_TIME_RZ
-GNULIB_TIME_R
-GNULIB_TIMEGM
-GNULIB_STRPTIME
-GNULIB_STRFTIME
-GNULIB_NANOSLEEP
-GNULIB_LOCALTIME
-GNULIB_MKTIME
-GNULIB_CTIME
HAVE_SYS_RANDOM_H
NEXT_AS_FIRST_DIRECTIVE_SYS_RANDOM_H
NEXT_SYS_RANDOM_H
+GL_COND_OBJ_STRTOULL_FALSE
+GL_COND_OBJ_STRTOULL_TRUE
+GL_COND_OBJ_STRTOLL_FALSE
+GL_COND_OBJ_STRTOLL_TRUE
NEXT_AS_FIRST_DIRECTIVE_STRING_H
NEXT_STRING_H
-UNDEFINE_STRTOK_R
-REPLACE_STRSIGNAL
-REPLACE_STRERRORNAME_NP
-REPLACE_STRERROR_R
-REPLACE_STRERROR
-REPLACE_STRTOK_R
-REPLACE_STRCASESTR
-REPLACE_STRSTR
-REPLACE_STRNLEN
-REPLACE_STRNDUP
-REPLACE_STRNCAT
-REPLACE_STRDUP
-REPLACE_STRCHRNUL
-REPLACE_STPNCPY
-REPLACE_MEMMEM
-REPLACE_MEMCHR
-HAVE_STRVERSCMP
-HAVE_DECL_STRSIGNAL
-HAVE_SIGDESCR_NP
-HAVE_SIGABBREV_NP
-HAVE_STRERRORNAME_NP
-HAVE_DECL_STRERROR_R
-HAVE_DECL_STRTOK_R
-HAVE_STRCASESTR
-HAVE_STRSEP
-HAVE_STRPBRK
-HAVE_DECL_STRNLEN
-HAVE_DECL_STRNDUP
-HAVE_DECL_STRDUP
-HAVE_STRCHRNUL
-HAVE_STPNCPY
-HAVE_STPCPY
-HAVE_RAWMEMCHR
-HAVE_DECL_MEMRCHR
-HAVE_MEMPCPY
-HAVE_DECL_MEMMEM
-HAVE_FFSLL
-HAVE_FFSL
-HAVE_EXPLICIT_BZERO
-HAVE_MBSLEN
-GNULIB_STRVERSCMP
-GNULIB_STRSIGNAL
-GNULIB_SIGDESCR_NP
-GNULIB_SIGABBREV_NP
-GNULIB_STRERRORNAME_NP
-GNULIB_STRERROR_R
-GNULIB_STRERROR
-GNULIB_MBSTOK_R
-GNULIB_MBSSEP
-GNULIB_MBSSPN
-GNULIB_MBSPBRK
-GNULIB_MBSCSPN
-GNULIB_MBSCASESTR
-GNULIB_MBSPCASECMP
-GNULIB_MBSNCASECMP
-GNULIB_MBSCASECMP
-GNULIB_MBSSTR
-GNULIB_MBSRCHR
-GNULIB_MBSCHR
-GNULIB_MBSNLEN
-GNULIB_MBSLEN
-GNULIB_STRTOK_R
-GNULIB_STRCASESTR
-GNULIB_STRSTR
-GNULIB_STRSEP
-GNULIB_STRPBRK
-GNULIB_STRNLEN
-GNULIB_STRNDUP
-GNULIB_STRNCAT
-GNULIB_STRDUP
-GNULIB_STRCHRNUL
-GNULIB_STPNCPY
-GNULIB_STPCPY
-GNULIB_RAWMEMCHR
-GNULIB_MEMRCHR
-GNULIB_MEMPCPY
-GNULIB_MEMMEM
-GNULIB_MEMCHR
-GNULIB_FFSLL
-GNULIB_FFSL
-GNULIB_EXPLICIT_BZERO
+GL_COND_OBJ_STRERROR_OVERRIDE_FALSE
+GL_COND_OBJ_STRERROR_OVERRIDE_TRUE
+GL_COND_OBJ_STRERROR_FALSE
+GL_COND_OBJ_STRERROR_TRUE
+GL_COND_OBJ_STRDUP_FALSE
+GL_COND_OBJ_STRDUP_TRUE
NEXT_AS_FIRST_DIRECTIVE_STDLIB_H
NEXT_STDLIB_H
+GL_COND_OBJ_STDIO_WRITE_FALSE
+GL_COND_OBJ_STDIO_WRITE_TRUE
+GL_COND_OBJ_STDIO_READ_FALSE
+GL_COND_OBJ_STDIO_READ_TRUE
+GL_GNULIB_MDA_TEMPNAM
+GL_GNULIB_MDA_PUTW
+GL_GNULIB_MDA_GETW
+GL_GNULIB_MDA_FILENO
+GL_GNULIB_MDA_FDOPEN
+GL_GNULIB_MDA_FCLOSEALL
+GL_GNULIB_VSPRINTF_POSIX
+GL_GNULIB_VSNPRINTF
+GL_GNULIB_VPRINTF_POSIX
+GL_GNULIB_VPRINTF
+GL_GNULIB_VFPRINTF_POSIX
+GL_GNULIB_VFPRINTF
+GL_GNULIB_VDPRINTF
+GL_GNULIB_VSCANF
+GL_GNULIB_VFSCANF
+GL_GNULIB_VASPRINTF
+GL_GNULIB_TMPFILE
+GL_GNULIB_STDIO_H_SIGPIPE
+GL_GNULIB_STDIO_H_NONBLOCKING
+GL_GNULIB_SPRINTF_POSIX
+GL_GNULIB_SNPRINTF
+GL_GNULIB_SCANF
+GL_GNULIB_RENAMEAT
+GL_GNULIB_RENAME
+GL_GNULIB_REMOVE
+GL_GNULIB_PUTS
+GL_GNULIB_PUTCHAR
+GL_GNULIB_PUTC
+GL_GNULIB_PRINTF_POSIX
+GL_GNULIB_PRINTF
+GL_GNULIB_POPEN
+GL_GNULIB_PERROR
+GL_GNULIB_PCLOSE
+GL_GNULIB_OBSTACK_PRINTF_POSIX
+GL_GNULIB_OBSTACK_PRINTF
+GL_GNULIB_GETLINE
+GL_GNULIB_GETDELIM
+GL_GNULIB_GETCHAR
+GL_GNULIB_GETC
+GL_GNULIB_FWRITE
+GL_GNULIB_FTELLO
+GL_GNULIB_FTELL
+GL_GNULIB_FSEEKO
+GL_GNULIB_FSEEK
+GL_GNULIB_FSCANF
+GL_GNULIB_FREOPEN
+GL_GNULIB_FREAD
+GL_GNULIB_FPUTS
+GL_GNULIB_FPUTC
+GL_GNULIB_FPURGE
+GL_GNULIB_FPRINTF_POSIX
+GL_GNULIB_FPRINTF
+GL_GNULIB_FOPEN_GNU
+GL_GNULIB_FOPEN
+GL_GNULIB_FGETS
+GL_GNULIB_FGETC
+GL_GNULIB_FFLUSH
+GL_GNULIB_FDOPEN
+GL_GNULIB_FCLOSE
+GL_GNULIB_DPRINTF
NEXT_AS_FIRST_DIRECTIVE_STDIO_H
NEXT_STDIO_H
REPLACE_VSPRINTF
REPLACE_FREOPEN
REPLACE_FPURGE
REPLACE_FPRINTF
+REPLACE_FOPEN_FOR_FOPEN_GNU
REPLACE_FOPEN
REPLACE_FFLUSH
REPLACE_FDOPEN
HAVE_DECL_FSEEKO
HAVE_DECL_FPURGE
HAVE_DECL_FCLOSEALL
-GNULIB_VSPRINTF_POSIX
-GNULIB_VSNPRINTF
-GNULIB_VPRINTF_POSIX
-GNULIB_VPRINTF
-GNULIB_VFPRINTF_POSIX
-GNULIB_VFPRINTF
-GNULIB_VDPRINTF
-GNULIB_VSCANF
-GNULIB_VFSCANF
-GNULIB_VASPRINTF
-GNULIB_TMPFILE
-GNULIB_STDIO_H_SIGPIPE
-GNULIB_STDIO_H_NONBLOCKING
-GNULIB_SPRINTF_POSIX
-GNULIB_SNPRINTF
-GNULIB_SCANF
-GNULIB_RENAMEAT
-GNULIB_RENAME
-GNULIB_REMOVE
-GNULIB_PUTS
-GNULIB_PUTCHAR
-GNULIB_PUTC
-GNULIB_PRINTF_POSIX
-GNULIB_PRINTF
-GNULIB_POPEN
-GNULIB_PERROR
-GNULIB_PCLOSE
-GNULIB_OBSTACK_PRINTF_POSIX
-GNULIB_OBSTACK_PRINTF
-GNULIB_GETLINE
-GNULIB_GETDELIM
-GNULIB_GETCHAR
-GNULIB_GETC
-GNULIB_FWRITE
-GNULIB_FTELLO
-GNULIB_FTELL
-GNULIB_FSEEKO
-GNULIB_FSEEK
-GNULIB_FSCANF
-GNULIB_FREOPEN
-GNULIB_FREAD
-GNULIB_FPUTS
-GNULIB_FPUTC
-GNULIB_FPURGE
-GNULIB_FPRINTF_POSIX
-GNULIB_FPRINTF
-GNULIB_FOPEN
-GNULIB_FGETS
-GNULIB_FGETC
-GNULIB_FFLUSH
-GNULIB_FDOPEN
-GNULIB_FCLOSE
-GNULIB_DPRINTF
-HAVE__BOOL
+GL_GENERATE_STDINT_H_FALSE
+GL_GENERATE_STDINT_H_TRUE
+STDINT_H
+GL_GENERATE_STDDEF_H_FALSE
+GL_GENERATE_STDDEF_H_TRUE
+STDDEF_H
GL_GENERATE_STDBOOL_H_FALSE
GL_GENERATE_STDBOOL_H_TRUE
STDBOOL_H
+HAVE__BOOL
GL_GENERATE_STDARG_H_FALSE
GL_GENERATE_STDARG_H_TRUE
STDARG_H
GL_GENERATE_STDALIGN_H_FALSE
GL_GENERATE_STDALIGN_H_TRUE
STDALIGN_H
-GLIBC21
+GL_COND_OBJ_STAT_FALSE
+GL_COND_OBJ_STAT_TRUE
+GL_COND_OBJ_SLEEP_FALSE
+GL_COND_OBJ_SLEEP_TRUE
+GL_COND_OBJ_SETLOCALE_LOCK_FALSE
+GL_COND_OBJ_SETLOCALE_LOCK_TRUE
+GL_COND_OBJ_RPMATCH_FALSE
+GL_COND_OBJ_RPMATCH_TRUE
+GL_COND_OBJ_REGEX_FALSE
+GL_COND_OBJ_REGEX_TRUE
+GL_COND_OBJ_REALLOCARRAY_FALSE
+GL_COND_OBJ_REALLOCARRAY_TRUE
+GL_COND_OBJ_READLINK_FALSE
+GL_COND_OBJ_READLINK_TRUE
+GL_COND_OBJ_READ_FALSE
+GL_COND_OBJ_READ_TRUE
+GL_COND_OBJ_RAWMEMCHR_FALSE
+GL_COND_OBJ_RAWMEMCHR_TRUE
+GL_COND_OBJ_OPEN_FALSE
+GL_COND_OBJ_OPEN_TRUE
+GL_COND_OBJ_NL_LANGINFO_LOCK_FALSE
+GL_COND_OBJ_NL_LANGINFO_LOCK_TRUE
+GL_COND_OBJ_NL_LANGINFO_FALSE
+GL_COND_OBJ_NL_LANGINFO_TRUE
LIB_NL_LANGINFO
+GL_COND_OBJ_MSVC_NOTHROW_FALSE
+GL_COND_OBJ_MSVC_NOTHROW_TRUE
+GL_COND_OBJ_MSVC_INVAL_FALSE
+GL_COND_OBJ_MSVC_INVAL_TRUE
+GL_COND_OBJ_MKSTEMP_FALSE
+GL_COND_OBJ_MKSTEMP_TRUE
+GL_COND_OBJ_MKDIR_FALSE
+GL_COND_OBJ_MKDIR_TRUE
+GL_GNULIB_MDA_STRDUP
+GL_GNULIB_MDA_MEMCCPY
+GL_GNULIB_STRVERSCMP
+GL_GNULIB_STRSIGNAL
+GL_GNULIB_SIGDESCR_NP
+GL_GNULIB_SIGABBREV_NP
+GL_GNULIB_STRERRORNAME_NP
+GL_GNULIB_STRERROR_R
+GL_GNULIB_STRERROR
+GL_GNULIB_MBSTOK_R
+GL_GNULIB_MBSSEP
+GL_GNULIB_MBSSPN
+GL_GNULIB_MBSPBRK
+GL_GNULIB_MBSCSPN
+GL_GNULIB_MBSCASESTR
+GL_GNULIB_MBSPCASECMP
+GL_GNULIB_MBSNCASECMP
+GL_GNULIB_MBSCASECMP
+GL_GNULIB_MBSSTR
+GL_GNULIB_MBSRCHR
+GL_GNULIB_MBSCHR
+GL_GNULIB_MBSNLEN
+GL_GNULIB_MBSLEN
+GL_GNULIB_STRTOK_R
+GL_GNULIB_STRCASESTR
+GL_GNULIB_STRSTR
+GL_GNULIB_STRSEP
+GL_GNULIB_STRPBRK
+GL_GNULIB_STRNLEN
+GL_GNULIB_STRNDUP
+GL_GNULIB_STRNCAT
+GL_GNULIB_STRDUP
+GL_GNULIB_STRCHRNUL
+GL_GNULIB_STPNCPY
+GL_GNULIB_STPCPY
+GL_GNULIB_RAWMEMCHR
+GL_GNULIB_MEMRCHR
+GL_GNULIB_MEMPCPY
+GL_GNULIB_MEMMEM
+GL_GNULIB_MEMCHR
+GL_GNULIB_FFSLL
+GL_GNULIB_FFSL
+GL_GNULIB_EXPLICIT_BZERO
+GL_COND_OBJ_MEMPCPY_FALSE
+GL_COND_OBJ_MEMPCPY_TRUE
+UNDEFINE_STRTOK_R
+REPLACE_STRSIGNAL
+REPLACE_STRERRORNAME_NP
+REPLACE_STRERROR_R
+REPLACE_STRERROR
+REPLACE_STRTOK_R
+REPLACE_STRCASESTR
+REPLACE_STRSTR
+REPLACE_STRNLEN
+REPLACE_STRNDUP
+REPLACE_STRNCAT
+REPLACE_STRDUP
+REPLACE_STRCHRNUL
+REPLACE_STPNCPY
+REPLACE_MEMMEM
+REPLACE_MEMCHR
+REPLACE_FFSLL
+HAVE_STRVERSCMP
+HAVE_DECL_STRSIGNAL
+HAVE_SIGDESCR_NP
+HAVE_SIGABBREV_NP
+HAVE_STRERRORNAME_NP
+HAVE_DECL_STRERROR_R
+HAVE_DECL_STRTOK_R
+HAVE_STRCASESTR
+HAVE_STRSEP
+HAVE_STRPBRK
+HAVE_DECL_STRNLEN
+HAVE_DECL_STRNDUP
+HAVE_DECL_STRDUP
+HAVE_STRCHRNUL
+HAVE_STPNCPY
+HAVE_STPCPY
+HAVE_RAWMEMCHR
+HAVE_DECL_MEMRCHR
+HAVE_MEMPCPY
+HAVE_DECL_MEMMEM
+HAVE_FFSLL
+HAVE_FFSL
+HAVE_EXPLICIT_BZERO
+HAVE_MBSLEN
+GL_COND_OBJ_MBTOWC_FALSE
+GL_COND_OBJ_MBTOWC_TRUE
+GL_COND_OBJ_MBSINIT_FALSE
+GL_COND_OBJ_MBSINIT_TRUE
HAVE_VISIBILITY
CFLAG_VISIBILITY
+GL_COND_OBJ_MBRTOWC_FALSE
+GL_COND_OBJ_MBRTOWC_TRUE
LIB_MBRTOWC
LOCALE_ZH_CN
LOCALE_FR_UTF8
LOCALE_JA
SED
+GL_COND_OBJ_LSTAT_FALSE
+GL_COND_OBJ_LSTAT_TRUE
+GL_COND_OBJ_LSEEK_FALSE
+GL_COND_OBJ_LSEEK_TRUE
WINDOWS_STAT_INODES
WINDOWS_64_BIT_OFF_T
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H
LTLIBTHREAD
LIBTHREAD
LIBSTDTHREAD
+GL_COND_OBJ_LOCALECONV_FALSE
+GL_COND_OBJ_LOCALECONV_TRUE
+GL_GNULIB_LOCALENAME
+GL_GNULIB_DUPLOCALE
+GL_GNULIB_SETLOCALE_NULL
+GL_GNULIB_SETLOCALE
+GL_GNULIB_LOCALECONV
NEXT_AS_FIRST_DIRECTIVE_LOCALE_H
NEXT_LOCALE_H
HAVE_XLOCALE_H
NEXT_AS_FIRST_DIRECTIVE_STDDEF_H
NEXT_STDDEF_H
-GL_GENERATE_STDDEF_H_FALSE
-GL_GENERATE_STDDEF_H_TRUE
-STDDEF_H
HAVE_WCHAR_T
HAVE_MAX_ALIGN_T
REPLACE_NULL
+LOCALENAME_ENHANCE_LOCALE_FUNCS
REPLACE_STRUCT_LCONV
REPLACE_FREELOCALE
REPLACE_DUPLOCALE
HAVE_FREELOCALE
HAVE_DUPLOCALE
HAVE_NEWLOCALE
-GNULIB_LOCALENAME
-GNULIB_DUPLOCALE
-GNULIB_SETLOCALE_NULL
-GNULIB_SETLOCALE
-GNULIB_LOCALECONV
LOCALCHARSET_TESTS_ENVIRONMENT
+GL_GENERATE_LIMITS_H_FALSE
+GL_GENERATE_LIMITS_H_TRUE
+LIMITS_H
IGNORE_UNUSED_LIBRARIES_CFLAGS
+GL_GNULIB_NL_LANGINFO
HAVE_LANGINFO_YESEXPR
HAVE_LANGINFO_ERA
HAVE_LANGINFO_ALTMON
NEXT_LANGINFO_H
REPLACE_NL_LANGINFO
HAVE_NL_LANGINFO
-GNULIB_NL_LANGINFO
+GL_GNULIB_STRTOUMAX
+GL_GNULIB_STRTOIMAX
+GL_GNULIB_IMAXDIV
+GL_GNULIB_IMAXABS
NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H
NEXT_INTTYPES_H
UINT64_MAX_EQ_ULONG_MAX
HAVE_DECL_STRTOIMAX
HAVE_DECL_IMAXDIV
HAVE_DECL_IMAXABS
-GNULIB_STRTOUMAX
-GNULIB_STRTOIMAX
-GNULIB_IMAXDIV
-GNULIB_IMAXABS
-GL_GENERATE_STDINT_H_FALSE
-GL_GENERATE_STDINT_H_TRUE
-STDINT_H
HAVE_SYS_INTTYPES_H
HAVE_SYS_BITYPES_H
HAVE_C99_STDINT_H
HAVE_SYS_TYPES_H
HAVE_INTTYPES_H
HAVE_WCHAR_H
-GNULIB_OVERRIDES_WINT_T
-GL_GENERATE_LIMITS_H_FALSE
-GL_GENERATE_LIMITS_H_TRUE
-LIMITS_H
+GNULIBHEADERS_OVERRIDE_WINT_T
NEXT_AS_FIRST_DIRECTIVE_LIMITS_H
NEXT_LIMITS_H
LIB_HARD_LOCALE
LIBPTHREAD
LTLIBINTL
LIBINTL
+GL_GNULIB_GETRANDOM
+GL_COND_OBJ_GETRANDOM_FALSE
+GL_COND_OBJ_GETRANDOM_TRUE
LIB_GETRANDOM
REPLACE_GETRANDOM
HAVE_GETRANDOM
-GNULIB_GETRANDOM
-GNULIB_GL_UNISTD_H_GETOPT
+GL_COND_OBJ_GETOPT_FALSE
+GL_COND_OBJ_GETOPT_TRUE
+GL_GENERATE_GETOPT_CDEFS_H_FALSE
+GL_GENERATE_GETOPT_CDEFS_H_TRUE
GETOPT_CDEFS_H
+GL_GENERATE_GETOPT_H_FALSE
+GL_GENERATE_GETOPT_H_TRUE
GETOPT_H
HAVE_SYS_CDEFS_H
HAVE_GETOPT_H
NEXT_AS_FIRST_DIRECTIVE_GETOPT_H
NEXT_GETOPT_H
+GL_COND_OBJ_GETDTABLESIZE_FALSE
+GL_COND_OBJ_GETDTABLESIZE_TRUE
+GL_COND_OBJ_FSYNC_FALSE
+GL_COND_OBJ_FSYNC_TRUE
+GL_GNULIB_MDA_UMASK
+GL_GNULIB_MDA_MKDIR
+GL_GNULIB_MDA_CHMOD
+GL_GNULIB_OVERRIDES_STRUCT_STAT
+GL_GNULIB_UTIMENSAT
+GL_GNULIB_STAT
+GL_GNULIB_MKNODAT
+GL_GNULIB_MKNOD
+GL_GNULIB_MKFIFOAT
+GL_GNULIB_MKFIFO
+GL_GNULIB_MKDIRAT
+GL_GNULIB_MKDIR
+GL_GNULIB_LSTAT
+GL_GNULIB_LCHMOD
+GL_GNULIB_GETUMASK
+GL_GNULIB_FUTIMENS
+GL_GNULIB_FSTATAT
+GL_GNULIB_FSTAT
+GL_GNULIB_FCHMODAT
WINDOWS_64_BIT_ST_SIZE
WINDOWS_STAT_TIMESPEC
NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H
NEXT_SYS_STAT_H
+GL_COND_OBJ_FSTAT_FALSE
+GL_COND_OBJ_FSTAT_TRUE
REPLACE_UTIMENSAT
REPLACE_STAT
+REPLACE_MKNODAT
REPLACE_MKNOD
+REPLACE_MKFIFOAT
REPLACE_MKFIFO
REPLACE_MKDIR
REPLACE_LSTAT
HAVE_FUTIMENS
HAVE_FSTATAT
HAVE_FCHMODAT
-GNULIB_OVERRIDES_STRUCT_STAT
-GNULIB_UTIMENSAT
-GNULIB_STAT
-GNULIB_MKNODAT
-GNULIB_MKNOD
-GNULIB_MKFIFOAT
-GNULIB_MKFIFO
-GNULIB_MKDIRAT
-GNULIB_LSTAT
-GNULIB_LCHMOD
-GNULIB_GETUMASK
-GNULIB_FUTIMENS
-GNULIB_FSTATAT
-GNULIB_FSTAT
-GNULIB_FCHMODAT
+GL_COND_OBJ_FREE_FALSE
+GL_COND_OBJ_FREE_TRUE
+GL_COND_OBJ_FPENDING_FALSE
+GL_COND_OBJ_FPENDING_TRUE
NEXT_AS_FIRST_DIRECTIVE_FCNTL_H
NEXT_FCNTL_H
+GL_GNULIB_MDA_OPEN
+GL_GNULIB_MDA_CREAT
+GL_GNULIB_OPENAT
+GL_GNULIB_OPEN
+GL_GNULIB_NONBLOCKING
+GL_GNULIB_FCNTL
+GL_GNULIB_CREAT
+GL_COND_OBJ_FCNTL_FALSE
+GL_COND_OBJ_FCNTL_TRUE
REPLACE_OPENAT
REPLACE_OPEN
REPLACE_FCNTL
REPLACE_CREAT
HAVE_OPENAT
HAVE_FCNTL
-GNULIB_OPENAT
-GNULIB_OPEN
-GNULIB_NONBLOCKING
-GNULIB_FCNTL
-GNULIB_CREAT
+GL_COND_OBJ_ERROR_FALSE
+GL_COND_OBJ_ERROR_TRUE
+GL_GENERATE_ERRNO_H_FALSE
+GL_GENERATE_ERRNO_H_TRUE
+ERRNO_H
EOVERFLOW_VALUE
EOVERFLOW_HIDDEN
ENOLINK_VALUE
ENOLINK_HIDDEN
EMULTIHOP_VALUE
EMULTIHOP_HIDDEN
-GL_GENERATE_ERRNO_H_FALSE
-GL_GENERATE_ERRNO_H_TRUE
-ERRNO_H
NEXT_AS_FIRST_DIRECTIVE_ERRNO_H
NEXT_ERRNO_H
PRAGMA_COLUMNS
PRAGMA_SYSTEM_HEADER
INCLUDE_NEXT_AS_FIRST_DIRECTIVE
INCLUDE_NEXT
+GL_COND_OBJ_DUP2_FALSE
+GL_COND_OBJ_DUP2_TRUE
pkglibexecdir
-runstatedir
lispdir
+GL_GNULIB_MDA_WRITE
+GL_GNULIB_MDA_UNLINK
+GL_GNULIB_MDA_SWAB
+GL_GNULIB_MDA_RMDIR
+GL_GNULIB_MDA_READ
+GL_GNULIB_MDA_LSEEK
+GL_GNULIB_MDA_ISATTY
+GL_GNULIB_MDA_GETPID
+GL_GNULIB_MDA_GETCWD
+GL_GNULIB_MDA_EXECVPE
+GL_GNULIB_MDA_EXECVP
+GL_GNULIB_MDA_EXECVE
+GL_GNULIB_MDA_EXECV
+GL_GNULIB_MDA_EXECLP
+GL_GNULIB_MDA_EXECLE
+GL_GNULIB_MDA_EXECL
+GL_GNULIB_MDA_DUP2
+GL_GNULIB_MDA_DUP
+GL_GNULIB_MDA_CLOSE
+GL_GNULIB_MDA_CHDIR
+GL_GNULIB_MDA_ACCESS
+GL_GNULIB_WRITE
+GL_GNULIB_USLEEP
+GL_GNULIB_UNLINKAT
+GL_GNULIB_UNLINK
+GL_GNULIB_UNISTD_H_SIGPIPE
+GL_GNULIB_UNISTD_H_NONBLOCKING
+GL_GNULIB_UNISTD_H_GETOPT
+GL_GNULIB_TTYNAME_R
+GL_GNULIB_TRUNCATE
+GL_GNULIB_SYMLINKAT
+GL_GNULIB_SYMLINK
+GL_GNULIB_SLEEP
+GL_GNULIB_SETHOSTNAME
+GL_GNULIB_RMDIR
+GL_GNULIB_READLINKAT
+GL_GNULIB_READLINK
+GL_GNULIB_READ
+GL_GNULIB_PWRITE
+GL_GNULIB_PREAD
+GL_GNULIB_PIPE2
+GL_GNULIB_PIPE
+GL_GNULIB_LSEEK
+GL_GNULIB_LINKAT
+GL_GNULIB_LINK
+GL_GNULIB_LCHOWN
+GL_GNULIB_ISATTY
+GL_GNULIB_GROUP_MEMBER
+GL_GNULIB_GETUSERSHELL
+GL_GNULIB_GETPASS_GNU
+GL_GNULIB_GETPASS
+GL_GNULIB_GETPAGESIZE
+GL_GNULIB_GETOPT_POSIX
+GL_GNULIB_GETLOGIN_R
+GL_GNULIB_GETLOGIN
+GL_GNULIB_GETHOSTNAME
+GL_GNULIB_GETGROUPS
+GL_GNULIB_GETENTROPY
+GL_GNULIB_GETDTABLESIZE
+GL_GNULIB_GETDOMAINNAME
+GL_GNULIB_GETCWD
+GL_GNULIB_FTRUNCATE
+GL_GNULIB_FSYNC
+GL_GNULIB_FDATASYNC
+GL_GNULIB_FCHOWNAT
+GL_GNULIB_FCHDIR
+GL_GNULIB_FACCESSAT
+GL_GNULIB_EXECVPE
+GL_GNULIB_EXECVP
+GL_GNULIB_EXECVE
+GL_GNULIB_EXECV
+GL_GNULIB_EXECLP
+GL_GNULIB_EXECLE
+GL_GNULIB_EXECL
+GL_GNULIB_EUIDACCESS
+GL_GNULIB_ENVIRON
+GL_GNULIB_DUP3
+GL_GNULIB_DUP2
+GL_GNULIB_DUP
+GL_GNULIB_COPY_FILE_RANGE
+GL_GNULIB_CLOSE
+GL_GNULIB_CHOWN
+GL_GNULIB_CHDIR
+GL_GNULIB_ACCESS
+GL_COND_OBJ_CLOSE_FALSE
+GL_COND_OBJ_CLOSE_TRUE
HAVE_WINSOCK2_H
REPLACE_IOCTL
SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS
SYS_IOCTL_H_HAVE_WINSOCK2_H
-GNULIB_IOCTL
HAVE_MSVC_INVALID_PARAMETER_HANDLER
UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS
UNISTD_H_HAVE_WINSOCK2_H
REPLACE_LINK
REPLACE_LCHOWN
REPLACE_ISATTY
+REPLACE_GETPASS_FOR_GETPASS_GNU
REPLACE_GETPASS
REPLACE_GETPAGESIZE
REPLACE_GETGROUPS
REPLACE_FTRUNCATE
REPLACE_FCHOWNAT
REPLACE_FACCESSAT
+REPLACE_EXECVPE
+REPLACE_EXECVP
+REPLACE_EXECVE
+REPLACE_EXECV
+REPLACE_EXECLP
+REPLACE_EXECLE
+REPLACE_EXECL
REPLACE_DUP2
REPLACE_DUP
+REPLACE_COPY_FILE_RANGE
REPLACE_CLOSE
REPLACE_CHOWN
REPLACE_ACCESS
HAVE_FCHOWNAT
HAVE_FCHDIR
HAVE_FACCESSAT
+HAVE_EXECVPE
HAVE_EUIDACCESS
HAVE_DUP3
HAVE_COPY_FILE_RANGE
HAVE_CHOWN
-GNULIB_WRITE
-GNULIB_USLEEP
-GNULIB_UNLINKAT
-GNULIB_UNLINK
-GNULIB_UNISTD_H_SIGPIPE
-GNULIB_UNISTD_H_NONBLOCKING
-GNULIB_TTYNAME_R
-GNULIB_TRUNCATE
-GNULIB_SYMLINKAT
-GNULIB_SYMLINK
-GNULIB_SLEEP
-GNULIB_SETHOSTNAME
-GNULIB_RMDIR
-GNULIB_READLINKAT
-GNULIB_READLINK
-GNULIB_READ
-GNULIB_PWRITE
-GNULIB_PREAD
-GNULIB_PIPE2
-GNULIB_PIPE
-GNULIB_LSEEK
-GNULIB_LINKAT
-GNULIB_LINK
-GNULIB_LCHOWN
-GNULIB_ISATTY
-GNULIB_GROUP_MEMBER
-GNULIB_GETUSERSHELL
-GNULIB_GETPASS
-GNULIB_GETPAGESIZE
-GNULIB_GETOPT_POSIX
-GNULIB_GETLOGIN_R
-GNULIB_GETLOGIN
-GNULIB_GETHOSTNAME
-GNULIB_GETGROUPS
-GNULIB_GETENTROPY
-GNULIB_GETDTABLESIZE
-GNULIB_GETDOMAINNAME
-GNULIB_GETCWD
-GNULIB_FTRUNCATE
-GNULIB_FSYNC
-GNULIB_FDATASYNC
-GNULIB_FCHOWNAT
-GNULIB_FCHDIR
-GNULIB_FACCESSAT
-GNULIB_EUIDACCESS
-GNULIB_ENVIRON
-GNULIB_DUP3
-GNULIB_DUP2
-GNULIB_DUP
-GNULIB_COPY_FILE_RANGE
-GNULIB_CLOSE
-GNULIB_CHOWN
-GNULIB_CHDIR
-GNULIB_ACCESS
LIB_CLOCK_GETTIME
+GL_COND_OBJ_CANONICALIZE_LGPL_FALSE
+GL_COND_OBJ_CANONICALIZE_LGPL_TRUE
REPLACE_WCTOMB
REPLACE_UNSETENV
+REPLACE_STRTOULL
+REPLACE_STRTOUL
+REPLACE_STRTOLL
REPLACE_STRTOLD
+REPLACE_STRTOL
REPLACE_STRTOD
REPLACE_SETSTATE
REPLACE_SETENV
REPLACE_REALPATH
-REPLACE_REALLOC
+REPLACE_REALLOCARRAY
+REPLACE_REALLOC_FOR_REALLOC_POSIX
+REPLACE_REALLOC_FOR_REALLOC_GNU
REPLACE_RANDOM_R
REPLACE_RANDOM
REPLACE_QSORT_R
REPLACE_POSIX_MEMALIGN
REPLACE_MKSTEMP
REPLACE_MBTOWC
-REPLACE_MALLOC
+REPLACE_MALLOC_FOR_MALLOC_POSIX
+REPLACE_MALLOC_FOR_MALLOC_GNU
REPLACE_INITSTATE
+REPLACE_FREE
REPLACE_CANONICALIZE_FILE_NAME
-REPLACE_CALLOC
+REPLACE_CALLOC_FOR_CALLOC_POSIX
+REPLACE_CALLOC_FOR_CALLOC_GNU
REPLACE_ALIGNED_ALLOC
HAVE_DECL_UNSETENV
HAVE_UNLOCKPT
HAVE_SYS_LOADAVG_H
HAVE_STRUCT_RANDOM_DATA
HAVE_STRTOULL
+HAVE_STRTOUL
HAVE_STRTOLL
HAVE_STRTOLD
+HAVE_STRTOL
HAVE_STRTOD
HAVE_DECL_SETSTATE
HAVE_SETSTATE
HAVE_ATOLL
HAVE_ALIGNED_ALLOC
HAVE__EXIT
-GNULIB_WCTOMB
-GNULIB_UNSETENV
-GNULIB_UNLOCKPT
-GNULIB_SYSTEM_POSIX
-GNULIB_STRTOULL
-GNULIB_STRTOLL
-GNULIB_STRTOLD
-GNULIB_STRTOD
-GNULIB_SETENV
-GNULIB_SECURE_GETENV
-GNULIB_RPMATCH
-GNULIB_REALPATH
-GNULIB_REALLOC_POSIX
-GNULIB_REALLOCARRAY
-GNULIB_RANDOM_R
-GNULIB_RANDOM
-GNULIB_QSORT_R
-GNULIB_PUTENV
-GNULIB_PTSNAME_R
-GNULIB_PTSNAME
-GNULIB_POSIX_OPENPT
-GNULIB_POSIX_MEMALIGN
-GNULIB_MKSTEMPS
-GNULIB_MKSTEMP
-GNULIB_MKOSTEMPS
-GNULIB_MKOSTEMP
-GNULIB_MKDTEMP
-GNULIB_MBTOWC
-GNULIB_MALLOC_POSIX
-GNULIB_GRANTPT
-GNULIB_GETSUBOPT
-GNULIB_GETLOADAVG
-GNULIB_CANONICALIZE_FILE_NAME
-GNULIB_CALLOC_POSIX
-GNULIB_ATOLL
-GNULIB_ALIGNED_ALLOC
-GNULIB__EXIT
+GL_GNULIB_MDA_PUTENV
+GL_GNULIB_MDA_MKTEMP
+GL_GNULIB_MDA_GCVT
+GL_GNULIB_MDA_FCVT
+GL_GNULIB_MDA_ECVT
+GL_GNULIB_WCTOMB
+GL_GNULIB_UNSETENV
+GL_GNULIB_UNLOCKPT
+GL_GNULIB_SYSTEM_POSIX
+GL_GNULIB_STRTOULL
+GL_GNULIB_STRTOUL
+GL_GNULIB_STRTOLL
+GL_GNULIB_STRTOLD
+GL_GNULIB_STRTOL
+GL_GNULIB_STRTOD
+GL_GNULIB_SETENV
+GL_GNULIB_SECURE_GETENV
+GL_GNULIB_RPMATCH
+GL_GNULIB_REALPATH
+GL_GNULIB_REALLOC_POSIX
+GL_GNULIB_REALLOC_GNU
+GL_GNULIB_REALLOCARRAY
+GL_GNULIB_RANDOM_R
+GL_GNULIB_RANDOM
+GL_GNULIB_QSORT_R
+GL_GNULIB_PUTENV
+GL_GNULIB_PTSNAME_R
+GL_GNULIB_PTSNAME
+GL_GNULIB_POSIX_OPENPT
+GL_GNULIB_POSIX_MEMALIGN
+GL_GNULIB_MKSTEMPS
+GL_GNULIB_MKSTEMP
+GL_GNULIB_MKOSTEMPS
+GL_GNULIB_MKOSTEMP
+GL_GNULIB_MKDTEMP
+GL_GNULIB_MBTOWC
+GL_GNULIB_MALLOC_POSIX
+GL_GNULIB_MALLOC_GNU
+GL_GNULIB_GRANTPT
+GL_GNULIB_GETSUBOPT
+GL_GNULIB_GETLOADAVG
+GL_GNULIB_FREE_POSIX
+GL_GNULIB_CANONICALIZE_FILE_NAME
+GL_GNULIB_CALLOC_POSIX
+GL_GNULIB_CALLOC_GNU
+GL_GNULIB_ATOLL
+GL_GNULIB_ALIGNED_ALLOC
+GL_GNULIB__EXIT
+GL_GNULIB_MDA_WCSDUP
+GL_GNULIB_WCSFTIME
+GL_GNULIB_WCSWIDTH
+GL_GNULIB_WCSTOK
+GL_GNULIB_WCSSTR
+GL_GNULIB_WCSPBRK
+GL_GNULIB_WCSSPN
+GL_GNULIB_WCSCSPN
+GL_GNULIB_WCSRCHR
+GL_GNULIB_WCSCHR
+GL_GNULIB_WCSDUP
+GL_GNULIB_WCSXFRM
+GL_GNULIB_WCSCOLL
+GL_GNULIB_WCSNCASECMP
+GL_GNULIB_WCSCASECMP
+GL_GNULIB_WCSNCMP
+GL_GNULIB_WCSCMP
+GL_GNULIB_WCSNCAT
+GL_GNULIB_WCSCAT
+GL_GNULIB_WCPNCPY
+GL_GNULIB_WCSNCPY
+GL_GNULIB_WCPCPY
+GL_GNULIB_WCSCPY
+GL_GNULIB_WCSNLEN
+GL_GNULIB_WCSLEN
+GL_GNULIB_WMEMSET
+GL_GNULIB_WMEMPCPY
+GL_GNULIB_WMEMMOVE
+GL_GNULIB_WMEMCPY
+GL_GNULIB_WMEMCMP
+GL_GNULIB_WMEMCHR
+GL_GNULIB_WCWIDTH
+GL_GNULIB_WCSNRTOMBS
+GL_GNULIB_WCSRTOMBS
+GL_GNULIB_WCRTOMB
+GL_GNULIB_MBSNRTOWCS
+GL_GNULIB_MBSRTOWCS
+GL_GNULIB_MBRLEN
+GL_GNULIB_MBRTOWC
+GL_GNULIB_MBSINIT
+GL_GNULIB_WCTOB
+GL_GNULIB_BTOWC
+GL_COND_OBJ_BTOWC_FALSE
+GL_COND_OBJ_BTOWC_TRUE
LOCALE_FR
REPLACE_WCSTOK
REPLACE_WCSFTIME
HAVE_MBRTOWC
HAVE_MBSINIT
HAVE_BTOWC
-GNULIB_WCSFTIME
-GNULIB_WCSWIDTH
-GNULIB_WCSTOK
-GNULIB_WCSSTR
-GNULIB_WCSPBRK
-GNULIB_WCSSPN
-GNULIB_WCSCSPN
-GNULIB_WCSRCHR
-GNULIB_WCSCHR
-GNULIB_WCSDUP
-GNULIB_WCSXFRM
-GNULIB_WCSCOLL
-GNULIB_WCSNCASECMP
-GNULIB_WCSCASECMP
-GNULIB_WCSNCMP
-GNULIB_WCSCMP
-GNULIB_WCSNCAT
-GNULIB_WCSCAT
-GNULIB_WCPNCPY
-GNULIB_WCSNCPY
-GNULIB_WCPCPY
-GNULIB_WCSCPY
-GNULIB_WCSNLEN
-GNULIB_WCSLEN
-GNULIB_WMEMSET
-GNULIB_WMEMPCPY
-GNULIB_WMEMMOVE
-GNULIB_WMEMCPY
-GNULIB_WMEMCMP
-GNULIB_WMEMCHR
-GNULIB_WCWIDTH
-GNULIB_WCSNRTOMBS
-GNULIB_WCSRTOMBS
-GNULIB_WCRTOMB
-GNULIB_MBSNRTOWCS
-GNULIB_MBSRTOWCS
-GNULIB_MBRLEN
-GNULIB_MBRTOWC
-GNULIB_MBSINIT
-GNULIB_WCTOB
-GNULIB_BTOWC
-HAVE_ALLOCA_H
GL_GENERATE_ALLOCA_H_FALSE
GL_GENERATE_ALLOCA_H_TRUE
ALLOCA_H
+HAVE_ALLOCA_H
ALLOCA
LTALLOCA
GL_COND_LIBTOOL_FALSE
AM_DEFAULT_VERBOSITY
AM_DEFAULT_V
AM_V
+CSCOPE
+ETAGS
+CTAGS
am__untar
am__tar
AMTAR
docdir
oldincludedir
includedir
+runstatedir
localstatedir
sharedstatedir
sysconfdir
enable_hfs_extract_fs
enable_dependency_tracking
enable_largefile
+enable_year2038
enable_threads
enable_cross_guesses
enable_assert
sysconfdir='${prefix}/etc'
sharedstatedir='${prefix}/com'
localstatedir='${prefix}/var'
+runstatedir='${localstatedir}/run'
includedir='${prefix}/include'
oldincludedir='/usr/include'
docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
*) ac_optarg=yes ;;
esac
- # Accept the important Cygnus configure options, so we can diagnose typos.
-
case $ac_dashdash$ac_option in
--)
ac_dashdash=yes ;;
ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
# Reject names that are not valid shell variable names.
expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
- as_fn_error $? "invalid feature name: $ac_useropt"
+ as_fn_error $? "invalid feature name: \`$ac_useropt'"
ac_useropt_orig=$ac_useropt
- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+ ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
case $ac_user_opts in
*"
"enable_$ac_useropt"
ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
# Reject names that are not valid shell variable names.
expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
- as_fn_error $? "invalid feature name: $ac_useropt"
+ as_fn_error $? "invalid feature name: \`$ac_useropt'"
ac_useropt_orig=$ac_useropt
- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+ ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
case $ac_user_opts in
*"
"enable_$ac_useropt"
| -silent | --silent | --silen | --sile | --sil)
silent=yes ;;
+ -runstatedir | --runstatedir | --runstatedi | --runstated \
+ | --runstate | --runstat | --runsta | --runst | --runs \
+ | --run | --ru | --r)
+ ac_prev=runstatedir ;;
+ -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
+ | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
+ | --run=* | --ru=* | --r=*)
+ runstatedir=$ac_optarg ;;
+
-sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
ac_prev=sbindir ;;
-sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
# Reject names that are not valid shell variable names.
expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
- as_fn_error $? "invalid package name: $ac_useropt"
+ as_fn_error $? "invalid package name: \`$ac_useropt'"
ac_useropt_orig=$ac_useropt
- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+ ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
case $ac_user_opts in
*"
"with_$ac_useropt"
ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
# Reject names that are not valid shell variable names.
expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
- as_fn_error $? "invalid package name: $ac_useropt"
+ as_fn_error $? "invalid package name: \`$ac_useropt'"
ac_useropt_orig=$ac_useropt
- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+ ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
case $ac_user_opts in
*"
"with_$ac_useropt"
*)
# FIXME: should be removed in autoconf 3.0.
- $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
+ printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2
expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
- $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
+ printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2
: "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
;;
case $enable_option_checking in
no) ;;
fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
- *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
+ *) printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
esac
fi
for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
datadir sysconfdir sharedstatedir localstatedir includedir \
oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
- libdir localedir mandir
+ libdir localedir mandir runstatedir
do
eval ac_val=\$$ac_var
# Remove trailing slashes.
X"$as_myself" : 'X\(//\)[^/]' \| \
X"$as_myself" : 'X\(//\)$' \| \
X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_myself" |
+printf "%s\n" X"$as_myself" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
s//\1/
q
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures GNU parted 3.4 to adapt to many kinds of systems.
+\`configure' configures GNU parted 3.5 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
--sysconfdir=DIR read-only single-machine data [PREFIX/etc]
--sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
--localstatedir=DIR modifiable single-machine data [PREFIX/var]
+ --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run]
--libdir=DIR object code libraries [EPREFIX/lib]
--includedir=DIR C header files [PREFIX/include]
--oldincludedir=DIR C header files for non-gcc [/usr/include]
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of GNU parted 3.4:";;
+ short | recursive ) echo "Configuration of GNU parted 3.5:";;
esac
cat <<\_ACEOF
--disable-dependency-tracking
speeds up one-time build
--disable-largefile omit support for large files
+ --disable-year2038 omit support for timestamps past the year 2038
--enable-threads={isoc|posix|isoc+posix|windows}
specify multithreading API
--disable-threads build without multithread safety
it to find libraries and programs with nonstandard names/locations.
Report bugs to <bug-parted@gnu.org>.
-GNU parted home page: <http://www.gnu.org/software/parted/>.
-General help using GNU software: <http://www.gnu.org/gethelp/>.
+GNU parted home page: <https://www.gnu.org/software/parted/>.
+General help using GNU software: <https://www.gnu.org/gethelp/>.
_ACEOF
ac_status=$?
fi
case "$ac_dir" in
.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
*)
- ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
+ ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
# A ".." for each directory in $ac_dir_suffix.
- ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
+ ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
case $ac_top_builddir_sub in
"") ac_top_builddir_sub=. ac_top_build_prefix= ;;
*) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
cd "$ac_dir" || { ac_status=$?; continue; }
- # Check for guested configure.
+ # Check for configure.gnu first; this name is used for a wrapper for
+ # Metaconfig's "Configure" on case-insensitive file systems.
if test -f "$ac_srcdir/configure.gnu"; then
echo &&
$SHELL "$ac_srcdir/configure.gnu" --help=recursive
echo &&
$SHELL "$ac_srcdir/configure" --help=recursive
else
- $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
+ printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2
fi || ac_status=$?
cd "$ac_pwd" || { ac_status=$?; break; }
done
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-GNU parted configure 3.4
-generated by GNU Autoconf 2.69
+GNU parted configure 3.5
+generated by GNU Autoconf 2.71
-Copyright (C) 2012 Free Software Foundation, Inc.
+Copyright (C) 2021 Free Software Foundation, Inc.
This configure script is free software; the Free Software Foundation
gives unlimited permission to copy, distribute and modify it.
_ACEOF
ac_fn_c_try_compile ()
{
as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- rm -f conftest.$ac_objext
+ rm -f conftest.$ac_objext conftest.beam
if { { ac_try="$ac_compile"
case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_compile") 2>conftest.err
ac_status=$?
if test -s conftest.err; then
cat conftest.er1 >&5
mv -f conftest.er1 conftest.err
fi
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && {
test -z "$ac_c_werror_flag" ||
test ! -s conftest.err
- } && test -s conftest.$ac_objext; then :
+ } && test -s conftest.$ac_objext
+then :
ac_retval=0
-else
- $as_echo "$as_me: failed program was:" >&5
+else $as_nop
+ printf "%s\n" "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
ac_retval=1
ac_fn_c_try_link ()
{
as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- rm -f conftest.$ac_objext conftest$ac_exeext
+ rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext
if { { ac_try="$ac_link"
case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_link") 2>conftest.err
ac_status=$?
if test -s conftest.err; then
cat conftest.er1 >&5
mv -f conftest.er1 conftest.err
fi
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && {
test -z "$ac_c_werror_flag" ||
test ! -s conftest.err
} && test -s conftest$ac_exeext && {
test "$cross_compiling" = yes ||
test -x conftest$ac_exeext
- }; then :
+ }
+then :
ac_retval=0
-else
- $as_echo "$as_me: failed program was:" >&5
+else $as_nop
+ printf "%s\n" "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
ac_retval=1
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
ac_status=$?
if test -s conftest.err; then
cat conftest.er1 >&5
mv -f conftest.er1 conftest.err
fi
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } > conftest.i && {
test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
test ! -s conftest.err
- }; then :
+ }
+then :
ac_retval=0
-else
- $as_echo "$as_me: failed program was:" >&5
+else $as_nop
+ printf "%s\n" "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
ac_retval=1
} # ac_fn_c_try_cpp
-# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
+# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
# -------------------------------------------------------
-# Tests whether HEADER exists, giving a warning if it cannot be compiled using
-# the include files in INCLUDES and setting the cache variable VAR
-# accordingly.
-ac_fn_c_check_header_mongrel ()
+# Tests whether HEADER exists and can be compiled using the include files in
+# INCLUDES, setting the cache variable VAR accordingly.
+ac_fn_c_check_header_compile ()
{
as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- if eval \${$3+:} false; then :
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
- $as_echo_n "(cached) " >&6
-fi
-eval ac_res=\$$3
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-else
- # Is the header compilable?
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
-$as_echo_n "checking $2 usability... " >&6; }
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+printf %s "checking for $2... " >&6; }
+if eval test \${$3+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$4
#include <$2>
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_header_compiler=yes
-else
- ac_header_compiler=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
-$as_echo "$ac_header_compiler" >&6; }
-
-# Is the header present?
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
-$as_echo_n "checking $2 presence... " >&6; }
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <$2>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
- ac_header_preproc=yes
-else
- ac_header_preproc=no
+if ac_fn_c_try_compile "$LINENO"
+then :
+ eval "$3=yes"
+else $as_nop
+ eval "$3=no"
fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
-$as_echo "$ac_header_preproc" >&6; }
-
-# So? What about this header?
-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
- yes:no: )
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
-$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
-$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
- ;;
- no:yes:* )
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
-$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
-$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
-$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
-$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
-$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
-( $as_echo "## --------------------------------- ##
-## Report this to bug-parted@gnu.org ##
-## --------------------------------- ##"
- ) | sed "s/^/$as_me: WARNING: /" >&2
- ;;
-esac
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- eval "$3=\$ac_header_compiler"
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
eval ac_res=\$$3
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-fi
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-} # ac_fn_c_check_header_mongrel
+} # ac_fn_c_check_header_compile
# ac_fn_c_try_run LINENO
# ----------------------
-# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
-# that executables *can* be run.
+# Try to run conftest.$ac_ext, and return whether this succeeded. Assumes that
+# executables *can* be run.
ac_fn_c_try_run ()
{
as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_link") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
{ { case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_try") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; }; then :
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; }
+then :
ac_retval=0
-else
- $as_echo "$as_me: program exited with status $ac_status" >&5
- $as_echo "$as_me: failed program was:" >&5
+else $as_nop
+ printf "%s\n" "$as_me: program exited with status $ac_status" >&5
+ printf "%s\n" "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
ac_retval=$ac_status
} # ac_fn_c_try_run
-# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
-# -------------------------------------------------------
-# Tests whether HEADER exists and can be compiled using the include files in
-# INCLUDES, setting the cache variable VAR accordingly.
-ac_fn_c_check_header_compile ()
-{
- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-$4
-#include <$2>
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- eval "$3=yes"
-else
- eval "$3=no"
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-eval ac_res=\$$3
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_check_header_compile
-
# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
# -------------------------------------------
# Tests whether TYPE exists after having included INCLUDES, setting cache
ac_fn_c_check_type ()
{
as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+printf %s "checking for $2... " >&6; }
+if eval test \${$3+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
eval "$3=no"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$4
int
-main ()
+main (void)
{
if (sizeof ($2))
return 0;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$4
int
-main ()
+main (void)
{
if (sizeof (($2)))
return 0;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
-else
+else $as_nop
eval "$3=yes"
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
eval ac_res=\$$3
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
} # ac_fn_c_check_type
ac_fn_c_check_func ()
{
as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+printf %s "checking for $2... " >&6; }
+if eval test \${$3+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
#define $2 innocuous_$2
/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char $2 (); below.
- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
- <limits.h> exists even on freestanding compilers. */
-
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
+ which can conflict with char $2 (); below. */
+#include <limits.h>
#undef $2
/* Override any GCC internal prototype to avoid an error.
#endif
int
-main ()
+main (void)
{
return $2 ();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
eval "$3=yes"
-else
+else $as_nop
eval "$3=no"
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
fi
eval ac_res=\$$3
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
} # ac_fn_c_check_func
/* end confdefs.h. */
$4
int
-main ()
+main (void)
{
static int test_array [1 - 2 * !(($2) >= 0)];
test_array [0] = 0;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_lo=0 ac_mid=0
while :; do
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$4
int
-main ()
+main (void)
{
static int test_array [1 - 2 * !(($2) <= $ac_mid)];
test_array [0] = 0;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_hi=$ac_mid; break
-else
+else $as_nop
as_fn_arith $ac_mid + 1 && ac_lo=$as_val
if test $ac_lo -le $ac_mid; then
ac_lo= ac_hi=
fi
as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
done
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$4
int
-main ()
+main (void)
{
static int test_array [1 - 2 * !(($2) < 0)];
test_array [0] = 0;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_hi=-1 ac_mid=-1
while :; do
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$4
int
-main ()
+main (void)
{
static int test_array [1 - 2 * !(($2) >= $ac_mid)];
test_array [0] = 0;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_lo=$ac_mid; break
-else
+else $as_nop
as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
if test $ac_mid -le $ac_hi; then
ac_lo= ac_hi=
fi
as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
done
-else
+else $as_nop
ac_lo= ac_hi=
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
# Binary search between lo and hi bounds.
while test "x$ac_lo" != "x$ac_hi"; do
as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
/* end confdefs.h. */
$4
int
-main ()
+main (void)
{
static int test_array [1 - 2 * !(($2) <= $ac_mid)];
test_array [0] = 0;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_hi=$ac_mid
-else
+else $as_nop
as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
done
case $ac_lo in #((
?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$4
-static long int longval () { return $2; }
-static unsigned long int ulongval () { return $2; }
+static long int longval (void) { return $2; }
+static unsigned long int ulongval (void) { return $2; }
#include <stdio.h>
#include <stdlib.h>
int
-main ()
+main (void)
{
FILE *f = fopen ("conftest.val", "w");
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
echo >>conftest.val; read $3 <conftest.val; ac_retval=0
-else
+else $as_nop
ac_retval=1
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
} # ac_fn_c_compute_int
-# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
-# ---------------------------------------------
+# ac_fn_check_decl LINENO SYMBOL VAR INCLUDES EXTRA-OPTIONS FLAG-VAR
+# ------------------------------------------------------------------
# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
-# accordingly.
-ac_fn_c_check_decl ()
+# accordingly. Pass EXTRA-OPTIONS to the compiler, using FLAG-VAR.
+ac_fn_check_decl ()
{
ac_save_ac_compile="$ac_compile"
if test -n "$ac_compile_for_check_decl"; then
fi
as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
as_decl_name=`echo $2|sed 's/ *(.*//'`
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
+printf %s "checking whether $as_decl_name is declared... " >&6; }
+if eval test \${$3+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
-$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
-if eval \${$3+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ eval ac_save_FLAGS=\$$6
+ as_fn_append $6 " $5"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$4
int
-main ()
+main (void)
{
#ifndef $as_decl_name
#ifdef __cplusplus
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
eval "$3=yes"
-else
+else $as_nop
eval "$3=no"
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+ eval $6=\$ac_save_FLAGS
+
fi
eval ac_res=\$$3
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
ac_compile="$ac_save_ac_compile"
-} # ac_fn_c_check_decl
+} # ac_fn_check_decl
# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
# ----------------------------------------------------
ac_fn_c_check_member ()
{
as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
-$as_echo_n "checking for $2.$3... " >&6; }
-if eval \${$4+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
+printf %s "checking for $2.$3... " >&6; }
+if eval test \${$4+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$5
int
-main ()
+main (void)
{
static $2 ac_aggr;
if (ac_aggr.$3)
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
eval "$4=yes"
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$5
int
-main ()
+main (void)
{
static $2 ac_aggr;
if (sizeof ac_aggr.$3)
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
eval "$4=yes"
-else
+else $as_nop
eval "$4=no"
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
eval ac_res=\$$4
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
} # ac_fn_c_check_member
+ac_configure_args_raw=
+for ac_arg
+do
+ case $ac_arg in
+ *\'*)
+ ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
+ esac
+ as_fn_append ac_configure_args_raw " '$ac_arg'"
+done
+
+case $ac_configure_args_raw in
+ *$as_nl*)
+ ac_safe_unquote= ;;
+ *)
+ ac_unsafe_z='|&;<>()$`\\"*?[ '' ' # This string ends in space, tab.
+ ac_unsafe_a="$ac_unsafe_z#~"
+ ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g"
+ ac_configure_args_raw=` printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;;
+esac
+
cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by GNU parted $as_me 3.4, which was
-generated by GNU Autoconf 2.69. Invocation command line was
+It was created by GNU parted $as_me 3.5, which was
+generated by GNU Autoconf 2.71. Invocation command line was
- $ $0 $@
+ $ $0$ac_configure_args_raw
_ACEOF
exec 5>>config.log
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- $as_echo "PATH: $as_dir"
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ printf "%s\n" "PATH: $as_dir"
done
IFS=$as_save_IFS
| -silent | --silent | --silen | --sile | --sil)
continue ;;
*\'*)
- ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
+ ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
esac
case $ac_pass in
1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
# WARNING: Use '\'' to represent an apostrophe within the trap.
# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
trap 'exit_status=$?
+ # Sanitize IFS.
+ IFS=" "" $as_nl"
# Save into config.log some information that might help in debugging.
{
echo
- $as_echo "## ---------------- ##
+ printf "%s\n" "## ---------------- ##
## Cache variables. ##
## ---------------- ##"
echo
case $ac_val in #(
*${as_nl}*)
case $ac_var in #(
- *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
-$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+ *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
esac
case $ac_var in #(
_ | IFS | as_nl) ;; #(
)
echo
- $as_echo "## ----------------- ##
+ printf "%s\n" "## ----------------- ##
## Output variables. ##
## ----------------- ##"
echo
do
eval ac_val=\$$ac_var
case $ac_val in
- *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
+ *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
esac
- $as_echo "$ac_var='\''$ac_val'\''"
+ printf "%s\n" "$ac_var='\''$ac_val'\''"
done | sort
echo
if test -n "$ac_subst_files"; then
- $as_echo "## ------------------- ##
+ printf "%s\n" "## ------------------- ##
## File substitutions. ##
## ------------------- ##"
echo
do
eval ac_val=\$$ac_var
case $ac_val in
- *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
+ *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
esac
- $as_echo "$ac_var='\''$ac_val'\''"
+ printf "%s\n" "$ac_var='\''$ac_val'\''"
done | sort
echo
fi
if test -s confdefs.h; then
- $as_echo "## ----------- ##
+ printf "%s\n" "## ----------- ##
## confdefs.h. ##
## ----------- ##"
echo
echo
fi
test "$ac_signal" != 0 &&
- $as_echo "$as_me: caught signal $ac_signal"
- $as_echo "$as_me: exit $exit_status"
+ printf "%s\n" "$as_me: caught signal $ac_signal"
+ printf "%s\n" "$as_me: exit $exit_status"
} >&5
rm -f core *.core core.conftest.* &&
rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
# confdefs.h avoids OS command line length limits that DEFS can exceed.
rm -f -r conftest* confdefs.h
-$as_echo "/* confdefs.h */" > confdefs.h
+printf "%s\n" "/* confdefs.h */" > confdefs.h
# Predefined preprocessor variables.
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_NAME "$PACKAGE_NAME"
-_ACEOF
+printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
-_ACEOF
+printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_VERSION "$PACKAGE_VERSION"
-_ACEOF
+printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_STRING "$PACKAGE_STRING"
-_ACEOF
+printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
-_ACEOF
+printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_URL "$PACKAGE_URL"
-_ACEOF
+printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h
# Let the site file select an alternate cache file if it wants to.
# Prefer an explicitly selected file to automatically selected ones.
-ac_site_file1=NONE
-ac_site_file2=NONE
if test -n "$CONFIG_SITE"; then
- # We do not want a PATH search for config.site.
- case $CONFIG_SITE in #((
- -*) ac_site_file1=./$CONFIG_SITE;;
- */*) ac_site_file1=$CONFIG_SITE;;
- *) ac_site_file1=./$CONFIG_SITE;;
- esac
+ ac_site_files="$CONFIG_SITE"
elif test "x$prefix" != xNONE; then
- ac_site_file1=$prefix/share/config.site
- ac_site_file2=$prefix/etc/config.site
+ ac_site_files="$prefix/share/config.site $prefix/etc/config.site"
else
- ac_site_file1=$ac_default_prefix/share/config.site
- ac_site_file2=$ac_default_prefix/etc/config.site
+ ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
fi
-for ac_site_file in "$ac_site_file1" "$ac_site_file2"
+
+for ac_site_file in $ac_site_files
do
- test "x$ac_site_file" = xNONE && continue
- if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
-$as_echo "$as_me: loading site script $ac_site_file" >&6;}
+ case $ac_site_file in #(
+ */*) :
+ ;; #(
+ *) :
+ ac_site_file=./$ac_site_file ;;
+esac
+ if test -f "$ac_site_file" && test -r "$ac_site_file"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
+printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;}
sed 's/^/| /' "$ac_site_file" >&5
. "$ac_site_file" \
- || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+ || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "failed to load site script $ac_site_file
See \`config.log' for more details" "$LINENO" 5; }
fi
# Some versions of bash will fail to source /dev/null (special files
# actually), so we avoid doing that. DJGPP emulates it as a regular file.
if test /dev/null != "$cache_file" && test -f "$cache_file"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
-$as_echo "$as_me: loading cache $cache_file" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
+printf "%s\n" "$as_me: loading cache $cache_file" >&6;}
case $cache_file in
[\\/]* | ?:[\\/]* ) . "$cache_file";;
*) . "./$cache_file";;
esac
fi
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
-$as_echo "$as_me: creating cache $cache_file" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
+printf "%s\n" "$as_me: creating cache $cache_file" >&6;}
>$cache_file
fi
-as_fn_append ac_func_list " btowc"
-as_fn_append ac_func_list " canonicalize_file_name"
-as_fn_append ac_func_list " readlink"
-as_fn_append ac_func_list " realpath"
-as_fn_append ac_header_list " sys/param.h"
-as_fn_append ac_func_list " _set_invalid_parameter_handler"
-as_fn_append ac_header_list " sys/socket.h"
-as_fn_append ac_func_list " fcntl"
-as_fn_append ac_header_list " unistd.h"
-as_fn_append ac_func_list " symlink"
-as_fn_append ac_header_list " stdio_ext.h"
-as_fn_append ac_header_list " sys/stat.h"
-as_fn_append ac_func_list " fsync"
-as_fn_append ac_func_list " getdtablesize"
+# Test code for whether the C compiler supports C89 (global declarations)
+ac_c_conftest_c89_globals='
+/* Does the compiler advertise C89 conformance?
+ Do not test the value of __STDC__, because some compilers set it to 0
+ while being otherwise adequately conformant. */
+#if !defined __STDC__
+# error "Compiler does not advertise C89 conformance"
+#endif
+
+#include <stddef.h>
+#include <stdarg.h>
+struct stat;
+/* Most of the following tests are stolen from RCS 5.7 src/conf.sh. */
+struct buf { int x; };
+struct buf * (*rcsopen) (struct buf *, struct stat *, int);
+static char *e (p, i)
+ char **p;
+ int i;
+{
+ return p[i];
+}
+static char *f (char * (*g) (char **, int), char **p, ...)
+{
+ char *s;
+ va_list v;
+ va_start (v,p);
+ s = g (p, va_arg (v,int));
+ va_end (v);
+ return s;
+}
+
+/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
+ function prototypes and stuff, but not \xHH hex character constants.
+ These do not provoke an error unfortunately, instead are silently treated
+ as an "x". The following induces an error, until -std is added to get
+ proper ANSI mode. Curiously \x00 != x always comes out true, for an
+ array size at least. It is necessary to write \x00 == 0 to get something
+ that is true only with -std. */
+int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1];
+
+/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
+ inside strings and character constants. */
+#define FOO(x) '\''x'\''
+int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1];
+
+int test (int i, double x);
+struct s1 {int (*f) (int a);};
+struct s2 {int (*f) (double a);};
+int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int),
+ int, int);'
+
+# Test code for whether the C compiler supports C89 (body of main).
+ac_c_conftest_c89_main='
+ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]);
+'
+
+# Test code for whether the C compiler supports C99 (global declarations)
+ac_c_conftest_c99_globals='
+// Does the compiler advertise C99 conformance?
+#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L
+# error "Compiler does not advertise C99 conformance"
+#endif
+
+#include <stdbool.h>
+extern int puts (const char *);
+extern int printf (const char *, ...);
+extern int dprintf (int, const char *, ...);
+extern void *malloc (size_t);
+
+// Check varargs macros. These examples are taken from C99 6.10.3.5.
+// dprintf is used instead of fprintf to avoid needing to declare
+// FILE and stderr.
+#define debug(...) dprintf (2, __VA_ARGS__)
+#define showlist(...) puts (#__VA_ARGS__)
+#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
+static void
+test_varargs_macros (void)
+{
+ int x = 1234;
+ int y = 5678;
+ debug ("Flag");
+ debug ("X = %d\n", x);
+ showlist (The first, second, and third items.);
+ report (x>y, "x is %d but y is %d", x, y);
+}
+
+// Check long long types.
+#define BIG64 18446744073709551615ull
+#define BIG32 4294967295ul
+#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
+#if !BIG_OK
+ #error "your preprocessor is broken"
+#endif
+#if BIG_OK
+#else
+ #error "your preprocessor is broken"
+#endif
+static long long int bignum = -9223372036854775807LL;
+static unsigned long long int ubignum = BIG64;
+
+struct incomplete_array
+{
+ int datasize;
+ double data[];
+};
+
+struct named_init {
+ int number;
+ const wchar_t *name;
+ double average;
+};
+
+typedef const char *ccp;
+
+static inline int
+test_restrict (ccp restrict text)
+{
+ // See if C++-style comments work.
+ // Iterate through items via the restricted pointer.
+ // Also check for declarations in for loops.
+ for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i)
+ continue;
+ return 0;
+}
+
+// Check varargs and va_copy.
+static bool
+test_varargs (const char *format, ...)
+{
+ va_list args;
+ va_start (args, format);
+ va_list args_copy;
+ va_copy (args_copy, args);
+
+ const char *str = "";
+ int number = 0;
+ float fnumber = 0;
+
+ while (*format)
+ {
+ switch (*format++)
+ {
+ case '\''s'\'': // string
+ str = va_arg (args_copy, const char *);
+ break;
+ case '\''d'\'': // int
+ number = va_arg (args_copy, int);
+ break;
+ case '\''f'\'': // float
+ fnumber = va_arg (args_copy, double);
+ break;
+ default:
+ break;
+ }
+ }
+ va_end (args_copy);
+ va_end (args);
+
+ return *str && number && fnumber;
+}
+'
+
+# Test code for whether the C compiler supports C99 (body of main).
+ac_c_conftest_c99_main='
+ // Check bool.
+ _Bool success = false;
+ success |= (argc != 0);
+
+ // Check restrict.
+ if (test_restrict ("String literal") == 0)
+ success = true;
+ char *restrict newvar = "Another string";
+
+ // Check varargs.
+ success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234);
+ test_varargs_macros ();
+
+ // Check flexible array members.
+ struct incomplete_array *ia =
+ malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
+ ia->datasize = 10;
+ for (int i = 0; i < ia->datasize; ++i)
+ ia->data[i] = i * 1.234;
+
+ // Check named initializers.
+ struct named_init ni = {
+ .number = 34,
+ .name = L"Test wide string",
+ .average = 543.34343,
+ };
+
+ ni.number = 58;
+
+ int dynamic_array[ni.number];
+ dynamic_array[0] = argv[0][0];
+ dynamic_array[ni.number - 1] = 543;
+
+ // work around unused variable warnings
+ ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\''
+ || dynamic_array[ni.number - 1] != 543);
+'
+
+# Test code for whether the C compiler supports C11 (global declarations)
+ac_c_conftest_c11_globals='
+// Does the compiler advertise C11 conformance?
+#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L
+# error "Compiler does not advertise C11 conformance"
+#endif
+
+// Check _Alignas.
+char _Alignas (double) aligned_as_double;
+char _Alignas (0) no_special_alignment;
+extern char aligned_as_int;
+char _Alignas (0) _Alignas (int) aligned_as_int;
+
+// Check _Alignof.
+enum
+{
+ int_alignment = _Alignof (int),
+ int_array_alignment = _Alignof (int[100]),
+ char_alignment = _Alignof (char)
+};
+_Static_assert (0 < -_Alignof (int), "_Alignof is signed");
+
+// Check _Noreturn.
+int _Noreturn does_not_return (void) { for (;;) continue; }
+
+// Check _Static_assert.
+struct test_static_assert
+{
+ int x;
+ _Static_assert (sizeof (int) <= sizeof (long int),
+ "_Static_assert does not work in struct");
+ long int y;
+};
+
+// Check UTF-8 literals.
+#define u8 syntax error!
+char const utf8_literal[] = u8"happens to be ASCII" "another string";
+
+// Check duplicate typedefs.
+typedef long *long_ptr;
+typedef long int *long_ptr;
+typedef long_ptr long_ptr;
+
+// Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1.
+struct anonymous
+{
+ union {
+ struct { int i; int j; };
+ struct { int k; long int l; } w;
+ };
+ int m;
+} v1;
+'
+
+# Test code for whether the C compiler supports C11 (body of main).
+ac_c_conftest_c11_main='
+ _Static_assert ((offsetof (struct anonymous, i)
+ == offsetof (struct anonymous, w.k)),
+ "Anonymous union alignment botch");
+ v1.i = 2;
+ v1.w.k = 5;
+ ok |= v1.i != 5;
+'
+
+# Test code for whether the C compiler supports C11 (complete).
+ac_c_conftest_c11_program="${ac_c_conftest_c89_globals}
+${ac_c_conftest_c99_globals}
+${ac_c_conftest_c11_globals}
+
+int
+main (int argc, char **argv)
+{
+ int ok = 0;
+ ${ac_c_conftest_c89_main}
+ ${ac_c_conftest_c99_main}
+ ${ac_c_conftest_c11_main}
+ return ok;
+}
+"
+
+# Test code for whether the C compiler supports C99 (complete).
+ac_c_conftest_c99_program="${ac_c_conftest_c89_globals}
+${ac_c_conftest_c99_globals}
+
+int
+main (int argc, char **argv)
+{
+ int ok = 0;
+ ${ac_c_conftest_c89_main}
+ ${ac_c_conftest_c99_main}
+ return ok;
+}
+"
+
+# Test code for whether the C compiler supports C89 (complete).
+ac_c_conftest_c89_program="${ac_c_conftest_c89_globals}
+
+int
+main (int argc, char **argv)
+{
+ int ok = 0;
+ ${ac_c_conftest_c89_main}
+ return ok;
+}
+"
+
+as_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H"
+as_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H"
+as_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H"
+as_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H"
+as_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H"
+as_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H"
+as_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H"
+as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H"
+as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H"
+as_fn_append ac_header_c_list " wchar.h wchar_h HAVE_WCHAR_H"
+as_fn_append ac_header_c_list " minix/config.h minix_config_h HAVE_MINIX_CONFIG_H"
+as_fn_append ac_func_c_list " btowc HAVE_BTOWC"
+as_fn_append ac_func_c_list " canonicalize_file_name HAVE_CANONICALIZE_FILE_NAME"
+as_fn_append ac_func_c_list " faccessat HAVE_FACCESSAT"
+as_fn_append ac_func_c_list " realpath HAVE_REALPATH"
+as_fn_append ac_func_c_list " lstat HAVE_LSTAT"
+as_fn_append ac_header_c_list " sys/param.h sys_param_h HAVE_SYS_PARAM_H"
+as_fn_append ac_func_c_list " _set_invalid_parameter_handler HAVE__SET_INVALID_PARAMETER_HANDLER"
+as_fn_append ac_header_c_list " sys/socket.h sys_socket_h HAVE_SYS_SOCKET_H"
+as_fn_append ac_func_c_list " fcntl HAVE_FCNTL"
+as_fn_append ac_func_c_list " symlink HAVE_SYMLINK"
+as_fn_append ac_header_c_list " stdio_ext.h stdio_ext_h HAVE_STDIO_EXT_H"
+as_fn_append ac_func_c_list " fsync HAVE_FSYNC"
+as_fn_append ac_func_c_list " getdtablesize HAVE_GETDTABLESIZE"
gl_getopt_required=GNU
-as_fn_append ac_header_list " getopt.h"
-as_fn_append ac_header_list " sys/cdefs.h"
-as_fn_append ac_func_list " getprogname"
-as_fn_append ac_func_list " getexecname"
-as_fn_append ac_func_list " getrandom"
-as_fn_append ac_header_list " threads.h"
-as_fn_append ac_header_list " limits.h"
-as_fn_append ac_header_list " wchar.h"
-as_fn_append ac_header_list " stdint.h"
-as_fn_append ac_header_list " inttypes.h"
-as_fn_append ac_header_list " langinfo.h"
-as_fn_append ac_header_list " xlocale.h"
-as_fn_append ac_func_list " lstat"
-as_fn_append ac_func_list " mbsinit"
-as_fn_append ac_func_list " mbrtowc"
-as_fn_append ac_func_list " mkstemp"
-as_fn_append ac_func_list " nl_langinfo"
-as_fn_append ac_header_list " malloc.h"
-as_fn_append ac_func_list " isblank"
-as_fn_append ac_func_list " iswctype"
-as_fn_append ac_func_list " sleep"
-as_fn_append ac_header_list " sys/time.h"
-as_fn_append ac_func_list " strerror_r"
-as_fn_append ac_func_list " __xpg_strerror_r"
-as_fn_append ac_func_list " strndup"
-as_fn_append ac_header_list " sys/random.h"
-as_fn_append ac_func_list " usleep"
-as_fn_append ac_header_list " features.h"
-as_fn_append ac_header_list " crtdefs.h"
-as_fn_append ac_func_list " wcrtomb"
-as_fn_append ac_func_list " iswcntrl"
-as_fn_append ac_header_list " wctype.h"
-as_fn_append ac_header_list " arpa/inet.h"
-as_fn_append ac_func_list " ftruncate"
-as_fn_append ac_func_list " gettimeofday"
-as_fn_append ac_func_list " duplocale"
-as_fn_append ac_header_list " netdb.h"
-as_fn_append ac_header_list " netinet/in.h"
-as_fn_append ac_func_list " newlocale"
-as_fn_append ac_func_list " uselocale"
-as_fn_append ac_func_list " freelocale"
-as_fn_append ac_header_list " semaphore.h"
-as_fn_append ac_header_list " sys/select.h"
-as_fn_append ac_func_list " pipe"
-as_fn_append ac_header_list " priv.h"
-as_fn_append ac_header_list " pthread.h"
-as_fn_append ac_func_list " pthread_sigmask"
-as_fn_append ac_header_list " sys/mman.h"
-as_fn_append ac_func_list " mprotect"
-as_fn_append ac_header_list " sys/wait.h"
-as_fn_append ac_func_list " setenv"
-as_fn_append ac_func_list " sigaction"
-as_fn_append ac_func_list " sigaltstack"
-as_fn_append ac_func_list " siginterrupt"
-as_fn_append ac_func_list " catgets"
-as_fn_append ac_func_list " snprintf"
-as_fn_append ac_header_list " sys/ioctl.h"
-as_fn_append ac_func_list " shutdown"
-as_fn_append ac_header_list " sys/uio.h"
-as_fn_append ac_func_list " wctob"
+as_fn_append ac_header_c_list " getopt.h getopt_h HAVE_GETOPT_H"
+as_fn_append ac_header_c_list " sys/cdefs.h sys_cdefs_h HAVE_SYS_CDEFS_H"
+as_fn_append ac_func_c_list " getprogname HAVE_GETPROGNAME"
+as_fn_append ac_func_c_list " getexecname HAVE_GETEXECNAME"
+as_fn_append ac_func_c_list " getrandom HAVE_GETRANDOM"
+as_fn_append ac_header_c_list " threads.h threads_h HAVE_THREADS_H"
+as_fn_append ac_header_c_list " limits.h limits_h HAVE_LIMITS_H"
+as_fn_append ac_header_c_list " langinfo.h langinfo_h HAVE_LANGINFO_H"
+as_fn_append ac_header_c_list " xlocale.h xlocale_h HAVE_XLOCALE_H"
+as_fn_append ac_func_c_list " mbsinit HAVE_MBSINIT"
+as_fn_append ac_func_c_list " mbrtowc HAVE_MBRTOWC"
+as_fn_append ac_func_c_list " mkstemp HAVE_MKSTEMP"
+as_fn_append ac_func_c_list " nl_langinfo HAVE_NL_LANGINFO"
+as_fn_append ac_func_c_list " readlink HAVE_READLINK"
+as_fn_append ac_header_c_list " malloc.h malloc_h HAVE_MALLOC_H"
+as_fn_append ac_func_c_list " isblank HAVE_ISBLANK"
+as_fn_append ac_func_c_list " iswctype HAVE_ISWCTYPE"
+as_fn_append ac_func_c_list " sleep HAVE_SLEEP"
+as_fn_append ac_header_c_list " sys/time.h sys_time_h HAVE_SYS_TIME_H"
+as_fn_append ac_func_c_list " strerror_r HAVE_STRERROR_R"
+as_fn_append ac_func_c_list " __xpg_strerror_r HAVE___XPG_STRERROR_R"
+as_fn_append ac_header_c_list " sys/random.h sys_random_h HAVE_SYS_RANDOM_H"
+as_fn_append ac_func_c_list " usleep HAVE_USLEEP"
+as_fn_append ac_header_c_list " features.h features_h HAVE_FEATURES_H"
+as_fn_append ac_header_c_list " crtdefs.h crtdefs_h HAVE_CRTDEFS_H"
+as_fn_append ac_func_c_list " wcrtomb HAVE_WCRTOMB"
+as_fn_append ac_func_c_list " iswcntrl HAVE_ISWCNTRL"
+as_fn_append ac_header_c_list " wctype.h wctype_h HAVE_WCTYPE_H"
+as_fn_append ac_header_c_list " arpa/inet.h arpa_inet_h HAVE_ARPA_INET_H"
+as_fn_append ac_func_c_list " ftruncate HAVE_FTRUNCATE"
+as_fn_append ac_func_c_list " gettimeofday HAVE_GETTIMEOFDAY"
+as_fn_append ac_func_c_list " duplocale HAVE_DUPLOCALE"
+as_fn_append ac_header_c_list " netdb.h netdb_h HAVE_NETDB_H"
+as_fn_append ac_header_c_list " netinet/in.h netinet_in_h HAVE_NETINET_IN_H"
+as_fn_append ac_func_c_list " newlocale HAVE_NEWLOCALE"
+as_fn_append ac_func_c_list " uselocale HAVE_USELOCALE"
+as_fn_append ac_func_c_list " freelocale HAVE_FREELOCALE"
+as_fn_append ac_header_c_list " semaphore.h semaphore_h HAVE_SEMAPHORE_H"
+as_fn_append ac_func_c_list " pipe HAVE_PIPE"
+as_fn_append ac_header_c_list " priv.h priv_h HAVE_PRIV_H"
+as_fn_append ac_header_c_list " sys/select.h sys_select_h HAVE_SYS_SELECT_H"
+as_fn_append ac_func_c_list " pselect HAVE_PSELECT"
+as_fn_append ac_header_c_list " sys/wait.h sys_wait_h HAVE_SYS_WAIT_H"
+as_fn_append ac_header_c_list " pthread.h pthread_h HAVE_PTHREAD_H"
+as_fn_append ac_func_c_list " pthread_sigmask HAVE_PTHREAD_SIGMASK"
+as_fn_append ac_header_c_list " sys/mman.h sys_mman_h HAVE_SYS_MMAN_H"
+as_fn_append ac_func_c_list " mprotect HAVE_MPROTECT"
+as_fn_append ac_func_c_list " setenv HAVE_SETENV"
+as_fn_append ac_func_c_list " catgets HAVE_CATGETS"
+as_fn_append ac_func_c_list " snprintf HAVE_SNPRINTF"
+as_fn_append ac_header_c_list " sys/ioctl.h sys_ioctl_h HAVE_SYS_IOCTL_H"
+as_fn_append ac_func_c_list " shutdown HAVE_SHUTDOWN"
+as_fn_append ac_header_c_list " sys/uio.h sys_uio_h HAVE_SYS_UIO_H"
+as_fn_append ac_func_c_list " wctob HAVE_WCTOB"
gt_needs="$gt_needs "
-as_fn_append ac_header_list " blkid/blkid.h"
+as_fn_append ac_header_c_list " blkid/blkid.h blkid_blkid_h HAVE_BLKID_BLKID_H"
+
+# Auxiliary files required by this configure script.
+ac_aux_files="config.rpath ltmain.sh compile config.guess config.sub missing install-sh"
+
+# Locations in which to look for auxiliary files.
+ac_aux_dir_candidates="${srcdir}/build-aux"
+
+# Search for a directory containing all of the required auxiliary files,
+# $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates.
+# If we don't find one directory that contains all the files we need,
+# we report the set of missing files from the *first* directory in
+# $ac_aux_dir_candidates and give up.
+ac_missing_aux_files=""
+ac_first_candidate=:
+printf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+as_found=false
+for as_dir in $ac_aux_dir_candidates
+do
+ IFS=$as_save_IFS
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ as_found=:
+
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: trying $as_dir" >&5
+ ac_aux_dir_found=yes
+ ac_install_sh=
+ for ac_aux in $ac_aux_files
+ do
+ # As a special case, if "install-sh" is required, that requirement
+ # can be satisfied by any of "install-sh", "install.sh", or "shtool",
+ # and $ac_install_sh is set appropriately for whichever one is found.
+ if test x"$ac_aux" = x"install-sh"
+ then
+ if test -f "${as_dir}install-sh"; then
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install-sh found" >&5
+ ac_install_sh="${as_dir}install-sh -c"
+ elif test -f "${as_dir}install.sh"; then
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install.sh found" >&5
+ ac_install_sh="${as_dir}install.sh -c"
+ elif test -f "${as_dir}shtool"; then
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}shtool found" >&5
+ ac_install_sh="${as_dir}shtool install -c"
+ else
+ ac_aux_dir_found=no
+ if $ac_first_candidate; then
+ ac_missing_aux_files="${ac_missing_aux_files} install-sh"
+ else
+ break
+ fi
+ fi
+ else
+ if test -f "${as_dir}${ac_aux}"; then
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}${ac_aux} found" >&5
+ else
+ ac_aux_dir_found=no
+ if $ac_first_candidate; then
+ ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}"
+ else
+ break
+ fi
+ fi
+ fi
+ done
+ if test "$ac_aux_dir_found" = yes; then
+ ac_aux_dir="$as_dir"
+ break
+ fi
+ ac_first_candidate=false
+
+ as_found=false
+done
+IFS=$as_save_IFS
+if $as_found
+then :
+
+else $as_nop
+ as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5
+fi
+
+
+# These three variables are undocumented and unsupported,
+# and are intended to be withdrawn in a future Autoconf release.
+# They can cause serious problems if a builder's source tree is in a directory
+# whose full name contains unusual characters.
+if test -f "${ac_aux_dir}config.guess"; then
+ ac_config_guess="$SHELL ${ac_aux_dir}config.guess"
+fi
+if test -f "${ac_aux_dir}config.sub"; then
+ ac_config_sub="$SHELL ${ac_aux_dir}config.sub"
+fi
+if test -f "$ac_aux_dir/configure"; then
+ ac_configure="$SHELL ${ac_aux_dir}configure"
+fi
+
# Check that the precious variables saved in the cache have kept the same
# value.
ac_cache_corrupted=false
eval ac_new_val=\$ac_env_${ac_var}_value
case $ac_old_set,$ac_new_set in
set,)
- { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
-$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
+printf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
ac_cache_corrupted=: ;;
,set)
- { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
-$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
+printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
ac_cache_corrupted=: ;;
,);;
*)
ac_old_val_w=`echo x $ac_old_val`
ac_new_val_w=`echo x $ac_new_val`
if test "$ac_old_val_w" != "$ac_new_val_w"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
-$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
+printf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
ac_cache_corrupted=:
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
-$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
+printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
eval $ac_var=\$ac_old_val
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
-$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
-$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
+printf "%s\n" "$as_me: former value: \`$ac_old_val'" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
+printf "%s\n" "$as_me: current value: \`$ac_new_val'" >&2;}
fi;;
esac
# Pass precious variables to config.status.
if test "$ac_new_set" = set; then
case $ac_new_val in
- *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
+ *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
*) ac_arg=$ac_var=$ac_new_val ;;
esac
case " $ac_configure_args " in
fi
done
if $ac_cache_corrupted; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
-$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
- as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
+printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;}
+ as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file'
+ and start over" "$LINENO" 5
fi
## -------------------- ##
## Main body of script. ##
ac_config_headers="$ac_config_headers lib/config.h:lib/config.h.in"
-ac_aux_dir=
-for ac_dir in build-aux "$srcdir"/build-aux; do
- if test -f "$ac_dir/install-sh"; then
- ac_aux_dir=$ac_dir
- ac_install_sh="$ac_aux_dir/install-sh -c"
- break
- elif test -f "$ac_dir/install.sh"; then
- ac_aux_dir=$ac_dir
- ac_install_sh="$ac_aux_dir/install.sh -c"
- break
- elif test -f "$ac_dir/shtool"; then
- ac_aux_dir=$ac_dir
- ac_install_sh="$ac_aux_dir/shtool install -c"
- break
- fi
-done
-if test -z "$ac_aux_dir"; then
- as_fn_error $? "cannot find install-sh, install.sh, or shtool in build-aux \"$srcdir\"/build-aux" "$LINENO" 5
-fi
-
-# These three variables are undocumented and unsupported,
-# and are intended to be withdrawn in a future Autoconf release.
-# They can cause serious problems if a builder's source tree is in a directory
-# whose full name contains unusual characters.
-ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
-ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
-ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
am__api_version='1.16'
-# Find a good install program. We prefer a C program (faster),
+
+
+ # Find a good install program. We prefer a C program (faster),
# so one script is as good as another. But avoid the broken or
# incompatible versions:
# SysV /etc/install, /usr/sbin/install
# OS/2's system install, which has a completely different semantic
# ./install, which can be erroneously created by make from ./install.sh.
# Reject install programs that cannot install multiple files.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
-$as_echo_n "checking for a BSD-compatible install... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
+printf %s "checking for a BSD-compatible install... " >&6; }
if test -z "$INSTALL"; then
-if ${ac_cv_path_install+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+if test ${ac_cv_path_install+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- # Account for people who put trailing slashes in PATH elements.
-case $as_dir/ in #((
- ./ | .// | /[cC]/* | \
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ # Account for fact that we put trailing slashes in our PATH walk.
+case $as_dir in #((
+ ./ | /[cC]/* | \
/etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
/usr/ucb/* ) ;;
# by default.
for ac_prog in ginstall scoinst install; do
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext"; then
if test $ac_prog = install &&
- grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
+ grep dspmsg "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
# AIX install. It has an incompatible calling convention.
:
elif test $ac_prog = install &&
- grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
+ grep pwplus "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
# program-specific install script used by HP pwplus--don't use.
:
else
echo one > conftest.one
echo two > conftest.two
mkdir conftest.dir
- if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
+ if "$as_dir$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir/" &&
test -s conftest.one && test -s conftest.two &&
test -s conftest.dir/conftest.one &&
test -s conftest.dir/conftest.two
then
- ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
+ ac_cv_path_install="$as_dir$ac_prog$ac_exec_ext -c"
break 3
fi
fi
rm -rf conftest.one conftest.two conftest.dir
fi
- if test "${ac_cv_path_install+set}" = set; then
+ if test ${ac_cv_path_install+y}; then
INSTALL=$ac_cv_path_install
else
# As a last resort, use the slow shell script. Don't cache a
INSTALL=$ac_install_sh
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
-$as_echo "$INSTALL" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
+printf "%s\n" "$INSTALL" >&6; }
# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
# It thinks the first close brace ends the variable substitution.
test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
-$as_echo_n "checking whether build environment is sane... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
+printf %s "checking whether build environment is sane... " >&6; }
# Reject unsafe characters in $srcdir or the absolute working directory
# name. Accept space and tab only in the latter.
am_lf='
as_fn_error $? "newly created file is older than distributed files!
Check your system clock" "$LINENO" 5
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
# If we didn't sleep, we still need to ensure time stamps of config.status and
# generated files are strictly newer.
am_sleep_pid=
# Double any \ or $.
# By default was `s,x,x', remove it if useless.
ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
-program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
+program_transform_name=`printf "%s\n" "$program_transform_name" | sed "$ac_script"`
+
# Expand $ac_aux_dir to an absolute path.
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
+
+ if test x"${MISSING+set}" != xset; then
+ MISSING="\${SHELL} '$am_aux_dir/missing'"
fi
# Use eval to expand $SHELL
if eval "$MISSING --is-lightweight"; then
am_missing_run="$MISSING "
else
am_missing_run=
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
-$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
+printf "%s\n" "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
fi
if test x"${install_sh+set}" != xset; then
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
set dummy ${ac_tool_prefix}strip; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_STRIP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_STRIP+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$STRIP"; then
ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_STRIP="${ac_tool_prefix}strip"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
fi
STRIP=$ac_cv_prog_STRIP
if test -n "$STRIP"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
-$as_echo "$STRIP" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
+printf "%s\n" "$STRIP" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
ac_ct_STRIP=$STRIP
# Extract the first word of "strip", so it can be a program name with args.
set dummy strip; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_STRIP+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_STRIP"; then
ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_STRIP="strip"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
fi
ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
if test -n "$ac_ct_STRIP"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
-$as_echo "$ac_ct_STRIP" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
+printf "%s\n" "$ac_ct_STRIP" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
if test "x$ac_ct_STRIP" = x; then
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
STRIP=$ac_ct_STRIP
fi
INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
-$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a race-free mkdir -p" >&5
+printf %s "checking for a race-free mkdir -p... " >&6; }
if test -z "$MKDIR_P"; then
- if ${ac_cv_path_mkdir+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ if test ${ac_cv_path_mkdir+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_prog in mkdir gmkdir; do
for ac_exec_ext in '' $ac_executable_extensions; do
- as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
- case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
- 'mkdir (GNU coreutils) '* | \
- 'mkdir (coreutils) '* | \
+ as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext" || continue
+ case `"$as_dir$ac_prog$ac_exec_ext" --version 2>&1` in #(
+ 'mkdir ('*'coreutils) '* | \
+ 'BusyBox '* | \
'mkdir (fileutils) '4.1*)
- ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
+ ac_cv_path_mkdir=$as_dir$ac_prog$ac_exec_ext
break 3;;
esac
done
fi
test -d ./--version && rmdir ./--version
- if test "${ac_cv_path_mkdir+set}" = set; then
+ if test ${ac_cv_path_mkdir+y}; then
MKDIR_P="$ac_cv_path_mkdir -p"
else
# As a last resort, use the slow shell script. Don't cache a
MKDIR_P="$ac_install_sh -d"
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
-$as_echo "$MKDIR_P" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
+printf "%s\n" "$MKDIR_P" >&6; }
for ac_prog in gawk mawk nawk awk
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_AWK+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_AWK+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$AWK"; then
ac_cv_prog_AWK="$AWK" # Let the user override the test.
else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_AWK="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
fi
AWK=$ac_cv_prog_AWK
if test -n "$AWK"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
-$as_echo "$AWK" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
+printf "%s\n" "$AWK" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
test -n "$AWK" && break
done
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
-$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
+printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
set x ${MAKE-make}
-ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
-if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
+if eval test \${ac_cv_prog_make_${ac_make}_set+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat >conftest.make <<\_ACEOF
SHELL = /bin/sh
all:
rm -f conftest.make
fi
if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
SET_MAKE=
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
SET_MAKE="MAKE=${MAKE-make}"
fi
rmdir .tst 2>/dev/null
# Check whether --enable-silent-rules was given.
-if test "${enable_silent_rules+set}" = set; then :
+if test ${enable_silent_rules+y}
+then :
enableval=$enable_silent_rules;
fi
*) AM_DEFAULT_VERBOSITY=1;;
esac
am_make=${MAKE-make}
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
-$as_echo_n "checking whether $am_make supports nested variables... " >&6; }
-if ${am_cv_make_support_nested_variables+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if $as_echo 'TRUE=$(BAR$(V))
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
+printf %s "checking whether $am_make supports nested variables... " >&6; }
+if test ${am_cv_make_support_nested_variables+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if printf "%s\n" 'TRUE=$(BAR$(V))
BAR0=false
BAR1=true
V=1
am_cv_make_support_nested_variables=no
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
-$as_echo "$am_cv_make_support_nested_variables" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
+printf "%s\n" "$am_cv_make_support_nested_variables" >&6; }
if test $am_cv_make_support_nested_variables = yes; then
AM_V='$(V)'
AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
# Define the identity of the package.
PACKAGE='parted'
- VERSION='3.4'
+ VERSION='3.5'
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE "$PACKAGE"
-_ACEOF
+printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define VERSION "$VERSION"
-_ACEOF
+printf "%s\n" "#define VERSION \"$VERSION\"" >>confdefs.h
# Some tools Automake needs.
+# Variables for tags utilities; see am/tags.am
+if test -z "$CTAGS"; then
+ CTAGS=ctags
+fi
+
+if test -z "$ETAGS"; then
+ ETAGS=etags
+fi
+
+if test -z "$CSCOPE"; then
+ CSCOPE=cscope
+fi
+
+
# POSIX will say in a future version that running "rm -f" with no argument
# is OK; and we want to be able to make that assumption in our Makefile
fi
# Check whether --enable-silent-rules was given.
-if test "${enable_silent_rules+set}" = set; then :
+if test ${enable_silent_rules+y}
+then :
enableval=$enable_silent_rules;
fi
*) AM_DEFAULT_VERBOSITY=0;;
esac
am_make=${MAKE-make}
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
-$as_echo_n "checking whether $am_make supports nested variables... " >&6; }
-if ${am_cv_make_support_nested_variables+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if $as_echo 'TRUE=$(BAR$(V))
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
+printf %s "checking whether $am_make supports nested variables... " >&6; }
+if test ${am_cv_make_support_nested_variables+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if printf "%s\n" 'TRUE=$(BAR$(V))
BAR0=false
BAR1=true
V=1
am_cv_make_support_nested_variables=no
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
-$as_echo "$am_cv_make_support_nested_variables" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
+printf "%s\n" "$am_cv_make_support_nested_variables" >&6; }
if test $am_cv_make_support_nested_variables = yes; then
AM_V='$(V)'
AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
AM_BACKSLASH='\'
# make --enable-silent-rules the default.
-# Make sure we can run config.sub.
-$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
- as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
-$as_echo_n "checking build system type... " >&6; }
-if ${ac_cv_build+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+
+ # Make sure we can run config.sub.
+$SHELL "${ac_aux_dir}config.sub" sun4 >/dev/null 2>&1 ||
+ as_fn_error $? "cannot run $SHELL ${ac_aux_dir}config.sub" "$LINENO" 5
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
+printf %s "checking build system type... " >&6; }
+if test ${ac_cv_build+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_build_alias=$build_alias
test "x$ac_build_alias" = x &&
- ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
+ ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"`
test "x$ac_build_alias" = x &&
as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
-ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
- as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
+ac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` ||
+ as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
-$as_echo "$ac_cv_build" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
+printf "%s\n" "$ac_cv_build" >&6; }
case $ac_cv_build in
*-*-*) ;;
*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
-$as_echo_n "checking host system type... " >&6; }
-if ${ac_cv_host+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
+printf %s "checking host system type... " >&6; }
+if test ${ac_cv_host+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test "x$host_alias" = x; then
ac_cv_host=$ac_cv_build
else
- ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
- as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
+ ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` ||
+ as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
-$as_echo "$ac_cv_host" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
+printf "%s\n" "$ac_cv_host" >&6; }
case $ac_cv_host in
*-*-*) ;;
*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
# Check whether --with-readline was given.
-if test "${with_readline+set}" = set; then :
+if test ${with_readline+y}
+then :
withval=$with_readline;
-else
+else $as_nop
with_readline=yes
fi
# Check whether --enable-mtrace was given.
-if test "${enable_mtrace+set}" = set; then :
+if test ${enable_mtrace+y}
+then :
enableval=$enable_mtrace;
-else
+else $as_nop
enable_mtrace=no
fi
if test "$enable_mtrace" = yes; then
-$as_echo "#define ENABLE_MTRACE 1" >>confdefs.h
+printf "%s\n" "#define ENABLE_MTRACE 1" >>confdefs.h
fi
ENABLE_DEVICE_MAPPER=yes
# Check whether --enable-device-mapper was given.
-if test "${enable_device_mapper+set}" = set; then :
+if test ${enable_device_mapper+y}
+then :
enableval=$enable_device_mapper; ENABLE_DEVICE_MAPPER=$enable_device_mapper
fi
if test $ENABLE_DEVICE_MAPPER = yes; then
-$as_echo "#define ENABLE_DEVICE_MAPPER 1" >>confdefs.h
+printf "%s\n" "#define ENABLE_DEVICE_MAPPER 1" >>confdefs.h
fi
# Check whether --enable-discover-only was given.
-if test "${enable_discover_only+set}" = set; then :
+if test ${enable_discover_only+y}
+then :
enableval=$enable_discover_only;
-else
+else $as_nop
enable_discover_only=no
fi
if test "$enable_discover_only" = yes; then
-$as_echo "#define DISCOVER_ONLY 1" >>confdefs.h
+printf "%s\n" "#define DISCOVER_ONLY 1" >>confdefs.h
fi
PARTED_LIBS=""
# Check whether --enable-debug was given.
-if test "${enable_debug+set}" = set; then :
+if test ${enable_debug+y}
+then :
enableval=$enable_debug;
-else
+else $as_nop
enable_debug=yes
fi
if test "$enable_debug" = yes; then
-$as_echo "#define DEBUG 1" >>confdefs.h
+printf "%s\n" "#define DEBUG 1" >>confdefs.h
fi
# Check whether --enable-read-only was given.
-if test "${enable_read_only+set}" = set; then :
+if test ${enable_read_only+y}
+then :
enableval=$enable_read_only;
-else
+else $as_nop
enable_read_only=no
fi
if test "$enable_read_only" = yes; then
-$as_echo "#define READ_ONLY 1" >>confdefs.h
+printf "%s\n" "#define READ_ONLY 1" >>confdefs.h
fi
# Check whether --enable-pc98 was given.
-if test "${enable_pc98+set}" = set; then :
+if test ${enable_pc98+y}
+then :
enableval=$enable_pc98;
-else
+else $as_nop
enable_pc98=yes
fi
if test "$enable_pc98" = yes; then
-$as_echo "#define ENABLE_PC98 1" >>confdefs.h
+printf "%s\n" "#define ENABLE_PC98 1" >>confdefs.h
fi
# Check whether --enable-hfs-extract-fs was given.
-if test "${enable_hfs_extract_fs+set}" = set; then :
+if test ${enable_hfs_extract_fs+y}
+then :
enableval=$enable_hfs_extract_fs;
-else
+else $as_nop
enable_hfs_extract_fs=no
fi
if test "$enable_hfs_extract_fs" = yes; then
-$as_echo "#define HFS_EXTRACT_FS 1" >>confdefs.h
+printf "%s\n" "#define HFS_EXTRACT_FS 1" >>confdefs.h
fi
AM_CPPFLAGS="$AM_CPPFLAGS -D_REENTRANT"
+
+
+
+
+
+
+
+
+
DEPDIR="${am__leading_dot}deps"
ac_config_commands="$ac_config_commands depfiles"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} supports the include directive" >&5
-$as_echo_n "checking whether ${MAKE-make} supports the include directive... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} supports the include directive" >&5
+printf %s "checking whether ${MAKE-make} supports the include directive... " >&6; }
cat > confinc.mk << 'END'
am__doit:
@echo this is the am__doit target >confinc.out
fi
done
rm -f confinc.* confmf.*
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${_am_result}" >&5
-$as_echo "${_am_result}" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${_am_result}" >&5
+printf "%s\n" "${_am_result}" >&6; }
# Check whether --enable-dependency-tracking was given.
-if test "${enable_dependency_tracking+set}" = set; then :
+if test ${enable_dependency_tracking+y}
+then :
enableval=$enable_dependency_tracking;
fi
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
set dummy ${ac_tool_prefix}gcc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$CC"; then
ac_cv_prog_CC="$CC" # Let the user override the test.
else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_CC="${ac_tool_prefix}gcc"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
ac_ct_CC=$CC
# Extract the first word of "gcc", so it can be a program name with args.
set dummy gcc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_CC"; then
ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_CC="gcc"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
fi
ac_ct_CC=$ac_cv_prog_ac_ct_CC
if test -n "$ac_ct_CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
-$as_echo "$ac_ct_CC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+printf "%s\n" "$ac_ct_CC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
if test "x$ac_ct_CC" = x; then
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
CC=$ac_ct_CC
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
set dummy ${ac_tool_prefix}cc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$CC"; then
ac_cv_prog_CC="$CC" # Let the user override the test.
else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_CC="${ac_tool_prefix}cc"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
if test -z "$CC"; then
# Extract the first word of "cc", so it can be a program name with args.
set dummy cc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$CC"; then
ac_cv_prog_CC="$CC" # Let the user override the test.
else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
ac_prog_rejected=yes
continue
fi
ac_cv_prog_CC="cc"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
# However, it has the same basename, so the bogon will be chosen
# first if we set CC to just the basename; use the full file name.
shift
- ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
+ ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@"
fi
fi
fi
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
do
# Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$CC"; then
ac_cv_prog_CC="$CC" # Let the user override the test.
else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_CC"; then
ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_CC="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
fi
ac_ct_CC=$ac_cv_prog_ac_ct_CC
if test -n "$ac_ct_CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
-$as_echo "$ac_ct_CC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+printf "%s\n" "$ac_ct_CC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
CC=$ac_ct_CC
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args.
set dummy ${ac_tool_prefix}clang; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$CC"; then
ac_cv_prog_CC="$CC" # Let the user override the test.
else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_CC="${ac_tool_prefix}clang"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
ac_ct_CC=$CC
# Extract the first word of "clang", so it can be a program name with args.
set dummy clang; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_CC"; then
ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_CC="clang"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
fi
ac_ct_CC=$ac_cv_prog_ac_ct_CC
if test -n "$ac_ct_CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
-$as_echo "$ac_ct_CC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+printf "%s\n" "$ac_ct_CC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
if test "x$ac_ct_CC" = x; then
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
CC=$ac_ct_CC
fi
-test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "no acceptable C compiler found in \$PATH
See \`config.log' for more details" "$LINENO" 5; }
# Provide some information about the compiler.
-$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
+printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
set X $ac_compile
ac_compiler=$2
for ac_option in --version -v -V -qversion -version; do
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_compiler $ac_option >&5") 2>conftest.err
ac_status=$?
if test -s conftest.err; then
cat conftest.er1 >&5
fi
rm -f conftest.er1 conftest.err
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }
done
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
# Try to create an executable without -o first, disregard a.out.
# It will help us diagnose broken compilers, and finding out an intuition
# of exeext.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
-$as_echo_n "checking whether the C compiler works... " >&6; }
-ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
+printf %s "checking whether the C compiler works... " >&6; }
+ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
# The possible output files:
ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_link_default") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then :
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }
+then :
# Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
# in a Makefile. We should not override ac_cv_exeext if it was cached,
# certainly right.
break;;
*.* )
- if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
+ if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no;
then :; else
ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
fi
done
test "$ac_cv_exeext" = no && ac_cv_exeext=
-else
+else $as_nop
ac_file=''
fi
-if test -z "$ac_file"; then :
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-$as_echo "$as_me: failed program was:" >&5
+if test -z "$ac_file"
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+printf "%s\n" "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
-{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error 77 "C compiler cannot create executables
See \`config.log' for more details" "$LINENO" 5; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
-$as_echo_n "checking for C compiler default output file name... " >&6; }
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
-$as_echo "$ac_file" >&6; }
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
+printf %s "checking for C compiler default output file name... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
+printf "%s\n" "$ac_file" >&6; }
ac_exeext=$ac_cv_exeext
rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
ac_clean_files=$ac_clean_files_save
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
-$as_echo_n "checking for suffix of executables... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
+printf %s "checking for suffix of executables... " >&6; }
if { { ac_try="$ac_link"
case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_link") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then :
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }
+then :
# If both `conftest.exe' and `conftest' are `present' (well, observable)
# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
# work properly (i.e., refer to `conftest.exe'), while it won't with
* ) break;;
esac
done
-else
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+else $as_nop
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "cannot compute suffix of executables: cannot compile and link
See \`config.log' for more details" "$LINENO" 5; }
fi
rm -f conftest conftest$ac_cv_exeext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
-$as_echo "$ac_cv_exeext" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
+printf "%s\n" "$ac_cv_exeext" >&6; }
rm -f conftest.$ac_ext
EXEEXT=$ac_cv_exeext
/* end confdefs.h. */
#include <stdio.h>
int
-main ()
+main (void)
{
FILE *f = fopen ("conftest.out", "w");
return ferror (f) || fclose (f) != 0;
ac_clean_files="$ac_clean_files conftest.out"
# Check that the compiler produces executables we can run. If not, either
# the compiler is broken, or we cross compile.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
-$as_echo_n "checking whether we are cross compiling... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
+printf %s "checking whether we are cross compiling... " >&6; }
if test "$cross_compiling" != yes; then
{ { ac_try="$ac_link"
case "(($ac_try" in
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_link") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }
if { ac_try='./conftest$ac_cv_exeext'
{ { case "(($ac_try" in
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_try") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; }; then
cross_compiling=no
else
if test "$cross_compiling" = maybe; then
cross_compiling=yes
else
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot run C compiled programs.
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error 77 "cannot run C compiled programs.
If you meant to cross compile, use \`--host'.
See \`config.log' for more details" "$LINENO" 5; }
fi
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
-$as_echo "$cross_compiling" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
+printf "%s\n" "$cross_compiling" >&6; }
rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
ac_clean_files=$ac_clean_files_save
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
-$as_echo_n "checking for suffix of object files... " >&6; }
-if ${ac_cv_objext+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
+printf %s "checking for suffix of object files... " >&6; }
+if test ${ac_cv_objext+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_compile") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then :
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }
+then :
for ac_file in conftest.o conftest.obj conftest.*; do
test -f "$ac_file" || continue;
case $ac_file in
break;;
esac
done
-else
- $as_echo "$as_me: failed program was:" >&5
+else $as_nop
+ printf "%s\n" "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
-{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "cannot compute suffix of object files: cannot compile
See \`config.log' for more details" "$LINENO" 5; }
fi
rm -f conftest.$ac_cv_objext conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
-$as_echo "$ac_cv_objext" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
+printf "%s\n" "$ac_cv_objext" >&6; }
OBJEXT=$ac_cv_objext
ac_objext=$OBJEXT
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
-$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
-if ${ac_cv_c_compiler_gnu+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5
+printf %s "checking whether the compiler supports GNU C... " >&6; }
+if test ${ac_cv_c_compiler_gnu+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
#ifndef __GNUC__
choke me
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_compiler_gnu=yes
-else
+else $as_nop
ac_compiler_gnu=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
ac_cv_c_compiler_gnu=$ac_compiler_gnu
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
-$as_echo "$ac_cv_c_compiler_gnu" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
+printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; }
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
if test $ac_compiler_gnu = yes; then
GCC=yes
else
GCC=
fi
-ac_test_CFLAGS=${CFLAGS+set}
+ac_test_CFLAGS=${CFLAGS+y}
ac_save_CFLAGS=$CFLAGS
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
-$as_echo_n "checking whether $CC accepts -g... " >&6; }
-if ${ac_cv_prog_cc_g+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
+printf %s "checking whether $CC accepts -g... " >&6; }
+if test ${ac_cv_prog_cc_g+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_save_c_werror_flag=$ac_c_werror_flag
ac_c_werror_flag=yes
ac_cv_prog_cc_g=no
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_prog_cc_g=yes
-else
+else $as_nop
CFLAGS=""
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
-else
+else $as_nop
ac_c_werror_flag=$ac_save_c_werror_flag
CFLAGS="-g"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_prog_cc_g=yes
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
ac_c_werror_flag=$ac_save_c_werror_flag
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
-$as_echo "$ac_cv_prog_cc_g" >&6; }
-if test "$ac_test_CFLAGS" = set; then
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
+printf "%s\n" "$ac_cv_prog_cc_g" >&6; }
+if test $ac_test_CFLAGS; then
CFLAGS=$ac_save_CFLAGS
elif test $ac_cv_prog_cc_g = yes; then
if test "$GCC" = yes; then
CFLAGS=
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5
-$as_echo_n "checking for $CC option to enable C11 features... " >&6; }
-if ${ac_cv_prog_cc_c11+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ac_prog_cc_stdc=no
+if test x$ac_prog_cc_stdc = xno
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5
+printf %s "checking for $CC option to enable C11 features... " >&6; }
+if test ${ac_cv_prog_cc_c11+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_cv_prog_cc_c11=no
ac_save_CC=$CC
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <stdarg.h>
-#include <stdbool.h>
-#include <stddef.h>
-#include <stdlib.h>
-#include <wchar.h>
-#include <stdio.h>
-
-// Check varargs macros. These examples are taken from C99 6.10.3.5.
-#define debug(...) fprintf (stderr, __VA_ARGS__)
-#define showlist(...) puts (#__VA_ARGS__)
-#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
-static void
-test_varargs_macros (void)
-{
- int x = 1234;
- int y = 5678;
- debug ("Flag");
- debug ("X = %d\n", x);
- showlist (The first, second, and third items.);
- report (x>y, "x is %d but y is %d", x, y);
-}
-
-// Check long long types.
-#define BIG64 18446744073709551615ull
-#define BIG32 4294967295ul
-#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
-#if !BIG_OK
- your preprocessor is broken;
-#endif
-#if BIG_OK
-#else
- your preprocessor is broken;
-#endif
-static long long int bignum = -9223372036854775807LL;
-static unsigned long long int ubignum = BIG64;
-
-struct incomplete_array
-{
- int datasize;
- double data[];
-};
-
-struct named_init {
- int number;
- const wchar_t *name;
- double average;
-};
-
-typedef const char *ccp;
-
-static inline int
-test_restrict (ccp restrict text)
-{
- // See if C++-style comments work.
- // Iterate through items via the restricted pointer.
- // Also check for declarations in for loops.
- for (unsigned int i = 0; *(text+i) != '\0'; ++i)
- continue;
- return 0;
-}
-
-// Check varargs and va_copy.
-static bool
-test_varargs (const char *format, ...)
-{
- va_list args;
- va_start (args, format);
- va_list args_copy;
- va_copy (args_copy, args);
-
- const char *str = "";
- int number = 0;
- float fnumber = 0;
-
- while (*format)
- {
- switch (*format++)
- {
- case 's': // string
- str = va_arg (args_copy, const char *);
- break;
- case 'd': // int
- number = va_arg (args_copy, int);
- break;
- case 'f': // float
- fnumber = va_arg (args_copy, double);
- break;
- default:
- break;
- }
- }
- va_end (args_copy);
- va_end (args);
-
- return *str && number && fnumber;
-}
-// Check _Alignas.
-char _Alignas (double) aligned_as_double;
-char _Alignas (0) no_special_alignment;
-extern char aligned_as_int;
-char _Alignas (0) _Alignas (int) aligned_as_int;
-
-// Check _Alignof.
-enum
-{
- int_alignment = _Alignof (int),
- int_array_alignment = _Alignof (int[100]),
- char_alignment = _Alignof (char)
-};
-_Static_assert (0 < -_Alignof (int), "_Alignof is signed");
-
-// Check _Noreturn.
-int _Noreturn does_not_return (void) { for (;;) continue; }
-
-// Check _Static_assert.
-struct test_static_assert
-{
- int x;
- _Static_assert (sizeof (int) <= sizeof (long int),
- "_Static_assert does not work in struct");
- long int y;
-};
-
-// Check UTF-8 literals.
-#define u8 syntax error!
-char const utf8_literal[] = u8"happens to be ASCII" "another string";
-
-// Check duplicate typedefs.
-typedef long *long_ptr;
-typedef long int *long_ptr;
-typedef long_ptr long_ptr;
-
-// Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1.
-struct anonymous
-{
- union {
- struct { int i; int j; };
- struct { int k; long int l; } w;
- };
- int m;
-} v1;
-
-int
-main ()
-{
-
- // Check bool.
- _Bool success = false;
-
- // Check restrict.
- if (test_restrict ("String literal") == 0)
- success = true;
- char *restrict newvar = "Another string";
-
- // Check varargs.
- success &= test_varargs ("s, d' f .", "string", 65, 34.234);
- test_varargs_macros ();
-
- // Check flexible array members.
- struct incomplete_array *ia =
- malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
- ia->datasize = 10;
- for (int i = 0; i < ia->datasize; ++i)
- ia->data[i] = i * 1.234;
-
- // Check named initializers.
- struct named_init ni = {
- .number = 34,
- .name = L"Test wide string",
- .average = 543.34343,
- };
-
- ni.number = 58;
-
- int dynamic_array[ni.number];
- dynamic_array[ni.number - 1] = 543;
-
- // work around unused variable warnings
- return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x'
- || dynamic_array[ni.number - 1] != 543);
-
- v1.i = 2;
- v1.w.k = 5;
- _Static_assert ((offsetof (struct anonymous, i)
- == offsetof (struct anonymous, w.k)),
- "Anonymous union alignment botch");
-
- ;
- return 0;
-}
+$ac_c_conftest_c11_program
_ACEOF
for ac_arg in '' -std=gnu11
do
CC="$ac_save_CC $ac_arg"
- if ac_fn_c_try_compile "$LINENO"; then :
+ if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_prog_cc_c11=$ac_arg
fi
-rm -f core conftest.err conftest.$ac_objext
+rm -f core conftest.err conftest.$ac_objext conftest.beam
test "x$ac_cv_prog_cc_c11" != "xno" && break
done
rm -f conftest.$ac_ext
CC=$ac_save_CC
-
fi
-# AC_CACHE_VAL
-ac_prog_cc_stdc_options=
-case "x$ac_cv_prog_cc_c11" in
- x)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
-$as_echo "none needed" >&6; } ;;
- xno)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
-$as_echo "unsupported" >&6; } ;;
- *)
- ac_prog_cc_stdc_options=" $ac_cv_prog_cc_c11"
- CC=$CC$ac_prog_cc_stdc_options
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5
-$as_echo "$ac_cv_prog_cc_c11" >&6; } ;;
-esac
-if test "x$ac_cv_prog_cc_c11" != xno; then :
+
+if test "x$ac_cv_prog_cc_c11" = xno
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+printf "%s\n" "unsupported" >&6; }
+else $as_nop
+ if test "x$ac_cv_prog_cc_c11" = x
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+printf "%s\n" "none needed" >&6; }
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5
+printf "%s\n" "$ac_cv_prog_cc_c11" >&6; }
+ CC="$CC $ac_cv_prog_cc_c11"
+fi
+ ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11
ac_prog_cc_stdc=c11
- ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5
-$as_echo_n "checking for $CC option to enable C99 features... " >&6; }
-if ${ac_cv_prog_cc_c99+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+fi
+fi
+if test x$ac_prog_cc_stdc = xno
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5
+printf %s "checking for $CC option to enable C99 features... " >&6; }
+if test ${ac_cv_prog_cc_c99+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_cv_prog_cc_c99=no
ac_save_CC=$CC
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <stdarg.h>
-#include <stdbool.h>
-#include <stddef.h>
-#include <stdlib.h>
-#include <wchar.h>
-#include <stdio.h>
-
-// Check varargs macros. These examples are taken from C99 6.10.3.5.
-#define debug(...) fprintf (stderr, __VA_ARGS__)
-#define showlist(...) puts (#__VA_ARGS__)
-#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
-static void
-test_varargs_macros (void)
-{
- int x = 1234;
- int y = 5678;
- debug ("Flag");
- debug ("X = %d\n", x);
- showlist (The first, second, and third items.);
- report (x>y, "x is %d but y is %d", x, y);
-}
-
-// Check long long types.
-#define BIG64 18446744073709551615ull
-#define BIG32 4294967295ul
-#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
-#if !BIG_OK
- your preprocessor is broken;
-#endif
-#if BIG_OK
-#else
- your preprocessor is broken;
-#endif
-static long long int bignum = -9223372036854775807LL;
-static unsigned long long int ubignum = BIG64;
-
-struct incomplete_array
-{
- int datasize;
- double data[];
-};
-
-struct named_init {
- int number;
- const wchar_t *name;
- double average;
-};
-
-typedef const char *ccp;
-
-static inline int
-test_restrict (ccp restrict text)
-{
- // See if C++-style comments work.
- // Iterate through items via the restricted pointer.
- // Also check for declarations in for loops.
- for (unsigned int i = 0; *(text+i) != '\0'; ++i)
- continue;
- return 0;
-}
-
-// Check varargs and va_copy.
-static bool
-test_varargs (const char *format, ...)
-{
- va_list args;
- va_start (args, format);
- va_list args_copy;
- va_copy (args_copy, args);
-
- const char *str = "";
- int number = 0;
- float fnumber = 0;
-
- while (*format)
- {
- switch (*format++)
- {
- case 's': // string
- str = va_arg (args_copy, const char *);
- break;
- case 'd': // int
- number = va_arg (args_copy, int);
- break;
- case 'f': // float
- fnumber = va_arg (args_copy, double);
- break;
- default:
- break;
- }
- }
- va_end (args_copy);
- va_end (args);
-
- return *str && number && fnumber;
-}
-int
-main ()
-{
-
- // Check bool.
- _Bool success = false;
-
- // Check restrict.
- if (test_restrict ("String literal") == 0)
- success = true;
- char *restrict newvar = "Another string";
-
- // Check varargs.
- success &= test_varargs ("s, d' f .", "string", 65, 34.234);
- test_varargs_macros ();
-
- // Check flexible array members.
- struct incomplete_array *ia =
- malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
- ia->datasize = 10;
- for (int i = 0; i < ia->datasize; ++i)
- ia->data[i] = i * 1.234;
-
- // Check named initializers.
- struct named_init ni = {
- .number = 34,
- .name = L"Test wide string",
- .average = 543.34343,
- };
-
- ni.number = 58;
-
- int dynamic_array[ni.number];
- dynamic_array[ni.number - 1] = 543;
-
- // work around unused variable warnings
- return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x'
- || dynamic_array[ni.number - 1] != 543);
-
- ;
- return 0;
-}
+$ac_c_conftest_c99_program
_ACEOF
-for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc1x -qlanglvl=extc99
+for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99=
do
CC="$ac_save_CC $ac_arg"
- if ac_fn_c_try_compile "$LINENO"; then :
+ if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_prog_cc_c99=$ac_arg
fi
-rm -f core conftest.err conftest.$ac_objext
+rm -f core conftest.err conftest.$ac_objext conftest.beam
test "x$ac_cv_prog_cc_c99" != "xno" && break
done
rm -f conftest.$ac_ext
CC=$ac_save_CC
-
fi
-# AC_CACHE_VAL
-ac_prog_cc_stdc_options=
-case "x$ac_cv_prog_cc_c99" in
- x)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
-$as_echo "none needed" >&6; } ;;
- xno)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
-$as_echo "unsupported" >&6; } ;;
- *)
- ac_prog_cc_stdc_options=" $ac_cv_prog_cc_c99"
- CC=$CC$ac_prog_cc_stdc_options
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
-$as_echo "$ac_cv_prog_cc_c99" >&6; } ;;
-esac
-if test "x$ac_cv_prog_cc_c99" != xno; then :
+
+if test "x$ac_cv_prog_cc_c99" = xno
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+printf "%s\n" "unsupported" >&6; }
+else $as_nop
+ if test "x$ac_cv_prog_cc_c99" = x
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+printf "%s\n" "none needed" >&6; }
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
+printf "%s\n" "$ac_cv_prog_cc_c99" >&6; }
+ CC="$CC $ac_cv_prog_cc_c99"
+fi
+ ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
ac_prog_cc_stdc=c99
- ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5
-$as_echo_n "checking for $CC option to enable C89 features... " >&6; }
-if ${ac_cv_prog_cc_c89+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+fi
+fi
+if test x$ac_prog_cc_stdc = xno
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5
+printf %s "checking for $CC option to enable C89 features... " >&6; }
+if test ${ac_cv_prog_cc_c89+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_cv_prog_cc_c89=no
ac_save_CC=$CC
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <stdarg.h>
-#include <stdio.h>
-struct stat;
-/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
-struct buf { int x; };
-FILE * (*rcsopen) (struct buf *, struct stat *, int);
-static char *e (p, i)
- char **p;
- int i;
-{
- return p[i];
-}
-static char *f (char * (*g) (char **, int), char **p, ...)
-{
- char *s;
- va_list v;
- va_start (v,p);
- s = g (p, va_arg (v,int));
- va_end (v);
- return s;
-}
-
-/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
- function prototypes and stuff, but not '\xHH' hex character constants.
- These don't provoke an error unfortunately, instead are silently treated
- as 'x'. The following induces an error, until -std is added to get
- proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
- array size at least. It's necessary to write '\x00'==0 to get something
- that's true only with -std. */
-int osf4_cc_array ['\x00' == 0 ? 1 : -1];
-
-/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
- inside strings and character constants. */
-#define FOO(x) 'x'
-int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
-
-int test (int i, double x);
-struct s1 {int (*f) (int a);};
-struct s2 {int (*f) (double a);};
-int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
-int argc;
-char **argv;
-int
-main ()
-{
-return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
- ;
- return 0;
-}
+$ac_c_conftest_c89_program
_ACEOF
-for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
- -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
+for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
do
CC="$ac_save_CC $ac_arg"
- if ac_fn_c_try_compile "$LINENO"; then :
+ if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_prog_cc_c89=$ac_arg
fi
-rm -f core conftest.err conftest.$ac_objext
+rm -f core conftest.err conftest.$ac_objext conftest.beam
test "x$ac_cv_prog_cc_c89" != "xno" && break
done
rm -f conftest.$ac_ext
CC=$ac_save_CC
-
fi
-# AC_CACHE_VAL
-ac_prog_cc_stdc_options=
-case "x$ac_cv_prog_cc_c89" in
- x)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
-$as_echo "none needed" >&6; } ;;
- xno)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
-$as_echo "unsupported" >&6; } ;;
- *)
- ac_prog_cc_stdc_options=" $ac_cv_prog_cc_c89"
- CC=$CC$ac_prog_cc_stdc_options
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
-$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
-esac
-if test "x$ac_cv_prog_cc_c89" != xno; then :
+
+if test "x$ac_cv_prog_cc_c89" = xno
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+printf "%s\n" "unsupported" >&6; }
+else $as_nop
+ if test "x$ac_cv_prog_cc_c89" = x
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+printf "%s\n" "none needed" >&6; }
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
+printf "%s\n" "$ac_cv_prog_cc_c89" >&6; }
+ CC="$CC $ac_cv_prog_cc_c89"
+fi
+ ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
ac_prog_cc_stdc=c89
- ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
-else
- ac_prog_cc_stdc=no
- ac_cv_prog_cc_stdc=no
fi
-
fi
-fi
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+ ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
+printf %s "checking whether $CC understands -c and -o together... " >&6; }
+if test ${am_cv_prog_cc_c_o+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main (void)
+{
+ ;
+ return 0;
+}
+_ACEOF
+ # Make sure it works both with $CC and with simple cc.
+ # Following AC_PROG_CC_C_O, we do the test twice because some
+ # compilers refuse to overwrite an existing .o file with -o,
+ # though they will create one.
+ am_cv_prog_cc_c_o=yes
+ for am_i in 1 2; do
+ if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
+ ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } \
+ && test -f conftest2.$ac_objext; then
+ : OK
+ else
+ am_cv_prog_cc_c_o=no
+ break
+ fi
+ done
+ rm -f core conftest*
+ unset am_i
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
+printf "%s\n" "$am_cv_prog_cc_c_o" >&6; }
+if test "$am_cv_prog_cc_c_o" != yes; then
+ # Losing compiler, so override with the script.
+ # FIXME: It is wrong to rewrite CC.
+ # But if we don't then we get into trouble of one sort or another.
+ # A longer-term fix would be to have automake use am__CC in this case,
+ # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
+ CC="$am_aux_dir/compile $CC"
+fi
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler is clang" >&5
-$as_echo_n "checking whether the compiler is clang... " >&6; }
-if ${gl_cv_compiler_clang+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler is clang" >&5
+printf %s "checking whether the compiler is clang... " >&6; }
+if test ${gl_cv_compiler_clang+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#endif
int
-main ()
+main (void)
{
;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_compiler_clang=no
-else
+else $as_nop
gl_cv_compiler_clang=yes
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_compiler_clang" >&5
-$as_echo "$gl_cv_compiler_clang" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_compiler_clang" >&5
+printf "%s\n" "$gl_cv_compiler_clang" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler option needed when checking for declarations" >&5
-$as_echo_n "checking for compiler option needed when checking for declarations... " >&6; }
-if ${gl_cv_compiler_check_decl_option+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for compiler option needed when checking for declarations" >&5
+printf %s "checking for compiler option needed when checking for declarations... " >&6; }
+if test ${gl_cv_compiler_check_decl_option+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test $gl_cv_compiler_clang = yes; then
save_ac_compile="$ac_compile"
ac_compile="$ac_compile -Werror=implicit-function-declaration"
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_compiler_check_decl_option='-Werror=implicit-function-declaration'
-else
+else $as_nop
gl_cv_compiler_check_decl_option=none
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
ac_compile="$save_ac_compile"
else
gl_cv_compiler_check_decl_option=none
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_compiler_check_decl_option" >&5
-$as_echo "$gl_cv_compiler_check_decl_option" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_compiler_check_decl_option" >&5
+printf "%s\n" "$gl_cv_compiler_check_decl_option" >&6; }
if test "x$gl_cv_compiler_check_decl_option" != xnone; then
ac_compile_for_check_decl="$ac_compile $gl_cv_compiler_check_decl_option"
else
depcc="$CC" am_compiler_list=
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
-$as_echo_n "checking dependency style of $depcc... " >&6; }
-if ${am_cv_CC_dependencies_compiler_type+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
+printf %s "checking dependency style of $depcc... " >&6; }
+if test ${am_cv_CC_dependencies_compiler_type+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
# We make a subdir and do the tests there. Otherwise we can end up
# making bogus files that we don't know about and never remove. For
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
-$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
+printf "%s\n" "$am_cv_CC_dependencies_compiler_type" >&6; }
CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
if
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing strerror" >&5
-$as_echo_n "checking for library containing strerror... " >&6; }
-if ${ac_cv_search_strerror+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing strerror" >&5
+printf %s "checking for library containing strerror... " >&6; }
+if test ${ac_cv_search_strerror+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_func_search_save_LIBS=$LIBS
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
char strerror ();
int
-main ()
+main (void)
{
return strerror ();
;
return 0;
}
_ACEOF
-for ac_lib in '' cposix; do
+for ac_lib in '' cposix
+do
if test -z "$ac_lib"; then
ac_res="none required"
else
ac_res=-l$ac_lib
LIBS="-l$ac_lib $ac_func_search_save_LIBS"
fi
- if ac_fn_c_try_link "$LINENO"; then :
+ if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_search_strerror=$ac_res
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext
- if ${ac_cv_search_strerror+:} false; then :
+ if test ${ac_cv_search_strerror+y}
+then :
break
fi
done
-if ${ac_cv_search_strerror+:} false; then :
+if test ${ac_cv_search_strerror+y}
+then :
-else
+else $as_nop
ac_cv_search_strerror=no
fi
rm conftest.$ac_ext
LIBS=$ac_func_search_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_strerror" >&5
-$as_echo "$ac_cv_search_strerror" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_strerror" >&5
+printf "%s\n" "$ac_cv_search_strerror" >&6; }
ac_res=$ac_cv_search_strerror
-if test "$ac_res" != no; then :
+if test "$ac_res" != no
+then :
test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
fi
-
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
-$as_echo_n "checking how to run the C preprocessor... " >&6; }
-# On Suns, sometimes $CPP names a directory.
-if test -n "$CPP" && test -d "$CPP"; then
- CPP=
-fi
-if test -z "$CPP"; then
- if ${ac_cv_prog_CPP+:} false; then :
- $as_echo_n "(cached) " >&6
+if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
+set dummy ${ac_tool_prefix}gcc; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test -n "$CC"; then
+ ac_cv_prog_CC="$CC" # Let the user override the test.
else
- # Double quotes because CPP needs to be expanded
- for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
- do
- ac_preproc_ok=false
-for ac_c_preproc_warn_flag in '' yes
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
do
- # Use a header file that comes with gcc, so configuring glibc
- # with a fresh cross-compiler works.
- # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
- # <limits.h> exists even on freestanding compilers.
- # On the NeXT, cc -E runs the code through the compiler's parser,
- # not just through cpp. "Syntax error" is here to catch this case.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
- Syntax error
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
+ IFS=$as_save_IFS
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_prog_CC="${ac_tool_prefix}gcc"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
-else
- # Broken: fails on valid input.
-continue
fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
- # OK, works on sane cases. Now check whether nonexistent headers
- # can be detected and how.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <ac_nonexistent.h>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
- # Broken: success on invalid input.
-continue
-else
- # Passes both tests.
-ac_preproc_ok=:
-break
fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
- break
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
+else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
- done
- ac_cv_prog_CPP=$CPP
fi
- CPP=$ac_cv_prog_CPP
+if test -z "$ac_cv_prog_CC"; then
+ ac_ct_CC=$CC
+ # Extract the first word of "gcc", so it can be a program name with args.
+set dummy gcc; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test -n "$ac_ct_CC"; then
+ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
else
- ac_cv_prog_CPP=$CPP
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
-$as_echo "$CPP" >&6; }
-ac_preproc_ok=false
-for ac_c_preproc_warn_flag in '' yes
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
do
- # Use a header file that comes with gcc, so configuring glibc
- # with a fresh cross-compiler works.
- # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
- # <limits.h> exists even on freestanding compilers.
- # On the NeXT, cc -E runs the code through the compiler's parser,
- # not just through cpp. "Syntax error" is here to catch this case.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
- Syntax error
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
+ IFS=$as_save_IFS
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_CC="gcc"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+fi
+fi
+ac_ct_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+printf "%s\n" "$ac_ct_CC" >&6; }
else
- # Broken: fails on valid input.
-continue
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
-rm -f conftest.err conftest.i conftest.$ac_ext
- # OK, works on sane cases. Now check whether nonexistent headers
- # can be detected and how.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <ac_nonexistent.h>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
- # Broken: success on invalid input.
-continue
+ if test "x$ac_ct_CC" = x; then
+ CC=""
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ CC=$ac_ct_CC
+ fi
else
- # Passes both tests.
-ac_preproc_ok=:
-break
+ CC="$ac_cv_prog_CC"
fi
-rm -f conftest.err conftest.i conftest.$ac_ext
+if test -z "$CC"; then
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
+set dummy ${ac_tool_prefix}cc; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test -n "$CC"; then
+ ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_prog_CC="${ac_tool_prefix}cc"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
+ done
+IFS=$as_save_IFS
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
else
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
-See \`config.log' for more details" "$LINENO" 5; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
-$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
-if ${ac_cv_path_GREP+:} false; then :
- $as_echo_n "(cached) " >&6
+ fi
+fi
+if test -z "$CC"; then
+ # Extract the first word of "cc", so it can be a program name with args.
+set dummy cc; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test -n "$CC"; then
+ ac_cv_prog_CC="$CC" # Let the user override the test.
else
- if test -z "$GREP"; then
- ac_path_GREP_found=false
- # Loop through the user's path and test for each of PROGNAME-LIST
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
+ ac_prog_rejected=no
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_prog in grep ggrep; do
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
- as_fn_executable_p "$ac_path_GREP" || continue
-# Check for GNU ac_path_GREP and select it if it is found.
- # Check for GNU $ac_path_GREP
-case `"$ac_path_GREP" --version 2>&1` in
-*GNU*)
- ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
-*)
- ac_count=0
- $as_echo_n 0123456789 >"conftest.in"
- while :
- do
- cat "conftest.in" "conftest.in" >"conftest.tmp"
- mv "conftest.tmp" "conftest.in"
- cp "conftest.in" "conftest.nl"
- $as_echo 'GREP' >> "conftest.nl"
- "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
- diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
- as_fn_arith $ac_count + 1 && ac_count=$as_val
- if test $ac_count -gt ${ac_path_GREP_max-0}; then
- # Best one so far, save it but keep looking for a better one
- ac_cv_path_GREP="$ac_path_GREP"
- ac_path_GREP_max=$ac_count
- fi
- # 10*(2^10) chars as input seems more than enough
- test $ac_count -gt 10 && break
- done
- rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
- $ac_path_GREP_found && break 3
- done
- done
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
+ ac_prog_rejected=yes
+ continue
+ fi
+ ac_cv_prog_CC="cc"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
done
IFS=$as_save_IFS
- if test -z "$ac_cv_path_GREP"; then
- as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
+
+if test $ac_prog_rejected = yes; then
+ # We found a bogon in the path, so make sure we never use it.
+ set dummy $ac_cv_prog_CC
+ shift
+ if test $# != 0; then
+ # We chose a different compiler from the bogus one.
+ # However, it has the same basename, so the bogon will be chosen
+ # first if we set CC to just the basename; use the full file name.
+ shift
+ ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@"
fi
-else
- ac_cv_path_GREP=$GREP
fi
-
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
-$as_echo "$ac_cv_path_GREP" >&6; }
- GREP="$ac_cv_path_GREP"
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
+else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
-$as_echo_n "checking for egrep... " >&6; }
-if ${ac_cv_path_EGREP+:} false; then :
- $as_echo_n "(cached) " >&6
+fi
+if test -z "$CC"; then
+ if test -n "$ac_tool_prefix"; then
+ for ac_prog in cl.exe
+ do
+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test -n "$CC"; then
+ ac_cv_prog_CC="$CC" # Let the user override the test.
else
- if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
- then ac_cv_path_EGREP="$GREP -E"
- else
- if test -z "$EGREP"; then
- ac_path_EGREP_found=false
- # Loop through the user's path and test for each of PROGNAME-LIST
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_prog in egrep; do
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
- as_fn_executable_p "$ac_path_EGREP" || continue
-# Check for GNU ac_path_EGREP and select it if it is found.
- # Check for GNU $ac_path_EGREP
-case `"$ac_path_EGREP" --version 2>&1` in
-*GNU*)
- ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
-*)
- ac_count=0
- $as_echo_n 0123456789 >"conftest.in"
- while :
- do
- cat "conftest.in" "conftest.in" >"conftest.tmp"
- mv "conftest.tmp" "conftest.in"
- cp "conftest.in" "conftest.nl"
- $as_echo 'EGREP' >> "conftest.nl"
- "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
- diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
- as_fn_arith $ac_count + 1 && ac_count=$as_val
- if test $ac_count -gt ${ac_path_EGREP_max-0}; then
- # Best one so far, save it but keep looking for a better one
- ac_cv_path_EGREP="$ac_path_EGREP"
- ac_path_EGREP_max=$ac_count
- fi
- # 10*(2^10) chars as input seems more than enough
- test $ac_count -gt 10 && break
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
done
- rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
+IFS=$as_save_IFS
- $ac_path_EGREP_found && break 3
- done
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
+else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+ test -n "$CC" && break
done
+fi
+if test -z "$CC"; then
+ ac_ct_CC=$CC
+ for ac_prog in cl.exe
+do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test -n "$ac_ct_CC"; then
+ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_CC="$ac_prog"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
done
IFS=$as_save_IFS
- if test -z "$ac_cv_path_EGREP"; then
- as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
- fi
+
+fi
+fi
+ac_ct_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+printf "%s\n" "$ac_ct_CC" >&6; }
else
- ac_cv_path_EGREP=$EGREP
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
- fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
-$as_echo "$ac_cv_path_EGREP" >&6; }
- EGREP="$ac_cv_path_EGREP"
+ test -n "$ac_ct_CC" && break
+done
-if test $ac_cv_c_compiler_gnu = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC needs -traditional" >&5
-$as_echo_n "checking whether $CC needs -traditional... " >&6; }
-if ${ac_cv_prog_gcc_traditional+:} false; then :
- $as_echo_n "(cached) " >&6
+ if test "x$ac_ct_CC" = x; then
+ CC=""
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ CC=$ac_ct_CC
+ fi
+fi
+
+fi
+if test -z "$CC"; then
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args.
+set dummy ${ac_tool_prefix}clang; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test -n "$CC"; then
+ ac_cv_prog_CC="$CC" # Let the user override the test.
else
- ac_pattern="Autoconf.*'x'"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <sgtty.h>
-Autoconf TIOCGETP
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "$ac_pattern" >/dev/null 2>&1; then :
- ac_cv_prog_gcc_traditional=yes
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_prog_CC="${ac_tool_prefix}clang"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
else
- ac_cv_prog_gcc_traditional=no
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
-rm -f conftest*
- if test $ac_cv_prog_gcc_traditional = no; then
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <termio.h>
-Autoconf TCGETA
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "$ac_pattern" >/dev/null 2>&1; then :
- ac_cv_prog_gcc_traditional=yes
fi
-rm -f conftest*
-
+if test -z "$ac_cv_prog_CC"; then
+ ac_ct_CC=$CC
+ # Extract the first word of "clang", so it can be a program name with args.
+set dummy clang; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test -n "$ac_ct_CC"; then
+ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_CC="clang"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+ break 2
fi
+done
+ done
+IFS=$as_save_IFS
+
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gcc_traditional" >&5
-$as_echo "$ac_cv_prog_gcc_traditional" >&6; }
- if test $ac_cv_prog_gcc_traditional = yes; then
- CC="$CC -traditional"
+fi
+ac_ct_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+printf "%s\n" "$ac_ct_CC" >&6; }
+else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+ if test "x$ac_ct_CC" = x; then
+ CC=""
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ CC=$ac_ct_CC
fi
+else
+ CC="$ac_cv_prog_CC"
fi
+fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
-$as_echo_n "checking for ANSI C header files... " >&6; }
-if ${ac_cv_header_stdc+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "no acceptable C compiler found in \$PATH
+See \`config.log' for more details" "$LINENO" 5; }
+
+# Provide some information about the compiler.
+printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
+set X $ac_compile
+ac_compiler=$2
+for ac_option in --version -v -V -qversion -version; do
+ { { ac_try="$ac_compiler $ac_option >&5"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+printf "%s\n" "$ac_try_echo"; } >&5
+ (eval "$ac_compiler $ac_option >&5") 2>conftest.err
+ ac_status=$?
+ if test -s conftest.err; then
+ sed '10a\
+... rest of stderr output deleted ...
+ 10q' conftest.err >conftest.er1
+ cat conftest.er1 >&5
+ fi
+ rm -f conftest.er1 conftest.err
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }
+done
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5
+printf %s "checking whether the compiler supports GNU C... " >&6; }
+if test ${ac_cv_c_compiler_gnu+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <stdlib.h>
-#include <stdarg.h>
-#include <string.h>
-#include <float.h>
int
-main ()
+main (void)
{
+#ifndef __GNUC__
+ choke me
+#endif
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_header_stdc=yes
-else
- ac_cv_header_stdc=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-if test $ac_cv_header_stdc = yes; then
- # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <string.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "memchr" >/dev/null 2>&1; then :
-
-else
- ac_cv_header_stdc=no
+if ac_fn_c_try_compile "$LINENO"
+then :
+ ac_compiler_gnu=yes
+else $as_nop
+ ac_compiler_gnu=no
fi
-rm -f conftest*
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+ac_cv_c_compiler_gnu=$ac_compiler_gnu
fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
+printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; }
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
-if test $ac_cv_header_stdc = yes; then
- # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <stdlib.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "free" >/dev/null 2>&1; then :
-
+if test $ac_compiler_gnu = yes; then
+ GCC=yes
else
- ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
+ GCC=
fi
-
-if test $ac_cv_header_stdc = yes; then
- # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
- if test "$cross_compiling" = yes; then :
- :
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ac_test_CFLAGS=${CFLAGS+y}
+ac_save_CFLAGS=$CFLAGS
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
+printf %s "checking whether $CC accepts -g... " >&6; }
+if test ${ac_cv_prog_cc_g+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ ac_save_c_werror_flag=$ac_c_werror_flag
+ ac_c_werror_flag=yes
+ ac_cv_prog_cc_g=no
+ CFLAGS="-g"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <ctype.h>
-#include <stdlib.h>
-#if ((' ' & 0x0FF) == 0x020)
-# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
-# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
-#else
-# define ISLOWER(c) \
- (('a' <= (c) && (c) <= 'i') \
- || ('j' <= (c) && (c) <= 'r') \
- || ('s' <= (c) && (c) <= 'z'))
-# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
-#endif
-#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
int
-main ()
+main (void)
{
- int i;
- for (i = 0; i < 256; i++)
- if (XOR (islower (i), ISLOWER (i))
- || toupper (i) != TOUPPER (i))
- return 2;
+
+ ;
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
+ ac_cv_prog_cc_g=yes
+else $as_nop
+ CFLAGS=""
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
-else
- ac_cv_header_stdc=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
- conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
+int
+main (void)
+{
-fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
-$as_echo "$ac_cv_header_stdc" >&6; }
-if test $ac_cv_header_stdc = yes; then
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
-$as_echo "#define STDC_HEADERS 1" >>confdefs.h
+else $as_nop
+ ac_c_werror_flag=$ac_save_c_werror_flag
+ CFLAGS="-g"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
-fi
+int
+main (void)
+{
-# On IRIX 5.3, sys/types and inttypes.h are conflicting.
-for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
- inttypes.h stdint.h unistd.h
-do :
- as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
-"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
- cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ ;
+ return 0;
+}
_ACEOF
-
+if ac_fn_c_try_compile "$LINENO"
+then :
+ ac_cv_prog_cc_g=yes
fi
-
-done
-
-
-
- ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
-if test "x$ac_cv_header_minix_config_h" = xyes; then :
- MINIX=yes
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+ ac_c_werror_flag=$ac_save_c_werror_flag
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
+printf "%s\n" "$ac_cv_prog_cc_g" >&6; }
+if test $ac_test_CFLAGS; then
+ CFLAGS=$ac_save_CFLAGS
+elif test $ac_cv_prog_cc_g = yes; then
+ if test "$GCC" = yes; then
+ CFLAGS="-g -O2"
+ else
+ CFLAGS="-g"
+ fi
else
- MINIX=
+ if test "$GCC" = yes; then
+ CFLAGS="-O2"
+ else
+ CFLAGS=
+ fi
+fi
+ac_prog_cc_stdc=no
+if test x$ac_prog_cc_stdc = xno
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5
+printf %s "checking for $CC option to enable C11 features... " >&6; }
+if test ${ac_cv_prog_cc_c11+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ ac_cv_prog_cc_c11=no
+ac_save_CC=$CC
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+$ac_c_conftest_c11_program
+_ACEOF
+for ac_arg in '' -std=gnu11
+do
+ CC="$ac_save_CC $ac_arg"
+ if ac_fn_c_try_compile "$LINENO"
+then :
+ ac_cv_prog_cc_c11=$ac_arg
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam
+ test "x$ac_cv_prog_cc_c11" != "xno" && break
+done
+rm -f conftest.$ac_ext
+CC=$ac_save_CC
fi
+if test "x$ac_cv_prog_cc_c11" = xno
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+printf "%s\n" "unsupported" >&6; }
+else $as_nop
+ if test "x$ac_cv_prog_cc_c11" = x
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+printf "%s\n" "none needed" >&6; }
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5
+printf "%s\n" "$ac_cv_prog_cc_c11" >&6; }
+ CC="$CC $ac_cv_prog_cc_c11"
+fi
+ ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11
+ ac_prog_cc_stdc=c11
+fi
+fi
+if test x$ac_prog_cc_stdc = xno
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5
+printf %s "checking for $CC option to enable C99 features... " >&6; }
+if test ${ac_cv_prog_cc_c99+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ ac_cv_prog_cc_c99=no
+ac_save_CC=$CC
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+$ac_c_conftest_c99_program
+_ACEOF
+for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99=
+do
+ CC="$ac_save_CC $ac_arg"
+ if ac_fn_c_try_compile "$LINENO"
+then :
+ ac_cv_prog_cc_c99=$ac_arg
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam
+ test "x$ac_cv_prog_cc_c99" != "xno" && break
+done
+rm -f conftest.$ac_ext
+CC=$ac_save_CC
+fi
- if test "$MINIX" = yes; then
-
-$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
-
-
-$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
-
-
-$as_echo "#define _MINIX 1" >>confdefs.h
-
+if test "x$ac_cv_prog_cc_c99" = xno
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+printf "%s\n" "unsupported" >&6; }
+else $as_nop
+ if test "x$ac_cv_prog_cc_c99" = x
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+printf "%s\n" "none needed" >&6; }
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
+printf "%s\n" "$ac_cv_prog_cc_c99" >&6; }
+ CC="$CC $ac_cv_prog_cc_c99"
+fi
+ ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
+ ac_prog_cc_stdc=c99
+fi
+fi
+if test x$ac_prog_cc_stdc = xno
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5
+printf %s "checking for $CC option to enable C89 features... " >&6; }
+if test ${ac_cv_prog_cc_c89+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ ac_cv_prog_cc_c89=no
+ac_save_CC=$CC
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+$ac_c_conftest_c89_program
+_ACEOF
+for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
+do
+ CC="$ac_save_CC $ac_arg"
+ if ac_fn_c_try_compile "$LINENO"
+then :
+ ac_cv_prog_cc_c89=$ac_arg
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam
+ test "x$ac_cv_prog_cc_c89" != "xno" && break
+done
+rm -f conftest.$ac_ext
+CC=$ac_save_CC
+fi
-$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
+if test "x$ac_cv_prog_cc_c89" = xno
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+printf "%s\n" "unsupported" >&6; }
+else $as_nop
+ if test "x$ac_cv_prog_cc_c89" = x
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+printf "%s\n" "none needed" >&6; }
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
+printf "%s\n" "$ac_cv_prog_cc_c89" >&6; }
+ CC="$CC $ac_cv_prog_cc_c89"
+fi
+ ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
+ ac_prog_cc_stdc=c89
+fi
+fi
- fi
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
-$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
-if ${ac_cv_safe_to_define___extensions__+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
+printf %s "checking whether $CC understands -c and -o together... " >&6; }
+if test ${am_cv_prog_cc_c_o+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-# define __EXTENSIONS__ 1
- $ac_includes_default
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_safe_to_define___extensions__=yes
-else
- ac_cv_safe_to_define___extensions__=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ # Make sure it works both with $CC and with simple cc.
+ # Following AC_PROG_CC_C_O, we do the test twice because some
+ # compilers refuse to overwrite an existing .o file with -o,
+ # though they will create one.
+ am_cv_prog_cc_c_o=yes
+ for am_i in 1 2; do
+ if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
+ ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } \
+ && test -f conftest2.$ac_objext; then
+ : OK
+ else
+ am_cv_prog_cc_c_o=no
+ break
+ fi
+ done
+ rm -f core conftest*
+ unset am_i
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
+printf "%s\n" "$am_cv_prog_cc_c_o" >&6; }
+if test "$am_cv_prog_cc_c_o" != yes; then
+ # Losing compiler, so override with the script.
+ # FIXME: It is wrong to rewrite CC.
+ # But if we don't then we get into trouble of one sort or another.
+ # A longer-term fix would be to have automake use am__CC in this case,
+ # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
+ CC="$am_aux_dir/compile $CC"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
-$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
- test $ac_cv_safe_to_define___extensions__ = yes &&
- $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
-
- $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
-
- $as_echo "#define _DARWIN_C_SOURCE 1" >>confdefs.h
-
- $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
-
- $as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
-
- $as_echo "#define _OPENBSD_SOURCE 1" >>confdefs.h
-
- $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
-
- $as_echo "#define __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1" >>confdefs.h
-
- $as_echo "#define __STDC_WANT_IEC_60559_BFP_EXT__ 1" >>confdefs.h
-
- $as_echo "#define __STDC_WANT_IEC_60559_DFP_EXT__ 1" >>confdefs.h
-
- $as_echo "#define __STDC_WANT_IEC_60559_FUNCS_EXT__ 1" >>confdefs.h
-
- $as_echo "#define __STDC_WANT_IEC_60559_TYPES_EXT__ 1" >>confdefs.h
-
- $as_echo "#define __STDC_WANT_LIB_EXT2__ 1" >>confdefs.h
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
- $as_echo "#define __STDC_WANT_MATH_SPEC_FUNCS__ 1" >>confdefs.h
- $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether _XOPEN_SOURCE should be defined" >&5
-$as_echo_n "checking whether _XOPEN_SOURCE should be defined... " >&6; }
-if ${ac_cv_should_define__xopen_source+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_cv_should_define__xopen_source=no
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler is clang" >&5
+printf %s "checking whether the compiler is clang... " >&6; }
+if test ${gl_cv_compiler_clang+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
- #include <wchar.h>
- mbstate_t x;
+ #ifdef __clang__
+ barfbarf
+ #endif
+
int
-main ()
+main (void)
{
;
return 0;
}
+
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_compiler_clang=no
+else $as_nop
+ gl_cv_compiler_clang=yes
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_compiler_clang" >&5
+printf "%s\n" "$gl_cv_compiler_clang" >&6; }
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for compiler option needed when checking for declarations" >&5
+printf %s "checking for compiler option needed when checking for declarations... " >&6; }
+if test ${gl_cv_compiler_check_decl_option+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test $gl_cv_compiler_clang = yes; then
+ save_ac_compile="$ac_compile"
+ ac_compile="$ac_compile -Werror=implicit-function-declaration"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
- #define _XOPEN_SOURCE 500
- #include <wchar.h>
- mbstate_t x;
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_should_define__xopen_source=yes
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_compiler_check_decl_option='-Werror=implicit-function-declaration'
+else $as_nop
+ gl_cv_compiler_check_decl_option=none
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+ ac_compile="$save_ac_compile"
+ else
+ gl_cv_compiler_check_decl_option=none
+ fi
+
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_should_define__xopen_source" >&5
-$as_echo "$ac_cv_should_define__xopen_source" >&6; }
- test $ac_cv_should_define__xopen_source = yes &&
- $as_echo "#define _XOPEN_SOURCE 500" >>confdefs.h
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_compiler_check_decl_option" >&5
+printf "%s\n" "$gl_cv_compiler_check_decl_option" >&6; }
+ if test "x$gl_cv_compiler_check_decl_option" != xnone; then
+ ac_compile_for_check_decl="$ac_compile $gl_cv_compiler_check_decl_option"
+ else
+ ac_compile_for_check_decl="$ac_compile"
+ fi
- $as_echo "#define _HPUX_ALT_XOPEN_SOCKET_API 1" >>confdefs.h
+depcc="$CC" am_compiler_list=
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
+printf %s "checking dependency style of $depcc... " >&6; }
+if test ${am_cv_CC_dependencies_compiler_type+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
+ # We make a subdir and do the tests there. Otherwise we can end up
+ # making bogus files that we don't know about and never remove. For
+ # instance it was reported that on HP-UX the gcc test will end up
+ # making a dummy file named 'D' -- because '-MD' means "put the output
+ # in D".
+ rm -rf conftest.dir
+ mkdir conftest.dir
+ # Copy depcomp to subdir because otherwise we won't find it if we're
+ # using a relative directory.
+ cp "$am_depcomp" conftest.dir
+ cd conftest.dir
+ # We will build objects and dependencies in a subdirectory because
+ # it helps to detect inapplicable dependency modes. For instance
+ # both Tru64's cc and ICC support -MD to output dependencies as a
+ # side effect of compilation, but ICC will put the dependencies in
+ # the current directory while Tru64 will put them in the object
+ # directory.
+ mkdir sub
+ am_cv_CC_dependencies_compiler_type=none
+ if test "$am_compiler_list" = ""; then
+ am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
+ fi
+ am__universal=false
+ case " $depcc " in #(
+ *\ -arch\ *\ -arch\ *) am__universal=true ;;
+ esac
+ for depmode in $am_compiler_list; do
+ # Setup a source with many dependencies, because some compilers
+ # like to wrap large dependency lists on column 80 (with \), and
+ # we should not choose a depcomp mode which is confused by this.
+ #
+ # We need to recreate these files for each test, as the compiler may
+ # overwrite some of them when testing with obscure command lines.
+ # This happens at least with the AIX C compiler.
+ : > sub/conftest.c
+ for i in 1 2 3 4 5 6; do
+ echo '#include "conftst'$i'.h"' >> sub/conftest.c
+ # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
+ # Solaris 10 /bin/sh.
+ echo '/* dummy */' > sub/conftst$i.h
+ done
+ echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
+ # We check with '-c' and '-o' for the sake of the "dashmstdout"
+ # mode. It turns out that the SunPro C++ compiler does not properly
+ # handle '-M -o', and we need to detect this. Also, some Intel
+ # versions had trouble with output in subdirs.
+ am__obj=sub/conftest.${OBJEXT-o}
+ am__minus_obj="-o $am__obj"
+ case $depmode in
+ gcc)
+ # This depmode causes a compiler race in universal mode.
+ test "$am__universal" = false || continue
+ ;;
+ nosideeffect)
+ # After this tag, mechanisms are not by side-effect, so they'll
+ # only be used when explicitly requested.
+ if test "x$enable_dependency_tracking" = xyes; then
+ continue
+ else
+ break
+ fi
+ ;;
+ msvc7 | msvc7msys | msvisualcpp | msvcmsys)
+ # This compiler won't grok '-c -o', but also, the minuso test has
+ # not run yet. These depmodes are late enough in the game, and
+ # so weak that their functioning should not be impacted.
+ am__obj=conftest.${OBJEXT-o}
+ am__minus_obj=
+ ;;
+ none) break ;;
+ esac
+ if depmode=$depmode \
+ source=sub/conftest.c object=$am__obj \
+ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
+ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
+ >/dev/null 2>conftest.err &&
+ grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
+ grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
+ grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
+ ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
+ # icc doesn't choke on unknown options, it will just issue warnings
+ # or remarks (even with -Werror). So we grep stderr for any message
+ # that says an option was ignored or not supported.
+ # When given -MP, icc 7.0 and 7.1 complain thusly:
+ # icc: Command line warning: ignoring option '-M'; no argument required
+ # The diagnosis changed in icc 8.0:
+ # icc: Command line remark: option '-MP' not supported
+ if (grep 'ignoring option' conftest.err ||
+ grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
+ am_cv_CC_dependencies_compiler_type=$depmode
+ break
+ fi
+ fi
+ done
+ cd ..
+ rm -rf conftest.dir
+else
+ am_cv_CC_dependencies_compiler_type=none
+fi
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
+printf "%s\n" "$am_cv_CC_dependencies_compiler_type" >&6; }
+CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Minix Amsterdam compiler" >&5
-$as_echo_n "checking for Minix Amsterdam compiler... " >&6; }
-if ${gl_cv_c_amsterdam_compiler+:} false; then :
- $as_echo_n "(cached) " >&6
+ if
+ test "x$enable_dependency_tracking" != xno \
+ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
+ am__fastdepCC_TRUE=
+ am__fastdepCC_FALSE='#'
else
+ am__fastdepCC_TRUE='#'
+ am__fastdepCC_FALSE=
+fi
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
+printf %s "checking how to run the C preprocessor... " >&6; }
+# On Suns, sometimes $CPP names a directory.
+if test -n "$CPP" && test -d "$CPP"; then
+ CPP=
+fi
+if test -z "$CPP"; then
+ if test ${ac_cv_prog_CPP+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ # Double quotes because $CC needs to be expanded
+ for CPP in "$CC -E" "$CC -E -traditional-cpp" cpp /lib/cpp
+ do
+ ac_preproc_ok=false
+for ac_c_preproc_warn_flag in '' yes
+do
+ # Use a header file that comes with gcc, so configuring glibc
+ # with a fresh cross-compiler works.
+ # On the NeXT, cc -E runs the code through the compiler's parser,
+ # not just through cpp. "Syntax error" is here to catch this case.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
+#include <limits.h>
+ Syntax error
+_ACEOF
+if ac_fn_c_try_cpp "$LINENO"
+then :
-#ifdef __ACK__
-Amsterdam
-#endif
+else $as_nop
+ # Broken: fails on valid input.
+continue
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+ # OK, works on sane cases. Now check whether nonexistent headers
+ # can be detected and how.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <ac_nonexistent.h>
_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "Amsterdam" >/dev/null 2>&1; then :
- gl_cv_c_amsterdam_compiler=yes
-else
- gl_cv_c_amsterdam_compiler=no
+if ac_fn_c_try_cpp "$LINENO"
+then :
+ # Broken: success on invalid input.
+continue
+else $as_nop
+ # Passes both tests.
+ac_preproc_ok=:
+break
fi
-rm -f conftest*
-
+rm -f conftest.err conftest.i conftest.$ac_ext
+done
+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+rm -f conftest.i conftest.err conftest.$ac_ext
+if $ac_preproc_ok
+then :
+ break
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_c_amsterdam_compiler" >&5
-$as_echo "$gl_cv_c_amsterdam_compiler" >&6; }
- if test $gl_cv_c_amsterdam_compiler = yes; then
- if test -z "$AR"; then
- AR='cc -c.a'
- fi
- if test -z "$ARFLAGS"; then
- ARFLAGS='-o'
- fi
- else
- :
- fi
+ done
+ ac_cv_prog_CPP=$CPP
- if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
-set dummy ${ac_tool_prefix}ar; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_AR+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$AR"; then
- ac_cv_prog_AR="$AR" # Let the user override the test.
+fi
+ CPP=$ac_cv_prog_CPP
else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
+ ac_cv_prog_CPP=$CPP
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
+printf "%s\n" "$CPP" >&6; }
+ac_preproc_ok=false
+for ac_c_preproc_warn_flag in '' yes
do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_AR="${ac_tool_prefix}ar"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
+ # Use a header file that comes with gcc, so configuring glibc
+ # with a fresh cross-compiler works.
+ # On the NeXT, cc -E runs the code through the compiler's parser,
+ # not just through cpp. "Syntax error" is here to catch this case.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <limits.h>
+ Syntax error
+_ACEOF
+if ac_fn_c_try_cpp "$LINENO"
+then :
+else $as_nop
+ # Broken: fails on valid input.
+continue
fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+
+ # OK, works on sane cases. Now check whether nonexistent headers
+ # can be detected and how.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <ac_nonexistent.h>
+_ACEOF
+if ac_fn_c_try_cpp "$LINENO"
+then :
+ # Broken: success on invalid input.
+continue
+else $as_nop
+ # Passes both tests.
+ac_preproc_ok=:
+break
fi
-AR=$ac_cv_prog_AR
-if test -n "$AR"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
-$as_echo "$AR" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+done
+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+rm -f conftest.i conftest.err conftest.$ac_ext
+if $ac_preproc_ok
+then :
+else $as_nop
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
+See \`config.log' for more details" "$LINENO" 5; }
fi
-if test -z "$ac_cv_prog_AR"; then
- ac_ct_AR=$AR
- # Extract the first word of "ar", so it can be a program name with args.
-set dummy ar; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_AR+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$ac_ct_AR"; then
- ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
+printf %s "checking for grep that handles long lines and -e... " >&6; }
+if test ${ac_cv_path_GREP+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test -z "$GREP"; then
+ ac_path_GREP_found=false
+ # Loop through the user's path and test for each of PROGNAME-LIST
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_prog in grep ggrep
+ do
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_AR="ar"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
+ ac_path_GREP="$as_dir$ac_prog$ac_exec_ext"
+ as_fn_executable_p "$ac_path_GREP" || continue
+# Check for GNU ac_path_GREP and select it if it is found.
+ # Check for GNU $ac_path_GREP
+case `"$ac_path_GREP" --version 2>&1` in
+*GNU*)
+ ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
+*)
+ ac_count=0
+ printf %s 0123456789 >"conftest.in"
+ while :
+ do
+ cat "conftest.in" "conftest.in" >"conftest.tmp"
+ mv "conftest.tmp" "conftest.in"
+ cp "conftest.in" "conftest.nl"
+ printf "%s\n" 'GREP' >> "conftest.nl"
+ "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
+ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+ as_fn_arith $ac_count + 1 && ac_count=$as_val
+ if test $ac_count -gt ${ac_path_GREP_max-0}; then
+ # Best one so far, save it but keep looking for a better one
+ ac_cv_path_GREP="$ac_path_GREP"
+ ac_path_GREP_max=$ac_count
+ fi
+ # 10*(2^10) chars as input seems more than enough
+ test $ac_count -gt 10 && break
done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_AR=$ac_cv_prog_ac_ct_AR
-if test -n "$ac_ct_AR"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
-$as_echo "$ac_ct_AR" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
- if test "x$ac_ct_AR" = x; then
- AR="ar"
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
+ rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
esac
- AR=$ac_ct_AR
+
+ $ac_path_GREP_found && break 3
+ done
+ done
+ done
+IFS=$as_save_IFS
+ if test -z "$ac_cv_path_GREP"; then
+ as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
fi
else
- AR="$ac_cv_prog_AR"
+ ac_cv_path_GREP=$GREP
fi
- if test -z "$ARFLAGS"; then
- ARFLAGS='cr'
- fi
-
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
+printf "%s\n" "$ac_cv_path_GREP" >&6; }
+ GREP="$ac_cv_path_GREP"
- if test -z "$RANLIB"; then
- if test $gl_cv_c_amsterdam_compiler = yes; then
- RANLIB=':'
- else
- if test -n "$ac_tool_prefix"; then
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
+printf %s "checking for egrep... " >&6; }
+if test ${ac_cv_path_EGREP+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
+ then ac_cv_path_EGREP="$GREP -E"
+ else
+ if test -z "$EGREP"; then
+ ac_path_EGREP_found=false
+ # Loop through the user's path and test for each of PROGNAME-LIST
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
+do
+ IFS=$as_save_IFS
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_prog in egrep
+ do
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext"
+ as_fn_executable_p "$ac_path_EGREP" || continue
+# Check for GNU ac_path_EGREP and select it if it is found.
+ # Check for GNU $ac_path_EGREP
+case `"$ac_path_EGREP" --version 2>&1` in
+*GNU*)
+ ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
+*)
+ ac_count=0
+ printf %s 0123456789 >"conftest.in"
+ while :
+ do
+ cat "conftest.in" "conftest.in" >"conftest.tmp"
+ mv "conftest.tmp" "conftest.in"
+ cp "conftest.in" "conftest.nl"
+ printf "%s\n" 'EGREP' >> "conftest.nl"
+ "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
+ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+ as_fn_arith $ac_count + 1 && ac_count=$as_val
+ if test $ac_count -gt ${ac_path_EGREP_max-0}; then
+ # Best one so far, save it but keep looking for a better one
+ ac_cv_path_EGREP="$ac_path_EGREP"
+ ac_path_EGREP_max=$ac_count
+ fi
+ # 10*(2^10) chars as input seems more than enough
+ test $ac_count -gt 10 && break
+ done
+ rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+esac
+
+ $ac_path_EGREP_found && break 3
+ done
+ done
+ done
+IFS=$as_save_IFS
+ if test -z "$ac_cv_path_EGREP"; then
+ as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
+ fi
+else
+ ac_cv_path_EGREP=$EGREP
+fi
+
+ fi
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
+printf "%s\n" "$ac_cv_path_EGREP" >&6; }
+ EGREP="$ac_cv_path_EGREP"
+
+
+if test $ac_cv_c_compiler_gnu = yes; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC needs -traditional" >&5
+printf %s "checking whether $CC needs -traditional... " >&6; }
+if test ${ac_cv_prog_gcc_traditional+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ ac_pattern="Autoconf.*'x'"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <sgtty.h>
+Autoconf TIOCGETP
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "$ac_pattern" >/dev/null 2>&1
+then :
+ ac_cv_prog_gcc_traditional=yes
+else $as_nop
+ ac_cv_prog_gcc_traditional=no
+fi
+rm -rf conftest*
+
+
+ if test $ac_cv_prog_gcc_traditional = no; then
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <termio.h>
+Autoconf TCGETA
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "$ac_pattern" >/dev/null 2>&1
+then :
+ ac_cv_prog_gcc_traditional=yes
+fi
+rm -rf conftest*
+
+ fi
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gcc_traditional" >&5
+printf "%s\n" "$ac_cv_prog_gcc_traditional" >&6; }
+ if test $ac_cv_prog_gcc_traditional = yes; then
+ CC="$CC -traditional"
+ fi
+fi
+
+
+
+ac_header= ac_cache=
+for ac_item in $ac_header_c_list
+do
+ if test $ac_cache; then
+ ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default"
+ if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then
+ printf "%s\n" "#define $ac_item 1" >> confdefs.h
+ fi
+ ac_header= ac_cache=
+ elif test $ac_header; then
+ ac_cache=$ac_item
+ else
+ ac_header=$ac_item
+ fi
+done
+
+
+
+
+
+
+
+
+if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes
+then :
+
+printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h
+
+fi
+
+
+
+
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
+printf %s "checking whether it is safe to define __EXTENSIONS__... " >&6; }
+if test ${ac_cv_safe_to_define___extensions__+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+# define __EXTENSIONS__ 1
+ $ac_includes_default
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ ac_cv_safe_to_define___extensions__=yes
+else $as_nop
+ ac_cv_safe_to_define___extensions__=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
+printf "%s\n" "$ac_cv_safe_to_define___extensions__" >&6; }
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether _XOPEN_SOURCE should be defined" >&5
+printf %s "checking whether _XOPEN_SOURCE should be defined... " >&6; }
+if test ${ac_cv_should_define__xopen_source+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ ac_cv_should_define__xopen_source=no
+ if test $ac_cv_header_wchar_h = yes
+then :
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+ #include <wchar.h>
+ mbstate_t x;
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+ #define _XOPEN_SOURCE 500
+ #include <wchar.h>
+ mbstate_t x;
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ ac_cv_should_define__xopen_source=yes
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_should_define__xopen_source" >&5
+printf "%s\n" "$ac_cv_should_define__xopen_source" >&6; }
+
+ printf "%s\n" "#define _ALL_SOURCE 1" >>confdefs.h
+
+ printf "%s\n" "#define _DARWIN_C_SOURCE 1" >>confdefs.h
+
+ printf "%s\n" "#define _GNU_SOURCE 1" >>confdefs.h
+
+ printf "%s\n" "#define _HPUX_ALT_XOPEN_SOCKET_API 1" >>confdefs.h
+
+ printf "%s\n" "#define _NETBSD_SOURCE 1" >>confdefs.h
+
+ printf "%s\n" "#define _OPENBSD_SOURCE 1" >>confdefs.h
+
+ printf "%s\n" "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
+
+ printf "%s\n" "#define __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1" >>confdefs.h
+
+ printf "%s\n" "#define __STDC_WANT_IEC_60559_BFP_EXT__ 1" >>confdefs.h
+
+ printf "%s\n" "#define __STDC_WANT_IEC_60559_DFP_EXT__ 1" >>confdefs.h
+
+ printf "%s\n" "#define __STDC_WANT_IEC_60559_FUNCS_EXT__ 1" >>confdefs.h
+
+ printf "%s\n" "#define __STDC_WANT_IEC_60559_TYPES_EXT__ 1" >>confdefs.h
+
+ printf "%s\n" "#define __STDC_WANT_LIB_EXT2__ 1" >>confdefs.h
+
+ printf "%s\n" "#define __STDC_WANT_MATH_SPEC_FUNCS__ 1" >>confdefs.h
+
+ printf "%s\n" "#define _TANDEM_SOURCE 1" >>confdefs.h
+
+ if test $ac_cv_header_minix_config_h = yes
+then :
+ MINIX=yes
+ printf "%s\n" "#define _MINIX 1" >>confdefs.h
+
+ printf "%s\n" "#define _POSIX_SOURCE 1" >>confdefs.h
+
+ printf "%s\n" "#define _POSIX_1_SOURCE 2" >>confdefs.h
+
+else $as_nop
+ MINIX=
+fi
+ if test $ac_cv_safe_to_define___extensions__ = yes
+then :
+ printf "%s\n" "#define __EXTENSIONS__ 1" >>confdefs.h
+
+fi
+ if test $ac_cv_should_define__xopen_source = yes
+then :
+ printf "%s\n" "#define _XOPEN_SOURCE 500" >>confdefs.h
+
+fi
+
+
+
+
+
+ case "$host_os" in
+ openbsd*)
+
+printf "%s\n" "#define _ISOC11_SOURCE 1" >>confdefs.h
+
+ ;;
+ esac
+
+
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Minix Amsterdam compiler" >&5
+printf %s "checking for Minix Amsterdam compiler... " >&6; }
+if test ${gl_cv_c_amsterdam_compiler+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#ifdef __ACK__
+Amsterdam
+#endif
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "Amsterdam" >/dev/null 2>&1
+then :
+ gl_cv_c_amsterdam_compiler=yes
+else $as_nop
+ gl_cv_c_amsterdam_compiler=no
+fi
+rm -rf conftest*
+
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_c_amsterdam_compiler" >&5
+printf "%s\n" "$gl_cv_c_amsterdam_compiler" >&6; }
+
+ if test $gl_cv_c_amsterdam_compiler = yes; then
+ if test -z "$AR"; then
+ AR='cc -c.a'
+ fi
+ if test -z "$ARFLAGS"; then
+ ARFLAGS='-o'
+ fi
+ else
+ :
+ fi
+
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
+set dummy ${ac_tool_prefix}ar; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_AR+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test -n "$AR"; then
+ ac_cv_prog_AR="$AR" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_prog_AR="${ac_tool_prefix}ar"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+AR=$ac_cv_prog_AR
+if test -n "$AR"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
+printf "%s\n" "$AR" >&6; }
+else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_AR"; then
+ ac_ct_AR=$AR
+ # Extract the first word of "ar", so it can be a program name with args.
+set dummy ar; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_AR+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test -n "$ac_ct_AR"; then
+ ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_AR="ar"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_AR=$ac_cv_prog_ac_ct_AR
+if test -n "$ac_ct_AR"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
+printf "%s\n" "$ac_ct_AR" >&6; }
+else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+ if test "x$ac_ct_AR" = x; then
+ AR="ar"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ AR=$ac_ct_AR
+ fi
+else
+ AR="$ac_cv_prog_AR"
+fi
+
+ if test -z "$ARFLAGS"; then
+ ARFLAGS='cr'
+ fi
+
+
+
+ if test -z "$RANLIB"; then
+ if test $gl_cv_c_amsterdam_compiler = yes; then
+ RANLIB=':'
+ else
+ if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
set dummy ${ac_tool_prefix}ranlib; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_RANLIB+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_RANLIB+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$RANLIB"; then
ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
fi
RANLIB=$ac_cv_prog_RANLIB
if test -n "$RANLIB"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
-$as_echo "$RANLIB" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
+printf "%s\n" "$RANLIB" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
ac_ct_RANLIB=$RANLIB
# Extract the first word of "ranlib", so it can be a program name with args.
set dummy ranlib; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_RANLIB+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_RANLIB"; then
ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_RANLIB="ranlib"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
fi
ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
if test -n "$ac_ct_RANLIB"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
-$as_echo "$ac_ct_RANLIB" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
+printf "%s\n" "$ac_ct_RANLIB" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
if test "x$ac_ct_RANLIB" = x; then
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
RANLIB=$ac_ct_RANLIB
# Check whether --enable-largefile was given.
-if test "${enable_largefile+set}" = set; then :
+if test ${enable_largefile+y}
+then :
enableval=$enable_largefile;
fi
-if test "$enable_largefile" != no; then
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
-$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
-if ${ac_cv_sys_largefile_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+if test "$enable_largefile" != no
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
+printf %s "checking for special C compiler options needed for large files... " >&6; }
+if test ${ac_cv_sys_largefile_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_cv_sys_largefile_CC=no
if test "$GCC" != yes; then
ac_save_CC=$CC
incorrectly reject 9223372036854775807. */
#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
- && LARGE_OFF_T % 2147483647 == 1)
- ? 1 : -1];
+ && LARGE_OFF_T % 2147483647 == 1)
+ ? 1 : -1];
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
+ if ac_fn_c_try_compile "$LINENO"
+then :
break
fi
-rm -f core conftest.err conftest.$ac_objext
+rm -f core conftest.err conftest.$ac_objext conftest.beam
CC="$CC -n32"
- if ac_fn_c_try_compile "$LINENO"; then :
+ if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_sys_largefile_CC=' -n32'; break
fi
-rm -f core conftest.err conftest.$ac_objext
+rm -f core conftest.err conftest.$ac_objext conftest.beam
break
done
CC=$ac_save_CC
rm -f conftest.$ac_ext
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
-$as_echo "$ac_cv_sys_largefile_CC" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
+printf "%s\n" "$ac_cv_sys_largefile_CC" >&6; }
if test "$ac_cv_sys_largefile_CC" != no; then
CC=$CC$ac_cv_sys_largefile_CC
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
-$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
-if ${ac_cv_sys_file_offset_bits+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
+printf %s "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
+if test ${ac_cv_sys_file_offset_bits+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
while :; do
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
incorrectly reject 9223372036854775807. */
#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
- && LARGE_OFF_T % 2147483647 == 1)
- ? 1 : -1];
+ && LARGE_OFF_T % 2147483647 == 1)
+ ? 1 : -1];
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_sys_file_offset_bits=no; break
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
+#undef _FILE_OFFSET_BITS
#define _FILE_OFFSET_BITS 64
#include <sys/types.h>
/* Check that off_t can represent 2**63 - 1 correctly.
incorrectly reject 9223372036854775807. */
#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
- && LARGE_OFF_T % 2147483647 == 1)
- ? 1 : -1];
+ && LARGE_OFF_T % 2147483647 == 1)
+ ? 1 : -1];
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_sys_file_offset_bits=64; break
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
ac_cv_sys_file_offset_bits=unknown
break
done
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
-$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
+printf "%s\n" "$ac_cv_sys_file_offset_bits" >&6; }
case $ac_cv_sys_file_offset_bits in #(
no | unknown) ;;
*)
-cat >>confdefs.h <<_ACEOF
-#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
-_ACEOF
+printf "%s\n" "#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits" >>confdefs.h
;;
esac
rm -rf conftest*
- if test $ac_cv_sys_file_offset_bits = unknown; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
-$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
-if ${ac_cv_sys_large_files+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ case $ac_cv_sys_file_offset_bits in #(
+ unknown) :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
+printf %s "checking for _LARGE_FILES value needed for large files... " >&6; }
+if test ${ac_cv_sys_large_files+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
while :; do
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
incorrectly reject 9223372036854775807. */
#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
- && LARGE_OFF_T % 2147483647 == 1)
- ? 1 : -1];
+ && LARGE_OFF_T % 2147483647 == 1)
+ ? 1 : -1];
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_sys_large_files=no; break
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
+#undef _LARGE_FILES
#define _LARGE_FILES 1
#include <sys/types.h>
/* Check that off_t can represent 2**63 - 1 correctly.
incorrectly reject 9223372036854775807. */
#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
- && LARGE_OFF_T % 2147483647 == 1)
- ? 1 : -1];
+ && LARGE_OFF_T % 2147483647 == 1)
+ ? 1 : -1];
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_sys_large_files=1; break
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
ac_cv_sys_large_files=unknown
break
done
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
-$as_echo "$ac_cv_sys_large_files" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
+printf "%s\n" "$ac_cv_sys_large_files" >&6; }
case $ac_cv_sys_large_files in #(
no | unknown) ;;
*)
-cat >>confdefs.h <<_ACEOF
-#define _LARGE_FILES $ac_cv_sys_large_files
-_ACEOF
+printf "%s\n" "#define _LARGE_FILES $ac_cv_sys_large_files" >>confdefs.h
;;
esac
-rm -rf conftest*
+rm -rf conftest* ;; #(
+ 64) :
+
+ # Check whether --enable-year2038 was given.
+if test ${enable_year2038+y}
+then :
+ enableval=$enable_year2038;
+fi
+
+ if test "$enable_year2038" != no
+then :
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for time_t past the year 2038" >&5
+printf %s "checking for time_t past the year 2038... " >&6; }
+if test ${gl_cv_type_time_t_y2038+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+ #include <time.h>
+ /* Check that time_t can represent 2**32 - 1 correctly. */
+ #define LARGE_TIME_T \\
+ ((time_t) (((time_t) 1 << 30) - 1 + 3 * ((time_t) 1 << 30)))
+ int verify_time_t_range[(LARGE_TIME_T / 65537 == 65535
+ && LARGE_TIME_T % 65537 == 0)
+ ? 1 : -1];
+
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_type_time_t_y2038=yes
+else $as_nop
+ gl_cv_type_time_t_y2038=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_time_t_y2038" >&5
+printf "%s\n" "$gl_cv_type_time_t_y2038" >&6; }
+ if test "$gl_cv_type_time_t_y2038" = no; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for 64-bit time_t with _TIME_BITS=64" >&5
+printf %s "checking for 64-bit time_t with _TIME_BITS=64... " >&6; }
+if test ${gl_cv_type_time_t_bits_macro+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#define _TIME_BITS 64
+ #define _FILE_OFFSET_BITS 64
+
+ #include <time.h>
+ /* Check that time_t can represent 2**32 - 1 correctly. */
+ #define LARGE_TIME_T \\
+ ((time_t) (((time_t) 1 << 30) - 1 + 3 * ((time_t) 1 << 30)))
+ int verify_time_t_range[(LARGE_TIME_T / 65537 == 65535
+ && LARGE_TIME_T % 65537 == 0)
+ ? 1 : -1];
+
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_type_time_t_bits_macro=yes
+else $as_nop
+ gl_cv_type_time_t_bits_macro=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_time_t_bits_macro" >&5
+printf "%s\n" "$gl_cv_type_time_t_bits_macro" >&6; }
+ if test "$gl_cv_type_time_t_bits_macro" = yes; then
+
+printf "%s\n" "#define _TIME_BITS 64" >>confdefs.h
+
+
+printf "%s\n" "#define _FILE_OFFSET_BITS 64" >>confdefs.h
+
+ gl_cv_type_time_t_y2038=yes
+ fi
+ fi
+ if test $gl_cv_type_time_t_y2038 = no; then
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#ifdef _USE_32BIT_TIME_T
+ int ok;
+ #else
+ error fail
+ #endif
+
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "The 'time_t' type stops working after January 2038.
+ Remove _USE_32BIT_TIME_T from the compiler flags.
+See \`config.log' for more details" "$LINENO" 5; }
+else $as_nop
+ # If not cross-compiling and says we should check,
+ # and 'touch' works with a large timestamp, then evidently wider time_t
+ # is desired and supported, so fail and ask the builder to fix the
+ # problem. Otherwise, just warn the builder.
+
+ if test "$gl_warned_about_y2038" != yes; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: The 'time_t' type stops working after January 2038,
+ and this package needs a wider 'time_t' type
+ if there is any way to access timestamps after that.
+ Configure with 'CC=\"${CC} -m64\"' perhaps?" >&5
+printf "%s\n" "$as_me: WARNING: The 'time_t' type stops working after January 2038,
+ and this package needs a wider 'time_t' type
+ if there is any way to access timestamps after that.
+ Configure with 'CC=\"${CC} -m64\"' perhaps?" >&2;}
+ gl_warned_about_y2038=yes
+ fi
+
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
fi
+ ;; #(
+ *) :
+ ;;
+esac
+fi
+
+
+
+ case "$host_os" in
+ mingw*)
+
+printf "%s\n" "#define __MINGW_USE_VC2005_COMPAT 1" >>confdefs.h
+ ;;
+ esac
# Check whether --enable-threads was given.
-if test "${enable_threads+set}" = set; then :
+if test ${enable_threads+y}
+then :
enableval=$enable_threads; gl_use_threads=$enableval
-else
+else $as_nop
if test -n "$gl_use_threads_default"; then
gl_use_threads="$gl_use_threads_default"
else
-
# Code from module absolute-header:
# Code from module accept:
# Code from module accept-tests:
# Code from module double-slash-root:
# Code from module dup2:
# Code from module dup2-tests:
+ # Code from module dynarray:
+ # Code from module dynarray-tests:
+ # Code from module eloop-threshold:
# Code from module environ:
# Code from module environ-tests:
# Code from module errno:
# Code from module fpending-tests:
# Code from module fputc-tests:
# Code from module fread-tests:
+ # Code from module free-posix:
+ # Code from module free-posix-tests:
# Code from module fstat:
# Code from module fstat-tests:
# Code from module fsync:
# Code from module ftruncate:
# Code from module ftruncate-tests:
# Code from module fwrite-tests:
+ # Code from module gen-header:
# Code from module gendocs:
# Code from module getcwd-lgpl:
# Code from module getcwd-lgpl-tests:
# Code from module gnupload:
# Code from module hard-locale:
# Code from module hard-locale-tests:
+ # Code from module ialloc:
# Code from module idx:
# Code from module ignore-value:
# Code from module ignore-value-tests:
# Code from module langinfo-tests:
# Code from module largefile:
+
# Code from module lib-ignore:
# Code from module libc-config:
# Code from module limits-h:
# Code from module mbsinit:
# Code from module mbsinit-tests:
# Code from module mbtowc:
+ # Code from module mempcpy:
# Code from module minmax:
# Code from module mkdir:
# Code from module mkdir-tests:
# Code from module priv-set:
# Code from module priv-set-tests:
# Code from module progname:
+ # Code from module pselect:
+ # Code from module pselect-tests:
# Code from module pthread-h:
# Code from module quotearg-simple-tests:
# Code from module raise:
# Code from module raise-tests:
+ # Code from module rawmemchr:
+ # Code from module rawmemchr-tests:
# Code from module read:
# Code from module read-tests:
# Code from module readlink:
# Code from module realloc-gnu:
# Code from module realloc-gnu-tests:
# Code from module realloc-posix:
+ # Code from module reallocarray:
+ # Code from module reallocarray-tests:
# Code from module regex:
# Code from module regex-tests:
# Code from module root-uid:
# Code from module same-inode:
# Code from module sched:
# Code from module sched-tests:
+ # Code from module sched_yield:
+ # Code from module scratch_buffer:
+ # Code from module scratch_buffer-tests:
# Code from module select:
# Code from module select-tests:
# Code from module setenv:
# Code from module setlocale-tests:
# Code from module setsockopt:
# Code from module setsockopt-tests:
- # Code from module sigaction:
- # Code from module sigaction-tests:
# Code from module signal-h:
# Code from module signal-h-tests:
# Code from module sigprocmask:
# Code from module strerror_r-posix-tests:
# Code from module string:
# Code from module string-tests:
- # Code from module strndup:
- # Code from module strnlen:
- # Code from module strnlen-tests:
# Code from module strtoll:
# Code from module strtoll-tests:
# Code from module strtoull:
# Code from module useless-if-before-free:
# Code from module usleep:
# Code from module usleep-tests:
+ # Code from module vararrays:
# Code from module vc-list-files:
# Code from module vc-list-files-tests:
# Code from module verify:
# Code from module xalloc-die:
# Code from module xalloc-die-tests:
# Code from module xalloc-oversized:
- # Code from module xstrndup:
# Code from module xstrtol:
# Code from module xstrtol-error:
# Code from module xstrtol-tests:
# Code from module yield:
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a usable (O_DIRECT-supporting) temporary dir" >&5
-$as_echo_n "checking for a usable (O_DIRECT-supporting) temporary dir... " >&6; }
-if ${parted_cv_func_open_O_DIRECT_temp_dir+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a usable (O_DIRECT-supporting) temporary dir" >&5
+printf %s "checking for a usable (O_DIRECT-supporting) temporary dir... " >&6; }
+if test ${parted_cv_func_open_O_DIRECT_temp_dir+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
# First of all, if there is no O_DIRECT definition, use ".",
# and skip the run-test.
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "frobnozzle" >/dev/null 2>&1; then :
+ $EGREP "frobnozzle" >/dev/null 2>&1
+then :
pe_have_O_DIRECT=yes
-else
+else $as_nop
pe_have_O_DIRECT=no
fi
-rm -f conftest*
+rm -rf conftest*
if test $pe_have_O_DIRECT = no; then
# With no O_DIRECT definition, "." is fine.
PARTED_CANDIDATE_DIRS=$pe_cand_dirs
export PARTED_CANDIDATE_DIRS
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
# When cross-compiling, use ".".
parted_cv_func_open_O_DIRECT_temp_dir=.
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
# If the above program exits with status 0, then
# there it found no useful directory. Use ".".
parted_cv_func_open_O_DIRECT_temp_dir=.
-else
+else $as_nop
# It found one. The exit status is an index into the list.
# We also run this code when the program fails to compile or
# to link, as will happen on systems without a mkdtemp function.
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $parted_cv_func_open_O_DIRECT_temp_dir" >&5
-$as_echo "$parted_cv_func_open_O_DIRECT_temp_dir" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $parted_cv_func_open_O_DIRECT_temp_dir" >&5
+printf "%s\n" "$parted_cv_func_open_O_DIRECT_temp_dir" >&6; }
PARTED_USABLE_TEST_DIR=$parted_cv_func_open_O_DIRECT_temp_dir
# Check whether --enable-largefile was given.
-if test "${enable_largefile+set}" = set; then :
+if test ${enable_largefile+y}
+then :
enableval=$enable_largefile;
fi
-if test "$enable_largefile" != no; then
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
-$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
-if ${ac_cv_sys_largefile_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+if test "$enable_largefile" != no
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
+printf %s "checking for special C compiler options needed for large files... " >&6; }
+if test ${ac_cv_sys_largefile_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_cv_sys_largefile_CC=no
if test "$GCC" != yes; then
ac_save_CC=$CC
incorrectly reject 9223372036854775807. */
#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
- && LARGE_OFF_T % 2147483647 == 1)
- ? 1 : -1];
+ && LARGE_OFF_T % 2147483647 == 1)
+ ? 1 : -1];
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
+ if ac_fn_c_try_compile "$LINENO"
+then :
break
fi
-rm -f core conftest.err conftest.$ac_objext
+rm -f core conftest.err conftest.$ac_objext conftest.beam
CC="$CC -n32"
- if ac_fn_c_try_compile "$LINENO"; then :
+ if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_sys_largefile_CC=' -n32'; break
fi
-rm -f core conftest.err conftest.$ac_objext
+rm -f core conftest.err conftest.$ac_objext conftest.beam
break
done
CC=$ac_save_CC
rm -f conftest.$ac_ext
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
-$as_echo "$ac_cv_sys_largefile_CC" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
+printf "%s\n" "$ac_cv_sys_largefile_CC" >&6; }
if test "$ac_cv_sys_largefile_CC" != no; then
CC=$CC$ac_cv_sys_largefile_CC
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
-$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
-if ${ac_cv_sys_file_offset_bits+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
+printf %s "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
+if test ${ac_cv_sys_file_offset_bits+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
while :; do
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
incorrectly reject 9223372036854775807. */
#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
- && LARGE_OFF_T % 2147483647 == 1)
- ? 1 : -1];
+ && LARGE_OFF_T % 2147483647 == 1)
+ ? 1 : -1];
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_sys_file_offset_bits=no; break
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
+#undef _FILE_OFFSET_BITS
#define _FILE_OFFSET_BITS 64
#include <sys/types.h>
/* Check that off_t can represent 2**63 - 1 correctly.
incorrectly reject 9223372036854775807. */
#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
- && LARGE_OFF_T % 2147483647 == 1)
- ? 1 : -1];
+ && LARGE_OFF_T % 2147483647 == 1)
+ ? 1 : -1];
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_sys_file_offset_bits=64; break
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
ac_cv_sys_file_offset_bits=unknown
break
done
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
-$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
+printf "%s\n" "$ac_cv_sys_file_offset_bits" >&6; }
case $ac_cv_sys_file_offset_bits in #(
no | unknown) ;;
*)
-cat >>confdefs.h <<_ACEOF
-#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
-_ACEOF
+printf "%s\n" "#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits" >>confdefs.h
;;
esac
rm -rf conftest*
- if test $ac_cv_sys_file_offset_bits = unknown; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
-$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
-if ${ac_cv_sys_large_files+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ case $ac_cv_sys_file_offset_bits in #(
+ unknown) :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
+printf %s "checking for _LARGE_FILES value needed for large files... " >&6; }
+if test ${ac_cv_sys_large_files+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
while :; do
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
incorrectly reject 9223372036854775807. */
#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
- && LARGE_OFF_T % 2147483647 == 1)
- ? 1 : -1];
+ && LARGE_OFF_T % 2147483647 == 1)
+ ? 1 : -1];
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_sys_large_files=no; break
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
+#undef _LARGE_FILES
#define _LARGE_FILES 1
#include <sys/types.h>
/* Check that off_t can represent 2**63 - 1 correctly.
incorrectly reject 9223372036854775807. */
#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
- && LARGE_OFF_T % 2147483647 == 1)
- ? 1 : -1];
+ && LARGE_OFF_T % 2147483647 == 1)
+ ? 1 : -1];
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_sys_large_files=1; break
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
ac_cv_sys_large_files=unknown
break
done
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
-$as_echo "$ac_cv_sys_large_files" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
+printf "%s\n" "$ac_cv_sys_large_files" >&6; }
case $ac_cv_sys_large_files in #(
no | unknown) ;;
*)
-cat >>confdefs.h <<_ACEOF
-#define _LARGE_FILES $ac_cv_sys_large_files
-_ACEOF
+printf "%s\n" "#define _LARGE_FILES $ac_cv_sys_large_files" >>confdefs.h
;;
esac
-rm -rf conftest*
+rm -rf conftest* ;; #(
+ 64) :
+
+ # Check whether --enable-year2038 was given.
+if test ${enable_year2038+y}
+then :
+ enableval=$enable_year2038;
+fi
+
+ if test "$enable_year2038" != no
+then :
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for time_t past the year 2038" >&5
+printf %s "checking for time_t past the year 2038... " >&6; }
+if test ${gl_cv_type_time_t_y2038+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+ #include <time.h>
+ /* Check that time_t can represent 2**32 - 1 correctly. */
+ #define LARGE_TIME_T \\
+ ((time_t) (((time_t) 1 << 30) - 1 + 3 * ((time_t) 1 << 30)))
+ int verify_time_t_range[(LARGE_TIME_T / 65537 == 65535
+ && LARGE_TIME_T % 65537 == 0)
+ ? 1 : -1];
+
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_type_time_t_y2038=yes
+else $as_nop
+ gl_cv_type_time_t_y2038=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_time_t_y2038" >&5
+printf "%s\n" "$gl_cv_type_time_t_y2038" >&6; }
+ if test "$gl_cv_type_time_t_y2038" = no; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for 64-bit time_t with _TIME_BITS=64" >&5
+printf %s "checking for 64-bit time_t with _TIME_BITS=64... " >&6; }
+if test ${gl_cv_type_time_t_bits_macro+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#define _TIME_BITS 64
+ #define _FILE_OFFSET_BITS 64
+
+ #include <time.h>
+ /* Check that time_t can represent 2**32 - 1 correctly. */
+ #define LARGE_TIME_T \\
+ ((time_t) (((time_t) 1 << 30) - 1 + 3 * ((time_t) 1 << 30)))
+ int verify_time_t_range[(LARGE_TIME_T / 65537 == 65535
+ && LARGE_TIME_T % 65537 == 0)
+ ? 1 : -1];
+
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_type_time_t_bits_macro=yes
+else $as_nop
+ gl_cv_type_time_t_bits_macro=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_time_t_bits_macro" >&5
+printf "%s\n" "$gl_cv_type_time_t_bits_macro" >&6; }
+ if test "$gl_cv_type_time_t_bits_macro" = yes; then
+
+printf "%s\n" "#define _TIME_BITS 64" >>confdefs.h
+
+
+printf "%s\n" "#define _FILE_OFFSET_BITS 64" >>confdefs.h
+
+ gl_cv_type_time_t_y2038=yes
+ fi
+ fi
+ if test $gl_cv_type_time_t_y2038 = no; then
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#ifdef _USE_32BIT_TIME_T
+ int ok;
+ #else
+ error fail
+ #endif
+
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "The 'time_t' type stops working after January 2038.
+ Remove _USE_32BIT_TIME_T from the compiler flags.
+See \`config.log' for more details" "$LINENO" 5; }
+else $as_nop
+ # If not cross-compiling and says we should check,
+ # and 'touch' works with a large timestamp, then evidently wider time_t
+ # is desired and supported, so fail and ask the builder to fix the
+ # problem. Otherwise, just warn the builder.
+
+ if test "$gl_warned_about_y2038" != yes; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: The 'time_t' type stops working after January 2038,
+ and this package needs a wider 'time_t' type
+ if there is any way to access timestamps after that.
+ Configure with 'CC=\"${CC} -m64\"' perhaps?" >&5
+printf "%s\n" "$as_me: WARNING: The 'time_t' type stops working after January 2038,
+ and this package needs a wider 'time_t' type
+ if there is any way to access timestamps after that.
+ Configure with 'CC=\"${CC} -m64\"' perhaps?" >&2;}
+ gl_warned_about_y2038=yes
+ fi
+
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
fi
+ ;; #(
+ *) :
+ ;;
+esac
+fi
+
# Check whether --enable-cross-guesses was given.
-if test "${enable_cross_guesses+set}" = set; then :
+if test ${enable_cross_guesses+y}
+then :
enableval=$enable_cross_guesses; if test "x$enableval" != xconservative && test "x$enableval" != xrisky; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: invalid argument supplied to --enable-cross-guesses" >&5
-$as_echo "$as_me: WARNING: invalid argument supplied to --enable-cross-guesses" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: invalid argument supplied to --enable-cross-guesses" >&5
+printf "%s\n" "$as_me: WARNING: invalid argument supplied to --enable-cross-guesses" >&2;}
enableval=conservative
fi
gl_cross_guesses="$enableval"
-else
+else $as_nop
gl_cross_guesses=conservative
fi
ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
-if test "x$ac_cv_type_size_t" = xyes; then :
+if test "x$ac_cv_type_size_t" = xyes
+then :
-else
+else $as_nop
-cat >>confdefs.h <<_ACEOF
-#define size_t unsigned int
-_ACEOF
+printf "%s\n" "#define size_t unsigned int" >>confdefs.h
fi
# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
# for constant arguments. Useless!
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
-$as_echo_n "checking for working alloca.h... " >&6; }
-if ${ac_cv_working_alloca_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
+printf %s "checking for working alloca.h... " >&6; }
+if test ${ac_cv_working_alloca_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <alloca.h>
int
-main ()
+main (void)
{
char *p = (char *) alloca (2 * sizeof (int));
if (p) return 0;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_working_alloca_h=yes
-else
+else $as_nop
ac_cv_working_alloca_h=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
-$as_echo "$ac_cv_working_alloca_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
+printf "%s\n" "$ac_cv_working_alloca_h" >&6; }
if test $ac_cv_working_alloca_h = yes; then
-$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
+printf "%s\n" "#define HAVE_ALLOCA_H 1" >>confdefs.h
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
-$as_echo_n "checking for alloca... " >&6; }
-if ${ac_cv_func_alloca_works+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
+printf %s "checking for alloca... " >&6; }
+if test ${ac_cv_func_alloca_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test $ac_cv_working_alloca_h = yes; then
+ ac_cv_func_alloca_works=yes
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#ifdef __GNUC__
-# define alloca __builtin_alloca
-#else
-# ifdef _MSC_VER
+#include <stdlib.h>
+#include <stddef.h>
+#ifndef alloca
+# ifdef __GNUC__
+# define alloca __builtin_alloca
+# elif defined _MSC_VER
# include <malloc.h>
# define alloca _alloca
# else
-# ifdef HAVE_ALLOCA_H
-# include <alloca.h>
-# else
-# ifdef _AIX
- #pragma alloca
-# else
-# ifndef alloca /* predefined by HP cc +Olibcalls */
-void *alloca (size_t);
-# endif
-# endif
+# ifdef __cplusplus
+extern "C"
# endif
+void *alloca (size_t);
# endif
#endif
int
-main ()
+main (void)
{
char *p = (char *) alloca (1);
if (p) return 0;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_func_alloca_works=yes
-else
+else $as_nop
ac_cv_func_alloca_works=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
-$as_echo "$ac_cv_func_alloca_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
+printf "%s\n" "$ac_cv_func_alloca_works" >&6; }
+fi
if test $ac_cv_func_alloca_works = yes; then
-$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
+printf "%s\n" "#define HAVE_ALLOCA 1" >>confdefs.h
else
# The SVR3 libPW and SVR4 libucb both contain incompatible functions
ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
-$as_echo "#define C_ALLOCA 1" >>confdefs.h
+printf "%s\n" "#define C_ALLOCA 1" >>confdefs.h
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
-$as_echo_n "checking stack direction for C alloca... " >&6; }
-if ${ac_cv_c_stack_direction+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
+printf %s "checking stack direction for C alloca... " >&6; }
+if test ${ac_cv_c_stack_direction+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
ac_cv_c_stack_direction=0
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$ac_includes_default
return find_stack_direction (0, argc + !argv + 20) < 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
ac_cv_c_stack_direction=1
-else
+else $as_nop
ac_cv_c_stack_direction=-1
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
-$as_echo "$ac_cv_c_stack_direction" >&6; }
-cat >>confdefs.h <<_ACEOF
-#define STACK_DIRECTION $ac_cv_c_stack_direction
-_ACEOF
-
-
-fi
-
-
- GNULIB_BTOWC=0;
- GNULIB_WCTOB=0;
- GNULIB_MBSINIT=0;
- GNULIB_MBRTOWC=0;
- GNULIB_MBRLEN=0;
- GNULIB_MBSRTOWCS=0;
- GNULIB_MBSNRTOWCS=0;
- GNULIB_WCRTOMB=0;
- GNULIB_WCSRTOMBS=0;
- GNULIB_WCSNRTOMBS=0;
- GNULIB_WCWIDTH=0;
- GNULIB_WMEMCHR=0;
- GNULIB_WMEMCMP=0;
- GNULIB_WMEMCPY=0;
- GNULIB_WMEMMOVE=0;
- GNULIB_WMEMPCPY=0;
- GNULIB_WMEMSET=0;
- GNULIB_WCSLEN=0;
- GNULIB_WCSNLEN=0;
- GNULIB_WCSCPY=0;
- GNULIB_WCPCPY=0;
- GNULIB_WCSNCPY=0;
- GNULIB_WCPNCPY=0;
- GNULIB_WCSCAT=0;
- GNULIB_WCSNCAT=0;
- GNULIB_WCSCMP=0;
- GNULIB_WCSNCMP=0;
- GNULIB_WCSCASECMP=0;
- GNULIB_WCSNCASECMP=0;
- GNULIB_WCSCOLL=0;
- GNULIB_WCSXFRM=0;
- GNULIB_WCSDUP=0;
- GNULIB_WCSCHR=0;
- GNULIB_WCSRCHR=0;
- GNULIB_WCSCSPN=0;
- GNULIB_WCSSPN=0;
- GNULIB_WCSPBRK=0;
- GNULIB_WCSSTR=0;
- GNULIB_WCSTOK=0;
- GNULIB_WCSWIDTH=0;
- GNULIB_WCSFTIME=0;
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
+printf "%s\n" "$ac_cv_c_stack_direction" >&6; }
+printf "%s\n" "#define STACK_DIRECTION $ac_cv_c_stack_direction" >>confdefs.h
+
+
+fi
+
+
HAVE_BTOWC=1;
HAVE_MBSINIT=1;
HAVE_MBRTOWC=1;
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <wchar.h> uses 'inline' correctly" >&5
-$as_echo_n "checking whether <wchar.h> uses 'inline' correctly... " >&6; }
-if ${gl_cv_header_wchar_h_correct_inline+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether <wchar.h> uses 'inline' correctly" >&5
+printf %s "checking whether <wchar.h> uses 'inline' correctly... " >&6; }
+if test ${gl_cv_header_wchar_h_correct_inline+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gl_cv_header_wchar_h_correct_inline=yes
case "$host_os" in
*-gnu* | gnu*)
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
- #define wcstod renamed_wcstod
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
-#include <wchar.h>
-extern int zero (void);
-int main () { return zero(); }
+
+ #define wcstod renamed_wcstod
+ #include <wchar.h>
+ extern int zero (void);
+ int main () { return zero(); }
_ACEOF
save_ac_compile="$ac_compile"
&& { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
(eval $ac_compile) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
- #define wcstod renamed_wcstod
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
-#include <wchar.h>
-int zero (void) { return 0; }
+
+ #define wcstod renamed_wcstod
+ #include <wchar.h>
+ int zero (void) { return 0; }
_ACEOF
ac_compile=`echo "$save_ac_compile" | sed s/conftest/conftest2/`
&& { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
(eval $ac_compile) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
if $CC -o conftest$ac_exeext $CFLAGS $LDFLAGS conftest1.$ac_objext conftest2.$ac_objext $LIBS >&5 2>&1; then
:
esac
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_wchar_h_correct_inline" >&5
-$as_echo "$gl_cv_header_wchar_h_correct_inline" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_wchar_h_correct_inline" >&5
+printf "%s\n" "$gl_cv_header_wchar_h_correct_inline" >&6; }
if test $gl_cv_header_wchar_h_correct_inline = no; then
as_fn_error $? "<wchar.h> cannot be used with this compiler ($CC $CFLAGS $CPPFLAGS).
This is a known interoperability problem of glibc <= 2.5 with gcc >= 4.3 in
Configuration aborted." "$LINENO" 5
fi
-
-
-
- for ac_func in $ac_func_list
-do :
- as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
- cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
-
-fi
+ac_func=
+for ac_item in $ac_func_c_list
+do
+ if test $ac_func; then
+ ac_fn_c_check_func "$LINENO" $ac_func ac_cv_func_$ac_func
+ if eval test \"x\$ac_cv_func_$ac_func\" = xyes; then
+ echo "#define $ac_item 1" >> confdefs.h
+ fi
+ ac_func=
+ else
+ ac_func=$ac_item
+ fi
done
-
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
-$as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
-if ${am_cv_langinfo_codeset+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
+printf %s "checking for nl_langinfo and CODESET... " >&6; }
+if test ${am_cv_langinfo_codeset+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <langinfo.h>
int
-main ()
+main (void)
{
char* cs = nl_langinfo(CODESET); return !cs;
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
am_cv_langinfo_codeset=yes
-else
+else $as_nop
am_cv_langinfo_codeset=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
-$as_echo "$am_cv_langinfo_codeset" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
+printf "%s\n" "$am_cv_langinfo_codeset" >&6; }
if test $am_cv_langinfo_codeset = yes; then
-$as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
+printf "%s\n" "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5
-$as_echo_n "checking for a traditional french locale... " >&6; }
-if ${gt_cv_locale_fr+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5
+printf %s "checking for a traditional french locale... " >&6; }
+if test ${gt_cv_locale_fr+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
(eval $ac_link) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
case "$host_os" in
# Handle native Windows specially, because there setlocale() interprets
rm -fr conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5
-$as_echo "$gt_cv_locale_fr" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5
+printf "%s\n" "$gt_cv_locale_fr" >&6; }
LOCALE_FR=$gt_cv_locale_fr
- GNULIB__EXIT=0;
- GNULIB_ALIGNED_ALLOC=0;
- GNULIB_ATOLL=0;
- GNULIB_CALLOC_POSIX=0;
- GNULIB_CANONICALIZE_FILE_NAME=0;
- GNULIB_GETLOADAVG=0;
- GNULIB_GETSUBOPT=0;
- GNULIB_GRANTPT=0;
- GNULIB_MALLOC_POSIX=0;
- GNULIB_MBTOWC=0;
- GNULIB_MKDTEMP=0;
- GNULIB_MKOSTEMP=0;
- GNULIB_MKOSTEMPS=0;
- GNULIB_MKSTEMP=0;
- GNULIB_MKSTEMPS=0;
- GNULIB_POSIX_MEMALIGN=0;
- GNULIB_POSIX_OPENPT=0;
- GNULIB_PTSNAME=0;
- GNULIB_PTSNAME_R=0;
- GNULIB_PUTENV=0;
- GNULIB_QSORT_R=0;
- GNULIB_RANDOM=0;
- GNULIB_RANDOM_R=0;
- GNULIB_REALLOCARRAY=0;
- GNULIB_REALLOC_POSIX=0;
- GNULIB_REALPATH=0;
- GNULIB_RPMATCH=0;
- GNULIB_SECURE_GETENV=0;
- GNULIB_SETENV=0;
- GNULIB_STRTOD=0;
- GNULIB_STRTOLD=0;
- GNULIB_STRTOLL=0;
- GNULIB_STRTOULL=0;
- GNULIB_SYSTEM_POSIX=0;
- GNULIB_UNLOCKPT=0;
- GNULIB_UNSETENV=0;
- GNULIB_WCTOMB=0;
+
+ GL_GNULIB_BTOWC=0
+
+
+
+ GL_GNULIB_WCTOB=0
+
+
+
+ GL_GNULIB_MBSINIT=0
+
+
+
+ GL_GNULIB_MBRTOWC=0
+
+
+
+ GL_GNULIB_MBRLEN=0
+
+
+
+ GL_GNULIB_MBSRTOWCS=0
+
+
+
+ GL_GNULIB_MBSNRTOWCS=0
+
+
+
+ GL_GNULIB_WCRTOMB=0
+
+
+
+ GL_GNULIB_WCSRTOMBS=0
+
+
+
+ GL_GNULIB_WCSNRTOMBS=0
+
+
+
+ GL_GNULIB_WCWIDTH=0
+
+
+
+ GL_GNULIB_WMEMCHR=0
+
+
+
+ GL_GNULIB_WMEMCMP=0
+
+
+
+ GL_GNULIB_WMEMCPY=0
+
+
+
+ GL_GNULIB_WMEMMOVE=0
+
+
+
+ GL_GNULIB_WMEMPCPY=0
+
+
+
+ GL_GNULIB_WMEMSET=0
+
+
+
+ GL_GNULIB_WCSLEN=0
+
+
+
+ GL_GNULIB_WCSNLEN=0
+
+
+
+ GL_GNULIB_WCSCPY=0
+
+
+
+ GL_GNULIB_WCPCPY=0
+
+
+
+ GL_GNULIB_WCSNCPY=0
+
+
+
+ GL_GNULIB_WCPNCPY=0
+
+
+
+ GL_GNULIB_WCSCAT=0
+
+
+
+ GL_GNULIB_WCSNCAT=0
+
+
+
+ GL_GNULIB_WCSCMP=0
+
+
+
+ GL_GNULIB_WCSNCMP=0
+
+
+
+ GL_GNULIB_WCSCASECMP=0
+
+
+
+ GL_GNULIB_WCSNCASECMP=0
+
+
+
+ GL_GNULIB_WCSCOLL=0
+
+
+
+ GL_GNULIB_WCSXFRM=0
+
+
+
+ GL_GNULIB_WCSDUP=0
+
+
+
+ GL_GNULIB_WCSCHR=0
+
+
+
+ GL_GNULIB_WCSRCHR=0
+
+
+
+ GL_GNULIB_WCSCSPN=0
+
+
+
+ GL_GNULIB_WCSSPN=0
+
+
+
+ GL_GNULIB_WCSPBRK=0
+
+
+
+ GL_GNULIB_WCSSTR=0
+
+
+
+ GL_GNULIB_WCSTOK=0
+
+
+
+ GL_GNULIB_WCSWIDTH=0
+
+
+
+ GL_GNULIB_WCSFTIME=0
+
+
+
+ GL_GNULIB_MDA_WCSDUP=1
+
+
+
+
+
+ GL_GNULIB__EXIT=0
+
+
+
+ GL_GNULIB_ALIGNED_ALLOC=0
+
+
+
+ GL_GNULIB_ATOLL=0
+
+
+
+ GL_GNULIB_CALLOC_GNU=0
+
+
+
+ GL_GNULIB_CALLOC_POSIX=0
+
+
+
+ GL_GNULIB_CANONICALIZE_FILE_NAME=0
+
+
+
+ GL_GNULIB_FREE_POSIX=0
+
+
+
+ GL_GNULIB_GETLOADAVG=0
+
+
+
+ GL_GNULIB_GETSUBOPT=0
+
+
+
+ GL_GNULIB_GRANTPT=0
+
+
+
+ GL_GNULIB_MALLOC_GNU=0
+
+
+
+ GL_GNULIB_MALLOC_POSIX=0
+
+
+
+ GL_GNULIB_MBTOWC=0
+
+
+
+ GL_GNULIB_MKDTEMP=0
+
+
+
+ GL_GNULIB_MKOSTEMP=0
+
+
+
+ GL_GNULIB_MKOSTEMPS=0
+
+
+
+ GL_GNULIB_MKSTEMP=0
+
+
+
+ GL_GNULIB_MKSTEMPS=0
+
+
+
+ GL_GNULIB_POSIX_MEMALIGN=0
+
+
+
+ GL_GNULIB_POSIX_OPENPT=0
+
+
+
+ GL_GNULIB_PTSNAME=0
+
+
+
+ GL_GNULIB_PTSNAME_R=0
+
+
+
+ GL_GNULIB_PUTENV=0
+
+
+
+ GL_GNULIB_QSORT_R=0
+
+
+
+ GL_GNULIB_RANDOM=0
+
+
+
+ GL_GNULIB_RANDOM_R=0
+
+
+
+ GL_GNULIB_REALLOCARRAY=0
+
+
+
+ GL_GNULIB_REALLOC_GNU=0
+
+
+
+ GL_GNULIB_REALLOC_POSIX=0
+
+
+
+ GL_GNULIB_REALPATH=0
+
+
+
+ GL_GNULIB_RPMATCH=0
+
+
+
+ GL_GNULIB_SECURE_GETENV=0
+
+
+
+ GL_GNULIB_SETENV=0
+
+
+
+ GL_GNULIB_STRTOD=0
+
+
+
+ GL_GNULIB_STRTOL=0
+
+
+
+ GL_GNULIB_STRTOLD=0
+
+
+
+ GL_GNULIB_STRTOLL=0
+
+
+
+ GL_GNULIB_STRTOUL=0
+
+
+
+ GL_GNULIB_STRTOULL=0
+
+
+
+ GL_GNULIB_SYSTEM_POSIX=0
+
+
+
+ GL_GNULIB_UNLOCKPT=0
+
+
+
+ GL_GNULIB_UNSETENV=0
+
+
+
+ GL_GNULIB_WCTOMB=0
+
+
+
+ GL_GNULIB_MDA_ECVT=1
+
+
+
+ GL_GNULIB_MDA_FCVT=1
+
+
+
+ GL_GNULIB_MDA_GCVT=1
+
+
+
+ GL_GNULIB_MDA_MKTEMP=1
+
+
+
+ GL_GNULIB_MDA_PUTENV=1
+
+
+
+
HAVE__EXIT=1;
HAVE_ALIGNED_ALLOC=1;
HAVE_ATOLL=1;
HAVE_SETSTATE=1;
HAVE_DECL_SETSTATE=1;
HAVE_STRTOD=1;
+ HAVE_STRTOL=1;
HAVE_STRTOLD=1;
HAVE_STRTOLL=1;
+ HAVE_STRTOUL=1;
HAVE_STRTOULL=1;
HAVE_STRUCT_RANDOM_DATA=1;
HAVE_SYS_LOADAVG_H=0;
HAVE_UNLOCKPT=1;
HAVE_DECL_UNSETENV=1;
REPLACE_ALIGNED_ALLOC=0;
- REPLACE_CALLOC=0;
+ REPLACE_CALLOC_FOR_CALLOC_GNU=0;
+ REPLACE_CALLOC_FOR_CALLOC_POSIX=0;
REPLACE_CANONICALIZE_FILE_NAME=0;
+ REPLACE_FREE=0;
REPLACE_INITSTATE=0;
- REPLACE_MALLOC=0;
+ REPLACE_MALLOC_FOR_MALLOC_GNU=0;
+ REPLACE_MALLOC_FOR_MALLOC_POSIX=0;
REPLACE_MBTOWC=0;
REPLACE_MKSTEMP=0;
REPLACE_POSIX_MEMALIGN=0;
REPLACE_QSORT_R=0;
REPLACE_RANDOM=0;
REPLACE_RANDOM_R=0;
- REPLACE_REALLOC=0;
+ REPLACE_REALLOC_FOR_REALLOC_GNU=0;
+ REPLACE_REALLOC_FOR_REALLOC_POSIX=0;
+ REPLACE_REALLOCARRAY=0;
REPLACE_REALPATH=0;
REPLACE_SETENV=0;
REPLACE_SETSTATE=0;
REPLACE_STRTOD=0;
+ REPLACE_STRTOL=0;
REPLACE_STRTOLD=0;
+ REPLACE_STRTOLL=0;
+ REPLACE_STRTOUL=0;
+ REPLACE_STRTOULL=0;
REPLACE_UNSETENV=0;
REPLACE_WCTOMB=0;
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether malloc, realloc, calloc are POSIX compliant" >&5
-$as_echo_n "checking whether malloc, realloc, calloc are POSIX compliant... " >&6; }
-if ${gl_cv_func_malloc_posix+:} false; then :
- $as_echo_n "(cached) " >&6
-else
-
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether malloc is ptrdiff_t safe" >&5
+printf %s "checking whether malloc is ptrdiff_t safe... " >&6; }
+if test ${gl_cv_malloc_ptrdiff+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
+#include <stdint.h>
int
-main ()
+main (void)
{
-#if defined _WIN32 && ! defined __CYGWIN__
- choke me
- #endif
+/* 64-bit ptrdiff_t is so wide that no practical platform
+ can exceed it. */
+ #define WIDE_PTRDIFF (PTRDIFF_MAX >> 31 >> 31 != 0)
+
+ /* On rare machines where size_t fits in ptrdiff_t there
+ is no problem. */
+ #define NARROW_SIZE (SIZE_MAX <= PTRDIFF_MAX)
+
+ /* glibc 2.30 and later malloc refuses to exceed ptrdiff_t
+ bounds even on 32-bit platforms. We don't know which
+ non-glibc systems are safe. */
+ #define KNOWN_SAFE (2 < __GLIBC__ + (30 <= __GLIBC_MINOR__))
+
+ #if WIDE_PTRDIFF || NARROW_SIZE || KNOWN_SAFE
+ return 0;
+ #else
+ #error "malloc might not be ptrdiff_t safe"
+ syntax error
+ #endif
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_func_malloc_posix=yes
-else
- gl_cv_func_malloc_posix=no
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_malloc_ptrdiff=yes
+else $as_nop
+ gl_cv_malloc_ptrdiff=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_malloc_posix" >&5
-$as_echo "$gl_cv_func_malloc_posix" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_malloc_ptrdiff" >&5
+printf "%s\n" "$gl_cv_malloc_ptrdiff" >&6; }
+ test "$gl_cv_malloc_ptrdiff" = yes || REPLACE_MALLOC_FOR_MALLOC_POSIX=1
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether // is distinct from /" >&5
-$as_echo_n "checking whether // is distinct from /... " >&6; }
-if ${gl_cv_double_slash_root+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether malloc, realloc, calloc set errno on failure" >&5
+printf %s "checking whether malloc, realloc, calloc set errno on failure... " >&6; }
+if test ${gl_cv_func_malloc_posix+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+
+ case "$host_os" in
+ mingw*)
+ gl_cv_func_malloc_posix=no ;;
+ irix* | solaris*)
+
+ gl_cv_func_malloc_posix=no ;;
+ *)
+ gl_cv_func_malloc_posix=yes ;;
+ esac
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_malloc_posix" >&5
+printf "%s\n" "$gl_cv_func_malloc_posix" >&6; }
+
+
+
+
+
+ if test "$gl_cv_func_malloc_posix" = yes; then
+
+printf "%s\n" "#define HAVE_MALLOC_POSIX 1" >>confdefs.h
+
+ else
+ REPLACE_MALLOC_FOR_MALLOC_POSIX=1
+ fi
+
+
+
+
+ if test $REPLACE_MALLOC_FOR_MALLOC_POSIX = 1; then
+ REPLACE_CALLOC_FOR_CALLOC_POSIX=1
+ fi
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether lstat correctly handles trailing slash" >&5
+printf %s "checking whether lstat correctly handles trailing slash... " >&6; }
+if test ${gl_cv_func_lstat_dereferences_slashed_symlink+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ rm -f conftest.sym conftest.file
+ echo >conftest.file
+ if test "$cross_compiling" = yes
+then :
+ case "$host_os" in
+ linux-* | linux)
+ # Guess yes on Linux systems.
+ gl_cv_func_lstat_dereferences_slashed_symlink="guessing yes" ;;
+ *-gnu* | gnu*)
+ # Guess yes on glibc systems.
+ gl_cv_func_lstat_dereferences_slashed_symlink="guessing yes" ;;
+ mingw*)
+ # Guess no on native Windows.
+ gl_cv_func_lstat_dereferences_slashed_symlink="guessing no" ;;
+ *)
+ # If we don't know, obey --enable-cross-guesses.
+ gl_cv_func_lstat_dereferences_slashed_symlink="$gl_cross_guess_normal" ;;
+ esac
+
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+$ac_includes_default
+int
+main (void)
+{
+struct stat sbuf;
+ if (symlink ("conftest.file", "conftest.sym") != 0)
+ return 1;
+ /* Linux will dereference the symlink and fail, as required by
+ POSIX. That is better in the sense that it means we will not
+ have to compile and use the lstat wrapper. */
+ return lstat ("conftest.sym/", &sbuf) == 0;
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"
+then :
+ gl_cv_func_lstat_dereferences_slashed_symlink=yes
+else $as_nop
+ gl_cv_func_lstat_dereferences_slashed_symlink=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+ rm -f conftest.sym conftest.file
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_lstat_dereferences_slashed_symlink" >&5
+printf "%s\n" "$gl_cv_func_lstat_dereferences_slashed_symlink" >&6; }
+ case "$gl_cv_func_lstat_dereferences_slashed_symlink" in
+ *yes)
+
+printf "%s\n" "#define LSTAT_FOLLOWS_SLASHED_SYMLINK 1" >>confdefs.h
+
+ ;;
+ esac
+
+
+
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether // is distinct from /" >&5
+printf %s "checking whether // is distinct from /... " >&6; }
+if test ${gl_cv_double_slash_root+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test x"$cross_compiling" = xyes ; then
# When cross-compiling, there is no way to tell whether // is special
# short of a list of hosts. However, the only known hosts to date
fi
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_double_slash_root" >&5
-$as_echo "$gl_cv_double_slash_root" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_double_slash_root" >&5
+printf "%s\n" "$gl_cv_double_slash_root" >&6; }
if test "$gl_cv_double_slash_root" = yes; then
-$as_echo "#define DOUBLE_SLASH_IS_DISTINCT_ROOT 1" >>confdefs.h
+printf "%s\n" "#define DOUBLE_SLASH_IS_DISTINCT_ROOT 1" >>confdefs.h
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether realpath works" >&5
-$as_echo_n "checking whether realpath works... " >&6; }
-if ${gl_cv_func_realpath_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether realpath works" >&5
+printf %s "checking whether realpath works... " >&6; }
+if test ${gl_cv_func_realpath_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
rm -rf conftest.a conftest.d
touch conftest.a
+ # Assume that if we have lstat, we can also check symlinks.
+ if test $ac_cv_func_lstat = yes; then
+ ln -s conftest.a conftest.l
+ fi
mkdir conftest.d
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
# Guess yes on glibc systems.
*-gnu* | gnu*) gl_cv_func_realpath_works="guessing yes" ;;
- # Guess yes on musl systems.
- *-musl*) gl_cv_func_realpath_works="guessing yes" ;;
+ # Guess 'nearly' on musl systems.
+ *-musl*) gl_cv_func_realpath_works="guessing nearly" ;;
+ # Guess no on Cygwin.
+ cygwin*) gl_cv_func_realpath_works="guessing no" ;;
# Guess no on native Windows.
mingw*) gl_cv_func_realpath_works="guessing no" ;;
# If we don't know, obey --enable-cross-guesses.
*) gl_cv_func_realpath_works="$gl_cross_guess_normal" ;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
}
#endif
+ #include <errno.h>
#include <stdlib.h>
#include <string.h>
int
-main ()
+main (void)
{
int result = 0;
+ /* This test fails on Solaris 10. */
{
char *name = realpath ("conftest.a", NULL);
if (!(name && *name == '/'))
result |= 1;
free (name);
}
+ /* This test fails on older versions of Cygwin. */
{
char *name = realpath ("conftest.b/../conftest.a", NULL);
if (name != NULL)
result |= 2;
free (name);
}
+ /* This test fails on Cygwin 2.9. */
+ #if HAVE_LSTAT
+ {
+ char *name = realpath ("conftest.l/../conftest.a", NULL);
+ if (name != NULL || errno != ENOTDIR)
+ result |= 4;
+ free (name);
+ }
+ #endif
+ /* This test fails on Mac OS X 10.13, OpenBSD 6.0. */
{
char *name = realpath ("conftest.a/", NULL);
if (name != NULL)
- result |= 4;
+ result |= 8;
free (name);
}
+ /* This test fails on AIX 7, Solaris 10. */
{
char *name1 = realpath (".", NULL);
char *name2 = realpath ("conftest.d//./..", NULL);
if (! name1 || ! name2 || strcmp (name1, name2))
- result |= 8;
+ result |= 16;
free (name1);
free (name2);
}
+ #ifdef __linux__
+ /* On Linux, // is the same as /. See also double-slash-root.m4.
+ realpath() should respect this.
+ This test fails on musl libc 1.2.2. */
+ {
+ char *name = realpath ("//", NULL);
+ if (! name || strcmp (name, "/"))
+ result |= 32;
+ free (name);
+ }
+ #endif
return result;
;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_realpath_works=yes
-else
- gl_cv_func_realpath_works=no
-fi
+else $as_nop
+ case $? in
+ 32) gl_cv_func_realpath_works=nearly ;;
+ *) gl_cv_func_realpath_works=no ;;
+ esac
+
+fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
- rm -rf conftest.a conftest.d
+ rm -rf conftest.a conftest.l conftest.d
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_realpath_works" >&5
-$as_echo "$gl_cv_func_realpath_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_realpath_works" >&5
+printf "%s\n" "$gl_cv_func_realpath_works" >&6; }
case "$gl_cv_func_realpath_works" in
*yes)
-$as_echo "#define FUNC_REALPATH_WORKS 1" >>confdefs.h
+printf "%s\n" "#define FUNC_REALPATH_WORKS 1" >>confdefs.h
;;
- esac
-
-
-
-
- for ac_header in $ac_header_list
-do :
- as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
-"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
- cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
+ *nearly)
-fi
+printf "%s\n" "#define FUNC_REALPATH_NEARLY_WORKS 1" >>confdefs.h
-done
+ ;;
+ esac
case "$host_os" in
mingw*) ;;
- *) for ac_func in getcwd
-do :
- ac_fn_c_check_func "$LINENO" "getcwd" "ac_cv_func_getcwd"
-if test "x$ac_cv_func_getcwd" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_GETCWD 1
-_ACEOF
+ *) ac_fn_c_check_func "$LINENO" "getcwd" "ac_cv_func_getcwd"
+if test "x$ac_cv_func_getcwd" = xyes
+then :
+ printf "%s\n" "#define HAVE_GETCWD 1" >>confdefs.h
fi
-done
;;
esac
- GNULIB_ACCESS=0;
- GNULIB_CHDIR=0;
- GNULIB_CHOWN=0;
- GNULIB_CLOSE=0;
- GNULIB_COPY_FILE_RANGE=0;
- GNULIB_DUP=0;
- GNULIB_DUP2=0;
- GNULIB_DUP3=0;
- GNULIB_ENVIRON=0;
- GNULIB_EUIDACCESS=0;
- GNULIB_FACCESSAT=0;
- GNULIB_FCHDIR=0;
- GNULIB_FCHOWNAT=0;
- GNULIB_FDATASYNC=0;
- GNULIB_FSYNC=0;
- GNULIB_FTRUNCATE=0;
- GNULIB_GETCWD=0;
- GNULIB_GETDOMAINNAME=0;
- GNULIB_GETDTABLESIZE=0;
- GNULIB_GETENTROPY=0;
- GNULIB_GETGROUPS=0;
- GNULIB_GETHOSTNAME=0;
- GNULIB_GETLOGIN=0;
- GNULIB_GETLOGIN_R=0;
- GNULIB_GETOPT_POSIX=0;
- GNULIB_GETPAGESIZE=0;
- GNULIB_GETPASS=0;
- GNULIB_GETUSERSHELL=0;
- GNULIB_GROUP_MEMBER=0;
- GNULIB_ISATTY=0;
- GNULIB_LCHOWN=0;
- GNULIB_LINK=0;
- GNULIB_LINKAT=0;
- GNULIB_LSEEK=0;
- GNULIB_PIPE=0;
- GNULIB_PIPE2=0;
- GNULIB_PREAD=0;
- GNULIB_PWRITE=0;
- GNULIB_READ=0;
- GNULIB_READLINK=0;
- GNULIB_READLINKAT=0;
- GNULIB_RMDIR=0;
- GNULIB_SETHOSTNAME=0;
- GNULIB_SLEEP=0;
- GNULIB_SYMLINK=0;
- GNULIB_SYMLINKAT=0;
- GNULIB_TRUNCATE=0;
- GNULIB_TTYNAME_R=0;
- GNULIB_UNISTD_H_NONBLOCKING=0;
- GNULIB_UNISTD_H_SIGPIPE=0;
- GNULIB_UNLINK=0;
- GNULIB_UNLINKAT=0;
- GNULIB_USLEEP=0;
- GNULIB_WRITE=0;
HAVE_CHOWN=1;
HAVE_COPY_FILE_RANGE=1;
HAVE_DUP3=1;
HAVE_EUIDACCESS=1;
+ HAVE_EXECVPE=1;
HAVE_FACCESSAT=1;
HAVE_FCHDIR=1;
HAVE_FCHOWNAT=1;
REPLACE_ACCESS=0;
REPLACE_CHOWN=0;
REPLACE_CLOSE=0;
+ REPLACE_COPY_FILE_RANGE=0;
REPLACE_DUP=0;
REPLACE_DUP2=0;
+ REPLACE_EXECL=0;
+ REPLACE_EXECLE=0;
+ REPLACE_EXECLP=0;
+ REPLACE_EXECV=0;
+ REPLACE_EXECVE=0;
+ REPLACE_EXECVP=0;
+ REPLACE_EXECVPE=0;
REPLACE_FACCESSAT=0;
REPLACE_FCHOWNAT=0;
REPLACE_FTRUNCATE=0;
REPLACE_GETGROUPS=0;
REPLACE_GETPAGESIZE=0;
REPLACE_GETPASS=0;
+ REPLACE_GETPASS_FOR_GETPASS_GNU=0;
REPLACE_ISATTY=0;
REPLACE_LCHOWN=0;
REPLACE_LINK=0;
-
if test $ac_cv_func__set_invalid_parameter_handler = yes; then
HAVE_MSVC_INVALID_PARAMETER_HANDLER=1
-$as_echo "#define HAVE_MSVC_INVALID_PARAMETER_HANDLER 1" >>confdefs.h
+printf "%s\n" "#define HAVE_MSVC_INVALID_PARAMETER_HANDLER 1" >>confdefs.h
else
HAVE_MSVC_INVALID_PARAMETER_HANDLER=0
- GNULIB_IOCTL=0;
SYS_IOCTL_H_HAVE_WINSOCK2_H=0;
SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS=0;
+
+ GL_GNULIB_ACCESS=0
+
+
+
+ GL_GNULIB_CHDIR=0
+
+
+
+ GL_GNULIB_CHOWN=0
+
+
+
+ GL_GNULIB_CLOSE=0
+
+
+
+ GL_GNULIB_COPY_FILE_RANGE=0
+
+
+
+ GL_GNULIB_DUP=0
+
+
+
+ GL_GNULIB_DUP2=0
+
+
+
+ GL_GNULIB_DUP3=0
+
+
+
+ GL_GNULIB_ENVIRON=0
+
+
+
+ GL_GNULIB_EUIDACCESS=0
+
+
+
+ GL_GNULIB_EXECL=0
+
+
+
+ GL_GNULIB_EXECLE=0
+
+
+
+ GL_GNULIB_EXECLP=0
+
+
+
+ GL_GNULIB_EXECV=0
+
+
+
+ GL_GNULIB_EXECVE=0
+
+
+
+ GL_GNULIB_EXECVP=0
+
+
+
+ GL_GNULIB_EXECVPE=0
+
+
+
+ GL_GNULIB_FACCESSAT=0
+
+
+
+ GL_GNULIB_FCHDIR=0
+
+
+
+ GL_GNULIB_FCHOWNAT=0
+
+
+
+ GL_GNULIB_FDATASYNC=0
+
+
+
+ GL_GNULIB_FSYNC=0
+
+
+
+ GL_GNULIB_FTRUNCATE=0
+
+
+
+ GL_GNULIB_GETCWD=0
+
+
+
+ GL_GNULIB_GETDOMAINNAME=0
+
+
+
+ GL_GNULIB_GETDTABLESIZE=0
+
+
+
+ GL_GNULIB_GETENTROPY=0
+
+
+
+ GL_GNULIB_GETGROUPS=0
+
+
+
+ GL_GNULIB_GETHOSTNAME=0
+
+
+
+ GL_GNULIB_GETLOGIN=0
+
+
+
+ GL_GNULIB_GETLOGIN_R=0
+
+
+
+ GL_GNULIB_GETOPT_POSIX=0
+
+
+
+ GL_GNULIB_GETPAGESIZE=0
+
+
+
+ GL_GNULIB_GETPASS=0
+
+
+
+ GL_GNULIB_GETPASS_GNU=0
+
+
+
+ GL_GNULIB_GETUSERSHELL=0
+
+
+
+ GL_GNULIB_GROUP_MEMBER=0
+
+
+
+ GL_GNULIB_ISATTY=0
+
+
+
+ GL_GNULIB_LCHOWN=0
+
+
+
+ GL_GNULIB_LINK=0
+
+
+
+ GL_GNULIB_LINKAT=0
+
+
+
+ GL_GNULIB_LSEEK=0
+
+
+
+ GL_GNULIB_PIPE=0
+
+
+
+ GL_GNULIB_PIPE2=0
+
+
+
+ GL_GNULIB_PREAD=0
+
+
+
+ GL_GNULIB_PWRITE=0
+
+
+
+ GL_GNULIB_READ=0
+
+
+
+ GL_GNULIB_READLINK=0
+
+
+
+ GL_GNULIB_READLINKAT=0
+
+
+
+ GL_GNULIB_RMDIR=0
+
+
+
+ GL_GNULIB_SETHOSTNAME=0
+
+
+
+ GL_GNULIB_SLEEP=0
+
+
+
+ GL_GNULIB_SYMLINK=0
+
+
+
+ GL_GNULIB_SYMLINKAT=0
+
+
+
+ GL_GNULIB_TRUNCATE=0
+
+
+
+ GL_GNULIB_TTYNAME_R=0
+
+
+
+ GL_GNULIB_UNISTD_H_GETOPT=0
+
+
+
+ GL_GNULIB_UNISTD_H_NONBLOCKING=0
+
+
+
+ GL_GNULIB_UNISTD_H_SIGPIPE=0
+
+
+
+ GL_GNULIB_UNLINK=0
+
+
+
+ GL_GNULIB_UNLINKAT=0
+
+
+
+ GL_GNULIB_USLEEP=0
+
+
+
+ GL_GNULIB_WRITE=0
+
+
+
+ GL_GNULIB_MDA_ACCESS=1
+
+
+
+ GL_GNULIB_MDA_CHDIR=1
+
+
+
+ GL_GNULIB_MDA_CLOSE=1
+
+
+
+ GL_GNULIB_MDA_DUP=1
+
+
+
+ GL_GNULIB_MDA_DUP2=1
+
+
+
+ GL_GNULIB_MDA_EXECL=1
+
+
+
+ GL_GNULIB_MDA_EXECLE=1
+
+
+
+ GL_GNULIB_MDA_EXECLP=1
+
+
+
+ GL_GNULIB_MDA_EXECV=1
+
+
+
+ GL_GNULIB_MDA_EXECVE=1
+
+
+
+ GL_GNULIB_MDA_EXECVP=1
+
+
+
+ GL_GNULIB_MDA_EXECVPE=1
+
+
+
+ GL_GNULIB_MDA_GETCWD=1
+
+
+
+ GL_GNULIB_MDA_GETPID=1
+
+
+
+ GL_GNULIB_MDA_ISATTY=1
+
+
+
+ GL_GNULIB_MDA_LSEEK=1
+
+
+
+ GL_GNULIB_MDA_READ=1
+
+
+
+ GL_GNULIB_MDA_RMDIR=1
+
+
+
+ GL_GNULIB_MDA_SWAB=1
+
+
+
+ GL_GNULIB_MDA_UNLINK=1
+
+
+
+ GL_GNULIB_MDA_WRITE=1
+
+
+
gl_mda_defines='
#if defined _WIN32 && !defined __CYGWIN__
#define access _access
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the preprocessor supports include_next" >&5
-$as_echo_n "checking whether the preprocessor supports include_next... " >&6; }
-if ${gl_cv_have_include_next+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the preprocessor supports include_next" >&5
+printf %s "checking whether the preprocessor supports include_next... " >&6; }
+if test ${gl_cv_have_include_next+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
rm -rf conftestd1a conftestd1b conftestd2
mkdir conftestd1a conftestd1b conftestd2
cat <<EOF > conftestd1a/conftest.h
/* end confdefs.h. */
#include <conftest.h>
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_have_include_next=yes
-else
+else $as_nop
CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1a -Iconftestd2"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <conftest.h>
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_have_include_next=buggy
-else
+else $as_nop
gl_cv_have_include_next=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
CPPFLAGS="$gl_save_CPPFLAGS"
rm -rf conftestd1a conftestd1b conftestd2
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_include_next" >&5
-$as_echo "$gl_cv_have_include_next" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_include_next" >&5
+printf "%s\n" "$gl_cv_have_include_next" >&6; }
PRAGMA_SYSTEM_HEADER=
if test $gl_cv_have_include_next = yes; then
INCLUDE_NEXT=include_next
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether source code line length is unlimited" >&5
-$as_echo_n "checking whether source code line length is unlimited... " >&6; }
-if ${gl_cv_source_line_length_unlimited+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether source code line length is unlimited" >&5
+printf %s "checking whether source code line length is unlimited... " >&6; }
+if test ${gl_cv_source_line_length_unlimited+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "choke me" >/dev/null 2>&1; then :
+ $EGREP "choke me" >/dev/null 2>&1
+then :
gl_cv_source_line_length_unlimited=no
-else
+else $as_nop
gl_cv_source_line_length_unlimited=yes
fi
-rm -f conftest*
+rm -rf conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_source_line_length_unlimited" >&5
-$as_echo "$gl_cv_source_line_length_unlimited" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_source_line_length_unlimited" >&5
+printf "%s\n" "$gl_cv_source_line_length_unlimited" >&6; }
if test $gl_cv_source_line_length_unlimited = no; then
PRAGMA_COLUMNS="#pragma COLUMNS 10000"
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for complete errno.h" >&5
-$as_echo_n "checking for complete errno.h... " >&6; }
-if ${gl_cv_header_errno_h_complete+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for complete errno.h" >&5
+printf %s "checking for complete errno.h... " >&6; }
+if test ${gl_cv_header_errno_h_complete+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "booboo" >/dev/null 2>&1; then :
+ $EGREP "booboo" >/dev/null 2>&1
+then :
gl_cv_header_errno_h_complete=no
-else
+else $as_nop
gl_cv_header_errno_h_complete=yes
fi
-rm -f conftest*
+rm -rf conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_complete" >&5
-$as_echo "$gl_cv_header_errno_h_complete" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_complete" >&5
+printf "%s\n" "$gl_cv_header_errno_h_complete" >&6; }
if test $gl_cv_header_errno_h_complete = yes; then
- ERRNO_H=''
+ GL_GENERATE_ERRNO_H=false
else
if test $gl_cv_have_include_next = yes; then
gl_cv_next_errno_h='<'errno.h'>'
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <errno.h>" >&5
-$as_echo_n "checking absolute name of <errno.h>... " >&6; }
-if ${gl_cv_next_errno_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <errno.h>" >&5
+printf %s "checking absolute name of <errno.h>... " >&6; }
+if test ${gl_cv_next_errno_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gl_cv_absolute_errno_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
sed -n "$gl_absolute_header_sed"`
- gl_header=$gl_cv_absolute_errno_h
- gl_cv_next_errno_h='"'$gl_header'"'
+ gl_header=$gl_cv_absolute_errno_h
+ gl_cv_next_errno_h='"'$gl_header'"'
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_errno_h" >&5
-$as_echo "$gl_cv_next_errno_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_errno_h" >&5
+printf "%s\n" "$gl_cv_next_errno_h" >&6; }
fi
NEXT_ERRNO_H=$gl_cv_next_errno_h
- ERRNO_H='errno.h'
+ GL_GENERATE_ERRNO_H=true
fi
- if test -n "$ERRNO_H"; then
- GL_GENERATE_ERRNO_H_TRUE=
- GL_GENERATE_ERRNO_H_FALSE='#'
-else
- GL_GENERATE_ERRNO_H_TRUE='#'
- GL_GENERATE_ERRNO_H_FALSE=
-fi
-
-
- if test -n "$ERRNO_H"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EMULTIHOP value" >&5
-$as_echo_n "checking for EMULTIHOP value... " >&6; }
-if ${gl_cv_header_errno_h_EMULTIHOP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ if $GL_GENERATE_ERRNO_H; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for EMULTIHOP value" >&5
+printf %s "checking for EMULTIHOP value... " >&6; }
+if test ${gl_cv_header_errno_h_EMULTIHOP+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "yes" >/dev/null 2>&1; then :
+ $EGREP "yes" >/dev/null 2>&1
+then :
gl_cv_header_errno_h_EMULTIHOP=yes
-else
+else $as_nop
gl_cv_header_errno_h_EMULTIHOP=no
fi
-rm -f conftest*
+rm -rf conftest*
if test $gl_cv_header_errno_h_EMULTIHOP = no; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "yes" >/dev/null 2>&1; then :
+ $EGREP "yes" >/dev/null 2>&1
+then :
gl_cv_header_errno_h_EMULTIHOP=hidden
fi
-rm -f conftest*
+rm -rf conftest*
if test $gl_cv_header_errno_h_EMULTIHOP = hidden; then
if ac_fn_c_compute_int "$LINENO" "EMULTIHOP" "gl_cv_header_errno_h_EMULTIHOP" "
/* The following two lines are a workaround against an autoconf-2.52 bug. */
#include <stdio.h>
#include <stdlib.h>
-"; then :
+"
+then :
fi
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_EMULTIHOP" >&5
-$as_echo "$gl_cv_header_errno_h_EMULTIHOP" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_EMULTIHOP" >&5
+printf "%s\n" "$gl_cv_header_errno_h_EMULTIHOP" >&6; }
case $gl_cv_header_errno_h_EMULTIHOP in
yes | no)
EMULTIHOP_HIDDEN=0; EMULTIHOP_VALUE=
fi
- if test -n "$ERRNO_H"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ENOLINK value" >&5
-$as_echo_n "checking for ENOLINK value... " >&6; }
-if ${gl_cv_header_errno_h_ENOLINK+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ if $GL_GENERATE_ERRNO_H; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ENOLINK value" >&5
+printf %s "checking for ENOLINK value... " >&6; }
+if test ${gl_cv_header_errno_h_ENOLINK+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "yes" >/dev/null 2>&1; then :
+ $EGREP "yes" >/dev/null 2>&1
+then :
gl_cv_header_errno_h_ENOLINK=yes
-else
+else $as_nop
gl_cv_header_errno_h_ENOLINK=no
fi
-rm -f conftest*
+rm -rf conftest*
if test $gl_cv_header_errno_h_ENOLINK = no; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "yes" >/dev/null 2>&1; then :
+ $EGREP "yes" >/dev/null 2>&1
+then :
gl_cv_header_errno_h_ENOLINK=hidden
fi
-rm -f conftest*
+rm -rf conftest*
if test $gl_cv_header_errno_h_ENOLINK = hidden; then
if ac_fn_c_compute_int "$LINENO" "ENOLINK" "gl_cv_header_errno_h_ENOLINK" "
/* The following two lines are a workaround against an autoconf-2.52 bug. */
#include <stdio.h>
#include <stdlib.h>
-"; then :
+"
+then :
fi
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_ENOLINK" >&5
-$as_echo "$gl_cv_header_errno_h_ENOLINK" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_ENOLINK" >&5
+printf "%s\n" "$gl_cv_header_errno_h_ENOLINK" >&6; }
case $gl_cv_header_errno_h_ENOLINK in
yes | no)
ENOLINK_HIDDEN=0; ENOLINK_VALUE=
fi
- if test -n "$ERRNO_H"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EOVERFLOW value" >&5
-$as_echo_n "checking for EOVERFLOW value... " >&6; }
-if ${gl_cv_header_errno_h_EOVERFLOW+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ if $GL_GENERATE_ERRNO_H; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for EOVERFLOW value" >&5
+printf %s "checking for EOVERFLOW value... " >&6; }
+if test ${gl_cv_header_errno_h_EOVERFLOW+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "yes" >/dev/null 2>&1; then :
+ $EGREP "yes" >/dev/null 2>&1
+then :
gl_cv_header_errno_h_EOVERFLOW=yes
-else
+else $as_nop
gl_cv_header_errno_h_EOVERFLOW=no
fi
-rm -f conftest*
+rm -rf conftest*
if test $gl_cv_header_errno_h_EOVERFLOW = no; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "yes" >/dev/null 2>&1; then :
+ $EGREP "yes" >/dev/null 2>&1
+then :
gl_cv_header_errno_h_EOVERFLOW=hidden
fi
-rm -f conftest*
+rm -rf conftest*
if test $gl_cv_header_errno_h_EOVERFLOW = hidden; then
if ac_fn_c_compute_int "$LINENO" "EOVERFLOW" "gl_cv_header_errno_h_EOVERFLOW" "
/* The following two lines are a workaround against an autoconf-2.52 bug. */
#include <stdio.h>
#include <stdlib.h>
-"; then :
+"
+then :
fi
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_EOVERFLOW" >&5
-$as_echo "$gl_cv_header_errno_h_EOVERFLOW" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_EOVERFLOW" >&5
+printf "%s\n" "$gl_cv_header_errno_h_EOVERFLOW" >&6; }
case $gl_cv_header_errno_h_EOVERFLOW in
yes | no)
EOVERFLOW_HIDDEN=0; EOVERFLOW_VALUE=
fi
-ac_fn_c_check_decl "$LINENO" "strerror_r" "ac_cv_have_decl_strerror_r" "$ac_includes_default"
-if test "x$ac_cv_have_decl_strerror_r" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC options needed to detect all undeclared functions" >&5
+printf %s "checking for $CC options needed to detect all undeclared functions... " >&6; }
+if test ${ac_cv_c_undeclared_builtin_options+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ ac_save_CFLAGS=$CFLAGS
+ ac_cv_c_undeclared_builtin_options='cannot detect'
+ for ac_arg in '' -fno-builtin; do
+ CFLAGS="$ac_save_CFLAGS $ac_arg"
+ # This test program should *not* compile successfully.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main (void)
+{
+(void) strchr;
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+
+else $as_nop
+ # This test program should compile successfully.
+ # No library function is consistently available on
+ # freestanding implementations, so test against a dummy
+ # declaration. Include always-available headers on the
+ # off chance that they somehow elicit warnings.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <float.h>
+#include <limits.h>
+#include <stdarg.h>
+#include <stddef.h>
+extern void ac_decl (int, char *);
+
+int
+main (void)
+{
+(void) ac_decl (0, (char *) 0);
+ (void) ac_decl;
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ if test x"$ac_arg" = x
+then :
+ ac_cv_c_undeclared_builtin_options='none needed'
+else $as_nop
+ ac_cv_c_undeclared_builtin_options=$ac_arg
+fi
+ break
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+ done
+ CFLAGS=$ac_save_CFLAGS
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_undeclared_builtin_options" >&5
+printf "%s\n" "$ac_cv_c_undeclared_builtin_options" >&6; }
+ case $ac_cv_c_undeclared_builtin_options in #(
+ 'cannot detect') :
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "cannot make $CC report undeclared builtins
+See \`config.log' for more details" "$LINENO" 5; } ;; #(
+ 'none needed') :
+ ac_c_undeclared_builtin_options='' ;; #(
+ *) :
+ ac_c_undeclared_builtin_options=$ac_cv_c_undeclared_builtin_options ;;
+esac
+
+ac_fn_check_decl "$LINENO" "strerror_r" "ac_cv_have_decl_strerror_r" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_strerror_r" = xyes
+then :
ac_have_decl=1
-else
+else $as_nop
ac_have_decl=0
fi
+printf "%s\n" "#define HAVE_DECL_STRERROR_R $ac_have_decl" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_STRERROR_R $ac_have_decl
-_ACEOF
-for ac_func in strerror_r
-do :
- ac_fn_c_check_func "$LINENO" "strerror_r" "ac_cv_func_strerror_r"
-if test "x$ac_cv_func_strerror_r" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_STRERROR_R 1
-_ACEOF
+if test $ac_cv_have_decl_strerror_r = yes; then
+ # For backward compatibility's sake, define HAVE_STRERROR_R.
+ # (We used to run AC_CHECK_FUNCS_ONCE for strerror_r, as well
+ # as AC_CHECK_DECLS_ONCE.)
+
+printf "%s\n" "#define HAVE_STRERROR_R 1" >>confdefs.h
fi
-done
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror_r returns char *" >&5
-$as_echo_n "checking whether strerror_r returns char *... " >&6; }
-if ${ac_cv_func_strerror_r_char_p+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether strerror_r returns char *" >&5
+printf %s "checking whether strerror_r returns char *... " >&6; }
+if test ${ac_cv_func_strerror_r_char_p+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_cv_func_strerror_r_char_p=no
if test $ac_cv_have_decl_strerror_r = yes; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-$ac_includes_default
+#include <string.h>
int
-main ()
+main (void)
{
char buf[100];
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_func_strerror_r_char_p=yes
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- else
- # strerror_r is not declared. Choose between
- # systems that have relatively inaccessible declarations for the
- # function. BeOS and DEC UNIX 4.0 fall in this category, but the
- # former has a strerror_r that returns char*, while the latter
- # has a strerror_r that returns `int'.
- # This test should segfault on the DEC system.
- if test "$cross_compiling" = yes; then :
- :
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-$ac_includes_default
- extern char *strerror_r ();
-int
-main ()
-{
-char buf[100];
- char x = *strerror_r (0, buf, sizeof buf);
- return ! isalpha (x);
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_func_strerror_r_char_p=yes
fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
- conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strerror_r_char_p" >&5
-$as_echo "$ac_cv_func_strerror_r_char_p" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strerror_r_char_p" >&5
+printf "%s\n" "$ac_cv_func_strerror_r_char_p" >&6; }
if test $ac_cv_func_strerror_r_char_p = yes; then
-$as_echo "#define STRERROR_R_CHAR_P 1" >>confdefs.h
+printf "%s\n" "#define STRERROR_R_CHAR_P 1" >>confdefs.h
fi
XGETTEXT_EXTRA_OPTIONS=
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ctype.h defines __header_inline" >&5
+printf %s "checking whether ctype.h defines __header_inline... " >&6; }
+if test ${gl_cv_have___header_inline+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <ctype.h>
+ #ifndef __header_inline
+ #error "<ctype.h> does not define __header_inline"
+ #endif
+
+_ACEOF
+if ac_fn_c_try_cpp "$LINENO"
+then :
+ gl_cv_have___header_inline=yes
+else $as_nop
+ gl_cv_have___header_inline=no
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have___header_inline" >&5
+printf "%s\n" "$gl_cv_have___header_inline" >&6; }
+ if test "$gl_cv_have___header_inline" = yes; then
+
+printf "%s\n" "#define HAVE___HEADER_INLINE 1" >>confdefs.h
+
+ fi
+
- GNULIB_CREAT=0;
- GNULIB_FCNTL=0;
- GNULIB_NONBLOCKING=0;
- GNULIB_OPEN=0;
- GNULIB_OPENAT=0;
HAVE_FCNTL=1;
HAVE_OPENAT=1;
REPLACE_CREAT=0;
+ GL_GNULIB_CREAT=0
+ GL_GNULIB_FCNTL=0
+ GL_GNULIB_NONBLOCKING=0
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fcntl.h" >&5
-$as_echo_n "checking for working fcntl.h... " >&6; }
-if ${gl_cv_header_working_fcntl_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
+
+ GL_GNULIB_OPEN=0
+
+
+
+ GL_GNULIB_OPENAT=0
+
+
+
+ GL_GNULIB_MDA_CREAT=1
+
+
+
+ GL_GNULIB_MDA_OPEN=1
+
+
+
+
+
+
+
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working fcntl.h" >&5
+printf %s "checking for working fcntl.h... " >&6; }
+if test ${gl_cv_header_working_fcntl_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
# Guess 'no' on native Windows.
mingw*) gl_cv_header_working_fcntl_h='no' ;;
*) gl_cv_header_working_fcntl_h=cross-compiling ;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <sys/types.h>
};
int
-main ()
+main (void)
{
int result = !constants;
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_header_working_fcntl_h=yes
-else
+else $as_nop
case $? in #(
4) gl_cv_header_working_fcntl_h='no (bad O_NOFOLLOW)';; #(
64) gl_cv_header_working_fcntl_h='no (bad O_NOATIME)';; #(
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_fcntl_h" >&5
-$as_echo "$gl_cv_header_working_fcntl_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_fcntl_h" >&5
+printf "%s\n" "$gl_cv_header_working_fcntl_h" >&6; }
case $gl_cv_header_working_fcntl_h in #(
*O_NOATIME* | no | cross-compiling) ac_val=0;; #(
*) ac_val=1;;
esac
-cat >>confdefs.h <<_ACEOF
-#define HAVE_WORKING_O_NOATIME $ac_val
-_ACEOF
+printf "%s\n" "#define HAVE_WORKING_O_NOATIME $ac_val" >>confdefs.h
case $gl_cv_header_working_fcntl_h in #(
*) ac_val=1;;
esac
-cat >>confdefs.h <<_ACEOF
-#define HAVE_WORKING_O_NOFOLLOW $ac_val
-_ACEOF
+printf "%s\n" "#define HAVE_WORKING_O_NOFOLLOW $ac_val" >>confdefs.h
ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default
"
-if test "x$ac_cv_type_pid_t" = xyes; then :
+if test "x$ac_cv_type_pid_t" = xyes
+then :
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#endif
int
-main ()
+main (void)
{
;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_pid_type='int'
-else
- gl_pid_type='__int64'
+if ac_fn_c_try_compile "$LINENO"
+then :
+ ac_pid_type='int'
+else $as_nop
+ ac_pid_type='__int64'
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
-cat >>confdefs.h <<_ACEOF
-#define pid_t $gl_pid_type
-_ACEOF
+printf "%s\n" "#define pid_t $ac_pid_type" >>confdefs.h
fi
ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
-if test "x$ac_cv_type_mode_t" = xyes; then :
+if test "x$ac_cv_type_mode_t" = xyes
+then :
+
+else $as_nop
+
+printf "%s\n" "#define mode_t int" >>confdefs.h
+
+fi
+
+
+
+
-else
-cat >>confdefs.h <<_ACEOF
-#define mode_t int
+
+
+
+
+
+
+ if test $gl_cv_have_include_next = yes; then
+ gl_cv_next_fcntl_h='<'fcntl.h'>'
+ else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <fcntl.h>" >&5
+printf %s "checking absolute name of <fcntl.h>... " >&6; }
+if test ${gl_cv_next_fcntl_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+
+
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <fcntl.h>
_ACEOF
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+
+ case "$host_os" in
+ mingw*)
+ gl_dirsep_regex='[/\\]'
+ ;;
+ *)
+ gl_dirsep_regex='\/'
+ ;;
+ esac
+ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+ gl_header_literal_regex=`echo 'fcntl.h' \
+ | sed -e "$gl_make_literal_regex_sed"`
+ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+ s|^/[^/]|//&|
+ p
+ q
+ }'
+
+ gl_cv_absolute_fcntl_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n "$gl_absolute_header_sed"`
+
+ gl_header=$gl_cv_absolute_fcntl_h
+ gl_cv_next_fcntl_h='"'$gl_header'"'
+
fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_fcntl_h" >&5
+printf "%s\n" "$gl_cv_next_fcntl_h" >&6; }
+ fi
+ NEXT_FCNTL_H=$gl_cv_next_fcntl_h
+
+ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+ gl_next_as_first_directive='<'fcntl.h'>'
+ else
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+ gl_next_as_first_directive=$gl_cv_next_fcntl_h
+ fi
+ NEXT_AS_FIRST_DIRECTIVE_FCNTL_H=$gl_next_as_first_directive
+
+
+
+
+
+
+
+
+
+
+
- GNULIB_FCHMODAT=0;
- GNULIB_FSTAT=0;
- GNULIB_FSTATAT=0;
- GNULIB_FUTIMENS=0;
- GNULIB_GETUMASK=0;
- GNULIB_LCHMOD=0;
- GNULIB_LSTAT=0;
- GNULIB_MKDIRAT=0;
- GNULIB_MKFIFO=0;
- GNULIB_MKFIFOAT=0;
- GNULIB_MKNOD=0;
- GNULIB_MKNODAT=0;
- GNULIB_STAT=0;
- GNULIB_UTIMENSAT=0;
- GNULIB_OVERRIDES_STRUCT_STAT=0;
HAVE_FCHMODAT=1;
HAVE_FSTATAT=1;
HAVE_FUTIMENS=1;
REPLACE_LSTAT=0;
REPLACE_MKDIR=0;
REPLACE_MKFIFO=0;
+ REPLACE_MKFIFOAT=0;
REPLACE_MKNOD=0;
+ REPLACE_MKNODAT=0;
REPLACE_STAT=0;
REPLACE_UTIMENSAT=0;
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat file-mode macros are broken" >&5
-$as_echo_n "checking whether stat file-mode macros are broken... " >&6; }
-if ${ac_cv_header_stat_broken+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stat file-mode macros are broken" >&5
+printf %s "checking whether stat file-mode macros are broken... " >&6; }
+if test ${ac_cv_header_stat_broken+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <sys/types.h>
#endif
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_header_stat_broken=no
-else
+else $as_nop
ac_cv_header_stat_broken=yes
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stat_broken" >&5
-$as_echo "$ac_cv_header_stat_broken" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stat_broken" >&5
+printf "%s\n" "$ac_cv_header_stat_broken" >&6; }
if test $ac_cv_header_stat_broken = yes; then
-$as_echo "#define STAT_MACROS_BROKEN 1" >>confdefs.h
+printf "%s\n" "#define STAT_MACROS_BROKEN 1" >>confdefs.h
fi
-
-
case "$host_os" in
mingw*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64-bit off_t" >&5
-$as_echo_n "checking for 64-bit off_t... " >&6; }
-if ${gl_cv_type_off_t_64+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for 64-bit off_t" >&5
+printf %s "checking for 64-bit off_t... " >&6; }
+if test ${gl_cv_type_off_t_64+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <sys/types.h>
int verify_off_t_size[sizeof (off_t) >= 8 ? 1 : -1];
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_type_off_t_64=yes
-else
+else $as_nop
gl_cv_type_off_t_64=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_off_t_64" >&5
-$as_echo "$gl_cv_type_off_t_64" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_off_t_64" >&5
+printf "%s\n" "$gl_cv_type_off_t_64" >&6; }
if test $gl_cv_type_off_t_64 = no; then
WINDOWS_64_BIT_OFF_T=1
else
WINDOWS_64_BIT_OFF_T=0
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64-bit st_size" >&5
-$as_echo_n "checking for 64-bit st_size... " >&6; }
-if ${gl_cv_member_st_size_64+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for 64-bit st_size" >&5
+printf %s "checking for 64-bit st_size... " >&6; }
+if test ${gl_cv_member_st_size_64+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <sys/types.h>
int verify_st_size_size[sizeof (buf.st_size) >= 8 ? 1 : -1];
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_member_st_size_64=yes
-else
+else $as_nop
gl_cv_member_st_size_64=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_member_st_size_64" >&5
-$as_echo "$gl_cv_member_st_size_64" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_member_st_size_64" >&5
+printf "%s\n" "$gl_cv_member_st_size_64" >&6; }
if test $gl_cv_member_st_size_64 = no; then
WINDOWS_64_BIT_ST_SIZE=1
else
;;
esac
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C/C++ restrict keyword" >&5
-$as_echo_n "checking for C/C++ restrict keyword... " >&6; }
-if ${ac_cv_c_restrict+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C/C++ restrict keyword" >&5
+printf %s "checking for C/C++ restrict keyword... " >&6; }
+if test ${ac_cv_c_restrict+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_cv_c_restrict=no
- # The order here caters to the fact that C++ does not require restrict.
- for ac_kw in __restrict __restrict__ _Restrict restrict; do
+ # Put '__restrict__' first, to avoid problems with glibc and non-GCC; see:
+ # https://lists.gnu.org/archive/html/bug-autoconf/2016-02/msg00006.html
+ # Put 'restrict' last, because C++ lacks it.
+ for ac_kw in __restrict__ __restrict _Restrict restrict; do
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
typedef int *int_ptr;
- int foo (int_ptr $ac_kw ip) { return ip[0]; }
- int bar (int [$ac_kw]); /* Catch GCC bug 14050. */
- int bar (int ip[$ac_kw]) { return ip[0]; }
+ int foo (int_ptr $ac_kw ip) { return ip[0]; }
+ int bar (int [$ac_kw]); /* Catch GCC bug 14050. */
+ int bar (int ip[$ac_kw]) { return ip[0]; }
int
-main ()
+main (void)
{
int s[1];
- int *$ac_kw t = s;
- t[0] = 0;
- return foo (t) + bar (t);
+ int *$ac_kw t = s;
+ t[0] = 0;
+ return foo (t) + bar (t);
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_c_restrict=$ac_kw
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
test "$ac_cv_c_restrict" != no && break
done
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_restrict" >&5
-$as_echo "$ac_cv_c_restrict" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_restrict" >&5
+printf "%s\n" "$ac_cv_c_restrict" >&6; }
case $ac_cv_c_restrict in
restrict) ;;
- no) $as_echo "#define restrict /**/" >>confdefs.h
+ no) printf "%s\n" "#define restrict /**/" >>confdefs.h
;;
- *) cat >>confdefs.h <<_ACEOF
-#define restrict $ac_cv_c_restrict
-_ACEOF
+ *) printf "%s\n" "#define restrict $ac_cv_c_restrict" >>confdefs.h
;;
esac
if test $gl_cv_have_include_next = yes; then
gl_cv_next_sys_stat_h='<'sys/stat.h'>'
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/stat.h>" >&5
-$as_echo_n "checking absolute name of <sys/stat.h>... " >&6; }
-if ${gl_cv_next_sys_stat_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/stat.h>" >&5
+printf %s "checking absolute name of <sys/stat.h>... " >&6; }
+if test ${gl_cv_next_sys_stat_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test $ac_cv_header_sys_stat_h = yes; then
gl_cv_absolute_sys_stat_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
sed -n "$gl_absolute_header_sed"`
- gl_header=$gl_cv_absolute_sys_stat_h
- gl_cv_next_sys_stat_h='"'$gl_header'"'
+ gl_header=$gl_cv_absolute_sys_stat_h
+ gl_cv_next_sys_stat_h='"'$gl_header'"'
else
gl_cv_next_sys_stat_h='<'sys/stat.h'>'
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_stat_h" >&5
-$as_echo "$gl_cv_next_sys_stat_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_stat_h" >&5
+printf "%s\n" "$gl_cv_next_sys_stat_h" >&6; }
fi
NEXT_SYS_STAT_H=$gl_cv_next_sys_stat_h
ac_fn_c_check_type "$LINENO" "nlink_t" "ac_cv_type_nlink_t" "#include <sys/types.h>
#include <sys/stat.h>
"
-if test "x$ac_cv_type_nlink_t" = xyes; then :
+if test "x$ac_cv_type_nlink_t" = xyes
+then :
-else
+else $as_nop
-$as_echo "#define nlink_t int" >>confdefs.h
+printf "%s\n" "#define nlink_t int" >>confdefs.h
fi
case "$host_os" in
mingw*)
- for ac_header in sdkddkver.h
-do :
- ac_fn_c_check_header_mongrel "$LINENO" "sdkddkver.h" "ac_cv_header_sdkddkver_h" "$ac_includes_default"
-if test "x$ac_cv_header_sdkddkver_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_SDKDDKVER_H 1
-_ACEOF
+ ac_fn_c_check_header_compile "$LINENO" "sdkddkver.h" "ac_cv_header_sdkddkver_h" "$ac_includes_default"
+if test "x$ac_cv_header_sdkddkver_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_SDKDDKVER_H 1" >>confdefs.h
fi
-done
-
;;
esac
-ac_fn_c_check_decl "$LINENO" "getdtablesize" "ac_cv_have_decl_getdtablesize" "$ac_includes_default"
-if test "x$ac_cv_have_decl_getdtablesize" = xyes; then :
+
+
+ GL_GNULIB_FCHMODAT=0
+
+
+
+ GL_GNULIB_FSTAT=0
+
+
+
+ GL_GNULIB_FSTATAT=0
+
+
+
+ GL_GNULIB_FUTIMENS=0
+
+
+
+ GL_GNULIB_GETUMASK=0
+
+
+
+ GL_GNULIB_LCHMOD=0
+
+
+
+ GL_GNULIB_LSTAT=0
+
+
+
+ GL_GNULIB_MKDIR=0
+
+
+
+ GL_GNULIB_MKDIRAT=0
+
+
+
+ GL_GNULIB_MKFIFO=0
+
+
+
+ GL_GNULIB_MKFIFOAT=0
+
+
+
+ GL_GNULIB_MKNOD=0
+
+
+
+ GL_GNULIB_MKNODAT=0
+
+
+
+ GL_GNULIB_STAT=0
+
+
+
+ GL_GNULIB_UTIMENSAT=0
+
+
+
+ GL_GNULIB_OVERRIDES_STRUCT_STAT=0
+
+
+
+ GL_GNULIB_MDA_CHMOD=1
+
+
+
+ GL_GNULIB_MDA_MKDIR=1
+
+
+
+ GL_GNULIB_MDA_UMASK=1
+
+
+
+
+
+ac_fn_check_decl "$LINENO" "getdtablesize" "ac_cv_have_decl_getdtablesize" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_getdtablesize" = xyes
+then :
ac_have_decl=1
-else
+else $as_nop
ac_have_decl=0
fi
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_GETDTABLESIZE $ac_have_decl
-_ACEOF
-
+printf "%s\n" "#define HAVE_DECL_GETDTABLESIZE $ac_have_decl" >>confdefs.h
if test $gl_cv_have_include_next = yes; then
gl_cv_next_getopt_h='<'getopt.h'>'
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <getopt.h>" >&5
-$as_echo_n "checking absolute name of <getopt.h>... " >&6; }
-if ${gl_cv_next_getopt_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <getopt.h>" >&5
+printf %s "checking absolute name of <getopt.h>... " >&6; }
+if test ${gl_cv_next_getopt_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test $ac_cv_header_getopt_h = yes; then
gl_cv_absolute_getopt_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
sed -n "$gl_absolute_header_sed"`
- gl_header=$gl_cv_absolute_getopt_h
- gl_cv_next_getopt_h='"'$gl_header'"'
+ gl_header=$gl_cv_absolute_getopt_h
+ gl_cv_next_getopt_h='"'$gl_header'"'
else
gl_cv_next_getopt_h='<'getopt.h'>'
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_getopt_h" >&5
-$as_echo "$gl_cv_next_getopt_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_getopt_h" >&5
+printf "%s\n" "$gl_cv_next_getopt_h" >&6; }
fi
NEXT_GETOPT_H=$gl_cv_next_getopt_h
gl_replace_getopt=
if test -z "$gl_replace_getopt" && test $gl_getopt_required = GNU; then
- for ac_header in getopt.h
+ for ac_header in getopt.h
do :
- ac_fn_c_check_header_mongrel "$LINENO" "getopt.h" "ac_cv_header_getopt_h" "$ac_includes_default"
-if test "x$ac_cv_header_getopt_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_GETOPT_H 1
-_ACEOF
+ ac_fn_c_check_header_compile "$LINENO" "getopt.h" "ac_cv_header_getopt_h" "$ac_includes_default"
+if test "x$ac_cv_header_getopt_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_GETOPT_H 1" >>confdefs.h
-else
+else $as_nop
gl_replace_getopt=yes
fi
done
-
fi
if test -z "$gl_replace_getopt" && test $gl_getopt_required = GNU; then
- for ac_func in getopt_long_only
+
+ for ac_func in getopt_long_only
do :
ac_fn_c_check_func "$LINENO" "getopt_long_only" "ac_cv_func_getopt_long_only"
-if test "x$ac_cv_func_getopt_long_only" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_GETOPT_LONG_ONLY 1
-_ACEOF
+if test "x$ac_cv_func_getopt_long_only" = xyes
+then :
+ printf "%s\n" "#define HAVE_GETOPT_LONG_ONLY 1" >>confdefs.h
-else
+else $as_nop
gl_replace_getopt=yes
fi
-done
+done
fi
if test -z "$gl_replace_getopt"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getopt is POSIX compatible" >&5
-$as_echo_n "checking whether getopt is POSIX compatible... " >&6; }
-if ${gl_cv_func_getopt_posix+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether getopt is POSIX compatible" >&5
+printf %s "checking whether getopt is POSIX compatible... " >&6; }
+if test ${gl_cv_func_getopt_posix+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test $cross_compiling = no; then
- if test "$cross_compiling" = yes; then :
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+ if test "$cross_compiling" = yes
+then :
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "cannot run test program while cross compiling
See \`config.log' for more details" "$LINENO" 5; }
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_getopt_posix=maybe
-else
+else $as_nop
gl_cv_func_getopt_posix=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
if test $gl_cv_func_getopt_posix = maybe; then
- if test "$cross_compiling" = yes; then :
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+ if test "$cross_compiling" = yes
+then :
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "cannot run test program while cross compiling
See \`config.log' for more details" "$LINENO" 5; }
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_getopt_posix=maybe
-else
+else $as_nop
gl_cv_func_getopt_posix=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
if test $gl_cv_func_getopt_posix = maybe; then
- if test "$cross_compiling" = yes; then :
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+ if test "$cross_compiling" = yes
+then :
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "cannot run test program while cross compiling
See \`config.log' for more details" "$LINENO" 5; }
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_getopt_posix=yes
-else
+else $as_nop
gl_cv_func_getopt_posix=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getopt_posix" >&5
-$as_echo "$gl_cv_func_getopt_posix" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getopt_posix" >&5
+printf "%s\n" "$gl_cv_func_getopt_posix" >&6; }
case "$gl_cv_func_getopt_posix" in
*no) gl_replace_getopt=yes ;;
esac
fi
if test -z "$gl_replace_getopt" && test $gl_getopt_required = GNU; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working GNU getopt function" >&5
-$as_echo_n "checking for working GNU getopt function... " >&6; }
-if ${gl_cv_func_getopt_gnu+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working GNU getopt function" >&5
+printf %s "checking for working GNU getopt function... " >&6; }
+if test ${gl_cv_func_getopt_gnu+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
# Even with POSIXLY_CORRECT, the GNU extension of leading '-' in the
# optstring is necessary for programs like m4 that have POSIX-mandated
# semantics for supporting options interspersed with files.
esac
POSIXLY_CORRECT=1
export POSIXLY_CORRECT
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
gl_cv_func_getopt_gnu="$gl_cross_guess_normal"
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <getopt.h>
int
-main ()
+main (void)
{
int result = 0;
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_getopt_gnu=yes
-else
+else $as_nop
gl_cv_func_getopt_gnu=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
esac
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getopt_gnu" >&5
-$as_echo "$gl_cv_func_getopt_gnu" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getopt_gnu" >&5
+printf "%s\n" "$gl_cv_func_getopt_gnu" >&6; }
if test "$gl_cv_func_getopt_gnu" != yes; then
gl_replace_getopt=yes
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working GNU getopt_long function" >&5
-$as_echo_n "checking for working GNU getopt_long function... " >&6; }
-if ${gl_cv_func_getopt_long_gnu+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working GNU getopt_long function" >&5
+printf %s "checking for working GNU getopt_long function... " >&6; }
+if test ${gl_cv_func_getopt_long_gnu+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
openbsd*) gl_cv_func_getopt_long_gnu="guessing no";;
*) gl_cv_func_getopt_long_gnu="guessing yes";;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <getopt.h>
#include <string.h>
int
-main ()
+main (void)
{
static const struct option long_options[] =
{
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_getopt_long_gnu=yes
-else
+else $as_nop
gl_cv_func_getopt_long_gnu=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getopt_long_gnu" >&5
-$as_echo "$gl_cv_func_getopt_long_gnu" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getopt_long_gnu" >&5
+printf "%s\n" "$gl_cv_func_getopt_long_gnu" >&6; }
case "$gl_cv_func_getopt_long_gnu" in
*yes) ;;
*) gl_replace_getopt=yes ;;
+ HAVE_GETRANDOM=1;
+ REPLACE_GETRANDOM=0;
- GNULIB_GETRANDOM=0;
- HAVE_GETRANDOM=1;
- REPLACE_GETRANDOM=0;
+
+ GL_GNULIB_GETRANDOM=0
LIBPMULTITHREAD=
# On OSF/1, the compiler needs the flag -pthread or -D_REENTRANT so that
# it groks <pthread.h>. It's added above, in gl_ANYTHREADLIB_EARLY.
- ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
-if test "x$ac_cv_header_pthread_h" = xyes; then :
+ ac_fn_c_check_header_compile "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
+if test "x$ac_cv_header_pthread_h" = xyes
+then :
gl_have_pthread_h=yes
-else
+else $as_nop
gl_have_pthread_h=no
fi
-
if test "$gl_have_pthread_h" = yes; then
# Other possible tests:
# -lpthreads (FSU threads, PCthreads)
pthread_mutexattr_t ma;
int
-main ()
+main (void)
{
pthread_mutex_lock (&m);
pthread_mutexattr_init (&ma);
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
gl_pthread_api=yes
LIBPTHREAD=$gl_pthread
LIBPMULTITHREAD=$gl_pthread
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$save_LIBS
test $gl_pthread_api = yes && break
done
+ echo "$as_me:13955: gl_pthread_api=$gl_pthread_api" >&5
+ echo "$as_me:13956: LIBPTHREAD=$LIBPTHREAD" >&5
+
+ gl_pthread_in_glibc=no
+ # On Linux with glibc >= 2.34, libc contains the fully functional
+ # pthread functions.
+ case "$host_os" in
+ linux*)
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <features.h>
+ #ifdef __GNU_LIBRARY__
+ #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 34) || (__GLIBC__ > 2)
+ Lucky user
+ #endif
+ #endif
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "Lucky user" >/dev/null 2>&1
+then :
+ gl_pthread_in_glibc=yes
+fi
+rm -rf conftest*
+
+ ;;
+ esac
+ echo "$as_me:13982: gl_pthread_in_glibc=$gl_pthread_in_glibc" >&5
# Test for libpthread by looking for pthread_kill. (Not pthread_self,
# since it is defined as a macro on OSF/1.)
if test $gl_pthread_api = yes && test -z "$LIBPTHREAD"; then
# The program links fine without libpthread. But it may actually
# need to link with libpthread in order to create multiple threads.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lpthread" >&5
-$as_echo_n "checking for pthread_kill in -lpthread... " >&6; }
-if ${ac_cv_lib_pthread_pthread_kill+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lpthread" >&5
+printf %s "checking for pthread_kill in -lpthread... " >&6; }
+if test ${ac_cv_lib_pthread_pthread_kill+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lpthread $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
char pthread_kill ();
int
-main ()
+main (void)
{
return pthread_kill ();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_lib_pthread_pthread_kill=yes
-else
+else $as_nop
ac_cv_lib_pthread_pthread_kill=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5
-$as_echo "$ac_cv_lib_pthread_pthread_kill" >&6; }
-if test "x$ac_cv_lib_pthread_pthread_kill" = xyes; then :
- LIBPMULTITHREAD=-lpthread
- # On Solaris and HP-UX, most pthread functions exist also in libc.
- # Therefore pthread_in_use() needs to actually try to create a
- # thread: pthread_create from libc will fail, whereas
- # pthread_create will actually create a thread.
- # On Solaris 10 or newer, this test is no longer needed, because
- # libc contains the fully functional pthread functions.
- case "$host_os" in
- solaris | solaris2.1-9 | solaris2.1-9.* | hpux*)
-
-$as_echo "#define PTHREAD_IN_USE_DETECTION_HARD 1" >>confdefs.h
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5
+printf "%s\n" "$ac_cv_lib_pthread_pthread_kill" >&6; }
+if test "x$ac_cv_lib_pthread_pthread_kill" = xyes
+then :
+ if test $gl_pthread_in_glibc = yes; then
+ LIBPMULTITHREAD=
+ else
+ LIBPMULTITHREAD=-lpthread
+ # On Solaris and HP-UX, most pthread functions exist also in libc.
+ # Therefore pthread_in_use() needs to actually try to create a
+ # thread: pthread_create from libc will fail, whereas
+ # pthread_create will actually create a thread.
+ # On Solaris 10 or newer, this test is no longer needed, because
+ # libc contains the fully functional pthread functions.
+ case "$host_os" in
+ solaris | solaris2.1-9 | solaris2.1-9.* | hpux*)
+
+printf "%s\n" "#define PTHREAD_IN_USE_DETECTION_HARD 1" >>confdefs.h
- esac
+ esac
+ fi
fi
elif test $gl_pthread_api != yes; then
# Some library is needed. Try libpthread and libc_r.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lpthread" >&5
-$as_echo_n "checking for pthread_kill in -lpthread... " >&6; }
-if ${ac_cv_lib_pthread_pthread_kill+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lpthread" >&5
+printf %s "checking for pthread_kill in -lpthread... " >&6; }
+if test ${ac_cv_lib_pthread_pthread_kill+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lpthread $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
char pthread_kill ();
int
-main ()
+main (void)
{
return pthread_kill ();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_lib_pthread_pthread_kill=yes
-else
+else $as_nop
ac_cv_lib_pthread_pthread_kill=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5
-$as_echo "$ac_cv_lib_pthread_pthread_kill" >&6; }
-if test "x$ac_cv_lib_pthread_pthread_kill" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5
+printf "%s\n" "$ac_cv_lib_pthread_pthread_kill" >&6; }
+if test "x$ac_cv_lib_pthread_pthread_kill" = xyes
+then :
gl_pthread_api=yes
LIBPTHREAD=-lpthread
LIBPMULTITHREAD=-lpthread
if test $gl_pthread_api != yes; then
# For FreeBSD 4.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lc_r" >&5
-$as_echo_n "checking for pthread_kill in -lc_r... " >&6; }
-if ${ac_cv_lib_c_r_pthread_kill+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lc_r" >&5
+printf %s "checking for pthread_kill in -lc_r... " >&6; }
+if test ${ac_cv_lib_c_r_pthread_kill+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lc_r $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
char pthread_kill ();
int
-main ()
+main (void)
{
return pthread_kill ();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_lib_c_r_pthread_kill=yes
-else
+else $as_nop
ac_cv_lib_c_r_pthread_kill=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_kill" >&5
-$as_echo "$ac_cv_lib_c_r_pthread_kill" >&6; }
-if test "x$ac_cv_lib_c_r_pthread_kill" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_kill" >&5
+printf "%s\n" "$ac_cv_lib_c_r_pthread_kill" >&6; }
+if test "x$ac_cv_lib_c_r_pthread_kill" = xyes
+then :
gl_pthread_api=yes
LIBPTHREAD=-lc_r
LIBPMULTITHREAD=-lc_r
fi
fi
+ echo "$as_me:14136: LIBPMULTITHREAD=$LIBPMULTITHREAD" >&5
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether POSIX threads API is available" >&5
-$as_echo_n "checking whether POSIX threads API is available... " >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_pthread_api" >&5
-$as_echo "$gl_pthread_api" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether POSIX threads API is available" >&5
+printf %s "checking whether POSIX threads API is available... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_pthread_api" >&5
+printf "%s\n" "$gl_pthread_api" >&6; }
if test $gl_pthread_api = yes; then
-$as_echo "#define HAVE_PTHREAD_API 1" >>confdefs.h
+printf "%s\n" "#define HAVE_PTHREAD_API 1" >>confdefs.h
fi
/* end confdefs.h. */
#include <sched.h>
int
-main ()
+main (void)
{
sched_yield ();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
LIB_SCHED_YIELD=
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5
-$as_echo_n "checking for sched_yield in -lrt... " >&6; }
-if ${ac_cv_lib_rt_sched_yield+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5
+printf %s "checking for sched_yield in -lrt... " >&6; }
+if test ${ac_cv_lib_rt_sched_yield+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lrt $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
char sched_yield ();
int
-main ()
+main (void)
{
return sched_yield ();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_lib_rt_sched_yield=yes
-else
+else $as_nop
ac_cv_lib_rt_sched_yield=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5
-$as_echo "$ac_cv_lib_rt_sched_yield" >&6; }
-if test "x$ac_cv_lib_rt_sched_yield" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5
+printf "%s\n" "$ac_cv_lib_rt_sched_yield" >&6; }
+if test "x$ac_cv_lib_rt_sched_yield" = xyes
+then :
LIB_SCHED_YIELD=-lrt
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lposix4" >&5
-$as_echo_n "checking for sched_yield in -lposix4... " >&6; }
-if ${ac_cv_lib_posix4_sched_yield+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lposix4" >&5
+printf %s "checking for sched_yield in -lposix4... " >&6; }
+if test ${ac_cv_lib_posix4_sched_yield+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lposix4 $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
char sched_yield ();
int
-main ()
+main (void)
{
return sched_yield ();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_lib_posix4_sched_yield=yes
-else
+else $as_nop
ac_cv_lib_posix4_sched_yield=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix4_sched_yield" >&5
-$as_echo "$ac_cv_lib_posix4_sched_yield" >&6; }
-if test "x$ac_cv_lib_posix4_sched_yield" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix4_sched_yield" >&5
+printf "%s\n" "$ac_cv_lib_posix4_sched_yield" >&6; }
+if test "x$ac_cv_lib_posix4_sched_yield" = xyes
+then :
LIB_SCHED_YIELD=-lposix4
fi
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setlocale (LC_ALL, NULL) is multithread-safe" >&5
-$as_echo_n "checking whether setlocale (LC_ALL, NULL) is multithread-safe... " >&6; }
-if ${gl_cv_func_setlocale_null_all_mtsafe+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether setlocale (LC_ALL, NULL) is multithread-safe" >&5
+printf %s "checking whether setlocale (LC_ALL, NULL) is multithread-safe... " >&6; }
+if test ${gl_cv_func_setlocale_null_all_mtsafe+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case "$host_os" in
# Guess no on musl libc, macOS, FreeBSD, NetBSD, OpenBSD, AIX, Haiku, Cygwin.
- *-musl* | darwin* | freebsd* | netbsd* | openbsd* | aix* | haiku* | cygwin*)
+ *-musl* | darwin* | freebsd* | midnightbsd* | netbsd* | openbsd* | aix* | haiku* | cygwin*)
gl_cv_func_setlocale_null_all_mtsafe=no ;;
# Guess yes on glibc, HP-UX, IRIX, Solaris, native Windows.
*-gnu* | gnu* | hpux* | irix* | solaris* | mingw*)
esac
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_setlocale_null_all_mtsafe" >&5
-$as_echo "$gl_cv_func_setlocale_null_all_mtsafe" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_setlocale_null_all_mtsafe" >&5
+printf "%s\n" "$gl_cv_func_setlocale_null_all_mtsafe" >&6; }
case "$host_os" in
mingw*) ;;
*)
*) SETLOCALE_NULL_ALL_MTSAFE=0 ;;
esac
-cat >>confdefs.h <<_ACEOF
-#define SETLOCALE_NULL_ALL_MTSAFE $SETLOCALE_NULL_ALL_MTSAFE
-_ACEOF
+printf "%s\n" "#define SETLOCALE_NULL_ALL_MTSAFE $SETLOCALE_NULL_ALL_MTSAFE" >>confdefs.h
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setlocale (category, NULL) is multithread-safe" >&5
-$as_echo_n "checking whether setlocale (category, NULL) is multithread-safe... " >&6; }
-if ${gl_cv_func_setlocale_null_one_mtsafe+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether setlocale (category, NULL) is multithread-safe" >&5
+printf %s "checking whether setlocale (category, NULL) is multithread-safe... " >&6; }
+if test ${gl_cv_func_setlocale_null_one_mtsafe+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case "$host_os" in
# Guess no on OpenBSD, AIX.
openbsd* | aix*)
gl_cv_func_setlocale_null_one_mtsafe=no ;;
# Guess yes on glibc, musl libc, macOS, FreeBSD, NetBSD, HP-UX, IRIX, Solaris, Haiku, Cygwin, native Windows.
- *-gnu* | gnu* | *-musl* | darwin* | freebsd* | netbsd* | hpux* | irix* | solaris* | haiku* | cygwin* | mingw*)
+ *-gnu* | gnu* | *-musl* | darwin* | freebsd* | midnightbsd* | netbsd* | hpux* | irix* | solaris* | haiku* | cygwin* | mingw*)
gl_cv_func_setlocale_null_one_mtsafe=yes ;;
# If we don't know, obey --enable-cross-guesses.
*)
esac
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_setlocale_null_one_mtsafe" >&5
-$as_echo "$gl_cv_func_setlocale_null_one_mtsafe" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_setlocale_null_one_mtsafe" >&5
+printf "%s\n" "$gl_cv_func_setlocale_null_one_mtsafe" >&6; }
case "$host_os" in
mingw*) ;;
*)
*) SETLOCALE_NULL_ONE_MTSAFE=0 ;;
esac
-cat >>confdefs.h <<_ACEOF
-#define SETLOCALE_NULL_ONE_MTSAFE $SETLOCALE_NULL_ONE_MTSAFE
-_ACEOF
+printf "%s\n" "#define SETLOCALE_NULL_ONE_MTSAFE $SETLOCALE_NULL_ONE_MTSAFE" >>confdefs.h
if test $SETLOCALE_NULL_ALL_MTSAFE = 0 || test $SETLOCALE_NULL_ONE_MTSAFE = 0; then
*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether imported symbols can be declared weak" >&5
-$as_echo_n "checking whether imported symbols can be declared weak... " >&6; }
-if ${gl_cv_have_weak+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- gl_cv_have_weak=no
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether imported symbols can be declared weak" >&5
+printf %s "checking whether imported symbols can be declared weak... " >&6; }
+if test ${gl_cv_have_weak+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ case "$host_os" in
+ cygwin*)
+ gl_cv_have_weak="guessing no"
+ ;;
+ *)
+ gl_cv_have_weak=no
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
extern void xyzzy ();
#pragma weak xyzzy
int
-main ()
+main (void)
{
xyzzy();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
gl_cv_have_weak=maybe
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
- if test $gl_cv_have_weak = maybe; then
- if test "$cross_compiling" = yes; then :
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ if test $gl_cv_have_weak = maybe; then
+ if test "$cross_compiling" = yes
+then :
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#ifdef __ELF__
- Extensible Linking Format
- #endif
+ Extensible Linking Format
+ #endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "Extensible Linking Format" >/dev/null 2>&1; then :
+ $EGREP "Extensible Linking Format" >/dev/null 2>&1
+then :
gl_cv_have_weak="guessing yes"
-else
+else $as_nop
gl_cv_have_weak="guessing no"
fi
-rm -f conftest*
+rm -rf conftest*
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
return (fputs == NULL);
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_have_weak=yes
-else
+else $as_nop
gl_cv_have_weak=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
- fi
+ fi
+ ;;
+ esac
case " $LDFLAGS " in
*" -static "*) gl_cv_have_weak=no ;;
esac
case "$gl_cv_have_weak" in
*yes)
case "$host_os" in
- freebsd* | dragonfly*)
+ freebsd* | dragonfly* | midnightbsd*)
: > conftest1.c
$CC $CPPFLAGS $CFLAGS $LDFLAGS -fPIC -shared -o libempty.so conftest1.c -lpthread >&5 2>&1
cat <<EOF > conftest2.c
esac
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_weak" >&5
-$as_echo "$gl_cv_have_weak" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_weak" >&5
+printf "%s\n" "$gl_cv_have_weak" >&6; }
case "$gl_cv_have_weak" in
*yes)
-$as_echo "#define HAVE_WEAK_SYMBOLS 1" >>confdefs.h
+printf "%s\n" "#define HAVE_WEAK_SYMBOLS 1" >>confdefs.h
;;
esac
-
if test $gl_cv_have_include_next = yes; then
gl_cv_next_limits_h='<'limits.h'>'
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <limits.h>" >&5
-$as_echo_n "checking absolute name of <limits.h>... " >&6; }
-if ${gl_cv_next_limits_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <limits.h>" >&5
+printf %s "checking absolute name of <limits.h>... " >&6; }
+if test ${gl_cv_next_limits_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test $ac_cv_header_limits_h = yes; then
gl_cv_absolute_limits_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
sed -n "$gl_absolute_header_sed"`
- gl_header=$gl_cv_absolute_limits_h
- gl_cv_next_limits_h='"'$gl_header'"'
+ gl_header=$gl_cv_absolute_limits_h
+ gl_cv_next_limits_h='"'$gl_header'"'
else
gl_cv_next_limits_h='<'limits.h'>'
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_limits_h" >&5
-$as_echo "$gl_cv_next_limits_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_limits_h" >&5
+printf "%s\n" "$gl_cv_next_limits_h" >&6; }
fi
NEXT_LIMITS_H=$gl_cv_next_limits_h
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether limits.h has LLONG_MAX, WORD_BIT, ULLONG_WIDTH etc." >&5
-$as_echo_n "checking whether limits.h has LLONG_MAX, WORD_BIT, ULLONG_WIDTH etc.... " >&6; }
-if ${gl_cv_header_limits_width+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether limits.h has WORD_BIT, BOOL_WIDTH etc." >&5
+printf %s "checking whether limits.h has WORD_BIT, BOOL_WIDTH etc.... " >&6; }
+if test ${gl_cv_header_limits_width+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#ifndef __STDC_WANT_IEC_60559_BFP_EXT__
long long llm = LLONG_MAX;
int wb = WORD_BIT;
int ullw = ULLONG_WIDTH;
+ int bw = BOOL_WIDTH;
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_header_limits_width=yes
-else
+else $as_nop
gl_cv_header_limits_width=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_limits_width" >&5
-$as_echo "$gl_cv_header_limits_width" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_limits_width" >&5
+printf "%s\n" "$gl_cv_header_limits_width" >&6; }
if test "$gl_cv_header_limits_width" = yes; then
- LIMITS_H=
+ GL_GENERATE_LIMITS_H=false
else
- LIMITS_H=limits.h
+ GL_GENERATE_LIMITS_H=true
fi
- if test -n "$LIMITS_H"; then
- GL_GENERATE_LIMITS_H_TRUE=
- GL_GENERATE_LIMITS_H_FALSE='#'
-else
- GL_GENERATE_LIMITS_H_TRUE='#'
- GL_GENERATE_LIMITS_H_FALSE=
-fi
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wint_t" >&5
-$as_echo_n "checking for wint_t... " >&6; }
-if ${gt_cv_c_wint_t+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for wint_t" >&5
+printf %s "checking for wint_t... " >&6; }
+if test ${gt_cv_c_wint_t+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
- before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
wint_t foo = (wchar_t)'\0';
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gt_cv_c_wint_t=yes
-else
+else $as_nop
gt_cv_c_wint_t=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wint_t" >&5
-$as_echo "$gt_cv_c_wint_t" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wint_t" >&5
+printf "%s\n" "$gt_cv_c_wint_t" >&6; }
if test $gt_cv_c_wint_t = yes; then
-$as_echo "#define HAVE_WINT_T 1" >>confdefs.h
+printf "%s\n" "#define HAVE_WINT_T 1" >>confdefs.h
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wint_t is large enough" >&5
-$as_echo_n "checking whether wint_t is large enough... " >&6; }
-if ${gl_cv_type_wint_t_large_enough+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether wint_t is large enough" >&5
+printf %s "checking whether wint_t is large enough... " >&6; }
+if test ${gl_cv_type_wint_t_large_enough+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#if !(defined __GLIBC__ && !defined __UCLIBC__)
-# include <stddef.h>
-# include <stdio.h>
-# include <time.h>
-#endif
#include <wchar.h>
- int verify[sizeof (wint_t) < sizeof (int) ? -1 : 1];
+ int verify[sizeof (wint_t) < sizeof (int) ? -1 : 1];
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_type_wint_t_large_enough=yes
-else
+else $as_nop
gl_cv_type_wint_t_large_enough=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wint_t_large_enough" >&5
-$as_echo "$gl_cv_type_wint_t_large_enough" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wint_t_large_enough" >&5
+printf "%s\n" "$gl_cv_type_wint_t_large_enough" >&6; }
if test $gl_cv_type_wint_t_large_enough = no; then
- GNULIB_OVERRIDES_WINT_T=1
+ GNULIBHEADERS_OVERRIDE_WINT_T=1
else
- GNULIB_OVERRIDES_WINT_T=0
+ GNULIBHEADERS_OVERRIDE_WINT_T=0
fi
else
- GNULIB_OVERRIDES_WINT_T=0
+ GNULIBHEADERS_OVERRIDE_WINT_T=0
fi
-
-
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler produces multi-arch binaries" >&5
-$as_echo_n "checking whether the compiler produces multi-arch binaries... " >&6; }
-if ${gl_cv_c_multiarch+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler produces multi-arch binaries" >&5
+printf %s "checking whether the compiler produces multi-arch binaries... " >&6; }
+if test ${gl_cv_c_multiarch+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gl_cv_c_multiarch=no
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
typedef int dummy;
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
arch=
prev=
done
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_c_multiarch" >&5
-$as_echo "$gl_cv_c_multiarch" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_c_multiarch" >&5
+printf "%s\n" "$gl_cv_c_multiarch" >&6; }
if test $gl_cv_c_multiarch = yes; then
APPLE_UNIVERSAL_BUILD=1
else
-$as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
+printf "%s\n" "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
-$as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
+printf "%s\n" "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
fi
- if test $ac_cv_header_inttypes_h = yes; then
+
+ if test $ac_cv_header_inttypes_h = yes; then
HAVE_INTTYPES_H=1
else
HAVE_INTTYPES_H=0
fi
- if test $ac_cv_header_sys_types_h = yes; then
+
+ if test $ac_cv_header_sys_types_h = yes; then
HAVE_SYS_TYPES_H=1
else
HAVE_SYS_TYPES_H=0
if test $gl_cv_have_include_next = yes; then
gl_cv_next_stdint_h='<'stdint.h'>'
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdint.h>" >&5
-$as_echo_n "checking absolute name of <stdint.h>... " >&6; }
-if ${gl_cv_next_stdint_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdint.h>" >&5
+printf %s "checking absolute name of <stdint.h>... " >&6; }
+if test ${gl_cv_next_stdint_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test $ac_cv_header_stdint_h = yes; then
gl_cv_absolute_stdint_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
sed -n "$gl_absolute_header_sed"`
- gl_header=$gl_cv_absolute_stdint_h
- gl_cv_next_stdint_h='"'$gl_header'"'
+ gl_header=$gl_cv_absolute_stdint_h
+ gl_cv_next_stdint_h='"'$gl_header'"'
else
gl_cv_next_stdint_h='<'stdint.h'>'
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdint_h" >&5
-$as_echo "$gl_cv_next_stdint_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdint_h" >&5
+printf "%s\n" "$gl_cv_next_stdint_h" >&6; }
fi
NEXT_STDINT_H=$gl_cv_next_stdint_h
if test $ac_cv_header_stdint_h = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdint.h conforms to C99" >&5
-$as_echo_n "checking whether stdint.h conforms to C99... " >&6; }
-if ${gl_cv_header_working_stdint_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stdint.h conforms to C99" >&5
+printf %s "checking whether stdint.h conforms to C99... " >&6; }
+if test ${gl_cv_header_working_stdint_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gl_cv_header_working_stdint_h=no
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#endif
- /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
#include <stddef.h>
#include <signal.h>
#if HAVE_WCHAR_H
- # include <stdio.h>
- # include <time.h>
# include <wchar.h>
#endif
PTRDIFF_MIN == TYPE_MINIMUM (ptrdiff_t)
&& PTRDIFF_MAX == TYPE_MAXIMUM (ptrdiff_t)
? 1 : -1;
- /* Detect bug in FreeBSD 6.0 / ia64. */
+ /* Detect bug in FreeBSD 6.0/ia64 and FreeBSD 13.0/arm64. */
int check_SIG_ATOMIC:
SIG_ATOMIC_MIN == TYPE_MINIMUM (sig_atomic_t)
&& SIG_ATOMIC_MAX == TYPE_MAXIMUM (sig_atomic_t)
};
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- if test "$cross_compiling" = yes; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
# Guess yes on native Windows.
mingw*) gl_cv_header_working_stdint_h="guessing yes" ;;
*) gl_cv_header_working_stdint_h="guessing yes" ;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <stdint.h>
- /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
#include <stddef.h>
#include <signal.h>
#if HAVE_WCHAR_H
- # include <stdio.h>
- # include <time.h>
# include <wchar.h>
#endif
};
int
-main ()
+main (void)
{
const char **mv;
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_header_working_stdint_h=yes
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdint_h" >&5
-$as_echo "$gl_cv_header_working_stdint_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdint_h" >&5
+printf "%s\n" "$gl_cv_header_working_stdint_h" >&6; }
fi
HAVE_C99_STDINT_H=0
HAVE_SYS_BITYPES_H=0
HAVE_SYS_INTTYPES_H=0
- STDINT_H=stdint.h
+ GL_GENERATE_STDINT_H=true
case "$gl_cv_header_working_stdint_h" in
*yes)
HAVE_C99_STDINT_H=1
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdint.h works without ISO C predefines" >&5
-$as_echo_n "checking whether stdint.h works without ISO C predefines... " >&6; }
-if ${gl_cv_header_stdint_without_STDC_macros+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stdint.h works without ISO C predefines" >&5
+printf %s "checking whether stdint.h works without ISO C predefines... " >&6; }
+if test ${gl_cv_header_stdint_without_STDC_macros+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gl_cv_header_stdint_without_STDC_macros=no
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <stdint.h>
- /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
#include <stddef.h>
#include <signal.h>
#if HAVE_WCHAR_H
- # include <stdio.h>
- # include <time.h>
# include <wchar.h>
#endif
int32_t i32 = INT32_C (0x7fffffff);
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_header_stdint_without_STDC_macros=yes
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_stdint_without_STDC_macros" >&5
-$as_echo "$gl_cv_header_stdint_without_STDC_macros" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_stdint_without_STDC_macros" >&5
+printf "%s\n" "$gl_cv_header_stdint_without_STDC_macros" >&6; }
if test $gl_cv_header_stdint_without_STDC_macros = no; then
-$as_echo "#define __STDC_CONSTANT_MACROS 1" >>confdefs.h
+printf "%s\n" "#define __STDC_CONSTANT_MACROS 1" >>confdefs.h
-$as_echo "#define __STDC_LIMIT_MACROS 1" >>confdefs.h
+printf "%s\n" "#define __STDC_LIMIT_MACROS 1" >>confdefs.h
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdint.h has UINTMAX_WIDTH etc." >&5
-$as_echo_n "checking whether stdint.h has UINTMAX_WIDTH etc.... " >&6; }
-if ${gl_cv_header_stdint_width+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stdint.h has UINTMAX_WIDTH etc." >&5
+printf %s "checking whether stdint.h has UINTMAX_WIDTH etc.... " >&6; }
+if test ${gl_cv_header_stdint_width+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gl_cv_header_stdint_width=no
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#endif
#include <stdint.h>
- /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
#include <stddef.h>
#include <signal.h>
#if HAVE_WCHAR_H
- # include <stdio.h>
- # include <time.h>
# include <wchar.h>
#endif
int iw = UINTMAX_WIDTH;
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_header_stdint_width=yes
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_stdint_width" >&5
-$as_echo "$gl_cv_header_stdint_width" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_stdint_width" >&5
+printf "%s\n" "$gl_cv_header_stdint_width" >&6; }
if test "$gl_cv_header_stdint_width" = yes; then
- STDINT_H=
+ GL_GENERATE_STDINT_H=false
fi
;;
*)
- for ac_header in sys/inttypes.h sys/bitypes.h
-do :
- as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
- cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
+ ac_fn_c_check_header_compile "$LINENO" "sys/inttypes.h" "ac_cv_header_sys_inttypes_h" "$ac_includes_default"
+if test "x$ac_cv_header_sys_inttypes_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_SYS_INTTYPES_H 1" >>confdefs.h
fi
+ac_fn_c_check_header_compile "$LINENO" "sys/bitypes.h" "ac_cv_header_sys_bitypes_h" "$ac_includes_default"
+if test "x$ac_cv_header_sys_bitypes_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_SYS_BITYPES_H 1" >>confdefs.h
-done
+fi
if test $ac_cv_header_sys_inttypes_h = yes; then
HAVE_SYS_INTTYPES_H=1
for gltype in ptrdiff_t size_t ; do
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5
-$as_echo_n "checking for bit size of $gltype... " >&6; }
-if eval \${gl_cv_bitsizeof_${gltype}+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5
+printf %s "checking for bit size of $gltype... " >&6; }
+if eval test \${gl_cv_bitsizeof_${gltype}+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result" "
- /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
#include <stddef.h>
#include <signal.h>
#if HAVE_WCHAR_H
- # include <stdio.h>
- # include <time.h>
# include <wchar.h>
#endif
-#include <limits.h>"; then :
+#include <limits.h>"
+then :
-else
+else $as_nop
result=unknown
fi
fi
eval ac_res=\$gl_cv_bitsizeof_${gltype}
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
eval result=\$gl_cv_bitsizeof_${gltype}
if test $result = unknown; then
result=0
fi
GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
- cat >>confdefs.h <<_ACEOF
-#define BITSIZEOF_${GLTYPE} $result
-_ACEOF
+ printf "%s\n" "#define BITSIZEOF_${GLTYPE} $result" >>confdefs.h
eval BITSIZEOF_${GLTYPE}=\$result
done
for gltype in sig_atomic_t wchar_t wint_t ; do
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5
-$as_echo_n "checking for bit size of $gltype... " >&6; }
-if eval \${gl_cv_bitsizeof_${gltype}+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5
+printf %s "checking for bit size of $gltype... " >&6; }
+if eval test \${gl_cv_bitsizeof_${gltype}+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result" "
- /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
#include <stddef.h>
#include <signal.h>
#if HAVE_WCHAR_H
- # include <stdio.h>
- # include <time.h>
# include <wchar.h>
#endif
-#include <limits.h>"; then :
+#include <limits.h>"
+then :
-else
+else $as_nop
result=unknown
fi
fi
eval ac_res=\$gl_cv_bitsizeof_${gltype}
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
eval result=\$gl_cv_bitsizeof_${gltype}
if test $result = unknown; then
result=0
fi
GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
- cat >>confdefs.h <<_ACEOF
-#define BITSIZEOF_${GLTYPE} $result
-_ACEOF
+ printf "%s\n" "#define BITSIZEOF_${GLTYPE} $result" >>confdefs.h
eval BITSIZEOF_${GLTYPE}=\$result
done
for gltype in sig_atomic_t wchar_t wint_t ; do
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gltype is signed" >&5
-$as_echo_n "checking whether $gltype is signed... " >&6; }
-if eval \${gl_cv_type_${gltype}_signed+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $gltype is signed" >&5
+printf %s "checking whether $gltype is signed... " >&6; }
+if eval test \${gl_cv_type_${gltype}_signed+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
- /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
#include <stddef.h>
#include <signal.h>
#if HAVE_WCHAR_H
- # include <stdio.h>
- # include <time.h>
# include <wchar.h>
#endif
int verify[2 * (($gltype) -1 < ($gltype) 0) - 1];
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
result=yes
-else
+else $as_nop
result=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
eval gl_cv_type_${gltype}_signed=\$result
fi
eval ac_res=\$gl_cv_type_${gltype}_signed
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
eval result=\$gl_cv_type_${gltype}_signed
GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
if test "$result" = yes; then
- cat >>confdefs.h <<_ACEOF
-#define HAVE_SIGNED_${GLTYPE} 1
-_ACEOF
+ printf "%s\n" "#define HAVE_SIGNED_${GLTYPE} 1" >>confdefs.h
eval HAVE_SIGNED_${GLTYPE}=1
else
for gltype in ptrdiff_t size_t ; do
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5
-$as_echo_n "checking for $gltype integer literal suffix... " >&6; }
-if eval \${gl_cv_type_${gltype}_suffix+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5
+printf %s "checking for $gltype integer literal suffix... " >&6; }
+if eval test \${gl_cv_type_${gltype}_suffix+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
eval gl_cv_type_${gltype}_suffix=no
eval result=\$gl_cv_type_${gltype}_signed
if test "$result" = yes; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
- /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
#include <stddef.h>
#include <signal.h>
#if HAVE_WCHAR_H
- # include <stdio.h>
- # include <time.h>
# include <wchar.h>
#endif
extern $gltype foo;
extern $gltype1 foo;
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
eval gl_cv_type_${gltype}_suffix=\$glsuf
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
eval result=\$gl_cv_type_${gltype}_suffix
test "$result" != no && break
done
fi
eval ac_res=\$gl_cv_type_${gltype}_suffix
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
eval result=\$gl_cv_type_${gltype}_suffix
test "$result" = no && result=
eval ${GLTYPE}_SUFFIX=\$result
- cat >>confdefs.h <<_ACEOF
-#define ${GLTYPE}_SUFFIX $result
-_ACEOF
+ printf "%s\n" "#define ${GLTYPE}_SUFFIX $result" >>confdefs.h
done
for gltype in sig_atomic_t wchar_t wint_t ; do
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5
-$as_echo_n "checking for $gltype integer literal suffix... " >&6; }
-if eval \${gl_cv_type_${gltype}_suffix+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5
+printf %s "checking for $gltype integer literal suffix... " >&6; }
+if eval test \${gl_cv_type_${gltype}_suffix+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
eval gl_cv_type_${gltype}_suffix=no
eval result=\$gl_cv_type_${gltype}_signed
if test "$result" = yes; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
- /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
#include <stddef.h>
#include <signal.h>
#if HAVE_WCHAR_H
- # include <stdio.h>
- # include <time.h>
# include <wchar.h>
#endif
extern $gltype foo;
extern $gltype1 foo;
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
eval gl_cv_type_${gltype}_suffix=\$glsuf
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
eval result=\$gl_cv_type_${gltype}_suffix
test "$result" != no && break
done
fi
eval ac_res=\$gl_cv_type_${gltype}_suffix
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
eval result=\$gl_cv_type_${gltype}_suffix
test "$result" = no && result=
eval ${GLTYPE}_SUFFIX=\$result
- cat >>confdefs.h <<_ACEOF
-#define ${GLTYPE}_SUFFIX $result
-_ACEOF
+ printf "%s\n" "#define ${GLTYPE}_SUFFIX $result" >>confdefs.h
done
- if test $GNULIB_OVERRIDES_WINT_T = 1; then
+ if test $GNULIBHEADERS_OVERRIDE_WINT_T = 1; then
BITSIZEOF_WINT_T=32
fi
- LIMITS_H='limits.h'
- if test -n "$LIMITS_H"; then
- GL_GENERATE_LIMITS_H_TRUE=
- GL_GENERATE_LIMITS_H_FALSE='#'
-else
- GL_GENERATE_LIMITS_H_TRUE='#'
- GL_GENERATE_LIMITS_H_FALSE=
-fi
-
-
-
+ GL_GENERATE_LIMITS_H=true
- if test -n "$STDINT_H"; then
- GL_GENERATE_STDINT_H_TRUE=
- GL_GENERATE_STDINT_H_FALSE='#'
-else
- GL_GENERATE_STDINT_H_TRUE='#'
- GL_GENERATE_STDINT_H_FALSE=
-fi
-
-
- GNULIB_IMAXABS=0;
- GNULIB_IMAXDIV=0;
- GNULIB_STRTOIMAX=0;
- GNULIB_STRTOUMAX=0;
HAVE_DECL_IMAXABS=1;
HAVE_DECL_IMAXDIV=1;
HAVE_DECL_STRTOIMAX=1;
if test $gl_cv_have_include_next = yes; then
gl_cv_next_inttypes_h='<'inttypes.h'>'
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <inttypes.h>" >&5
-$as_echo_n "checking absolute name of <inttypes.h>... " >&6; }
-if ${gl_cv_next_inttypes_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <inttypes.h>" >&5
+printf %s "checking absolute name of <inttypes.h>... " >&6; }
+if test ${gl_cv_next_inttypes_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test $ac_cv_header_inttypes_h = yes; then
gl_cv_absolute_inttypes_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
sed -n "$gl_absolute_header_sed"`
- gl_header=$gl_cv_absolute_inttypes_h
- gl_cv_next_inttypes_h='"'$gl_header'"'
+ gl_header=$gl_cv_absolute_inttypes_h
+ gl_cv_next_inttypes_h='"'$gl_header'"'
else
gl_cv_next_inttypes_h='<'inttypes.h'>'
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_inttypes_h" >&5
-$as_echo "$gl_cv_next_inttypes_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_inttypes_h" >&5
+printf "%s\n" "$gl_cv_next_inttypes_h" >&6; }
fi
NEXT_INTTYPES_H=$gl_cv_next_inttypes_h
- GNULIB_NL_LANGINFO=0;
- HAVE_NL_LANGINFO=1;
- REPLACE_NL_LANGINFO=0;
+ PRIPTR_PREFIX=
+ if $GL_GENERATE_STDINT_H; then
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+ #ifdef _WIN64
+ LLP64
+ #endif
- GNULIB_LOCALECONV=0;
- GNULIB_SETLOCALE=0;
- GNULIB_SETLOCALE_NULL=0;
- GNULIB_DUPLOCALE=0;
- GNULIB_LOCALENAME=0;
- HAVE_NEWLOCALE=1;
- HAVE_DUPLOCALE=1;
- HAVE_FREELOCALE=1;
- REPLACE_LOCALECONV=0;
- REPLACE_SETLOCALE=0;
- REPLACE_NEWLOCALE=0;
- REPLACE_DUPLOCALE=0;
- REPLACE_FREELOCALE=0;
- REPLACE_STRUCT_LCONV=0;
+int
+main (void)
+{
+ ;
+ return 0;
+}
- REPLACE_NULL=0;
- HAVE_MAX_ALIGN_T=1;
- HAVE_WCHAR_T=1;
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ PRIPTR_PREFIX='"l"'
+else $as_nop
+ PRIPTR_PREFIX='"ll"'
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+ else
+ for glpfx in '' l ll I64; do
+ case $glpfx in
+ '') gltype1='int';;
+ l) gltype1='long int';;
+ ll) gltype1='long long int';;
+ I64) gltype1='__int64';;
+ esac
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <stdint.h>
+ extern intptr_t foo;
+ extern $gltype1 foo;
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ PRIPTR_PREFIX='"'$glpfx'"'
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+ test -n "$PRIPTR_PREFIX" && break
+ done
+ fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wchar_t" >&5
-$as_echo_n "checking for wchar_t... " >&6; }
-if ${gt_cv_c_wchar_t+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether INT32_MAX < INTMAX_MAX" >&5
+printf %s "checking whether INT32_MAX < INTMAX_MAX... " >&6; }
+if test ${gl_cv_test_INT32_MAX_LT_INTMAX_MAX+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <stddef.h>
- wchar_t foo = (wchar_t)'\0';
+/* Work also in C++ mode. */
+ #define __STDC_LIMIT_MACROS 1
+
+ /* Work if build is not clean. */
+ #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H
+
+ #include <limits.h>
+ #if HAVE_STDINT_H
+ #include <stdint.h>
+ #endif
+
+ #if defined INT32_MAX && defined INTMAX_MAX
+ #define CONDITION (INT32_MAX < INTMAX_MAX)
+ #else
+ #define CONDITION (sizeof (int) < sizeof (long long int))
+ #endif
+ int test[CONDITION ? 1 : -1];
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gt_cv_c_wchar_t=yes
-else
- gt_cv_c_wchar_t=no
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_test_INT32_MAX_LT_INTMAX_MAX=yes
+else $as_nop
+ gl_cv_test_INT32_MAX_LT_INTMAX_MAX=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wchar_t" >&5
-$as_echo "$gt_cv_c_wchar_t" >&6; }
- if test $gt_cv_c_wchar_t = yes; then
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_test_INT32_MAX_LT_INTMAX_MAX" >&5
+printf "%s\n" "$gl_cv_test_INT32_MAX_LT_INTMAX_MAX" >&6; }
+ if test $gl_cv_test_INT32_MAX_LT_INTMAX_MAX = yes; then
+ INT32_MAX_LT_INTMAX_MAX=1;
+ else
+ INT32_MAX_LT_INTMAX_MAX=0;
+ fi
-$as_echo "#define HAVE_WCHAR_T 1" >>confdefs.h
- fi
+ if test $APPLE_UNIVERSAL_BUILD = 0; then
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether INT64_MAX == LONG_MAX" >&5
+printf %s "checking whether INT64_MAX == LONG_MAX... " >&6; }
+if test ${gl_cv_test_INT64_MAX_EQ_LONG_MAX+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+/* Work also in C++ mode. */
+ #define __STDC_LIMIT_MACROS 1
+
+ /* Work if build is not clean. */
+ #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H
+
+ #include <limits.h>
+ #if HAVE_STDINT_H
+ #include <stdint.h>
+ #endif
+ #if defined INT64_MAX
+ #define CONDITION (INT64_MAX == LONG_MAX)
+ #else
+ #define CONDITION (sizeof (long long int) == sizeof (long int))
+ #endif
+ int test[CONDITION ? 1 : -1];
+int
+main (void)
+{
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_test_INT64_MAX_EQ_LONG_MAX=yes
+else $as_nop
+ gl_cv_test_INT64_MAX_EQ_LONG_MAX=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_test_INT64_MAX_EQ_LONG_MAX" >&5
+printf "%s\n" "$gl_cv_test_INT64_MAX_EQ_LONG_MAX" >&6; }
+ if test $gl_cv_test_INT64_MAX_EQ_LONG_MAX = yes; then
+ INT64_MAX_EQ_LONG_MAX=1;
+ else
+ INT64_MAX_EQ_LONG_MAX=0;
+ fi
- STDDEF_H=
+ else
+ INT64_MAX_EQ_LONG_MAX=-1
+ fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for good max_align_t" >&5
-$as_echo_n "checking for good max_align_t... " >&6; }
-if ${gl_cv_type_max_align_t+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether UINT32_MAX < UINTMAX_MAX" >&5
+printf %s "checking whether UINT32_MAX < UINTMAX_MAX... " >&6; }
+if test ${gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <stddef.h>
- unsigned int s = sizeof (max_align_t);
- #if defined __GNUC__ || defined __clang__ || defined __IBM__ALIGNOF__
- int check1[2 * (__alignof__ (double) <= __alignof__ (max_align_t)) - 1];
- int check2[2 * (__alignof__ (long double) <= __alignof__ (max_align_t)) - 1];
+/* Work also in C++ mode. */
+ #define __STDC_LIMIT_MACROS 1
+
+ /* Work if build is not clean. */
+ #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H
+
+ #include <limits.h>
+ #if HAVE_STDINT_H
+ #include <stdint.h>
#endif
+ #if defined UINT32_MAX && defined UINTMAX_MAX
+ #define CONDITION (UINT32_MAX < UINTMAX_MAX)
+ #else
+ #define CONDITION (sizeof (unsigned int) < sizeof (unsigned long long int))
+ #endif
+ int test[CONDITION ? 1 : -1];
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_type_max_align_t=yes
-else
- gl_cv_type_max_align_t=no
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX=yes
+else $as_nop
+ gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_max_align_t" >&5
-$as_echo "$gl_cv_type_max_align_t" >&6; }
- if test $gl_cv_type_max_align_t = no; then
- HAVE_MAX_ALIGN_T=0
- STDDEF_H=stddef.h
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX" >&5
+printf "%s\n" "$gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX" >&6; }
+ if test $gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX = yes; then
+ UINT32_MAX_LT_UINTMAX_MAX=1;
+ else
+ UINT32_MAX_LT_UINTMAX_MAX=0;
fi
- if test $gt_cv_c_wchar_t = no; then
- HAVE_WCHAR_T=0
- STDDEF_H=stddef.h
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NULL can be used in arbitrary expressions" >&5
-$as_echo_n "checking whether NULL can be used in arbitrary expressions... " >&6; }
-if ${gl_cv_decl_null_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ if test $APPLE_UNIVERSAL_BUILD = 0; then
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether UINT64_MAX == ULONG_MAX" >&5
+printf %s "checking whether UINT64_MAX == ULONG_MAX... " >&6; }
+if test ${gl_cv_test_UINT64_MAX_EQ_ULONG_MAX+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <stddef.h>
- int test[2 * (sizeof NULL == sizeof (void *)) -1];
+/* Work also in C++ mode. */
+ #define __STDC_LIMIT_MACROS 1
+
+ /* Work if build is not clean. */
+ #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H
+
+ #include <limits.h>
+ #if HAVE_STDINT_H
+ #include <stdint.h>
+ #endif
+ #if defined UINT64_MAX
+ #define CONDITION (UINT64_MAX == ULONG_MAX)
+ #else
+ #define CONDITION (sizeof (unsigned long long int) == sizeof (unsigned long int))
+ #endif
+ int test[CONDITION ? 1 : -1];
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_decl_null_works=yes
-else
- gl_cv_decl_null_works=no
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_test_UINT64_MAX_EQ_ULONG_MAX=yes
+else $as_nop
+ gl_cv_test_UINT64_MAX_EQ_ULONG_MAX=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_decl_null_works" >&5
-$as_echo "$gl_cv_decl_null_works" >&6; }
- if test $gl_cv_decl_null_works = no; then
- REPLACE_NULL=1
- STDDEF_H=stddef.h
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_test_UINT64_MAX_EQ_ULONG_MAX" >&5
+printf "%s\n" "$gl_cv_test_UINT64_MAX_EQ_ULONG_MAX" >&6; }
+ if test $gl_cv_test_UINT64_MAX_EQ_ULONG_MAX = yes; then
+ UINT64_MAX_EQ_ULONG_MAX=1;
+ else
+ UINT64_MAX_EQ_ULONG_MAX=0;
fi
- if test -n "$STDDEF_H"; then
- GL_GENERATE_STDDEF_H_TRUE=
- GL_GENERATE_STDDEF_H_FALSE='#'
-else
- GL_GENERATE_STDDEF_H_TRUE='#'
- GL_GENERATE_STDDEF_H_FALSE=
-fi
+ else
+ UINT64_MAX_EQ_ULONG_MAX=-1
+ fi
+
+
+
+
+ GL_GNULIB_IMAXABS=0
+
+
+
+ GL_GNULIB_IMAXDIV=0
+
+
+
+ GL_GNULIB_STRTOIMAX=0
+
+
+
+ GL_GNULIB_STRTOUMAX=0
+
+
+
+
+ HAVE_NL_LANGINFO=1;
+ REPLACE_NL_LANGINFO=0;
+
+
+
+
+
+
+
- if test -n "$STDDEF_H"; then
if test $gl_cv_have_include_next = yes; then
- gl_cv_next_stddef_h='<'stddef.h'>'
+ gl_cv_next_langinfo_h='<'langinfo.h'>'
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stddef.h>" >&5
-$as_echo_n "checking absolute name of <stddef.h>... " >&6; }
-if ${gl_cv_next_stddef_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <langinfo.h>" >&5
+printf %s "checking absolute name of <langinfo.h>... " >&6; }
+if test ${gl_cv_next_langinfo_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+
+ if test $ac_cv_header_langinfo_h = yes; then
+
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <stddef.h>
+#include <langinfo.h>
_ACEOF
case "$host_os" in
aix*) gl_absname_cpp="$ac_cpp -C" ;;
;;
esac
gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
- gl_header_literal_regex=`echo 'stddef.h' \
+ gl_header_literal_regex=`echo 'langinfo.h' \
| sed -e "$gl_make_literal_regex_sed"`
gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
q
}'
- gl_cv_absolute_stddef_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ gl_cv_absolute_langinfo_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
sed -n "$gl_absolute_header_sed"`
- gl_header=$gl_cv_absolute_stddef_h
- gl_cv_next_stddef_h='"'$gl_header'"'
+ gl_header=$gl_cv_absolute_langinfo_h
+ gl_cv_next_langinfo_h='"'$gl_header'"'
+ else
+ gl_cv_next_langinfo_h='<'langinfo.h'>'
+ fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stddef_h" >&5
-$as_echo "$gl_cv_next_stddef_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_langinfo_h" >&5
+printf "%s\n" "$gl_cv_next_langinfo_h" >&6; }
fi
- NEXT_STDDEF_H=$gl_cv_next_stddef_h
+ NEXT_LANGINFO_H=$gl_cv_next_langinfo_h
if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
# INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
- gl_next_as_first_directive='<'stddef.h'>'
+ gl_next_as_first_directive='<'langinfo.h'>'
else
# INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
- gl_next_as_first_directive=$gl_cv_next_stddef_h
+ gl_next_as_first_directive=$gl_cv_next_langinfo_h
fi
- NEXT_AS_FIRST_DIRECTIVE_STDDEF_H=$gl_next_as_first_directive
-
-
-
-
- fi
+ NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H=$gl_next_as_first_directive
+ HAVE_LANGINFO_CODESET=0
+ HAVE_LANGINFO_T_FMT_AMPM=0
+ HAVE_LANGINFO_ALTMON=0
+ HAVE_LANGINFO_ERA=0
+ HAVE_LANGINFO_YESEXPR=0
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether locale.h defines locale_t" >&5
-$as_echo_n "checking whether locale.h defines locale_t... " >&6; }
-if ${gl_cv_header_locale_has_locale_t+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ if test $ac_cv_header_langinfo_h = yes; then
+ HAVE_LANGINFO_H=1
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether langinfo.h defines CODESET" >&5
+printf %s "checking whether langinfo.h defines CODESET... " >&6; }
+if test ${gl_cv_header_langinfo_codeset+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <locale.h>
- locale_t x;
+#include <langinfo.h>
+int a = CODESET;
+
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_header_locale_has_locale_t=yes
-else
- gl_cv_header_locale_has_locale_t=no
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_header_langinfo_codeset=yes
+else $as_nop
+ gl_cv_header_langinfo_codeset=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_locale_has_locale_t" >&5
-$as_echo "$gl_cv_header_locale_has_locale_t" >&6; }
-
-
- if test $ac_cv_header_xlocale_h = yes; then
- HAVE_XLOCALE_H=1
- if test $gl_cv_header_locale_has_locale_t = yes; then
- gl_cv_header_locale_h_needs_xlocale_h=no
- else
- gl_cv_header_locale_h_needs_xlocale_h=yes
- fi
- HAVE_LOCALE_T=1
- else
- HAVE_XLOCALE_H=0
- gl_cv_header_locale_h_needs_xlocale_h=no
- if test $gl_cv_header_locale_has_locale_t = yes; then
- HAVE_LOCALE_T=1
- else
- HAVE_LOCALE_T=0
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_langinfo_codeset" >&5
+printf "%s\n" "$gl_cv_header_langinfo_codeset" >&6; }
+ if test $gl_cv_header_langinfo_codeset = yes; then
+ HAVE_LANGINFO_CODESET=1
fi
- fi
-
-
-
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether langinfo.h defines T_FMT_AMPM" >&5
+printf %s "checking whether langinfo.h defines T_FMT_AMPM... " >&6; }
+if test ${gl_cv_header_langinfo_t_fmt_ampm+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <langinfo.h>
+int a = T_FMT_AMPM;
- gl_threads_api=none
- LIBTHREAD=
- LTLIBTHREAD=
- LIBMULTITHREAD=
- LTLIBMULTITHREAD=
- if test "$gl_use_threads" != no; then
+int
+main (void)
+{
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_header_langinfo_t_fmt_ampm=yes
+else $as_nop
+ gl_cv_header_langinfo_t_fmt_ampm=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether imported symbols can be declared weak" >&5
-$as_echo_n "checking whether imported symbols can be declared weak... " >&6; }
-if ${gl_cv_have_weak+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- gl_cv_have_weak=no
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_langinfo_t_fmt_ampm" >&5
+printf "%s\n" "$gl_cv_header_langinfo_t_fmt_ampm" >&6; }
+ if test $gl_cv_header_langinfo_t_fmt_ampm = yes; then
+ HAVE_LANGINFO_T_FMT_AMPM=1
+ fi
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether langinfo.h defines ALTMON_1" >&5
+printf %s "checking whether langinfo.h defines ALTMON_1... " >&6; }
+if test ${gl_cv_header_langinfo_altmon+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-extern void xyzzy ();
-#pragma weak xyzzy
+#include <langinfo.h>
+int a = ALTMON_1;
+
int
-main ()
+main (void)
{
-xyzzy();
+
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- gl_cv_have_weak=maybe
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_header_langinfo_altmon=yes
+else $as_nop
+ gl_cv_header_langinfo_altmon=no
fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
- if test $gl_cv_have_weak = maybe; then
- if test "$cross_compiling" = yes; then :
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_langinfo_altmon" >&5
+printf "%s\n" "$gl_cv_header_langinfo_altmon" >&6; }
+ if test $gl_cv_header_langinfo_altmon = yes; then
+ HAVE_LANGINFO_ALTMON=1
+ fi
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether langinfo.h defines ERA" >&5
+printf %s "checking whether langinfo.h defines ERA... " >&6; }
+if test ${gl_cv_header_langinfo_era+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#ifdef __ELF__
- Extensible Linking Format
- #endif
+#include <langinfo.h>
+int a = ERA;
+
+int
+main (void)
+{
+ ;
+ return 0;
+}
_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "Extensible Linking Format" >/dev/null 2>&1; then :
- gl_cv_have_weak="guessing yes"
-else
- gl_cv_have_weak="guessing no"
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_header_langinfo_era=yes
+else $as_nop
+ gl_cv_header_langinfo_era=no
fi
-rm -f conftest*
-
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
-else
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_langinfo_era" >&5
+printf "%s\n" "$gl_cv_header_langinfo_era" >&6; }
+ if test $gl_cv_header_langinfo_era = yes; then
+ HAVE_LANGINFO_ERA=1
+ fi
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether langinfo.h defines YESEXPR" >&5
+printf %s "checking whether langinfo.h defines YESEXPR... " >&6; }
+if test ${gl_cv_header_langinfo_yesexpr+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
+#include <langinfo.h>
+int a = YESEXPR;
-#include <stdio.h>
-#pragma weak fputs
-int main ()
+int
+main (void)
{
- return (fputs == NULL);
+
+ ;
+ return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
- gl_cv_have_weak=yes
-else
- gl_cv_have_weak=no
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_header_langinfo_yesexpr=yes
+else $as_nop
+ gl_cv_header_langinfo_yesexpr=no
fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
- conftest.$ac_objext conftest.beam conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_langinfo_yesexpr" >&5
+printf "%s\n" "$gl_cv_header_langinfo_yesexpr" >&6; }
+ if test $gl_cv_header_langinfo_yesexpr = yes; then
+ HAVE_LANGINFO_YESEXPR=1
+ fi
+ else
+ HAVE_LANGINFO_H=0
+ fi
+
+
+
+
+
+
+
+
+
+
+
+
+
+ GL_GNULIB_NL_LANGINFO=0
+
+
+
+
+ HAVE_NEWLOCALE=1;
+ HAVE_DUPLOCALE=1;
+ HAVE_FREELOCALE=1;
+ REPLACE_LOCALECONV=0;
+ REPLACE_SETLOCALE=0;
+ REPLACE_NEWLOCALE=0;
+ REPLACE_DUPLOCALE=0;
+ REPLACE_FREELOCALE=0;
+ REPLACE_STRUCT_LCONV=0;
+ LOCALENAME_ENHANCE_LOCALE_FUNCS=0;
+
+
+ REPLACE_NULL=0;
+ HAVE_MAX_ALIGN_T=1;
+ HAVE_WCHAR_T=1;
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for wchar_t" >&5
+printf %s "checking for wchar_t... " >&6; }
+if test ${gt_cv_c_wchar_t+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <stddef.h>
+ wchar_t foo = (wchar_t)'\0';
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gt_cv_c_wchar_t=yes
+else $as_nop
+ gt_cv_c_wchar_t=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wchar_t" >&5
+printf "%s\n" "$gt_cv_c_wchar_t" >&6; }
+ if test $gt_cv_c_wchar_t = yes; then
+
+printf "%s\n" "#define HAVE_WCHAR_T 1" >>confdefs.h
+
+ fi
+
+
+
+
+
+
+
+ GL_GENERATE_STDDEF_H=false
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for good max_align_t" >&5
+printf %s "checking for good max_align_t... " >&6; }
+if test ${gl_cv_type_max_align_t+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <stddef.h>
+ unsigned int s = sizeof (max_align_t);
+ #if defined __GNUC__ || defined __clang__ || defined __IBM__ALIGNOF__
+ int check1[2 * (__alignof__ (double) <= __alignof__ (max_align_t)) - 1];
+ int check2[2 * (__alignof__ (long double) <= __alignof__ (max_align_t)) - 1];
+ #endif
+ typedef struct { char a; max_align_t b; } max_helper;
+ typedef struct { char a; long b; } long_helper;
+ typedef struct { char a; double b; } double_helper;
+ typedef struct { char a; long double b; } long_double_helper;
+ int check3[2 * (offsetof (long_helper, b) <= offsetof (max_helper, b)) - 1];
+ int check4[2 * (offsetof (double_helper, b) <= offsetof (max_helper, b)) - 1];
+ int check5[2 * (offsetof (long_double_helper, b) <= offsetof (max_helper, b)) - 1];
+
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_type_max_align_t=yes
+else $as_nop
+ gl_cv_type_max_align_t=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_max_align_t" >&5
+printf "%s\n" "$gl_cv_type_max_align_t" >&6; }
+ if test $gl_cv_type_max_align_t = no; then
+ HAVE_MAX_ALIGN_T=0
+ GL_GENERATE_STDDEF_H=true
+ fi
+
+ if test $gt_cv_c_wchar_t = no; then
+ HAVE_WCHAR_T=0
+ GL_GENERATE_STDDEF_H=true
+ fi
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether NULL can be used in arbitrary expressions" >&5
+printf %s "checking whether NULL can be used in arbitrary expressions... " >&6; }
+if test ${gl_cv_decl_null_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <stddef.h>
+ int test[2 * (sizeof NULL == sizeof (void *)) -1];
+
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_decl_null_works=yes
+else $as_nop
+ gl_cv_decl_null_works=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_decl_null_works" >&5
+printf "%s\n" "$gl_cv_decl_null_works" >&6; }
+ if test $gl_cv_decl_null_works = no; then
+ REPLACE_NULL=1
+ GL_GENERATE_STDDEF_H=true
+ fi
+
+ if $GL_GENERATE_STDDEF_H; then
+
+
+
+
+
+
+
+
+ if test $gl_cv_have_include_next = yes; then
+ gl_cv_next_stddef_h='<'stddef.h'>'
+ else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <stddef.h>" >&5
+printf %s "checking absolute name of <stddef.h>... " >&6; }
+if test ${gl_cv_next_stddef_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+
+
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <stddef.h>
+_ACEOF
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+
+ case "$host_os" in
+ mingw*)
+ gl_dirsep_regex='[/\\]'
+ ;;
+ *)
+ gl_dirsep_regex='\/'
+ ;;
+ esac
+ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+ gl_header_literal_regex=`echo 'stddef.h' \
+ | sed -e "$gl_make_literal_regex_sed"`
+ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+ s|^/[^/]|//&|
+ p
+ q
+ }'
+
+ gl_cv_absolute_stddef_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n "$gl_absolute_header_sed"`
+
+ gl_header=$gl_cv_absolute_stddef_h
+ gl_cv_next_stddef_h='"'$gl_header'"'
+
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stddef_h" >&5
+printf "%s\n" "$gl_cv_next_stddef_h" >&6; }
+ fi
+ NEXT_STDDEF_H=$gl_cv_next_stddef_h
+
+ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+ gl_next_as_first_directive='<'stddef.h'>'
+ else
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+ gl_next_as_first_directive=$gl_cv_next_stddef_h
+ fi
+ NEXT_AS_FIRST_DIRECTIVE_STDDEF_H=$gl_next_as_first_directive
+
+
+
+
+ fi
+
+
+
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether locale.h defines locale_t" >&5
+printf %s "checking whether locale.h defines locale_t... " >&6; }
+if test ${gl_cv_header_locale_has_locale_t+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <locale.h>
+ locale_t x;
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_header_locale_has_locale_t=yes
+else $as_nop
+ gl_cv_header_locale_has_locale_t=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_locale_has_locale_t" >&5
+printf "%s\n" "$gl_cv_header_locale_has_locale_t" >&6; }
+
+
+ if test $ac_cv_header_xlocale_h = yes; then
+ HAVE_XLOCALE_H=1
+ if test $gl_cv_header_locale_has_locale_t = yes; then
+ gl_cv_header_locale_h_needs_xlocale_h=no
+ else
+ gl_cv_header_locale_h_needs_xlocale_h=yes
+ fi
+ HAVE_LOCALE_T=1
+ else
+ HAVE_XLOCALE_H=0
+ gl_cv_header_locale_h_needs_xlocale_h=no
+ if test $gl_cv_header_locale_has_locale_t = yes; then
+ HAVE_LOCALE_T=1
+ else
+ HAVE_LOCALE_T=0
+ fi
+ fi
+
+
+
+
+
+
+
+
+
+
+
+
+ case "$host_os" in
+ solaris*)
+
+printf "%s\n" "#define _LCONV_C99 1" >>confdefs.h
+
+ ;;
+ esac
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether locale.h conforms to POSIX:2001" >&5
+printf %s "checking whether locale.h conforms to POSIX:2001... " >&6; }
+if test ${gl_cv_header_locale_h_posix2001+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <locale.h>
+ int x = LC_MESSAGES;
+ int y = sizeof (((struct lconv *) 0)->decimal_point);
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_header_locale_h_posix2001=yes
+else $as_nop
+ gl_cv_header_locale_h_posix2001=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_locale_h_posix2001" >&5
+printf "%s\n" "$gl_cv_header_locale_h_posix2001" >&6; }
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether struct lconv is properly defined" >&5
+printf %s "checking whether struct lconv is properly defined... " >&6; }
+if test ${gl_cv_sys_struct_lconv_ok+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <locale.h>
+ struct lconv l;
+ int x = sizeof (l.decimal_point);
+ int y = sizeof (l.int_p_cs_precedes);
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_sys_struct_lconv_ok=yes
+else $as_nop
+ gl_cv_sys_struct_lconv_ok=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_lconv_ok" >&5
+printf "%s\n" "$gl_cv_sys_struct_lconv_ok" >&6; }
+ if test $gl_cv_sys_struct_lconv_ok = no; then
+ case "$host_os" in
+ mingw*)
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#ifdef _MSC_VER
+ Special
+#endif
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "Special" >/dev/null 2>&1
+then :
+
+else $as_nop
+ REPLACE_STRUCT_LCONV=1
+fi
+rm -rf conftest*
+
+ ;;
+ *) REPLACE_STRUCT_LCONV=1 ;;
+ esac
+ fi
+
+
+
+
+
+
+
+
+
+ if test $gl_cv_have_include_next = yes; then
+ gl_cv_next_locale_h='<'locale.h'>'
+ else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <locale.h>" >&5
+printf %s "checking absolute name of <locale.h>... " >&6; }
+if test ${gl_cv_next_locale_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+
+
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <locale.h>
+_ACEOF
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+
+ case "$host_os" in
+ mingw*)
+ gl_dirsep_regex='[/\\]'
+ ;;
+ *)
+ gl_dirsep_regex='\/'
+ ;;
+ esac
+ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+ gl_header_literal_regex=`echo 'locale.h' \
+ | sed -e "$gl_make_literal_regex_sed"`
+ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+ s|^/[^/]|//&|
+ p
+ q
+ }'
+
+ gl_cv_absolute_locale_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n "$gl_absolute_header_sed"`
+
+ gl_header=$gl_cv_absolute_locale_h
+ gl_cv_next_locale_h='"'$gl_header'"'
+
+
fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_locale_h" >&5
+printf "%s\n" "$gl_cv_next_locale_h" >&6; }
+ fi
+ NEXT_LOCALE_H=$gl_cv_next_locale_h
+ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+ gl_next_as_first_directive='<'locale.h'>'
+ else
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+ gl_next_as_first_directive=$gl_cv_next_locale_h
fi
+ NEXT_AS_FIRST_DIRECTIVE_LOCALE_H=$gl_next_as_first_directive
+
+
+
+
+
+
+
+
+
+
+
+ GL_GNULIB_LOCALECONV=0
+
+
+
+ GL_GNULIB_SETLOCALE=0
+
+
+
+ GL_GNULIB_SETLOCALE_NULL=0
+
+
+
+ GL_GNULIB_DUPLOCALE=0
+
+
+
+ GL_GNULIB_LOCALENAME=0
+
+
+
+
+
+ gl_threads_api=none
+ LIBTHREAD=
+ LTLIBTHREAD=
+ LIBMULTITHREAD=
+ LTLIBMULTITHREAD=
+ if test "$gl_use_threads" != no; then
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether imported symbols can be declared weak" >&5
+printf %s "checking whether imported symbols can be declared weak... " >&6; }
+if test ${gl_cv_have_weak+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ case "$host_os" in
+ cygwin*)
+ gl_cv_have_weak="guessing no"
+ ;;
+ *)
+ gl_cv_have_weak=no
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+extern void xyzzy ();
+#pragma weak xyzzy
+int
+main (void)
+{
+xyzzy();
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+ gl_cv_have_weak=maybe
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+ conftest$ac_exeext conftest.$ac_ext
+ if test $gl_cv_have_weak = maybe; then
+ if test "$cross_compiling" = yes
+then :
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#ifdef __ELF__
+ Extensible Linking Format
+ #endif
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "Extensible Linking Format" >/dev/null 2>&1
+then :
+ gl_cv_have_weak="guessing yes"
+else $as_nop
+ gl_cv_have_weak="guessing no"
+fi
+rm -rf conftest*
+
+
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <stdio.h>
+#pragma weak fputs
+int main ()
+{
+ return (fputs == NULL);
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"
+then :
+ gl_cv_have_weak=yes
+else $as_nop
+ gl_cv_have_weak=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+ fi
+ ;;
+ esac
case " $LDFLAGS " in
*" -static "*) gl_cv_have_weak=no ;;
esac
case "$gl_cv_have_weak" in
*yes)
case "$host_os" in
- freebsd* | dragonfly*)
+ freebsd* | dragonfly* | midnightbsd*)
: > conftest1.c
$CC $CPPFLAGS $CFLAGS $LDFLAGS -fPIC -shared -o libempty.so conftest1.c -lpthread >&5 2>&1
cat <<EOF > conftest2.c
esac
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_weak" >&5
-$as_echo "$gl_cv_have_weak" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_weak" >&5
+printf "%s\n" "$gl_cv_have_weak" >&6; }
case "$gl_cv_have_weak" in
*yes)
-$as_echo "#define HAVE_WEAK_SYMBOLS 1" >>confdefs.h
+printf "%s\n" "#define HAVE_WEAK_SYMBOLS 1" >>confdefs.h
;;
esac
LIBPMULTITHREAD=
# On OSF/1, the compiler needs the flag -pthread or -D_REENTRANT so that
# it groks <pthread.h>. It's added above, in gl_ANYTHREADLIB_EARLY.
- ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
-if test "x$ac_cv_header_pthread_h" = xyes; then :
+ ac_fn_c_check_header_compile "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
+if test "x$ac_cv_header_pthread_h" = xyes
+then :
gl_have_pthread_h=yes
-else
+else $as_nop
gl_have_pthread_h=no
fi
-
if test "$gl_have_pthread_h" = yes; then
# Other possible tests:
# -lpthreads (FSU threads, PCthreads)
pthread_mutexattr_t ma;
int
-main ()
+main (void)
{
pthread_mutex_lock (&m);
pthread_mutexattr_init (&ma);
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
gl_pthread_api=yes
LIBPTHREAD=$gl_pthread
LIBPMULTITHREAD=$gl_pthread
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$save_LIBS
test $gl_pthread_api = yes && break
done
+ echo "$as_me:16874: gl_pthread_api=$gl_pthread_api" >&5
+ echo "$as_me:16875: LIBPTHREAD=$LIBPTHREAD" >&5
+
+ gl_pthread_in_glibc=no
+ # On Linux with glibc >= 2.34, libc contains the fully functional
+ # pthread functions.
+ case "$host_os" in
+ linux*)
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <features.h>
+ #ifdef __GNU_LIBRARY__
+ #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 34) || (__GLIBC__ > 2)
+ Lucky user
+ #endif
+ #endif
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "Lucky user" >/dev/null 2>&1
+then :
+ gl_pthread_in_glibc=yes
+fi
+rm -rf conftest*
+
+ ;;
+ esac
+ echo "$as_me:16901: gl_pthread_in_glibc=$gl_pthread_in_glibc" >&5
# Test for libpthread by looking for pthread_kill. (Not pthread_self,
# since it is defined as a macro on OSF/1.)
if test $gl_pthread_api = yes && test -z "$LIBPTHREAD"; then
# The program links fine without libpthread. But it may actually
# need to link with libpthread in order to create multiple threads.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lpthread" >&5
-$as_echo_n "checking for pthread_kill in -lpthread... " >&6; }
-if ${ac_cv_lib_pthread_pthread_kill+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lpthread" >&5
+printf %s "checking for pthread_kill in -lpthread... " >&6; }
+if test ${ac_cv_lib_pthread_pthread_kill+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lpthread $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
char pthread_kill ();
int
-main ()
+main (void)
{
return pthread_kill ();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_lib_pthread_pthread_kill=yes
-else
+else $as_nop
ac_cv_lib_pthread_pthread_kill=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5
-$as_echo "$ac_cv_lib_pthread_pthread_kill" >&6; }
-if test "x$ac_cv_lib_pthread_pthread_kill" = xyes; then :
- LIBPMULTITHREAD=-lpthread
- # On Solaris and HP-UX, most pthread functions exist also in libc.
- # Therefore pthread_in_use() needs to actually try to create a
- # thread: pthread_create from libc will fail, whereas
- # pthread_create will actually create a thread.
- # On Solaris 10 or newer, this test is no longer needed, because
- # libc contains the fully functional pthread functions.
- case "$host_os" in
- solaris | solaris2.1-9 | solaris2.1-9.* | hpux*)
-
-$as_echo "#define PTHREAD_IN_USE_DETECTION_HARD 1" >>confdefs.h
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5
+printf "%s\n" "$ac_cv_lib_pthread_pthread_kill" >&6; }
+if test "x$ac_cv_lib_pthread_pthread_kill" = xyes
+then :
+ if test $gl_pthread_in_glibc = yes; then
+ LIBPMULTITHREAD=
+ else
+ LIBPMULTITHREAD=-lpthread
+ # On Solaris and HP-UX, most pthread functions exist also in libc.
+ # Therefore pthread_in_use() needs to actually try to create a
+ # thread: pthread_create from libc will fail, whereas
+ # pthread_create will actually create a thread.
+ # On Solaris 10 or newer, this test is no longer needed, because
+ # libc contains the fully functional pthread functions.
+ case "$host_os" in
+ solaris | solaris2.1-9 | solaris2.1-9.* | hpux*)
+
+printf "%s\n" "#define PTHREAD_IN_USE_DETECTION_HARD 1" >>confdefs.h
- esac
+ esac
+ fi
fi
elif test $gl_pthread_api != yes; then
# Some library is needed. Try libpthread and libc_r.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lpthread" >&5
-$as_echo_n "checking for pthread_kill in -lpthread... " >&6; }
-if ${ac_cv_lib_pthread_pthread_kill+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lpthread" >&5
+printf %s "checking for pthread_kill in -lpthread... " >&6; }
+if test ${ac_cv_lib_pthread_pthread_kill+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lpthread $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
char pthread_kill ();
int
-main ()
+main (void)
{
return pthread_kill ();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_lib_pthread_pthread_kill=yes
-else
+else $as_nop
ac_cv_lib_pthread_pthread_kill=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5
-$as_echo "$ac_cv_lib_pthread_pthread_kill" >&6; }
-if test "x$ac_cv_lib_pthread_pthread_kill" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5
+printf "%s\n" "$ac_cv_lib_pthread_pthread_kill" >&6; }
+if test "x$ac_cv_lib_pthread_pthread_kill" = xyes
+then :
gl_pthread_api=yes
LIBPTHREAD=-lpthread
LIBPMULTITHREAD=-lpthread
if test $gl_pthread_api != yes; then
# For FreeBSD 4.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lc_r" >&5
-$as_echo_n "checking for pthread_kill in -lc_r... " >&6; }
-if ${ac_cv_lib_c_r_pthread_kill+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lc_r" >&5
+printf %s "checking for pthread_kill in -lc_r... " >&6; }
+if test ${ac_cv_lib_c_r_pthread_kill+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lc_r $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
char pthread_kill ();
int
-main ()
+main (void)
{
return pthread_kill ();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_lib_c_r_pthread_kill=yes
-else
+else $as_nop
ac_cv_lib_c_r_pthread_kill=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_kill" >&5
-$as_echo "$ac_cv_lib_c_r_pthread_kill" >&6; }
-if test "x$ac_cv_lib_c_r_pthread_kill" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_kill" >&5
+printf "%s\n" "$ac_cv_lib_c_r_pthread_kill" >&6; }
+if test "x$ac_cv_lib_c_r_pthread_kill" = xyes
+then :
gl_pthread_api=yes
LIBPTHREAD=-lc_r
LIBPMULTITHREAD=-lc_r
fi
fi
+ echo "$as_me:17055: LIBPMULTITHREAD=$LIBPMULTITHREAD" >&5
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether POSIX threads API is available" >&5
-$as_echo_n "checking whether POSIX threads API is available... " >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_pthread_api" >&5
-$as_echo "$gl_pthread_api" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether POSIX threads API is available" >&5
+printf %s "checking whether POSIX threads API is available... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_pthread_api" >&5
+printf "%s\n" "$gl_pthread_api" >&6; }
if test $gl_pthread_api = yes; then
-$as_echo "#define HAVE_PTHREAD_API 1" >>confdefs.h
+printf "%s\n" "#define HAVE_PTHREAD_API 1" >>confdefs.h
fi
/* end confdefs.h. */
#include <sched.h>
int
-main ()
+main (void)
{
sched_yield ();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
LIB_SCHED_YIELD=
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5
-$as_echo_n "checking for sched_yield in -lrt... " >&6; }
-if ${ac_cv_lib_rt_sched_yield+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5
+printf %s "checking for sched_yield in -lrt... " >&6; }
+if test ${ac_cv_lib_rt_sched_yield+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lrt $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
char sched_yield ();
int
-main ()
+main (void)
{
return sched_yield ();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_lib_rt_sched_yield=yes
-else
+else $as_nop
ac_cv_lib_rt_sched_yield=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5
-$as_echo "$ac_cv_lib_rt_sched_yield" >&6; }
-if test "x$ac_cv_lib_rt_sched_yield" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5
+printf "%s\n" "$ac_cv_lib_rt_sched_yield" >&6; }
+if test "x$ac_cv_lib_rt_sched_yield" = xyes
+then :
LIB_SCHED_YIELD=-lrt
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lposix4" >&5
-$as_echo_n "checking for sched_yield in -lposix4... " >&6; }
-if ${ac_cv_lib_posix4_sched_yield+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lposix4" >&5
+printf %s "checking for sched_yield in -lposix4... " >&6; }
+if test ${ac_cv_lib_posix4_sched_yield+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lposix4 $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
char sched_yield ();
int
-main ()
+main (void)
{
return sched_yield ();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_lib_posix4_sched_yield=yes
-else
+else $as_nop
ac_cv_lib_posix4_sched_yield=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix4_sched_yield" >&5
-$as_echo "$ac_cv_lib_posix4_sched_yield" >&6; }
-if test "x$ac_cv_lib_posix4_sched_yield" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix4_sched_yield" >&5
+printf "%s\n" "$ac_cv_lib_posix4_sched_yield" >&6; }
+if test "x$ac_cv_lib_posix4_sched_yield" = xyes
+then :
LIB_SCHED_YIELD=-lposix4
fi
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
if test "$gl_use_threads" = isoc+posix && test "$gl_have_isoc_threads" = yes; then
gl_threads_api='isoc+posix'
-$as_echo "#define USE_ISOC_AND_POSIX_THREADS 1" >>confdefs.h
+printf "%s\n" "#define USE_ISOC_AND_POSIX_THREADS 1" >>confdefs.h
LIBTHREAD= LTLIBTHREAD=
else
gl_threads_api=posix
-$as_echo "#define USE_POSIX_THREADS 1" >>confdefs.h
+printf "%s\n" "#define USE_POSIX_THREADS 1" >>confdefs.h
+
+ if test -z "$LIBMULTITHREAD" && test -z "$LTLIBMULTITHREAD"; then
+
+printf "%s\n" "#define USE_POSIX_THREADS_FROM_LIBC 1" >>confdefs.h
- if test -n "$LIBMULTITHREAD" || test -n "$LTLIBMULTITHREAD"; then
+ else
if case "$gl_cv_have_weak" in *yes) true;; *) false;; esac; then
-$as_echo "#define USE_POSIX_THREADS_WEAK 1" >>confdefs.h
+printf "%s\n" "#define USE_POSIX_THREADS_WEAK 1" >>confdefs.h
LIBTHREAD= LTLIBTHREAD=
else
case "$host_os" in
- freebsd* | dragonfly*)
+ freebsd* | dragonfly* | midnightbsd*)
if test "x$LIBTHREAD" != "x$LIBMULTITHREAD"; then
-$as_echo "#define PTHREAD_IN_USE_DETECTION_HARD 1" >>confdefs.h
+printf "%s\n" "#define PTHREAD_IN_USE_DETECTION_HARD 1" >>confdefs.h
fi
;;
LIBPMULTITHREAD=
# On OSF/1, the compiler needs the flag -pthread or -D_REENTRANT so that
# it groks <pthread.h>. It's added above, in gl_ANYTHREADLIB_EARLY.
- ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
-if test "x$ac_cv_header_pthread_h" = xyes; then :
+ ac_fn_c_check_header_compile "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
+if test "x$ac_cv_header_pthread_h" = xyes
+then :
gl_have_pthread_h=yes
-else
+else $as_nop
gl_have_pthread_h=no
fi
-
if test "$gl_have_pthread_h" = yes; then
# Other possible tests:
# -lpthreads (FSU threads, PCthreads)
pthread_mutexattr_t ma;
int
-main ()
+main (void)
{
pthread_mutex_lock (&m);
pthread_mutexattr_init (&ma);
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
gl_pthread_api=yes
LIBPTHREAD=$gl_pthread
LIBPMULTITHREAD=$gl_pthread
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$save_LIBS
test $gl_pthread_api = yes && break
done
+ echo "$as_me:17283: gl_pthread_api=$gl_pthread_api" >&5
+ echo "$as_me:17284: LIBPTHREAD=$LIBPTHREAD" >&5
+
+ gl_pthread_in_glibc=no
+ # On Linux with glibc >= 2.34, libc contains the fully functional
+ # pthread functions.
+ case "$host_os" in
+ linux*)
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <features.h>
+ #ifdef __GNU_LIBRARY__
+ #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 34) || (__GLIBC__ > 2)
+ Lucky user
+ #endif
+ #endif
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "Lucky user" >/dev/null 2>&1
+then :
+ gl_pthread_in_glibc=yes
+fi
+rm -rf conftest*
+
+ ;;
+ esac
+ echo "$as_me:17310: gl_pthread_in_glibc=$gl_pthread_in_glibc" >&5
# Test for libpthread by looking for pthread_kill. (Not pthread_self,
# since it is defined as a macro on OSF/1.)
if test $gl_pthread_api = yes && test -z "$LIBPTHREAD"; then
# The program links fine without libpthread. But it may actually
# need to link with libpthread in order to create multiple threads.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lpthread" >&5
-$as_echo_n "checking for pthread_kill in -lpthread... " >&6; }
-if ${ac_cv_lib_pthread_pthread_kill+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lpthread" >&5
+printf %s "checking for pthread_kill in -lpthread... " >&6; }
+if test ${ac_cv_lib_pthread_pthread_kill+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lpthread $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
char pthread_kill ();
int
-main ()
+main (void)
{
return pthread_kill ();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_lib_pthread_pthread_kill=yes
-else
+else $as_nop
ac_cv_lib_pthread_pthread_kill=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5
-$as_echo "$ac_cv_lib_pthread_pthread_kill" >&6; }
-if test "x$ac_cv_lib_pthread_pthread_kill" = xyes; then :
- LIBPMULTITHREAD=-lpthread
- # On Solaris and HP-UX, most pthread functions exist also in libc.
- # Therefore pthread_in_use() needs to actually try to create a
- # thread: pthread_create from libc will fail, whereas
- # pthread_create will actually create a thread.
- # On Solaris 10 or newer, this test is no longer needed, because
- # libc contains the fully functional pthread functions.
- case "$host_os" in
- solaris | solaris2.1-9 | solaris2.1-9.* | hpux*)
-
-$as_echo "#define PTHREAD_IN_USE_DETECTION_HARD 1" >>confdefs.h
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5
+printf "%s\n" "$ac_cv_lib_pthread_pthread_kill" >&6; }
+if test "x$ac_cv_lib_pthread_pthread_kill" = xyes
+then :
+ if test $gl_pthread_in_glibc = yes; then
+ LIBPMULTITHREAD=
+ else
+ LIBPMULTITHREAD=-lpthread
+ # On Solaris and HP-UX, most pthread functions exist also in libc.
+ # Therefore pthread_in_use() needs to actually try to create a
+ # thread: pthread_create from libc will fail, whereas
+ # pthread_create will actually create a thread.
+ # On Solaris 10 or newer, this test is no longer needed, because
+ # libc contains the fully functional pthread functions.
+ case "$host_os" in
+ solaris | solaris2.1-9 | solaris2.1-9.* | hpux*)
+
+printf "%s\n" "#define PTHREAD_IN_USE_DETECTION_HARD 1" >>confdefs.h
- esac
+ esac
+ fi
fi
elif test $gl_pthread_api != yes; then
# Some library is needed. Try libpthread and libc_r.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lpthread" >&5
-$as_echo_n "checking for pthread_kill in -lpthread... " >&6; }
-if ${ac_cv_lib_pthread_pthread_kill+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lpthread" >&5
+printf %s "checking for pthread_kill in -lpthread... " >&6; }
+if test ${ac_cv_lib_pthread_pthread_kill+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lpthread $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
char pthread_kill ();
int
-main ()
+main (void)
{
return pthread_kill ();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_lib_pthread_pthread_kill=yes
-else
+else $as_nop
ac_cv_lib_pthread_pthread_kill=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5
-$as_echo "$ac_cv_lib_pthread_pthread_kill" >&6; }
-if test "x$ac_cv_lib_pthread_pthread_kill" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5
+printf "%s\n" "$ac_cv_lib_pthread_pthread_kill" >&6; }
+if test "x$ac_cv_lib_pthread_pthread_kill" = xyes
+then :
gl_pthread_api=yes
LIBPTHREAD=-lpthread
LIBPMULTITHREAD=-lpthread
if test $gl_pthread_api != yes; then
# For FreeBSD 4.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lc_r" >&5
-$as_echo_n "checking for pthread_kill in -lc_r... " >&6; }
-if ${ac_cv_lib_c_r_pthread_kill+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lc_r" >&5
+printf %s "checking for pthread_kill in -lc_r... " >&6; }
+if test ${ac_cv_lib_c_r_pthread_kill+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lc_r $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
char pthread_kill ();
int
-main ()
+main (void)
{
return pthread_kill ();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_lib_c_r_pthread_kill=yes
-else
+else $as_nop
ac_cv_lib_c_r_pthread_kill=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_kill" >&5
-$as_echo "$ac_cv_lib_c_r_pthread_kill" >&6; }
-if test "x$ac_cv_lib_c_r_pthread_kill" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_kill" >&5
+printf "%s\n" "$ac_cv_lib_c_r_pthread_kill" >&6; }
+if test "x$ac_cv_lib_c_r_pthread_kill" = xyes
+then :
gl_pthread_api=yes
LIBPTHREAD=-lc_r
LIBPMULTITHREAD=-lc_r
fi
fi
+ echo "$as_me:17464: LIBPMULTITHREAD=$LIBPMULTITHREAD" >&5
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether POSIX threads API is available" >&5
-$as_echo_n "checking whether POSIX threads API is available... " >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_pthread_api" >&5
-$as_echo "$gl_pthread_api" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether POSIX threads API is available" >&5
+printf %s "checking whether POSIX threads API is available... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_pthread_api" >&5
+printf "%s\n" "$gl_pthread_api" >&6; }
if test $gl_pthread_api = yes; then
-$as_echo "#define HAVE_PTHREAD_API 1" >>confdefs.h
+printf "%s\n" "#define HAVE_PTHREAD_API 1" >>confdefs.h
fi
/* end confdefs.h. */
#include <sched.h>
int
-main ()
+main (void)
{
sched_yield ();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
LIB_SCHED_YIELD=
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5
-$as_echo_n "checking for sched_yield in -lrt... " >&6; }
-if ${ac_cv_lib_rt_sched_yield+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5
+printf %s "checking for sched_yield in -lrt... " >&6; }
+if test ${ac_cv_lib_rt_sched_yield+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lrt $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
char sched_yield ();
int
-main ()
+main (void)
{
return sched_yield ();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_lib_rt_sched_yield=yes
-else
+else $as_nop
ac_cv_lib_rt_sched_yield=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5
-$as_echo "$ac_cv_lib_rt_sched_yield" >&6; }
-if test "x$ac_cv_lib_rt_sched_yield" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5
+printf "%s\n" "$ac_cv_lib_rt_sched_yield" >&6; }
+if test "x$ac_cv_lib_rt_sched_yield" = xyes
+then :
LIB_SCHED_YIELD=-lrt
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lposix4" >&5
-$as_echo_n "checking for sched_yield in -lposix4... " >&6; }
-if ${ac_cv_lib_posix4_sched_yield+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lposix4" >&5
+printf %s "checking for sched_yield in -lposix4... " >&6; }
+if test ${ac_cv_lib_posix4_sched_yield+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lposix4 $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
char sched_yield ();
int
-main ()
+main (void)
{
return sched_yield ();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_lib_posix4_sched_yield=yes
-else
+else $as_nop
ac_cv_lib_posix4_sched_yield=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix4_sched_yield" >&5
-$as_echo "$ac_cv_lib_posix4_sched_yield" >&6; }
-if test "x$ac_cv_lib_posix4_sched_yield" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix4_sched_yield" >&5
+printf "%s\n" "$ac_cv_lib_posix4_sched_yield" >&6; }
+if test "x$ac_cv_lib_posix4_sched_yield" = xyes
+then :
LIB_SCHED_YIELD=-lposix4
fi
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
fi
if test $ac_cv_header_threads_h = yes; then
- for ac_func in thrd_create
-do :
- ac_fn_c_check_func "$LINENO" "thrd_create" "ac_cv_func_thrd_create"
-if test "x$ac_cv_func_thrd_create" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_THRD_CREATE 1
-_ACEOF
+ ac_fn_c_check_func "$LINENO" "thrd_create" "ac_cv_func_thrd_create"
+if test "x$ac_cv_func_thrd_create" = xyes
+then :
+ printf "%s\n" "#define HAVE_THRD_CREATE 1" >>confdefs.h
fi
-done
if test $ac_cv_func_thrd_create = yes; then
LIBSTDTHREAD=
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thrd_create in -lstdthreads" >&5
-$as_echo_n "checking for thrd_create in -lstdthreads... " >&6; }
-if ${ac_cv_lib_stdthreads_thrd_create+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for thrd_create in -lstdthreads" >&5
+printf %s "checking for thrd_create in -lstdthreads... " >&6; }
+if test ${ac_cv_lib_stdthreads_thrd_create+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lstdthreads $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
char thrd_create ();
int
-main ()
+main (void)
{
return thrd_create ();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_lib_stdthreads_thrd_create=yes
-else
+else $as_nop
ac_cv_lib_stdthreads_thrd_create=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_stdthreads_thrd_create" >&5
-$as_echo "$ac_cv_lib_stdthreads_thrd_create" >&6; }
-if test "x$ac_cv_lib_stdthreads_thrd_create" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_stdthreads_thrd_create" >&5
+printf "%s\n" "$ac_cv_lib_stdthreads_thrd_create" >&6; }
+if test "x$ac_cv_lib_stdthreads_thrd_create" = xyes
+then :
LIBSTDTHREAD='-lstdthreads -lpthread'
-else
+else $as_nop
LIBSTDTHREAD="$LIBPMULTITHREAD"
esac
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ISO C threads API is available" >&5
-$as_echo_n "checking whether ISO C threads API is available... " >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_threads_h" >&5
-$as_echo "$ac_cv_header_threads_h" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ISO C threads API is available" >&5
+printf %s "checking whether ISO C threads API is available... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_threads_h" >&5
+printf "%s\n" "$ac_cv_header_threads_h" >&6; }
gl_stdthreadlib_body_done=done
fi
LIBMULTITHREAD=$LIBSTDTHREAD LTLIBMULTITHREAD=$LIBSTDTHREAD
gl_threads_api=isoc
-$as_echo "#define USE_ISOC_THREADS 1" >>confdefs.h
+printf "%s\n" "#define USE_ISOC_THREADS 1" >>confdefs.h
fi
fi
}; then
gl_threads_api=windows
-$as_echo "#define USE_WINDOWS_THREADS 1" >>confdefs.h
+printf "%s\n" "#define USE_WINDOWS_THREADS 1" >>confdefs.h
fi
;;
esac
fi
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for multithread API to use" >&5
-$as_echo_n "checking for multithread API to use... " >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_threads_api" >&5
-$as_echo "$gl_threads_api" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for multithread API to use" >&5
+printf %s "checking for multithread API to use... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_threads_api" >&5
+printf "%s\n" "$gl_threads_api" >&6; }
+
-$as_echo "#define _USE_STD_STAT 1" >>confdefs.h
+printf "%s\n" "#define _USE_STD_STAT 1" >>confdefs.h
if test $gl_cv_have_include_next = yes; then
gl_cv_next_sys_types_h='<'sys/types.h'>'
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/types.h>" >&5
-$as_echo_n "checking absolute name of <sys/types.h>... " >&6; }
-if ${gl_cv_next_sys_types_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/types.h>" >&5
+printf %s "checking absolute name of <sys/types.h>... " >&6; }
+if test ${gl_cv_next_sys_types_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gl_cv_absolute_sys_types_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
sed -n "$gl_absolute_header_sed"`
- gl_header=$gl_cv_absolute_sys_types_h
- gl_cv_next_sys_types_h='"'$gl_header'"'
+ gl_header=$gl_cv_absolute_sys_types_h
+ gl_cv_next_sys_types_h='"'$gl_header'"'
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_types_h" >&5
-$as_echo "$gl_cv_next_sys_types_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_types_h" >&5
+printf "%s\n" "$gl_cv_next_sys_types_h" >&6; }
fi
NEXT_SYS_TYPES_H=$gl_cv_next_sys_types_h
-
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether lstat correctly handles trailing slash" >&5
-$as_echo_n "checking whether lstat correctly handles trailing slash... " >&6; }
-if ${gl_cv_func_lstat_dereferences_slashed_symlink+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- rm -f conftest.sym conftest.file
- echo >conftest.file
- if test "$cross_compiling" = yes; then :
- case "$host_os" in
- linux-* | linux)
- # Guess yes on Linux systems.
- gl_cv_func_lstat_dereferences_slashed_symlink="guessing yes" ;;
- *-gnu* | gnu*)
- # Guess yes on glibc systems.
- gl_cv_func_lstat_dereferences_slashed_symlink="guessing yes" ;;
- mingw*)
- # Guess no on native Windows.
- gl_cv_func_lstat_dereferences_slashed_symlink="guessing no" ;;
- *)
- # If we don't know, obey --enable-cross-guesses.
- gl_cv_func_lstat_dereferences_slashed_symlink="$gl_cross_guess_normal" ;;
- esac
-
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-$ac_includes_default
-int
-main ()
-{
-struct stat sbuf;
- if (symlink ("conftest.file", "conftest.sym") != 0)
- return 1;
- /* Linux will dereference the symlink and fail, as required by
- POSIX. That is better in the sense that it means we will not
- have to compile and use the lstat wrapper. */
- return lstat ("conftest.sym/", &sbuf) == 0;
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
- gl_cv_func_lstat_dereferences_slashed_symlink=yes
-else
- gl_cv_func_lstat_dereferences_slashed_symlink=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
- conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
- rm -f conftest.sym conftest.file
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_lstat_dereferences_slashed_symlink" >&5
-$as_echo "$gl_cv_func_lstat_dereferences_slashed_symlink" >&6; }
- case "$gl_cv_func_lstat_dereferences_slashed_symlink" in
- *yes)
-
-cat >>confdefs.h <<_ACEOF
-#define LSTAT_FOLLOWS_SLASHED_SYMLINK 1
-_ACEOF
-
- ;;
- esac
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
-$as_echo_n "checking for a sed that does not truncate output... " >&6; }
-if ${ac_cv_path_SED+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
+printf %s "checking for a sed that does not truncate output... " >&6; }
+if test ${ac_cv_path_SED+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
for ac_i in 1 2 3 4 5 6 7; do
ac_script="$ac_script$as_nl$ac_script"
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_prog in sed gsed; do
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_prog in sed gsed
+ do
for ac_exec_ext in '' $ac_executable_extensions; do
- ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
+ ac_path_SED="$as_dir$ac_prog$ac_exec_ext"
as_fn_executable_p "$ac_path_SED" || continue
# Check for GNU ac_path_SED and select it if it is found.
# Check for GNU $ac_path_SED
ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
*)
ac_count=0
- $as_echo_n 0123456789 >"conftest.in"
+ printf %s 0123456789 >"conftest.in"
while :
do
cat "conftest.in" "conftest.in" >"conftest.tmp"
mv "conftest.tmp" "conftest.in"
cp "conftest.in" "conftest.nl"
- $as_echo '' >> "conftest.nl"
+ printf "%s\n" '' >> "conftest.nl"
"$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
as_fn_arith $ac_count + 1 && ac_count=$as_val
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
-$as_echo "$ac_cv_path_SED" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
+printf "%s\n" "$ac_cv_path_SED" >&6; }
SED="$ac_cv_path_SED"
rm -f conftest.sed
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5
-$as_echo_n "checking for GNU libc compatible malloc... " >&6; }
-if ${ac_cv_func_malloc_0_nonnull+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether malloc (0) returns nonnull" >&5
+printf %s "checking whether malloc (0) returns nonnull... " >&6; }
+if test ${ac_cv_func_malloc_0_nonnull+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
# Guess yes on platforms where we know the result.
- *-gnu* | gnu* | *-musl* | freebsd* | netbsd* | openbsd* \
- | hpux* | solaris* | cygwin* | mingw*)
+ *-gnu* | freebsd* | netbsd* | openbsd* | bitrig* \
+ | gnu* | *-musl* | midnightbsd* \
+ | hpux* | solaris* | cygwin* | mingw* | msys* )
ac_cv_func_malloc_0_nonnull="guessing yes" ;;
# If we don't know, obey --enable-cross-guesses.
*) ac_cv_func_malloc_0_nonnull="$gl_cross_guess_normal" ;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <stdlib.h>
int
-main ()
+main (void)
{
-char *p = malloc (0);
+void *p = malloc (0);
int result = !p;
free (p);
return result;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
ac_cv_func_malloc_0_nonnull=yes
-else
+else $as_nop
ac_cv_func_malloc_0_nonnull=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_malloc_0_nonnull" >&5
-$as_echo "$ac_cv_func_malloc_0_nonnull" >&6; }
- case "$ac_cv_func_malloc_0_nonnull" in
- *yes)
- gl_cv_func_malloc_0_nonnull=1
- ;;
- *)
- gl_cv_func_malloc_0_nonnull=0
- ;;
- esac
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_malloc_0_nonnull" >&5
+printf "%s\n" "$ac_cv_func_malloc_0_nonnull" >&6; }
+ case $ac_cv_func_malloc_0_nonnull in #(
+ *yes) :
+ gl_cv_func_malloc_0_nonnull=1 ;; #(
+ *) :
+ gl_cv_func_malloc_0_nonnull=0 ;;
+esac
-cat >>confdefs.h <<_ACEOF
-#define MALLOC_0_IS_NONNULL $gl_cv_func_malloc_0_nonnull
-_ACEOF
+printf "%s\n" "#define MALLOC_0_IS_NONNULL $gl_cv_func_malloc_0_nonnull" >>confdefs.h
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mbstate_t" >&5
-$as_echo_n "checking for mbstate_t... " >&6; }
-if ${ac_cv_type_mbstate_t+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for mbstate_t" >&5
+printf %s "checking for mbstate_t... " >&6; }
+if test ${ac_cv_type_mbstate_t+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$ac_includes_default
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
-#include <wchar.h>
+ #include <wchar.h>
int
-main ()
+main (void)
{
mbstate_t x; return sizeof x;
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_type_mbstate_t=yes
-else
+else $as_nop
ac_cv_type_mbstate_t=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_mbstate_t" >&5
-$as_echo "$ac_cv_type_mbstate_t" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_mbstate_t" >&5
+printf "%s\n" "$ac_cv_type_mbstate_t" >&6; }
if test $ac_cv_type_mbstate_t = yes; then
-$as_echo "#define HAVE_MBSTATE_T 1" >>confdefs.h
+printf "%s\n" "#define HAVE_MBSTATE_T 1" >>confdefs.h
else
-$as_echo "#define mbstate_t int" >>confdefs.h
+printf "%s\n" "#define mbstate_t int" >>confdefs.h
fi
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional japanese locale" >&5
-$as_echo_n "checking for a traditional japanese locale... " >&6; }
-if ${gt_cv_locale_ja+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a traditional japanese locale" >&5
+printf %s "checking for a traditional japanese locale... " >&6; }
+if test ${gt_cv_locale_ja+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
(eval $ac_link) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
case "$host_os" in
# Handle native Windows specially, because there setlocale() interprets
rm -fr conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_ja" >&5
-$as_echo "$gt_cv_locale_ja" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_ja" >&5
+printf "%s\n" "$gt_cv_locale_ja" >&6; }
LOCALE_JA=$gt_cv_locale_ja
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5
-$as_echo_n "checking for a french Unicode locale... " >&6; }
-if ${gt_cv_locale_fr_utf8+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5
+printf %s "checking for a french Unicode locale... " >&6; }
+if test ${gt_cv_locale_fr_utf8+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
(eval $ac_link) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
case "$host_os" in
# Handle native Windows specially, because there setlocale() interprets
rm -fr conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5
-$as_echo "$gt_cv_locale_fr_utf8" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5
+printf "%s\n" "$gt_cv_locale_fr_utf8" >&6; }
LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a transitional chinese locale" >&5
-$as_echo_n "checking for a transitional chinese locale... " >&6; }
-if ${gt_cv_locale_zh_CN+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a transitional chinese locale" >&5
+printf %s "checking for a transitional chinese locale... " >&6; }
+if test ${gt_cv_locale_zh_CN+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
(eval $ac_link) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
case "$host_os" in
# Handle native Windows specially, because there setlocale() interprets
rm -fr conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_zh_CN" >&5
-$as_echo "$gt_cv_locale_zh_CN" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_zh_CN" >&5
+printf "%s\n" "$gt_cv_locale_zh_CN" >&6; }
LOCALE_ZH_CN=$gt_cv_locale_zh_CN
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
-$as_echo_n "checking for inline... " >&6; }
-if ${ac_cv_c_inline+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
+printf %s "checking for inline... " >&6; }
+if test ${ac_cv_c_inline+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_cv_c_inline=no
for ac_kw in inline __inline__ __inline; do
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#ifndef __cplusplus
typedef int foo_t;
-static $ac_kw foo_t static_foo () {return 0; }
-$ac_kw foo_t foo () {return 0; }
+static $ac_kw foo_t static_foo (void) {return 0; }
+$ac_kw foo_t foo (void) {return 0; }
#endif
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_c_inline=$ac_kw
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
test "$ac_cv_c_inline" != no && break
done
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
-$as_echo "$ac_cv_c_inline" >&6; }
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
+printf "%s\n" "$ac_cv_c_inline" >&6; }
+
+case $ac_cv_c_inline in
+ inline | yes) ;;
+ *)
+ case $ac_cv_c_inline in
+ no) ac_val=;;
+ *) ac_val=$ac_cv_c_inline;;
+ esac
+ cat >>confdefs.h <<_ACEOF
+#ifndef __cplusplus
+#define inline $ac_val
+#endif
+_ACEOF
+ ;;
+esac
+
+
+ HAVE_MBSLEN=0;
+ HAVE_EXPLICIT_BZERO=1;
+ HAVE_FFSL=1;
+ HAVE_FFSLL=1;
+ HAVE_DECL_MEMMEM=1;
+ HAVE_MEMPCPY=1;
+ HAVE_DECL_MEMRCHR=1;
+ HAVE_RAWMEMCHR=1;
+ HAVE_STPCPY=1;
+ HAVE_STPNCPY=1;
+ HAVE_STRCHRNUL=1;
+ HAVE_DECL_STRDUP=1;
+ HAVE_DECL_STRNDUP=1;
+ HAVE_DECL_STRNLEN=1;
+ HAVE_STRPBRK=1;
+ HAVE_STRSEP=1;
+ HAVE_STRCASESTR=1;
+ HAVE_DECL_STRTOK_R=1;
+ HAVE_DECL_STRERROR_R=1;
+ HAVE_STRERRORNAME_NP=1;
+ HAVE_SIGABBREV_NP=1;
+ HAVE_SIGDESCR_NP=1;
+ HAVE_DECL_STRSIGNAL=1;
+ HAVE_STRVERSCMP=1;
+ REPLACE_FFSLL=0;
+ REPLACE_MEMCHR=0;
+ REPLACE_MEMMEM=0;
+ REPLACE_STPNCPY=0;
+ REPLACE_STRCHRNUL=0;
+ REPLACE_STRDUP=0;
+ REPLACE_STRNCAT=0;
+ REPLACE_STRNDUP=0;
+ REPLACE_STRNLEN=0;
+ REPLACE_STRSTR=0;
+ REPLACE_STRCASESTR=0;
+ REPLACE_STRTOK_R=0;
+ REPLACE_STRERROR=0;
+ REPLACE_STRERROR_R=0;
+ REPLACE_STRERRORNAME_NP=0;
+ REPLACE_STRSIGNAL=0;
+ UNDEFINE_STRTOK_R=0;
+
+
+
+ GL_GNULIB_EXPLICIT_BZERO=0
+
+
+
+ GL_GNULIB_FFSL=0
+
+
+
+ GL_GNULIB_FFSLL=0
+
+
+
+ GL_GNULIB_MEMCHR=0
+
+
+
+ GL_GNULIB_MEMMEM=0
+
+
+
+ GL_GNULIB_MEMPCPY=0
+
+
+
+ GL_GNULIB_MEMRCHR=0
+
+
+
+ GL_GNULIB_RAWMEMCHR=0
+
+
+
+ GL_GNULIB_STPCPY=0
+
+
+
+ GL_GNULIB_STPNCPY=0
+
+
+
+ GL_GNULIB_STRCHRNUL=0
+
+
+
+ GL_GNULIB_STRDUP=0
+
+
+
+ GL_GNULIB_STRNCAT=0
+
+
+
+ GL_GNULIB_STRNDUP=0
+
+
+
+ GL_GNULIB_STRNLEN=0
+
+
+
+ GL_GNULIB_STRPBRK=0
+
+
+
+ GL_GNULIB_STRSEP=0
+
+
+
+ GL_GNULIB_STRSTR=0
+
+
+
+ GL_GNULIB_STRCASESTR=0
+
+
+
+ GL_GNULIB_STRTOK_R=0
+
+
+
+ GL_GNULIB_MBSLEN=0
+
+
+
+ GL_GNULIB_MBSNLEN=0
+
+
+
+ GL_GNULIB_MBSCHR=0
+
+
+
+ GL_GNULIB_MBSRCHR=0
+
+
+
+ GL_GNULIB_MBSSTR=0
+
+
+
+ GL_GNULIB_MBSCASECMP=0
+
+
+
+ GL_GNULIB_MBSNCASECMP=0
+
+
+
+ GL_GNULIB_MBSPCASECMP=0
+
+
+
+ GL_GNULIB_MBSCASESTR=0
+
+
+
+ GL_GNULIB_MBSCSPN=0
+
+
+
+ GL_GNULIB_MBSPBRK=0
+
+
+
+ GL_GNULIB_MBSSPN=0
+
+
+
+ GL_GNULIB_MBSSEP=0
+
+
+
+ GL_GNULIB_MBSTOK_R=0
+
+
+
+ GL_GNULIB_STRERROR=0
+
+
+
+ GL_GNULIB_STRERROR_R=0
+
+
+
+ GL_GNULIB_STRERRORNAME_NP=0
+
+
+
+ GL_GNULIB_SIGABBREV_NP=0
+
+
+
+ GL_GNULIB_SIGDESCR_NP=0
+
+
+
+ GL_GNULIB_STRSIGNAL=0
+
+
+
+ GL_GNULIB_STRVERSCMP=0
+
+
+
+ GL_GNULIB_MDA_MEMCCPY=1
+
+
+
+ GL_GNULIB_MDA_STRDUP=1
+
+
+
+
+
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether <limits.h> defines MIN and MAX" >&5
+printf %s "checking whether <limits.h> defines MIN and MAX... " >&6; }
+if test ${gl_cv_minmax_in_limits_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <limits.h>
+ int x = MIN (42, 17);
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_minmax_in_limits_h=yes
+else $as_nop
+ gl_cv_minmax_in_limits_h=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_minmax_in_limits_h" >&5
+printf "%s\n" "$gl_cv_minmax_in_limits_h" >&6; }
+ if test $gl_cv_minmax_in_limits_h = yes; then
+
+printf "%s\n" "#define HAVE_MINMAX_IN_LIMITS_H 1" >>confdefs.h
+
+ fi
+
+
+
+
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether <sys/param.h> defines MIN and MAX" >&5
+printf %s "checking whether <sys/param.h> defines MIN and MAX... " >&6; }
+if test ${gl_cv_minmax_in_sys_param_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <sys/param.h>
+ int x = MIN (42, 17);
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_minmax_in_sys_param_h=yes
+else $as_nop
+ gl_cv_minmax_in_sys_param_h=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_minmax_in_sys_param_h" >&5
+printf "%s\n" "$gl_cv_minmax_in_sys_param_h" >&6; }
+ if test $gl_cv_minmax_in_sys_param_h = yes; then
+
+printf "%s\n" "#define HAVE_MINMAX_IN_SYS_PARAM_H 1" >>confdefs.h
+
+ fi
+
+
+
+
+
+
+
+
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for O_CLOEXEC" >&5
+printf %s "checking for O_CLOEXEC... " >&6; }
+if test ${gl_cv_macro_O_CLOEXEC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <fcntl.h>
+ #ifndef O_CLOEXEC
+ choke me;
+ #endif
+
+int
+main (void)
+{
+return O_CLOEXEC;
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_macro_O_CLOEXEC=yes
+else $as_nop
+ gl_cv_macro_O_CLOEXEC=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_macro_O_CLOEXEC" >&5
+printf "%s\n" "$gl_cv_macro_O_CLOEXEC" >&6; }
+
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for promoted mode_t type" >&5
+printf %s "checking for promoted mode_t type... " >&6; }
+if test ${gl_cv_promoted_mode_t+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <sys/types.h>
+int
+main (void)
+{
+typedef int array[2 * (sizeof (mode_t) < sizeof (int)) - 1];
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_promoted_mode_t='int'
+else $as_nop
+ gl_cv_promoted_mode_t='mode_t'
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_promoted_mode_t" >&5
+printf "%s\n" "$gl_cv_promoted_mode_t" >&6; }
+
+printf "%s\n" "#define PROMOTED_MODE_T $gl_cv_promoted_mode_t" >>confdefs.h
+
+
+
+
+
+
+ if test $REPLACE_MALLOC_FOR_MALLOC_POSIX = 1; then
+ REPLACE_REALLOC_FOR_REALLOC_POSIX=1
+ fi
+
+ac_fn_check_decl "$LINENO" "alarm" "ac_cv_have_decl_alarm" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_alarm" = xyes
+then :
+ ac_have_decl=1
+else $as_nop
+ ac_have_decl=0
+fi
+printf "%s\n" "#define HAVE_DECL_ALARM $ac_have_decl" >>confdefs.h
+
+
+
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ssize_t" >&5
+printf %s "checking for ssize_t... " >&6; }
+if test ${gt_cv_ssize_t+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <sys/types.h>
+int
+main (void)
+{
+int x = sizeof (ssize_t *) + sizeof (ssize_t);
+ return !x;
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gt_cv_ssize_t=yes
+else $as_nop
+ gt_cv_ssize_t=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_ssize_t" >&5
+printf "%s\n" "$gt_cv_ssize_t" >&6; }
+ if test $gt_cv_ssize_t = no; then
+
+printf "%s\n" "#define ssize_t int" >>confdefs.h
+
+ fi
+
+
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5
+printf %s "checking for stdbool.h that conforms to C99... " >&6; }
+if test ${ac_cv_header_stdbool_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+ #include <stdbool.h>
+
+ #ifdef __cplusplus
+ typedef bool Bool;
+ #else
+ typedef _Bool Bool;
+ #ifndef bool
+ "error: bool is not defined"
+ #endif
+ #ifndef false
+ "error: false is not defined"
+ #endif
+ #if false
+ "error: false is not 0"
+ #endif
+ #ifndef true
+ "error: true is not defined"
+ #endif
+ #if true != 1
+ "error: true is not 1"
+ #endif
+ #endif
+
+ #ifndef __bool_true_false_are_defined
+ "error: __bool_true_false_are_defined is not defined"
+ #endif
+
+ struct s { Bool s: 1; Bool t; bool u: 1; bool v; } s;
+
+ char a[true == 1 ? 1 : -1];
+ char b[false == 0 ? 1 : -1];
+ char c[__bool_true_false_are_defined == 1 ? 1 : -1];
+ char d[(bool) 0.5 == true ? 1 : -1];
+ /* See body of main program for 'e'. */
+ char f[(Bool) 0.0 == false ? 1 : -1];
+ char g[true];
+ char h[sizeof (Bool)];
+ char i[sizeof s.t];
+ enum { j = false, k = true, l = false * true, m = true * 256 };
+ /* The following fails for
+ HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */
+ Bool n[m];
+ char o[sizeof n == m * sizeof n[0] ? 1 : -1];
+ char p[-1 - (Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1];
+ /* Catch a bug in an HP-UX C compiler. See
+ https://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html
+ https://lists.gnu.org/r/bug-coreutils/2005-11/msg00161.html
+ */
+ Bool q = true;
+ Bool *pq = &q;
+ bool *qq = &q;
+
+int
+main (void)
+{
+
+ bool e = &s;
+ *pq |= q; *pq |= ! q;
+ *qq |= q; *qq |= ! q;
+ /* Refer to every declared value, to avoid compiler optimizations. */
+ return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l
+ + !m + !n + !o + !p + !q + !pq + !qq);
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ ac_cv_header_stdbool_h=yes
+else $as_nop
+ ac_cv_header_stdbool_h=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5
+printf "%s\n" "$ac_cv_header_stdbool_h" >&6; }
+ ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default"
+if test "x$ac_cv_type__Bool" = xyes
+then :
+
+printf "%s\n" "#define HAVE__BOOL 1" >>confdefs.h
+
+
+fi
+
+
+
+
+
+ HAVE_DECL_FCLOSEALL=1;
+ HAVE_DECL_FPURGE=1;
+ HAVE_DECL_FSEEKO=1;
+ HAVE_DECL_FTELLO=1;
+ HAVE_DECL_GETDELIM=1;
+ HAVE_DECL_GETLINE=1;
+ HAVE_DECL_OBSTACK_PRINTF=1;
+ HAVE_DECL_SNPRINTF=1;
+ HAVE_DECL_VSNPRINTF=1;
+ HAVE_DPRINTF=1;
+ HAVE_FSEEKO=1;
+ HAVE_FTELLO=1;
+ HAVE_PCLOSE=1;
+ HAVE_POPEN=1;
+ HAVE_RENAMEAT=1;
+ HAVE_VASPRINTF=1;
+ HAVE_VDPRINTF=1;
+ REPLACE_DPRINTF=0;
+ REPLACE_FCLOSE=0;
+ REPLACE_FDOPEN=0;
+ REPLACE_FFLUSH=0;
+ REPLACE_FOPEN=0;
+ REPLACE_FOPEN_FOR_FOPEN_GNU=0;
+ REPLACE_FPRINTF=0;
+ REPLACE_FPURGE=0;
+ REPLACE_FREOPEN=0;
+ REPLACE_FSEEK=0;
+ REPLACE_FSEEKO=0;
+ REPLACE_FTELL=0;
+ REPLACE_FTELLO=0;
+ REPLACE_GETDELIM=0;
+ REPLACE_GETLINE=0;
+ REPLACE_OBSTACK_PRINTF=0;
+ REPLACE_PERROR=0;
+ REPLACE_POPEN=0;
+ REPLACE_PRINTF=0;
+ REPLACE_REMOVE=0;
+ REPLACE_RENAME=0;
+ REPLACE_RENAMEAT=0;
+ REPLACE_SNPRINTF=0;
+ REPLACE_SPRINTF=0;
+ REPLACE_STDIO_READ_FUNCS=0;
+ REPLACE_STDIO_WRITE_FUNCS=0;
+ REPLACE_TMPFILE=0;
+ REPLACE_VASPRINTF=0;
+ REPLACE_VDPRINTF=0;
+ REPLACE_VFPRINTF=0;
+ REPLACE_VPRINTF=0;
+ REPLACE_VSNPRINTF=0;
+ REPLACE_VSPRINTF=0;
+
+ac_fn_check_decl "$LINENO" "fcloseall" "ac_cv_have_decl_fcloseall" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_fcloseall" = xyes
+then :
+ ac_have_decl=1
+else $as_nop
+ ac_have_decl=0
+fi
+printf "%s\n" "#define HAVE_DECL_FCLOSEALL $ac_have_decl" >>confdefs.h
+
+
+
+
+ printf "%s\n" "#define __USE_MINGW_ANSI_STDIO 1" >>confdefs.h
+
+
+
+
+
+
+
+
+
+ if test $gl_cv_have_include_next = yes; then
+ gl_cv_next_stdio_h='<'stdio.h'>'
+ else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdio.h>" >&5
+printf %s "checking absolute name of <stdio.h>... " >&6; }
+if test ${gl_cv_next_stdio_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+
+
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <stdio.h>
+_ACEOF
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+
+ case "$host_os" in
+ mingw*)
+ gl_dirsep_regex='[/\\]'
+ ;;
+ *)
+ gl_dirsep_regex='\/'
+ ;;
+ esac
+ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+ gl_header_literal_regex=`echo 'stdio.h' \
+ | sed -e "$gl_make_literal_regex_sed"`
+ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+ s|^/[^/]|//&|
+ p
+ q
+ }'
+
+ gl_cv_absolute_stdio_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n "$gl_absolute_header_sed"`
+
+ gl_header=$gl_cv_absolute_stdio_h
+ gl_cv_next_stdio_h='"'$gl_header'"'
+
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdio_h" >&5
+printf "%s\n" "$gl_cv_next_stdio_h" >&6; }
+ fi
+ NEXT_STDIO_H=$gl_cv_next_stdio_h
+
+ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+ gl_next_as_first_directive='<'stdio.h'>'
+ else
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+ gl_next_as_first_directive=$gl_cv_next_stdio_h
+ fi
+ NEXT_AS_FIRST_DIRECTIVE_STDIO_H=$gl_next_as_first_directive
+
+
+
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking which flavor of printf attribute matches inttypes macros" >&5
+printf %s "checking which flavor of printf attribute matches inttypes macros... " >&6; }
+if test ${gl_cv_func_printf_attribute_flavor+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+ #define __STDC_FORMAT_MACROS 1
+ #include <stdio.h>
+ #include <inttypes.h>
+ /* For non-mingw systems, compilation will trivially succeed.
+ For mingw, compilation will succeed for older mingw (system
+ printf, "I64d") and fail for newer mingw (gnu printf, "lld"). */
+ #if (defined _WIN32 && ! defined __CYGWIN__) && \
+ (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
+ extern char PRIdMAX_probe[sizeof PRIdMAX == sizeof "I64d" ? 1 : -1];
+ #endif
+
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_func_printf_attribute_flavor=system
+else $as_nop
+ gl_cv_func_printf_attribute_flavor=gnu
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_attribute_flavor" >&5
+printf "%s\n" "$gl_cv_func_printf_attribute_flavor" >&6; }
+ if test "$gl_cv_func_printf_attribute_flavor" = gnu; then
+
+printf "%s\n" "#define GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU 1" >>confdefs.h
+
+ fi
+
+
+
+
+
+
+
+
+
+
+
+
+
+ if test $ac_cv_have_decl_fcloseall = no; then
+ HAVE_DECL_FCLOSEALL=0
+ fi
+
+
+
+ GL_GNULIB_DPRINTF=0
+
+
+
+ GL_GNULIB_FCLOSE=0
+
+
+
+ GL_GNULIB_FDOPEN=0
+
+
+
+ GL_GNULIB_FFLUSH=0
+
+
+
+ GL_GNULIB_FGETC=0
+
+
+
+ GL_GNULIB_FGETS=0
+
+
+
+ GL_GNULIB_FOPEN=0
+
+
+
+ GL_GNULIB_FOPEN_GNU=0
+
+
+
+ GL_GNULIB_FPRINTF=0
+
+
+
+ GL_GNULIB_FPRINTF_POSIX=0
+
+
+
+ GL_GNULIB_FPURGE=0
+
+
+
+ GL_GNULIB_FPUTC=0
+
+
+
+ GL_GNULIB_FPUTS=0
+
+
+
+ GL_GNULIB_FREAD=0
+
+
+
+ GL_GNULIB_FREOPEN=0
+
+
+
+ GL_GNULIB_FSCANF=0
+
+
+
+ GL_GNULIB_FSEEK=0
+
+
+
+ GL_GNULIB_FSEEKO=0
+
+
+
+ GL_GNULIB_FTELL=0
+
+
+
+ GL_GNULIB_FTELLO=0
+
+
+
+ GL_GNULIB_FWRITE=0
+
+
+
+ GL_GNULIB_GETC=0
+
+
+
+ GL_GNULIB_GETCHAR=0
+
+
+
+ GL_GNULIB_GETDELIM=0
+
+
+
+ GL_GNULIB_GETLINE=0
+
+
+
+ GL_GNULIB_OBSTACK_PRINTF=0
+
+
+
+ GL_GNULIB_OBSTACK_PRINTF_POSIX=0
+
+
+
+ GL_GNULIB_PCLOSE=0
+
+
+
+ GL_GNULIB_PERROR=0
+
+
+
+ GL_GNULIB_POPEN=0
+
+
+
+ GL_GNULIB_PRINTF=0
+
+
+
+ GL_GNULIB_PRINTF_POSIX=0
+
+
+
+ GL_GNULIB_PUTC=0
+
+
+
+ GL_GNULIB_PUTCHAR=0
+
+
+
+ GL_GNULIB_PUTS=0
+
+
+
+ GL_GNULIB_REMOVE=0
+
+
+
+ GL_GNULIB_RENAME=0
+
+
+
+ GL_GNULIB_RENAMEAT=0
+
+
+
+ GL_GNULIB_SCANF=0
+
+
+
+ GL_GNULIB_SNPRINTF=0
+
+
+
+ GL_GNULIB_SPRINTF_POSIX=0
+
+
+
+ GL_GNULIB_STDIO_H_NONBLOCKING=0
+
+
+
+ GL_GNULIB_STDIO_H_SIGPIPE=0
+
+
+
+ GL_GNULIB_TMPFILE=0
+
+
+
+ GL_GNULIB_VASPRINTF=0
+
+
+
+ GL_GNULIB_VFSCANF=0
+
+
+
+ GL_GNULIB_VSCANF=0
+
+
+
+ GL_GNULIB_VDPRINTF=0
+
+
+
+ GL_GNULIB_VFPRINTF=0
+
+
+
+ GL_GNULIB_VFPRINTF_POSIX=0
+
+
+
+ GL_GNULIB_VPRINTF=0
+
+
+
+ GL_GNULIB_VPRINTF_POSIX=0
+
+
+
+ GL_GNULIB_VSNPRINTF=0
+
+
+
+ GL_GNULIB_VSPRINTF_POSIX=0
+
+
+
+ GL_GNULIB_MDA_FCLOSEALL=1
+
+
+
+ GL_GNULIB_MDA_FDOPEN=1
+
+
+
+ GL_GNULIB_MDA_FILENO=1
+
+
+
+ GL_GNULIB_MDA_GETW=1
+
+
+
+ GL_GNULIB_MDA_PUTW=1
+
+
+
+ GL_GNULIB_MDA_TEMPNAM=1
+
+
+
+ac_fn_check_decl "$LINENO" "ecvt" "ac_cv_have_decl_ecvt" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_ecvt" = xyes
+then :
+ ac_have_decl=1
+else $as_nop
+ ac_have_decl=0
+fi
+printf "%s\n" "#define HAVE_DECL_ECVT $ac_have_decl" >>confdefs.h
+
+ac_fn_check_decl "$LINENO" "fcvt" "ac_cv_have_decl_fcvt" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_fcvt" = xyes
+then :
+ ac_have_decl=1
+else $as_nop
+ ac_have_decl=0
+fi
+printf "%s\n" "#define HAVE_DECL_FCVT $ac_have_decl" >>confdefs.h
+
+ac_fn_check_decl "$LINENO" "gcvt" "ac_cv_have_decl_gcvt" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_gcvt" = xyes
+then :
+ ac_have_decl=1
+else $as_nop
+ ac_have_decl=0
+fi
+printf "%s\n" "#define HAVE_DECL_GCVT $ac_have_decl" >>confdefs.h
+
+
+
+
+
+
+
+
+
+
+
+ if test $gl_cv_have_include_next = yes; then
+ gl_cv_next_stdlib_h='<'stdlib.h'>'
+ else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdlib.h>" >&5
+printf %s "checking absolute name of <stdlib.h>... " >&6; }
+if test ${gl_cv_next_stdlib_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+
+
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <stdlib.h>
+_ACEOF
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+
+ case "$host_os" in
+ mingw*)
+ gl_dirsep_regex='[/\\]'
+ ;;
+ *)
+ gl_dirsep_regex='\/'
+ ;;
+ esac
+ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+ gl_header_literal_regex=`echo 'stdlib.h' \
+ | sed -e "$gl_make_literal_regex_sed"`
+ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+ s|^/[^/]|//&|
+ p
+ q
+ }'
+
+ gl_cv_absolute_stdlib_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n "$gl_absolute_header_sed"`
+
+ gl_header=$gl_cv_absolute_stdlib_h
+ gl_cv_next_stdlib_h='"'$gl_header'"'
+
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdlib_h" >&5
+printf "%s\n" "$gl_cv_next_stdlib_h" >&6; }
+ fi
+ NEXT_STDLIB_H=$gl_cv_next_stdlib_h
+
+ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+ gl_next_as_first_directive='<'stdlib.h'>'
+ else
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+ gl_next_as_first_directive=$gl_cv_next_stdlib_h
+ fi
+ NEXT_AS_FIRST_DIRECTIVE_STDLIB_H=$gl_next_as_first_directive
+
+
+
+
+
+
+
+
+
+
+
+
+ if test $ac_cv_have_decl_ecvt = no; then
+ HAVE_DECL_ECVT=0
+ fi
+
+ if test $ac_cv_have_decl_fcvt = no; then
+ HAVE_DECL_FCVT=0
+ fi
+
+ if test $ac_cv_have_decl_gcvt = no; then
+ HAVE_DECL_GCVT=0
+ fi
+
+ac_fn_check_decl "$LINENO" "strdup" "ac_cv_have_decl_strdup" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_strdup" = xyes
+then :
+ ac_have_decl=1
+else $as_nop
+ ac_have_decl=0
+fi
+printf "%s\n" "#define HAVE_DECL_STRDUP $ac_have_decl" >>confdefs.h
+
+
+ REPLACE_STRERROR_0=0
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether strerror(0) succeeds" >&5
+printf %s "checking whether strerror(0) succeeds... " >&6; }
+if test ${gl_cv_func_strerror_0_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
+ case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu* | gnu*) gl_cv_func_strerror_0_works="guessing yes" ;;
+ # Guess yes on musl systems.
+ *-musl*) gl_cv_func_strerror_0_works="guessing yes" ;;
+ # Guess yes on native Windows.
+ mingw*) gl_cv_func_strerror_0_works="guessing yes" ;;
+ # If we don't know, obey --enable-cross-guesses.
+ *) gl_cv_func_strerror_0_works="$gl_cross_guess_normal" ;;
+ esac
+
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <string.h>
+ #include <errno.h>
+
+int
+main (void)
+{
+int result = 0;
+ char *str;
+ errno = 0;
+ str = strerror (0);
+ if (!*str) result |= 1;
+ if (errno) result |= 2;
+ if (strstr (str, "nknown") || strstr (str, "ndefined"))
+ result |= 4;
+ return result;
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"
+then :
+ gl_cv_func_strerror_0_works=yes
+else $as_nop
+ gl_cv_func_strerror_0_works=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strerror_0_works" >&5
+printf "%s\n" "$gl_cv_func_strerror_0_works" >&6; }
+ case "$gl_cv_func_strerror_0_works" in
+ *yes) ;;
+ *)
+ REPLACE_STRERROR_0=1
+
+printf "%s\n" "#define REPLACE_STRERROR_0 1" >>confdefs.h
+
+ ;;
+ esac
+
+
+
+
+
+
+
+
+
+
+
+ if test $ac_cv_func_strerror_r = yes; then
+ if test "$GL_GENERATE_ERRNO_H:$REPLACE_STRERROR_0" = false:0; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for strerror_r with POSIX signature" >&5
+printf %s "checking for strerror_r with POSIX signature... " >&6; }
+if test ${gl_cv_func_strerror_r_posix_signature+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <string.h>
+ int strerror_r (int, char *, size_t);
+
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_func_strerror_r_posix_signature=yes
+else $as_nop
+ gl_cv_func_strerror_r_posix_signature=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strerror_r_posix_signature" >&5
+printf "%s\n" "$gl_cv_func_strerror_r_posix_signature" >&6; }
+ if test $gl_cv_func_strerror_r_posix_signature = yes; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether strerror_r works" >&5
+printf %s "checking whether strerror_r works... " >&6; }
+if test ${gl_cv_func_strerror_r_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
+
+ case "$host_os" in
+ # Guess no on AIX.
+ aix*) gl_cv_func_strerror_r_works="guessing no";;
+ # Guess no on HP-UX.
+ hpux*) gl_cv_func_strerror_r_works="guessing no";;
+ # Guess no on BSD variants.
+ *bsd*) gl_cv_func_strerror_r_works="guessing no";;
+ # Guess yes otherwise.
+ *) gl_cv_func_strerror_r_works="guessing yes";;
+ esac
+
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <errno.h>
+ #include <string.h>
+
+int
+main (void)
+{
+int result = 0;
+ char buf[79];
+ if (strerror_r (EACCES, buf, 0) < 0)
+ result |= 1;
+ errno = 0;
+ if (strerror_r (EACCES, buf, sizeof buf) != 0)
+ result |= 2;
+ strcpy (buf, "Unknown");
+ if (strerror_r (0, buf, sizeof buf) != 0)
+ result |= 4;
+ if (errno)
+ result |= 8;
+ if (strstr (buf, "nknown") || strstr (buf, "ndefined"))
+ result |= 0x10;
+ errno = 0;
+ *buf = 0;
+ if (strerror_r (-3, buf, sizeof buf) < 0)
+ result |= 0x20;
+ if (errno)
+ result |= 0x40;
+ if (!*buf)
+ result |= 0x80;
+ return result;
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"
+then :
+ gl_cv_func_strerror_r_works=yes
+else $as_nop
+ gl_cv_func_strerror_r_works=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strerror_r_works" >&5
+printf "%s\n" "$gl_cv_func_strerror_r_works" >&6; }
+ else
+
+ if test $ac_cv_func___xpg_strerror_r = yes; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether __xpg_strerror_r works" >&5
+printf %s "checking whether __xpg_strerror_r works... " >&6; }
+if test ${gl_cv_func_strerror_r_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
+ gl_cv_func_strerror_r_works="$gl_cross_guess_normal"
+
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <errno.h>
+ #include <string.h>
+ extern
+ #ifdef __cplusplus
+ "C"
+ #endif
+ int __xpg_strerror_r(int, char *, size_t);
+
+int
+main (void)
+{
+int result = 0;
+ char buf[256] = "^";
+ char copy[256];
+ char *str = strerror (-1);
+ strcpy (copy, str);
+ if (__xpg_strerror_r (-2, buf, 1) == 0)
+ result |= 1;
+ if (*buf)
+ result |= 2;
+ __xpg_strerror_r (-2, buf, 256);
+ if (strcmp (str, copy))
+ result |= 4;
+ return result;
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"
+then :
+ gl_cv_func_strerror_r_works=yes
+else $as_nop
+ gl_cv_func_strerror_r_works=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strerror_r_works" >&5
+printf "%s\n" "$gl_cv_func_strerror_r_works" >&6; }
+ fi
+ fi
+ fi
+ fi
+
+
+
+
+
+
+
+
+
+
+
+ if test $gl_cv_have_include_next = yes; then
+ gl_cv_next_string_h='<'string.h'>'
+ else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <string.h>" >&5
+printf %s "checking absolute name of <string.h>... " >&6; }
+if test ${gl_cv_next_string_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+
+
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <string.h>
+_ACEOF
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+
+ case "$host_os" in
+ mingw*)
+ gl_dirsep_regex='[/\\]'
+ ;;
+ *)
+ gl_dirsep_regex='\/'
+ ;;
+ esac
+ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+ gl_header_literal_regex=`echo 'string.h' \
+ | sed -e "$gl_make_literal_regex_sed"`
+ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+ s|^/[^/]|//&|
+ p
+ q
+ }'
+
+ gl_cv_absolute_string_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n "$gl_absolute_header_sed"`
+
+ gl_header=$gl_cv_absolute_string_h
+ gl_cv_next_string_h='"'$gl_header'"'
+
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_string_h" >&5
+printf "%s\n" "$gl_cv_next_string_h" >&6; }
+ fi
+ NEXT_STRING_H=$gl_cv_next_string_h
+
+ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+ gl_next_as_first_directive='<'string.h'>'
+ else
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+ gl_next_as_first_directive=$gl_cv_next_string_h
+ fi
+ NEXT_AS_FIRST_DIRECTIVE_STRING_H=$gl_next_as_first_directive
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ if test $gl_cv_have_include_next = yes; then
+ gl_cv_next_sys_random_h='<'sys/random.h'>'
+ else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/random.h>" >&5
+printf %s "checking absolute name of <sys/random.h>... " >&6; }
+if test ${gl_cv_next_sys_random_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+
+ if test $ac_cv_header_sys_random_h = yes; then
+
+
+
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <sys/random.h>
+_ACEOF
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+
+ case "$host_os" in
+ mingw*)
+ gl_dirsep_regex='[/\\]'
+ ;;
+ *)
+ gl_dirsep_regex='\/'
+ ;;
+ esac
+ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+ gl_header_literal_regex=`echo 'sys/random.h' \
+ | sed -e "$gl_make_literal_regex_sed"`
+ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+ s|^/[^/]|//&|
+ p
+ q
+ }'
+
+ gl_cv_absolute_sys_random_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n "$gl_absolute_header_sed"`
+
+ gl_header=$gl_cv_absolute_sys_random_h
+ gl_cv_next_sys_random_h='"'$gl_header'"'
+ else
+ gl_cv_next_sys_random_h='<'sys/random.h'>'
+ fi
+
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_random_h" >&5
+printf "%s\n" "$gl_cv_next_sys_random_h" >&6; }
+ fi
+ NEXT_SYS_RANDOM_H=$gl_cv_next_sys_random_h
+
+ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+ gl_next_as_first_directive='<'sys/random.h'>'
+ else
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+ gl_next_as_first_directive=$gl_cv_next_sys_random_h
+ fi
+ NEXT_AS_FIRST_DIRECTIVE_SYS_RANDOM_H=$gl_next_as_first_directive
+
+
+
+
+ if test $ac_cv_header_sys_random_h = yes; then
+ HAVE_SYS_RANDOM_H=1
+ else
+ HAVE_SYS_RANDOM_H=0
+ fi
+
+
+
+ if test $ac_cv_header_sys_random_h = yes; then
+ UNISTD_H_HAVE_SYS_RANDOM_H=1
+ fi
+
+
+
+
+
+
+
+
+ HAVE_DECL_LOCALTIME_R=1;
+ HAVE_NANOSLEEP=1;
+ HAVE_STRPTIME=1;
+ HAVE_TIMEGM=1;
+ HAVE_TIMESPEC_GET=1;
+ HAVE_TIMESPEC_GETRES=1;
+ HAVE_TIMEZONE_T=0;
+ REPLACE_CTIME=GNULIB_PORTCHECK;
+ REPLACE_LOCALTIME_R=GNULIB_PORTCHECK;
+ REPLACE_MKTIME=GNULIB_PORTCHECK;
+ REPLACE_NANOSLEEP=GNULIB_PORTCHECK;
+ REPLACE_STRFTIME=GNULIB_PORTCHECK;
+ REPLACE_TIMEGM=GNULIB_PORTCHECK;
+ REPLACE_TZSET=GNULIB_PORTCHECK;
+
+ : ${GNULIB_GETTIMEOFDAY=0};
+ REPLACE_GMTIME=0;
+ REPLACE_LOCALTIME=0;
+
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct timespec in <time.h>" >&5
+printf %s "checking for struct timespec in <time.h>... " >&6; }
+if test ${gl_cv_sys_struct_timespec_in_time_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <time.h>
+
+int
+main (void)
+{
+static struct timespec x; x.tv_sec = x.tv_nsec;
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_sys_struct_timespec_in_time_h=yes
+else $as_nop
+ gl_cv_sys_struct_timespec_in_time_h=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_time_h" >&5
+printf "%s\n" "$gl_cv_sys_struct_timespec_in_time_h" >&6; }
+
+ TIME_H_DEFINES_STRUCT_TIMESPEC=0
+ SYS_TIME_H_DEFINES_STRUCT_TIMESPEC=0
+ PTHREAD_H_DEFINES_STRUCT_TIMESPEC=0
+ UNISTD_H_DEFINES_STRUCT_TIMESPEC=0
+ if test $gl_cv_sys_struct_timespec_in_time_h = yes; then
+ TIME_H_DEFINES_STRUCT_TIMESPEC=1
+ else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct timespec in <sys/time.h>" >&5
+printf %s "checking for struct timespec in <sys/time.h>... " >&6; }
+if test ${gl_cv_sys_struct_timespec_in_sys_time_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <sys/time.h>
+
+int
+main (void)
+{
+static struct timespec x; x.tv_sec = x.tv_nsec;
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_sys_struct_timespec_in_sys_time_h=yes
+else $as_nop
+ gl_cv_sys_struct_timespec_in_sys_time_h=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_sys_time_h" >&5
+printf "%s\n" "$gl_cv_sys_struct_timespec_in_sys_time_h" >&6; }
+ if test $gl_cv_sys_struct_timespec_in_sys_time_h = yes; then
+ SYS_TIME_H_DEFINES_STRUCT_TIMESPEC=1
+ else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct timespec in <pthread.h>" >&5
+printf %s "checking for struct timespec in <pthread.h>... " >&6; }
+if test ${gl_cv_sys_struct_timespec_in_pthread_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <pthread.h>
+
+int
+main (void)
+{
+static struct timespec x; x.tv_sec = x.tv_nsec;
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_sys_struct_timespec_in_pthread_h=yes
+else $as_nop
+ gl_cv_sys_struct_timespec_in_pthread_h=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_pthread_h" >&5
+printf "%s\n" "$gl_cv_sys_struct_timespec_in_pthread_h" >&6; }
+ if test $gl_cv_sys_struct_timespec_in_pthread_h = yes; then
+ PTHREAD_H_DEFINES_STRUCT_TIMESPEC=1
+ else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct timespec in <unistd.h>" >&5
+printf %s "checking for struct timespec in <unistd.h>... " >&6; }
+if test ${gl_cv_sys_struct_timespec_in_unistd_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <unistd.h>
+
+int
+main (void)
+{
+static struct timespec x; x.tv_sec = x.tv_nsec;
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_sys_struct_timespec_in_unistd_h=yes
+else $as_nop
+ gl_cv_sys_struct_timespec_in_unistd_h=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_unistd_h" >&5
+printf "%s\n" "$gl_cv_sys_struct_timespec_in_unistd_h" >&6; }
+ if test $gl_cv_sys_struct_timespec_in_unistd_h = yes; then
+ UNISTD_H_DEFINES_STRUCT_TIMESPEC=1
+ fi
+ fi
+ fi
+ fi
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ if test $gl_cv_have_include_next = yes; then
+ gl_cv_next_time_h='<'time.h'>'
+ else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <time.h>" >&5
+printf %s "checking absolute name of <time.h>... " >&6; }
+if test ${gl_cv_next_time_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+
+
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <time.h>
+_ACEOF
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+
+ case "$host_os" in
+ mingw*)
+ gl_dirsep_regex='[/\\]'
+ ;;
+ *)
+ gl_dirsep_regex='\/'
+ ;;
+ esac
+ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+ gl_header_literal_regex=`echo 'time.h' \
+ | sed -e "$gl_make_literal_regex_sed"`
+ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+ s|^/[^/]|//&|
+ p
+ q
+ }'
+
+ gl_cv_absolute_time_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n "$gl_absolute_header_sed"`
+
+ gl_header=$gl_cv_absolute_time_h
+ gl_cv_next_time_h='"'$gl_header'"'
+
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_time_h" >&5
+printf "%s\n" "$gl_cv_next_time_h" >&6; }
+ fi
+ NEXT_TIME_H=$gl_cv_next_time_h
+
+ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+ gl_next_as_first_directive='<'time.h'>'
+ else
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+ gl_next_as_first_directive=$gl_cv_next_time_h
+ fi
+ NEXT_AS_FIRST_DIRECTIVE_TIME_H=$gl_next_as_first_directive
+
+
+
+
+
+
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for TIME_UTC in <time.h>" >&5
+printf %s "checking for TIME_UTC in <time.h>... " >&6; }
+if test ${gl_cv_time_h_has_TIME_UTC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <time.h>
+
+int
+main (void)
+{
+static int x = TIME_UTC; x++;
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_time_h_has_TIME_UTC=yes
+else $as_nop
+ gl_cv_time_h_has_TIME_UTC=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_time_h_has_TIME_UTC" >&5
+printf "%s\n" "$gl_cv_time_h_has_TIME_UTC" >&6; }
+ if test $gl_cv_time_h_has_TIME_UTC = yes; then
+ TIME_H_DEFINES_TIME_UTC=1
+ else
+ TIME_H_DEFINES_TIME_UTC=0
+ fi
+
+
+
+
+ GL_GNULIB_CTIME=0
+
+
+
+ GL_GNULIB_MKTIME=0
+
+
+
+ GL_GNULIB_LOCALTIME=0
+
+
+
+ GL_GNULIB_NANOSLEEP=0
+
+
+
+ GL_GNULIB_STRFTIME=0
+
+
+
+ GL_GNULIB_STRPTIME=0
+
+
+
+ GL_GNULIB_TIMEGM=0
+
+
+
+ GL_GNULIB_TIMESPEC_GET=0
+
+
+
+ GL_GNULIB_TIMESPEC_GETRES=0
+
+
+
+ GL_GNULIB_TIME_R=0
+
+
+
+ GL_GNULIB_TIME_RZ=0
+
+
+
+ GL_GNULIB_TZSET=0
+
+
+
+ GL_GNULIB_MDA_TZSET=1
+
+
+
+ac_fn_check_decl "$LINENO" "execvpe" "ac_cv_have_decl_execvpe" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_execvpe" = xyes
+then :
+ ac_have_decl=1
+else $as_nop
+ ac_have_decl=0
+fi
+printf "%s\n" "#define HAVE_DECL_EXECVPE $ac_have_decl" >>confdefs.h
+
+
+
+
+
+
+
+
+
+
+
+
+
+ if test $gl_cv_have_include_next = yes; then
+ gl_cv_next_unistd_h='<'unistd.h'>'
+ else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <unistd.h>" >&5
+printf %s "checking absolute name of <unistd.h>... " >&6; }
+if test ${gl_cv_next_unistd_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+
+ if test $ac_cv_header_unistd_h = yes; then
+
+
+
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <unistd.h>
+_ACEOF
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+
+ case "$host_os" in
+ mingw*)
+ gl_dirsep_regex='[/\\]'
+ ;;
+ *)
+ gl_dirsep_regex='\/'
+ ;;
+ esac
+ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+ gl_header_literal_regex=`echo 'unistd.h' \
+ | sed -e "$gl_make_literal_regex_sed"`
+ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+ s|^/[^/]|//&|
+ p
+ q
+ }'
+
+ gl_cv_absolute_unistd_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n "$gl_absolute_header_sed"`
+
+ gl_header=$gl_cv_absolute_unistd_h
+ gl_cv_next_unistd_h='"'$gl_header'"'
+ else
+ gl_cv_next_unistd_h='<'unistd.h'>'
+ fi
+
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_unistd_h" >&5
+printf "%s\n" "$gl_cv_next_unistd_h" >&6; }
+ fi
+ NEXT_UNISTD_H=$gl_cv_next_unistd_h
+
+ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+ gl_next_as_first_directive='<'unistd.h'>'
+ else
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+ gl_next_as_first_directive=$gl_cv_next_unistd_h
+ fi
+ NEXT_AS_FIRST_DIRECTIVE_UNISTD_H=$gl_next_as_first_directive
+
+
+
+
+ if test $ac_cv_header_unistd_h = yes; then
+ HAVE_UNISTD_H=1
+ else
+ HAVE_UNISTD_H=0
+ fi
+
+
+
+
+
+
+
+
+
+
+
+
+
+ if test $ac_cv_have_decl_execvpe = no; then
+ HAVE_DECL_EXECVPE=0
+ fi
+
+
+
+
+
+ if test $ac_cv_header_features_h = yes; then
+ HAVE_FEATURES_H=1
+ else
+ HAVE_FEATURES_H=0
+ fi
+
+
+
+
+
+ if test $ac_cv_header_crtdefs_h = yes; then
+ HAVE_CRTDEFS_H=1
+ else
+ HAVE_CRTDEFS_H=0
+ fi
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ if test $gl_cv_have_include_next = yes; then
+ gl_cv_next_wchar_h='<'wchar.h'>'
+ else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <wchar.h>" >&5
+printf %s "checking absolute name of <wchar.h>... " >&6; }
+if test ${gl_cv_next_wchar_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+
+ if test $ac_cv_header_wchar_h = yes; then
+
+
+
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <wchar.h>
+_ACEOF
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+
+ case "$host_os" in
+ mingw*)
+ gl_dirsep_regex='[/\\]'
+ ;;
+ *)
+ gl_dirsep_regex='\/'
+ ;;
+ esac
+ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+ gl_header_literal_regex=`echo 'wchar.h' \
+ | sed -e "$gl_make_literal_regex_sed"`
+ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+ s|^/[^/]|//&|
+ p
+ q
+ }'
+
+ gl_cv_absolute_wchar_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n "$gl_absolute_header_sed"`
+
+ gl_header=$gl_cv_absolute_wchar_h
+ gl_cv_next_wchar_h='"'$gl_header'"'
+ else
+ gl_cv_next_wchar_h='<'wchar.h'>'
+ fi
+
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_wchar_h" >&5
+printf "%s\n" "$gl_cv_next_wchar_h" >&6; }
+ fi
+ NEXT_WCHAR_H=$gl_cv_next_wchar_h
+
+ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+ gl_next_as_first_directive='<'wchar.h'>'
+ else
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+ gl_next_as_first_directive=$gl_cv_next_wchar_h
+ fi
+ NEXT_AS_FIRST_DIRECTIVE_WCHAR_H=$gl_next_as_first_directive
+
+
+
+
+ if test $ac_cv_header_wchar_h = yes; then
+ HAVE_WCHAR_H=1
+ else
+ HAVE_WCHAR_H=0
+ fi
+
+
+
+
+
+ if test $gt_cv_c_wint_t = yes; then
+ HAVE_WINT_T=1
+ else
+ HAVE_WINT_T=0
+ fi
+
+
+
+
+
+
+
+
+
+
+ ac_fn_check_decl "$LINENO" "wcsdup" "ac_cv_have_decl_wcsdup" "
+ #include <wchar.h>
+
+" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_wcsdup" = xyes
+then :
+ ac_have_decl=1
+else $as_nop
+ ac_have_decl=0
+fi
+printf "%s\n" "#define HAVE_DECL_WCSDUP $ac_have_decl" >>confdefs.h
+
+ if test $ac_cv_have_decl_wcsdup = no; then
+ HAVE_DECL_WCSDUP=0
+ fi
+
+
+
+ HAVE_ISWBLANK=1;
+ HAVE_WCTYPE_T=1;
+ HAVE_WCTRANS_T=1;
+ REPLACE_ISWBLANK=0;
+ REPLACE_ISWDIGIT=0;
+ REPLACE_ISWXDIGIT=0;
+
+
+
+
+
+
+
+
+ if test $ac_cv_func_iswcntrl = yes; then
+ HAVE_ISWCNTRL=1
+ else
+ HAVE_ISWCNTRL=0
+ fi
+
+
+
+ if test $gt_cv_c_wint_t = yes; then
+ HAVE_WINT_T=1
+ else
+ HAVE_WINT_T=0
+ fi
+
+
+
+
+
+
+
+
+
+
+
+
+
+ if test $gl_cv_have_include_next = yes; then
+ gl_cv_next_wctype_h='<'wctype.h'>'
+ else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <wctype.h>" >&5
+printf %s "checking absolute name of <wctype.h>... " >&6; }
+if test ${gl_cv_next_wctype_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+
+ if test $ac_cv_header_wctype_h = yes; then
+
+
+
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <wctype.h>
+_ACEOF
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+
+ case "$host_os" in
+ mingw*)
+ gl_dirsep_regex='[/\\]'
+ ;;
+ *)
+ gl_dirsep_regex='\/'
+ ;;
+ esac
+ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+ gl_header_literal_regex=`echo 'wctype.h' \
+ | sed -e "$gl_make_literal_regex_sed"`
+ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+ s|^/[^/]|//&|
+ p
+ q
+ }'
+
+ gl_cv_absolute_wctype_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n "$gl_absolute_header_sed"`
+
+ gl_header=$gl_cv_absolute_wctype_h
+ gl_cv_next_wctype_h='"'$gl_header'"'
+ else
+ gl_cv_next_wctype_h='<'wctype.h'>'
+ fi
+
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_wctype_h" >&5
+printf "%s\n" "$gl_cv_next_wctype_h" >&6; }
+ fi
+ NEXT_WCTYPE_H=$gl_cv_next_wctype_h
+
+ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+ gl_next_as_first_directive='<'wctype.h'>'
+ else
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+ gl_next_as_first_directive=$gl_cv_next_wctype_h
+ fi
+ NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H=$gl_next_as_first_directive
+
+
+
+
+ if test $ac_cv_header_wctype_h = yes; then
+ if test $ac_cv_func_iswcntrl = yes; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether iswcntrl works" >&5
+printf %s "checking whether iswcntrl works... " >&6; }
+if test ${gl_cv_func_iswcntrl_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+
+ if test "$cross_compiling" = yes
+then :
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <stdlib.h>
+ #if __GNU_LIBRARY__ == 1
+ Linux libc5 i18n is broken.
+ #endif
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_func_iswcntrl_works="guessing yes"
+else $as_nop
+ gl_cv_func_iswcntrl_works="guessing no"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+ #include <wchar.h>
+ #include <wctype.h>
+ int main () { return iswprint ('x') == 0; }
+
+_ACEOF
+if ac_fn_c_try_run "$LINENO"
+then :
+ gl_cv_func_iswcntrl_works=yes
+else $as_nop
+ gl_cv_func_iswcntrl_works=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_iswcntrl_works" >&5
+printf "%s\n" "$gl_cv_func_iswcntrl_works" >&6; }
+ fi
+ HAVE_WCTYPE_H=1
+ else
+ HAVE_WCTYPE_H=0
+ fi
+
+
+ if test $GNULIBHEADERS_OVERRIDE_WINT_T = 1; then
+ REPLACE_ISWCNTRL=1
+ else
+ case "$gl_cv_func_iswcntrl_works" in
+ *yes) REPLACE_ISWCNTRL=0 ;;
+ *) REPLACE_ISWCNTRL=1 ;;
+ esac
+ fi
+
+
+ if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then
+ :
+ fi
+
+ if test $REPLACE_ISWCNTRL = 1; then
+ REPLACE_TOWLOWER=1
+ else
+ ac_fn_c_check_func "$LINENO" "towlower" "ac_cv_func_towlower"
+if test "x$ac_cv_func_towlower" = xyes
+then :
+ printf "%s\n" "#define HAVE_TOWLOWER 1" >>confdefs.h
+
+fi
+
+ if test $ac_cv_func_towlower = yes; then
+ REPLACE_TOWLOWER=0
+ else
+ ac_fn_check_decl "$LINENO" "towlower" "ac_cv_have_decl_towlower" "#include <wchar.h>
+ #if HAVE_WCTYPE_H
+ # include <wctype.h>
+ #endif
+
+" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_towlower" = xyes
+then :
+ ac_have_decl=1
+else $as_nop
+ ac_have_decl=0
+fi
+printf "%s\n" "#define HAVE_DECL_TOWLOWER $ac_have_decl" >>confdefs.h
+
+ if test $ac_cv_have_decl_towlower = yes; then
+ REPLACE_TOWLOWER=1
+ else
+ REPLACE_TOWLOWER=0
+ fi
+ fi
+ fi
+
+
+ if test $HAVE_ISWCNTRL = 0 || test $REPLACE_TOWLOWER = 1; then
+ :
+ fi
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for wctype_t" >&5
+printf %s "checking for wctype_t... " >&6; }
+if test ${gl_cv_type_wctype_t+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <wchar.h>
+ #if HAVE_WCTYPE_H
+ # include <wctype.h>
+ #endif
+ wctype_t a;
+
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_type_wctype_t=yes
+else $as_nop
+ gl_cv_type_wctype_t=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wctype_t" >&5
+printf "%s\n" "$gl_cv_type_wctype_t" >&6; }
+ if test $gl_cv_type_wctype_t = no; then
+ HAVE_WCTYPE_T=0
+ fi
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for wctrans_t" >&5
+printf %s "checking for wctrans_t... " >&6; }
+if test ${gl_cv_type_wctrans_t+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <wchar.h>
+ #include <wctype.h>
+ wctrans_t a;
+
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_type_wctrans_t=yes
+else $as_nop
+ gl_cv_type_wctrans_t=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wctrans_t" >&5
+printf "%s\n" "$gl_cv_type_wctrans_t" >&6; }
+ if test $gl_cv_type_wctrans_t = no; then
+ HAVE_WCTRANS_T=0
+ fi
+
+
+
+
+
+
+
+ GL_GNULIB_ISWBLANK=0
+
+
+
+ GL_GNULIB_ISWDIGIT=0
+
+
+
+ GL_GNULIB_ISWXDIGIT=0
+
+
+
+ GL_GNULIB_WCTYPE=0
+
+
+
+ GL_GNULIB_ISWCTYPE=0
+
+
+
+ GL_GNULIB_WCTRANS=0
+
+
+
+ GL_GNULIB_TOWCTRANS=0
+
+
+
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler option to allow warnings" >&5
+printf %s "checking for C compiler option to allow warnings... " >&6; }
+if test ${gl_cv_cc_wallow+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ rm -f conftest*
+ echo 'int dummy;' > conftest.c
+ { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -c conftest.c 2>conftest1.err'
+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; } >/dev/null
+ { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -Wno-error -c conftest.c 2>conftest2.err'
+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; } >/dev/null
+ if test $? = 0 && test `wc -l < conftest1.err` = `wc -l < conftest2.err`; then
+ gl_cv_cc_wallow='-Wno-error'
+ else
+ gl_cv_cc_wallow=none
+ fi
+ rm -f conftest*
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_wallow" >&5
+printf "%s\n" "$gl_cv_cc_wallow" >&6; }
+ case "$gl_cv_cc_wallow" in
+ none) GL_CFLAG_ALLOW_WARNINGS='' ;;
+ *) GL_CFLAG_ALLOW_WARNINGS="$gl_cv_cc_wallow" ;;
+ esac
+
+
+
+ if test -n "$CXX" && test "$CXX" != no; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C++ compiler option to allow warnings" >&5
+printf %s "checking for C++ compiler option to allow warnings... " >&6; }
+if test ${gl_cv_cxx_wallow+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ rm -f conftest*
+ echo 'int dummy;' > conftest.cc
+ { ac_try='${CXX-c++} $CXXFLAGS $CPPFLAGS -c conftest.cc 2>conftest1.err'
+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; } >/dev/null
+ { ac_try='${CXX-c++} $CXXFLAGS $CPPFLAGS -Wno-error -c conftest.cc 2>conftest2.err'
+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; } >/dev/null
+ if test $? = 0 && test `wc -l < conftest1.err` = `wc -l < conftest2.err`; then
+ gl_cv_cxx_wallow='-Wno-error'
+ else
+ gl_cv_cxx_wallow=none
+ fi
+ rm -f conftest*
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cxx_wallow" >&5
+printf "%s\n" "$gl_cv_cxx_wallow" >&6; }
+ case "$gl_cv_cxx_wallow" in
+ none) GL_CXXFLAG_ALLOW_WARNINGS='' ;;
+ *) GL_CXXFLAG_ALLOW_WARNINGS="$gl_cv_cxx_wallow" ;;
+ esac
+ else
+ GL_CXXFLAG_ALLOW_WARNINGS=''
+ fi
+
+
+
+ HAVE_STRUCT_SOCKADDR_STORAGE=1;
+ HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY=1;
+
+ HAVE_SA_FAMILY_T=1;
+ HAVE_ACCEPT4=1;
+
+
+ if test $ac_cv_header_sys_socket_h = no; then
+ ac_fn_c_check_header_compile "$LINENO" "ws2tcpip.h" "ac_cv_header_ws2tcpip_h" "$ac_includes_default"
+if test "x$ac_cv_header_ws2tcpip_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_WS2TCPIP_H 1" >>confdefs.h
+
+fi
+
+ fi
+
+
+
-case $ac_cv_c_inline in
- inline | yes) ;;
- *)
- case $ac_cv_c_inline in
- no) ac_val=;;
- *) ac_val=$ac_cv_c_inline;;
- esac
- cat >>confdefs.h <<_ACEOF
-#ifndef __cplusplus
-#define inline $ac_val
-#endif
-_ACEOF
- ;;
-esac
+ case "$host_os" in
+ osf*)
+printf "%s\n" "#define _POSIX_PII_SOCKET 1" >>confdefs.h
+ ;;
+ esac
+ GL_GENERATE_SYS_SOCKET_H=false
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether <sys/socket.h> is self-contained" >&5
+printf %s "checking whether <sys/socket.h> is self-contained... " >&6; }
+if test ${gl_cv_header_sys_socket_h_selfcontained+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <limits.h> defines MIN and MAX" >&5
-$as_echo_n "checking whether <limits.h> defines MIN and MAX... " >&6; }
-if ${gl_cv_minmax_in_limits_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <limits.h>
- int x = MIN (42, 17);
+#include <sys/socket.h>
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_minmax_in_limits_h=yes
-else
- gl_cv_minmax_in_limits_h=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_header_sys_socket_h_selfcontained=yes
+else $as_nop
+ gl_cv_header_sys_socket_h_selfcontained=no
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_minmax_in_limits_h" >&5
-$as_echo "$gl_cv_minmax_in_limits_h" >&6; }
- if test $gl_cv_minmax_in_limits_h = yes; then
-
-$as_echo "#define HAVE_MINMAX_IN_LIMITS_H 1" >>confdefs.h
-
- fi
-
-
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_sys_socket_h_selfcontained" >&5
+printf "%s\n" "$gl_cv_header_sys_socket_h_selfcontained" >&6; }
+ if test $gl_cv_header_sys_socket_h_selfcontained = yes; then
+ ac_fn_c_check_func "$LINENO" "shutdown" "ac_cv_func_shutdown"
+if test "x$ac_cv_func_shutdown" = xyes
+then :
+ printf "%s\n" "#define HAVE_SHUTDOWN 1" >>confdefs.h
+fi
+ if test $ac_cv_func_shutdown = yes; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether <sys/socket.h> defines the SHUT_* macros" >&5
+printf %s "checking whether <sys/socket.h> defines the SHUT_* macros... " >&6; }
+if test ${gl_cv_header_sys_socket_h_shut+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <sys/param.h> defines MIN and MAX" >&5
-$as_echo_n "checking whether <sys/param.h> defines MIN and MAX... " >&6; }
-if ${gl_cv_minmax_in_sys_param_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <sys/param.h>
- int x = MIN (42, 17);
+#include <sys/socket.h>
int
-main ()
+main (void)
{
-
+int a[] = { SHUT_RD, SHUT_WR, SHUT_RDWR };
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_minmax_in_sys_param_h=yes
-else
- gl_cv_minmax_in_sys_param_h=no
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_header_sys_socket_h_shut=yes
+else $as_nop
+ gl_cv_header_sys_socket_h_shut=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_minmax_in_sys_param_h" >&5
-$as_echo "$gl_cv_minmax_in_sys_param_h" >&6; }
- if test $gl_cv_minmax_in_sys_param_h = yes; then
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_sys_socket_h_shut" >&5
+printf "%s\n" "$gl_cv_header_sys_socket_h_shut" >&6; }
+ if test $gl_cv_header_sys_socket_h_shut = no; then
+ GL_GENERATE_SYS_SOCKET_H=true
+ fi
+ fi
+ fi
+ # We need to check for ws2tcpip.h now.
-$as_echo "#define HAVE_MINMAX_IN_SYS_PARAM_H 1" >>confdefs.h
- fi
+ if test $gl_cv_have_include_next = yes; then
+ gl_cv_next_sys_socket_h='<'sys/socket.h'>'
+ else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/socket.h>" >&5
+printf %s "checking absolute name of <sys/socket.h>... " >&6; }
+if test ${gl_cv_next_sys_socket_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+
+ if test $ac_cv_header_sys_socket_h = yes; then
+
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for O_CLOEXEC" >&5
-$as_echo_n "checking for O_CLOEXEC... " >&6; }
-if ${gl_cv_macro_O_CLOEXEC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <fcntl.h>
- #ifndef O_CLOEXEC
- choke me;
- #endif
-
-int
-main ()
-{
-return O_CLOEXEC;
- ;
- return 0;
-}
+#include <sys/socket.h>
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_macro_O_CLOEXEC=yes
-else
- gl_cv_macro_O_CLOEXEC=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_macro_O_CLOEXEC" >&5
-$as_echo "$gl_cv_macro_O_CLOEXEC" >&6; }
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+ case "$host_os" in
+ mingw*)
+ gl_dirsep_regex='[/\\]'
+ ;;
+ *)
+ gl_dirsep_regex='\/'
+ ;;
+ esac
+ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+ gl_header_literal_regex=`echo 'sys/socket.h' \
+ | sed -e "$gl_make_literal_regex_sed"`
+ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+ s|^/[^/]|//&|
+ p
+ q
+ }'
+ gl_cv_absolute_sys_socket_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n "$gl_absolute_header_sed"`
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for promoted mode_t type" >&5
-$as_echo_n "checking for promoted mode_t type... " >&6; }
-if ${gl_cv_promoted_mode_t+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ gl_header=$gl_cv_absolute_sys_socket_h
+ gl_cv_next_sys_socket_h='"'$gl_header'"'
+ else
+ gl_cv_next_sys_socket_h='<'sys/socket.h'>'
+ fi
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <sys/types.h>
-int
-main ()
-{
-typedef int array[2 * (sizeof (mode_t) < sizeof (int)) - 1];
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_promoted_mode_t='int'
-else
- gl_cv_promoted_mode_t='mode_t'
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_promoted_mode_t" >&5
-$as_echo "$gl_cv_promoted_mode_t" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_socket_h" >&5
+printf "%s\n" "$gl_cv_next_sys_socket_h" >&6; }
+ fi
+ NEXT_SYS_SOCKET_H=$gl_cv_next_sys_socket_h
-cat >>confdefs.h <<_ACEOF
-#define PROMOTED_MODE_T $gl_cv_promoted_mode_t
-_ACEOF
+ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+ gl_next_as_first_directive='<'sys/socket.h'>'
+ else
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+ gl_next_as_first_directive=$gl_cv_next_sys_socket_h
+ fi
+ NEXT_AS_FIRST_DIRECTIVE_SYS_SOCKET_H=$gl_next_as_first_directive
-ac_fn_c_check_decl "$LINENO" "alarm" "ac_cv_have_decl_alarm" "$ac_includes_default"
-if test "x$ac_cv_have_decl_alarm" = xyes; then :
- ac_have_decl=1
-else
- ac_have_decl=0
-fi
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_ALARM $ac_have_decl
-_ACEOF
+ if test $ac_cv_header_sys_socket_h = yes; then
+ HAVE_SYS_SOCKET_H=1
+ else
+ HAVE_SYS_SOCKET_H=0
+ fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C Library >= 2.1 or uClibc" >&5
-$as_echo_n "checking whether we are using the GNU C Library >= 2.1 or uClibc... " >&6; }
-if ${ac_cv_gnu_library_2_1+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
+ if test $ac_cv_header_sys_socket_h = yes; then
+ HAVE_WS2TCPIP_H=0
+ else
+ if test $ac_cv_header_ws2tcpip_h = yes; then
+ HAVE_WS2TCPIP_H=1
+ else
+ HAVE_WS2TCPIP_H=0
+ fi
+ fi
-#include <features.h>
-#ifdef __GNU_LIBRARY__
- #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2)
- Lucky GNU user
- #endif
+
+
+ ac_fn_c_check_type "$LINENO" "struct sockaddr_storage" "ac_cv_type_struct_sockaddr_storage" "
+ /* sys/types.h is not needed according to POSIX, but the
+ sys/socket.h in i386-unknown-freebsd4.10 and
+ powerpc-apple-darwin5.5 required it. */
+#include <sys/types.h>
+#ifdef HAVE_SYS_SOCKET_H
+#include <sys/socket.h>
#endif
-#ifdef __UCLIBC__
- Lucky user
+#ifdef HAVE_WS2TCPIP_H
+#include <ws2tcpip.h>
#endif
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "Lucky" >/dev/null 2>&1; then :
- ac_cv_gnu_library_2_1=yes
-else
- ac_cv_gnu_library_2_1=no
-fi
-rm -f conftest*
+"
+if test "x$ac_cv_type_struct_sockaddr_storage" = xyes
+then :
+printf "%s\n" "#define HAVE_STRUCT_SOCKADDR_STORAGE 1" >>confdefs.h
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gnu_library_2_1" >&5
-$as_echo "$ac_cv_gnu_library_2_1" >&6; }
+ac_fn_c_check_type "$LINENO" "sa_family_t" "ac_cv_type_sa_family_t" "
+ /* sys/types.h is not needed according to POSIX, but the
+ sys/socket.h in i386-unknown-freebsd4.10 and
+ powerpc-apple-darwin5.5 required it. */
+#include <sys/types.h>
+#ifdef HAVE_SYS_SOCKET_H
+#include <sys/socket.h>
+#endif
+#ifdef HAVE_WS2TCPIP_H
+#include <ws2tcpip.h>
+#endif
- GLIBC21="$ac_cv_gnu_library_2_1"
+"
+if test "x$ac_cv_type_sa_family_t" = xyes
+then :
+printf "%s\n" "#define HAVE_SA_FAMILY_T 1" >>confdefs.h
+fi
+ if test $ac_cv_type_struct_sockaddr_storage = no; then
+ HAVE_STRUCT_SOCKADDR_STORAGE=0
+ fi
+ if test $ac_cv_type_sa_family_t = no; then
+ HAVE_SA_FAMILY_T=0
+ fi
+ if test $ac_cv_type_struct_sockaddr_storage != no; then
+ ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "ss_family" "ac_cv_member_struct_sockaddr_storage_ss_family" "#include <sys/types.h>
+ #ifdef HAVE_SYS_SOCKET_H
+ #include <sys/socket.h>
+ #endif
+ #ifdef HAVE_WS2TCPIP_H
+ #include <ws2tcpip.h>
+ #endif
+"
+if test "x$ac_cv_member_struct_sockaddr_storage_ss_family" = xyes
+then :
+printf "%s\n" "#define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1" >>confdefs.h
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ssize_t" >&5
-$as_echo_n "checking for ssize_t... " >&6; }
-if ${gt_cv_ssize_t+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <sys/types.h>
-int
-main ()
-{
-int x = sizeof (ssize_t *) + sizeof (ssize_t);
- return !x;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gt_cv_ssize_t=yes
-else
- gt_cv_ssize_t=no
+
+else $as_nop
+ HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY=0
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+ fi
+ if test $HAVE_STRUCT_SOCKADDR_STORAGE = 0 || test $HAVE_SA_FAMILY_T = 0 \
+ || test $HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY = 0; then
+ GL_GENERATE_SYS_SOCKET_H=true
+ fi
+
+
+
+
+ if test $ac_cv_header_sys_socket_h != yes; then
+ ac_fn_c_check_header_compile "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default"
+if test "x$ac_cv_header_winsock2_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_WINSOCK2_H 1" >>confdefs.h
+
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_ssize_t" >&5
-$as_echo "$gt_cv_ssize_t" >&6; }
- if test $gt_cv_ssize_t = no; then
-$as_echo "#define ssize_t int" >>confdefs.h
+ fi
+ if test "$ac_cv_header_winsock2_h" = yes; then
+ HAVE_WINSOCK2_H=1
+ UNISTD_H_HAVE_WINSOCK2_H=1
+ SYS_IOCTL_H_HAVE_WINSOCK2_H=1
+ else
+ HAVE_WINSOCK2_H=0
+ fi
+
+
+
+
+
+
+
+
+
+
+ GL_GNULIB_SOCKET=0
+
+
+
+ GL_GNULIB_CONNECT=0
+
+
+
+ GL_GNULIB_ACCEPT=0
+
+
+
+ GL_GNULIB_BIND=0
+
+
+
+ GL_GNULIB_GETPEERNAME=0
+
+
+
+ GL_GNULIB_GETSOCKNAME=0
+
+
+
+ GL_GNULIB_GETSOCKOPT=0
+
+
+
+ GL_GNULIB_LISTEN=0
+
+
+
+ GL_GNULIB_RECV=0
+
+
+
+ GL_GNULIB_SEND=0
+
+
+
+ GL_GNULIB_RECVFROM=0
+
+
+
+ GL_GNULIB_SENDTO=0
+
+
+
+ GL_GNULIB_SETSOCKOPT=0
+
+
+
+ GL_GNULIB_SHUTDOWN=0
+
+
+
+ GL_GNULIB_ACCEPT4=0
+
+
+
+
+ HAVE_DECL_INET_NTOP=1;
+ HAVE_DECL_INET_PTON=1;
+ REPLACE_INET_NTOP=0;
+ REPLACE_INET_PTON=0;
+
+
+
+
+
+
+ if test $ac_cv_header_arpa_inet_h = yes; then
+ HAVE_ARPA_INET_H=1
+ else
+ HAVE_ARPA_INET_H=0
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5
-$as_echo_n "checking for stdbool.h that conforms to C99... " >&6; }
-if ${ac_cv_header_stdbool_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
- #include <stdbool.h>
- #ifdef __cplusplus
- typedef bool Bool;
- #else
- typedef _Bool Bool;
- #ifndef bool
- "error: bool is not defined"
- #endif
- #ifndef false
- "error: false is not defined"
- #endif
- #if false
- "error: false is not 0"
- #endif
- #ifndef true
- "error: true is not defined"
- #endif
- #if true != 1
- "error: true is not 1"
- #endif
- #endif
- #ifndef __bool_true_false_are_defined
- "error: __bool_true_false_are_defined is not defined"
- #endif
- struct s { Bool s: 1; Bool t; bool u: 1; bool v; } s;
- char a[true == 1 ? 1 : -1];
- char b[false == 0 ? 1 : -1];
- char c[__bool_true_false_are_defined == 1 ? 1 : -1];
- char d[(bool) 0.5 == true ? 1 : -1];
- /* See body of main program for 'e'. */
- char f[(Bool) 0.0 == false ? 1 : -1];
- char g[true];
- char h[sizeof (Bool)];
- char i[sizeof s.t];
- enum { j = false, k = true, l = false * true, m = true * 256 };
- /* The following fails for
- HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */
- Bool n[m];
- char o[sizeof n == m * sizeof n[0] ? 1 : -1];
- char p[-1 - (Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1];
- /* Catch a bug in an HP-UX C compiler. See
- https://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html
- https://lists.gnu.org/r/bug-coreutils/2005-11/msg00161.html
- */
- Bool q = true;
- Bool *pq = &q;
- bool *qq = &q;
+ if test $gl_cv_have_include_next = yes; then
+ gl_cv_next_arpa_inet_h='<'arpa/inet.h'>'
+ else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <arpa/inet.h>" >&5
+printf %s "checking absolute name of <arpa/inet.h>... " >&6; }
+if test ${gl_cv_next_arpa_inet_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
-int
-main ()
-{
+ if test $ac_cv_header_arpa_inet_h = yes; then
- bool e = &s;
- *pq |= q; *pq |= ! q;
- *qq |= q; *qq |= ! q;
- /* Refer to every declared value, to avoid compiler optimizations. */
- return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l
- + !m + !n + !o + !p + !q + !pq + !qq);
- ;
- return 0;
-}
+
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <arpa/inet.h>
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_header_stdbool_h=yes
-else
- ac_cv_header_stdbool_h=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+
+ case "$host_os" in
+ mingw*)
+ gl_dirsep_regex='[/\\]'
+ ;;
+ *)
+ gl_dirsep_regex='\/'
+ ;;
+ esac
+ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+ gl_header_literal_regex=`echo 'arpa/inet.h' \
+ | sed -e "$gl_make_literal_regex_sed"`
+ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+ s|^/[^/]|//&|
+ p
+ q
+ }'
+
+ gl_cv_absolute_arpa_inet_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n "$gl_absolute_header_sed"`
+
+ gl_header=$gl_cv_absolute_arpa_inet_h
+ gl_cv_next_arpa_inet_h='"'$gl_header'"'
+ else
+ gl_cv_next_arpa_inet_h='<'arpa/inet.h'>'
+ fi
+
+
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5
-$as_echo "$ac_cv_header_stdbool_h" >&6; }
- ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default"
-if test "x$ac_cv_type__Bool" = xyes; then :
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE__BOOL 1
-_ACEOF
-
-
-fi
-
-
-
- GNULIB_DPRINTF=0;
- GNULIB_FCLOSE=0;
- GNULIB_FDOPEN=0;
- GNULIB_FFLUSH=0;
- GNULIB_FGETC=0;
- GNULIB_FGETS=0;
- GNULIB_FOPEN=0;
- GNULIB_FPRINTF=0;
- GNULIB_FPRINTF_POSIX=0;
- GNULIB_FPURGE=0;
- GNULIB_FPUTC=0;
- GNULIB_FPUTS=0;
- GNULIB_FREAD=0;
- GNULIB_FREOPEN=0;
- GNULIB_FSCANF=0;
- GNULIB_FSEEK=0;
- GNULIB_FSEEKO=0;
- GNULIB_FTELL=0;
- GNULIB_FTELLO=0;
- GNULIB_FWRITE=0;
- GNULIB_GETC=0;
- GNULIB_GETCHAR=0;
- GNULIB_GETDELIM=0;
- GNULIB_GETLINE=0;
- GNULIB_OBSTACK_PRINTF=0;
- GNULIB_OBSTACK_PRINTF_POSIX=0;
- GNULIB_PCLOSE=0;
- GNULIB_PERROR=0;
- GNULIB_POPEN=0;
- GNULIB_PRINTF=0;
- GNULIB_PRINTF_POSIX=0;
- GNULIB_PUTC=0;
- GNULIB_PUTCHAR=0;
- GNULIB_PUTS=0;
- GNULIB_REMOVE=0;
- GNULIB_RENAME=0;
- GNULIB_RENAMEAT=0;
- GNULIB_SCANF=0;
- GNULIB_SNPRINTF=0;
- GNULIB_SPRINTF_POSIX=0;
- GNULIB_STDIO_H_NONBLOCKING=0;
- GNULIB_STDIO_H_SIGPIPE=0;
- GNULIB_TMPFILE=0;
- GNULIB_VASPRINTF=0;
- GNULIB_VFSCANF=0;
- GNULIB_VSCANF=0;
- GNULIB_VDPRINTF=0;
- GNULIB_VFPRINTF=0;
- GNULIB_VFPRINTF_POSIX=0;
- GNULIB_VPRINTF=0;
- GNULIB_VPRINTF_POSIX=0;
- GNULIB_VSNPRINTF=0;
- GNULIB_VSPRINTF_POSIX=0;
- HAVE_DECL_FCLOSEALL=1;
- HAVE_DECL_FPURGE=1;
- HAVE_DECL_FSEEKO=1;
- HAVE_DECL_FTELLO=1;
- HAVE_DECL_GETDELIM=1;
- HAVE_DECL_GETLINE=1;
- HAVE_DECL_OBSTACK_PRINTF=1;
- HAVE_DECL_SNPRINTF=1;
- HAVE_DECL_VSNPRINTF=1;
- HAVE_DPRINTF=1;
- HAVE_FSEEKO=1;
- HAVE_FTELLO=1;
- HAVE_PCLOSE=1;
- HAVE_POPEN=1;
- HAVE_RENAMEAT=1;
- HAVE_VASPRINTF=1;
- HAVE_VDPRINTF=1;
- REPLACE_DPRINTF=0;
- REPLACE_FCLOSE=0;
- REPLACE_FDOPEN=0;
- REPLACE_FFLUSH=0;
- REPLACE_FOPEN=0;
- REPLACE_FPRINTF=0;
- REPLACE_FPURGE=0;
- REPLACE_FREOPEN=0;
- REPLACE_FSEEK=0;
- REPLACE_FSEEKO=0;
- REPLACE_FTELL=0;
- REPLACE_FTELLO=0;
- REPLACE_GETDELIM=0;
- REPLACE_GETLINE=0;
- REPLACE_OBSTACK_PRINTF=0;
- REPLACE_PERROR=0;
- REPLACE_POPEN=0;
- REPLACE_PRINTF=0;
- REPLACE_REMOVE=0;
- REPLACE_RENAME=0;
- REPLACE_RENAMEAT=0;
- REPLACE_SNPRINTF=0;
- REPLACE_SPRINTF=0;
- REPLACE_STDIO_READ_FUNCS=0;
- REPLACE_STDIO_WRITE_FUNCS=0;
- REPLACE_TMPFILE=0;
- REPLACE_VASPRINTF=0;
- REPLACE_VDPRINTF=0;
- REPLACE_VFPRINTF=0;
- REPLACE_VPRINTF=0;
- REPLACE_VSNPRINTF=0;
- REPLACE_VSPRINTF=0;
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_arpa_inet_h" >&5
+printf "%s\n" "$gl_cv_next_arpa_inet_h" >&6; }
+ fi
+ NEXT_ARPA_INET_H=$gl_cv_next_arpa_inet_h
+
+ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+ gl_next_as_first_directive='<'arpa/inet.h'>'
+ else
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+ gl_next_as_first_directive=$gl_cv_next_arpa_inet_h
+ fi
+ NEXT_AS_FIRST_DIRECTIVE_ARPA_INET_H=$gl_next_as_first_directive
+
+
+
+
+
+
+
+
+
+ if test $ac_cv_header_sys_socket_h = yes; then
+ HAVE_WS2TCPIP_H=0
+ else
+ if test $ac_cv_header_ws2tcpip_h = yes; then
+ HAVE_WS2TCPIP_H=1
+ else
+ HAVE_WS2TCPIP_H=0
+ fi
+ fi
+
+
+
+
+
+
+
+
-ac_fn_c_check_decl "$LINENO" "fcloseall" "ac_cv_have_decl_fcloseall" "$ac_includes_default"
-if test "x$ac_cv_have_decl_fcloseall" = xyes; then :
- ac_have_decl=1
-else
- ac_have_decl=0
-fi
+ GL_GNULIB_INET_NTOP=0
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_FCLOSEALL $ac_have_decl
-_ACEOF
-ac_fn_c_check_decl "$LINENO" "ecvt" "ac_cv_have_decl_ecvt" "$ac_includes_default"
-if test "x$ac_cv_have_decl_ecvt" = xyes; then :
- ac_have_decl=1
-else
- ac_have_decl=0
-fi
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_ECVT $ac_have_decl
-_ACEOF
+ GL_GNULIB_INET_PTON=0
-ac_fn_c_check_decl "$LINENO" "fcvt" "ac_cv_have_decl_fcvt" "$ac_includes_default"
-if test "x$ac_cv_have_decl_fcvt" = xyes; then :
- ac_have_decl=1
-else
- ac_have_decl=0
-fi
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_FCVT $ac_have_decl
-_ACEOF
-ac_fn_c_check_decl "$LINENO" "gcvt" "ac_cv_have_decl_gcvt" "$ac_includes_default"
-if test "x$ac_cv_have_decl_gcvt" = xyes; then :
- ac_have_decl=1
-else
- ac_have_decl=0
-fi
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_GCVT $ac_have_decl
-_ACEOF
-
-
- GNULIB_EXPLICIT_BZERO=0;
- GNULIB_FFSL=0;
- GNULIB_FFSLL=0;
- GNULIB_MEMCHR=0;
- GNULIB_MEMMEM=0;
- GNULIB_MEMPCPY=0;
- GNULIB_MEMRCHR=0;
- GNULIB_RAWMEMCHR=0;
- GNULIB_STPCPY=0;
- GNULIB_STPNCPY=0;
- GNULIB_STRCHRNUL=0;
- GNULIB_STRDUP=0;
- GNULIB_STRNCAT=0;
- GNULIB_STRNDUP=0;
- GNULIB_STRNLEN=0;
- GNULIB_STRPBRK=0;
- GNULIB_STRSEP=0;
- GNULIB_STRSTR=0;
- GNULIB_STRCASESTR=0;
- GNULIB_STRTOK_R=0;
- GNULIB_MBSLEN=0;
- GNULIB_MBSNLEN=0;
- GNULIB_MBSCHR=0;
- GNULIB_MBSRCHR=0;
- GNULIB_MBSSTR=0;
- GNULIB_MBSCASECMP=0;
- GNULIB_MBSNCASECMP=0;
- GNULIB_MBSPCASECMP=0;
- GNULIB_MBSCASESTR=0;
- GNULIB_MBSCSPN=0;
- GNULIB_MBSPBRK=0;
- GNULIB_MBSSPN=0;
- GNULIB_MBSSEP=0;
- GNULIB_MBSTOK_R=0;
- GNULIB_STRERROR=0;
- GNULIB_STRERROR_R=0;
- GNULIB_STRERRORNAME_NP=0;
- GNULIB_SIGABBREV_NP=0;
- GNULIB_SIGDESCR_NP=0;
- GNULIB_STRSIGNAL=0;
- GNULIB_STRVERSCMP=0;
- HAVE_MBSLEN=0;
- HAVE_EXPLICIT_BZERO=1;
- HAVE_FFSL=1;
- HAVE_FFSLL=1;
- HAVE_DECL_MEMMEM=1;
- HAVE_MEMPCPY=1;
- HAVE_DECL_MEMRCHR=1;
- HAVE_RAWMEMCHR=1;
- HAVE_STPCPY=1;
- HAVE_STPNCPY=1;
- HAVE_STRCHRNUL=1;
- HAVE_DECL_STRDUP=1;
- HAVE_DECL_STRNDUP=1;
- HAVE_DECL_STRNLEN=1;
- HAVE_STRPBRK=1;
- HAVE_STRSEP=1;
- HAVE_STRCASESTR=1;
- HAVE_DECL_STRTOK_R=1;
- HAVE_DECL_STRERROR_R=1;
- HAVE_STRERRORNAME_NP=1;
- HAVE_SIGABBREV_NP=1;
- HAVE_SIGDESCR_NP=1;
- HAVE_DECL_STRSIGNAL=1;
- HAVE_STRVERSCMP=1;
- REPLACE_MEMCHR=0;
- REPLACE_MEMMEM=0;
- REPLACE_STPNCPY=0;
- REPLACE_STRCHRNUL=0;
- REPLACE_STRDUP=0;
- REPLACE_STRNCAT=0;
- REPLACE_STRNDUP=0;
- REPLACE_STRNLEN=0;
- REPLACE_STRSTR=0;
- REPLACE_STRCASESTR=0;
- REPLACE_STRTOK_R=0;
- REPLACE_STRERROR=0;
- REPLACE_STRERROR_R=0;
- REPLACE_STRERRORNAME_NP=0;
- REPLACE_STRSIGNAL=0;
- UNDEFINE_STRTOK_R=0;
+ HAVE_ISBLANK=1;
-ac_fn_c_check_decl "$LINENO" "strdup" "ac_cv_have_decl_strdup" "$ac_includes_default"
-if test "x$ac_cv_have_decl_strdup" = xyes; then :
- ac_have_decl=1
-else
- ac_have_decl=0
-fi
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_STRDUP $ac_have_decl
-_ACEOF
- REPLACE_STRERROR_0=0
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror(0) succeeds" >&5
-$as_echo_n "checking whether strerror(0) succeeds... " >&6; }
-if ${gl_cv_func_strerror_0_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
- case "$host_os" in
- # Guess yes on glibc systems.
- *-gnu* | gnu*) gl_cv_func_strerror_0_works="guessing yes" ;;
- # Guess yes on musl systems.
- *-musl*) gl_cv_func_strerror_0_works="guessing yes" ;;
- # Guess yes on native Windows.
- mingw*) gl_cv_func_strerror_0_works="guessing yes" ;;
- # If we don't know, obey --enable-cross-guesses.
- *) gl_cv_func_strerror_0_works="$gl_cross_guess_normal" ;;
- esac
-else
+
+
+
+
+
+
+
+ if test $gl_cv_have_include_next = yes; then
+ gl_cv_next_ctype_h='<'ctype.h'>'
+ else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <ctype.h>" >&5
+printf %s "checking absolute name of <ctype.h>... " >&6; }
+if test ${gl_cv_next_ctype_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+
+
+
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <string.h>
- #include <errno.h>
-
-int
-main ()
-{
-int result = 0;
- char *str;
- errno = 0;
- str = strerror (0);
- if (!*str) result |= 1;
- if (errno) result |= 2;
- if (strstr (str, "nknown") || strstr (str, "ndefined"))
- result |= 4;
- return result;
- ;
- return 0;
-}
+#include <ctype.h>
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
- gl_cv_func_strerror_0_works=yes
-else
- gl_cv_func_strerror_0_works=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
- conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+
+ case "$host_os" in
+ mingw*)
+ gl_dirsep_regex='[/\\]'
+ ;;
+ *)
+ gl_dirsep_regex='\/'
+ ;;
+ esac
+ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+ gl_header_literal_regex=`echo 'ctype.h' \
+ | sed -e "$gl_make_literal_regex_sed"`
+ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+ s|^/[^/]|//&|
+ p
+ q
+ }'
+
+ gl_cv_absolute_ctype_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n "$gl_absolute_header_sed"`
+
+ gl_header=$gl_cv_absolute_ctype_h
+ gl_cv_next_ctype_h='"'$gl_header'"'
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strerror_0_works" >&5
-$as_echo "$gl_cv_func_strerror_0_works" >&6; }
- case "$gl_cv_func_strerror_0_works" in
- *yes) ;;
- *)
- REPLACE_STRERROR_0=1
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_ctype_h" >&5
+printf "%s\n" "$gl_cv_next_ctype_h" >&6; }
+ fi
+ NEXT_CTYPE_H=$gl_cv_next_ctype_h
-$as_echo "#define REPLACE_STRERROR_0 1" >>confdefs.h
+ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+ gl_next_as_first_directive='<'ctype.h'>'
+ else
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+ gl_next_as_first_directive=$gl_cv_next_ctype_h
+ fi
+ NEXT_AS_FIRST_DIRECTIVE_CTYPE_H=$gl_next_as_first_directive
- ;;
- esac
- if test $ac_cv_func_strerror_r = yes; then
- if test "$ERRNO_H:$REPLACE_STRERROR_0" = :0; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for strerror_r with POSIX signature" >&5
-$as_echo_n "checking for strerror_r with POSIX signature... " >&6; }
-if ${gl_cv_func_strerror_r_posix_signature+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ GL_GNULIB_ISBLANK=0
+
+
+
+
+
+
+
+
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if environ is properly declared" >&5
+printf %s "checking if environ is properly declared... " >&6; }
+if test ${gt_cv_var_environ_declaration+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <string.h>
- int strerror_r (int, char *, size_t);
+#if HAVE_UNISTD_H
+ #include <unistd.h>
+ #endif
+ /* mingw, BeOS, Haiku declare environ in <stdlib.h>, not in <unistd.h>. */
+ #include <stdlib.h>
+ typedef struct { int foo; } foo_t;
+ extern foo_t environ;
int
-main ()
+main (void)
{
-
+environ.foo = 1;
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_func_strerror_r_posix_signature=yes
-else
- gl_cv_func_strerror_r_posix_signature=no
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gt_cv_var_environ_declaration=no
+else $as_nop
+ gt_cv_var_environ_declaration=yes
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strerror_r_posix_signature" >&5
-$as_echo "$gl_cv_func_strerror_r_posix_signature" >&6; }
- if test $gl_cv_func_strerror_r_posix_signature = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror_r works" >&5
-$as_echo_n "checking whether strerror_r works... " >&6; }
-if ${gl_cv_func_strerror_r_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_var_environ_declaration" >&5
+printf "%s\n" "$gt_cv_var_environ_declaration" >&6; }
+ if test $gt_cv_var_environ_declaration = yes; then
- case "$host_os" in
- # Guess no on AIX.
- aix*) gl_cv_func_strerror_r_works="guessing no";;
- # Guess no on HP-UX.
- hpux*) gl_cv_func_strerror_r_works="guessing no";;
- # Guess no on BSD variants.
- *bsd*) gl_cv_func_strerror_r_works="guessing no";;
- # Guess yes otherwise.
- *) gl_cv_func_strerror_r_works="guessing yes";;
- esac
+printf "%s\n" "#define HAVE_ENVIRON_DECL 1" >>confdefs.h
-else
+ fi
+
+
+ if test $gt_cv_var_environ_declaration != yes; then
+ HAVE_DECL_ENVIRON=0
+ fi
+
+
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether getcwd (NULL, 0) allocates memory for result" >&5
+printf %s "checking whether getcwd (NULL, 0) allocates memory for result... " >&6; }
+if test ${gl_cv_func_getcwd_null+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
+ case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu* | gnu*) gl_cv_func_getcwd_null="guessing yes";;
+ # Guess yes on musl systems.
+ *-musl*) gl_cv_func_getcwd_null="guessing yes";;
+ # Guess yes on Cygwin.
+ cygwin*) gl_cv_func_getcwd_null="guessing yes";;
+ # If we don't know, obey --enable-cross-guesses.
+ *) gl_cv_func_getcwd_null="$gl_cross_guess_normal";;
+ esac
+
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <errno.h>
- #include <string.h>
+
+# include <stdlib.h>
+# if HAVE_UNISTD_H
+# include <unistd.h>
+# else /* on Windows with MSVC */
+# include <direct.h>
+# endif
+
+
+$gl_mda_defines
+
+# ifndef getcwd
+ char *getcwd ();
+# endif
int
-main ()
+main (void)
{
-int result = 0;
- char buf[79];
- if (strerror_r (EACCES, buf, 0) < 0)
- result |= 1;
- errno = 0;
- if (strerror_r (EACCES, buf, sizeof buf) != 0)
- result |= 2;
- strcpy (buf, "Unknown");
- if (strerror_r (0, buf, sizeof buf) != 0)
- result |= 4;
- if (errno)
- result |= 8;
- if (strstr (buf, "nknown") || strstr (buf, "ndefined"))
- result |= 0x10;
- errno = 0;
- *buf = 0;
- if (strerror_r (-3, buf, sizeof buf) < 0)
- result |= 0x20;
- if (errno)
- result |= 0x40;
- if (!*buf)
- result |= 0x80;
- return result;
+
+#if defined _WIN32 && ! defined __CYGWIN__
+/* mingw cwd does not start with '/', but _getcwd does allocate.
+ However, mingw fails to honor non-zero size. */
+#else
+ if (chdir ("/") != 0)
+ return 1;
+ else
+ {
+ char *f = getcwd (NULL, 0);
+ if (! f)
+ return 2;
+ if (f[0] != '/')
+ { free (f); return 3; }
+ if (f[1] != '\0')
+ { free (f); return 4; }
+ free (f);
+ return 0;
+ }
+#endif
;
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
- gl_cv_func_strerror_r_works=yes
-else
- gl_cv_func_strerror_r_works=no
+if ac_fn_c_try_run "$LINENO"
+then :
+ gl_cv_func_getcwd_null=yes
+else $as_nop
+ gl_cv_func_getcwd_null=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strerror_r_works" >&5
-$as_echo "$gl_cv_func_strerror_r_works" >&6; }
- else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getcwd_null" >&5
+printf "%s\n" "$gl_cv_func_getcwd_null" >&6; }
- if test $ac_cv_func___xpg_strerror_r = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __xpg_strerror_r works" >&5
-$as_echo_n "checking whether __xpg_strerror_r works... " >&6; }
-if ${gl_cv_func_strerror_r_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
- gl_cv_func_strerror_r_works="$gl_cross_guess_normal"
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for getcwd with POSIX signature" >&5
+printf %s "checking for getcwd with POSIX signature... " >&6; }
+if test ${gl_cv_func_getcwd_posix_signature+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <errno.h>
- #include <string.h>
- extern
- #ifdef __cplusplus
- "C"
- #endif
- int __xpg_strerror_r(int, char *, size_t);
+#include <unistd.h>
+
+
+$gl_mda_defines
int
-main ()
+main (void)
{
-int result = 0;
- char buf[256] = "^";
- char copy[256];
- char *str = strerror (-1);
- strcpy (copy, str);
- if (__xpg_strerror_r (-2, buf, 1) == 0)
- result |= 1;
- if (*buf)
- result |= 2;
- __xpg_strerror_r (-2, buf, 256);
- if (strcmp (str, copy))
- result |= 4;
- return result;
+extern
+ #ifdef __cplusplus
+ "C"
+ #endif
+ char *getcwd (char *, size_t);
;
return 0;
}
+
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
- gl_cv_func_strerror_r_works=yes
-else
- gl_cv_func_strerror_r_works=no
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_func_getcwd_posix_signature=yes
+else $as_nop
+ gl_cv_func_getcwd_posix_signature=no
fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
- conftest.$ac_objext conftest.beam conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+
fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getcwd_posix_signature" >&5
+printf "%s\n" "$gl_cv_func_getcwd_posix_signature" >&6; }
+
+
+ HAVE_GETTIMEOFDAY=1;
+ HAVE_STRUCT_TIMEVAL=1;
+ HAVE_SYS_TIME_H=1;
+ REPLACE_GETTIMEOFDAY=0;
+ REPLACE_STRUCT_TIMEVAL=0;
+
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strerror_r_works" >&5
-$as_echo "$gl_cv_func_strerror_r_works" >&6; }
- fi
- fi
- fi
- fi
if test $gl_cv_have_include_next = yes; then
- gl_cv_next_string_h='<'string.h'>'
+ gl_cv_next_sys_time_h='<'sys/time.h'>'
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <string.h>" >&5
-$as_echo_n "checking absolute name of <string.h>... " >&6; }
-if ${gl_cv_next_string_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/time.h>" >&5
+printf %s "checking absolute name of <sys/time.h>... " >&6; }
+if test ${gl_cv_next_sys_time_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+
+ if test $ac_cv_header_sys_time_h = yes; then
+
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <string.h>
+#include <sys/time.h>
_ACEOF
case "$host_os" in
aix*) gl_absname_cpp="$ac_cpp -C" ;;
;;
esac
gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
- gl_header_literal_regex=`echo 'string.h' \
+ gl_header_literal_regex=`echo 'sys/time.h' \
| sed -e "$gl_make_literal_regex_sed"`
gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
q
}'
- gl_cv_absolute_string_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ gl_cv_absolute_sys_time_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
sed -n "$gl_absolute_header_sed"`
- gl_header=$gl_cv_absolute_string_h
- gl_cv_next_string_h='"'$gl_header'"'
+ gl_header=$gl_cv_absolute_sys_time_h
+ gl_cv_next_sys_time_h='"'$gl_header'"'
+ else
+ gl_cv_next_sys_time_h='<'sys/time.h'>'
+ fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_string_h" >&5
-$as_echo "$gl_cv_next_string_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_time_h" >&5
+printf "%s\n" "$gl_cv_next_sys_time_h" >&6; }
fi
- NEXT_STRING_H=$gl_cv_next_string_h
+ NEXT_SYS_TIME_H=$gl_cv_next_sys_time_h
if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
# INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
- gl_next_as_first_directive='<'string.h'>'
+ gl_next_as_first_directive='<'sys/time.h'>'
else
# INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
- gl_next_as_first_directive=$gl_cv_next_string_h
+ gl_next_as_first_directive=$gl_cv_next_sys_time_h
fi
- NEXT_AS_FIRST_DIRECTIVE_STRING_H=$gl_next_as_first_directive
-
-
-
-
+ NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H=$gl_next_as_first_directive
+ if test $ac_cv_header_sys_time_h != yes; then
+ HAVE_SYS_TIME_H=0
+ fi
-ac_fn_c_check_decl "$LINENO" "strndup" "ac_cv_have_decl_strndup" "$ac_includes_default"
-if test "x$ac_cv_have_decl_strndup" = xyes; then :
- ac_have_decl=1
-else
- ac_have_decl=0
-fi
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_STRNDUP $ac_have_decl
-_ACEOF
+ if test $ac_cv_header_sys_socket_h != yes; then
+ ac_fn_c_check_header_compile "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default"
+if test "x$ac_cv_header_winsock2_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_WINSOCK2_H 1" >>confdefs.h
-ac_fn_c_check_decl "$LINENO" "strnlen" "ac_cv_have_decl_strnlen" "$ac_includes_default"
-if test "x$ac_cv_have_decl_strnlen" = xyes; then :
- ac_have_decl=1
-else
- ac_have_decl=0
fi
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_STRNLEN $ac_have_decl
-_ACEOF
-
-
-
-
- GNULIB_CTIME=0;
- GNULIB_MKTIME=0;
- GNULIB_LOCALTIME=0;
- GNULIB_NANOSLEEP=0;
- GNULIB_STRFTIME=0;
- GNULIB_STRPTIME=0;
- GNULIB_TIMEGM=0;
- GNULIB_TIME_R=0;
- GNULIB_TIME_RZ=0;
- GNULIB_TZSET=0;
- HAVE_DECL_LOCALTIME_R=1;
- HAVE_NANOSLEEP=1;
- HAVE_STRPTIME=1;
- HAVE_TIMEGM=1;
- HAVE_TIMEZONE_T=0;
- REPLACE_CTIME=GNULIB_PORTCHECK;
- REPLACE_LOCALTIME_R=GNULIB_PORTCHECK;
- REPLACE_MKTIME=GNULIB_PORTCHECK;
- REPLACE_NANOSLEEP=GNULIB_PORTCHECK;
- REPLACE_STRFTIME=GNULIB_PORTCHECK;
- REPLACE_TIMEGM=GNULIB_PORTCHECK;
- REPLACE_TZSET=GNULIB_PORTCHECK;
-
- : ${GNULIB_GETTIMEOFDAY=0};
- REPLACE_GMTIME=0;
- REPLACE_LOCALTIME=0;
-
+ fi
+ if test "$ac_cv_header_winsock2_h" = yes; then
+ HAVE_WINSOCK2_H=1
+ UNISTD_H_HAVE_WINSOCK2_H=1
+ SYS_IOCTL_H_HAVE_WINSOCK2_H=1
+ else
+ HAVE_WINSOCK2_H=0
+ fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in <time.h>" >&5
-$as_echo_n "checking for struct timespec in <time.h>... " >&6; }
-if ${gl_cv_sys_struct_timespec_in_time_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct timeval" >&5
+printf %s "checking for struct timeval... " >&6; }
+if test ${gl_cv_sys_struct_timeval+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <time.h>
+#if HAVE_SYS_TIME_H
+ #include <sys/time.h>
+ #endif
+ #include <time.h>
+ #if HAVE_WINSOCK2_H
+ # include <winsock2.h>
+ #endif
int
-main ()
+main (void)
{
-static struct timespec x; x.tv_sec = x.tv_nsec;
+static struct timeval x; x.tv_sec = x.tv_usec;
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_sys_struct_timespec_in_time_h=yes
-else
- gl_cv_sys_struct_timespec_in_time_h=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_sys_struct_timeval=yes
+else $as_nop
+ gl_cv_sys_struct_timeval=no
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_time_h" >&5
-$as_echo "$gl_cv_sys_struct_timespec_in_time_h" >&6; }
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
- TIME_H_DEFINES_STRUCT_TIMESPEC=0
- SYS_TIME_H_DEFINES_STRUCT_TIMESPEC=0
- PTHREAD_H_DEFINES_STRUCT_TIMESPEC=0
- UNISTD_H_DEFINES_STRUCT_TIMESPEC=0
- if test $gl_cv_sys_struct_timespec_in_time_h = yes; then
- TIME_H_DEFINES_STRUCT_TIMESPEC=1
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timeval" >&5
+printf "%s\n" "$gl_cv_sys_struct_timeval" >&6; }
+ if test $gl_cv_sys_struct_timeval != yes; then
+ HAVE_STRUCT_TIMEVAL=0
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in <sys/time.h>" >&5
-$as_echo_n "checking for struct timespec in <sys/time.h>... " >&6; }
-if ${gl_cv_sys_struct_timespec_in_sys_time_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for wide-enough struct timeval.tv_sec member" >&5
+printf %s "checking for wide-enough struct timeval.tv_sec member... " >&6; }
+if test ${gl_cv_sys_struct_timeval_tv_sec+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <sys/time.h>
+#if HAVE_SYS_TIME_H
+ #include <sys/time.h>
+ #endif
+ #include <time.h>
+ #if HAVE_WINSOCK2_H
+ # include <winsock2.h>
+ #endif
int
-main ()
+main (void)
{
-static struct timespec x; x.tv_sec = x.tv_nsec;
+static struct timeval x;
+ typedef int verify_tv_sec_type[
+ sizeof (time_t) <= sizeof x.tv_sec ? 1 : -1
+ ];
+
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_sys_struct_timespec_in_sys_time_h=yes
-else
- gl_cv_sys_struct_timespec_in_sys_time_h=no
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_sys_struct_timeval_tv_sec=yes
+else $as_nop
+ gl_cv_sys_struct_timeval_tv_sec=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_sys_time_h" >&5
-$as_echo "$gl_cv_sys_struct_timespec_in_sys_time_h" >&6; }
- if test $gl_cv_sys_struct_timespec_in_sys_time_h = yes; then
- SYS_TIME_H_DEFINES_STRUCT_TIMESPEC=1
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in <pthread.h>" >&5
-$as_echo_n "checking for struct timespec in <pthread.h>... " >&6; }
-if ${gl_cv_sys_struct_timespec_in_pthread_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timeval_tv_sec" >&5
+printf "%s\n" "$gl_cv_sys_struct_timeval_tv_sec" >&6; }
+ if test $gl_cv_sys_struct_timeval_tv_sec != yes; then
+ REPLACE_STRUCT_TIMEVAL=1
+ fi
+ fi
+
+
+
+
+
+
+
+
+ GL_GNULIB_GETTIMEOFDAY=0
+
+
+
+
+
+ case "$host_os" in
+ *-musl*)
+printf "%s\n" "#define MUSL_LIBC 1" >>confdefs.h
+ ;;
+ esac
+
+
+
+
+
+
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for IPv4 sockets" >&5
+printf %s "checking for IPv4 sockets... " >&6; }
+if test ${gl_cv_socket_ipv4+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <pthread.h>
-
+#include <sys/types.h>
+#ifdef HAVE_SYS_SOCKET_H
+#include <sys/socket.h>
+#endif
+#ifdef HAVE_NETINET_IN_H
+#include <netinet/in.h>
+#endif
+#ifdef HAVE_WINSOCK2_H
+#include <winsock2.h>
+#endif
int
-main ()
+main (void)
{
-static struct timespec x; x.tv_sec = x.tv_nsec;
+int x = AF_INET; struct in_addr y; struct sockaddr_in z;
+ if (&x && &y && &z) return 0;
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_sys_struct_timespec_in_pthread_h=yes
-else
- gl_cv_sys_struct_timespec_in_pthread_h=no
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_socket_ipv4=yes
+else $as_nop
+ gl_cv_socket_ipv4=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_pthread_h" >&5
-$as_echo "$gl_cv_sys_struct_timespec_in_pthread_h" >&6; }
- if test $gl_cv_sys_struct_timespec_in_pthread_h = yes; then
- PTHREAD_H_DEFINES_STRUCT_TIMESPEC=1
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in <unistd.h>" >&5
-$as_echo_n "checking for struct timespec in <unistd.h>... " >&6; }
-if ${gl_cv_sys_struct_timespec_in_unistd_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_socket_ipv4" >&5
+printf "%s\n" "$gl_cv_socket_ipv4" >&6; }
+ if test $gl_cv_socket_ipv4 = yes; then
+
+printf "%s\n" "#define HAVE_IPV4 1" >>confdefs.h
+
+ fi
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for IPv6 sockets" >&5
+printf %s "checking for IPv6 sockets... " >&6; }
+if test ${gl_cv_socket_ipv6+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <unistd.h>
-
+#include <sys/types.h>
+#ifdef HAVE_SYS_SOCKET_H
+#include <sys/socket.h>
+#endif
+#ifdef HAVE_NETINET_IN_H
+#include <netinet/in.h>
+#endif
+#ifdef HAVE_WINSOCK2_H
+#include <winsock2.h>
+#endif
+#ifdef HAVE_WS2TCPIP_H
+#include <ws2tcpip.h>
+#endif
int
-main ()
+main (void)
{
-static struct timespec x; x.tv_sec = x.tv_nsec;
+int x = AF_INET6; struct in6_addr y; struct sockaddr_in6 z;
+ if (&x && &y && &z) return 0;
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_sys_struct_timespec_in_unistd_h=yes
-else
- gl_cv_sys_struct_timespec_in_unistd_h=no
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_socket_ipv6=yes
+else $as_nop
+ gl_cv_socket_ipv6=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_unistd_h" >&5
-$as_echo "$gl_cv_sys_struct_timespec_in_unistd_h" >&6; }
- if test $gl_cv_sys_struct_timespec_in_unistd_h = yes; then
- UNISTD_H_DEFINES_STRUCT_TIMESPEC=1
- fi
- fi
- fi
- fi
-
-
-
-
-
-
-
-
-
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_socket_ipv6" >&5
+printf "%s\n" "$gl_cv_socket_ipv6" >&6; }
+ if test $gl_cv_socket_ipv6 = yes; then
+printf "%s\n" "#define HAVE_IPV6 1" >>confdefs.h
+ fi
+ GL_GNULIB_IOCTL=0
- if test $gl_cv_have_include_next = yes; then
- gl_cv_next_time_h='<'time.h'>'
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <time.h>" >&5
-$as_echo_n "checking absolute name of <time.h>... " >&6; }
-if ${gl_cv_next_time_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5
+printf %s "checking for LC_MESSAGES... " >&6; }
+if test ${gt_cv_val_LC_MESSAGES+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <time.h>
+#include <locale.h>
+int
+main (void)
+{
+return LC_MESSAGES
+ ;
+ return 0;
+}
_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
-
- case "$host_os" in
- mingw*)
- gl_dirsep_regex='[/\\]'
- ;;
- *)
- gl_dirsep_regex='\/'
- ;;
- esac
- gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
- gl_header_literal_regex=`echo 'time.h' \
- | sed -e "$gl_make_literal_regex_sed"`
- gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
- s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
- s|^/[^/]|//&|
- p
- q
- }'
-
- gl_cv_absolute_time_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n "$gl_absolute_header_sed"`
+if ac_fn_c_try_link "$LINENO"
+then :
+ gt_cv_val_LC_MESSAGES=yes
+else $as_nop
+ gt_cv_val_LC_MESSAGES=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+ conftest$ac_exeext conftest.$ac_ext
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_val_LC_MESSAGES" >&5
+printf "%s\n" "$gt_cv_val_LC_MESSAGES" >&6; }
+ if test $gt_cv_val_LC_MESSAGES = yes; then
- gl_header=$gl_cv_absolute_time_h
- gl_cv_next_time_h='"'$gl_header'"'
+printf "%s\n" "#define HAVE_LC_MESSAGES 1" >>confdefs.h
+ fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_time_h" >&5
-$as_echo "$gl_cv_next_time_h" >&6; }
- fi
- NEXT_TIME_H=$gl_cv_next_time_h
- if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
- # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
- gl_next_as_first_directive='<'time.h'>'
- else
- # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
- gl_next_as_first_directive=$gl_cv_next_time_h
- fi
- NEXT_AS_FIRST_DIRECTIVE_TIME_H=$gl_next_as_first_directive
-ac_fn_c_check_decl "$LINENO" "execvpe" "ac_cv_have_decl_execvpe" "$ac_includes_default"
-if test "x$ac_cv_have_decl_execvpe" = xyes; then :
- ac_have_decl=1
-else
- ac_have_decl=0
-fi
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_EXECVPE $ac_have_decl
-_ACEOF
+ if test $ac_cv_func_uselocale = yes; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether uselocale works" >&5
+printf %s "checking whether uselocale works... " >&6; }
+if test ${gt_cv_func_uselocale_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
+ # Guess no on AIX and z/OS, yes otherwise.
+ case "$host_os" in
+ aix* | openedition*) gt_cv_func_uselocale_works="guessing no" ;;
+ *) gt_cv_func_uselocale_works="guessing yes" ;;
+ esac
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <locale.h>
+#if HAVE_XLOCALE_H
+# include <xlocale.h>
+#endif
+locale_t loc1;
+int main ()
+{
+ uselocale (NULL);
+ setlocale (LC_ALL, "en_US.UTF-8");
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"
+then :
+ gt_cv_func_uselocale_works=yes
+else $as_nop
+ gt_cv_func_uselocale_works=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
- if test $ac_cv_header_features_h = yes; then
- HAVE_FEATURES_H=1
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_uselocale_works" >&5
+printf "%s\n" "$gt_cv_func_uselocale_works" >&6; }
else
- HAVE_FEATURES_H=0
+ gt_cv_func_uselocale_works=no
fi
+ case "$gt_cv_func_uselocale_works" in
+ *yes)
+ gt_working_uselocale=yes
+printf "%s\n" "#define HAVE_WORKING_USELOCALE 1" >>confdefs.h
+ ;;
+ *)
+ gt_working_uselocale=no
+ ;;
+ esac
+ case "$gt_cv_func_uselocale_works" in
+ *yes)
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fake locale system (OpenBSD)" >&5
+printf %s "checking for fake locale system (OpenBSD)... " >&6; }
+if test ${gt_cv_locale_fake+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
+ case "$host_os" in
+ openbsd*) gt_cv_locale_fake="guessing yes" ;;
+ *) gt_cv_locale_fake="guessing no" ;;
+ esac
- if test $ac_cv_header_crtdefs_h = yes; then
- HAVE_CRTDEFS_H=1
- else
- HAVE_CRTDEFS_H=0
- fi
-
-
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <locale.h>
+#if HAVE_XLOCALE_H
+# include <xlocale.h>
+#endif
+int main ()
+{
+ locale_t loc1, loc2;
+ if (setlocale (LC_ALL, "de_DE.UTF-8") == NULL) return 1;
+ if (setlocale (LC_ALL, "fr_FR.UTF-8") == NULL) return 1;
+ loc1 = newlocale (LC_ALL_MASK, "de_DE.UTF-8", (locale_t)0);
+ loc2 = newlocale (LC_ALL_MASK, "fr_FR.UTF-8", (locale_t)0);
+ return !(loc1 == loc2);
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"
+then :
+ gt_cv_locale_fake=yes
+else $as_nop
+ gt_cv_locale_fake=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
- GNULIB_ISWBLANK=0;
- GNULIB_ISWDIGIT=0;
- GNULIB_ISWXDIGIT=0;
- GNULIB_WCTYPE=0;
- GNULIB_ISWCTYPE=0;
- GNULIB_WCTRANS=0;
- GNULIB_TOWCTRANS=0;
- HAVE_ISWBLANK=1;
- HAVE_WCTYPE_T=1;
- HAVE_WCTRANS_T=1;
- REPLACE_ISWBLANK=0;
- REPLACE_ISWDIGIT=0;
- REPLACE_ISWXDIGIT=0;
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fake" >&5
+printf "%s\n" "$gt_cv_locale_fake" >&6; }
+ ;;
+ *) gt_cv_locale_fake=no ;;
+ esac
+ case "$gt_cv_locale_fake" in
+ *yes)
+ gt_fake_locales=yes
+printf "%s\n" "#define HAVE_FAKE_LOCALES 1" >>confdefs.h
+ ;;
+ *)
+ gt_fake_locales=no
+ ;;
+ esac
+ case "$gt_cv_func_uselocale_works" in
+ *yes)
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Solaris 11.4 locale system" >&5
+printf %s "checking for Solaris 11.4 locale system... " >&6; }
+if test ${gt_cv_locale_solaris114+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ case "$host_os" in
+ solaris*)
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+ #include <locale.h>
+ struct _LC_locale_t *x;
+ locale_t y;
+int
+main (void)
+{
+*y = x;
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gt_cv_locale_solaris114=yes
+else $as_nop
+ gt_cv_locale_solaris114=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+ ;;
+ *) gt_cv_locale_solaris114=no ;;
+ esac
- GNULIB_SOCKET=0;
- GNULIB_CONNECT=0;
- GNULIB_ACCEPT=0;
- GNULIB_BIND=0;
- GNULIB_GETPEERNAME=0;
- GNULIB_GETSOCKNAME=0;
- GNULIB_GETSOCKOPT=0;
- GNULIB_LISTEN=0;
- GNULIB_RECV=0;
- GNULIB_SEND=0;
- GNULIB_RECVFROM=0;
- GNULIB_SENDTO=0;
- GNULIB_SETSOCKOPT=0;
- GNULIB_SHUTDOWN=0;
- GNULIB_ACCEPT4=0;
- HAVE_STRUCT_SOCKADDR_STORAGE=1;
- HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY=1;
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_solaris114" >&5
+printf "%s\n" "$gt_cv_locale_solaris114" >&6; }
+ ;;
+ *) gt_cv_locale_solaris114=no ;;
+ esac
+ if test $gt_cv_locale_solaris114 = yes; then
- HAVE_SA_FAMILY_T=1;
- HAVE_ACCEPT4=1;
+printf "%s\n" "#define HAVE_SOLARIS114_LOCALES 1" >>confdefs.h
+ fi
- if test $ac_cv_header_sys_socket_h = no; then
- for ac_header in ws2tcpip.h
-do :
- ac_fn_c_check_header_mongrel "$LINENO" "ws2tcpip.h" "ac_cv_header_ws2tcpip_h" "$ac_includes_default"
-if test "x$ac_cv_header_ws2tcpip_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_WS2TCPIP_H 1
-_ACEOF
+ case "$gt_cv_func_uselocale_works" in
+ *yes)
+ ac_fn_c_check_func "$LINENO" "getlocalename_l" "ac_cv_func_getlocalename_l"
+if test "x$ac_cv_func_getlocalename_l" = xyes
+then :
+ printf "%s\n" "#define HAVE_GETLOCALENAME_L 1" >>confdefs.h
fi
-done
+ ;;
+ esac
- fi
+ gt_nameless_locales=no
+ case "$host_os" in
+ aix*)
+ gt_nameless_locales=yes
+printf "%s\n" "#define HAVE_NAMELESS_LOCALES 1" >>confdefs.h
+ ;;
+ esac
+ if test $gt_working_uselocale = yes && test $gt_fake_locales = no; then
+ gt_good_uselocale=yes
+printf "%s\n" "#define HAVE_GOOD_USELOCALE 1" >>confdefs.h
- case "$host_os" in
- osf*)
+ else
+ gt_good_uselocale=no
+ fi
-$as_echo "#define _POSIX_PII_SOCKET 1" >>confdefs.h
+ if test $gt_good_uselocale = yes && test $gt_nameless_locales = yes; then
+ gt_localename_enhances_locale_funcs=yes
+ LOCALENAME_ENHANCE_LOCALE_FUNCS=1
- ;;
- esac
+printf "%s\n" "#define LOCALENAME_ENHANCE_LOCALE_FUNCS 1" >>confdefs.h
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <sys/socket.h> is self-contained" >&5
-$as_echo_n "checking whether <sys/socket.h> is self-contained... " >&6; }
-if ${gl_cv_header_sys_socket_h_selfcontained+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ else
+ gt_localename_enhances_locale_funcs=no
+ fi
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5
+printf %s "checking for CFPreferencesCopyAppValue... " >&6; }
+if test ${gt_cv_func_CFPreferencesCopyAppValue+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ gt_save_LIBS="$LIBS"
+ LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <sys/socket.h>
+#include <CoreFoundation/CFPreferences.h>
int
-main ()
+main (void)
{
-
+CFPreferencesCopyAppValue(NULL, NULL)
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_header_sys_socket_h_selfcontained=yes
-else
- gl_cv_header_sys_socket_h_selfcontained=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
+if ac_fn_c_try_link "$LINENO"
+then :
+ gt_cv_func_CFPreferencesCopyAppValue=yes
+else $as_nop
+ gt_cv_func_CFPreferencesCopyAppValue=no
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_sys_socket_h_selfcontained" >&5
-$as_echo "$gl_cv_header_sys_socket_h_selfcontained" >&6; }
- if test $gl_cv_header_sys_socket_h_selfcontained = yes; then
- for ac_func in shutdown
-do :
- ac_fn_c_check_func "$LINENO" "shutdown" "ac_cv_func_shutdown"
-if test "x$ac_cv_func_shutdown" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_SHUTDOWN 1
-_ACEOF
-
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+ conftest$ac_exeext conftest.$ac_ext
+ LIBS="$gt_save_LIBS"
fi
-done
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFPreferencesCopyAppValue" >&5
+printf "%s\n" "$gt_cv_func_CFPreferencesCopyAppValue" >&6; }
+ if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then
- if test $ac_cv_func_shutdown = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <sys/socket.h> defines the SHUT_* macros" >&5
-$as_echo_n "checking whether <sys/socket.h> defines the SHUT_* macros... " >&6; }
-if ${gl_cv_header_sys_socket_h_shut+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+printf "%s\n" "#define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ fi
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyPreferredLanguages" >&5
+printf %s "checking for CFLocaleCopyPreferredLanguages... " >&6; }
+if test ${gt_cv_func_CFLocaleCopyPreferredLanguages+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ gt_save_LIBS="$LIBS"
+ LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <sys/socket.h>
+#include <CoreFoundation/CFLocale.h>
int
-main ()
+main (void)
{
-int a[] = { SHUT_RD, SHUT_WR, SHUT_RDWR };
+CFLocaleCopyPreferredLanguages();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_header_sys_socket_h_shut=yes
-else
- gl_cv_header_sys_socket_h_shut=no
+if ac_fn_c_try_link "$LINENO"
+then :
+ gt_cv_func_CFLocaleCopyPreferredLanguages=yes
+else $as_nop
+ gt_cv_func_CFLocaleCopyPreferredLanguages=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+ conftest$ac_exeext conftest.$ac_ext
+ LIBS="$gt_save_LIBS"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_sys_socket_h_shut" >&5
-$as_echo "$gl_cv_header_sys_socket_h_shut" >&6; }
- if test $gl_cv_header_sys_socket_h_shut = no; then
- SYS_SOCKET_H='sys/socket.h'
- fi
- fi
- fi
- # We need to check for ws2tcpip.h now.
-
-
-
-
-
-
-
-
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyPreferredLanguages" >&5
+printf "%s\n" "$gt_cv_func_CFLocaleCopyPreferredLanguages" >&6; }
+ if test $gt_cv_func_CFLocaleCopyPreferredLanguages = yes; then
+printf "%s\n" "#define HAVE_CFLOCALECOPYPREFERREDLANGUAGES 1" >>confdefs.h
+ fi
+ INTL_MACOSX_LIBS=
+ if test $gt_cv_func_CFPreferencesCopyAppValue = yes \
+ || test $gt_cv_func_CFLocaleCopyPreferredLanguages = yes; then
+ INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation"
+ fi
- if test $gl_cv_have_include_next = yes; then
- gl_cv_next_sys_socket_h='<'sys/socket.h'>'
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/socket.h>" >&5
-$as_echo_n "checking absolute name of <sys/socket.h>... " >&6; }
-if ${gl_cv_next_sys_socket_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test $ac_cv_header_sys_socket_h = yes; then
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library needed for semaphore functions" >&5
+printf %s "checking for library needed for semaphore functions... " >&6; }
+if test ${gl_cv_semaphore_lib+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ save_LIBS="$LIBS"
+ LIBS="$LIBS $LIBMULTITHREAD"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <sys/socket.h>
+#include <semaphore.h>
+int
+main (void)
+{
+sem_post ((sem_t *)0);
+ ;
+ return 0;
+}
_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
-
- case "$host_os" in
- mingw*)
- gl_dirsep_regex='[/\\]'
- ;;
- *)
- gl_dirsep_regex='\/'
- ;;
- esac
- gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
- gl_header_literal_regex=`echo 'sys/socket.h' \
- | sed -e "$gl_make_literal_regex_sed"`
- gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
- s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
- s|^/[^/]|//&|
- p
- q
- }'
-
- gl_cv_absolute_sys_socket_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n "$gl_absolute_header_sed"`
-
- gl_header=$gl_cv_absolute_sys_socket_h
- gl_cv_next_sys_socket_h='"'$gl_header'"'
- else
- gl_cv_next_sys_socket_h='<'sys/socket.h'>'
- fi
+if ac_fn_c_try_link "$LINENO"
+then :
+ gl_cv_semaphore_lib=none
+else $as_nop
+ LIBS="$LIBS -lrt"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <semaphore.h>
+int
+main (void)
+{
+sem_post ((sem_t *)0);
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+ gl_cv_semaphore_lib='-lrt'
+else $as_nop
+ gl_cv_semaphore_lib=none
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+ conftest$ac_exeext conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+ conftest$ac_exeext conftest.$ac_ext
+ LIBS="$save_LIBS"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_socket_h" >&5
-$as_echo "$gl_cv_next_sys_socket_h" >&6; }
- fi
- NEXT_SYS_SOCKET_H=$gl_cv_next_sys_socket_h
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_semaphore_lib" >&5
+printf "%s\n" "$gl_cv_semaphore_lib" >&6; }
+ if test "x$gl_cv_semaphore_lib" = xnone; then
+ LIB_SEMAPHORE=
+ else
+ LIB_SEMAPHORE="$gl_cv_semaphore_lib"
+ fi
- if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
- # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
- gl_next_as_first_directive='<'sys/socket.h'>'
- else
- # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
- gl_next_as_first_directive=$gl_cv_next_sys_socket_h
- fi
- NEXT_AS_FIRST_DIRECTIVE_SYS_SOCKET_H=$gl_next_as_first_directive
- if test $ac_cv_header_sys_socket_h = yes; then
- HAVE_SYS_SOCKET_H=1
- else
- HAVE_SYS_SOCKET_H=0
- fi
+ if test $ac_cv_have_decl_strerror_r = no; then
+ HAVE_DECL_STRERROR_R=0
+ fi
- if test $ac_cv_header_sys_socket_h = yes; then
- HAVE_WS2TCPIP_H=0
- else
- if test $ac_cv_header_ws2tcpip_h = yes; then
- HAVE_WS2TCPIP_H=1
+ if test $ac_cv_func_strerror_r = yes; then
+ if test "$GL_GENERATE_ERRNO_H:$REPLACE_STRERROR_0" = false:0; then
+ if test $gl_cv_func_strerror_r_posix_signature = yes; then
+ case "$gl_cv_func_strerror_r_works" in
+ *no) REPLACE_STRERROR_R=1 ;;
+ esac
+ else
+ REPLACE_STRERROR_R=1
+ fi
else
- HAVE_WS2TCPIP_H=0
+ REPLACE_STRERROR_R=1
fi
fi
- ac_fn_c_check_type "$LINENO" "struct sockaddr_storage" "ac_cv_type_struct_sockaddr_storage" "
- /* sys/types.h is not needed according to POSIX, but the
- sys/socket.h in i386-unknown-freebsd4.10 and
- powerpc-apple-darwin5.5 required it. */
-#include <sys/types.h>
-#ifdef HAVE_SYS_SOCKET_H
-#include <sys/socket.h>
-#endif
-#ifdef HAVE_WS2TCPIP_H
-#include <ws2tcpip.h>
-#endif
-"
-if test "x$ac_cv_type_struct_sockaddr_storage" = xyes; then :
+ HAVE_PSELECT=1;
+ REPLACE_PSELECT=0;
+ REPLACE_SELECT=0;
+
+
-cat >>confdefs.h <<_ACEOF
-#define HAVE_STRUCT_SOCKADDR_STORAGE 1
-_ACEOF
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether <sys/select.h> is self-contained" >&5
+printf %s "checking whether <sys/select.h> is self-contained... " >&6; }
+if test ${gl_cv_header_sys_select_h_selfcontained+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <sys/select.h>
+int
+main (void)
+{
+struct timeval b;
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_header_sys_select_h_selfcontained=yes
+else $as_nop
+ gl_cv_header_sys_select_h_selfcontained=no
fi
-ac_fn_c_check_type "$LINENO" "sa_family_t" "ac_cv_type_sa_family_t" "
- /* sys/types.h is not needed according to POSIX, but the
- sys/socket.h in i386-unknown-freebsd4.10 and
- powerpc-apple-darwin5.5 required it. */
-#include <sys/types.h>
-#ifdef HAVE_SYS_SOCKET_H
-#include <sys/socket.h>
-#endif
-#ifdef HAVE_WS2TCPIP_H
-#include <ws2tcpip.h>
-#endif
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+ if test $gl_cv_header_sys_select_h_selfcontained = yes; then
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <sys/select.h>
+int
+main (void)
+{
+int memset; int bzero;
+ ;
+ return 0;
+}
+
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <sys/select.h>
+int
+main (void)
+{
+
+ #undef memset
+ #define memset nonexistent_memset
+ extern
+ #ifdef __cplusplus
+ "C"
+ #endif
+ void *memset (void *, int, unsigned long);
+ #undef bzero
+ #define bzero nonexistent_bzero
+ extern
+ #ifdef __cplusplus
+ "C"
+ #endif
+ void bzero (void *, unsigned long);
+ fd_set fds;
+ FD_ZERO (&fds);
-"
-if test "x$ac_cv_type_sa_family_t" = xyes; then :
+ ;
+ return 0;
+}
-cat >>confdefs.h <<_ACEOF
-#define HAVE_SA_FAMILY_T 1
_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
-
+else $as_nop
+ gl_cv_header_sys_select_h_selfcontained=no
fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+ conftest$ac_exeext conftest.$ac_ext
- if test $ac_cv_type_struct_sockaddr_storage = no; then
- HAVE_STRUCT_SOCKADDR_STORAGE=0
- fi
- if test $ac_cv_type_sa_family_t = no; then
- HAVE_SA_FAMILY_T=0
- fi
- if test $ac_cv_type_struct_sockaddr_storage != no; then
- ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "ss_family" "ac_cv_member_struct_sockaddr_storage_ss_family" "#include <sys/types.h>
- #ifdef HAVE_SYS_SOCKET_H
- #include <sys/socket.h>
- #endif
- #ifdef HAVE_WS2TCPIP_H
- #include <ws2tcpip.h>
- #endif
-
-"
-if test "x$ac_cv_member_struct_sockaddr_storage_ss_family" = xyes; then :
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1
-_ACEOF
-
-
-else
- HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY=0
fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
- fi
- if test $HAVE_STRUCT_SOCKADDR_STORAGE = 0 || test $HAVE_SA_FAMILY_T = 0 \
- || test $HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY = 0; then
- SYS_SOCKET_H='sys/socket.h'
- fi
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_sys_select_h_selfcontained" >&5
+printf "%s\n" "$gl_cv_header_sys_select_h_selfcontained" >&6; }
- if test $ac_cv_header_sys_socket_h != yes; then
- for ac_header in winsock2.h
-do :
- ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default"
-if test "x$ac_cv_header_winsock2_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_WINSOCK2_H 1
-_ACEOF
-fi
-done
- fi
- if test "$ac_cv_header_winsock2_h" = yes; then
- HAVE_WINSOCK2_H=1
- UNISTD_H_HAVE_WINSOCK2_H=1
- SYS_IOCTL_H_HAVE_WINSOCK2_H=1
- else
- HAVE_WINSOCK2_H=0
- fi
+ if test $gl_cv_have_include_next = yes; then
+ gl_cv_next_sys_select_h='<'sys/select.h'>'
+ else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/select.h>" >&5
+printf %s "checking absolute name of <sys/select.h>... " >&6; }
+if test ${gl_cv_next_sys_select_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test $ac_cv_header_sys_select_h = yes; then
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <sys/select.h>
+_ACEOF
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+ case "$host_os" in
+ mingw*)
+ gl_dirsep_regex='[/\\]'
+ ;;
+ *)
+ gl_dirsep_regex='\/'
+ ;;
+ esac
+ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+ gl_header_literal_regex=`echo 'sys/select.h' \
+ | sed -e "$gl_make_literal_regex_sed"`
+ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+ s|^/[^/]|//&|
+ p
+ q
+ }'
+ gl_cv_absolute_sys_select_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n "$gl_absolute_header_sed"`
- GNULIB_INET_NTOP=0;
- GNULIB_INET_PTON=0;
- HAVE_DECL_INET_NTOP=1;
- HAVE_DECL_INET_PTON=1;
- REPLACE_INET_NTOP=0;
- REPLACE_INET_PTON=0;
+ gl_header=$gl_cv_absolute_sys_select_h
+ gl_cv_next_sys_select_h='"'$gl_header'"'
+ else
+ gl_cv_next_sys_select_h='<'sys/select.h'>'
+ fi
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_select_h" >&5
+printf "%s\n" "$gl_cv_next_sys_select_h" >&6; }
+ fi
+ NEXT_SYS_SELECT_H=$gl_cv_next_sys_select_h
+ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+ gl_next_as_first_directive='<'sys/select.h'>'
+ else
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+ gl_next_as_first_directive=$gl_cv_next_sys_select_h
+ fi
+ NEXT_AS_FIRST_DIRECTIVE_SYS_SELECT_H=$gl_next_as_first_directive
- GNULIB_ISBLANK=0;
- HAVE_ISBLANK=1;
+ if test $ac_cv_header_sys_select_h = yes; then
+ HAVE_SYS_SELECT_H=1
+ else
+ HAVE_SYS_SELECT_H=0
+ fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if environ is properly declared" >&5
-$as_echo_n "checking if environ is properly declared... " >&6; }
-if ${gt_cv_var_environ_declaration+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#if HAVE_UNISTD_H
- #include <unistd.h>
- #endif
- /* mingw, BeOS, Haiku declare environ in <stdlib.h>, not in <unistd.h>. */
- #include <stdlib.h>
+ if test $ac_cv_header_sys_socket_h != yes; then
+ ac_fn_c_check_header_compile "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default"
+if test "x$ac_cv_header_winsock2_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_WINSOCK2_H 1" >>confdefs.h
- extern struct { int foo; } environ;
-int
-main ()
-{
-environ.foo = 1;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gt_cv_var_environ_declaration=no
-else
- gt_cv_var_environ_declaration=yes
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_var_environ_declaration" >&5
-$as_echo "$gt_cv_var_environ_declaration" >&6; }
- if test $gt_cv_var_environ_declaration = yes; then
-
-$as_echo "#define HAVE_ENVIRON_DECL 1" >>confdefs.h
fi
-
-
- if test $gt_cv_var_environ_declaration != yes; then
- HAVE_DECL_ENVIRON=0
+ if test "$ac_cv_header_winsock2_h" = yes; then
+ HAVE_WINSOCK2_H=1
+ UNISTD_H_HAVE_WINSOCK2_H=1
+ SYS_IOCTL_H_HAVE_WINSOCK2_H=1
+ else
+ HAVE_WINSOCK2_H=0
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getcwd (NULL, 0) allocates memory for result" >&5
-$as_echo_n "checking whether getcwd (NULL, 0) allocates memory for result... " >&6; }
-if ${gl_cv_func_getcwd_null+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
- case "$host_os" in
- # Guess yes on glibc systems.
- *-gnu* | gnu*) gl_cv_func_getcwd_null="guessing yes";;
- # Guess yes on musl systems.
- *-musl*) gl_cv_func_getcwd_null="guessing yes";;
- # Guess yes on Cygwin.
- cygwin*) gl_cv_func_getcwd_null="guessing yes";;
- # If we don't know, obey --enable-cross-guesses.
- *) gl_cv_func_getcwd_null="$gl_cross_guess_normal";;
- esac
-
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-# include <stdlib.h>
-# if HAVE_UNISTD_H
-# include <unistd.h>
-# else /* on Windows with MSVC */
-# include <direct.h>
-# endif
-
-$gl_mda_defines
-# ifndef getcwd
- char *getcwd ();
-# endif
-int
-main ()
-{
-#if defined _WIN32 && ! defined __CYGWIN__
-/* mingw cwd does not start with '/', but _getcwd does allocate.
- However, mingw fails to honor non-zero size. */
-#else
- if (chdir ("/") != 0)
- return 1;
- else
- {
- char *f = getcwd (NULL, 0);
- if (! f)
- return 2;
- if (f[0] != '/')
- { free (f); return 3; }
- if (f[1] != '\0')
- { free (f); return 4; }
- free (f);
- return 0;
- }
-#endif
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
- gl_cv_func_getcwd_null=yes
-else
- gl_cv_func_getcwd_null=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
- conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
+ GL_GNULIB_PSELECT=0
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getcwd_null" >&5
-$as_echo "$gl_cv_func_getcwd_null" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getcwd with POSIX signature" >&5
-$as_echo_n "checking for getcwd with POSIX signature... " >&6; }
-if ${gl_cv_func_getcwd_posix_signature+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <unistd.h>
+ GL_GNULIB_SELECT=0
-$gl_mda_defines
-int
-main ()
-{
-extern
- #ifdef __cplusplus
- "C"
- #endif
- char *getcwd (char *, size_t);
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_func_getcwd_posix_signature=yes
-else
- gl_cv_func_getcwd_posix_signature=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ HAVE_PTHREAD_T=1;
+ HAVE_PTHREAD_SPINLOCK_T=1;
+ HAVE_PTHREAD_CREATE_DETACHED=1;
+ HAVE_PTHREAD_MUTEX_RECURSIVE=1;
+ HAVE_PTHREAD_MUTEX_ROBUST=1;
+ HAVE_PTHREAD_PROCESS_SHARED=1;
+ HAVE_PTHREAD_CREATE=1;
+ HAVE_PTHREAD_ATTR_INIT=1;
+ HAVE_PTHREAD_ATTR_GETDETACHSTATE=1;
+ HAVE_PTHREAD_ATTR_SETDETACHSTATE=1;
+ HAVE_PTHREAD_ATTR_DESTROY=1;
+ HAVE_PTHREAD_SELF=1;
+ HAVE_PTHREAD_EQUAL=1;
+ HAVE_PTHREAD_DETACH=1;
+ HAVE_PTHREAD_JOIN=1;
+ HAVE_PTHREAD_EXIT=1;
+ HAVE_PTHREAD_ONCE=1;
+ HAVE_PTHREAD_MUTEX_INIT=1;
+ HAVE_PTHREAD_MUTEXATTR_INIT=1;
+ HAVE_PTHREAD_MUTEXATTR_GETTYPE=1;
+ HAVE_PTHREAD_MUTEXATTR_SETTYPE=1;
+ HAVE_PTHREAD_MUTEXATTR_GETROBUST=1;
+ HAVE_PTHREAD_MUTEXATTR_SETROBUST=1;
+ HAVE_PTHREAD_MUTEXATTR_DESTROY=1;
+ HAVE_PTHREAD_MUTEX_LOCK=1;
+ HAVE_PTHREAD_MUTEX_TRYLOCK=1;
+ HAVE_PTHREAD_MUTEX_TIMEDLOCK=1;
+ HAVE_PTHREAD_MUTEX_UNLOCK=1;
+ HAVE_PTHREAD_MUTEX_DESTROY=1;
+ HAVE_PTHREAD_RWLOCK_INIT=1;
+ HAVE_PTHREAD_RWLOCKATTR_INIT=1;
+ HAVE_PTHREAD_RWLOCKATTR_DESTROY=1;
+ HAVE_PTHREAD_RWLOCK_RDLOCK=1;
+ HAVE_PTHREAD_RWLOCK_WRLOCK=1;
+ HAVE_PTHREAD_RWLOCK_TRYRDLOCK=1;
+ HAVE_PTHREAD_RWLOCK_TRYWRLOCK=1;
+ HAVE_PTHREAD_RWLOCK_TIMEDRDLOCK=1;
+ HAVE_PTHREAD_RWLOCK_TIMEDWRLOCK=1;
+ HAVE_PTHREAD_RWLOCK_UNLOCK=1;
+ HAVE_PTHREAD_RWLOCK_DESTROY=1;
+ HAVE_PTHREAD_COND_INIT=1;
+ HAVE_PTHREAD_CONDATTR_INIT=1;
+ HAVE_PTHREAD_CONDATTR_DESTROY=1;
+ HAVE_PTHREAD_COND_WAIT=1;
+ HAVE_PTHREAD_COND_TIMEDWAIT=1;
+ HAVE_PTHREAD_COND_SIGNAL=1;
+ HAVE_PTHREAD_COND_BROADCAST=1;
+ HAVE_PTHREAD_COND_DESTROY=1;
+ HAVE_PTHREAD_KEY_CREATE=1;
+ HAVE_PTHREAD_SETSPECIFIC=1;
+ HAVE_PTHREAD_GETSPECIFIC=1;
+ HAVE_PTHREAD_KEY_DELETE=1;
+ HAVE_PTHREAD_SPIN_INIT=1;
+ HAVE_PTHREAD_SPIN_LOCK=1;
+ HAVE_PTHREAD_SPIN_TRYLOCK=1;
+ HAVE_PTHREAD_SPIN_UNLOCK=1;
+ HAVE_PTHREAD_SPIN_DESTROY=1;
+ REPLACE_PTHREAD_CREATE=0;
+ REPLACE_PTHREAD_ATTR_INIT=0;
+ REPLACE_PTHREAD_ATTR_GETDETACHSTATE=0;
+ REPLACE_PTHREAD_ATTR_SETDETACHSTATE=0;
+ REPLACE_PTHREAD_ATTR_DESTROY=0;
+ REPLACE_PTHREAD_SELF=0;
+ REPLACE_PTHREAD_EQUAL=0;
+ REPLACE_PTHREAD_DETACH=0;
+ REPLACE_PTHREAD_JOIN=0;
+ REPLACE_PTHREAD_EXIT=0;
+ REPLACE_PTHREAD_ONCE=0;
+ REPLACE_PTHREAD_MUTEX_INIT=0;
+ REPLACE_PTHREAD_MUTEXATTR_INIT=0;
+ REPLACE_PTHREAD_MUTEXATTR_GETTYPE=0;
+ REPLACE_PTHREAD_MUTEXATTR_SETTYPE=0;
+ REPLACE_PTHREAD_MUTEXATTR_GETROBUST=0;
+ REPLACE_PTHREAD_MUTEXATTR_SETROBUST=0;
+ REPLACE_PTHREAD_MUTEXATTR_DESTROY=0;
+ REPLACE_PTHREAD_MUTEX_LOCK=0;
+ REPLACE_PTHREAD_MUTEX_TRYLOCK=0;
+ REPLACE_PTHREAD_MUTEX_TIMEDLOCK=0;
+ REPLACE_PTHREAD_MUTEX_UNLOCK=0;
+ REPLACE_PTHREAD_MUTEX_DESTROY=0;
+ REPLACE_PTHREAD_RWLOCK_INIT=0;
+ REPLACE_PTHREAD_RWLOCKATTR_INIT=0;
+ REPLACE_PTHREAD_RWLOCKATTR_DESTROY=0;
+ REPLACE_PTHREAD_RWLOCK_RDLOCK=0;
+ REPLACE_PTHREAD_RWLOCK_WRLOCK=0;
+ REPLACE_PTHREAD_RWLOCK_TRYRDLOCK=0;
+ REPLACE_PTHREAD_RWLOCK_TRYWRLOCK=0;
+ REPLACE_PTHREAD_RWLOCK_TIMEDRDLOCK=0;
+ REPLACE_PTHREAD_RWLOCK_TIMEDWRLOCK=0;
+ REPLACE_PTHREAD_RWLOCK_UNLOCK=0;
+ REPLACE_PTHREAD_RWLOCK_DESTROY=0;
+ REPLACE_PTHREAD_COND_INIT=0;
+ REPLACE_PTHREAD_CONDATTR_INIT=0;
+ REPLACE_PTHREAD_CONDATTR_DESTROY=0;
+ REPLACE_PTHREAD_COND_WAIT=0;
+ REPLACE_PTHREAD_COND_TIMEDWAIT=0;
+ REPLACE_PTHREAD_COND_SIGNAL=0;
+ REPLACE_PTHREAD_COND_BROADCAST=0;
+ REPLACE_PTHREAD_COND_DESTROY=0;
+ REPLACE_PTHREAD_KEY_CREATE=0;
+ REPLACE_PTHREAD_SETSPECIFIC=0;
+ REPLACE_PTHREAD_GETSPECIFIC=0;
+ REPLACE_PTHREAD_KEY_DELETE=0;
+ REPLACE_PTHREAD_SPIN_INIT=0;
+ REPLACE_PTHREAD_SPIN_LOCK=0;
+ REPLACE_PTHREAD_SPIN_TRYLOCK=0;
+ REPLACE_PTHREAD_SPIN_UNLOCK=0;
+ REPLACE_PTHREAD_SPIN_DESTROY=0;
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getcwd_posix_signature" >&5
-$as_echo "$gl_cv_func_getcwd_posix_signature" >&6; }
- GNULIB_GETTIMEOFDAY=0;
- HAVE_GETTIMEOFDAY=1;
- HAVE_STRUCT_TIMEVAL=1;
- HAVE_SYS_TIME_H=1;
- REPLACE_GETTIMEOFDAY=0;
- REPLACE_STRUCT_TIMEVAL=0;
if test $gl_cv_have_include_next = yes; then
- gl_cv_next_sys_time_h='<'sys/time.h'>'
+ gl_cv_next_pthread_h='<'pthread.h'>'
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/time.h>" >&5
-$as_echo_n "checking absolute name of <sys/time.h>... " >&6; }
-if ${gl_cv_next_sys_time_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <pthread.h>" >&5
+printf %s "checking absolute name of <pthread.h>... " >&6; }
+if test ${gl_cv_next_pthread_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
- if test $ac_cv_header_sys_time_h = yes; then
+ if test $ac_cv_header_pthread_h = yes; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <sys/time.h>
+#include <pthread.h>
_ACEOF
case "$host_os" in
aix*) gl_absname_cpp="$ac_cpp -C" ;;
;;
esac
gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
- gl_header_literal_regex=`echo 'sys/time.h' \
+ gl_header_literal_regex=`echo 'pthread.h' \
| sed -e "$gl_make_literal_regex_sed"`
gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
q
}'
- gl_cv_absolute_sys_time_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ gl_cv_absolute_pthread_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
sed -n "$gl_absolute_header_sed"`
- gl_header=$gl_cv_absolute_sys_time_h
- gl_cv_next_sys_time_h='"'$gl_header'"'
+ gl_header=$gl_cv_absolute_pthread_h
+ gl_cv_next_pthread_h='"'$gl_header'"'
else
- gl_cv_next_sys_time_h='<'sys/time.h'>'
+ gl_cv_next_pthread_h='<'pthread.h'>'
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_time_h" >&5
-$as_echo "$gl_cv_next_sys_time_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_pthread_h" >&5
+printf "%s\n" "$gl_cv_next_pthread_h" >&6; }
fi
- NEXT_SYS_TIME_H=$gl_cv_next_sys_time_h
+ NEXT_PTHREAD_H=$gl_cv_next_pthread_h
if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
# INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
- gl_next_as_first_directive='<'sys/time.h'>'
+ gl_next_as_first_directive='<'pthread.h'>'
else
# INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
- gl_next_as_first_directive=$gl_cv_next_sys_time_h
+ gl_next_as_first_directive=$gl_cv_next_pthread_h
fi
- NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H=$gl_next_as_first_directive
+ NEXT_AS_FIRST_DIRECTIVE_PTHREAD_H=$gl_next_as_first_directive
+ if test $ac_cv_header_pthread_h = yes; then
+ HAVE_PTHREAD_H=1
- if test $ac_cv_header_sys_time_h != yes; then
- HAVE_SYS_TIME_H=0
- fi
+ if { case "$host_os" in mingw*) true;; *) false;; esac; } \
+ && test $gl_threads_api = windows; then
+ HAVE_PTHREAD_H=0
+ fi
+ else
+ HAVE_PTHREAD_H=0
+ fi
+ ac_fn_c_check_type "$LINENO" "pthread_t" "ac_cv_type_pthread_t" "$ac_includes_default
+ #if HAVE_PTHREAD_H
+ #include <pthread.h>
+ #endif
+"
+if test "x$ac_cv_type_pthread_t" = xyes
+then :
+
+printf "%s\n" "#define HAVE_PTHREAD_T 1" >>confdefs.h
- if test $ac_cv_header_sys_socket_h != yes; then
- for ac_header in winsock2.h
-do :
- ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default"
-if test "x$ac_cv_header_winsock2_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_WINSOCK2_H 1
-_ACEOF
fi
+ac_fn_c_check_type "$LINENO" "pthread_spinlock_t" "ac_cv_type_pthread_spinlock_t" "$ac_includes_default
+ #if HAVE_PTHREAD_H
+ #include <pthread.h>
+ #endif
+"
+if test "x$ac_cv_type_pthread_spinlock_t" = xyes
+then :
-done
+printf "%s\n" "#define HAVE_PTHREAD_SPINLOCK_T 1" >>confdefs.h
- fi
- if test "$ac_cv_header_winsock2_h" = yes; then
- HAVE_WINSOCK2_H=1
- UNISTD_H_HAVE_WINSOCK2_H=1
- SYS_IOCTL_H_HAVE_WINSOCK2_H=1
- else
- HAVE_WINSOCK2_H=0
- fi
+fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timeval" >&5
-$as_echo_n "checking for struct timeval... " >&6; }
-if ${gl_cv_sys_struct_timeval+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#if HAVE_SYS_TIME_H
- #include <sys/time.h>
- #endif
- #include <time.h>
- #if HAVE_WINSOCK2_H
- # include <winsock2.h>
- #endif
+ if test $ac_cv_type_pthread_t != yes; then
+ HAVE_PTHREAD_T=0
+ fi
+ if test $ac_cv_type_pthread_spinlock_t != yes; then
+ HAVE_PTHREAD_SPINLOCK_T=0
+ fi
-int
-main ()
-{
-static struct timeval x; x.tv_sec = x.tv_usec;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_sys_struct_timeval=yes
-else
- gl_cv_sys_struct_timeval=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timeval" >&5
-$as_echo "$gl_cv_sys_struct_timeval" >&6; }
- if test $gl_cv_sys_struct_timeval != yes; then
- HAVE_STRUCT_TIMEVAL=0
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wide-enough struct timeval.tv_sec member" >&5
-$as_echo_n "checking for wide-enough struct timeval.tv_sec member... " >&6; }
-if ${gl_cv_sys_struct_timeval_tv_sec+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_CREATE_DETACHED" >&5
+printf %s "checking for PTHREAD_CREATE_DETACHED... " >&6; }
+if test ${gl_cv_const_PTHREAD_CREATE_DETACHED+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#if HAVE_SYS_TIME_H
- #include <sys/time.h>
- #endif
- #include <time.h>
- #if HAVE_WINSOCK2_H
- # include <winsock2.h>
- #endif
+#include <pthread.h>
+ int x = PTHREAD_CREATE_DETACHED;
int
-main ()
+main (void)
{
-static struct timeval x;
- typedef int verify_tv_sec_type[
- sizeof (time_t) <= sizeof x.tv_sec ? 1 : -1
- ];
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_sys_struct_timeval_tv_sec=yes
-else
- gl_cv_sys_struct_timeval_tv_sec=no
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_const_PTHREAD_CREATE_DETACHED=yes
+else $as_nop
+ gl_cv_const_PTHREAD_CREATE_DETACHED=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timeval_tv_sec" >&5
-$as_echo "$gl_cv_sys_struct_timeval_tv_sec" >&6; }
- if test $gl_cv_sys_struct_timeval_tv_sec != yes; then
- REPLACE_STRUCT_TIMEVAL=1
- fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_const_PTHREAD_CREATE_DETACHED" >&5
+printf "%s\n" "$gl_cv_const_PTHREAD_CREATE_DETACHED" >&6; }
+ if test $gl_cv_const_PTHREAD_CREATE_DETACHED != yes; then
+ HAVE_PTHREAD_CREATE_DETACHED=0
fi
-
-
-
-
-
-
-
-
-
-
-
- case "$host_os" in
- *-musl*)
-$as_echo "#define MUSL_LIBC 1" >>confdefs.h
- ;;
- esac
-
-
-
-
-
-
-
-
-
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IPv4 sockets" >&5
-$as_echo_n "checking for IPv4 sockets... " >&6; }
-if ${gl_cv_socket_ipv4+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_MUTEX_RECURSIVE" >&5
+printf %s "checking for PTHREAD_MUTEX_RECURSIVE... " >&6; }
+if test ${gl_cv_const_PTHREAD_MUTEX_RECURSIVE+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <sys/types.h>
-#ifdef HAVE_SYS_SOCKET_H
-#include <sys/socket.h>
-#endif
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h>
-#endif
-#ifdef HAVE_WINSOCK2_H
-#include <winsock2.h>
-#endif
+#include <pthread.h>
+ int x = PTHREAD_MUTEX_RECURSIVE;
+
int
-main ()
+main (void)
{
-int x = AF_INET; struct in_addr y; struct sockaddr_in z;
- if (&x && &y && &z) return 0;
+
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_socket_ipv4=yes
-else
- gl_cv_socket_ipv4=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_const_PTHREAD_MUTEX_RECURSIVE=yes
+else $as_nop
+ gl_cv_const_PTHREAD_MUTEX_RECURSIVE=no
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_socket_ipv4" >&5
-$as_echo "$gl_cv_socket_ipv4" >&6; }
- if test $gl_cv_socket_ipv4 = yes; then
-
-$as_echo "#define HAVE_IPV4 1" >>confdefs.h
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_const_PTHREAD_MUTEX_RECURSIVE" >&5
+printf "%s\n" "$gl_cv_const_PTHREAD_MUTEX_RECURSIVE" >&6; }
+ if test $gl_cv_const_PTHREAD_MUTEX_RECURSIVE != yes; then
+ HAVE_PTHREAD_MUTEX_RECURSIVE=0
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IPv6 sockets" >&5
-$as_echo_n "checking for IPv6 sockets... " >&6; }
-if ${gl_cv_socket_ipv6+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_MUTEX_ROBUST" >&5
+printf %s "checking for PTHREAD_MUTEX_ROBUST... " >&6; }
+if test ${gl_cv_const_PTHREAD_MUTEX_ROBUST+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <sys/types.h>
-#ifdef HAVE_SYS_SOCKET_H
-#include <sys/socket.h>
-#endif
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h>
-#endif
-#ifdef HAVE_WINSOCK2_H
-#include <winsock2.h>
-#endif
-#ifdef HAVE_WS2TCPIP_H
-#include <ws2tcpip.h>
-#endif
+#include <pthread.h>
+ int x = PTHREAD_MUTEX_ROBUST;
+
int
-main ()
+main (void)
{
-int x = AF_INET6; struct in6_addr y; struct sockaddr_in6 z;
- if (&x && &y && &z) return 0;
+
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_socket_ipv6=yes
-else
- gl_cv_socket_ipv6=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_const_PTHREAD_MUTEX_ROBUST=yes
+else $as_nop
+ gl_cv_const_PTHREAD_MUTEX_ROBUST=no
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_socket_ipv6" >&5
-$as_echo "$gl_cv_socket_ipv6" >&6; }
- if test $gl_cv_socket_ipv6 = yes; then
-
-$as_echo "#define HAVE_IPV6 1" >>confdefs.h
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_const_PTHREAD_MUTEX_ROBUST" >&5
+printf "%s\n" "$gl_cv_const_PTHREAD_MUTEX_ROBUST" >&6; }
+ if test $gl_cv_const_PTHREAD_MUTEX_ROBUST != yes; then
+ HAVE_PTHREAD_MUTEX_ROBUST=0
fi
-
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5
-$as_echo_n "checking for LC_MESSAGES... " >&6; }
-if ${gt_cv_val_LC_MESSAGES+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PROCESS_SHARED" >&5
+printf %s "checking for PTHREAD_PROCESS_SHARED... " >&6; }
+if test ${gl_cv_const_PTHREAD_PROCESS_SHARED+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <locale.h>
+#include <pthread.h>
+ int x = PTHREAD_PROCESS_SHARED;
+
int
-main ()
+main (void)
{
-return LC_MESSAGES
+
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- gt_cv_val_LC_MESSAGES=yes
-else
- gt_cv_val_LC_MESSAGES=no
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_const_PTHREAD_PROCESS_SHARED=yes
+else $as_nop
+ gl_cv_const_PTHREAD_PROCESS_SHARED=no
fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_val_LC_MESSAGES" >&5
-$as_echo "$gt_cv_val_LC_MESSAGES" >&6; }
- if test $gt_cv_val_LC_MESSAGES = yes; then
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_const_PTHREAD_PROCESS_SHARED" >&5
+printf "%s\n" "$gl_cv_const_PTHREAD_PROCESS_SHARED" >&6; }
+ if test $gl_cv_const_PTHREAD_PROCESS_SHARED != yes; then
+ HAVE_PTHREAD_PROCESS_SHARED=0
+ fi
-$as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h
- fi
+ LIB_PTHREAD="$LIBPMULTITHREAD"
+ GL_GNULIB_PTHREAD_THREAD=0
+ GL_GNULIB_PTHREAD_ONCE=0
- if test $ac_cv_func_uselocale = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether uselocale works" >&5
-$as_echo_n "checking whether uselocale works... " >&6; }
-if ${gt_cv_func_uselocale_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
- # Guess no on AIX and z/OS, yes otherwise.
- case "$host_os" in
- aix* | openedition*) gt_cv_func_uselocale_works="guessing no" ;;
- *) gt_cv_func_uselocale_works="guessing yes" ;;
- esac
+ GL_GNULIB_PTHREAD_MUTEX=0
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <locale.h>
-#if HAVE_XLOCALE_H
-# include <xlocale.h>
-#endif
-locale_t loc1;
-int main ()
-{
- uselocale (NULL);
- setlocale (LC_ALL, "en_US.UTF-8");
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
- gt_cv_func_uselocale_works=yes
-else
- gt_cv_func_uselocale_works=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
- conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
+ GL_GNULIB_PTHREAD_RWLOCK=0
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_uselocale_works" >&5
-$as_echo "$gt_cv_func_uselocale_works" >&6; }
- else
- gt_cv_func_uselocale_works=no
- fi
- case "$gt_cv_func_uselocale_works" in
- *yes)
-$as_echo "#define HAVE_WORKING_USELOCALE 1" >>confdefs.h
- ;;
- esac
+ GL_GNULIB_PTHREAD_COND=0
- case "$gt_cv_func_uselocale_works" in
- *yes)
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fake locale system (OpenBSD)" >&5
-$as_echo_n "checking for fake locale system (OpenBSD)... " >&6; }
-if ${gt_cv_locale_fake+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
- case "$host_os" in
- openbsd*) gt_cv_locale_fake="guessing yes" ;;
- *) gt_cv_locale_fake="guessing no" ;;
- esac
+ GL_GNULIB_PTHREAD_TSS=0
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <locale.h>
-#if HAVE_XLOCALE_H
-# include <xlocale.h>
-#endif
-int main ()
-{
- locale_t loc1, loc2;
- if (setlocale (LC_ALL, "de_DE.UTF-8") == NULL) return 1;
- if (setlocale (LC_ALL, "fr_FR.UTF-8") == NULL) return 1;
- loc1 = newlocale (LC_ALL_MASK, "de_DE.UTF-8", (locale_t)0);
- loc2 = newlocale (LC_ALL_MASK, "fr_FR.UTF-8", (locale_t)0);
- return !(loc1 == loc2);
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
- gt_cv_locale_fake=yes
-else
- gt_cv_locale_fake=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
- conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
+ GL_GNULIB_PTHREAD_SPIN=0
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fake" >&5
-$as_echo "$gt_cv_locale_fake" >&6; }
- ;;
- *) gt_cv_locale_fake=no ;;
- esac
- case "$gt_cv_locale_fake" in
- *yes)
-$as_echo "#define HAVE_FAKE_LOCALES 1" >>confdefs.h
- ;;
- esac
+ GL_GNULIB_PTHREAD_MUTEX_TIMEDLOCK=0
- case "$gt_cv_func_uselocale_works" in
- *yes)
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Solaris 11.4 locale system" >&5
-$as_echo_n "checking for Solaris 11.4 locale system... " >&6; }
-if ${gt_cv_locale_solaris114+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- case "$host_os" in
- solaris*)
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
- #include <locale.h>
- struct _LC_locale_t *x;
- locale_t y;
-int
-main ()
-{
-*y = x;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gt_cv_locale_solaris114=yes
-else
- gt_cv_locale_solaris114=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- ;;
- *) gt_cv_locale_solaris114=no ;;
- esac
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_solaris114" >&5
-$as_echo "$gt_cv_locale_solaris114" >&6; }
- ;;
- *) gt_cv_locale_solaris114=no ;;
- esac
- if test $gt_cv_locale_solaris114 = yes; then
+ HAVE_POSIX_SIGNALBLOCKING=1;
+ HAVE_PTHREAD_SIGMASK=1;
+ HAVE_RAISE=1;
+ HAVE_SIGSET_T=1;
+ HAVE_SIGINFO_T=1;
+ HAVE_SIGACTION=1;
+ HAVE_STRUCT_SIGACTION_SA_SIGACTION=1;
-$as_echo "#define HAVE_SOLARIS114_LOCALES 1" >>confdefs.h
+ HAVE_TYPE_VOLATILE_SIG_ATOMIC_T=1;
- fi
+ HAVE_SIGHANDLER_T=1;
+ REPLACE_PTHREAD_SIGMASK=0;
+ REPLACE_RAISE=0;
- case "$gt_cv_func_uselocale_works" in
- *yes)
- for ac_func in getlocalename_l
-do :
- ac_fn_c_check_func "$LINENO" "getlocalename_l" "ac_cv_func_getlocalename_l"
-if test "x$ac_cv_func_getlocalename_l" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_GETLOCALENAME_L 1
-_ACEOF
-fi
-done
- ;;
- esac
- gt_nameless_locales=no
- case "$host_os" in
- aix*)
- gt_nameless_locales=yes
+ GL_GNULIB_PTHREAD_SIGMASK=0
-$as_echo "#define HAVE_NAMELESS_LOCALES 1" >>confdefs.h
- ;;
- esac
+ GL_GNULIB_RAISE=0
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5
-$as_echo_n "checking for CFPreferencesCopyAppValue... " >&6; }
-if ${gt_cv_func_CFPreferencesCopyAppValue+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- gt_save_LIBS="$LIBS"
- LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <CoreFoundation/CFPreferences.h>
-int
-main ()
-{
-CFPreferencesCopyAppValue(NULL, NULL)
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- gt_cv_func_CFPreferencesCopyAppValue=yes
-else
- gt_cv_func_CFPreferencesCopyAppValue=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
- LIBS="$gt_save_LIBS"
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFPreferencesCopyAppValue" >&5
-$as_echo "$gt_cv_func_CFPreferencesCopyAppValue" >&6; }
- if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then
-$as_echo "#define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyPreferredLanguages" >&5
-$as_echo_n "checking for CFLocaleCopyPreferredLanguages... " >&6; }
-if ${gt_cv_func_CFLocaleCopyPreferredLanguages+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- gt_save_LIBS="$LIBS"
- LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <CoreFoundation/CFLocale.h>
-int
-main ()
-{
-CFLocaleCopyPreferredLanguages();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- gt_cv_func_CFLocaleCopyPreferredLanguages=yes
-else
- gt_cv_func_CFLocaleCopyPreferredLanguages=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
- LIBS="$gt_save_LIBS"
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyPreferredLanguages" >&5
-$as_echo "$gt_cv_func_CFLocaleCopyPreferredLanguages" >&6; }
- if test $gt_cv_func_CFLocaleCopyPreferredLanguages = yes; then
+ GL_GNULIB_SIGNAL_H_SIGPIPE=0
-$as_echo "#define HAVE_CFLOCALECOPYPREFERREDLANGUAGES 1" >>confdefs.h
- fi
- INTL_MACOSX_LIBS=
- if test $gt_cv_func_CFPreferencesCopyAppValue = yes \
- || test $gt_cv_func_CFLocaleCopyPreferredLanguages = yes; then
- INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation"
- fi
+ GL_GNULIB_SIGPROCMASK=0
+ GL_GNULIB_SIGACTION=0
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library needed for semaphore functions" >&5
-$as_echo_n "checking for library needed for semaphore functions... " >&6; }
-if ${gl_cv_semaphore_lib+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- save_LIBS="$LIBS"
- LIBS="$LIBS $LIBMULTITHREAD"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+
+
+ # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it
+ # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is
+ # irrelevant for anonymous mappings.
+ ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
+if test "x$ac_cv_func_mmap" = xyes
+then :
+ gl_have_mmap=yes
+else $as_nop
+ gl_have_mmap=no
+fi
+
+
+ # Try to allow MAP_ANONYMOUS.
+ gl_have_mmap_anonymous=no
+ if test $gl_have_mmap = yes; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5
+printf %s "checking for MAP_ANONYMOUS... " >&6; }
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <semaphore.h>
-int
-main ()
-{
-sem_post ((sem_t *)0);
- ;
- return 0;
-}
+
+#include <sys/mman.h>
+#ifdef MAP_ANONYMOUS
+ I cannot identify this map
+#endif
+
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- gl_cv_semaphore_lib=none
-else
- LIBS="$LIBS -lrt"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "I cannot identify this map" >/dev/null 2>&1
+then :
+ gl_have_mmap_anonymous=yes
+fi
+rm -rf conftest*
+
+ if test $gl_have_mmap_anonymous != yes; then
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <semaphore.h>
-int
-main ()
-{
-sem_post ((sem_t *)0);
- ;
- return 0;
-}
+
+#include <sys/mman.h>
+#ifdef MAP_ANON
+ I cannot identify this map
+#endif
+
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- gl_cv_semaphore_lib='-lrt'
-else
- gl_cv_semaphore_lib=none
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "I cannot identify this map" >/dev/null 2>&1
+then :
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
- LIBS="$save_LIBS"
+printf "%s\n" "#define MAP_ANONYMOUS MAP_ANON" >>confdefs.h
+ gl_have_mmap_anonymous=yes
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_semaphore_lib" >&5
-$as_echo "$gl_cv_semaphore_lib" >&6; }
- if test "x$gl_cv_semaphore_lib" = xnone; then
- LIB_SEMAPHORE=
- else
- LIB_SEMAPHORE="$gl_cv_semaphore_lib"
- fi
+rm -rf conftest*
+ fi
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5
+printf "%s\n" "$gl_have_mmap_anonymous" >&6; }
+ if test $gl_have_mmap_anonymous = yes; then
+printf "%s\n" "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h
- GNULIB_PSELECT=0;
- GNULIB_SELECT=0;
- HAVE_PSELECT=1;
- REPLACE_PSELECT=0;
- REPLACE_SELECT=0;
+ fi
+ fi
+ ac_fn_c_check_type "$LINENO" "sigset_t" "ac_cv_type_sigset_t" "
+ #include <signal.h>
+ /* Mingw defines sigset_t not in <signal.h>, but in <sys/types.h>. */
+ #include <sys/types.h>
+"
+if test "x$ac_cv_type_sigset_t" = xyes
+then :
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <sys/select.h> is self-contained" >&5
-$as_echo_n "checking whether <sys/select.h> is self-contained... " >&6; }
-if ${gl_cv_header_sys_select_h_selfcontained+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+printf "%s\n" "#define HAVE_SIGSET_T 1" >>confdefs.h
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <sys/select.h>
-int
-main ()
-{
-struct timeval b;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_header_sys_select_h_selfcontained=yes
-else
- gl_cv_header_sys_select_h_selfcontained=no
+gl_cv_type_sigset_t=yes
+else $as_nop
+ gl_cv_type_sigset_t=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- if test $gl_cv_header_sys_select_h_selfcontained = yes; then
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <sys/select.h>
-int
-main ()
-{
-int memset; int bzero;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <sys/select.h>
-int
-main ()
-{
+ if test $gl_cv_type_sigset_t != yes; then
+ HAVE_SIGSET_T=0
+ fi
- #undef memset
- #define memset nonexistent_memset
- extern
- #ifdef __cplusplus
- "C"
- #endif
- void *memset (void *, int, unsigned long);
- #undef bzero
- #define bzero nonexistent_bzero
- extern
- #ifdef __cplusplus
- "C"
- #endif
- void bzero (void *, unsigned long);
- fd_set fds;
- FD_ZERO (&fds);
- ;
- return 0;
-}
+ HAVE_SCHED_YIELD=1;
+ REPLACE_SCHED_YIELD=0;
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-else
- gl_cv_header_sys_select_h_selfcontained=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
+
+
+
+
+ ac_fn_c_check_header_compile "$LINENO" "sched.h" "ac_cv_header_sched_h" "#if HAVE_SYS_CDEFS_H
+ #include <sys/cdefs.h>
+ #endif
+
+"
+if test "x$ac_cv_header_sched_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_SCHED_H 1" >>confdefs.h
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_sys_select_h_selfcontained" >&5
-$as_echo "$gl_cv_header_sys_select_h_selfcontained" >&6; }
if test $gl_cv_have_include_next = yes; then
- gl_cv_next_sys_select_h='<'sys/select.h'>'
+ gl_cv_next_sched_h='<'sched.h'>'
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/select.h>" >&5
-$as_echo_n "checking absolute name of <sys/select.h>... " >&6; }
-if ${gl_cv_next_sys_select_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
-
- if test $ac_cv_header_sys_select_h = yes; then
-
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <sched.h>" >&5
+printf %s "checking absolute name of <sched.h>... " >&6; }
+if test ${gl_cv_next_sched_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <sys/select.h>
+#include <sched.h>
_ACEOF
case "$host_os" in
aix*) gl_absname_cpp="$ac_cpp -C" ;;
;;
esac
gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
- gl_header_literal_regex=`echo 'sys/select.h' \
+ gl_header_literal_regex=`echo 'sched.h' \
| sed -e "$gl_make_literal_regex_sed"`
gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
q
}'
- gl_cv_absolute_sys_select_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ gl_cv_absolute_sched_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
sed -n "$gl_absolute_header_sed"`
- gl_header=$gl_cv_absolute_sys_select_h
- gl_cv_next_sys_select_h='"'$gl_header'"'
- else
- gl_cv_next_sys_select_h='<'sys/select.h'>'
- fi
+ gl_header=$gl_cv_absolute_sched_h
+ gl_cv_next_sched_h='"'$gl_header'"'
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_select_h" >&5
-$as_echo "$gl_cv_next_sys_select_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sched_h" >&5
+printf "%s\n" "$gl_cv_next_sched_h" >&6; }
fi
- NEXT_SYS_SELECT_H=$gl_cv_next_sys_select_h
+ NEXT_SCHED_H=$gl_cv_next_sched_h
if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
# INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
- gl_next_as_first_directive='<'sys/select.h'>'
+ gl_next_as_first_directive='<'sched.h'>'
else
# INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
- gl_next_as_first_directive=$gl_cv_next_sys_select_h
+ gl_next_as_first_directive=$gl_cv_next_sched_h
fi
- NEXT_AS_FIRST_DIRECTIVE_SYS_SELECT_H=$gl_next_as_first_directive
+ NEXT_AS_FIRST_DIRECTIVE_SCHED_H=$gl_next_as_first_directive
- if test $ac_cv_header_sys_select_h = yes; then
- HAVE_SYS_SELECT_H=1
+
+ if test "$ac_cv_header_sched_h" = yes; then
+ HAVE_SCHED_H=1
else
- HAVE_SYS_SELECT_H=0
+ HAVE_SCHED_H=0
fi
+ if test "$HAVE_SCHED_H" = 1; then
+ ac_fn_c_check_type "$LINENO" "struct sched_param" "ac_cv_type_struct_sched_param" "#if HAVE_SYS_CDEFS_H
+ #include <sys/cdefs.h>
+ #endif
+ #include <sched.h>
+"
+if test "x$ac_cv_type_struct_sched_param" = xyes
+then :
+ HAVE_STRUCT_SCHED_PARAM=1
+else $as_nop
+ HAVE_STRUCT_SCHED_PARAM=0
+fi
-
- if test $ac_cv_header_sys_socket_h != yes; then
- for ac_header in winsock2.h
-do :
- ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default"
-if test "x$ac_cv_header_winsock2_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_WINSOCK2_H 1
-_ACEOF
-
+ else
+ HAVE_STRUCT_SCHED_PARAM=0
+ case "$host_os" in
+ os2*)
+ ac_fn_c_check_type "$LINENO" "struct sched_param" "ac_cv_type_struct_sched_param" "#include <spawn.h>
+"
+if test "x$ac_cv_type_struct_sched_param" = xyes
+then :
+ HAVE_STRUCT_SCHED_PARAM=1
fi
-done
+ ;;
+ vms)
+ ac_fn_c_check_type "$LINENO" "struct sched_param" "ac_cv_type_struct_sched_param" "#include <pthread.h>
+"
+if test "x$ac_cv_type_struct_sched_param" = xyes
+then :
+ HAVE_STRUCT_SCHED_PARAM=1
+fi
+ ;;
+ esac
fi
- if test "$ac_cv_header_winsock2_h" = yes; then
- HAVE_WINSOCK2_H=1
- UNISTD_H_HAVE_WINSOCK2_H=1
- SYS_IOCTL_H_HAVE_WINSOCK2_H=1
+
+
+ if test "$ac_cv_header_sys_cdefs_h" = yes; then
+ HAVE_SYS_CDEFS_H=1
else
- HAVE_WINSOCK2_H=0
+ HAVE_SYS_CDEFS_H=0
fi
+ GL_GNULIB_SCHED_YIELD=0
+
+
+
+
+
+
if test $ac_cv_header_sys_socket_h != yes; then
- for ac_header in winsock2.h
-do :
- ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default"
-if test "x$ac_cv_header_winsock2_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_WINSOCK2_H 1
-_ACEOF
+ ac_fn_c_check_header_compile "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default"
+if test "x$ac_cv_header_winsock2_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_WINSOCK2_H 1" >>confdefs.h
fi
-done
-
fi
if test "$ac_cv_header_winsock2_h" = yes; then
HAVE_WINSOCK2_H=1
LIBSOCKET=
if test $HAVE_WINSOCK2_H = 1; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WSAStartup" >&5
-$as_echo_n "checking for WSAStartup... " >&6; }
-if ${gl_cv_func_wsastartup+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for WSAStartup" >&5
+printf %s "checking for WSAStartup... " >&6; }
+if test ${gl_cv_func_wsastartup+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gl_save_LIBS="$LIBS"
LIBS="$LIBS -lws2_32"
# include <winsock2.h>
#endif
int
-main ()
+main (void)
{
WORD wVersionRequested = MAKEWORD(1, 1);
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
gl_cv_func_wsastartup=yes
-else
+else $as_nop
gl_cv_func_wsastartup=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS="$gl_save_LIBS"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_wsastartup" >&5
-$as_echo "$gl_cv_func_wsastartup" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_wsastartup" >&5
+printf "%s\n" "$gl_cv_func_wsastartup" >&6; }
if test "$gl_cv_func_wsastartup" = "yes"; then
-$as_echo "#define WINDOWS_SOCKETS 1" >>confdefs.h
+printf "%s\n" "#define WINDOWS_SOCKETS 1" >>confdefs.h
LIBSOCKET='-lws2_32'
fi
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setsockopt" >&5
-$as_echo_n "checking for library containing setsockopt... " >&6; }
-if ${gl_cv_lib_socket+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing setsockopt" >&5
+printf %s "checking for library containing setsockopt... " >&6; }
+if test ${gl_cv_lib_socket+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gl_cv_lib_socket=
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
#endif
char setsockopt();
int
-main ()
+main (void)
{
setsockopt();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
-else
+else $as_nop
gl_save_LIBS="$LIBS"
LIBS="$gl_save_LIBS -lsocket"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
#endif
char setsockopt();
int
-main ()
+main (void)
{
setsockopt();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
gl_cv_lib_socket="-lsocket"
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
if test -z "$gl_cv_lib_socket"; then
LIBS="$gl_save_LIBS -lnetwork"
#endif
char setsockopt();
int
-main ()
+main (void)
{
setsockopt();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
gl_cv_lib_socket="-lnetwork"
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
if test -z "$gl_cv_lib_socket"; then
LIBS="$gl_save_LIBS -lnet"
#endif
char setsockopt();
int
-main ()
+main (void)
{
setsockopt();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
gl_cv_lib_socket="-lnet"
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
fi
fi
LIBS="$gl_save_LIBS"
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
if test -z "$gl_cv_lib_socket"; then
gl_cv_lib_socket="none needed"
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_lib_socket" >&5
-$as_echo "$gl_cv_lib_socket" >&6; }
- if test "$gl_cv_lib_socket" != "none needed"; then
- LIBSOCKET="$gl_cv_lib_socket"
- fi
- fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_lib_socket" >&5
+printf "%s\n" "$gl_cv_lib_socket" >&6; }
+ if test "$gl_cv_lib_socket" != "none needed"; then
+ LIBSOCKET="$gl_cv_lib_socket"
+ fi
+ fi
+
+
+
+
+
+
+ :
+
+
+ac_fn_check_decl "$LINENO" "setenv" "ac_cv_have_decl_setenv" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_setenv" = xyes
+then :
+ ac_have_decl=1
+else $as_nop
+ ac_have_decl=0
+fi
+printf "%s\n" "#define HAVE_DECL_SETENV $ac_have_decl" >>confdefs.h
+ if test $ac_cv_have_decl_setenv = no; then
+ HAVE_DECL_SETENV=0
+ fi
- :
+ ac_fn_c_check_header_compile "$LINENO" "search.h" "ac_cv_header_search_h" "$ac_includes_default"
+if test "x$ac_cv_header_search_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_SEARCH_H 1" >>confdefs.h
+fi
- if test "$ac_cv_header_winsock2_h" = yes; then
- REPLACE_SELECT=1
- else
+ ac_fn_c_check_func "$LINENO" "tsearch" "ac_cv_func_tsearch"
+if test "x$ac_cv_func_tsearch" = xyes
+then :
+ printf "%s\n" "#define HAVE_TSEARCH 1" >>confdefs.h
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether select supports a 0 argument" >&5
-$as_echo_n "checking whether select supports a 0 argument... " >&6; }
-if ${gl_cv_func_select_supports0+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+fi
- if test "$cross_compiling" = yes; then :
- case "$host_os" in
- # Guess no on Interix.
- interix*) gl_cv_func_select_supports0="guessing no";;
- # Guess yes otherwise.
- *) gl_cv_func_select_supports0="guessing yes";;
- esac
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
+printf %s "checking for uid_t in sys/types.h... " >&6; }
+if test ${ac_cv_type_uid_t+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-
#include <sys/types.h>
-#include <sys/time.h>
-#if HAVE_SYS_SELECT_H
-#include <sys/select.h>
-#endif
-int main ()
-{
- struct timeval timeout;
- timeout.tv_sec = 0;
- timeout.tv_usec = 5;
- return select (0, (fd_set *)0, (fd_set *)0, (fd_set *)0, &timeout) < 0;
-}
+
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
- gl_cv_func_select_supports0=yes
-else
- gl_cv_func_select_supports0=no
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "uid_t" >/dev/null 2>&1
+then :
+ ac_cv_type_uid_t=yes
+else $as_nop
+ ac_cv_type_uid_t=no
fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
- conftest.$ac_objext conftest.beam conftest.$ac_ext
+rm -rf conftest*
+
fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
+printf "%s\n" "$ac_cv_type_uid_t" >&6; }
+if test $ac_cv_type_uid_t = no; then
+
+printf "%s\n" "#define uid_t int" >>confdefs.h
+printf "%s\n" "#define gid_t int" >>confdefs.h
+
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_select_supports0" >&5
-$as_echo "$gl_cv_func_select_supports0" >&6; }
- case "$gl_cv_func_select_supports0" in
- *yes) ;;
- *) REPLACE_SELECT=1 ;;
- esac
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether select detects invalid fds" >&5
-$as_echo_n "checking whether select detects invalid fds... " >&6; }
-if ${gl_cv_func_select_detects_ebadf+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
- case "$host_os" in
- # Guess yes on Linux systems.
- linux-* | linux) gl_cv_func_select_detects_ebadf="guessing yes" ;;
- # Guess yes on glibc systems.
- *-gnu* | gnu*) gl_cv_func_select_detects_ebadf="guessing yes" ;;
- # If we don't know, obey --enable-cross-guesses.
- *) gl_cv_func_select_detects_ebadf="$gl_cross_guess_normal" ;;
- esac
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <sys/types.h>
-#include <sys/time.h>
-#if HAVE_SYS_SELECT_H
-# include <sys/select.h>
-#endif
-#include <unistd.h>
-#include <errno.h>
-$gl_mda_defines
-int
-main ()
-{
- fd_set set;
- dup2(0, 16);
- FD_ZERO(&set);
- FD_SET(16, &set);
- close(16);
- struct timeval timeout;
- timeout.tv_sec = 0;
- timeout.tv_usec = 5;
- return select (17, &set, NULL, NULL, &timeout) != -1 || errno != EBADF;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
- gl_cv_func_select_detects_ebadf=yes
-else
- gl_cv_func_select_detects_ebadf=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
- conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_select_detects_ebadf" >&5
-$as_echo "$gl_cv_func_select_detects_ebadf" >&6; }
- case $gl_cv_func_select_detects_ebadf in
- *yes) ;;
- *) REPLACE_SELECT=1 ;;
- esac
- fi
+ if test $gl_cv_have_include_next = yes; then
+ gl_cv_next_signal_h='<'signal.h'>'
+ else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <signal.h>" >&5
+printf %s "checking absolute name of <signal.h>... " >&6; }
+if test ${gl_cv_next_signal_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
- LIB_SELECT="$LIBSOCKET"
- if test $REPLACE_SELECT = 1; then
- case "$host_os" in
- mingw*)
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#define WIN32_LEAN_AND_MEAN
-#include <windows.h>
-int
-main ()
-{
- MsgWaitForMultipleObjects (0, NULL, 0, 0, 0);
- return 0;
-}
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <signal.h>
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
-else
- LIB_SELECT="$LIB_SELECT -luser32"
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
- ;;
- esac
- fi
+ case "$host_os" in
+ mingw*)
+ gl_dirsep_regex='[/\\]'
+ ;;
+ *)
+ gl_dirsep_regex='\/'
+ ;;
+ esac
+ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+ gl_header_literal_regex=`echo 'signal.h' \
+ | sed -e "$gl_make_literal_regex_sed"`
+ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+ s|^/[^/]|//&|
+ p
+ q
+ }'
+
+ gl_cv_absolute_signal_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n "$gl_absolute_header_sed"`
+
+ gl_header=$gl_cv_absolute_signal_h
+ gl_cv_next_signal_h='"'$gl_header'"'
-ac_fn_c_check_decl "$LINENO" "strerror_r" "ac_cv_have_decl_strerror_r" "$ac_includes_default"
-if test "x$ac_cv_have_decl_strerror_r" = xyes; then :
- ac_have_decl=1
-else
- ac_have_decl=0
fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_signal_h" >&5
+printf "%s\n" "$gl_cv_next_signal_h" >&6; }
+ fi
+ NEXT_SIGNAL_H=$gl_cv_next_signal_h
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_STRERROR_R $ac_have_decl
-_ACEOF
+ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+ gl_next_as_first_directive='<'signal.h'>'
+ else
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+ gl_next_as_first_directive=$gl_cv_next_signal_h
+ fi
+ NEXT_AS_FIRST_DIRECTIVE_SIGNAL_H=$gl_next_as_first_directive
+# AIX declares sig_atomic_t to already include volatile, and C89 compilers
+# then choke on 'volatile sig_atomic_t'. C99 requires that it compile.
+ ac_fn_c_check_type "$LINENO" "volatile sig_atomic_t" "ac_cv_type_volatile_sig_atomic_t" "
+#include <signal.h>
+"
+if test "x$ac_cv_type_volatile_sig_atomic_t" = xyes
+then :
+else $as_nop
+ HAVE_TYPE_VOLATILE_SIG_ATOMIC_T=0
+fi
- if test $ac_cv_have_decl_strerror_r = no; then
- HAVE_DECL_STRERROR_R=0
- fi
- if test $ac_cv_func_strerror_r = yes; then
- if test "$ERRNO_H:$REPLACE_STRERROR_0" = :0; then
- if test $gl_cv_func_strerror_r_posix_signature = yes; then
- case "$gl_cv_func_strerror_r_works" in
- *no) REPLACE_STRERROR_R=1 ;;
- esac
- else
- REPLACE_STRERROR_R=1
- fi
- else
- REPLACE_STRERROR_R=1
- fi
- fi
+ ac_fn_c_check_type "$LINENO" "sighandler_t" "ac_cv_type_sighandler_t" "
+#include <signal.h>
- GNULIB_PTHREAD_THREAD=0;
- GNULIB_PTHREAD_ONCE=0;
- GNULIB_PTHREAD_MUTEX=0;
- GNULIB_PTHREAD_RWLOCK=0;
- GNULIB_PTHREAD_COND=0;
- GNULIB_PTHREAD_TSS=0;
- GNULIB_PTHREAD_SPIN=0;
- GNULIB_PTHREAD_MUTEX_TIMEDLOCK=0;
- HAVE_PTHREAD_T=1;
- HAVE_PTHREAD_SPINLOCK_T=1;
- HAVE_PTHREAD_CREATE_DETACHED=1;
- HAVE_PTHREAD_MUTEX_RECURSIVE=1;
- HAVE_PTHREAD_MUTEX_ROBUST=1;
- HAVE_PTHREAD_PROCESS_SHARED=1;
- HAVE_PTHREAD_CREATE=1;
- HAVE_PTHREAD_ATTR_INIT=1;
- HAVE_PTHREAD_ATTR_GETDETACHSTATE=1;
- HAVE_PTHREAD_ATTR_SETDETACHSTATE=1;
- HAVE_PTHREAD_ATTR_DESTROY=1;
- HAVE_PTHREAD_SELF=1;
- HAVE_PTHREAD_EQUAL=1;
- HAVE_PTHREAD_DETACH=1;
- HAVE_PTHREAD_JOIN=1;
- HAVE_PTHREAD_EXIT=1;
- HAVE_PTHREAD_ONCE=1;
- HAVE_PTHREAD_MUTEX_INIT=1;
- HAVE_PTHREAD_MUTEXATTR_INIT=1;
- HAVE_PTHREAD_MUTEXATTR_GETTYPE=1;
- HAVE_PTHREAD_MUTEXATTR_SETTYPE=1;
- HAVE_PTHREAD_MUTEXATTR_GETROBUST=1;
- HAVE_PTHREAD_MUTEXATTR_SETROBUST=1;
- HAVE_PTHREAD_MUTEXATTR_DESTROY=1;
- HAVE_PTHREAD_MUTEX_LOCK=1;
- HAVE_PTHREAD_MUTEX_TRYLOCK=1;
- HAVE_PTHREAD_MUTEX_TIMEDLOCK=1;
- HAVE_PTHREAD_MUTEX_UNLOCK=1;
- HAVE_PTHREAD_MUTEX_DESTROY=1;
- HAVE_PTHREAD_RWLOCK_INIT=1;
- HAVE_PTHREAD_RWLOCKATTR_INIT=1;
- HAVE_PTHREAD_RWLOCKATTR_DESTROY=1;
- HAVE_PTHREAD_RWLOCK_RDLOCK=1;
- HAVE_PTHREAD_RWLOCK_WRLOCK=1;
- HAVE_PTHREAD_RWLOCK_TRYRDLOCK=1;
- HAVE_PTHREAD_RWLOCK_TRYWRLOCK=1;
- HAVE_PTHREAD_RWLOCK_TIMEDRDLOCK=1;
- HAVE_PTHREAD_RWLOCK_TIMEDWRLOCK=1;
- HAVE_PTHREAD_RWLOCK_UNLOCK=1;
- HAVE_PTHREAD_RWLOCK_DESTROY=1;
- HAVE_PTHREAD_COND_INIT=1;
- HAVE_PTHREAD_CONDATTR_INIT=1;
- HAVE_PTHREAD_CONDATTR_DESTROY=1;
- HAVE_PTHREAD_COND_WAIT=1;
- HAVE_PTHREAD_COND_TIMEDWAIT=1;
- HAVE_PTHREAD_COND_SIGNAL=1;
- HAVE_PTHREAD_COND_BROADCAST=1;
- HAVE_PTHREAD_COND_DESTROY=1;
- HAVE_PTHREAD_KEY_CREATE=1;
- HAVE_PTHREAD_SETSPECIFIC=1;
- HAVE_PTHREAD_GETSPECIFIC=1;
- HAVE_PTHREAD_KEY_DELETE=1;
- HAVE_PTHREAD_SPIN_INIT=1;
- HAVE_PTHREAD_SPIN_LOCK=1;
- HAVE_PTHREAD_SPIN_TRYLOCK=1;
- HAVE_PTHREAD_SPIN_UNLOCK=1;
- HAVE_PTHREAD_SPIN_DESTROY=1;
- REPLACE_PTHREAD_CREATE=0;
- REPLACE_PTHREAD_ATTR_INIT=0;
- REPLACE_PTHREAD_ATTR_GETDETACHSTATE=0;
- REPLACE_PTHREAD_ATTR_SETDETACHSTATE=0;
- REPLACE_PTHREAD_ATTR_DESTROY=0;
- REPLACE_PTHREAD_SELF=0;
- REPLACE_PTHREAD_EQUAL=0;
- REPLACE_PTHREAD_DETACH=0;
- REPLACE_PTHREAD_JOIN=0;
- REPLACE_PTHREAD_EXIT=0;
- REPLACE_PTHREAD_ONCE=0;
- REPLACE_PTHREAD_MUTEX_INIT=0;
- REPLACE_PTHREAD_MUTEXATTR_INIT=0;
- REPLACE_PTHREAD_MUTEXATTR_GETTYPE=0;
- REPLACE_PTHREAD_MUTEXATTR_SETTYPE=0;
- REPLACE_PTHREAD_MUTEXATTR_GETROBUST=0;
- REPLACE_PTHREAD_MUTEXATTR_SETROBUST=0;
- REPLACE_PTHREAD_MUTEXATTR_DESTROY=0;
- REPLACE_PTHREAD_MUTEX_LOCK=0;
- REPLACE_PTHREAD_MUTEX_TRYLOCK=0;
- REPLACE_PTHREAD_MUTEX_TIMEDLOCK=0;
- REPLACE_PTHREAD_MUTEX_UNLOCK=0;
- REPLACE_PTHREAD_MUTEX_DESTROY=0;
- REPLACE_PTHREAD_RWLOCK_INIT=0;
- REPLACE_PTHREAD_RWLOCKATTR_INIT=0;
- REPLACE_PTHREAD_RWLOCKATTR_DESTROY=0;
- REPLACE_PTHREAD_RWLOCK_RDLOCK=0;
- REPLACE_PTHREAD_RWLOCK_WRLOCK=0;
- REPLACE_PTHREAD_RWLOCK_TRYRDLOCK=0;
- REPLACE_PTHREAD_RWLOCK_TRYWRLOCK=0;
- REPLACE_PTHREAD_RWLOCK_TIMEDRDLOCK=0;
- REPLACE_PTHREAD_RWLOCK_TIMEDWRLOCK=0;
- REPLACE_PTHREAD_RWLOCK_UNLOCK=0;
- REPLACE_PTHREAD_RWLOCK_DESTROY=0;
- REPLACE_PTHREAD_COND_INIT=0;
- REPLACE_PTHREAD_CONDATTR_INIT=0;
- REPLACE_PTHREAD_CONDATTR_DESTROY=0;
- REPLACE_PTHREAD_COND_WAIT=0;
- REPLACE_PTHREAD_COND_TIMEDWAIT=0;
- REPLACE_PTHREAD_COND_SIGNAL=0;
- REPLACE_PTHREAD_COND_BROADCAST=0;
- REPLACE_PTHREAD_COND_DESTROY=0;
- REPLACE_PTHREAD_KEY_CREATE=0;
- REPLACE_PTHREAD_SETSPECIFIC=0;
- REPLACE_PTHREAD_GETSPECIFIC=0;
- REPLACE_PTHREAD_KEY_DELETE=0;
- REPLACE_PTHREAD_SPIN_INIT=0;
- REPLACE_PTHREAD_SPIN_LOCK=0;
- REPLACE_PTHREAD_SPIN_TRYLOCK=0;
- REPLACE_PTHREAD_SPIN_UNLOCK=0;
- REPLACE_PTHREAD_SPIN_DESTROY=0;
+"
+if test "x$ac_cv_type_sighandler_t" = xyes
+then :
+else $as_nop
+ HAVE_SIGHANDLER_T=0
+fi
- GNULIB_PTHREAD_SIGMASK=0;
- GNULIB_RAISE=0;
- GNULIB_SIGNAL_H_SIGPIPE=0;
- GNULIB_SIGPROCMASK=0;
- GNULIB_SIGACTION=0;
- HAVE_POSIX_SIGNALBLOCKING=1;
- HAVE_PTHREAD_SIGMASK=1;
- HAVE_RAISE=1;
- HAVE_SIGSET_T=1;
- HAVE_SIGINFO_T=1;
- HAVE_SIGACTION=1;
- HAVE_STRUCT_SIGACTION_SA_SIGACTION=1;
- HAVE_TYPE_VOLATILE_SIG_ATOMIC_T=1;
- HAVE_SIGHANDLER_T=1;
- REPLACE_PTHREAD_SIGMASK=0;
- REPLACE_RAISE=0;
- ac_fn_c_check_type "$LINENO" "sigset_t" "ac_cv_type_sigset_t" "
- #include <signal.h>
- /* Mingw defines sigset_t not in <signal.h>, but in <sys/types.h>. */
- #include <sys/types.h>
-"
-if test "x$ac_cv_type_sigset_t" = xyes; then :
-cat >>confdefs.h <<_ACEOF
-#define HAVE_SIGSET_T 1
+ if test $ac_cv_header_sys_ioctl_h = yes; then
+ HAVE_SYS_IOCTL_H=1
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether <sys/ioctl.h> declares ioctl" >&5
+printf %s "checking whether <sys/ioctl.h> declares ioctl... " >&6; }
+if test ${gl_cv_decl_ioctl_in_sys_ioctl_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <sys/ioctl.h>
+int
+main (void)
+{
+(void) ioctl;
+ ;
+ return 0;
+}
_ACEOF
-
-gl_cv_type_sigset_t=yes
-else
- gl_cv_type_sigset_t=no
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_decl_ioctl_in_sys_ioctl_h=yes
+else $as_nop
+ gl_cv_decl_ioctl_in_sys_ioctl_h=no
fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
- if test $gl_cv_type_sigset_t != yes; then
- HAVE_SIGSET_T=0
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_decl_ioctl_in_sys_ioctl_h" >&5
+printf "%s\n" "$gl_cv_decl_ioctl_in_sys_ioctl_h" >&6; }
+ else
+ HAVE_SYS_IOCTL_H=0
fi
- GNULIB_SCHED_YIELD=0;
- HAVE_SCHED_YIELD=1;
- REPLACE_SCHED_YIELD=0;
-ac_fn_c_check_decl "$LINENO" "setenv" "ac_cv_have_decl_setenv" "$ac_includes_default"
-if test "x$ac_cv_have_decl_setenv" = xyes; then :
- ac_have_decl=1
-else
- ac_have_decl=0
-fi
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_SETENV $ac_have_decl
-_ACEOF
+ if test $gl_cv_have_include_next = yes; then
+ gl_cv_next_sys_ioctl_h='<'sys/ioctl.h'>'
+ else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/ioctl.h>" >&5
+printf %s "checking absolute name of <sys/ioctl.h>... " >&6; }
+if test ${gl_cv_next_sys_ioctl_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+
+ if test $ac_cv_header_sys_ioctl_h = yes; then
- if test $ac_cv_have_decl_setenv = no; then
- HAVE_DECL_SETENV=0
- fi
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <sys/ioctl.h>
+_ACEOF
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+
+ case "$host_os" in
+ mingw*)
+ gl_dirsep_regex='[/\\]'
+ ;;
+ *)
+ gl_dirsep_regex='\/'
+ ;;
+ esac
+ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+ gl_header_literal_regex=`echo 'sys/ioctl.h' \
+ | sed -e "$gl_make_literal_regex_sed"`
+ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+ s|^/[^/]|//&|
+ p
+ q
+ }'
+ gl_cv_absolute_sys_ioctl_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n "$gl_absolute_header_sed"`
+ gl_header=$gl_cv_absolute_sys_ioctl_h
+ gl_cv_next_sys_ioctl_h='"'$gl_header'"'
+ else
+ gl_cv_next_sys_ioctl_h='<'sys/ioctl.h'>'
+ fi
- for ac_header in search.h
-do :
- ac_fn_c_check_header_mongrel "$LINENO" "search.h" "ac_cv_header_search_h" "$ac_includes_default"
-if test "x$ac_cv_header_search_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_SEARCH_H 1
-_ACEOF
fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_ioctl_h" >&5
+printf "%s\n" "$gl_cv_next_sys_ioctl_h" >&6; }
+ fi
+ NEXT_SYS_IOCTL_H=$gl_cv_next_sys_ioctl_h
-done
+ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+ gl_next_as_first_directive='<'sys/ioctl.h'>'
+ else
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+ gl_next_as_first_directive=$gl_cv_next_sys_ioctl_h
+ fi
+ NEXT_AS_FIRST_DIRECTIVE_SYS_IOCTL_H=$gl_next_as_first_directive
- for ac_func in tsearch
-do :
- ac_fn_c_check_func "$LINENO" "tsearch" "ac_cv_func_tsearch"
-if test "x$ac_cv_func_tsearch" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_TSEARCH 1
-_ACEOF
-fi
-done
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
-$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
-if ${ac_cv_type_uid_t+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <sys/types.h>
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "uid_t" >/dev/null 2>&1; then :
- ac_cv_type_uid_t=yes
-else
- ac_cv_type_uid_t=no
-fi
-rm -f conftest*
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
-$as_echo "$ac_cv_type_uid_t" >&6; }
-if test $ac_cv_type_uid_t = no; then
-$as_echo "#define uid_t int" >>confdefs.h
-$as_echo "#define gid_t int" >>confdefs.h
-fi
+ if test $gl_cv_have_include_next = yes; then
+ gl_cv_next_sys_uio_h='<'sys/uio.h'>'
+ else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/uio.h>" >&5
+printf %s "checking absolute name of <sys/uio.h>... " >&6; }
+if test ${gl_cv_next_sys_uio_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test $ac_cv_header_sys_uio_h = yes; then
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <sys/uio.h>
+_ACEOF
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+
+ case "$host_os" in
+ mingw*)
+ gl_dirsep_regex='[/\\]'
+ ;;
+ *)
+ gl_dirsep_regex='\/'
+ ;;
+ esac
+ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+ gl_header_literal_regex=`echo 'sys/uio.h' \
+ | sed -e "$gl_make_literal_regex_sed"`
+ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+ s|^/[^/]|//&|
+ p
+ q
+ }'
+
+ gl_cv_absolute_sys_uio_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n "$gl_absolute_header_sed"`
+
+ gl_header=$gl_cv_absolute_sys_uio_h
+ gl_cv_next_sys_uio_h='"'$gl_header'"'
+ else
+ gl_cv_next_sys_uio_h='<'sys/uio.h'>'
+ fi
+
-ac_fn_c_check_decl "$LINENO" "unsetenv" "ac_cv_have_decl_unsetenv" "$ac_includes_default"
-if test "x$ac_cv_have_decl_unsetenv" = xyes; then :
- ac_have_decl=1
-else
- ac_have_decl=0
fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_uio_h" >&5
+printf "%s\n" "$gl_cv_next_sys_uio_h" >&6; }
+ fi
+ NEXT_SYS_UIO_H=$gl_cv_next_sys_uio_h
+
+ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+ gl_next_as_first_directive='<'sys/uio.h'>'
+ else
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+ gl_next_as_first_directive=$gl_cv_next_sys_uio_h
+ fi
+ NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H=$gl_next_as_first_directive
+
+
+
+
+ if test $ac_cv_header_sys_uio_h = yes; then
+ HAVE_SYS_UIO_H=1
+ else
+ HAVE_SYS_UIO_H=0
+ fi
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_UNSETENV $ac_have_decl
-_ACEOF
+ac_fn_check_decl "$LINENO" "unsetenv" "ac_cv_have_decl_unsetenv" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_unsetenv" = xyes
+then :
+ ac_have_decl=1
+else $as_nop
+ ac_have_decl=0
+fi
+printf "%s\n" "#define HAVE_DECL_UNSETENV $ac_have_decl" >>confdefs.h
+
+
+
+ GL_CFLAG_GNULIB_WARNINGS=''
+ if test -n "$GL_CFLAG_ALLOW_WARNINGS"; then
+ cat > conftest.c <<\EOF
+ #if __GNUC__ >= 3 || (__clang_major__ + (__clang_minor__ >= 9) > 3)
+ -Wno-cast-qual
+ -Wno-conversion
+ -Wno-float-equal
+ -Wno-sign-compare
+ -Wno-undef
+ -Wno-unused-function
+ -Wno-unused-parameter
+ #endif
+ #if __GNUC__ + (__GNUC_MINOR__ >= 9) > 4 || (__clang_major__ + (__clang_minor__ >= 9) > 3)
+ -Wno-float-conversion
+ #endif
+ #if __GNUC__ >= 7 || (__clang_major__ + (__clang_minor__ >= 9) > 3)
+ -Wimplicit-fallthrough
+ #endif
+ #if __GNUC__ + (__GNUC_MINOR__ >= 8) > 4 || (__clang_major__ + (__clang_minor__ >= 9) > 3)
+ -Wno-pedantic
+ #endif
+ #if __GNUC__ + (__GNUC_MINOR__ >= 3) > 4 || (__clang_major__ + (__clang_minor__ >= 9) > 3)
+ -Wno-sign-conversion
+ -Wno-type-limits
+ #endif
+ #if __GNUC__ + (__GNUC_MINOR__ >= 5) > 4
+ -Wno-unsuffixed-float-constants
+ #endif
+EOF
+ gl_command="$CC $CFLAGS $CPPFLAGS -E conftest.c > conftest.out"
+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$gl_command\""; } >&5
+ (eval $gl_command) 2>&5
+ ac_status=$?
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; then
+ gl_options=`grep -v '#' conftest.out`
+ for word in $gl_options; do
+ GL_CFLAG_GNULIB_WARNINGS="$GL_CFLAG_GNULIB_WARNINGS $word"
+ done
+ fi
+ rm -f conftest.c conftest.out
+ fi
+
+
+
+
if true; then
GL_COND_LIBTOOL_TRUE=
GL_COND_LIBTOOL_FALSE='#'
+
+
gl_source_base='lib'
+ gl_source_base_prefix=
LTALLOCA=`echo "$ALLOCA" | sed -e 's/\.[^.]* /.lo /g;s/\.[^.]*$/.lo/'`
# Define an additional variable used in the Makefile substitution.
if test $ac_cv_working_alloca_h = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca as a compiler built-in" >&5
-$as_echo_n "checking for alloca as a compiler built-in... " >&6; }
-if ${gl_cv_rpl_alloca+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for alloca as a compiler built-in" >&5
+printf %s "checking for alloca as a compiler built-in... " >&6; }
+if test ${gl_cv_rpl_alloca+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "Need own alloca" >/dev/null 2>&1; then :
+ $EGREP "Need own alloca" >/dev/null 2>&1
+then :
gl_cv_rpl_alloca=yes
-else
+else $as_nop
gl_cv_rpl_alloca=no
fi
-rm -f conftest*
+rm -rf conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_rpl_alloca" >&5
-$as_echo "$gl_cv_rpl_alloca" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_rpl_alloca" >&5
+printf "%s\n" "$gl_cv_rpl_alloca" >&6; }
if test $gl_cv_rpl_alloca = yes; then
-$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
+printf "%s\n" "#define HAVE_ALLOCA 1" >>confdefs.h
- ALLOCA_H=alloca.h
+ GL_GENERATE_ALLOCA_H=true
else
- ALLOCA_H=
+ GL_GENERATE_ALLOCA_H=false
fi
else
- ALLOCA_H=alloca.h
+ GL_GENERATE_ALLOCA_H=true
+ fi
+
+ if test $ac_cv_working_alloca_h = yes; then
+ HAVE_ALLOCA_H=1
+ else
+ HAVE_ALLOCA_H=0
fi
- if test -n "$ALLOCA_H"; then
+
+
+
+
+
+ case "$GL_GENERATE_ALLOCA_H" in
+ false) ALLOCA_H='' ;;
+ true)
+ if test -z "$ALLOCA_H"; then
+ ALLOCA_H="${gl_source_base_prefix}alloca.h"
+ fi
+ ;;
+ *) echo "*** GL_GENERATE_ALLOCA_H is not set correctly" 1>&2; exit 1 ;;
+ esac
+
+
+ if $GL_GENERATE_ALLOCA_H; then
GL_GENERATE_ALLOCA_H_TRUE=
GL_GENERATE_ALLOCA_H_FALSE='#'
else
GL_GENERATE_ALLOCA_H_TRUE='#'
GL_GENERATE_ALLOCA_H_FALSE=
fi
+:
+ if test -z "${GL_GENERATE_ALLOCA_H_TRUE}" && test -z "${GL_GENERATE_ALLOCA_H_FALSE}"; then
+ GL_GENERATE_ALLOCA_H_TRUE='#'
+ GL_GENERATE_ALLOCA_H_FALSE='#'
+ fi
+
+
- if test $ac_cv_working_alloca_h = yes; then
- HAVE_ALLOCA_H=1
- else
- HAVE_ALLOCA_H=0
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable assertions" >&5
-$as_echo_n "checking whether to enable assertions... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to enable assertions" >&5
+printf %s "checking whether to enable assertions... " >&6; }
# Check whether --enable-assert was given.
-if test "${enable_assert+set}" = set; then :
- enableval=$enable_assert; if test "x$enableval" = xno; then :
+if test ${enable_assert+y}
+then :
+ enableval=$enable_assert; if test "x$enableval" = xno
+then :
-$as_echo "#define NDEBUG 1" >>confdefs.h
+printf "%s\n" "#define NDEBUG 1" >>confdefs.h
-elif test "x$enableval" != xyes; then :
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: invalid argument supplied to --enable-assert" >&5
-$as_echo "$as_me: WARNING: invalid argument supplied to --enable-assert" >&2;}
+elif test "x$enableval" != xyes
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: invalid argument supplied to --enable-assert" >&5
+printf "%s\n" "$as_me: WARNING: invalid argument supplied to --enable-assert" >&2;}
enable_assert=yes
fi
-else
+else $as_nop
enable_assert=yes
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_assert" >&5
-$as_echo "$enable_assert" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_assert" >&5
+printf "%s\n" "$enable_assert" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether btowc(0) is correct" >&5
-$as_echo_n "checking whether btowc(0) is correct... " >&6; }
-if ${gl_cv_func_btowc_nul+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether btowc(0) is correct" >&5
+printf %s "checking whether btowc(0) is correct... " >&6; }
+if test ${gl_cv_func_btowc_nul+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
# Guess no on Cygwin.
*) gl_cv_func_btowc_nul="guessing yes" ;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_btowc_nul=yes
-else
+else $as_nop
gl_cv_func_btowc_nul=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_btowc_nul" >&5
-$as_echo "$gl_cv_func_btowc_nul" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_btowc_nul" >&5
+printf "%s\n" "$gl_cv_func_btowc_nul" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether btowc(EOF) is correct" >&5
-$as_echo_n "checking whether btowc(EOF) is correct... " >&6; }
-if ${gl_cv_func_btowc_eof+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether btowc(EOF) is correct" >&5
+printf %s "checking whether btowc(EOF) is correct... " >&6; }
+if test ${gl_cv_func_btowc_eof+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case "$host_os" in
# Guess no on IRIX.
*) gl_cv_func_btowc_eof="guessing yes" ;;
esac
if test $LOCALE_FR != none; then
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
:
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <locale.h>
-#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_btowc_eof=yes
-else
+else $as_nop
gl_cv_func_btowc_eof=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_btowc_eof" >&5
-$as_echo "$gl_cv_func_btowc_eof" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_btowc_eof" >&5
+printf "%s\n" "$gl_cv_func_btowc_eof" >&6; }
case "$gl_cv_func_btowc_nul" in
*yes) ;;
esac
fi
- if test $HAVE_BTOWC = 0 || test $REPLACE_BTOWC = 1; then
+ if test $HAVE_BTOWC = 0 || test $REPLACE_BTOWC = 1; then
+ GL_COND_OBJ_BTOWC_TRUE=
+ GL_COND_OBJ_BTOWC_FALSE='#'
+else
+ GL_COND_OBJ_BTOWC_TRUE='#'
+ GL_COND_OBJ_BTOWC_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_BTOWC_TRUE}" && test -z "${GL_COND_OBJ_BTOWC_FALSE}"; then
+ GL_COND_OBJ_BTOWC_TRUE='#'
+ GL_COND_OBJ_BTOWC_FALSE='#'
+ fi
+ if test -z "$GL_COND_OBJ_BTOWC_TRUE"; then :
+ :
+fi
- gl_LIBOBJS="$gl_LIBOBJS btowc.$ac_objext"
- :
- fi
- GNULIB_BTOWC=1
+ GL_GNULIB_BTOWC=1
-$as_echo "#define GNULIB_TEST_BTOWC 1" >>confdefs.h
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_expect" >&5
-$as_echo_n "checking for __builtin_expect... " >&6; }
-if ${gl_cv___builtin_expect+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+printf "%s\n" "#define GNULIB_TEST_BTOWC 1" >>confdefs.h
+
+
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for __builtin_expect" >&5
+printf %s "checking for __builtin_expect... " >&6; }
+if test ${gl_cv___builtin_expect+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
return argv[argc != 100][0];
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
gl_cv___builtin_expect=yes
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
return argv[argc != 100][0];
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
gl_cv___builtin_expect="in <builtins.h>"
-else
+else $as_nop
gl_cv___builtin_expect=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv___builtin_expect" >&5
-$as_echo "$gl_cv___builtin_expect" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv___builtin_expect" >&5
+printf "%s\n" "$gl_cv___builtin_expect" >&6; }
if test "$gl_cv___builtin_expect" = yes; then
- $as_echo "#define HAVE___BUILTIN_EXPECT 1" >>confdefs.h
+ printf "%s\n" "#define HAVE___BUILTIN_EXPECT 1" >>confdefs.h
elif test "$gl_cv___builtin_expect" = "in <builtins.h>"; then
- $as_echo "#define HAVE___BUILTIN_EXPECT 2" >>confdefs.h
+ printf "%s\n" "#define HAVE___BUILTIN_EXPECT 2" >>confdefs.h
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible calloc" >&5
-$as_echo_n "checking for GNU libc compatible calloc... " >&6; }
-if ${ac_cv_func_calloc_0_nonnull+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ REPLACE_CALLOC_FOR_CALLOC_GNU="$REPLACE_CALLOC_FOR_CALLOC_POSIX"
+ if test $REPLACE_CALLOC_FOR_CALLOC_GNU = 0; then
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether calloc (0, n) and calloc (n, 0) return nonnull" >&5
+printf %s "checking whether calloc (0, n) and calloc (n, 0) return nonnull... " >&6; }
+if test ${ac_cv_func_calloc_0_nonnull+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test $cross_compiling != yes; then
ac_cv_func_calloc_0_nonnull=yes
- if test "$cross_compiling" = yes; then :
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+ if test "$cross_compiling" = yes
+then :
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "cannot run test program while cross compiling
See \`config.log' for more details" "$LINENO" 5; }
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$ac_includes_default
int
-main ()
+main (void)
{
int result = 0;
char * volatile p = calloc (0, 0);
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
-else
+else $as_nop
ac_cv_func_calloc_0_nonnull=no
fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
- conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
- if test "$cross_compiling" = yes; then :
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot run test program while cross compiling
-See \`config.log' for more details" "$LINENO" 5; }
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-$ac_includes_default
-int
-main ()
-{
-int result;
- typedef struct { char c[8]; } S8;
- size_t n = (size_t) -1 / sizeof (S8) + 2;
- S8 * volatile s = calloc (n, sizeof (S8));
- if (s)
- {
- s[0].c[0] = 1;
- if (s[n - 1].c[0])
- result = 0;
- else
- result = 2;
- }
- else
- result = 3;
- free (s);
- return result;
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
- ac_cv_func_calloc_0_nonnull=no
-fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_calloc_0_nonnull" >&5
-$as_echo "$ac_cv_func_calloc_0_nonnull" >&6; }
- case "$ac_cv_func_calloc_0_nonnull" in
- *yes)
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_calloc_0_nonnull" >&5
+printf "%s\n" "$ac_cv_func_calloc_0_nonnull" >&6; }
+ case $ac_cv_func_calloc_0_nonnull in #(
+ *yes) :
+ ;; #(
+ *) :
+ REPLACE_CALLOC_FOR_CALLOC_GNU=1 ;;
+esac
-$as_echo "#define HAVE_CALLOC_GNU 1" >>confdefs.h
+ fi
- ;;
- *)
- $as_echo "#define HAVE_CALLOC_GNU 0" >>confdefs.h
+ if test $REPLACE_CALLOC_FOR_CALLOC_GNU = 1; then
- REPLACE_CALLOC=1
- ;;
- esac
- if test $REPLACE_CALLOC = 1; then
+ gl_LIBOBJS="$gl_LIBOBJS calloc.$ac_objext"
+ fi
- gl_LIBOBJS="$gl_LIBOBJS calloc.$ac_objext"
- fi
-cat >>confdefs.h <<_ACEOF
-#define GNULIB_CALLOC_GNU 1
-_ACEOF
+ GL_GNULIB_CALLOC_GNU=1
- if test $gl_cv_func_malloc_posix = yes; then
-$as_echo "#define HAVE_CALLOC_POSIX 1" >>confdefs.h
- else
- REPLACE_CALLOC=1
+
+printf "%s\n" "#define GNULIB_TEST_CALLOC_GNU 1" >>confdefs.h
+
+
+
+
+
+
+ if test $REPLACE_MALLOC_FOR_MALLOC_POSIX = 1; then
+ REPLACE_CALLOC_FOR_CALLOC_POSIX=1
fi
- if test $REPLACE_CALLOC = 1; then
+ if test $REPLACE_CALLOC_FOR_CALLOC_POSIX = 1; then
- GNULIB_CALLOC_POSIX=1
+ GL_GNULIB_CALLOC_POSIX=1
+
-$as_echo "#define GNULIB_TEST_CALLOC_POSIX 1" >>confdefs.h
+
+
+
+printf "%s\n" "#define GNULIB_TEST_CALLOC_POSIX 1" >>confdefs.h
esac
fi
- if test $HAVE_CANONICALIZE_FILE_NAME = 0 || test $REPLACE_CANONICALIZE_FILE_NAME = 1; then
+ if test $HAVE_CANONICALIZE_FILE_NAME = 0 || test $REPLACE_CANONICALIZE_FILE_NAME = 1; then
+ GL_COND_OBJ_CANONICALIZE_LGPL_TRUE=
+ GL_COND_OBJ_CANONICALIZE_LGPL_FALSE='#'
+else
+ GL_COND_OBJ_CANONICALIZE_LGPL_TRUE='#'
+ GL_COND_OBJ_CANONICALIZE_LGPL_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_CANONICALIZE_LGPL_TRUE}" && test -z "${GL_COND_OBJ_CANONICALIZE_LGPL_FALSE}"; then
+ GL_COND_OBJ_CANONICALIZE_LGPL_TRUE='#'
+ GL_COND_OBJ_CANONICALIZE_LGPL_FALSE='#'
+ fi
+printf "%s\n" "#define GNULIB_CANONICALIZE_LGPL 1" >>confdefs.h
- gl_LIBOBJS="$gl_LIBOBJS canonicalize-lgpl.$ac_objext"
- fi
-cat >>confdefs.h <<_ACEOF
-#define GNULIB_CANONICALIZE_LGPL 1
-_ACEOF
+ GL_GNULIB_CANONICALIZE_FILE_NAME=1
- GNULIB_CANONICALIZE_FILE_NAME=1
+printf "%s\n" "#define GNULIB_TEST_CANONICALIZE_FILE_NAME 1" >>confdefs.h
-$as_echo "#define GNULIB_TEST_CANONICALIZE_FILE_NAME 1" >>confdefs.h
- GNULIB_REALPATH=1
+ GL_GNULIB_REALPATH=1
-$as_echo "#define GNULIB_TEST_REALPATH 1" >>confdefs.h
+
+printf "%s\n" "#define GNULIB_TEST_REALPATH 1" >>confdefs.h
LIB_CLOCK_GETTIME=
gl_saved_libs=$LIBS
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
-$as_echo_n "checking for library containing clock_gettime... " >&6; }
-if ${ac_cv_search_clock_gettime+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
+printf %s "checking for library containing clock_gettime... " >&6; }
+if test ${ac_cv_search_clock_gettime+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_func_search_save_LIBS=$LIBS
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
char clock_gettime ();
int
-main ()
+main (void)
{
return clock_gettime ();
;
return 0;
}
_ACEOF
-for ac_lib in '' rt posix4; do
+for ac_lib in '' rt posix4
+do
if test -z "$ac_lib"; then
ac_res="none required"
else
ac_res=-l$ac_lib
LIBS="-l$ac_lib $ac_func_search_save_LIBS"
fi
- if ac_fn_c_try_link "$LINENO"; then :
+ if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_search_clock_gettime=$ac_res
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext
- if ${ac_cv_search_clock_gettime+:} false; then :
+ if test ${ac_cv_search_clock_gettime+y}
+then :
break
fi
done
-if ${ac_cv_search_clock_gettime+:} false; then :
+if test ${ac_cv_search_clock_gettime+y}
+then :
-else
+else $as_nop
ac_cv_search_clock_gettime=no
fi
rm conftest.$ac_ext
LIBS=$ac_func_search_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
-$as_echo "$ac_cv_search_clock_gettime" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
+printf "%s\n" "$ac_cv_search_clock_gettime" >&6; }
ac_res=$ac_cv_search_clock_gettime
-if test "$ac_res" != no; then :
+if test "$ac_res" != no
+then :
test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
test "$ac_cv_search_clock_gettime" = "none required" ||
LIB_CLOCK_GETTIME=$ac_cv_search_clock_gettime
fi
- for ac_func in clock_gettime clock_settime
-do :
- as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
- cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
+ ac_fn_c_check_func "$LINENO" "clock_getres" "ac_cv_func_clock_getres"
+if test "x$ac_cv_func_clock_getres" = xyes
+then :
+ printf "%s\n" "#define HAVE_CLOCK_GETRES 1" >>confdefs.h
+
+fi
+ac_fn_c_check_func "$LINENO" "clock_gettime" "ac_cv_func_clock_gettime"
+if test "x$ac_cv_func_clock_gettime" = xyes
+then :
+ printf "%s\n" "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h
+
+fi
+ac_fn_c_check_func "$LINENO" "clock_settime" "ac_cv_func_clock_settime"
+if test "x$ac_cv_func_clock_settime" = xyes
+then :
+ printf "%s\n" "#define HAVE_CLOCK_SETTIME 1" >>confdefs.h
fi
-done
LIBS=$gl_saved_libs
-$as_echo "#define GNULIB_TEST_CLOEXEC 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_CLOEXEC 1" >>confdefs.h
if test $ac_cv_header_sys_socket_h != yes; then
- for ac_header in winsock2.h
-do :
- ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default"
-if test "x$ac_cv_header_winsock2_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_WINSOCK2_H 1
-_ACEOF
+ ac_fn_c_check_header_compile "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default"
+if test "x$ac_cv_header_winsock2_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_WINSOCK2_H 1" >>confdefs.h
fi
-done
-
fi
if test "$ac_cv_header_winsock2_h" = yes; then
HAVE_WINSOCK2_H=1
- if test $REPLACE_CLOSE = 1; then
-
-
-
+ if test $REPLACE_CLOSE = 1; then
+ GL_COND_OBJ_CLOSE_TRUE=
+ GL_COND_OBJ_CLOSE_FALSE='#'
+else
+ GL_COND_OBJ_CLOSE_TRUE='#'
+ GL_COND_OBJ_CLOSE_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_CLOSE_TRUE}" && test -z "${GL_COND_OBJ_CLOSE_FALSE}"; then
+ GL_COND_OBJ_CLOSE_TRUE='#'
+ GL_COND_OBJ_CLOSE_FALSE='#'
+ fi
- gl_LIBOBJS="$gl_LIBOBJS close.$ac_objext"
- fi
- GNULIB_CLOSE=1
+ GL_GNULIB_CLOSE=1
-$as_echo "#define GNULIB_TEST_CLOSE 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_CLOSE 1" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define GNULIB_CLOSE_STREAM 1
-_ACEOF
+printf "%s\n" "#define GNULIB_CLOSE_STREAM 1" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define GNULIB_DIRNAME 1
-_ACEOF
+printf "%s\n" "#define GNULIB_DIRNAME 1" >>confdefs.h
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether // is distinct from /" >&5
-$as_echo_n "checking whether // is distinct from /... " >&6; }
-if ${gl_cv_double_slash_root+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether // is distinct from /" >&5
+printf %s "checking whether // is distinct from /... " >&6; }
+if test ${gl_cv_double_slash_root+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test x"$cross_compiling" = xyes ; then
# When cross-compiling, there is no way to tell whether // is special
# short of a list of hosts. However, the only known hosts to date
fi
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_double_slash_root" >&5
-$as_echo "$gl_cv_double_slash_root" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_double_slash_root" >&5
+printf "%s\n" "$gl_cv_double_slash_root" >&6; }
if test "$gl_cv_double_slash_root" = yes; then
-$as_echo "#define DOUBLE_SLASH_IS_DISTINCT_ROOT 1" >>confdefs.h
+printf "%s\n" "#define DOUBLE_SLASH_IS_DISTINCT_ROOT 1" >>confdefs.h
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether dup2 works" >&5
-$as_echo_n "checking whether dup2 works... " >&6; }
-if ${gl_cv_func_dup2_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether dup2 works" >&5
+printf %s "checking whether dup2 works... " >&6; }
+if test ${gl_cv_func_dup2_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
mingw*) # on this platform, dup2 always returns 0 for success
gl_cv_func_dup2_works="guessing no" ;;
gl_cv_func_dup2_works="guessing no" ;;
*) gl_cv_func_dup2_works="guessing yes" ;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#endif
int
-main ()
+main (void)
{
int result = 0;
int bad_fd = INT_MAX;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_dup2_works=yes
-else
+else $as_nop
gl_cv_func_dup2_works=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_dup2_works" >&5
-$as_echo "$gl_cv_func_dup2_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_dup2_works" >&5
+printf "%s\n" "$gl_cv_func_dup2_works" >&6; }
case "$gl_cv_func_dup2_works" in
*yes) ;;
*)
REPLACE_DUP2=1
- for ac_func in setdtablesize
-do :
- ac_fn_c_check_func "$LINENO" "setdtablesize" "ac_cv_func_setdtablesize"
-if test "x$ac_cv_func_setdtablesize" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_SETDTABLESIZE 1
-_ACEOF
+ ac_fn_c_check_func "$LINENO" "setdtablesize" "ac_cv_func_setdtablesize"
+if test "x$ac_cv_func_setdtablesize" = xyes
+then :
+ printf "%s\n" "#define HAVE_SETDTABLESIZE 1" >>confdefs.h
fi
-done
;;
esac
- if test $REPLACE_DUP2 = 1; then
+ if test $REPLACE_DUP2 = 1; then
+ GL_COND_OBJ_DUP2_TRUE=
+ GL_COND_OBJ_DUP2_FALSE='#'
+else
+ GL_COND_OBJ_DUP2_TRUE='#'
+ GL_COND_OBJ_DUP2_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_DUP2_TRUE}" && test -z "${GL_COND_OBJ_DUP2_FALSE}"; then
+ GL_COND_OBJ_DUP2_TRUE='#'
+ GL_COND_OBJ_DUP2_FALSE='#'
+ fi
+ if test -z "$GL_COND_OBJ_DUP2_TRUE"; then :
+fi
- gl_LIBOBJS="$gl_LIBOBJS dup2.$ac_objext"
- fi
+ GL_GNULIB_DUP2=1
- GNULIB_DUP2=1
+printf "%s\n" "#define GNULIB_TEST_DUP2 1" >>confdefs.h
-$as_echo "#define GNULIB_TEST_DUP2 1" >>confdefs.h
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for error_at_line" >&5
-$as_echo_n "checking for error_at_line... " >&6; }
-if ${ac_cv_lib_error_at_line+:} false; then :
- $as_echo_n "(cached) " >&6
+
+
+
+ case "$GL_GENERATE_ERRNO_H" in
+ false) ERRNO_H='' ;;
+ true)
+ if test -z "$ERRNO_H"; then
+ ERRNO_H="${gl_source_base_prefix}errno.h"
+ fi
+ ;;
+ *) echo "*** GL_GENERATE_ERRNO_H is not set correctly" 1>&2; exit 1 ;;
+ esac
+
+
+ if $GL_GENERATE_ERRNO_H; then
+ GL_GENERATE_ERRNO_H_TRUE=
+ GL_GENERATE_ERRNO_H_FALSE='#'
else
+ GL_GENERATE_ERRNO_H_TRUE='#'
+ GL_GENERATE_ERRNO_H_FALSE=
+fi
+:
+ if test -z "${GL_GENERATE_ERRNO_H_TRUE}" && test -z "${GL_GENERATE_ERRNO_H_FALSE}"; then
+ GL_GENERATE_ERRNO_H_TRUE='#'
+ GL_GENERATE_ERRNO_H_FALSE='#'
+ fi
+
+
+
+
+
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for error_at_line" >&5
+printf %s "checking for error_at_line... " >&6; }
+if test ${ac_cv_lib_error_at_line+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <error.h>
int
-main ()
+main (void)
{
error_at_line (0, 0, "", 0, "an error occurred");
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_lib_error_at_line=yes
-else
+else $as_nop
ac_cv_lib_error_at_line=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_error_at_line" >&5
-$as_echo "$ac_cv_lib_error_at_line" >&6; }
-
- if test $ac_cv_lib_error_at_line = no; then
-
-
-
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_error_at_line" >&5
+printf "%s\n" "$ac_cv_lib_error_at_line" >&6; }
+ if test "$ac_cv_lib_error_at_line" = no; then
+ GL_COND_OBJ_ERROR_TRUE=
+ GL_COND_OBJ_ERROR_FALSE='#'
+else
+ GL_COND_OBJ_ERROR_TRUE='#'
+ GL_COND_OBJ_ERROR_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_ERROR_TRUE}" && test -z "${GL_COND_OBJ_ERROR_FALSE}"; then
+ GL_COND_OBJ_ERROR_TRUE='#'
+ GL_COND_OBJ_ERROR_FALSE='#'
+ fi
+ if test -z "$GL_COND_OBJ_ERROR_TRUE"; then :
- gl_LIBOBJS="$gl_LIBOBJS error.$ac_objext"
:
- fi
+
+fi
XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS --flag=error:3:c-format"
fi
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fcntl handles F_DUPFD correctly" >&5
-$as_echo_n "checking whether fcntl handles F_DUPFD correctly... " >&6; }
-if ${gl_cv_func_fcntl_f_dupfd_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether fcntl handles F_DUPFD correctly" >&5
+printf %s "checking whether fcntl handles F_DUPFD correctly... " >&6; }
+if test ${gl_cv_func_fcntl_f_dupfd_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
case $host_os in
aix* | cygwin* | haiku*)
gl_cv_func_fcntl_f_dupfd_works="guessing no" ;;
*) gl_cv_func_fcntl_f_dupfd_works="guessing yes" ;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <errno.h>
#endif
int
-main ()
+main (void)
{
int result = 0;
int bad_fd = INT_MAX;
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_fcntl_f_dupfd_works=yes
-else
+else $as_nop
gl_cv_func_fcntl_f_dupfd_works=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fcntl_f_dupfd_works" >&5
-$as_echo "$gl_cv_func_fcntl_f_dupfd_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fcntl_f_dupfd_works" >&5
+printf "%s\n" "$gl_cv_func_fcntl_f_dupfd_works" >&6; }
case $gl_cv_func_fcntl_f_dupfd_works in
*yes) ;;
*)
fi
-$as_echo "#define FCNTL_DUPFD_BUGGY 1" >>confdefs.h
+printf "%s\n" "#define FCNTL_DUPFD_BUGGY 1" >>confdefs.h
;;
esac
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fcntl understands F_DUPFD_CLOEXEC" >&5
-$as_echo_n "checking whether fcntl understands F_DUPFD_CLOEXEC... " >&6; }
-if ${gl_cv_func_fcntl_f_dupfd_cloexec+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether fcntl understands F_DUPFD_CLOEXEC" >&5
+printf %s "checking whether fcntl understands F_DUPFD_CLOEXEC... " >&6; }
+if test ${gl_cv_func_fcntl_f_dupfd_cloexec+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
# Guess no on NetBSD.
netbsd*) gl_cv_func_fcntl_f_dupfd_cloexec="guessing no" ;;
*) gl_cv_func_fcntl_f_dupfd_cloexec="$gl_cross_guess_normal" ;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <fcntl.h>
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#endif
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_func_fcntl_f_dupfd_cloexec=yes
-else
+else $as_nop
gl_cv_func_fcntl_f_dupfd_cloexec="needs runtime check"
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
-else
+else $as_nop
gl_cv_func_fcntl_f_dupfd_cloexec=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fcntl_f_dupfd_cloexec" >&5
-$as_echo "$gl_cv_func_fcntl_f_dupfd_cloexec" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fcntl_f_dupfd_cloexec" >&5
+printf "%s\n" "$gl_cv_func_fcntl_f_dupfd_cloexec" >&6; }
case "$gl_cv_func_fcntl_f_dupfd_cloexec" in
*yes) ;;
*)
fi
- if test $HAVE_FCNTL = 0 || test $REPLACE_FCNTL = 1; then
-
-
-
-
-
-
-
-
- gl_LIBOBJS="$gl_LIBOBJS fcntl.$ac_objext"
-
- fi
-
-
-
-
-
- GNULIB_FCNTL=1
-
-
-
-
-
-$as_echo "#define GNULIB_TEST_FCNTL 1" >>confdefs.h
-
-
-
-
-
-
-
-
-
-
-
-
-
- if test $gl_cv_have_include_next = yes; then
- gl_cv_next_fcntl_h='<'fcntl.h'>'
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <fcntl.h>" >&5
-$as_echo_n "checking absolute name of <fcntl.h>... " >&6; }
-if ${gl_cv_next_fcntl_h+:} false; then :
- $as_echo_n "(cached) " >&6
+ if test $HAVE_FCNTL = 0 || test $REPLACE_FCNTL = 1; then
+ GL_COND_OBJ_FCNTL_TRUE=
+ GL_COND_OBJ_FCNTL_FALSE='#'
else
+ GL_COND_OBJ_FCNTL_TRUE='#'
+ GL_COND_OBJ_FCNTL_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_FCNTL_TRUE}" && test -z "${GL_COND_OBJ_FCNTL_FALSE}"; then
+ GL_COND_OBJ_FCNTL_TRUE='#'
+ GL_COND_OBJ_FCNTL_FALSE='#'
+ fi
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <fcntl.h>
-_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
-
- case "$host_os" in
- mingw*)
- gl_dirsep_regex='[/\\]'
- ;;
- *)
- gl_dirsep_regex='\/'
- ;;
- esac
- gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
- gl_header_literal_regex=`echo 'fcntl.h' \
- | sed -e "$gl_make_literal_regex_sed"`
- gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
- s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
- s|^/[^/]|//&|
- p
- q
- }'
-
- gl_cv_absolute_fcntl_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n "$gl_absolute_header_sed"`
- gl_header=$gl_cv_absolute_fcntl_h
- gl_cv_next_fcntl_h='"'$gl_header'"'
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_fcntl_h" >&5
-$as_echo "$gl_cv_next_fcntl_h" >&6; }
- fi
- NEXT_FCNTL_H=$gl_cv_next_fcntl_h
- if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
- # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
- gl_next_as_first_directive='<'fcntl.h'>'
- else
- # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
- gl_next_as_first_directive=$gl_cv_next_fcntl_h
- fi
- NEXT_AS_FIRST_DIRECTIVE_FCNTL_H=$gl_next_as_first_directive
+
+
+
+ GL_GNULIB_FCNTL=1
+printf "%s\n" "#define GNULIB_TEST_FCNTL 1" >>confdefs.h
+
+
# include <stdio_ext.h>
#endif
'
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __fpending" >&5
-$as_echo_n "checking for __fpending... " >&6; }
-if ${gl_cv_func___fpending+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for __fpending" >&5
+printf %s "checking for __fpending... " >&6; }
+if test ${gl_cv_func___fpending+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$fp_headers
int
-main ()
+main (void)
{
return ! __fpending (stdin);
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
gl_cv_func___fpending=yes
-else
+else $as_nop
gl_cv_func___fpending=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func___fpending" >&5
-$as_echo "$gl_cv_func___fpending" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func___fpending" >&5
+printf "%s\n" "$gl_cv_func___fpending" >&6; }
if test $gl_cv_func___fpending = yes; then
- ac_fn_c_check_decl "$LINENO" "__fpending" "ac_cv_have_decl___fpending" "$fp_headers
-"
-if test "x$ac_cv_have_decl___fpending" = xyes; then :
+ ac_fn_check_decl "$LINENO" "__fpending" "ac_cv_have_decl___fpending" "$fp_headers
+" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl___fpending" = xyes
+then :
ac_have_decl=1
-else
+else $as_nop
ac_have_decl=0
fi
+printf "%s\n" "#define HAVE_DECL___FPENDING $ac_have_decl" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL___FPENDING $ac_have_decl
-_ACEOF
+ fi
+
+ if test $gl_cv_func___fpending = no; then
+ GL_COND_OBJ_FPENDING_TRUE=
+ GL_COND_OBJ_FPENDING_FALSE='#'
+else
+ GL_COND_OBJ_FPENDING_TRUE='#'
+ GL_COND_OBJ_FPENDING_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_FPENDING_TRUE}" && test -z "${GL_COND_OBJ_FPENDING_FALSE}"; then
+ GL_COND_OBJ_FPENDING_TRUE='#'
+ GL_COND_OBJ_FPENDING_FALSE='#'
fi
- if test $gl_cv_func___fpending = no; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether free is known to preserve errno" >&5
+printf %s "checking whether free is known to preserve errno... " >&6; }
+if test ${gl_cv_func_free_preserves_errno+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <stdlib.h>
+
+int
+main (void)
+{
+#if 2 < __GLIBC__ + (33 <= __GLIBC_MINOR__)
+ #elif defined __OpenBSD__
+ #elif defined __sun
+ #else
+ #error "'free' is not known to preserve errno"
+ #endif
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_func_free_preserves_errno=yes
+else $as_nop
+ gl_cv_func_free_preserves_errno=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_free_preserves_errno" >&5
+printf "%s\n" "$gl_cv_func_free_preserves_errno" >&6; }
+ case $gl_cv_func_free_preserves_errno in
+ *yes)
+printf "%s\n" "#define HAVE_FREE_POSIX 1" >>confdefs.h
+ ;;
+ *) REPLACE_FREE=1 ;;
+ esac
- gl_LIBOBJS="$gl_LIBOBJS fpending.$ac_objext"
+ if test $REPLACE_FREE = 1; then
+ GL_COND_OBJ_FREE_TRUE=
+ GL_COND_OBJ_FREE_FALSE='#'
+else
+ GL_COND_OBJ_FREE_TRUE='#'
+ GL_COND_OBJ_FREE_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_FREE_TRUE}" && test -z "${GL_COND_OBJ_FREE_FALSE}"; then
+ GL_COND_OBJ_FREE_TRUE='#'
+ GL_COND_OBJ_FREE_FALSE='#'
fi
+ if test -z "$GL_COND_OBJ_FREE_TRUE"; then :
+ :
+fi
- case "$host_os" in
- mingw* | solaris*)
- REPLACE_FSTAT=1
- ;;
- esac
- if test $REPLACE_FSTAT = 1; then
+ GL_GNULIB_FREE_POSIX=1
+
+
+
+
+
+printf "%s\n" "#define GNULIB_TEST_FREE_POSIX 1" >>confdefs.h
+
+
+
- gl_LIBOBJS="$gl_LIBOBJS fstat.$ac_objext"
+
+ case "$host_os" in
+ mingw* | solaris*)
+ REPLACE_FSTAT=1
+ ;;
+ esac
+
+
+
+
+ if test $REPLACE_FSTAT = 1; then
+ GL_COND_OBJ_FSTAT_TRUE=
+ GL_COND_OBJ_FSTAT_FALSE='#'
+else
+ GL_COND_OBJ_FSTAT_TRUE='#'
+ GL_COND_OBJ_FSTAT_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_FSTAT_TRUE}" && test -z "${GL_COND_OBJ_FSTAT_FALSE}"; then
+ GL_COND_OBJ_FSTAT_TRUE='#'
+ GL_COND_OBJ_FSTAT_FALSE='#'
+ fi
+
+ if test -z "$GL_COND_OBJ_FSTAT_TRUE"; then :
case "$host_os" in
mingw*)
:
- fi
+
+fi
+
+
+
- GNULIB_FSTAT=1
+ GL_GNULIB_FSTAT=1
-$as_echo "#define GNULIB_TEST_FSTAT 1" >>confdefs.h
+
+printf "%s\n" "#define GNULIB_TEST_FSTAT 1" >>confdefs.h
HAVE_FSYNC=0
fi
- if test $HAVE_FSYNC = 0; then
-
+ if test $HAVE_FSYNC = 0; then
+ GL_COND_OBJ_FSYNC_TRUE=
+ GL_COND_OBJ_FSYNC_FALSE='#'
+else
+ GL_COND_OBJ_FSYNC_TRUE='#'
+ GL_COND_OBJ_FSYNC_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_FSYNC_TRUE}" && test -z "${GL_COND_OBJ_FSYNC_FALSE}"; then
+ GL_COND_OBJ_FSYNC_TRUE='#'
+ GL_COND_OBJ_FSYNC_FALSE='#'
+ fi
+ if test -z "$GL_COND_OBJ_FSYNC_TRUE"; then :
+ :
+fi
- gl_LIBOBJS="$gl_LIBOBJS fsync.$ac_objext"
- :
- fi
- GNULIB_FSYNC=1
+ GL_GNULIB_FSYNC=1
-$as_echo "#define GNULIB_TEST_FSYNC 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_FSYNC 1" >>confdefs.h
if test $ac_cv_func_getdtablesize = yes &&
test $ac_cv_have_decl_getdtablesize = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getdtablesize works" >&5
-$as_echo_n "checking whether getdtablesize works... " >&6; }
-if ${gl_cv_func_getdtablesize_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether getdtablesize works" >&5
+printf %s "checking whether getdtablesize works... " >&6; }
+if test ${gl_cv_func_getdtablesize_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case "$host_os" in
vms*) gl_cv_func_getdtablesize_works="no (limitation)" ;;
*)
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
cygwin*) # on cygwin 1.5.25, getdtablesize() automatically grows
gl_cv_func_getdtablesize_works="guessing no" ;;
*) gl_cv_func_getdtablesize_works="guessing yes" ;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
int size = getdtablesize();
if (dup2 (0, getdtablesize()) != -1)
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_getdtablesize_works=yes
-else
+else $as_nop
gl_cv_func_getdtablesize_works=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
esac
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getdtablesize_works" >&5
-$as_echo "$gl_cv_func_getdtablesize_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getdtablesize_works" >&5
+printf "%s\n" "$gl_cv_func_getdtablesize_works" >&6; }
case "$gl_cv_func_getdtablesize_works" in
*yes | "no (limitation)") ;;
*) REPLACE_GETDTABLESIZE=1 ;;
HAVE_GETDTABLESIZE=0
fi
- if test $HAVE_GETDTABLESIZE = 0 || test $REPLACE_GETDTABLESIZE = 1; then
-
+ if test $HAVE_GETDTABLESIZE = 0 || test $REPLACE_GETDTABLESIZE = 1; then
+ GL_COND_OBJ_GETDTABLESIZE_TRUE=
+ GL_COND_OBJ_GETDTABLESIZE_FALSE='#'
+else
+ GL_COND_OBJ_GETDTABLESIZE_TRUE='#'
+ GL_COND_OBJ_GETDTABLESIZE_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_GETDTABLESIZE_TRUE}" && test -z "${GL_COND_OBJ_GETDTABLESIZE_FALSE}"; then
+ GL_COND_OBJ_GETDTABLESIZE_TRUE='#'
+ GL_COND_OBJ_GETDTABLESIZE_FALSE='#'
+ fi
+ if test -z "$GL_COND_OBJ_GETDTABLESIZE_TRUE"; then :
+ :
+fi
- gl_LIBOBJS="$gl_LIBOBJS getdtablesize.$ac_objext"
- :
- fi
- GNULIB_GETDTABLESIZE=1
+ GL_GNULIB_GETDTABLESIZE=1
-$as_echo "#define GNULIB_TEST_GETDTABLESIZE 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_GETDTABLESIZE 1" >>confdefs.h
REPLACE_GETOPT=1
fi
+ GL_GENERATE_GETOPT_H=false
+ GL_GENERATE_GETOPT_CDEFS_H=false
if test $REPLACE_GETOPT = 1; then
-$as_echo "#define __GETOPT_PREFIX rpl_" >>confdefs.h
-
- GETOPT_H=getopt.h
- GETOPT_CDEFS_H=getopt-cdefs.h
-
-
-
- fi
-
- if test $REPLACE_GETOPT = 1; then
-
-
-
-
-
-
-
-
- gl_LIBOBJS="$gl_LIBOBJS getopt.$ac_objext"
-
-
-
-
-
-
-
-
-
- gl_LIBOBJS="$gl_LIBOBJS getopt1.$ac_objext"
-
- GNULIB_GL_UNISTD_H_GETOPT=1
- fi
-
-
-
-
-
-
- GNULIB_GETOPT_POSIX=1
-
-
-
-
-
-$as_echo "#define GNULIB_TEST_GETOPT_POSIX 1" >>confdefs.h
-
-
-
-
-
-
- ac_found=0
- ac_fn_c_check_decl "$LINENO" "program_invocation_name" "ac_cv_have_decl_program_invocation_name" "#include <errno.h>
-"
-if test "x$ac_cv_have_decl_program_invocation_name" = xyes; then :
- ac_have_decl=1
-else
- ac_have_decl=0
-fi
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_PROGRAM_INVOCATION_NAME $ac_have_decl
-_ACEOF
-if test $ac_have_decl = 1; then :
- ac_found=1
-fi
-
- ac_fn_c_check_decl "$LINENO" "program_invocation_short_name" "ac_cv_have_decl_program_invocation_short_name" "#include <errno.h>
-"
-if test "x$ac_cv_have_decl_program_invocation_short_name" = xyes; then :
- ac_have_decl=1
-else
- ac_have_decl=0
-fi
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME $ac_have_decl
-_ACEOF
-if test $ac_have_decl = 1; then :
- ac_found=1
-fi
-
- ac_fn_c_check_decl "$LINENO" "__argv" "ac_cv_have_decl___argv" "#include <stdlib.h>
-"
-if test "x$ac_cv_have_decl___argv" = xyes; then :
- ac_have_decl=1
-else
- ac_have_decl=0
-fi
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL___ARGV $ac_have_decl
-_ACEOF
-if test $ac_have_decl = 1; then :
- ac_found=1
-fi
-
-
- # Incur the cost of this test only if none of the above worked.
- if test $ac_found = 0; then
- # On OpenBSD 5.1, using the global __progname variable appears to be
- # the only way to implement getprogname.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __progname is defined in default libraries" >&5
-$as_echo_n "checking whether __progname is defined in default libraries... " >&6; }
-if ${gl_cv_var___progname+:} false; then :
- $as_echo_n "(cached) " >&6
-else
-
- gl_cv_var___progname=
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-extern char *__progname;
-int
-main ()
-{
-return *__progname;
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- gl_cv_var___progname=yes
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
-
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_var___progname" >&5
-$as_echo "$gl_cv_var___progname" >&6; }
- if test "$gl_cv_var___progname" = yes; then
-
-$as_echo "#define HAVE_VAR___PROGNAME 1" >>confdefs.h
-
- fi
- fi
-
-
-
-
-
- if test "$ac_cv_func_getrandom" != yes; then
- HAVE_GETRANDOM=0
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getrandom is compatible with its GNU+BSD signature" >&5
-$as_echo_n "checking whether getrandom is compatible with its GNU+BSD signature... " >&6; }
-if ${gl_cv_func_getrandom_ok+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-/* Additional includes are needed before <sys/random.h> on uClibc
- and Mac OS X. */
- #include <sys/types.h>
- #include <stdlib.h>
- #include <sys/random.h>
- ssize_t getrandom (void *, size_t, unsigned int);
-
-int
-main ()
-{
-
- ;
- return 0;
-}
+printf "%s\n" "#define __GETOPT_PREFIX rpl_" >>confdefs.h
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_func_getrandom_ok=yes
-else
- gl_cv_func_getrandom_ok=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ GL_GENERATE_GETOPT_H=true
+ GL_GENERATE_GETOPT_CDEFS_H=true
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getrandom_ok" >&5
-$as_echo "$gl_cv_func_getrandom_ok" >&6; }
- if test $gl_cv_func_getrandom_ok = no; then
- REPLACE_GETRANDOM=1
- fi
fi
- case "$host_os" in
- mingw*)
- for ac_header in bcrypt.h
-do :
- ac_fn_c_check_header_compile "$LINENO" "bcrypt.h" "ac_cv_header_bcrypt_h" "#include <windows.h>
-
-"
-if test "x$ac_cv_header_bcrypt_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_BCRYPT_H 1
-_ACEOF
-
-fi
-
-done
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the bcrypt library is guaranteed to be present" >&5
-$as_echo_n "checking whether the bcrypt library is guaranteed to be present... " >&6; }
-if ${gl_cv_lib_assume_bcrypt+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <windows.h>
-int
-main ()
-{
-#if !(_WIN32_WINNT >= _WIN32_WINNT_WIN7)
- cannot assume it
- #endif
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_lib_assume_bcrypt=yes
-else
- gl_cv_lib_assume_bcrypt=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_lib_assume_bcrypt" >&5
-$as_echo "$gl_cv_lib_assume_bcrypt" >&6; }
- if test $gl_cv_lib_assume_bcrypt = yes; then
-$as_echo "#define HAVE_LIB_BCRYPT 1" >>confdefs.h
- LIB_GETRANDOM='-lbcrypt'
- else
- LIB_GETRANDOM='-ladvapi32'
+ case "$GL_GENERATE_GETOPT_H" in
+ false) GETOPT_H='' ;;
+ true)
+ if test -z "$GETOPT_H"; then
+ GETOPT_H="${gl_source_base_prefix}getopt.h"
fi
;;
- *)
- LIB_GETRANDOM= ;;
+ *) echo "*** GL_GENERATE_GETOPT_H is not set correctly" 1>&2; exit 1 ;;
esac
- if test $HAVE_GETRANDOM = 0 || test $REPLACE_GETRANDOM = 1; then
-
-
-
-
-
-
-
-
- gl_LIBOBJS="$gl_LIBOBJS getrandom.$ac_objext"
-
- fi
-
-
-
-
-
- GNULIB_GETRANDOM=1
-
-
-
-
-
-$as_echo "#define GNULIB_TEST_GETRANDOM 1" >>confdefs.h
-
-
-
-
-
- # Autoconf 2.61a.99 and earlier don't support linking a file only
- # in VPATH builds. But since GNUmakefile is for maintainer use
- # only, it does not matter if we skip the link with older autoconf.
- # Automake 1.10.1 and earlier try to remove GNUmakefile in non-VPATH
- # builds, so use a shell variable to bypass this.
- GNUmakefile=GNUmakefile
- ac_config_links="$ac_config_links $GNUmakefile:$GNUmakefile"
-
-
- LIB_HARD_LOCALE="$LIB_SETLOCALE_NULL"
-
-
-
-
- PRIPTR_PREFIX=
- if test -n "$STDINT_H"; then
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
- #ifdef _WIN64
- LLP64
- #endif
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- PRIPTR_PREFIX='"l"'
-else
- PRIPTR_PREFIX='"ll"'
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- else
- for glpfx in '' l ll I64; do
- case $glpfx in
- '') gltype1='int';;
- l) gltype1='long int';;
- ll) gltype1='long long int';;
- I64) gltype1='__int64';;
- esac
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <stdint.h>
- extern intptr_t foo;
- extern $gltype1 foo;
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- PRIPTR_PREFIX='"'$glpfx'"'
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- test -n "$PRIPTR_PREFIX" && break
- done
- fi
-
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether INT32_MAX < INTMAX_MAX" >&5
-$as_echo_n "checking whether INT32_MAX < INTMAX_MAX... " >&6; }
-if ${gl_cv_test_INT32_MAX_LT_INTMAX_MAX+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-/* Work also in C++ mode. */
- #define __STDC_LIMIT_MACROS 1
-
- /* Work if build is not clean. */
- #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H
-
- #include <limits.h>
- #if HAVE_STDINT_H
- #include <stdint.h>
- #endif
-
- #if defined INT32_MAX && defined INTMAX_MAX
- #define CONDITION (INT32_MAX < INTMAX_MAX)
- #else
- #define CONDITION (sizeof (int) < sizeof (long long int))
- #endif
- int test[CONDITION ? 1 : -1];
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_test_INT32_MAX_LT_INTMAX_MAX=yes
-else
- gl_cv_test_INT32_MAX_LT_INTMAX_MAX=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_test_INT32_MAX_LT_INTMAX_MAX" >&5
-$as_echo "$gl_cv_test_INT32_MAX_LT_INTMAX_MAX" >&6; }
- if test $gl_cv_test_INT32_MAX_LT_INTMAX_MAX = yes; then
- INT32_MAX_LT_INTMAX_MAX=1;
- else
- INT32_MAX_LT_INTMAX_MAX=0;
- fi
-
-
- if test $APPLE_UNIVERSAL_BUILD = 0; then
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether INT64_MAX == LONG_MAX" >&5
-$as_echo_n "checking whether INT64_MAX == LONG_MAX... " >&6; }
-if ${gl_cv_test_INT64_MAX_EQ_LONG_MAX+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-/* Work also in C++ mode. */
- #define __STDC_LIMIT_MACROS 1
-
- /* Work if build is not clean. */
- #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H
-
- #include <limits.h>
- #if HAVE_STDINT_H
- #include <stdint.h>
- #endif
-
- #if defined INT64_MAX
- #define CONDITION (INT64_MAX == LONG_MAX)
- #else
- #define CONDITION (sizeof (long long int) == sizeof (long int))
- #endif
- int test[CONDITION ? 1 : -1];
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_test_INT64_MAX_EQ_LONG_MAX=yes
+ if $GL_GENERATE_GETOPT_H; then
+ GL_GENERATE_GETOPT_H_TRUE=
+ GL_GENERATE_GETOPT_H_FALSE='#'
else
- gl_cv_test_INT64_MAX_EQ_LONG_MAX=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ GL_GENERATE_GETOPT_H_TRUE='#'
+ GL_GENERATE_GETOPT_H_FALSE=
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_test_INT64_MAX_EQ_LONG_MAX" >&5
-$as_echo "$gl_cv_test_INT64_MAX_EQ_LONG_MAX" >&6; }
- if test $gl_cv_test_INT64_MAX_EQ_LONG_MAX = yes; then
- INT64_MAX_EQ_LONG_MAX=1;
- else
- INT64_MAX_EQ_LONG_MAX=0;
- fi
-
-
- else
- INT64_MAX_EQ_LONG_MAX=-1
+:
+ if test -z "${GL_GENERATE_GETOPT_H_TRUE}" && test -z "${GL_GENERATE_GETOPT_H_FALSE}"; then
+ GL_GENERATE_GETOPT_H_TRUE='#'
+ GL_GENERATE_GETOPT_H_FALSE='#'
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether UINT32_MAX < UINTMAX_MAX" >&5
-$as_echo_n "checking whether UINT32_MAX < UINTMAX_MAX... " >&6; }
-if ${gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-/* Work also in C++ mode. */
- #define __STDC_LIMIT_MACROS 1
-
- /* Work if build is not clean. */
- #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H
-
- #include <limits.h>
- #if HAVE_STDINT_H
- #include <stdint.h>
- #endif
- #if defined UINT32_MAX && defined UINTMAX_MAX
- #define CONDITION (UINT32_MAX < UINTMAX_MAX)
- #else
- #define CONDITION (sizeof (unsigned int) < sizeof (unsigned long long int))
- #endif
- int test[CONDITION ? 1 : -1];
-int
-main ()
-{
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX=yes
-else
- gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX" >&5
-$as_echo "$gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX" >&6; }
- if test $gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX = yes; then
- UINT32_MAX_LT_UINTMAX_MAX=1;
- else
- UINT32_MAX_LT_UINTMAX_MAX=0;
- fi
- if test $APPLE_UNIVERSAL_BUILD = 0; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether UINT64_MAX == ULONG_MAX" >&5
-$as_echo_n "checking whether UINT64_MAX == ULONG_MAX... " >&6; }
-if ${gl_cv_test_UINT64_MAX_EQ_ULONG_MAX+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-/* Work also in C++ mode. */
- #define __STDC_LIMIT_MACROS 1
- /* Work if build is not clean. */
- #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H
- #include <limits.h>
- #if HAVE_STDINT_H
- #include <stdint.h>
- #endif
- #if defined UINT64_MAX
- #define CONDITION (UINT64_MAX == ULONG_MAX)
- #else
- #define CONDITION (sizeof (unsigned long long int) == sizeof (unsigned long int))
- #endif
- int test[CONDITION ? 1 : -1];
-int
-main ()
-{
+ case "$GL_GENERATE_GETOPT_CDEFS_H" in
+ false) GETOPT_CDEFS_H='' ;;
+ true)
+ if test -z "$GETOPT_CDEFS_H"; then
+ GETOPT_CDEFS_H="${gl_source_base_prefix}getopt-cdefs.h"
+ fi
+ ;;
+ *) echo "*** GL_GENERATE_GETOPT_CDEFS_H is not set correctly" 1>&2; exit 1 ;;
+ esac
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_test_UINT64_MAX_EQ_ULONG_MAX=yes
+
+ if $GL_GENERATE_GETOPT_CDEFS_H; then
+ GL_GENERATE_GETOPT_CDEFS_H_TRUE=
+ GL_GENERATE_GETOPT_CDEFS_H_FALSE='#'
else
- gl_cv_test_UINT64_MAX_EQ_ULONG_MAX=no
+ GL_GENERATE_GETOPT_CDEFS_H_TRUE='#'
+ GL_GENERATE_GETOPT_CDEFS_H_FALSE=
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_test_UINT64_MAX_EQ_ULONG_MAX" >&5
-$as_echo "$gl_cv_test_UINT64_MAX_EQ_ULONG_MAX" >&6; }
- if test $gl_cv_test_UINT64_MAX_EQ_ULONG_MAX = yes; then
- UINT64_MAX_EQ_ULONG_MAX=1;
- else
- UINT64_MAX_EQ_ULONG_MAX=0;
+:
+ if test -z "${GL_GENERATE_GETOPT_CDEFS_H_TRUE}" && test -z "${GL_GENERATE_GETOPT_CDEFS_H_FALSE}"; then
+ GL_GENERATE_GETOPT_CDEFS_H_TRUE='#'
+ GL_GENERATE_GETOPT_CDEFS_H_FALSE='#'
fi
- else
- UINT64_MAX_EQ_ULONG_MAX=-1
- fi
+ if test $REPLACE_GETOPT = 1; then
+ GL_COND_OBJ_GETOPT_TRUE=
+ GL_COND_OBJ_GETOPT_FALSE='#'
+else
+ GL_COND_OBJ_GETOPT_TRUE='#'
+ GL_COND_OBJ_GETOPT_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_GETOPT_TRUE}" && test -z "${GL_COND_OBJ_GETOPT_FALSE}"; then
+ GL_COND_OBJ_GETOPT_TRUE='#'
+ GL_COND_OBJ_GETOPT_FALSE='#'
+ fi
+ if test -z "$GL_COND_OBJ_GETOPT_TRUE"; then :
+ GL_GNULIB_UNISTD_H_GETOPT=1
+fi
- if test $gl_cv_have_include_next = yes; then
- gl_cv_next_langinfo_h='<'langinfo.h'>'
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <langinfo.h>" >&5
-$as_echo_n "checking absolute name of <langinfo.h>... " >&6; }
-if ${gl_cv_next_langinfo_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test $ac_cv_header_langinfo_h = yes; then
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <langinfo.h>
-_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
- case "$host_os" in
- mingw*)
- gl_dirsep_regex='[/\\]'
- ;;
- *)
- gl_dirsep_regex='\/'
- ;;
- esac
- gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
- gl_header_literal_regex=`echo 'langinfo.h' \
- | sed -e "$gl_make_literal_regex_sed"`
- gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
- s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
- s|^/[^/]|//&|
- p
- q
- }'
- gl_cv_absolute_langinfo_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n "$gl_absolute_header_sed"`
- gl_header=$gl_cv_absolute_langinfo_h
- gl_cv_next_langinfo_h='"'$gl_header'"'
- else
- gl_cv_next_langinfo_h='<'langinfo.h'>'
- fi
+ GL_GNULIB_GETOPT_POSIX=1
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_langinfo_h" >&5
-$as_echo "$gl_cv_next_langinfo_h" >&6; }
- fi
- NEXT_LANGINFO_H=$gl_cv_next_langinfo_h
- if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
- # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
- gl_next_as_first_directive='<'langinfo.h'>'
- else
- # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
- gl_next_as_first_directive=$gl_cv_next_langinfo_h
- fi
- NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H=$gl_next_as_first_directive
+printf "%s\n" "#define GNULIB_TEST_GETOPT_POSIX 1" >>confdefs.h
- HAVE_LANGINFO_CODESET=0
- HAVE_LANGINFO_T_FMT_AMPM=0
- HAVE_LANGINFO_ALTMON=0
- HAVE_LANGINFO_ERA=0
- HAVE_LANGINFO_YESEXPR=0
- if test $ac_cv_header_langinfo_h = yes; then
- HAVE_LANGINFO_H=1
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether langinfo.h defines CODESET" >&5
-$as_echo_n "checking whether langinfo.h defines CODESET... " >&6; }
-if ${gl_cv_header_langinfo_codeset+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <langinfo.h>
-int a = CODESET;
-int
-main ()
-{
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_header_langinfo_codeset=yes
-else
- gl_cv_header_langinfo_codeset=no
+ ac_found=0
+ ac_fn_check_decl "$LINENO" "program_invocation_name" "ac_cv_have_decl_program_invocation_name" "#include <errno.h>
+" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_program_invocation_name" = xyes
+then :
+ ac_have_decl=1
+else $as_nop
+ ac_have_decl=0
+fi
+printf "%s\n" "#define HAVE_DECL_PROGRAM_INVOCATION_NAME $ac_have_decl" >>confdefs.h
+if test $ac_have_decl = 1
+then :
+ ac_found=1
+fi
+
+ ac_fn_check_decl "$LINENO" "program_invocation_short_name" "ac_cv_have_decl_program_invocation_short_name" "#include <errno.h>
+" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_program_invocation_short_name" = xyes
+then :
+ ac_have_decl=1
+else $as_nop
+ ac_have_decl=0
+fi
+printf "%s\n" "#define HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME $ac_have_decl" >>confdefs.h
+if test $ac_have_decl = 1
+then :
+ ac_found=1
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ ac_fn_check_decl "$LINENO" "__argv" "ac_cv_have_decl___argv" "#include <stdlib.h>
+" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl___argv" = xyes
+then :
+ ac_have_decl=1
+else $as_nop
+ ac_have_decl=0
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_langinfo_codeset" >&5
-$as_echo "$gl_cv_header_langinfo_codeset" >&6; }
- if test $gl_cv_header_langinfo_codeset = yes; then
- HAVE_LANGINFO_CODESET=1
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether langinfo.h defines T_FMT_AMPM" >&5
-$as_echo_n "checking whether langinfo.h defines T_FMT_AMPM... " >&6; }
-if ${gl_cv_header_langinfo_t_fmt_ampm+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <langinfo.h>
-int a = T_FMT_AMPM;
+printf "%s\n" "#define HAVE_DECL___ARGV $ac_have_decl" >>confdefs.h
+if test $ac_have_decl = 1
+then :
+ ac_found=1
+fi
+
+
+ # Incur the cost of this test only if none of the above worked.
+ if test $ac_found = 0; then
+ # On OpenBSD 5.1, using the global __progname variable appears to be
+ # the only way to implement getprogname.
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether __progname is defined in default libraries" >&5
+printf %s "checking whether __progname is defined in default libraries... " >&6; }
+if test ${gl_cv_var___progname+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ gl_cv_var___progname=
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+extern char *__progname;
int
-main ()
+main (void)
{
+return *__progname;
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_header_langinfo_t_fmt_ampm=yes
-else
- gl_cv_header_langinfo_t_fmt_ampm=no
+if ac_fn_c_try_link "$LINENO"
+then :
+ gl_cv_var___progname=yes
+
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+ conftest$ac_exeext conftest.$ac_ext
+
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_langinfo_t_fmt_ampm" >&5
-$as_echo "$gl_cv_header_langinfo_t_fmt_ampm" >&6; }
- if test $gl_cv_header_langinfo_t_fmt_ampm = yes; then
- HAVE_LANGINFO_T_FMT_AMPM=1
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_var___progname" >&5
+printf "%s\n" "$gl_cv_var___progname" >&6; }
+ if test "$gl_cv_var___progname" = yes; then
+
+printf "%s\n" "#define HAVE_VAR___PROGNAME 1" >>confdefs.h
+
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether langinfo.h defines ALTMON_1" >&5
-$as_echo_n "checking whether langinfo.h defines ALTMON_1... " >&6; }
-if ${gl_cv_header_langinfo_altmon+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ fi
+
+
+
+
+
+ if test "$ac_cv_func_getrandom" != yes; then
+ HAVE_GETRANDOM=0
+ else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether getrandom is compatible with its GNU+BSD signature" >&5
+printf %s "checking whether getrandom is compatible with its GNU+BSD signature... " >&6; }
+if test ${gl_cv_func_getrandom_ok+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <langinfo.h>
-int a = ALTMON_1;
+/* Additional includes are needed before <sys/random.h> on uClibc
+ and Mac OS X. */
+ #include <sys/types.h>
+ #include <stdlib.h>
+ #include <sys/random.h>
+ ssize_t getrandom (void *, size_t, unsigned int);
int
-main ()
+main (void)
{
;
return 0;
}
+
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_header_langinfo_altmon=yes
-else
- gl_cv_header_langinfo_altmon=no
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_func_getrandom_ok=yes
+else $as_nop
+ gl_cv_func_getrandom_ok=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_langinfo_altmon" >&5
-$as_echo "$gl_cv_header_langinfo_altmon" >&6; }
- if test $gl_cv_header_langinfo_altmon = yes; then
- HAVE_LANGINFO_ALTMON=1
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getrandom_ok" >&5
+printf "%s\n" "$gl_cv_func_getrandom_ok" >&6; }
+ if test $gl_cv_func_getrandom_ok = no; then
+ REPLACE_GETRANDOM=1
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether langinfo.h defines ERA" >&5
-$as_echo_n "checking whether langinfo.h defines ERA... " >&6; }
-if ${gl_cv_header_langinfo_era+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <langinfo.h>
-int a = ERA;
+ fi
-int
-main ()
-{
+ case "$host_os" in
+ mingw*)
+ ac_fn_c_check_header_compile "$LINENO" "bcrypt.h" "ac_cv_header_bcrypt_h" "#include <windows.h>
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_header_langinfo_era=yes
-else
- gl_cv_header_langinfo_era=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+"
+if test "x$ac_cv_header_bcrypt_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_BCRYPT_H 1" >>confdefs.h
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_langinfo_era" >&5
-$as_echo "$gl_cv_header_langinfo_era" >&6; }
- if test $gl_cv_header_langinfo_era = yes; then
- HAVE_LANGINFO_ERA=1
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether langinfo.h defines YESEXPR" >&5
-$as_echo_n "checking whether langinfo.h defines YESEXPR... " >&6; }
-if ${gl_cv_header_langinfo_yesexpr+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the bcrypt library is guaranteed to be present" >&5
+printf %s "checking whether the bcrypt library is guaranteed to be present... " >&6; }
+if test ${gl_cv_lib_assume_bcrypt+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <langinfo.h>
-int a = YESEXPR;
-
+#include <windows.h>
int
-main ()
+main (void)
{
+#if !(_WIN32_WINNT >= _WIN32_WINNT_WIN7)
+ cannot assume it
+ #endif
;
return 0;
}
+
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_header_langinfo_yesexpr=yes
-else
- gl_cv_header_langinfo_yesexpr=no
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_lib_assume_bcrypt=yes
+else $as_nop
+ gl_cv_lib_assume_bcrypt=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_langinfo_yesexpr" >&5
-$as_echo "$gl_cv_header_langinfo_yesexpr" >&6; }
- if test $gl_cv_header_langinfo_yesexpr = yes; then
- HAVE_LANGINFO_YESEXPR=1
- fi
- else
- HAVE_LANGINFO_H=0
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_lib_assume_bcrypt" >&5
+printf "%s\n" "$gl_cv_lib_assume_bcrypt" >&6; }
+ if test $gl_cv_lib_assume_bcrypt = yes; then
+
+printf "%s\n" "#define HAVE_LIB_BCRYPT 1" >>confdefs.h
+
+ LIB_GETRANDOM='-lbcrypt'
+ else
+ LIB_GETRANDOM='-ladvapi32'
+ fi
+ ;;
+ *)
+ LIB_GETRANDOM= ;;
+ esac
+
+
+
+ if test $HAVE_GETRANDOM = 0 || test $REPLACE_GETRANDOM = 1; then
+ GL_COND_OBJ_GETRANDOM_TRUE=
+ GL_COND_OBJ_GETRANDOM_FALSE='#'
+else
+ GL_COND_OBJ_GETRANDOM_TRUE='#'
+ GL_COND_OBJ_GETRANDOM_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_GETRANDOM_TRUE}" && test -z "${GL_COND_OBJ_GETRANDOM_FALSE}"; then
+ GL_COND_OBJ_GETRANDOM_TRUE='#'
+ GL_COND_OBJ_GETRANDOM_FALSE='#'
fi
+ GL_GNULIB_GETRANDOM=1
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler flag to ignore unused libraries" >&5
-$as_echo_n "checking for C compiler flag to ignore unused libraries... " >&6; }
-if ${gl_cv_prog_c_ignore_unused_libraries+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+
+
+printf "%s\n" "#define GNULIB_TEST_GETRANDOM 1" >>confdefs.h
+
+
+
+
+
+ # Autoconf 2.61a.99 and earlier don't support linking a file only
+ # in VPATH builds. But since GNUmakefile is for maintainer use
+ # only, it does not matter if we skip the link with older autoconf.
+ # Automake 1.10.1 and earlier try to remove GNUmakefile in non-VPATH
+ # builds, so use a shell variable to bypass this.
+ GNUmakefile=GNUmakefile
+ ac_config_links="$ac_config_links $GNUmakefile:$GNUmakefile"
+
+
+ LIB_HARD_LOCALE="$LIB_SETLOCALE_NULL"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler flag to ignore unused libraries" >&5
+printf %s "checking for C compiler flag to ignore unused libraries... " >&6; }
+if test ${gl_cv_prog_c_ignore_unused_libraries+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gl_cv_prog_c_ignore_unused_libraries=none
gl_saved_ldflags=$LDFLAGS
gl_saved_libs=$LIBS
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
gl_cv_prog_c_ignore_unused_libraries=$gl_flags
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LDFLAGS=$gl_saved_ldflags
test "$gl_cv_prog_c_ignore_unused_libraries" != none &&
LIBS=$gl_saved_libs
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_prog_c_ignore_unused_libraries" >&5
-$as_echo "$gl_cv_prog_c_ignore_unused_libraries" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_prog_c_ignore_unused_libraries" >&5
+printf "%s\n" "$gl_cv_prog_c_ignore_unused_libraries" >&6; }
IGNORE_UNUSED_LIBRARIES_CFLAGS=
if test "$gl_cv_prog_c_ignore_unused_libraries" != none; then
IGNORE_UNUSED_LIBRARIES_CFLAGS="$gl_cv_prog_c_ignore_unused_libraries"
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the __inline keyword" >&5
-$as_echo_n "checking whether the compiler supports the __inline keyword... " >&6; }
-if ${gl_cv_c___inline+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the __inline keyword" >&5
+printf %s "checking whether the compiler supports the __inline keyword... " >&6; }
+if test ${gl_cv_c___inline+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
typedef int foo_t;
static __inline foo_t foo (void) { return 0; }
int
-main ()
+main (void)
{
return foo ();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_c___inline=yes
-else
+else $as_nop
gl_cv_c___inline=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_c___inline" >&5
-$as_echo "$gl_cv_c___inline" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_c___inline" >&5
+printf "%s\n" "$gl_cv_c___inline" >&6; }
if test $gl_cv_c___inline = yes; then
-$as_echo "#define HAVE___INLINE 1" >>confdefs.h
+printf "%s\n" "#define HAVE___INLINE 1" >>confdefs.h
fi
- LOCALCHARSET_TESTS_ENVIRONMENT=
-
-
-
-
-
-
-
-
-
-
-
- case "$host_os" in
- solaris*)
-
-$as_echo "#define _LCONV_C99 1" >>confdefs.h
+ case "$GL_GENERATE_LIMITS_H" in
+ false) LIMITS_H='' ;;
+ true)
+ if test -z "$LIMITS_H"; then
+ LIMITS_H="${gl_source_base_prefix}limits.h"
+ fi
;;
+ *) echo "*** GL_GENERATE_LIMITS_H is not set correctly" 1>&2; exit 1 ;;
esac
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether locale.h conforms to POSIX:2001" >&5
-$as_echo_n "checking whether locale.h conforms to POSIX:2001... " >&6; }
-if ${gl_cv_header_locale_h_posix2001+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <locale.h>
- int x = LC_MESSAGES;
- int y = sizeof (((struct lconv *) 0)->decimal_point);
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_header_locale_h_posix2001=yes
-else
- gl_cv_header_locale_h_posix2001=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_locale_h_posix2001" >&5
-$as_echo "$gl_cv_header_locale_h_posix2001" >&6; }
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct lconv is properly defined" >&5
-$as_echo_n "checking whether struct lconv is properly defined... " >&6; }
-if ${gl_cv_sys_struct_lconv_ok+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <locale.h>
- struct lconv l;
- int x = sizeof (l.decimal_point);
- int y = sizeof (l.int_p_cs_precedes);
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_sys_struct_lconv_ok=yes
-else
- gl_cv_sys_struct_lconv_ok=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_lconv_ok" >&5
-$as_echo "$gl_cv_sys_struct_lconv_ok" >&6; }
- if test $gl_cv_sys_struct_lconv_ok = no; then
- case "$host_os" in
- mingw*)
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-#ifdef _MSC_VER
- Special
-#endif
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "Special" >/dev/null 2>&1; then :
+ if $GL_GENERATE_LIMITS_H; then
+ GL_GENERATE_LIMITS_H_TRUE=
+ GL_GENERATE_LIMITS_H_FALSE='#'
else
- REPLACE_STRUCT_LCONV=1
+ GL_GENERATE_LIMITS_H_TRUE='#'
+ GL_GENERATE_LIMITS_H_FALSE=
fi
-rm -f conftest*
-
- ;;
- *) REPLACE_STRUCT_LCONV=1 ;;
- esac
+:
+ if test -z "${GL_GENERATE_LIMITS_H_TRUE}" && test -z "${GL_GENERATE_LIMITS_H_FALSE}"; then
+ GL_GENERATE_LIMITS_H_TRUE='#'
+ GL_GENERATE_LIMITS_H_FALSE='#'
fi
- if test $gl_cv_have_include_next = yes; then
- gl_cv_next_locale_h='<'locale.h'>'
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <locale.h>" >&5
-$as_echo_n "checking absolute name of <locale.h>... " >&6; }
-if ${gl_cv_next_locale_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
-
-
-
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <locale.h>
-_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
-
- case "$host_os" in
- mingw*)
- gl_dirsep_regex='[/\\]'
- ;;
- *)
- gl_dirsep_regex='\/'
- ;;
- esac
- gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
- gl_header_literal_regex=`echo 'locale.h' \
- | sed -e "$gl_make_literal_regex_sed"`
- gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
- s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
- s|^/[^/]|//&|
- p
- q
- }'
-
- gl_cv_absolute_locale_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n "$gl_absolute_header_sed"`
-
- gl_header=$gl_cv_absolute_locale_h
- gl_cv_next_locale_h='"'$gl_header'"'
-
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_locale_h" >&5
-$as_echo "$gl_cv_next_locale_h" >&6; }
- fi
- NEXT_LOCALE_H=$gl_cv_next_locale_h
-
- if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
- # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
- gl_next_as_first_directive='<'locale.h'>'
- else
- # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
- gl_next_as_first_directive=$gl_cv_next_locale_h
- fi
- NEXT_AS_FIRST_DIRECTIVE_LOCALE_H=$gl_next_as_first_directive
-
+ LOCALCHARSET_TESTS_ENVIRONMENT=
REPLACE_LOCALECONV=1
fi
- if test $REPLACE_LOCALECONV = 1; then
-
+ if test $REPLACE_LOCALECONV = 1; then
+ GL_COND_OBJ_LOCALECONV_TRUE=
+ GL_COND_OBJ_LOCALECONV_FALSE='#'
+else
+ GL_COND_OBJ_LOCALECONV_TRUE='#'
+ GL_COND_OBJ_LOCALECONV_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_LOCALECONV_TRUE}" && test -z "${GL_COND_OBJ_LOCALECONV_FALSE}"; then
+ GL_COND_OBJ_LOCALECONV_TRUE='#'
+ GL_COND_OBJ_LOCALECONV_FALSE='#'
+ fi
+ if test -z "$GL_COND_OBJ_LOCALECONV_TRUE"; then :
+ ac_fn_c_check_member "$LINENO" "struct lconv" "decimal_point" "ac_cv_member_struct_lconv_decimal_point" "#include <locale.h>
+"
+if test "x$ac_cv_member_struct_lconv_decimal_point" = xyes
+then :
+printf "%s\n" "#define HAVE_STRUCT_LCONV_DECIMAL_POINT 1" >>confdefs.h
- gl_LIBOBJS="$gl_LIBOBJS localeconv.$ac_objext"
+fi
- ac_fn_c_check_member "$LINENO" "struct lconv" "decimal_point" "ac_cv_member_struct_lconv_decimal_point" "#include <locale.h>
-"
-if test "x$ac_cv_member_struct_lconv_decimal_point" = xyes; then :
-cat >>confdefs.h <<_ACEOF
-#define HAVE_STRUCT_LCONV_DECIMAL_POINT 1
-_ACEOF
+fi
-fi
- fi
- GNULIB_LOCALECONV=1
+ GL_GNULIB_LOCALECONV=1
-$as_echo "#define GNULIB_TEST_LOCALECONV 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_LOCALECONV 1" >>confdefs.h
has_rwlock=false
ac_fn_c_check_type "$LINENO" "pthread_rwlock_t" "ac_cv_type_pthread_rwlock_t" "#include <pthread.h>
"
-if test "x$ac_cv_type_pthread_rwlock_t" = xyes; then :
+if test "x$ac_cv_type_pthread_rwlock_t" = xyes
+then :
has_rwlock=true
-$as_echo "#define HAVE_PTHREAD_RWLOCK 1" >>confdefs.h
+printf "%s\n" "#define HAVE_PTHREAD_RWLOCK 1" >>confdefs.h
fi
if $has_rwlock; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthread_rwlock_rdlock prefers a writer to a reader" >&5
-$as_echo_n "checking whether pthread_rwlock_rdlock prefers a writer to a reader... " >&6; }
-if ${gl_cv_pthread_rwlock_rdlock_prefer_writer+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pthread_rwlock_rdlock prefers a writer to a reader" >&5
+printf %s "checking whether pthread_rwlock_rdlock prefers a writer to a reader... " >&6; }
+if test ${gl_cv_pthread_rwlock_rdlock_prefer_writer+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
save_LIBS="$LIBS"
LIBS="$LIBS $LIBMULTITHREAD"
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
# Guess no on glibc systems.
*-gnu* | gnu*) gl_cv_pthread_rwlock_rdlock_prefer_writer="guessing no" ;;
*) gl_cv_pthread_rwlock_rdlock_prefer_writer="$gl_cross_guess_normal" ;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_pthread_rwlock_rdlock_prefer_writer=yes
-else
+else $as_nop
gl_cv_pthread_rwlock_rdlock_prefer_writer=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
LIBS="$save_LIBS"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_pthread_rwlock_rdlock_prefer_writer" >&5
-$as_echo "$gl_cv_pthread_rwlock_rdlock_prefer_writer" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_pthread_rwlock_rdlock_prefer_writer" >&5
+printf "%s\n" "$gl_cv_pthread_rwlock_rdlock_prefer_writer" >&6; }
case "$gl_cv_pthread_rwlock_rdlock_prefer_writer" in
*yes)
-$as_echo "#define HAVE_PTHREAD_RWLOCK_RDLOCK_PREFER_WRITER 1" >>confdefs.h
+printf "%s\n" "#define HAVE_PTHREAD_RWLOCK_RDLOCK_PREFER_WRITER 1" >>confdefs.h
;;
esac
#include <pthread.h>
int
-main ()
+main (void)
{
#if __FreeBSD__ == 4
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
-$as_echo "#define HAVE_PTHREAD_MUTEX_RECURSIVE 1" >>confdefs.h
+printf "%s\n" "#define HAVE_PTHREAD_MUTEX_RECURSIVE 1" >>confdefs.h
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
:
-cat >>confdefs.h <<_ACEOF
-#define GNULIB_LOCK 1
-_ACEOF
+printf "%s\n" "#define GNULIB_LOCK 1" >>confdefs.h
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether lseek detects pipes" >&5
-$as_echo_n "checking whether lseek detects pipes... " >&6; }
-if ${gl_cv_func_lseek_pipe+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether lseek detects pipes" >&5
+printf %s "checking whether lseek detects pipes... " >&6; }
+if test ${gl_cv_func_lseek_pipe+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case "$host_os" in
mingw*)
gl_cv_func_lseek_pipe=no
$gl_mda_defines
int
-main ()
+main (void)
{
/* Exit with success only if stdin is seekable. */
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
if test -s conftest$ac_exeext \
&& ./conftest$ac_exeext < conftest.$ac_ext \
&& test 1 = "`echo hi \
gl_cv_func_lseek_pipe=no
fi
-else
+else $as_nop
gl_cv_func_lseek_pipe=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Choke me.
#endif
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_func_lseek_pipe=yes
-else
+else $as_nop
gl_cv_func_lseek_pipe=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
;;
esac
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_lseek_pipe" >&5
-$as_echo "$gl_cv_func_lseek_pipe" >&6; }
- if test $gl_cv_func_lseek_pipe = no; then
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_lseek_pipe" >&5
+printf "%s\n" "$gl_cv_func_lseek_pipe" >&6; }
+ if test "$gl_cv_func_lseek_pipe" = no; then
REPLACE_LSEEK=1
-$as_echo "#define LSEEK_PIPE_BROKEN 1" >>confdefs.h
+printf "%s\n" "#define LSEEK_PIPE_BROKEN 1" >>confdefs.h
fi
REPLACE_LSEEK=1
fi
- if test $REPLACE_LSEEK = 1; then
-
-
+ case $host_os in
+ darwin*)
+ REPLACE_LSEEK=1;;
+ esac
+ if test $REPLACE_LSEEK = 1; then
+ GL_COND_OBJ_LSEEK_TRUE=
+ GL_COND_OBJ_LSEEK_FALSE='#'
+else
+ GL_COND_OBJ_LSEEK_TRUE='#'
+ GL_COND_OBJ_LSEEK_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_LSEEK_TRUE}" && test -z "${GL_COND_OBJ_LSEEK_FALSE}"; then
+ GL_COND_OBJ_LSEEK_TRUE='#'
+ GL_COND_OBJ_LSEEK_FALSE='#'
+ fi
- gl_LIBOBJS="$gl_LIBOBJS lseek.$ac_objext"
- fi
- GNULIB_LSEEK=1
+ GL_GNULIB_LSEEK=1
-$as_echo "#define GNULIB_TEST_LSEEK 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_LSEEK 1" >>confdefs.h
HAVE_LSTAT=0
fi
- if test $REPLACE_LSTAT = 1; then
+ if test $REPLACE_LSTAT = 1; then
+ GL_COND_OBJ_LSTAT_TRUE=
+ GL_COND_OBJ_LSTAT_FALSE='#'
+else
+ GL_COND_OBJ_LSTAT_TRUE='#'
+ GL_COND_OBJ_LSTAT_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_LSTAT_TRUE}" && test -z "${GL_COND_OBJ_LSTAT_FALSE}"; then
+ GL_COND_OBJ_LSTAT_TRUE='#'
+ GL_COND_OBJ_LSTAT_FALSE='#'
+ fi
+ if test -z "$GL_COND_OBJ_LSTAT_TRUE"; then :
+ :
+fi
- gl_LIBOBJS="$gl_LIBOBJS lstat.$ac_objext"
- :
- fi
+ GL_GNULIB_LSTAT=1
- GNULIB_LSTAT=1
+printf "%s\n" "#define GNULIB_TEST_LSTAT 1" >>confdefs.h
-$as_echo "#define GNULIB_TEST_LSTAT 1" >>confdefs.h
+ REPLACE_MALLOC_FOR_MALLOC_GNU="$REPLACE_MALLOC_FOR_MALLOC_POSIX"
+ if test $REPLACE_MALLOC_FOR_MALLOC_GNU = 0; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5
-$as_echo_n "checking for GNU libc compatible malloc... " >&6; }
-if ${ac_cv_func_malloc_0_nonnull+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether malloc (0) returns nonnull" >&5
+printf %s "checking whether malloc (0) returns nonnull... " >&6; }
+if test ${ac_cv_func_malloc_0_nonnull+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
# Guess yes on platforms where we know the result.
- *-gnu* | gnu* | *-musl* | freebsd* | netbsd* | openbsd* \
- | hpux* | solaris* | cygwin* | mingw*)
+ *-gnu* | freebsd* | netbsd* | openbsd* | bitrig* \
+ | gnu* | *-musl* | midnightbsd* \
+ | hpux* | solaris* | cygwin* | mingw* | msys* )
ac_cv_func_malloc_0_nonnull="guessing yes" ;;
# If we don't know, obey --enable-cross-guesses.
*) ac_cv_func_malloc_0_nonnull="$gl_cross_guess_normal" ;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <stdlib.h>
int
-main ()
+main (void)
{
-char *p = malloc (0);
+void *p = malloc (0);
int result = !p;
free (p);
return result;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
ac_cv_func_malloc_0_nonnull=yes
-else
+else $as_nop
ac_cv_func_malloc_0_nonnull=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_malloc_0_nonnull" >&5
-$as_echo "$ac_cv_func_malloc_0_nonnull" >&6; }
- case "$ac_cv_func_malloc_0_nonnull" in
- *yes)
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_malloc_0_nonnull" >&5
+printf "%s\n" "$ac_cv_func_malloc_0_nonnull" >&6; }
+ case $ac_cv_func_malloc_0_nonnull in #(
+ *yes) :
+ ;; #(
+ *) :
+ REPLACE_MALLOC_FOR_MALLOC_GNU=1 ;;
+esac
-$as_echo "#define HAVE_MALLOC_GNU 1" >>confdefs.h
+ fi
+
+ if test $REPLACE_MALLOC_FOR_MALLOC_GNU = 1; then
- ;;
- *)
- $as_echo "#define HAVE_MALLOC_GNU 0" >>confdefs.h
- REPLACE_MALLOC=1
- ;;
- esac
- if test $REPLACE_MALLOC = 1; then
+ gl_LIBOBJS="$gl_LIBOBJS malloc.$ac_objext"
+ fi
- gl_LIBOBJS="$gl_LIBOBJS malloc.$ac_objext"
- fi
-cat >>confdefs.h <<_ACEOF
-#define GNULIB_MALLOC_GNU 1
-_ACEOF
+ GL_GNULIB_MALLOC_GNU=1
- if test $gl_cv_func_malloc_posix = yes; then
-$as_echo "#define HAVE_MALLOC_POSIX 1" >>confdefs.h
- else
- REPLACE_MALLOC=1
- fi
+printf "%s\n" "#define GNULIB_TEST_MALLOC_GNU 1" >>confdefs.h
+
- if test $REPLACE_MALLOC = 1; then
+
+
+ if test $REPLACE_MALLOC_FOR_MALLOC_POSIX = 1; then
- GNULIB_MALLOC_POSIX=1
+ GL_GNULIB_MALLOC_POSIX=1
+
+
-$as_echo "#define GNULIB_TEST_MALLOC_POSIX 1" >>confdefs.h
+
+
+printf "%s\n" "#define GNULIB_TEST_MALLOC_POSIX 1" >>confdefs.h
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles incomplete characters" >&5
-$as_echo_n "checking whether mbrtowc handles incomplete characters... " >&6; }
-if ${gl_cv_func_mbrtowc_incomplete_state+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles incomplete characters" >&5
+printf %s "checking whether mbrtowc handles incomplete characters... " >&6; }
+if test ${gl_cv_func_mbrtowc_incomplete_state+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case "$host_os" in
# Guess no on AIX and OSF/1.
*) gl_cv_func_mbrtowc_incomplete_state="guessing yes" ;;
esac
if test $LOCALE_JA != none; then
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
:
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <locale.h>
#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_mbrtowc_incomplete_state=yes
-else
+else $as_nop
gl_cv_func_mbrtowc_incomplete_state=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
else
if test $LOCALE_FR_UTF8 != none; then
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
:
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <locale.h>
#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_mbrtowc_incomplete_state=yes
-else
+else $as_nop
gl_cv_func_mbrtowc_incomplete_state=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_incomplete_state" >&5
-$as_echo "$gl_cv_func_mbrtowc_incomplete_state" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_incomplete_state" >&5
+printf "%s\n" "$gl_cv_func_mbrtowc_incomplete_state" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works as well as mbtowc" >&5
-$as_echo_n "checking whether mbrtowc works as well as mbtowc... " >&6; }
-if ${gl_cv_func_mbrtowc_sanitycheck+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works as well as mbtowc" >&5
+printf %s "checking whether mbrtowc works as well as mbtowc... " >&6; }
+if test ${gl_cv_func_mbrtowc_sanitycheck+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case "$host_os" in
# Guess no on Solaris 8.
*) gl_cv_func_mbrtowc_sanitycheck="guessing yes" ;;
esac
if test $LOCALE_ZH_CN != none; then
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
:
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <locale.h>
#include <stdlib.h>
#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_mbrtowc_sanitycheck=yes
-else
+else $as_nop
gl_cv_func_mbrtowc_sanitycheck=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_sanitycheck" >&5
-$as_echo "$gl_cv_func_mbrtowc_sanitycheck" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_sanitycheck" >&5
+printf "%s\n" "$gl_cv_func_mbrtowc_sanitycheck" >&6; }
REPLACE_MBSTATE_T=0
case "$gl_cv_func_mbrtowc_incomplete_state" in
if test $ac_cv_func_mbrtowc = no; then
HAVE_MBRTOWC=0
- ac_fn_c_check_decl "$LINENO" "mbrtowc" "ac_cv_have_decl_mbrtowc" "
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
-#include <wchar.h>
+ ac_fn_check_decl "$LINENO" "mbrtowc" "ac_cv_have_decl_mbrtowc" "
+ #include <wchar.h>
-"
-if test "x$ac_cv_have_decl_mbrtowc" = xyes; then :
+" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_mbrtowc" = xyes
+then :
ac_have_decl=1
-else
+else $as_nop
ac_have_decl=0
fi
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_MBRTOWC $ac_have_decl
-_ACEOF
+printf "%s\n" "#define HAVE_DECL_MBRTOWC $ac_have_decl" >>confdefs.h
if test $ac_cv_have_decl_mbrtowc = yes; then
REPLACE_MBRTOWC=1
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles a NULL pwc argument" >&5
-$as_echo_n "checking whether mbrtowc handles a NULL pwc argument... " >&6; }
-if ${gl_cv_func_mbrtowc_null_arg1+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles a NULL pwc argument" >&5
+printf %s "checking whether mbrtowc handles a NULL pwc argument... " >&6; }
+if test ${gl_cv_func_mbrtowc_null_arg1+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case "$host_os" in
# Guess no on Solaris.
*) gl_cv_func_mbrtowc_null_arg1="guessing yes" ;;
esac
if test $LOCALE_FR_UTF8 != none; then
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
:
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <locale.h>
#include <stdlib.h>
#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
return result;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_mbrtowc_null_arg1=yes
-else
+else $as_nop
gl_cv_func_mbrtowc_null_arg1=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_null_arg1" >&5
-$as_echo "$gl_cv_func_mbrtowc_null_arg1" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_null_arg1" >&5
+printf "%s\n" "$gl_cv_func_mbrtowc_null_arg1" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles a NULL string argument" >&5
-$as_echo_n "checking whether mbrtowc handles a NULL string argument... " >&6; }
-if ${gl_cv_func_mbrtowc_null_arg2+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles a NULL string argument" >&5
+printf %s "checking whether mbrtowc handles a NULL string argument... " >&6; }
+if test ${gl_cv_func_mbrtowc_null_arg2+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case "$host_os" in
# Guess no on OSF/1.
*) gl_cv_func_mbrtowc_null_arg2="guessing yes" ;;
esac
if test $LOCALE_FR_UTF8 != none; then
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
:
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <locale.h>
#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_mbrtowc_null_arg2=yes
-else
+else $as_nop
gl_cv_func_mbrtowc_null_arg2=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_null_arg2" >&5
-$as_echo "$gl_cv_func_mbrtowc_null_arg2" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_null_arg2" >&5
+printf "%s\n" "$gl_cv_func_mbrtowc_null_arg2" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc has a correct return value" >&5
-$as_echo_n "checking whether mbrtowc has a correct return value... " >&6; }
-if ${gl_cv_func_mbrtowc_retval+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc has a correct return value" >&5
+printf %s "checking whether mbrtowc has a correct return value... " >&6; }
+if test ${gl_cv_func_mbrtowc_retval+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case "$host_os" in
# Guess no on HP-UX, Solaris, native Windows.
esac
if test $LOCALE_FR_UTF8 != none || test $LOCALE_JA != none \
|| { case "$host_os" in mingw*) true;; *) false;; esac; }; then
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
:
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <locale.h>
#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
return (found_some_locale ? result : 77);
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_mbrtowc_retval=yes
-else
+else $as_nop
if test $? != 77; then
gl_cv_func_mbrtowc_retval=no
fi
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_retval" >&5
-$as_echo "$gl_cv_func_mbrtowc_retval" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_retval" >&5
+printf "%s\n" "$gl_cv_func_mbrtowc_retval" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc returns 0 when parsing a NUL character" >&5
-$as_echo_n "checking whether mbrtowc returns 0 when parsing a NUL character... " >&6; }
-if ${gl_cv_func_mbrtowc_nul_retval+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc returns 0 when parsing a NUL character" >&5
+printf %s "checking whether mbrtowc returns 0 when parsing a NUL character... " >&6; }
+if test ${gl_cv_func_mbrtowc_nul_retval+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case "$host_os" in
# Guess no on Solaris 8 and 9.
*) gl_cv_func_mbrtowc_nul_retval="guessing yes" ;;
esac
if test $LOCALE_ZH_CN != none; then
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
:
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <locale.h>
#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_mbrtowc_nul_retval=yes
-else
+else $as_nop
gl_cv_func_mbrtowc_nul_retval=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_nul_retval" >&5
-$as_echo "$gl_cv_func_mbrtowc_nul_retval" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_nul_retval" >&5
+printf "%s\n" "$gl_cv_func_mbrtowc_nul_retval" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc stores incomplete characters" >&5
-$as_echo_n "checking whether mbrtowc stores incomplete characters... " >&6; }
-if ${gl_cv_func_mbrtowc_stores_incomplete+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc stores incomplete characters" >&5
+printf %s "checking whether mbrtowc stores incomplete characters... " >&6; }
+if test ${gl_cv_func_mbrtowc_stores_incomplete+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case "$host_os" in
# Guess yes on native Windows.
esac
case "$host_os" in
mingw*)
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
:
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <locale.h>
#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
return result;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_mbrtowc_stores_incomplete=no
-else
+else $as_nop
gl_cv_func_mbrtowc_stores_incomplete=yes
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
*)
if test $LOCALE_FR_UTF8 != none; then
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
:
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <locale.h>
#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_mbrtowc_stores_incomplete=no
-else
+else $as_nop
gl_cv_func_mbrtowc_stores_incomplete=yes
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
esac
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_stores_incomplete" >&5
-$as_echo "$gl_cv_func_mbrtowc_stores_incomplete" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_stores_incomplete" >&5
+printf "%s\n" "$gl_cv_func_mbrtowc_stores_incomplete" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works on empty input" >&5
-$as_echo_n "checking whether mbrtowc works on empty input... " >&6; }
-if ${gl_cv_func_mbrtowc_empty_input+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works on empty input" >&5
+printf %s "checking whether mbrtowc works on empty input... " >&6; }
+if test ${gl_cv_func_mbrtowc_empty_input+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case "$host_os" in
# Guess no on AIX and glibc systems.
mingw*) gl_cv_func_mbrtowc_empty_input="guessing yes" ;;
*) gl_cv_func_mbrtowc_empty_input="guessing yes" ;;
esac
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
:
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
return mbrtowc (&wc, "", 0, &mbs) != (size_t) -2;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_mbrtowc_empty_input=yes
-else
+else $as_nop
gl_cv_func_mbrtowc_empty_input=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_empty_input" >&5
-$as_echo "$gl_cv_func_mbrtowc_empty_input" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_empty_input" >&5
+printf "%s\n" "$gl_cv_func_mbrtowc_empty_input" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C locale is free of encoding errors" >&5
-$as_echo_n "checking whether the C locale is free of encoding errors... " >&6; }
-if ${gl_cv_func_mbrtowc_C_locale_sans_EILSEQ+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C locale is free of encoding errors" >&5
+printf %s "checking whether the C locale is free of encoding errors... " >&6; }
+if test ${gl_cv_func_mbrtowc_C_locale_sans_EILSEQ+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gl_cv_func_mbrtowc_C_locale_sans_EILSEQ="$gl_cross_guess_normal"
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
# Guess yes on native Windows.
mingw*) gl_cv_func_mbrtowc_C_locale_sans_EILSEQ="guessing yes" ;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <limits.h>
#include <wchar.h>
int
-main ()
+main (void)
{
int i;
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_mbrtowc_C_locale_sans_EILSEQ=yes
-else
+else $as_nop
gl_cv_func_mbrtowc_C_locale_sans_EILSEQ=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_C_locale_sans_EILSEQ" >&5
-$as_echo "$gl_cv_func_mbrtowc_C_locale_sans_EILSEQ" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_C_locale_sans_EILSEQ" >&5
+printf "%s\n" "$gl_cv_func_mbrtowc_C_locale_sans_EILSEQ" >&6; }
case "$gl_cv_func_mbrtowc_null_arg1" in
*yes) ;;
*)
-$as_echo "#define MBRTOWC_NULL_ARG1_BUG 1" >>confdefs.h
+printf "%s\n" "#define MBRTOWC_NULL_ARG1_BUG 1" >>confdefs.h
REPLACE_MBRTOWC=1
;;
case "$gl_cv_func_mbrtowc_null_arg2" in
*yes) ;;
*)
-$as_echo "#define MBRTOWC_NULL_ARG2_BUG 1" >>confdefs.h
+printf "%s\n" "#define MBRTOWC_NULL_ARG2_BUG 1" >>confdefs.h
REPLACE_MBRTOWC=1
;;
case "$gl_cv_func_mbrtowc_retval" in
*yes) ;;
*)
-$as_echo "#define MBRTOWC_RETVAL_BUG 1" >>confdefs.h
+printf "%s\n" "#define MBRTOWC_RETVAL_BUG 1" >>confdefs.h
REPLACE_MBRTOWC=1
;;
case "$gl_cv_func_mbrtowc_nul_retval" in
*yes) ;;
*)
-$as_echo "#define MBRTOWC_NUL_RETVAL_BUG 1" >>confdefs.h
+printf "%s\n" "#define MBRTOWC_NUL_RETVAL_BUG 1" >>confdefs.h
REPLACE_MBRTOWC=1
;;
case "$gl_cv_func_mbrtowc_stores_incomplete" in
*no) ;;
*)
-$as_echo "#define MBRTOWC_STORES_INCOMPLETE_BUG 1" >>confdefs.h
+printf "%s\n" "#define MBRTOWC_STORES_INCOMPLETE_BUG 1" >>confdefs.h
REPLACE_MBRTOWC=1
;;
case "$gl_cv_func_mbrtowc_empty_input" in
*yes) ;;
*)
-$as_echo "#define MBRTOWC_EMPTY_INPUT_BUG 1" >>confdefs.h
+printf "%s\n" "#define MBRTOWC_EMPTY_INPUT_BUG 1" >>confdefs.h
REPLACE_MBRTOWC=1
;;
case "$gl_cv_func_mbrtowc_C_locale_sans_EILSEQ" in
*yes) ;;
*)
-$as_echo "#define MBRTOWC_IN_C_LOCALE_MAYBE_EILSEQ 1" >>confdefs.h
+printf "%s\n" "#define MBRTOWC_IN_C_LOCALE_MAYBE_EILSEQ 1" >>confdefs.h
REPLACE_MBRTOWC=1
;;
*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether imported symbols can be declared weak" >&5
-$as_echo_n "checking whether imported symbols can be declared weak... " >&6; }
-if ${gl_cv_have_weak+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- gl_cv_have_weak=no
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether imported symbols can be declared weak" >&5
+printf %s "checking whether imported symbols can be declared weak... " >&6; }
+if test ${gl_cv_have_weak+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ case "$host_os" in
+ cygwin*)
+ gl_cv_have_weak="guessing no"
+ ;;
+ *)
+ gl_cv_have_weak=no
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
extern void xyzzy ();
#pragma weak xyzzy
int
-main ()
+main (void)
{
xyzzy();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
gl_cv_have_weak=maybe
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
- if test $gl_cv_have_weak = maybe; then
- if test "$cross_compiling" = yes; then :
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ if test $gl_cv_have_weak = maybe; then
+ if test "$cross_compiling" = yes
+then :
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#ifdef __ELF__
- Extensible Linking Format
- #endif
+ Extensible Linking Format
+ #endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "Extensible Linking Format" >/dev/null 2>&1; then :
+ $EGREP "Extensible Linking Format" >/dev/null 2>&1
+then :
gl_cv_have_weak="guessing yes"
-else
+else $as_nop
gl_cv_have_weak="guessing no"
fi
-rm -f conftest*
+rm -rf conftest*
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
return (fputs == NULL);
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_have_weak=yes
-else
+else $as_nop
gl_cv_have_weak=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
- fi
+ fi
+ ;;
+ esac
case " $LDFLAGS " in
*" -static "*) gl_cv_have_weak=no ;;
esac
case "$gl_cv_have_weak" in
*yes)
case "$host_os" in
- freebsd* | dragonfly*)
+ freebsd* | dragonfly* | midnightbsd*)
: > conftest1.c
$CC $CPPFLAGS $CFLAGS $LDFLAGS -fPIC -shared -o libempty.so conftest1.c -lpthread >&5 2>&1
cat <<EOF > conftest2.c
esac
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_weak" >&5
-$as_echo "$gl_cv_have_weak" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_weak" >&5
+printf "%s\n" "$gl_cv_have_weak" >&6; }
case "$gl_cv_have_weak" in
*yes)
-$as_echo "#define HAVE_WEAK_SYMBOLS 1" >>confdefs.h
+printf "%s\n" "#define HAVE_WEAK_SYMBOLS 1" >>confdefs.h
;;
esac
fi
- if test $HAVE_MBRTOWC = 0 || test $REPLACE_MBRTOWC = 1; then
-
-
-
-
-
-
+ if test $HAVE_MBRTOWC = 0 || test $REPLACE_MBRTOWC = 1; then
+ GL_COND_OBJ_MBRTOWC_TRUE=
+ GL_COND_OBJ_MBRTOWC_FALSE='#'
+else
+ GL_COND_OBJ_MBRTOWC_TRUE='#'
+ GL_COND_OBJ_MBRTOWC_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_MBRTOWC_TRUE}" && test -z "${GL_COND_OBJ_MBRTOWC_FALSE}"; then
+ GL_COND_OBJ_MBRTOWC_TRUE='#'
+ GL_COND_OBJ_MBRTOWC_FALSE='#'
+ fi
- gl_LIBOBJS="$gl_LIBOBJS mbrtowc.$ac_objext"
+ if test -z "$GL_COND_OBJ_MBRTOWC_TRUE"; then :
if test $REPLACE_MBSTATE_T = 1; then
CFLAG_VISIBILITY=
HAVE_VISIBILITY=0
if test -n "$GCC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the -Werror option is usable" >&5
-$as_echo_n "checking whether the -Werror option is usable... " >&6; }
-if ${gl_cv_cc_vis_werror+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the -Werror option is usable" >&5
+printf %s "checking whether the -Werror option is usable... " >&6; }
+if test ${gl_cv_cc_vis_werror+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gl_save_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS -Werror"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_cc_vis_werror=yes
-else
+else $as_nop
gl_cv_cc_vis_werror=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
CFLAGS="$gl_save_CFLAGS"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_vis_werror" >&5
-$as_echo "$gl_cv_cc_vis_werror" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for simple visibility declarations" >&5
-$as_echo_n "checking for simple visibility declarations... " >&6; }
-if ${gl_cv_cc_visibility+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_vis_werror" >&5
+printf "%s\n" "$gl_cv_cc_vis_werror" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for simple visibility declarations" >&5
+printf %s "checking for simple visibility declarations... " >&6; }
+if test ${gl_cv_cc_visibility+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gl_save_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS -fvisibility=hidden"
if test $gl_cv_cc_vis_werror = yes; then
extern __attribute__((__visibility__("default"))) int exportedvar;
extern __attribute__((__visibility__("hidden"))) int hiddenfunc (void);
extern __attribute__((__visibility__("default"))) int exportedfunc (void);
+ void dummyfunc (void);
+ int hiddenvar;
+ int exportedvar;
+ int hiddenfunc (void) { return 51; }
+ int exportedfunc (void) { return 1225736919; }
void dummyfunc (void) {}
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_cc_visibility=yes
-else
+else $as_nop
gl_cv_cc_visibility=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
CFLAGS="$gl_save_CFLAGS"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_visibility" >&5
-$as_echo "$gl_cv_cc_visibility" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_visibility" >&5
+printf "%s\n" "$gl_cv_cc_visibility" >&6; }
if test $gl_cv_cc_visibility = yes; then
CFLAG_VISIBILITY="-fvisibility=hidden"
HAVE_VISIBILITY=1
-cat >>confdefs.h <<_ACEOF
-#define HAVE_VISIBILITY $HAVE_VISIBILITY
-_ACEOF
+printf "%s\n" "#define HAVE_VISIBILITY $HAVE_VISIBILITY" >>confdefs.h
:
- fi
+
+fi
+
+
- GNULIB_MBRTOWC=1
-$as_echo "#define GNULIB_TEST_MBRTOWC 1" >>confdefs.h
+
+
+ GL_GNULIB_MBRTOWC=1
+
+
+
+
+
+printf "%s\n" "#define GNULIB_TEST_MBRTOWC 1" >>confdefs.h
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles incomplete characters" >&5
-$as_echo_n "checking whether mbrtowc handles incomplete characters... " >&6; }
-if ${gl_cv_func_mbrtowc_incomplete_state+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles incomplete characters" >&5
+printf %s "checking whether mbrtowc handles incomplete characters... " >&6; }
+if test ${gl_cv_func_mbrtowc_incomplete_state+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case "$host_os" in
# Guess no on AIX and OSF/1.
*) gl_cv_func_mbrtowc_incomplete_state="guessing yes" ;;
esac
if test $LOCALE_JA != none; then
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
:
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <locale.h>
#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_mbrtowc_incomplete_state=yes
-else
+else $as_nop
gl_cv_func_mbrtowc_incomplete_state=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
else
if test $LOCALE_FR_UTF8 != none; then
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
:
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <locale.h>
#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_mbrtowc_incomplete_state=yes
-else
+else $as_nop
gl_cv_func_mbrtowc_incomplete_state=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_incomplete_state" >&5
-$as_echo "$gl_cv_func_mbrtowc_incomplete_state" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_incomplete_state" >&5
+printf "%s\n" "$gl_cv_func_mbrtowc_incomplete_state" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works as well as mbtowc" >&5
-$as_echo_n "checking whether mbrtowc works as well as mbtowc... " >&6; }
-if ${gl_cv_func_mbrtowc_sanitycheck+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works as well as mbtowc" >&5
+printf %s "checking whether mbrtowc works as well as mbtowc... " >&6; }
+if test ${gl_cv_func_mbrtowc_sanitycheck+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case "$host_os" in
# Guess no on Solaris 8.
*) gl_cv_func_mbrtowc_sanitycheck="guessing yes" ;;
esac
if test $LOCALE_ZH_CN != none; then
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
:
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <locale.h>
#include <stdlib.h>
#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_mbrtowc_sanitycheck=yes
-else
+else $as_nop
gl_cv_func_mbrtowc_sanitycheck=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_sanitycheck" >&5
-$as_echo "$gl_cv_func_mbrtowc_sanitycheck" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_sanitycheck" >&5
+printf "%s\n" "$gl_cv_func_mbrtowc_sanitycheck" >&6; }
REPLACE_MBSTATE_T=0
case "$gl_cv_func_mbrtowc_incomplete_state" in
if test $ac_cv_func_mbsinit = no; then
HAVE_MBSINIT=0
- ac_fn_c_check_decl "$LINENO" "mbsinit" "ac_cv_have_decl_mbsinit" "
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
-#include <wchar.h>
+ ac_fn_check_decl "$LINENO" "mbsinit" "ac_cv_have_decl_mbsinit" "
+ #include <wchar.h>
-"
-if test "x$ac_cv_have_decl_mbsinit" = xyes; then :
+" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_mbsinit" = xyes
+then :
ac_have_decl=1
-else
+else $as_nop
ac_have_decl=0
fi
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_MBSINIT $ac_have_decl
-_ACEOF
+printf "%s\n" "#define HAVE_DECL_MBSINIT $ac_have_decl" >>confdefs.h
if test $ac_cv_have_decl_mbsinit = yes; then
REPLACE_MBSINIT=1
fi
fi
- if test $HAVE_MBSINIT = 0 || test $REPLACE_MBSINIT = 1; then
+
+ if test $HAVE_MBSINIT = 0 || test $REPLACE_MBSINIT = 1; then
+ GL_COND_OBJ_MBSINIT_TRUE=
+ GL_COND_OBJ_MBSINIT_FALSE='#'
+else
+ GL_COND_OBJ_MBSINIT_TRUE='#'
+ GL_COND_OBJ_MBSINIT_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_MBSINIT_TRUE}" && test -z "${GL_COND_OBJ_MBSINIT_FALSE}"; then
+ GL_COND_OBJ_MBSINIT_TRUE='#'
+ GL_COND_OBJ_MBSINIT_FALSE='#'
+ fi
+
+ if test -z "$GL_COND_OBJ_MBSINIT_TRUE"; then :
+ :
+fi
- gl_LIBOBJS="$gl_LIBOBJS mbsinit.$ac_objext"
- :
- fi
- GNULIB_MBSINIT=1
+ GL_GNULIB_MBSINIT=1
-$as_echo "#define GNULIB_TEST_MBSINIT 1" >>confdefs.h
+
+
+printf "%s\n" "#define GNULIB_TEST_MBSINIT 1" >>confdefs.h
- for ac_func in mbtowc
-do :
ac_fn_c_check_func "$LINENO" "mbtowc" "ac_cv_func_mbtowc"
-if test "x$ac_cv_func_mbtowc" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_MBTOWC 1
-_ACEOF
+if test "x$ac_cv_func_mbtowc" = xyes
+then :
+ printf "%s\n" "#define HAVE_MBTOWC 1" >>confdefs.h
fi
-done
if test $ac_cv_func_mbtowc = no; then
HAVE_MBTOWC=0
fi
fi
- if test $HAVE_MBTOWC = 0 || test $REPLACE_MBTOWC = 1; then
+ if test $HAVE_MBTOWC = 0 || test $REPLACE_MBTOWC = 1; then
+ GL_COND_OBJ_MBTOWC_TRUE=
+ GL_COND_OBJ_MBTOWC_FALSE='#'
+else
+ GL_COND_OBJ_MBTOWC_TRUE='#'
+ GL_COND_OBJ_MBTOWC_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_MBTOWC_TRUE}" && test -z "${GL_COND_OBJ_MBTOWC_FALSE}"; then
+ GL_COND_OBJ_MBTOWC_TRUE='#'
+ GL_COND_OBJ_MBTOWC_FALSE='#'
+ fi
+ if test -z "$GL_COND_OBJ_MBTOWC_TRUE"; then :
+ :
+fi
- gl_LIBOBJS="$gl_LIBOBJS mbtowc.$ac_objext"
- :
- fi
+
+
+
+
+ GL_GNULIB_MBTOWC=1
- GNULIB_MBTOWC=1
+printf "%s\n" "#define GNULIB_TEST_MBTOWC 1" >>confdefs.h
-$as_echo "#define GNULIB_TEST_MBTOWC 1" >>confdefs.h
+ ac_fn_c_check_func "$LINENO" "mempcpy" "ac_cv_func_mempcpy"
+if test "x$ac_cv_func_mempcpy" = xyes
+then :
+ printf "%s\n" "#define HAVE_MEMPCPY 1" >>confdefs.h
+fi
+ if test $ac_cv_func_mempcpy = no; then
+ HAVE_MEMPCPY=0
+ fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mkdir handles trailing slash" >&5
-$as_echo_n "checking whether mkdir handles trailing slash... " >&6; }
-if ${gl_cv_func_mkdir_trailing_slash_works+:} false; then :
- $as_echo_n "(cached) " >&6
+ if test $HAVE_MEMPCPY = 0; then
+ GL_COND_OBJ_MEMPCPY_TRUE=
+ GL_COND_OBJ_MEMPCPY_FALSE='#'
else
+ GL_COND_OBJ_MEMPCPY_TRUE='#'
+ GL_COND_OBJ_MEMPCPY_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_MEMPCPY_TRUE}" && test -z "${GL_COND_OBJ_MEMPCPY_FALSE}"; then
+ GL_COND_OBJ_MEMPCPY_TRUE='#'
+ GL_COND_OBJ_MEMPCPY_FALSE='#'
+ fi
+
+ if test -z "$GL_COND_OBJ_MEMPCPY_TRUE"; then :
+
+
+ :
+
+
+fi
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ GL_GNULIB_MEMPCPY=1
+
+
+
+
+
+printf "%s\n" "#define GNULIB_TEST_MEMPCPY 1" >>confdefs.h
+
+
+
+
+
+
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether mkdir handles trailing slash" >&5
+printf %s "checking whether mkdir handles trailing slash... " >&6; }
+if test ${gl_cv_func_mkdir_trailing_slash_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
rm -rf conftest.dir
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
# Guess yes on Linux systems.
linux-* | linux) gl_cv_func_mkdir_trailing_slash_works="guessing yes" ;;
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "Known" >/dev/null 2>&1; then :
+ $EGREP "Known" >/dev/null 2>&1
+then :
gl_cv_func_mkdir_trailing_slash_works="guessing yes"
-else
+else $as_nop
gl_cv_func_mkdir_trailing_slash_works="guessing no"
fi
-rm -f conftest*
+rm -rf conftest*
;;
# If we don't know, obey --enable-cross-guesses.
*) gl_cv_func_mkdir_trailing_slash_works="$gl_cross_guess_normal" ;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$gl_mda_defines
int
-main ()
+main (void)
{
return mkdir ("conftest.dir/", 0700);
;
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_mkdir_trailing_slash_works=yes
-else
+else $as_nop
gl_cv_func_mkdir_trailing_slash_works=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
rm -rf conftest.dir
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mkdir_trailing_slash_works" >&5
-$as_echo "$gl_cv_func_mkdir_trailing_slash_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mkdir_trailing_slash_works" >&5
+printf "%s\n" "$gl_cv_func_mkdir_trailing_slash_works" >&6; }
case "$gl_cv_func_mkdir_trailing_slash_works" in
*yes) ;;
*)
;;
esac
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mkdir handles trailing dot" >&5
-$as_echo_n "checking whether mkdir handles trailing dot... " >&6; }
-if ${gl_cv_func_mkdir_trailing_dot_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether mkdir handles trailing dot" >&5
+printf %s "checking whether mkdir handles trailing dot... " >&6; }
+if test ${gl_cv_func_mkdir_trailing_dot_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
rm -rf conftest.dir
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
# Guess yes on glibc systems.
*-gnu* | gnu*) gl_cv_func_mkdir_trailing_dot_works="guessing yes" ;;
*) gl_cv_func_mkdir_trailing_dot_works="$gl_cross_guess_normal" ;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$gl_mda_defines
int
-main ()
+main (void)
{
return !mkdir ("conftest.dir/./", 0700);
;
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_mkdir_trailing_dot_works=yes
-else
+else $as_nop
gl_cv_func_mkdir_trailing_dot_works=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mkdir_trailing_dot_works" >&5
-$as_echo "$gl_cv_func_mkdir_trailing_dot_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mkdir_trailing_dot_works" >&5
+printf "%s\n" "$gl_cv_func_mkdir_trailing_dot_works" >&6; }
case "$gl_cv_func_mkdir_trailing_dot_works" in
*yes) ;;
*)
REPLACE_MKDIR=1
-$as_echo "#define FUNC_MKDIR_DOT_BUG 1" >>confdefs.h
+printf "%s\n" "#define FUNC_MKDIR_DOT_BUG 1" >>confdefs.h
;;
esac
- if test $REPLACE_MKDIR = 1; then
+ if test $REPLACE_MKDIR = 1; then
+ GL_COND_OBJ_MKDIR_TRUE=
+ GL_COND_OBJ_MKDIR_FALSE='#'
+else
+ GL_COND_OBJ_MKDIR_TRUE='#'
+ GL_COND_OBJ_MKDIR_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_MKDIR_TRUE}" && test -z "${GL_COND_OBJ_MKDIR_FALSE}"; then
+ GL_COND_OBJ_MKDIR_TRUE='#'
+ GL_COND_OBJ_MKDIR_FALSE='#'
+ fi
- gl_LIBOBJS="$gl_LIBOBJS mkdir.$ac_objext"
- fi
+
+
+ GL_GNULIB_MKDIR=1
+
+
+
+
+
+printf "%s\n" "#define GNULIB_TEST_MKDIR 1" >>confdefs.h
+
+
+
if test $ac_cv_func_mkstemp = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mkstemp" >&5
-$as_echo_n "checking for working mkstemp... " >&6; }
-if ${gl_cv_func_working_mkstemp+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working mkstemp" >&5
+printf %s "checking for working mkstemp... " >&6; }
+if test ${gl_cv_func_working_mkstemp+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
mkdir conftest.mkstemp
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
# Guess yes on glibc systems.
*-gnu* | gnu*) gl_cv_func_working_mkstemp="guessing yes" ;;
*) gl_cv_func_working_mkstemp="$gl_cross_guess_normal" ;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$ac_includes_default
$gl_mda_defines
int
-main ()
+main (void)
{
int result = 0;
int i;
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_working_mkstemp=yes
-else
+else $as_nop
gl_cv_func_working_mkstemp=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
rm -rf conftest.mkstemp
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_working_mkstemp" >&5
-$as_echo "$gl_cv_func_working_mkstemp" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_working_mkstemp" >&5
+printf "%s\n" "$gl_cv_func_working_mkstemp" >&6; }
case "$gl_cv_func_working_mkstemp" in
*yes) ;;
*)
HAVE_MKSTEMP=0
fi
- if test $HAVE_MKSTEMP = 0 || test $REPLACE_MKSTEMP = 1; then
-
-
-
-
-
-
-
-
- gl_LIBOBJS="$gl_LIBOBJS mkstemp.$ac_objext"
-
-
+ if test $HAVE_MKSTEMP = 0 || test $REPLACE_MKSTEMP = 1; then
+ GL_COND_OBJ_MKSTEMP_TRUE=
+ GL_COND_OBJ_MKSTEMP_FALSE='#'
+else
+ GL_COND_OBJ_MKSTEMP_TRUE='#'
+ GL_COND_OBJ_MKSTEMP_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_MKSTEMP_TRUE}" && test -z "${GL_COND_OBJ_MKSTEMP_FALSE}"; then
+ GL_COND_OBJ_MKSTEMP_TRUE='#'
+ GL_COND_OBJ_MKSTEMP_FALSE='#'
fi
+ if test -z "$GL_COND_OBJ_MKSTEMP_TRUE"; then :
- GNULIB_MKSTEMP=1
-
-
-
-
-
-$as_echo "#define GNULIB_TEST_MKSTEMP 1" >>confdefs.h
-
+fi
- if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then
+ GL_GNULIB_MKSTEMP=1
- gl_LIBOBJS="$gl_LIBOBJS msvc-inval.$ac_objext"
- fi
- if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then
+printf "%s\n" "#define GNULIB_TEST_MKSTEMP 1" >>confdefs.h
+ if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then
+ GL_COND_OBJ_MSVC_INVAL_TRUE=
+ GL_COND_OBJ_MSVC_INVAL_FALSE='#'
+else
+ GL_COND_OBJ_MSVC_INVAL_TRUE='#'
+ GL_COND_OBJ_MSVC_INVAL_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_MSVC_INVAL_TRUE}" && test -z "${GL_COND_OBJ_MSVC_INVAL_FALSE}"; then
+ GL_COND_OBJ_MSVC_INVAL_TRUE='#'
+ GL_COND_OBJ_MSVC_INVAL_FALSE='#'
+ fi
- gl_LIBOBJS="$gl_LIBOBJS msvc-nothrow.$ac_objext"
+ if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then
+ GL_COND_OBJ_MSVC_NOTHROW_TRUE=
+ GL_COND_OBJ_MSVC_NOTHROW_FALSE='#'
+else
+ GL_COND_OBJ_MSVC_NOTHROW_TRUE='#'
+ GL_COND_OBJ_MSVC_NOTHROW_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_MSVC_NOTHROW_TRUE}" && test -z "${GL_COND_OBJ_MSVC_NOTHROW_FALSE}"; then
+ GL_COND_OBJ_MSVC_NOTHROW_TRUE='#'
+ GL_COND_OBJ_MSVC_NOTHROW_FALSE='#'
fi
-cat >>confdefs.h <<_ACEOF
-#define GNULIB_MSVC_NOTHROW 1
-_ACEOF
+
+printf "%s\n" "#define GNULIB_MSVC_NOTHROW 1" >>confdefs.h
if test $ac_cv_func_nl_langinfo = yes; then
# On Irix 6.5, YESEXPR is defined, but nl_langinfo(YESEXPR) is broken.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether YESEXPR works" >&5
-$as_echo_n "checking whether YESEXPR works... " >&6; }
-if ${gl_cv_func_nl_langinfo_yesexpr_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether YESEXPR works" >&5
+printf %s "checking whether YESEXPR works... " >&6; }
+if test ${gl_cv_func_nl_langinfo_yesexpr_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
# Guess no on irix systems.
*) gl_cv_func_nl_langinfo_yesexpr_works="guessing yes";;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <langinfo.h>
int
-main ()
+main (void)
{
return !*nl_langinfo(YESEXPR);
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_nl_langinfo_yesexpr_works=yes
-else
+else $as_nop
gl_cv_func_nl_langinfo_yesexpr_works=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_nl_langinfo_yesexpr_works" >&5
-$as_echo "$gl_cv_func_nl_langinfo_yesexpr_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_nl_langinfo_yesexpr_works" >&5
+printf "%s\n" "$gl_cv_func_nl_langinfo_yesexpr_works" >&6; }
case $gl_cv_func_nl_langinfo_yesexpr_works in
*yes) FUNC_NL_LANGINFO_YESEXPR_WORKS=1 ;;
*) FUNC_NL_LANGINFO_YESEXPR_WORKS=0 ;;
esac
-cat >>confdefs.h <<_ACEOF
-#define FUNC_NL_LANGINFO_YESEXPR_WORKS $FUNC_NL_LANGINFO_YESEXPR_WORKS
-_ACEOF
+printf "%s\n" "#define FUNC_NL_LANGINFO_YESEXPR_WORKS $FUNC_NL_LANGINFO_YESEXPR_WORKS" >>confdefs.h
# On Solaris 10 and Solaris 11.3, nl_langinfo is not multithread-safe.
case "$host_os" in
*) NL_LANGINFO_MTSAFE=1 ;;
esac
-cat >>confdefs.h <<_ACEOF
-#define NL_LANGINFO_MTSAFE $NL_LANGINFO_MTSAFE
-_ACEOF
+printf "%s\n" "#define NL_LANGINFO_MTSAFE $NL_LANGINFO_MTSAFE" >>confdefs.h
if test $HAVE_LANGINFO_CODESET = 1 \
&& test $HAVE_LANGINFO_T_FMT_AMPM = 1 \
else
REPLACE_NL_LANGINFO=1
-$as_echo "#define REPLACE_NL_LANGINFO 1" >>confdefs.h
+printf "%s\n" "#define REPLACE_NL_LANGINFO 1" >>confdefs.h
fi
else
fi
- if test $HAVE_NL_LANGINFO = 0 || test $REPLACE_NL_LANGINFO = 1; then
-
-
-
-
-
-
-
-
- gl_LIBOBJS="$gl_LIBOBJS nl_langinfo.$ac_objext"
+ if test $HAVE_NL_LANGINFO = 0 || test $REPLACE_NL_LANGINFO = 1; then
+ GL_COND_OBJ_NL_LANGINFO_TRUE=
+ GL_COND_OBJ_NL_LANGINFO_FALSE='#'
+else
+ GL_COND_OBJ_NL_LANGINFO_TRUE='#'
+ GL_COND_OBJ_NL_LANGINFO_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_NL_LANGINFO_TRUE}" && test -z "${GL_COND_OBJ_NL_LANGINFO_FALSE}"; then
+ GL_COND_OBJ_NL_LANGINFO_TRUE='#'
+ GL_COND_OBJ_NL_LANGINFO_FALSE='#'
fi
- if test $REPLACE_NL_LANGINFO = 1 && test $NL_LANGINFO_MTSAFE = 0; then
-
-
+ if test $REPLACE_NL_LANGINFO = 1 && test $NL_LANGINFO_MTSAFE = 0; then
+ GL_COND_OBJ_NL_LANGINFO_LOCK_TRUE=
+ GL_COND_OBJ_NL_LANGINFO_LOCK_FALSE='#'
+else
+ GL_COND_OBJ_NL_LANGINFO_LOCK_TRUE='#'
+ GL_COND_OBJ_NL_LANGINFO_LOCK_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_NL_LANGINFO_LOCK_TRUE}" && test -z "${GL_COND_OBJ_NL_LANGINFO_LOCK_FALSE}"; then
+ GL_COND_OBJ_NL_LANGINFO_LOCK_TRUE='#'
+ GL_COND_OBJ_NL_LANGINFO_LOCK_FALSE='#'
+ fi
-
-
-
- gl_LIBOBJS="$gl_LIBOBJS nl_langinfo-lock.$ac_objext"
-
+ if test $REPLACE_NL_LANGINFO = 1 && test $NL_LANGINFO_MTSAFE = 0; then
CFLAG_VISIBILITY=
HAVE_VISIBILITY=0
if test -n "$GCC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the -Werror option is usable" >&5
-$as_echo_n "checking whether the -Werror option is usable... " >&6; }
-if ${gl_cv_cc_vis_werror+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the -Werror option is usable" >&5
+printf %s "checking whether the -Werror option is usable... " >&6; }
+if test ${gl_cv_cc_vis_werror+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gl_save_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS -Werror"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_cc_vis_werror=yes
-else
+else $as_nop
gl_cv_cc_vis_werror=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
CFLAGS="$gl_save_CFLAGS"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_vis_werror" >&5
-$as_echo "$gl_cv_cc_vis_werror" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for simple visibility declarations" >&5
-$as_echo_n "checking for simple visibility declarations... " >&6; }
-if ${gl_cv_cc_visibility+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_vis_werror" >&5
+printf "%s\n" "$gl_cv_cc_vis_werror" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for simple visibility declarations" >&5
+printf %s "checking for simple visibility declarations... " >&6; }
+if test ${gl_cv_cc_visibility+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gl_save_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS -fvisibility=hidden"
if test $gl_cv_cc_vis_werror = yes; then
extern __attribute__((__visibility__("default"))) int exportedvar;
extern __attribute__((__visibility__("hidden"))) int hiddenfunc (void);
extern __attribute__((__visibility__("default"))) int exportedfunc (void);
+ void dummyfunc (void);
+ int hiddenvar;
+ int exportedvar;
+ int hiddenfunc (void) { return 51; }
+ int exportedfunc (void) { return 1225736919; }
void dummyfunc (void) {}
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_cc_visibility=yes
-else
+else $as_nop
gl_cv_cc_visibility=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
CFLAGS="$gl_save_CFLAGS"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_visibility" >&5
-$as_echo "$gl_cv_cc_visibility" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_visibility" >&5
+printf "%s\n" "$gl_cv_cc_visibility" >&6; }
if test $gl_cv_cc_visibility = yes; then
CFLAG_VISIBILITY="-fvisibility=hidden"
HAVE_VISIBILITY=1
-cat >>confdefs.h <<_ACEOF
-#define HAVE_VISIBILITY $HAVE_VISIBILITY
-_ACEOF
+printf "%s\n" "#define HAVE_VISIBILITY $HAVE_VISIBILITY" >>confdefs.h
- GNULIB_NL_LANGINFO=1
+ GL_GNULIB_NL_LANGINFO=1
+
+
+
-$as_echo "#define GNULIB_TEST_NL_LANGINFO 1" >>confdefs.h
+
+printf "%s\n" "#define GNULIB_TEST_NL_LANGINFO 1" >>confdefs.h
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether open recognizes a trailing slash" >&5
-$as_echo_n "checking whether open recognizes a trailing slash... " >&6; }
-if ${gl_cv_func_open_slash+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether open recognizes a trailing slash" >&5
+printf %s "checking whether open recognizes a trailing slash... " >&6; }
+if test ${gl_cv_func_open_slash+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
# Assume that if we have lstat, we can also check symlinks.
if test $ac_cv_func_lstat = yes; then
touch conftest.tmp
ln -s conftest.tmp conftest.lnk
fi
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
freebsd* | aix* | hpux* | solaris2.[0-9] | solaris2.[0-9].*)
gl_cv_func_open_slash="guessing yes" ;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
return result;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_open_slash=yes
-else
+else $as_nop
gl_cv_func_open_slash=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
rm -f conftest.sl conftest.tmp conftest.lnk
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_open_slash" >&5
-$as_echo "$gl_cv_func_open_slash" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_open_slash" >&5
+printf "%s\n" "$gl_cv_func_open_slash" >&6; }
case "$gl_cv_func_open_slash" in
*no)
-$as_echo "#define OPEN_TRAILING_SLASH_BUG 1" >>confdefs.h
+printf "%s\n" "#define OPEN_TRAILING_SLASH_BUG 1" >>confdefs.h
;;
esac
- if test $REPLACE_OPEN = 1; then
-
+ if test $REPLACE_OPEN = 1; then
+ GL_COND_OBJ_OPEN_TRUE=
+ GL_COND_OBJ_OPEN_FALSE='#'
+else
+ GL_COND_OBJ_OPEN_TRUE='#'
+ GL_COND_OBJ_OPEN_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_OPEN_TRUE}" && test -z "${GL_COND_OBJ_OPEN_FALSE}"; then
+ GL_COND_OBJ_OPEN_TRUE='#'
+ GL_COND_OBJ_OPEN_FALSE='#'
+ fi
+ if test -z "$GL_COND_OBJ_OPEN_TRUE"; then :
+ :
- gl_LIBOBJS="$gl_LIBOBJS open.$ac_objext"
+fi
- :
- fi
- GNULIB_OPEN=1
+ GL_GNULIB_OPEN=1
-$as_echo "#define GNULIB_TEST_OPEN 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_OPEN 1" >>confdefs.h
- ac_fn_c_check_decl "$LINENO" "program_invocation_name" "ac_cv_have_decl_program_invocation_name" "#include <errno.h>
-"
-if test "x$ac_cv_have_decl_program_invocation_name" = xyes; then :
+ ac_fn_check_decl "$LINENO" "program_invocation_name" "ac_cv_have_decl_program_invocation_name" "#include <errno.h>
+" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_program_invocation_name" = xyes
+then :
ac_have_decl=1
-else
+else $as_nop
ac_have_decl=0
fi
+printf "%s\n" "#define HAVE_DECL_PROGRAM_INVOCATION_NAME $ac_have_decl" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_PROGRAM_INVOCATION_NAME $ac_have_decl
-_ACEOF
-
- ac_fn_c_check_decl "$LINENO" "program_invocation_short_name" "ac_cv_have_decl_program_invocation_short_name" "#include <errno.h>
-"
-if test "x$ac_cv_have_decl_program_invocation_short_name" = xyes; then :
+ ac_fn_check_decl "$LINENO" "program_invocation_short_name" "ac_cv_have_decl_program_invocation_short_name" "#include <errno.h>
+" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_program_invocation_short_name" = xyes
+then :
ac_have_decl=1
-else
+else $as_nop
ac_have_decl=0
fi
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME $ac_have_decl
-_ACEOF
+printf "%s\n" "#define HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME $ac_have_decl" >>confdefs.h
:
+ ac_fn_c_check_func "$LINENO" "rawmemchr" "ac_cv_func_rawmemchr"
+if test "x$ac_cv_func_rawmemchr" = xyes
+then :
+ printf "%s\n" "#define HAVE_RAWMEMCHR 1" >>confdefs.h
+
+fi
+
+ if test $ac_cv_func_rawmemchr = no; then
+ HAVE_RAWMEMCHR=0
+ fi
+
+
+ if test $HAVE_RAWMEMCHR = 0; then
+ GL_COND_OBJ_RAWMEMCHR_TRUE=
+ GL_COND_OBJ_RAWMEMCHR_FALSE='#'
+else
+ GL_COND_OBJ_RAWMEMCHR_TRUE='#'
+ GL_COND_OBJ_RAWMEMCHR_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_RAWMEMCHR_TRUE}" && test -z "${GL_COND_OBJ_RAWMEMCHR_FALSE}"; then
+ GL_COND_OBJ_RAWMEMCHR_TRUE='#'
+ GL_COND_OBJ_RAWMEMCHR_FALSE='#'
+ fi
+
+ if test -z "$GL_COND_OBJ_RAWMEMCHR_TRUE"; then :
+
+ :
+
+fi
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ GL_GNULIB_RAWMEMCHR=1
+
+
+
+
+
+printf "%s\n" "#define GNULIB_TEST_RAWMEMCHR 1" >>confdefs.h
+
+
+
+
+
+
+
if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then
REPLACE_READ=1
fi
- if test $REPLACE_READ = 1; then
+ if test $REPLACE_READ = 1; then
+ GL_COND_OBJ_READ_TRUE=
+ GL_COND_OBJ_READ_FALSE='#'
+else
+ GL_COND_OBJ_READ_TRUE='#'
+ GL_COND_OBJ_READ_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_READ_TRUE}" && test -z "${GL_COND_OBJ_READ_FALSE}"; then
+ GL_COND_OBJ_READ_TRUE='#'
+ GL_COND_OBJ_READ_FALSE='#'
+ fi
+ if test -z "$GL_COND_OBJ_READ_TRUE"; then :
+ :
+fi
- gl_LIBOBJS="$gl_LIBOBJS read.$ac_objext"
- :
- fi
+ GL_GNULIB_READ=1
- GNULIB_READ=1
-
-$as_echo "#define GNULIB_TEST_READ 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_READ 1" >>confdefs.h
if test $ac_cv_func_readlink = no; then
HAVE_READLINK=0
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether readlink signature is correct" >&5
-$as_echo_n "checking whether readlink signature is correct... " >&6; }
-if ${gl_cv_decl_readlink_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether readlink signature is correct" >&5
+printf %s "checking whether readlink signature is correct... " >&6; }
+if test ${gl_cv_decl_readlink_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <unistd.h>
/* Cause compilation failure if original declaration has wrong type. */
ssize_t readlink (const char *, char *, size_t);
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_decl_readlink_works=yes
-else
+else $as_nop
gl_cv_decl_readlink_works=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_decl_readlink_works" >&5
-$as_echo "$gl_cv_decl_readlink_works" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether readlink handles trailing slash correctly" >&5
-$as_echo_n "checking whether readlink handles trailing slash correctly... " >&6; }
-if ${gl_cv_func_readlink_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_decl_readlink_works" >&5
+printf "%s\n" "$gl_cv_decl_readlink_works" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether readlink handles trailing slash correctly" >&5
+printf %s "checking whether readlink handles trailing slash correctly... " >&6; }
+if test ${gl_cv_func_readlink_trailing_slash+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
# We have readlink, so assume ln -s works.
ln -s conftest.no-such conftest.link
ln -s conftest.link conftest.lnk2
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
- # Guess yes on Linux systems.
- linux-* | linux) gl_cv_func_readlink_works="guessing yes" ;;
- # Guess yes on glibc systems.
- *-gnu* | gnu*) gl_cv_func_readlink_works="guessing yes" ;;
- # If we don't know, obey --enable-cross-guesses.
- *) gl_cv_func_readlink_works="$gl_cross_guess_normal" ;;
+ # Guess yes on Linux or glibc systems.
+ linux-* | linux | *-gnu* | gnu*)
+ gl_cv_func_readlink_trailing_slash="guessing yes" ;;
+ # Guess no on AIX or HP-UX.
+ aix* | hpux*)
+ gl_cv_func_readlink_trailing_slash="guessing no" ;;
+ # If we don't know, obey --enable-cross-guesses.
+ *)
+ gl_cv_func_readlink_trailing_slash="$gl_cross_guess_normal" ;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <unistd.h>
int
-main ()
+main (void)
{
char buf[20];
return readlink ("conftest.lnk2/", buf, sizeof buf) != -1;
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
- gl_cv_func_readlink_works=yes
-else
- gl_cv_func_readlink_works=no
+if ac_fn_c_try_run "$LINENO"
+then :
+ gl_cv_func_readlink_trailing_slash=yes
+else $as_nop
+ gl_cv_func_readlink_trailing_slash=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
conftest.$ac_objext conftest.beam conftest.$ac_ext
rm -f conftest.link conftest.lnk2
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_readlink_works" >&5
-$as_echo "$gl_cv_func_readlink_works" >&6; }
- case "$gl_cv_func_readlink_works" in
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_readlink_trailing_slash" >&5
+printf "%s\n" "$gl_cv_func_readlink_trailing_slash" >&6; }
+ case "$gl_cv_func_readlink_trailing_slash" in
*yes)
if test "$gl_cv_decl_readlink_works" != yes; then
REPLACE_READLINK=1
;;
*)
-$as_echo "#define READLINK_TRAILING_SLASH_BUG 1" >>confdefs.h
+printf "%s\n" "#define READLINK_TRAILING_SLASH_BUG 1" >>confdefs.h
REPLACE_READLINK=1
;;
esac
- fi
- if test $HAVE_READLINK = 0 || test $REPLACE_READLINK = 1; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether readlink truncates results correctly" >&5
+printf %s "checking whether readlink truncates results correctly... " >&6; }
+if test ${gl_cv_func_readlink_truncate+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ # We have readlink, so assume ln -s works.
+ ln -s ab conftest.link
+ if test "$cross_compiling" = yes
+then :
+ case "$host_os" in
+ # Guess yes on Linux or glibc systems.
+ linux-* | linux | *-gnu* | gnu*)
+ gl_cv_func_readlink_truncate="guessing yes" ;;
+ # Guess no on AIX or HP-UX.
+ aix* | hpux*)
+ gl_cv_func_readlink_truncate="guessing no" ;;
+ # If we don't know, obey --enable-cross-guesses.
+ *)
+ gl_cv_func_readlink_truncate="$gl_cross_guess_normal" ;;
+ esac
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <unistd.h>
+int
+main (void)
+{
+char c;
+ return readlink ("conftest.link", &c, 1) != 1;
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"
+then :
+ gl_cv_func_readlink_truncate=yes
+else $as_nop
+ gl_cv_func_readlink_truncate=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+ rm -f conftest.link conftest.lnk2
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_readlink_truncate" >&5
+printf "%s\n" "$gl_cv_func_readlink_truncate" >&6; }
+ case $gl_cv_func_readlink_truncate in
+ *yes)
+ if test "$gl_cv_decl_readlink_works" != yes; then
+ REPLACE_READLINK=1
+ fi
+ ;;
+ *)
+printf "%s\n" "#define READLINK_TRUNCATE_BUG 1" >>confdefs.h
+ REPLACE_READLINK=1
+ ;;
+ esac
+ fi
+ if test $HAVE_READLINK = 0 || test $REPLACE_READLINK = 1; then
+ GL_COND_OBJ_READLINK_TRUE=
+ GL_COND_OBJ_READLINK_FALSE='#'
+else
+ GL_COND_OBJ_READLINK_TRUE='#'
+ GL_COND_OBJ_READLINK_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_READLINK_TRUE}" && test -z "${GL_COND_OBJ_READLINK_FALSE}"; then
+ GL_COND_OBJ_READLINK_TRUE='#'
+ GL_COND_OBJ_READLINK_FALSE='#'
+ fi
- gl_LIBOBJS="$gl_LIBOBJS readlink.$ac_objext"
+ if test -z "$GL_COND_OBJ_READLINK_TRUE"; then :
:
- fi
+fi
- GNULIB_READLINK=1
-$as_echo "#define GNULIB_TEST_READLINK 1" >>confdefs.h
+ GL_GNULIB_READLINK=1
+printf "%s\n" "#define GNULIB_TEST_READLINK 1" >>confdefs.h
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible realloc" >&5
-$as_echo_n "checking for GNU libc compatible realloc... " >&6; }
-if ${ac_cv_func_realloc_0_nonnull+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
+
+
+
+
+
+ if test $REPLACE_REALLOC_FOR_REALLOC_GNU = 0; then
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether realloc (0, 0) returns nonnull" >&5
+printf %s "checking whether realloc (0, 0) returns nonnull... " >&6; }
+if test ${ac_cv_func_realloc_0_nonnull+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
# Guess yes on platforms where we know the result.
- *-gnu* | gnu* | *-musl* | freebsd* | netbsd* | openbsd* \
- | hpux* | solaris* | cygwin* | mingw*)
+ *-gnu* | freebsd* | netbsd* | openbsd* | bitrig* \
+ | gnu* | *-musl* | midnightbsd* \
+ | hpux* | solaris* | cygwin* | mingw* | msys* )
ac_cv_func_realloc_0_nonnull="guessing yes" ;;
# If we don't know, obey --enable-cross-guesses.
*) ac_cv_func_realloc_0_nonnull="$gl_cross_guess_normal" ;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <stdlib.h>
int
-main ()
+main (void)
{
-char *p = realloc (0, 0);
+void *p = realloc (0, 0);
int result = !p;
free (p);
return result;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
ac_cv_func_realloc_0_nonnull=yes
-else
+else $as_nop
ac_cv_func_realloc_0_nonnull=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_realloc_0_nonnull" >&5
-$as_echo "$ac_cv_func_realloc_0_nonnull" >&6; }
- case "$ac_cv_func_realloc_0_nonnull" in
- *yes)
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_realloc_0_nonnull" >&5
+printf "%s\n" "$ac_cv_func_realloc_0_nonnull" >&6; }
+ case $ac_cv_func_realloc_0_nonnull in #(
+ *yes) :
+ ;; #(
+ *) :
+ REPLACE_REALLOC_FOR_REALLOC_GNU=1 ;;
+esac
-$as_echo "#define HAVE_REALLOC_GNU 1" >>confdefs.h
+ fi
- ;;
- *)
- $as_echo "#define HAVE_REALLOC_GNU 0" >>confdefs.h
+ if test $REPLACE_REALLOC_FOR_REALLOC_GNU = 1; then
- REPLACE_REALLOC=1
- ;;
- esac
- if test $REPLACE_REALLOC = 1; then
+ gl_LIBOBJS="$gl_LIBOBJS realloc.$ac_objext"
+ fi
- gl_LIBOBJS="$gl_LIBOBJS realloc.$ac_objext"
- fi
-cat >>confdefs.h <<_ACEOF
-#define GNULIB_REALLOC_GNU 1
-_ACEOF
+ GL_GNULIB_REALLOC_GNU=1
- if test $gl_cv_func_malloc_posix = yes; then
-$as_echo "#define HAVE_REALLOC_POSIX 1" >>confdefs.h
- else
- REPLACE_REALLOC=1
+
+printf "%s\n" "#define GNULIB_TEST_REALLOC_GNU 1" >>confdefs.h
+
+
+
+
+
+
+ if test $REPLACE_MALLOC_FOR_MALLOC_POSIX = 1; then
+ REPLACE_REALLOC_FOR_REALLOC_POSIX=1
fi
- if test $REPLACE_REALLOC = 1; then
+ if test $REPLACE_REALLOC_FOR_REALLOC_POSIX = 1; then
- GNULIB_REALLOC_POSIX=1
+ GL_GNULIB_REALLOC_POSIX=1
+
+
+
+
+
+printf "%s\n" "#define GNULIB_TEST_REALLOC_POSIX 1" >>confdefs.h
+
+
+
+
+
+
+
+
+ ac_fn_c_check_func "$LINENO" "reallocarray" "ac_cv_func_reallocarray"
+if test "x$ac_cv_func_reallocarray" = xyes
+then :
+ printf "%s\n" "#define HAVE_REALLOCARRAY 1" >>confdefs.h
+
+fi
+
+ if test "$ac_cv_func_reallocarray" = no; then
+ HAVE_REALLOCARRAY=0
+ elif test "$gl_cv_malloc_ptrdiff" = no; then
+ REPLACE_REALLOCARRAY=1
+ fi
+
+
+ if test $HAVE_REALLOCARRAY = 0 || test $REPLACE_REALLOCARRAY = 1; then
+ GL_COND_OBJ_REALLOCARRAY_TRUE=
+ GL_COND_OBJ_REALLOCARRAY_FALSE='#'
+else
+ GL_COND_OBJ_REALLOCARRAY_TRUE='#'
+ GL_COND_OBJ_REALLOCARRAY_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_REALLOCARRAY_TRUE}" && test -z "${GL_COND_OBJ_REALLOCARRAY_FALSE}"; then
+ GL_COND_OBJ_REALLOCARRAY_TRUE='#'
+ GL_COND_OBJ_REALLOCARRAY_FALSE='#'
+ fi
+
+ if test -z "$GL_COND_OBJ_REALLOCARRAY_TRUE"; then :
+
+ :
+
+fi
+
+
+printf "%s\n" "#define GNULIB_REALLOCARRAY 1" >>confdefs.h
+
-$as_echo "#define GNULIB_TEST_REALLOC_POSIX 1" >>confdefs.h
+
+
+
+
+
+
+
+
+
+ GL_GNULIB_REALLOCARRAY=1
+
+
+
+
+
+printf "%s\n" "#define GNULIB_TEST_REALLOCARRAY 1" >>confdefs.h
# Check whether --with-included-regex was given.
-if test "${with_included_regex+set}" = set; then :
+if test ${with_included_regex+y}
+then :
withval=$with_included_regex;
fi
# regex.c.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working re_compile_pattern" >&5
-$as_echo_n "checking for working re_compile_pattern... " >&6; }
-if ${gl_cv_func_re_compile_pattern_working+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working re_compile_pattern" >&5
+printf %s "checking for working re_compile_pattern... " >&6; }
+if test ${gl_cv_func_re_compile_pattern_working+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
# Guess no on native Windows.
mingw*) gl_cv_func_re_compile_pattern_working="guessing no" ;;
*) gl_cv_func_re_compile_pattern_working="$gl_cross_guess_normal" ;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <regex.h>
#endif
int
-main ()
+main (void)
{
int result = 0;
static struct re_pattern_buffer regex;
& ~RE_CONTEXT_INVALID_DUP
& ~RE_NO_EMPTY_RANGES);
memset (®ex, 0, sizeof regex);
- s = re_compile_pattern ("[[:alnum:]_-]\\\\+$", 16, ®ex);
+ s = re_compile_pattern ("[[:alnum:]_-]\\\\+\$", 16, ®ex);
if (s)
result |= 32;
else
back reference. */
re_set_syntax (RE_SYNTAX_POSIX_EGREP);
memset (®ex, 0, sizeof regex);
- s = re_compile_pattern ("0|()0|\\1|0", 10, ®ex);
+ s = re_compile_pattern ("0|()0|\\\\1|0", 10, ®ex);
if (!s)
- result |= 64;
+ {
+ memset (®s, 0, sizeof regs);
+ i = re_search (®ex, "x", 1, 0, 1, ®s);
+ if (i != -1)
+ result |= 64;
+ if (0 <= i)
+ {
+ free (regs.start);
+ free (regs.end);
+ }
+ regfree (®ex);
+ }
else
{
if (strcmp (s, "Invalid back reference"))
result |= 64;
+ }
+
+ /* glibc bug 11053. */
+ re_set_syntax (RE_SYNTAX_POSIX_BASIC);
+ memset (®ex, 0, sizeof regex);
+ static char const pat_sub2[] = "\\\\(a*\\\\)*a*\\\\1";
+ s = re_compile_pattern (pat_sub2, sizeof pat_sub2 - 1, ®ex);
+ if (s)
+ result |= 64;
+ else
+ {
+ memset (®s, 0, sizeof regs);
+ static char const data[] = "a";
+ int datalen = sizeof data - 1;
+ i = re_search (®ex, data, datalen, 0, datalen, ®s);
+ if (i != 0)
+ result |= 64;
+ else if (regs.num_regs < 2)
+ result |= 64;
+ else if (! (regs.start[0] == 0 && regs.end[0] == 1))
+ result |= 64;
+ else if (! (regs.start[1] == 0 && regs.end[1] == 0))
+ result |= 64;
regfree (®ex);
+ free (regs.start);
+ free (regs.end);
}
#if 0
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_re_compile_pattern_working=yes
-else
+else $as_nop
gl_cv_func_re_compile_pattern_working=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_re_compile_pattern_working" >&5
-$as_echo "$gl_cv_func_re_compile_pattern_working" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_re_compile_pattern_working" >&5
+printf "%s\n" "$gl_cv_func_re_compile_pattern_working" >&6; }
case "$gl_cv_func_re_compile_pattern_working" in #(
*yes) ac_use_included_regex=no;; #(
*no) ac_use_included_regex=yes;;
if test $ac_use_included_regex = yes; then
-$as_echo "#define _REGEX_INCLUDE_LIMITS_H 1" >>confdefs.h
+printf "%s\n" "#define _REGEX_INCLUDE_LIMITS_H 1" >>confdefs.h
-$as_echo "#define _REGEX_LARGE_OFFSETS 1" >>confdefs.h
+printf "%s\n" "#define _REGEX_LARGE_OFFSETS 1" >>confdefs.h
-$as_echo "#define re_syntax_options rpl_re_syntax_options" >>confdefs.h
+printf "%s\n" "#define re_syntax_options rpl_re_syntax_options" >>confdefs.h
-$as_echo "#define re_set_syntax rpl_re_set_syntax" >>confdefs.h
+printf "%s\n" "#define re_set_syntax rpl_re_set_syntax" >>confdefs.h
-$as_echo "#define re_compile_pattern rpl_re_compile_pattern" >>confdefs.h
+printf "%s\n" "#define re_compile_pattern rpl_re_compile_pattern" >>confdefs.h
-$as_echo "#define re_compile_fastmap rpl_re_compile_fastmap" >>confdefs.h
+printf "%s\n" "#define re_compile_fastmap rpl_re_compile_fastmap" >>confdefs.h
-$as_echo "#define re_search rpl_re_search" >>confdefs.h
+printf "%s\n" "#define re_search rpl_re_search" >>confdefs.h
-$as_echo "#define re_search_2 rpl_re_search_2" >>confdefs.h
+printf "%s\n" "#define re_search_2 rpl_re_search_2" >>confdefs.h
-$as_echo "#define re_match rpl_re_match" >>confdefs.h
+printf "%s\n" "#define re_match rpl_re_match" >>confdefs.h
-$as_echo "#define re_match_2 rpl_re_match_2" >>confdefs.h
+printf "%s\n" "#define re_match_2 rpl_re_match_2" >>confdefs.h
-$as_echo "#define re_set_registers rpl_re_set_registers" >>confdefs.h
+printf "%s\n" "#define re_set_registers rpl_re_set_registers" >>confdefs.h
-$as_echo "#define re_comp rpl_re_comp" >>confdefs.h
+printf "%s\n" "#define re_comp rpl_re_comp" >>confdefs.h
-$as_echo "#define re_exec rpl_re_exec" >>confdefs.h
+printf "%s\n" "#define re_exec rpl_re_exec" >>confdefs.h
-$as_echo "#define regcomp rpl_regcomp" >>confdefs.h
+printf "%s\n" "#define regcomp rpl_regcomp" >>confdefs.h
-$as_echo "#define regexec rpl_regexec" >>confdefs.h
+printf "%s\n" "#define regexec rpl_regexec" >>confdefs.h
-$as_echo "#define regerror rpl_regerror" >>confdefs.h
+printf "%s\n" "#define regerror rpl_regerror" >>confdefs.h
-$as_echo "#define regfree rpl_regfree" >>confdefs.h
+printf "%s\n" "#define regfree rpl_regfree" >>confdefs.h
fi
- if test $ac_use_included_regex = yes; then
-
-
-
-
+ if test $ac_use_included_regex = yes; then
+ GL_COND_OBJ_REGEX_TRUE=
+ GL_COND_OBJ_REGEX_FALSE='#'
+else
+ GL_COND_OBJ_REGEX_TRUE='#'
+ GL_COND_OBJ_REGEX_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_REGEX_TRUE}" && test -z "${GL_COND_OBJ_REGEX_FALSE}"; then
+ GL_COND_OBJ_REGEX_TRUE='#'
+ GL_COND_OBJ_REGEX_FALSE='#'
+ fi
-
-
- gl_LIBOBJS="$gl_LIBOBJS regex.$ac_objext"
-
+ if test -z "$GL_COND_OBJ_REGEX_TRUE"; then :
- for ac_header in libintl.h
-do :
- ac_fn_c_check_header_mongrel "$LINENO" "libintl.h" "ac_cv_header_libintl_h" "$ac_includes_default"
-if test "x$ac_cv_header_libintl_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBINTL_H 1
-_ACEOF
+ ac_fn_c_check_header_compile "$LINENO" "libintl.h" "ac_cv_header_libintl_h" "$ac_includes_default"
+if test "x$ac_cv_header_libintl_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_LIBINTL_H 1" >>confdefs.h
fi
-done
-
- ac_fn_c_check_decl "$LINENO" "isblank" "ac_cv_have_decl_isblank" "#include <ctype.h>
-"
-if test "x$ac_cv_have_decl_isblank" = xyes; then :
+ ac_fn_check_decl "$LINENO" "isblank" "ac_cv_have_decl_isblank" "#include <ctype.h>
+" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_isblank" = xyes
+then :
ac_have_decl=1
-else
+else $as_nop
ac_have_decl=0
fi
+printf "%s\n" "#define HAVE_DECL_ISBLANK $ac_have_decl" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_ISBLANK $ac_have_decl
-_ACEOF
- fi
+fi
- for ac_func in rpmatch
-do :
ac_fn_c_check_func "$LINENO" "rpmatch" "ac_cv_func_rpmatch"
-if test "x$ac_cv_func_rpmatch" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_RPMATCH 1
-_ACEOF
+if test "x$ac_cv_func_rpmatch" = xyes
+then :
+ printf "%s\n" "#define HAVE_RPMATCH 1" >>confdefs.h
fi
-done
if test $ac_cv_func_rpmatch = no; then
HAVE_RPMATCH=0
fi
- if test $HAVE_RPMATCH = 0; then
-
-
-
-
-
-
+ if test $HAVE_RPMATCH = 0; then
+ GL_COND_OBJ_RPMATCH_TRUE=
+ GL_COND_OBJ_RPMATCH_FALSE='#'
+else
+ GL_COND_OBJ_RPMATCH_TRUE='#'
+ GL_COND_OBJ_RPMATCH_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_RPMATCH_TRUE}" && test -z "${GL_COND_OBJ_RPMATCH_FALSE}"; then
+ GL_COND_OBJ_RPMATCH_TRUE='#'
+ GL_COND_OBJ_RPMATCH_FALSE='#'
+ fi
- gl_LIBOBJS="$gl_LIBOBJS rpmatch.$ac_objext"
+ if test -z "$GL_COND_OBJ_RPMATCH_TRUE"; then :
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and YESEXPR" >&5
-$as_echo_n "checking for nl_langinfo and YESEXPR... " >&6; }
-if ${gl_cv_langinfo_yesexpr+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and YESEXPR" >&5
+printf %s "checking for nl_langinfo and YESEXPR... " >&6; }
+if test ${gl_cv_langinfo_yesexpr+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <langinfo.h>
int
-main ()
+main (void)
{
char* cs = nl_langinfo(YESEXPR); return !cs;
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
gl_cv_langinfo_yesexpr=yes
-else
+else $as_nop
gl_cv_langinfo_yesexpr=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_langinfo_yesexpr" >&5
-$as_echo "$gl_cv_langinfo_yesexpr" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_langinfo_yesexpr" >&5
+printf "%s\n" "$gl_cv_langinfo_yesexpr" >&6; }
if test $gl_cv_langinfo_yesexpr = yes; then
-$as_echo "#define HAVE_LANGINFO_YESEXPR 1" >>confdefs.h
+printf "%s\n" "#define HAVE_LANGINFO_YESEXPR 1" >>confdefs.h
fi
- fi
+fi
- GNULIB_RPMATCH=1
-$as_echo "#define GNULIB_TEST_RPMATCH 1" >>confdefs.h
+ GL_GNULIB_RPMATCH=1
+printf "%s\n" "#define GNULIB_TEST_RPMATCH 1" >>confdefs.h
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setlocale (LC_ALL, NULL) is multithread-safe" >&5
-$as_echo_n "checking whether setlocale (LC_ALL, NULL) is multithread-safe... " >&6; }
-if ${gl_cv_func_setlocale_null_all_mtsafe+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+
+
+
+
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether setlocale (LC_ALL, NULL) is multithread-safe" >&5
+printf %s "checking whether setlocale (LC_ALL, NULL) is multithread-safe... " >&6; }
+if test ${gl_cv_func_setlocale_null_all_mtsafe+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case "$host_os" in
# Guess no on musl libc, macOS, FreeBSD, NetBSD, OpenBSD, AIX, Haiku, Cygwin.
- *-musl* | darwin* | freebsd* | netbsd* | openbsd* | aix* | haiku* | cygwin*)
+ *-musl* | darwin* | freebsd* | midnightbsd* | netbsd* | openbsd* | aix* | haiku* | cygwin*)
gl_cv_func_setlocale_null_all_mtsafe=no ;;
# Guess yes on glibc, HP-UX, IRIX, Solaris, native Windows.
*-gnu* | gnu* | hpux* | irix* | solaris* | mingw*)
esac
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_setlocale_null_all_mtsafe" >&5
-$as_echo "$gl_cv_func_setlocale_null_all_mtsafe" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_setlocale_null_all_mtsafe" >&5
+printf "%s\n" "$gl_cv_func_setlocale_null_all_mtsafe" >&6; }
case "$host_os" in
mingw*) ;;
*)
*) SETLOCALE_NULL_ALL_MTSAFE=0 ;;
esac
-cat >>confdefs.h <<_ACEOF
-#define SETLOCALE_NULL_ALL_MTSAFE $SETLOCALE_NULL_ALL_MTSAFE
-_ACEOF
+printf "%s\n" "#define SETLOCALE_NULL_ALL_MTSAFE $SETLOCALE_NULL_ALL_MTSAFE" >>confdefs.h
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setlocale (category, NULL) is multithread-safe" >&5
-$as_echo_n "checking whether setlocale (category, NULL) is multithread-safe... " >&6; }
-if ${gl_cv_func_setlocale_null_one_mtsafe+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether setlocale (category, NULL) is multithread-safe" >&5
+printf %s "checking whether setlocale (category, NULL) is multithread-safe... " >&6; }
+if test ${gl_cv_func_setlocale_null_one_mtsafe+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case "$host_os" in
# Guess no on OpenBSD, AIX.
openbsd* | aix*)
gl_cv_func_setlocale_null_one_mtsafe=no ;;
# Guess yes on glibc, musl libc, macOS, FreeBSD, NetBSD, HP-UX, IRIX, Solaris, Haiku, Cygwin, native Windows.
- *-gnu* | gnu* | *-musl* | darwin* | freebsd* | netbsd* | hpux* | irix* | solaris* | haiku* | cygwin* | mingw*)
+ *-gnu* | gnu* | *-musl* | darwin* | freebsd* | midnightbsd* | netbsd* | hpux* | irix* | solaris* | haiku* | cygwin* | mingw*)
gl_cv_func_setlocale_null_one_mtsafe=yes ;;
# If we don't know, obey --enable-cross-guesses.
*)
esac
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_setlocale_null_one_mtsafe" >&5
-$as_echo "$gl_cv_func_setlocale_null_one_mtsafe" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_setlocale_null_one_mtsafe" >&5
+printf "%s\n" "$gl_cv_func_setlocale_null_one_mtsafe" >&6; }
case "$host_os" in
mingw*) ;;
*)
*) SETLOCALE_NULL_ONE_MTSAFE=0 ;;
esac
-cat >>confdefs.h <<_ACEOF
-#define SETLOCALE_NULL_ONE_MTSAFE $SETLOCALE_NULL_ONE_MTSAFE
-_ACEOF
+printf "%s\n" "#define SETLOCALE_NULL_ONE_MTSAFE $SETLOCALE_NULL_ONE_MTSAFE" >>confdefs.h
if test $SETLOCALE_NULL_ALL_MTSAFE = 0 || test $SETLOCALE_NULL_ONE_MTSAFE = 0; then
*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether imported symbols can be declared weak" >&5
-$as_echo_n "checking whether imported symbols can be declared weak... " >&6; }
-if ${gl_cv_have_weak+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- gl_cv_have_weak=no
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether imported symbols can be declared weak" >&5
+printf %s "checking whether imported symbols can be declared weak... " >&6; }
+if test ${gl_cv_have_weak+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ case "$host_os" in
+ cygwin*)
+ gl_cv_have_weak="guessing no"
+ ;;
+ *)
+ gl_cv_have_weak=no
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
extern void xyzzy ();
#pragma weak xyzzy
int
-main ()
+main (void)
{
xyzzy();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
gl_cv_have_weak=maybe
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
- if test $gl_cv_have_weak = maybe; then
- if test "$cross_compiling" = yes; then :
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ if test $gl_cv_have_weak = maybe; then
+ if test "$cross_compiling" = yes
+then :
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#ifdef __ELF__
- Extensible Linking Format
- #endif
+ Extensible Linking Format
+ #endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "Extensible Linking Format" >/dev/null 2>&1; then :
+ $EGREP "Extensible Linking Format" >/dev/null 2>&1
+then :
gl_cv_have_weak="guessing yes"
-else
+else $as_nop
gl_cv_have_weak="guessing no"
fi
-rm -f conftest*
+rm -rf conftest*
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
return (fputs == NULL);
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_have_weak=yes
-else
+else $as_nop
gl_cv_have_weak=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
- fi
+ fi
+ ;;
+ esac
case " $LDFLAGS " in
*" -static "*) gl_cv_have_weak=no ;;
esac
case "$gl_cv_have_weak" in
*yes)
case "$host_os" in
- freebsd* | dragonfly*)
+ freebsd* | dragonfly* | midnightbsd*)
: > conftest1.c
$CC $CPPFLAGS $CFLAGS $LDFLAGS -fPIC -shared -o libempty.so conftest1.c -lpthread >&5 2>&1
cat <<EOF > conftest2.c
esac
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_weak" >&5
-$as_echo "$gl_cv_have_weak" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_weak" >&5
+printf "%s\n" "$gl_cv_have_weak" >&6; }
case "$gl_cv_have_weak" in
*yes)
-$as_echo "#define HAVE_WEAK_SYMBOLS 1" >>confdefs.h
+printf "%s\n" "#define HAVE_WEAK_SYMBOLS 1" >>confdefs.h
;;
esac
fi
- if test $SETLOCALE_NULL_ALL_MTSAFE = 0 || test $SETLOCALE_NULL_ONE_MTSAFE = 0; then
-
-
-
-
-
-
+ if test $SETLOCALE_NULL_ALL_MTSAFE = 0 || test $SETLOCALE_NULL_ONE_MTSAFE = 0; then
+ GL_COND_OBJ_SETLOCALE_LOCK_TRUE=
+ GL_COND_OBJ_SETLOCALE_LOCK_FALSE='#'
+else
+ GL_COND_OBJ_SETLOCALE_LOCK_TRUE='#'
+ GL_COND_OBJ_SETLOCALE_LOCK_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_SETLOCALE_LOCK_TRUE}" && test -z "${GL_COND_OBJ_SETLOCALE_LOCK_FALSE}"; then
+ GL_COND_OBJ_SETLOCALE_LOCK_TRUE='#'
+ GL_COND_OBJ_SETLOCALE_LOCK_FALSE='#'
+ fi
- gl_LIBOBJS="$gl_LIBOBJS setlocale-lock.$ac_objext"
+ if test -z "$GL_COND_OBJ_SETLOCALE_LOCK_TRUE"; then :
CFLAG_VISIBILITY=
HAVE_VISIBILITY=0
if test -n "$GCC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the -Werror option is usable" >&5
-$as_echo_n "checking whether the -Werror option is usable... " >&6; }
-if ${gl_cv_cc_vis_werror+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the -Werror option is usable" >&5
+printf %s "checking whether the -Werror option is usable... " >&6; }
+if test ${gl_cv_cc_vis_werror+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gl_save_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS -Werror"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_cc_vis_werror=yes
-else
+else $as_nop
gl_cv_cc_vis_werror=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
CFLAGS="$gl_save_CFLAGS"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_vis_werror" >&5
-$as_echo "$gl_cv_cc_vis_werror" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for simple visibility declarations" >&5
-$as_echo_n "checking for simple visibility declarations... " >&6; }
-if ${gl_cv_cc_visibility+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_vis_werror" >&5
+printf "%s\n" "$gl_cv_cc_vis_werror" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for simple visibility declarations" >&5
+printf %s "checking for simple visibility declarations... " >&6; }
+if test ${gl_cv_cc_visibility+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gl_save_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS -fvisibility=hidden"
if test $gl_cv_cc_vis_werror = yes; then
extern __attribute__((__visibility__("default"))) int exportedvar;
extern __attribute__((__visibility__("hidden"))) int hiddenfunc (void);
extern __attribute__((__visibility__("default"))) int exportedfunc (void);
+ void dummyfunc (void);
+ int hiddenvar;
+ int exportedvar;
+ int hiddenfunc (void) { return 51; }
+ int exportedfunc (void) { return 1225736919; }
void dummyfunc (void) {}
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_cc_visibility=yes
-else
+else $as_nop
gl_cv_cc_visibility=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
CFLAGS="$gl_save_CFLAGS"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_visibility" >&5
-$as_echo "$gl_cv_cc_visibility" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_visibility" >&5
+printf "%s\n" "$gl_cv_cc_visibility" >&6; }
if test $gl_cv_cc_visibility = yes; then
CFLAG_VISIBILITY="-fvisibility=hidden"
HAVE_VISIBILITY=1
-cat >>confdefs.h <<_ACEOF
-#define HAVE_VISIBILITY $HAVE_VISIBILITY
-_ACEOF
+printf "%s\n" "#define HAVE_VISIBILITY $HAVE_VISIBILITY" >>confdefs.h
- fi
+fi
- GNULIB_SETLOCALE_NULL=1
-$as_echo "#define GNULIB_TEST_SETLOCALE_NULL 1" >>confdefs.h
+ GL_GNULIB_SETLOCALE_NULL=1
- ac_fn_c_check_decl "$LINENO" "sleep" "ac_cv_have_decl_sleep" "#include <unistd.h>
-"
-if test "x$ac_cv_have_decl_sleep" = xyes; then :
+printf "%s\n" "#define GNULIB_TEST_SETLOCALE_NULL 1" >>confdefs.h
+
+
+
+
+
+ ac_fn_check_decl "$LINENO" "sleep" "ac_cv_have_decl_sleep" "#include <unistd.h>
+" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_sleep" = xyes
+then :
ac_have_decl=1
-else
+else $as_nop
ac_have_decl=0
fi
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_SLEEP $ac_have_decl
-_ACEOF
+printf "%s\n" "#define HAVE_DECL_SLEEP $ac_have_decl" >>confdefs.h
if test $ac_cv_have_decl_sleep != yes; then
HAVE_SLEEP=0
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working sleep" >&5
-$as_echo_n "checking for working sleep... " >&6; }
-if ${gl_cv_func_sleep_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working sleep" >&5
+printf %s "checking for working sleep... " >&6; }
+if test ${gl_cv_func_sleep_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
# Guess yes on glibc systems.
*-gnu* | gnu*) gl_cv_func_sleep_works="guessing yes" ;;
*) gl_cv_func_sleep_works="$gl_cross_guess_normal" ;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
}
int
-main ()
+main (void)
{
/* Failure to compile this test due to missing alarm is okay,
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_sleep_works=yes
-else
+else $as_nop
gl_cv_func_sleep_works=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_sleep_works" >&5
-$as_echo "$gl_cv_func_sleep_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_sleep_works" >&5
+printf "%s\n" "$gl_cv_func_sleep_works" >&6; }
case "$gl_cv_func_sleep_works" in
*yes) ;;
*)
esac
fi
- if test $HAVE_SLEEP = 0 || test $REPLACE_SLEEP = 1; then
-
-
-
+ if test $HAVE_SLEEP = 0 || test $REPLACE_SLEEP = 1; then
+ GL_COND_OBJ_SLEEP_TRUE=
+ GL_COND_OBJ_SLEEP_FALSE='#'
+else
+ GL_COND_OBJ_SLEEP_TRUE='#'
+ GL_COND_OBJ_SLEEP_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_SLEEP_TRUE}" && test -z "${GL_COND_OBJ_SLEEP_FALSE}"; then
+ GL_COND_OBJ_SLEEP_TRUE='#'
+ GL_COND_OBJ_SLEEP_FALSE='#'
+ fi
- gl_LIBOBJS="$gl_LIBOBJS sleep.$ac_objext"
- fi
- GNULIB_SLEEP=1
+ GL_GNULIB_SLEEP=1
-$as_echo "#define GNULIB_TEST_SLEEP 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_SLEEP 1" >>confdefs.h
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ssize_t" >&5
-$as_echo_n "checking for ssize_t... " >&6; }
-if ${gt_cv_ssize_t+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ssize_t" >&5
+printf %s "checking for ssize_t... " >&6; }
+if test ${gt_cv_ssize_t+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <sys/types.h>
int
-main ()
+main (void)
{
int x = sizeof (ssize_t *) + sizeof (ssize_t);
return !x;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gt_cv_ssize_t=yes
-else
+else $as_nop
gt_cv_ssize_t=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_ssize_t" >&5
-$as_echo "$gt_cv_ssize_t" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_ssize_t" >&5
+printf "%s\n" "$gt_cv_ssize_t" >&6; }
if test $gt_cv_ssize_t = no; then
-$as_echo "#define ssize_t int" >>confdefs.h
+printf "%s\n" "#define ssize_t int" >>confdefs.h
fi
REPLACE_STAT=1
;;
*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat handles trailing slashes on files" >&5
-$as_echo_n "checking whether stat handles trailing slashes on files... " >&6; }
-if ${gl_cv_func_stat_file_slash+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stat handles trailing slashes on files" >&5
+printf %s "checking whether stat handles trailing slashes on files... " >&6; }
+if test ${gl_cv_func_stat_file_slash+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
touch conftest.tmp
# Assume that if we have lstat, we can also check symlinks.
if test $ac_cv_func_lstat = yes; then
ln -s conftest.tmp conftest.lnk
fi
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
# Guess yes on Linux systems.
linux-* | linux) gl_cv_func_stat_file_slash="guessing yes" ;;
*) gl_cv_func_stat_file_slash="$gl_cross_guess_normal" ;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <sys/stat.h>
int
-main ()
+main (void)
{
int result = 0;
struct stat st;
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_stat_file_slash=yes
-else
+else $as_nop
gl_cv_func_stat_file_slash=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
rm -f conftest.tmp conftest.lnk
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_stat_file_slash" >&5
-$as_echo "$gl_cv_func_stat_file_slash" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_stat_file_slash" >&5
+printf "%s\n" "$gl_cv_func_stat_file_slash" >&6; }
case $gl_cv_func_stat_file_slash in
*no)
REPLACE_STAT=1
-$as_echo "#define REPLACE_FUNC_STAT_FILE 1" >>confdefs.h
+printf "%s\n" "#define REPLACE_FUNC_STAT_FILE 1" >>confdefs.h
;;
esac
case $host_os in
;;
esac
- if test $REPLACE_STAT = 1; then
-
-
-
-
-
-
+ if test $REPLACE_STAT = 1; then
+ GL_COND_OBJ_STAT_TRUE=
+ GL_COND_OBJ_STAT_FALSE='#'
+else
+ GL_COND_OBJ_STAT_TRUE='#'
+ GL_COND_OBJ_STAT_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_STAT_TRUE}" && test -z "${GL_COND_OBJ_STAT_FALSE}"; then
+ GL_COND_OBJ_STAT_TRUE='#'
+ GL_COND_OBJ_STAT_FALSE='#'
+ fi
- gl_LIBOBJS="$gl_LIBOBJS stat.$ac_objext"
+ if test -z "$GL_COND_OBJ_STAT_TRUE"; then :
case "$host_os" in
mingw*)
:
- fi
+fi
- GNULIB_STAT=1
-$as_echo "#define GNULIB_TEST_STAT 1" >>confdefs.h
+ GL_GNULIB_STAT=1
+
+
+
+
+
+printf "%s\n" "#define GNULIB_TEST_STAT 1" >>confdefs.h
ac_fn_c_check_member "$LINENO" "struct stat" "st_atim.tv_nsec" "ac_cv_member_struct_stat_st_atim_tv_nsec" "#include <sys/types.h>
#include <sys/stat.h>
"
-if test "x$ac_cv_member_struct_stat_st_atim_tv_nsec" = xyes; then :
+if test "x$ac_cv_member_struct_stat_st_atim_tv_nsec" = xyes
+then :
-cat >>confdefs.h <<_ACEOF
-#define HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC 1
-_ACEOF
+printf "%s\n" "#define HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC 1" >>confdefs.h
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct stat.st_atim is of type struct timespec" >&5
-$as_echo_n "checking whether struct stat.st_atim is of type struct timespec... " >&6; }
-if ${ac_cv_typeof_struct_stat_st_atim_is_struct_timespec+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether struct stat.st_atim is of type struct timespec" >&5
+printf %s "checking whether struct stat.st_atim is of type struct timespec... " >&6; }
+if test ${ac_cv_typeof_struct_stat_st_atim_is_struct_timespec+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
struct stat st;
int
-main ()
+main (void)
{
st.st_atim = ts;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_typeof_struct_stat_st_atim_is_struct_timespec=yes
-else
+else $as_nop
ac_cv_typeof_struct_stat_st_atim_is_struct_timespec=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_typeof_struct_stat_st_atim_is_struct_timespec" >&5
-$as_echo "$ac_cv_typeof_struct_stat_st_atim_is_struct_timespec" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_typeof_struct_stat_st_atim_is_struct_timespec" >&5
+printf "%s\n" "$ac_cv_typeof_struct_stat_st_atim_is_struct_timespec" >&6; }
if test $ac_cv_typeof_struct_stat_st_atim_is_struct_timespec = yes; then
-$as_echo "#define TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC 1" >>confdefs.h
+printf "%s\n" "#define TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC 1" >>confdefs.h
fi
-else
+else $as_nop
ac_fn_c_check_member "$LINENO" "struct stat" "st_atimespec.tv_nsec" "ac_cv_member_struct_stat_st_atimespec_tv_nsec" "#include <sys/types.h>
#include <sys/stat.h>
"
-if test "x$ac_cv_member_struct_stat_st_atimespec_tv_nsec" = xyes; then :
+if test "x$ac_cv_member_struct_stat_st_atimespec_tv_nsec" = xyes
+then :
-cat >>confdefs.h <<_ACEOF
-#define HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC 1
-_ACEOF
+printf "%s\n" "#define HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC 1" >>confdefs.h
-else
+else $as_nop
ac_fn_c_check_member "$LINENO" "struct stat" "st_atimensec" "ac_cv_member_struct_stat_st_atimensec" "#include <sys/types.h>
#include <sys/stat.h>
"
-if test "x$ac_cv_member_struct_stat_st_atimensec" = xyes; then :
+if test "x$ac_cv_member_struct_stat_st_atimensec" = xyes
+then :
-cat >>confdefs.h <<_ACEOF
-#define HAVE_STRUCT_STAT_ST_ATIMENSEC 1
-_ACEOF
+printf "%s\n" "#define HAVE_STRUCT_STAT_ST_ATIMENSEC 1" >>confdefs.h
-else
+else $as_nop
ac_fn_c_check_member "$LINENO" "struct stat" "st_atim.st__tim.tv_nsec" "ac_cv_member_struct_stat_st_atim_st__tim_tv_nsec" "#include <sys/types.h>
#include <sys/stat.h>
"
-if test "x$ac_cv_member_struct_stat_st_atim_st__tim_tv_nsec" = xyes; then :
+if test "x$ac_cv_member_struct_stat_st_atim_st__tim_tv_nsec" = xyes
+then :
-cat >>confdefs.h <<_ACEOF
-#define HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC 1
-_ACEOF
+printf "%s\n" "#define HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC 1" >>confdefs.h
fi
ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtimespec.tv_nsec" "ac_cv_member_struct_stat_st_birthtimespec_tv_nsec" "#include <sys/types.h>
#include <sys/stat.h>
"
-if test "x$ac_cv_member_struct_stat_st_birthtimespec_tv_nsec" = xyes; then :
+if test "x$ac_cv_member_struct_stat_st_birthtimespec_tv_nsec" = xyes
+then :
-cat >>confdefs.h <<_ACEOF
-#define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1
-_ACEOF
+printf "%s\n" "#define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1" >>confdefs.h
-else
+else $as_nop
ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtimensec" "ac_cv_member_struct_stat_st_birthtimensec" "#include <sys/types.h>
#include <sys/stat.h>
"
-if test "x$ac_cv_member_struct_stat_st_birthtimensec" = xyes; then :
+if test "x$ac_cv_member_struct_stat_st_birthtimensec" = xyes
+then :
-cat >>confdefs.h <<_ACEOF
-#define HAVE_STRUCT_STAT_ST_BIRTHTIMENSEC 1
-_ACEOF
+printf "%s\n" "#define HAVE_STRUCT_STAT_ST_BIRTHTIMENSEC 1" >>confdefs.h
-else
+else $as_nop
ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtim.tv_nsec" "ac_cv_member_struct_stat_st_birthtim_tv_nsec" "#include <sys/types.h>
#include <sys/stat.h>
"
-if test "x$ac_cv_member_struct_stat_st_birthtim_tv_nsec" = xyes; then :
+if test "x$ac_cv_member_struct_stat_st_birthtim_tv_nsec" = xyes
+then :
-cat >>confdefs.h <<_ACEOF
-#define HAVE_STRUCT_STAT_ST_BIRTHTIM_TV_NSEC 1
-_ACEOF
+printf "%s\n" "#define HAVE_STRUCT_STAT_ST_BIRTHTIM_TV_NSEC 1" >>confdefs.h
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working stdalign.h" >&5
-$as_echo_n "checking for working stdalign.h... " >&6; }
-if ${gl_cv_header_working_stdalign_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working stdalign.h" >&5
+printf %s "checking for working stdalign.h... " >&6; }
+if test ${gl_cv_header_working_stdalign_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <stdalign.h>
+#include <stdint.h>
+ #include <stdalign.h>
#include <stddef.h>
/* Test that alignof yields a result consistent with offsetof.
/* Test _Alignas only on platforms where gnulib can help. */
#if \
((defined __cplusplus && 201103 <= __cplusplus) \
+ || (__TINYC__ && defined __attribute__) \
|| (defined __APPLE__ && defined __MACH__ \
? 4 < __GNUC__ + (1 <= __GNUC_MINOR__) \
: __GNUC__) \
#endif
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_header_working_stdalign_h=yes
-else
+else $as_nop
gl_cv_header_working_stdalign_h=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdalign_h" >&5
-$as_echo "$gl_cv_header_working_stdalign_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdalign_h" >&5
+printf "%s\n" "$gl_cv_header_working_stdalign_h" >&6; }
if test $gl_cv_header_working_stdalign_h = yes; then
- STDALIGN_H=''
+ GL_GENERATE_STDALIGN_H=false
else
- STDALIGN_H='stdalign.h'
+ GL_GENERATE_STDALIGN_H=true
fi
- if test -n "$STDALIGN_H"; then
+
+
+
+ case "$GL_GENERATE_STDALIGN_H" in
+ false) STDALIGN_H='' ;;
+ true)
+ if test -z "$STDALIGN_H"; then
+ STDALIGN_H="${gl_source_base_prefix}stdalign.h"
+ fi
+ ;;
+ *) echo "*** GL_GENERATE_STDALIGN_H is not set correctly" 1>&2; exit 1 ;;
+ esac
+
+
+ if $GL_GENERATE_STDALIGN_H; then
GL_GENERATE_STDALIGN_H_TRUE=
GL_GENERATE_STDALIGN_H_FALSE='#'
else
GL_GENERATE_STDALIGN_H_TRUE='#'
GL_GENERATE_STDALIGN_H_FALSE=
fi
+:
+ if test -z "${GL_GENERATE_STDALIGN_H_TRUE}" && test -z "${GL_GENERATE_STDALIGN_H_FALSE}"; then
+ GL_GENERATE_STDALIGN_H_TRUE='#'
+ GL_GENERATE_STDALIGN_H_FALSE='#'
+ fi
+
+
+
+
- STDARG_H=''
+ GL_GENERATE_STDARG_H=false
NEXT_STDARG_H='<stdarg.h>'
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for va_copy" >&5
-$as_echo_n "checking for va_copy... " >&6; }
-if ${gl_cv_func_va_copy+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for va_copy" >&5
+printf %s "checking for va_copy... " >&6; }
+if test ${gl_cv_func_va_copy+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <stdarg.h>
int
-main ()
+main (void)
{
#ifndef va_copy
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_func_va_copy=yes
-else
+else $as_nop
gl_cv_func_va_copy=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_va_copy" >&5
-$as_echo "$gl_cv_func_va_copy" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_va_copy" >&5
+printf "%s\n" "$gl_cv_func_va_copy" >&6; }
if test $gl_cv_func_va_copy = no; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "vaccine" >/dev/null 2>&1; then :
+ $EGREP "vaccine" >/dev/null 2>&1
+then :
gl_aixcc=yes
-else
+else $as_nop
gl_aixcc=no
fi
-rm -f conftest*
+rm -rf conftest*
if test $gl_aixcc = yes; then
- STDARG_H=stdarg.h
+ GL_GENERATE_STDARG_H=true
if test $gl_cv_have_include_next = yes; then
gl_cv_next_stdarg_h='<'stdarg.h'>'
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdarg.h>" >&5
-$as_echo_n "checking absolute name of <stdarg.h>... " >&6; }
-if ${gl_cv_next_stdarg_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdarg.h>" >&5
+printf %s "checking absolute name of <stdarg.h>... " >&6; }
+if test ${gl_cv_next_stdarg_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gl_cv_absolute_stdarg_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
sed -n "$gl_absolute_header_sed"`
- gl_header=$gl_cv_absolute_stdarg_h
- gl_cv_next_stdarg_h='"'$gl_header'"'
+ gl_header=$gl_cv_absolute_stdarg_h
+ gl_cv_next_stdarg_h='"'$gl_header'"'
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdarg_h" >&5
-$as_echo "$gl_cv_next_stdarg_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdarg_h" >&5
+printf "%s\n" "$gl_cv_next_stdarg_h" >&6; }
fi
NEXT_STDARG_H=$gl_cv_next_stdarg_h
exec 9>&6 6>/dev/null
- if ${gl_cv_func___va_copy+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ if test ${gl_cv_func___va_copy+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <stdarg.h>
int
-main ()
+main (void)
{
#ifndef __va_copy
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_func___va_copy=yes
-else
+else $as_nop
gl_cv_func___va_copy=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
if test $gl_cv_func___va_copy = yes; then
-$as_echo "#define va_copy __va_copy" >>confdefs.h
+printf "%s\n" "#define va_copy __va_copy" >>confdefs.h
else
-$as_echo "#define va_copy gl_va_copy" >>confdefs.h
+printf "%s\n" "#define va_copy gl_va_copy" >>confdefs.h
fi
fi
fi
- if test -n "$STDARG_H"; then
+
+
+
+
+
+ case "$GL_GENERATE_STDARG_H" in
+ false) STDARG_H='' ;;
+ true)
+ if test -z "$STDARG_H"; then
+ STDARG_H="${gl_source_base_prefix}stdarg.h"
+ fi
+ ;;
+ *) echo "*** GL_GENERATE_STDARG_H is not set correctly" 1>&2; exit 1 ;;
+ esac
+
+
+ if $GL_GENERATE_STDARG_H; then
GL_GENERATE_STDARG_H_TRUE=
GL_GENERATE_STDARG_H_FALSE='#'
else
GL_GENERATE_STDARG_H_TRUE='#'
GL_GENERATE_STDARG_H_FALSE=
fi
+:
+ if test -z "${GL_GENERATE_STDARG_H_TRUE}" && test -z "${GL_GENERATE_STDARG_H_FALSE}"; then
+ GL_GENERATE_STDARG_H_TRUE='#'
+ GL_GENERATE_STDARG_H_FALSE='#'
+ fi
+
+
+
case "$host_os" in
solaris*)
if test -z "$GCC"; then
- STDBOOL_H='stdbool.h'
+ GL_GENERATE_STDBOOL_H=true
else
- STDBOOL_H=''
+ GL_GENERATE_STDBOOL_H=false
fi
;;
*)
- STDBOOL_H=''
+ GL_GENERATE_STDBOOL_H=false
;;
esac
else
- STDBOOL_H='stdbool.h'
+ GL_GENERATE_STDBOOL_H=true
+ fi
+
+ if test "$ac_cv_type__Bool" = yes; then
+ HAVE__BOOL=1
+ else
+ HAVE__BOOL=0
fi
- if test -n "$STDBOOL_H"; then
+
+
+
+
+
+ case "$GL_GENERATE_STDBOOL_H" in
+ false) STDBOOL_H='' ;;
+ true)
+ if test -z "$STDBOOL_H"; then
+ STDBOOL_H="${gl_source_base_prefix}stdbool.h"
+ fi
+ ;;
+ *) echo "*** GL_GENERATE_STDBOOL_H is not set correctly" 1>&2; exit 1 ;;
+ esac
+
+
+ if $GL_GENERATE_STDBOOL_H; then
GL_GENERATE_STDBOOL_H_TRUE=
GL_GENERATE_STDBOOL_H_FALSE='#'
else
GL_GENERATE_STDBOOL_H_TRUE='#'
GL_GENERATE_STDBOOL_H_FALSE=
fi
+:
+ if test -z "${GL_GENERATE_STDBOOL_H_TRUE}" && test -z "${GL_GENERATE_STDBOOL_H_FALSE}"; then
+ GL_GENERATE_STDBOOL_H_TRUE='#'
+ GL_GENERATE_STDBOOL_H_FALSE='#'
+ fi
- if test "$ac_cv_type__Bool" = yes; then
- HAVE__BOOL=1
- else
- HAVE__BOOL=0
- fi
- STDDEF_H=
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for good max_align_t" >&5
-$as_echo_n "checking for good max_align_t... " >&6; }
-if ${gl_cv_type_max_align_t+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <stddef.h>
- unsigned int s = sizeof (max_align_t);
- #if defined __GNUC__ || defined __clang__ || defined __IBM__ALIGNOF__
- int check1[2 * (__alignof__ (double) <= __alignof__ (max_align_t)) - 1];
- int check2[2 * (__alignof__ (long double) <= __alignof__ (max_align_t)) - 1];
- #endif
-int
-main ()
-{
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_type_max_align_t=yes
-else
- gl_cv_type_max_align_t=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_max_align_t" >&5
-$as_echo "$gl_cv_type_max_align_t" >&6; }
- if test $gl_cv_type_max_align_t = no; then
- HAVE_MAX_ALIGN_T=0
- STDDEF_H=stddef.h
- fi
- if test $gt_cv_c_wchar_t = no; then
- HAVE_WCHAR_T=0
- STDDEF_H=stddef.h
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NULL can be used in arbitrary expressions" >&5
-$as_echo_n "checking whether NULL can be used in arbitrary expressions... " >&6; }
-if ${gl_cv_decl_null_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <stddef.h>
- int test[2 * (sizeof NULL == sizeof (void *)) -1];
-int
-main ()
-{
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_decl_null_works=yes
-else
- gl_cv_decl_null_works=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_decl_null_works" >&5
-$as_echo "$gl_cv_decl_null_works" >&6; }
- if test $gl_cv_decl_null_works = no; then
- REPLACE_NULL=1
- STDDEF_H=stddef.h
- fi
+
+ case "$GL_GENERATE_STDDEF_H" in
+ false) STDDEF_H='' ;;
+ true)
+ if test -z "$STDDEF_H"; then
+ STDDEF_H="${gl_source_base_prefix}stddef.h"
+ fi
+ ;;
+ *) echo "*** GL_GENERATE_STDDEF_H is not set correctly" 1>&2; exit 1 ;;
+ esac
- if test -n "$STDDEF_H"; then
+ if $GL_GENERATE_STDDEF_H; then
GL_GENERATE_STDDEF_H_TRUE=
GL_GENERATE_STDDEF_H_FALSE='#'
else
GL_GENERATE_STDDEF_H_TRUE='#'
GL_GENERATE_STDDEF_H_FALSE=
fi
+:
+ if test -z "${GL_GENERATE_STDDEF_H_TRUE}" && test -z "${GL_GENERATE_STDDEF_H_FALSE}"; then
+ GL_GENERATE_STDDEF_H_TRUE='#'
+ GL_GENERATE_STDDEF_H_FALSE='#'
+ fi
- if test -n "$STDDEF_H"; then
- if test $gl_cv_have_include_next = yes; then
- gl_cv_next_stddef_h='<'stddef.h'>'
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stddef.h>" >&5
-$as_echo_n "checking absolute name of <stddef.h>... " >&6; }
-if ${gl_cv_next_stddef_h+:} false; then :
- $as_echo_n "(cached) " >&6
+
+
+ case "$GL_GENERATE_STDINT_H" in
+ false) STDINT_H='' ;;
+ true)
+ if test -z "$STDINT_H"; then
+ STDINT_H="${gl_source_base_prefix}stdint.h"
+ fi
+ ;;
+ *) echo "*** GL_GENERATE_STDINT_H is not set correctly" 1>&2; exit 1 ;;
+ esac
+
+
+ if $GL_GENERATE_STDINT_H; then
+ GL_GENERATE_STDINT_H_TRUE=
+ GL_GENERATE_STDINT_H_FALSE='#'
else
+ GL_GENERATE_STDINT_H_TRUE='#'
+ GL_GENERATE_STDINT_H_FALSE=
+fi
+:
+ if test -z "${GL_GENERATE_STDINT_H_TRUE}" && test -z "${GL_GENERATE_STDINT_H_FALSE}"; then
+ GL_GENERATE_STDINT_H_TRUE='#'
+ GL_GENERATE_STDINT_H_FALSE='#'
+ fi
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <stddef.h>
-_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
- case "$host_os" in
- mingw*)
- gl_dirsep_regex='[/\\]'
- ;;
- *)
- gl_dirsep_regex='\/'
+
+
+
+
+
+ case "$GL_GENERATE_LIMITS_H" in
+ false) LIMITS_H='' ;;
+ true)
+ if test -z "$LIMITS_H"; then
+ LIMITS_H="${gl_source_base_prefix}limits.h"
+ fi
;;
+ *) echo "*** GL_GENERATE_LIMITS_H is not set correctly" 1>&2; exit 1 ;;
esac
- gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
- gl_header_literal_regex=`echo 'stddef.h' \
- | sed -e "$gl_make_literal_regex_sed"`
- gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
- s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
- s|^/[^/]|//&|
- p
- q
- }'
- gl_cv_absolute_stddef_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n "$gl_absolute_header_sed"`
- gl_header=$gl_cv_absolute_stddef_h
- gl_cv_next_stddef_h='"'$gl_header'"'
+ if $GL_GENERATE_LIMITS_H; then
+ GL_GENERATE_LIMITS_H_TRUE=
+ GL_GENERATE_LIMITS_H_FALSE='#'
+else
+ GL_GENERATE_LIMITS_H_TRUE='#'
+ GL_GENERATE_LIMITS_H_FALSE=
+fi
+:
+ if test -z "${GL_GENERATE_LIMITS_H_TRUE}" && test -z "${GL_GENERATE_LIMITS_H_FALSE}"; then
+ GL_GENERATE_LIMITS_H_TRUE='#'
+ GL_GENERATE_LIMITS_H_FALSE='#'
+ fi
+
+
+
+
+
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stddef_h" >&5
-$as_echo "$gl_cv_next_stddef_h" >&6; }
- fi
- NEXT_STDDEF_H=$gl_cv_next_stddef_h
- if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
- # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
- gl_next_as_first_directive='<'stddef.h'>'
- else
- # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
- gl_next_as_first_directive=$gl_cv_next_stddef_h
- fi
- NEXT_AS_FIRST_DIRECTIVE_STDDEF_H=$gl_next_as_first_directive
+
+
+ if test $REPLACE_STDIO_READ_FUNCS = 1; then
+ GL_COND_OBJ_STDIO_READ_TRUE=
+ GL_COND_OBJ_STDIO_READ_FALSE='#'
+else
+ GL_COND_OBJ_STDIO_READ_TRUE='#'
+ GL_COND_OBJ_STDIO_READ_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_STDIO_READ_TRUE}" && test -z "${GL_COND_OBJ_STDIO_READ_FALSE}"; then
+ GL_COND_OBJ_STDIO_READ_TRUE='#'
+ GL_COND_OBJ_STDIO_READ_FALSE='#'
fi
+ if test $REPLACE_STDIO_WRITE_FUNCS = 1; then
+ GL_COND_OBJ_STDIO_WRITE_TRUE=
+ GL_COND_OBJ_STDIO_WRITE_FALSE='#'
+else
+ GL_COND_OBJ_STDIO_WRITE_TRUE='#'
+ GL_COND_OBJ_STDIO_WRITE_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_STDIO_WRITE_TRUE}" && test -z "${GL_COND_OBJ_STDIO_WRITE_FALSE}"; then
+ GL_COND_OBJ_STDIO_WRITE_TRUE='#'
+ GL_COND_OBJ_STDIO_WRITE_FALSE='#'
+ fi
- $as_echo "#define __USE_MINGW_ANSI_STDIO 1" >>confdefs.h
+ GL_GNULIB_FSCANF=1
- if test $gl_cv_have_include_next = yes; then
- gl_cv_next_stdio_h='<'stdio.h'>'
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdio.h>" >&5
-$as_echo_n "checking absolute name of <stdio.h>... " >&6; }
-if ${gl_cv_next_stdio_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <stdio.h>
-_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
+printf "%s\n" "#define GNULIB_TEST_FSCANF 1" >>confdefs.h
- case "$host_os" in
- mingw*)
- gl_dirsep_regex='[/\\]'
- ;;
- *)
- gl_dirsep_regex='\/'
- ;;
- esac
- gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
- gl_header_literal_regex=`echo 'stdio.h' \
- | sed -e "$gl_make_literal_regex_sed"`
- gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
- s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
- s|^/[^/]|//&|
- p
- q
- }'
- gl_cv_absolute_stdio_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n "$gl_absolute_header_sed"`
- gl_header=$gl_cv_absolute_stdio_h
- gl_cv_next_stdio_h='"'$gl_header'"'
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdio_h" >&5
-$as_echo "$gl_cv_next_stdio_h" >&6; }
- fi
- NEXT_STDIO_H=$gl_cv_next_stdio_h
+printf "%s\n" "#define GNULIB_FSCANF 1" >>confdefs.h
- if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
- # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
- gl_next_as_first_directive='<'stdio.h'>'
- else
- # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
- gl_next_as_first_directive=$gl_cv_next_stdio_h
- fi
- NEXT_AS_FIRST_DIRECTIVE_STDIO_H=$gl_next_as_first_directive
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking which flavor of printf attribute matches inttypes macros" >&5
-$as_echo_n "checking which flavor of printf attribute matches inttypes macros... " >&6; }
-if ${gl_cv_func_printf_attribute_flavor+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
- #define __STDC_FORMAT_MACROS 1
- #include <stdio.h>
- #include <inttypes.h>
- /* For non-mingw systems, compilation will trivially succeed.
- For mingw, compilation will succeed for older mingw (system
- printf, "I64d") and fail for newer mingw (gnu printf, "lld"). */
- #if (defined _WIN32 && ! defined __CYGWIN__) && \
- (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
- extern char PRIdMAX_probe[sizeof PRIdMAX == sizeof "I64d" ? 1 : -1];
- #endif
-int
-main ()
-{
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_func_printf_attribute_flavor=system
-else
- gl_cv_func_printf_attribute_flavor=gnu
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_attribute_flavor" >&5
-$as_echo "$gl_cv_func_printf_attribute_flavor" >&6; }
- if test "$gl_cv_func_printf_attribute_flavor" = gnu; then
-$as_echo "#define GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU 1" >>confdefs.h
- fi
+ GL_GNULIB_SCANF=1
- GNULIB_FSCANF=1
-cat >>confdefs.h <<_ACEOF
-#define GNULIB_FSCANF 1
-_ACEOF
- GNULIB_SCANF=1
+printf "%s\n" "#define GNULIB_TEST_SCANF 1" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define GNULIB_SCANF 1
-_ACEOF
- GNULIB_FGETC=1
- GNULIB_GETC=1
- GNULIB_GETCHAR=1
- GNULIB_FGETS=1
- GNULIB_FREAD=1
+printf "%s\n" "#define GNULIB_SCANF 1" >>confdefs.h
- GNULIB_FPRINTF=1
- GNULIB_PRINTF=1
- GNULIB_VFPRINTF=1
- GNULIB_VPRINTF=1
- GNULIB_FPUTC=1
- GNULIB_PUTC=1
- GNULIB_PUTCHAR=1
- GNULIB_FPUTS=1
- GNULIB_PUTS=1
- GNULIB_FWRITE=1
- if test $ac_cv_have_decl_fcloseall = no; then
- HAVE_DECL_FCLOSEALL=0
- fi
+ GL_GNULIB_FGETC=1
+printf "%s\n" "#define GNULIB_TEST_FGETC 1" >>confdefs.h
- if test $gl_cv_have_include_next = yes; then
- gl_cv_next_stdlib_h='<'stdlib.h'>'
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdlib.h>" >&5
-$as_echo_n "checking absolute name of <stdlib.h>... " >&6; }
-if ${gl_cv_next_stdlib_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <stdlib.h>
-_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
- case "$host_os" in
- mingw*)
- gl_dirsep_regex='[/\\]'
- ;;
- *)
- gl_dirsep_regex='\/'
- ;;
- esac
- gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
- gl_header_literal_regex=`echo 'stdlib.h' \
- | sed -e "$gl_make_literal_regex_sed"`
- gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
- s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
- s|^/[^/]|//&|
- p
- q
- }'
- gl_cv_absolute_stdlib_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n "$gl_absolute_header_sed"`
- gl_header=$gl_cv_absolute_stdlib_h
- gl_cv_next_stdlib_h='"'$gl_header'"'
+ GL_GNULIB_GETC=1
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdlib_h" >&5
-$as_echo "$gl_cv_next_stdlib_h" >&6; }
- fi
- NEXT_STDLIB_H=$gl_cv_next_stdlib_h
- if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
- # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
- gl_next_as_first_directive='<'stdlib.h'>'
- else
- # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
- gl_next_as_first_directive=$gl_cv_next_stdlib_h
- fi
- NEXT_AS_FIRST_DIRECTIVE_STDLIB_H=$gl_next_as_first_directive
+printf "%s\n" "#define GNULIB_TEST_GETC 1" >>confdefs.h
- if test $ac_cv_have_decl_ecvt = no; then
- HAVE_DECL_ECVT=0
- fi
- if test $ac_cv_have_decl_fcvt = no; then
- HAVE_DECL_FCVT=0
- fi
- if test $ac_cv_have_decl_gcvt = no; then
- HAVE_DECL_GCVT=0
- fi
+ GL_GNULIB_GETCHAR=1
- if test $gl_cv_func_malloc_posix != yes; then
- REPLACE_STRDUP=1
- fi
- if test $ac_cv_have_decl_strdup = no; then
- HAVE_DECL_STRDUP=0
- fi
+printf "%s\n" "#define GNULIB_TEST_GETCHAR 1" >>confdefs.h
- if test $REPLACE_STRDUP = 1; then
- gl_LIBOBJS="$gl_LIBOBJS strdup.$ac_objext"
- :
- fi
+ GL_GNULIB_FGETS=1
- GNULIB_STRDUP=1
+printf "%s\n" "#define GNULIB_TEST_FGETS 1" >>confdefs.h
-$as_echo "#define GNULIB_TEST_STRDUP 1" >>confdefs.h
+ GL_GNULIB_FREAD=1
+
+
+
+
+
+printf "%s\n" "#define GNULIB_TEST_FREAD 1" >>confdefs.h
+
+
+
+
+
+
+
+
+
+
+
+
+ GL_GNULIB_FPRINTF=1
+
+
+
+
+
+printf "%s\n" "#define GNULIB_TEST_FPRINTF 1" >>confdefs.h
+
+
+
+
+
+
+
+
+
+
+
+
+ GL_GNULIB_PRINTF=1
+
+
+
+
+
+printf "%s\n" "#define GNULIB_TEST_PRINTF 1" >>confdefs.h
+
+
+
+
+
- if test "$ERRNO_H:$REPLACE_STRERROR_0" = :0; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working strerror function" >&5
-$as_echo_n "checking for working strerror function... " >&6; }
-if ${gl_cv_func_working_strerror+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
- case "$host_os" in
- # Guess yes on glibc systems.
- *-gnu* | gnu*) gl_cv_func_working_strerror="guessing yes" ;;
- # Guess yes on musl systems.
- *-musl*) gl_cv_func_working_strerror="guessing yes" ;;
- # If we don't know, obey --enable-cross-guesses.
- *) gl_cv_func_working_strerror="$gl_cross_guess_normal" ;;
- esac
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <string.h>
-int
-main ()
-{
-if (!*strerror (-2)) return 1;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
- gl_cv_func_working_strerror=yes
-else
- gl_cv_func_working_strerror=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
- conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_working_strerror" >&5
-$as_echo "$gl_cv_func_working_strerror" >&6; }
- case "$gl_cv_func_working_strerror" in
- *yes) ;;
- *)
- REPLACE_STRERROR=1
- ;;
- esac
- case "$gl_cv_func_strerror_r_works" in
- *no) REPLACE_STRERROR=1 ;;
- esac
- else
- REPLACE_STRERROR=1
- fi
+ GL_GNULIB_VFPRINTF=1
- if test $REPLACE_STRERROR = 1; then
+printf "%s\n" "#define GNULIB_TEST_VFPRINTF 1" >>confdefs.h
- gl_LIBOBJS="$gl_LIBOBJS strerror.$ac_objext"
- fi
-cat >>confdefs.h <<_ACEOF
-#define GNULIB_STRERROR 1
-_ACEOF
+ GL_GNULIB_VPRINTF=1
- GNULIB_STRERROR=1
+printf "%s\n" "#define GNULIB_TEST_VPRINTF 1" >>confdefs.h
-$as_echo "#define GNULIB_TEST_STRERROR 1" >>confdefs.h
- if test -n "$ERRNO_H" || test $REPLACE_STRERROR_0 = 1; then
+ GL_GNULIB_FPUTC=1
- gl_LIBOBJS="$gl_LIBOBJS strerror-override.$ac_objext"
+printf "%s\n" "#define GNULIB_TEST_FPUTC 1" >>confdefs.h
- if test $ac_cv_header_sys_socket_h != yes; then
- for ac_header in winsock2.h
-do :
- ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default"
-if test "x$ac_cv_header_winsock2_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_WINSOCK2_H 1
-_ACEOF
-fi
-done
- fi
- if test "$ac_cv_header_winsock2_h" = yes; then
- HAVE_WINSOCK2_H=1
- UNISTD_H_HAVE_WINSOCK2_H=1
- SYS_IOCTL_H_HAVE_WINSOCK2_H=1
- else
- HAVE_WINSOCK2_H=0
- fi
- fi
+ GL_GNULIB_PUTC=1
- if test $ac_cv_have_decl_strndup = no; then
- HAVE_DECL_STRNDUP=0
- fi
+printf "%s\n" "#define GNULIB_TEST_PUTC 1" >>confdefs.h
- if test $ac_cv_func_strndup = yes; then
- HAVE_STRNDUP=1
- # AIX 4.3.3, AIX 5.1 have a function that fails to add the terminating '\0'.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working strndup" >&5
-$as_echo_n "checking for working strndup... " >&6; }
-if ${gl_cv_func_strndup_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
- case $host_os in
- aix | aix[3-6]*) gl_cv_func_strndup_works="guessing no";;
- *) gl_cv_func_strndup_works="guessing yes";;
- esac
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
- #include <string.h>
- #include <stdlib.h>
-int
-main ()
-{
-#if !HAVE_DECL_STRNDUP
- extern
- #ifdef __cplusplus
- "C"
- #endif
- char *strndup (const char *, size_t);
-#endif
- int result;
- char *s;
- s = strndup ("some longer string", 15);
- free (s);
- s = strndup ("shorter string", 13);
- result = s[13] != '\0';
- free (s);
- return result;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
- gl_cv_func_strndup_works=yes
-else
- gl_cv_func_strndup_works=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
- conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strndup_works" >&5
-$as_echo "$gl_cv_func_strndup_works" >&6; }
- case $gl_cv_func_strndup_works in
- *no) REPLACE_STRNDUP=1 ;;
- esac
- else
- HAVE_STRNDUP=0
- fi
- if test $HAVE_STRNDUP = 0 || test $REPLACE_STRNDUP = 1; then
+ GL_GNULIB_PUTCHAR=1
- gl_LIBOBJS="$gl_LIBOBJS strndup.$ac_objext"
- fi
+printf "%s\n" "#define GNULIB_TEST_PUTCHAR 1" >>confdefs.h
- GNULIB_STRNDUP=1
-$as_echo "#define GNULIB_TEST_STRNDUP 1" >>confdefs.h
+ GL_GNULIB_FPUTS=1
+printf "%s\n" "#define GNULIB_TEST_FPUTS 1" >>confdefs.h
- if test $ac_cv_have_decl_strnlen = no; then
- HAVE_DECL_STRNLEN=0
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working strnlen" >&5
-$as_echo_n "checking for working strnlen... " >&6; }
-if ${ac_cv_func_strnlen_working+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
- # Guess no on AIX systems, yes otherwise.
- case "$host_os" in
- aix*) ac_cv_func_strnlen_working=no;;
- *) ac_cv_func_strnlen_working=yes;;
- esac
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-$ac_includes_default
-int
-main ()
-{
-#define S "foobar"
-#define S_LEN (sizeof S - 1)
- /* At least one implementation is buggy: that of AIX 4.3 would
- give strnlen (S, 1) == 3. */
- int i;
- for (i = 0; i < S_LEN + 1; ++i)
- {
- int expected = i <= S_LEN ? i : S_LEN;
- if (strnlen (S, i) != expected)
- return 1;
- }
- return 0;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
- ac_cv_func_strnlen_working=yes
-else
- ac_cv_func_strnlen_working=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
- conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strnlen_working" >&5
-$as_echo "$ac_cv_func_strnlen_working" >&6; }
-test $ac_cv_func_strnlen_working = no && :
- if test $ac_cv_func_strnlen_working = no; then
- REPLACE_STRNLEN=1
- fi
- fi
- if test $HAVE_DECL_STRNLEN = 0 || test $REPLACE_STRNLEN = 1; then
+ GL_GNULIB_PUTS=1
+printf "%s\n" "#define GNULIB_TEST_PUTS 1" >>confdefs.h
- gl_LIBOBJS="$gl_LIBOBJS strnlen.$ac_objext"
- :
- fi
- GNULIB_STRNLEN=1
-$as_echo "#define GNULIB_TEST_STRNLEN 1" >>confdefs.h
+ GL_GNULIB_FWRITE=1
- for ac_func in strtoll
-do :
- ac_fn_c_check_func "$LINENO" "strtoll" "ac_cv_func_strtoll"
-if test "x$ac_cv_func_strtoll" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_STRTOLL 1
-_ACEOF
+printf "%s\n" "#define GNULIB_TEST_FWRITE 1" >>confdefs.h
-fi
-done
- if test $ac_cv_func_strtoll = no; then
- HAVE_STRTOLL=0
- fi
- if test $HAVE_STRTOLL = 0; then
- gl_LIBOBJS="$gl_LIBOBJS strtoll.$ac_objext"
- :
+ if test $gl_cv_func_malloc_posix != yes; then
+ REPLACE_STRDUP=1
+ fi
+ if test $ac_cv_have_decl_strdup = no; then
+ HAVE_DECL_STRDUP=0
fi
+ if test $REPLACE_STRDUP = 1; then
+ GL_COND_OBJ_STRDUP_TRUE=
+ GL_COND_OBJ_STRDUP_FALSE='#'
+else
+ GL_COND_OBJ_STRDUP_TRUE='#'
+ GL_COND_OBJ_STRDUP_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_STRDUP_TRUE}" && test -z "${GL_COND_OBJ_STRDUP_FALSE}"; then
+ GL_COND_OBJ_STRDUP_TRUE='#'
+ GL_COND_OBJ_STRDUP_FALSE='#'
+ fi
+ if test -z "$GL_COND_OBJ_STRDUP_TRUE"; then :
+ :
- GNULIB_STRTOLL=1
+fi
-$as_echo "#define GNULIB_TEST_STRTOLL 1" >>confdefs.h
- for ac_func in strtoull
-do :
- ac_fn_c_check_func "$LINENO" "strtoull" "ac_cv_func_strtoull"
-if test "x$ac_cv_func_strtoull" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_STRTOULL 1
-_ACEOF
-fi
-done
- if test $ac_cv_func_strtoull = no; then
- HAVE_STRTOULL=0
- fi
- if test $HAVE_STRTOULL = 0; then
+ GL_GNULIB_STRDUP=1
+printf "%s\n" "#define GNULIB_TEST_STRDUP 1" >>confdefs.h
+
- gl_LIBOBJS="$gl_LIBOBJS strtoull.$ac_objext"
- :
- fi
+ if test "$GL_GENERATE_ERRNO_H:$REPLACE_STRERROR_0" = false:0; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working strerror function" >&5
+printf %s "checking for working strerror function... " >&6; }
+if test ${gl_cv_func_working_strerror+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
+ case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu* | gnu*) gl_cv_func_working_strerror="guessing yes" ;;
+ # Guess yes on musl systems.
+ *-musl*) gl_cv_func_working_strerror="guessing yes" ;;
+ # If we don't know, obey --enable-cross-guesses.
+ *) gl_cv_func_working_strerror="$gl_cross_guess_normal" ;;
+ esac
+
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <string.h>
+
+int
+main (void)
+{
+if (!*strerror (-2)) return 1;
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"
+then :
+ gl_cv_func_working_strerror=yes
+else $as_nop
+ gl_cv_func_working_strerror=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
- GNULIB_STRTOULL=1
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_working_strerror" >&5
+printf "%s\n" "$gl_cv_func_working_strerror" >&6; }
+ case "$gl_cv_func_working_strerror" in
+ *yes) ;;
+ *)
+ REPLACE_STRERROR=1
+ ;;
+ esac
+ case "$gl_cv_func_strerror_r_works" in
+ *no) REPLACE_STRERROR=1 ;;
+ esac
+ else
+ REPLACE_STRERROR=1
+ fi
+ if test $REPLACE_STRERROR = 1; then
+ GL_COND_OBJ_STRERROR_TRUE=
+ GL_COND_OBJ_STRERROR_FALSE='#'
+else
+ GL_COND_OBJ_STRERROR_TRUE='#'
+ GL_COND_OBJ_STRERROR_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_STRERROR_TRUE}" && test -z "${GL_COND_OBJ_STRERROR_FALSE}"; then
+ GL_COND_OBJ_STRERROR_TRUE='#'
+ GL_COND_OBJ_STRERROR_FALSE='#'
+ fi
-$as_echo "#define GNULIB_TEST_STRTOULL 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_STRERROR 1" >>confdefs.h
- if test $gl_cv_have_include_next = yes; then
- gl_cv_next_sys_random_h='<'sys/random.h'>'
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/random.h>" >&5
-$as_echo_n "checking absolute name of <sys/random.h>... " >&6; }
-if ${gl_cv_next_sys_random_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test $ac_cv_header_sys_random_h = yes; then
+ GL_GNULIB_STRERROR=1
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <sys/random.h>
-_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
- case "$host_os" in
- mingw*)
- gl_dirsep_regex='[/\\]'
- ;;
- *)
- gl_dirsep_regex='\/'
- ;;
- esac
- gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
- gl_header_literal_regex=`echo 'sys/random.h' \
- | sed -e "$gl_make_literal_regex_sed"`
- gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
- s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
- s|^/[^/]|//&|
- p
- q
- }'
- gl_cv_absolute_sys_random_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n "$gl_absolute_header_sed"`
- gl_header=$gl_cv_absolute_sys_random_h
- gl_cv_next_sys_random_h='"'$gl_header'"'
- else
- gl_cv_next_sys_random_h='<'sys/random.h'>'
- fi
+printf "%s\n" "#define GNULIB_TEST_STRERROR 1" >>confdefs.h
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_random_h" >&5
-$as_echo "$gl_cv_next_sys_random_h" >&6; }
- fi
- NEXT_SYS_RANDOM_H=$gl_cv_next_sys_random_h
- if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
- # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
- gl_next_as_first_directive='<'sys/random.h'>'
- else
- # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
- gl_next_as_first_directive=$gl_cv_next_sys_random_h
- fi
- NEXT_AS_FIRST_DIRECTIVE_SYS_RANDOM_H=$gl_next_as_first_directive
- if test $ac_cv_header_sys_random_h = yes; then
- HAVE_SYS_RANDOM_H=1
- else
- HAVE_SYS_RANDOM_H=0
+ if test -n "$ERRNO_H" || test $REPLACE_STRERROR_0 = 1; then
+ GL_COND_OBJ_STRERROR_OVERRIDE_TRUE=
+ GL_COND_OBJ_STRERROR_OVERRIDE_FALSE='#'
+else
+ GL_COND_OBJ_STRERROR_OVERRIDE_TRUE='#'
+ GL_COND_OBJ_STRERROR_OVERRIDE_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_STRERROR_OVERRIDE_TRUE}" && test -z "${GL_COND_OBJ_STRERROR_OVERRIDE_FALSE}"; then
+ GL_COND_OBJ_STRERROR_OVERRIDE_TRUE='#'
+ GL_COND_OBJ_STRERROR_OVERRIDE_FALSE='#'
fi
+ if test -z "$GL_COND_OBJ_STRERROR_OVERRIDE_TRUE"; then :
+
- if test $ac_cv_header_sys_random_h = yes; then
- UNISTD_H_HAVE_SYS_RANDOM_H=1
- fi
+ if test $ac_cv_header_sys_socket_h != yes; then
+ ac_fn_c_check_header_compile "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default"
+if test "x$ac_cv_header_winsock2_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_WINSOCK2_H 1" >>confdefs.h
+fi
+ fi
+ if test "$ac_cv_header_winsock2_h" = yes; then
+ HAVE_WINSOCK2_H=1
+ UNISTD_H_HAVE_WINSOCK2_H=1
+ SYS_IOCTL_H_HAVE_WINSOCK2_H=1
+ else
+ HAVE_WINSOCK2_H=0
+ fi
+fi
- if test $gl_cv_have_include_next = yes; then
- gl_cv_next_sys_stat_h='<'sys/stat.h'>'
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/stat.h>" >&5
-$as_echo_n "checking absolute name of <sys/stat.h>... " >&6; }
-if ${gl_cv_next_sys_stat_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test $ac_cv_header_sys_stat_h = yes; then
+ ac_fn_c_check_func "$LINENO" "strtoll" "ac_cv_func_strtoll"
+if test "x$ac_cv_func_strtoll" = xyes
+then :
+ printf "%s\n" "#define HAVE_STRTOLL 1" >>confdefs.h
+fi
+ if test $ac_cv_func_strtoll = yes; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether strtoll works" >&5
+printf %s "checking whether strtoll works... " >&6; }
+if test ${gl_cv_func_strtoll_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
+ case "$host_os" in
+ # Guess no on native Windows.
+ mingw*) gl_cv_func_strtoll_works="guessing no" ;;
+ *) gl_cv_func_strtoll_works="$gl_cross_guess_normal" ;;
+ esac
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <sys/stat.h>
+#include <stdlib.h>
+int
+main (void)
+{
+int result = 0;
+ char *term;
+ /* This test fails on Minix and native Windows. */
+ {
+ const char input[] = "0x";
+ (void) strtoll (input, &term, 16);
+ if (term != input + 1)
+ result |= 1;
+ }
+ return result;
+
+ ;
+ return 0;
+}
+
_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
+if ac_fn_c_try_run "$LINENO"
+then :
+ gl_cv_func_strtoll_works=yes
+else $as_nop
+ gl_cv_func_strtoll_works=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
- case "$host_os" in
- mingw*)
- gl_dirsep_regex='[/\\]'
- ;;
- *)
- gl_dirsep_regex='\/'
- ;;
- esac
- gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
- gl_header_literal_regex=`echo 'sys/stat.h' \
- | sed -e "$gl_make_literal_regex_sed"`
- gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
- s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
- s|^/[^/]|//&|
- p
- q
- }'
- gl_cv_absolute_sys_stat_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n "$gl_absolute_header_sed"`
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strtoll_works" >&5
+printf "%s\n" "$gl_cv_func_strtoll_works" >&6; }
+ case "$gl_cv_func_strtoll_works" in
+ *yes) ;;
+ *) REPLACE_STRTOLL=1 ;;
+ esac
+ else
+ HAVE_STRTOLL=0
+ fi
+
+
+ if test $HAVE_STRTOLL = 0 || test $REPLACE_STRTOLL = 1; then
+ GL_COND_OBJ_STRTOLL_TRUE=
+ GL_COND_OBJ_STRTOLL_FALSE='#'
+else
+ GL_COND_OBJ_STRTOLL_TRUE='#'
+ GL_COND_OBJ_STRTOLL_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_STRTOLL_TRUE}" && test -z "${GL_COND_OBJ_STRTOLL_FALSE}"; then
+ GL_COND_OBJ_STRTOLL_TRUE='#'
+ GL_COND_OBJ_STRTOLL_FALSE='#'
+ fi
+
+ if test -z "$GL_COND_OBJ_STRTOLL_TRUE"; then :
- gl_header=$gl_cv_absolute_sys_stat_h
- gl_cv_next_sys_stat_h='"'$gl_header'"'
- else
- gl_cv_next_sys_stat_h='<'sys/stat.h'>'
- fi
+
+ :
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_stat_h" >&5
-$as_echo "$gl_cv_next_sys_stat_h" >&6; }
- fi
- NEXT_SYS_STAT_H=$gl_cv_next_sys_stat_h
- if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
- # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
- gl_next_as_first_directive='<'sys/stat.h'>'
- else
- # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
- gl_next_as_first_directive=$gl_cv_next_sys_stat_h
- fi
- NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H=$gl_next_as_first_directive
- WINDOWS_STAT_TIMESPEC=0
+ GL_GNULIB_STRTOLL=1
+printf "%s\n" "#define GNULIB_TEST_STRTOLL 1" >>confdefs.h
+
- ac_fn_c_check_type "$LINENO" "nlink_t" "ac_cv_type_nlink_t" "#include <sys/types.h>
- #include <sys/stat.h>
-"
-if test "x$ac_cv_type_nlink_t" = xyes; then :
-else
-$as_echo "#define nlink_t int" >>confdefs.h
+ ac_fn_c_check_func "$LINENO" "strtoull" "ac_cv_func_strtoull"
+if test "x$ac_cv_func_strtoull" = xyes
+then :
+ printf "%s\n" "#define HAVE_STRTOULL 1" >>confdefs.h
fi
+ if test $ac_cv_func_strtoull = yes; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether strtoull works" >&5
+printf %s "checking whether strtoull works... " >&6; }
+if test ${gl_cv_func_strtoull_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
+ case "$host_os" in
+ # Guess no on native Windows.
+ mingw*) gl_cv_func_strtoull_works="guessing no" ;;
+ *) gl_cv_func_strtoull_works="$gl_cross_guess_normal" ;;
+ esac
+
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <stdlib.h>
+int
+main (void)
+{
+int result = 0;
+ char *term;
+ /* This test fails on Minix and native Windows. */
+ {
+ const char input[] = "0x";
+ (void) strtoull (input, &term, 16);
+ if (term != input + 1)
+ result |= 1;
+ }
+ return result;
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"
+then :
+ gl_cv_func_strtoull_works=yes
+else $as_nop
+ gl_cv_func_strtoull_works=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strtoull_works" >&5
+printf "%s\n" "$gl_cv_func_strtoull_works" >&6; }
+ case "$gl_cv_func_strtoull_works" in
+ *yes) ;;
+ *) REPLACE_STRTOULL=1 ;;
+ esac
+ else
+ HAVE_STRTOULL=0
+ fi
+ if test $HAVE_STRTOULL = 0 || test $REPLACE_STRTOULL = 1; then
+ GL_COND_OBJ_STRTOULL_TRUE=
+ GL_COND_OBJ_STRTOULL_FALSE='#'
+else
+ GL_COND_OBJ_STRTOULL_TRUE='#'
+ GL_COND_OBJ_STRTOULL_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_STRTOULL_TRUE}" && test -z "${GL_COND_OBJ_STRTOULL_FALSE}"; then
+ GL_COND_OBJ_STRTOULL_TRUE='#'
+ GL_COND_OBJ_STRTOULL_FALSE='#'
+ fi
+ if test -z "$GL_COND_OBJ_STRTOULL_TRUE"; then :
+ :
+fi
- :
-cat >>confdefs.h <<_ACEOF
-#define GNULIB_TEMPNAME 1
-_ACEOF
+ GL_GNULIB_STRTOULL=1
+printf "%s\n" "#define GNULIB_TEST_STRTOULL 1" >>confdefs.h
- if test $gl_cv_have_include_next = yes; then
- gl_cv_next_unistd_h='<'unistd.h'>'
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <unistd.h>" >&5
-$as_echo_n "checking absolute name of <unistd.h>... " >&6; }
-if ${gl_cv_next_unistd_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test $ac_cv_header_unistd_h = yes; then
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <unistd.h>
-_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
- case "$host_os" in
- mingw*)
- gl_dirsep_regex='[/\\]'
- ;;
- *)
- gl_dirsep_regex='\/'
- ;;
- esac
- gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
- gl_header_literal_regex=`echo 'unistd.h' \
- | sed -e "$gl_make_literal_regex_sed"`
- gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
- s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
- s|^/[^/]|//&|
- p
- q
- }'
- gl_cv_absolute_unistd_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n "$gl_absolute_header_sed"`
- gl_header=$gl_cv_absolute_unistd_h
- gl_cv_next_unistd_h='"'$gl_header'"'
- else
- gl_cv_next_unistd_h='<'unistd.h'>'
- fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_unistd_h" >&5
-$as_echo "$gl_cv_next_unistd_h" >&6; }
- fi
- NEXT_UNISTD_H=$gl_cv_next_unistd_h
- if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
- # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
- gl_next_as_first_directive='<'unistd.h'>'
- else
- # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
- gl_next_as_first_directive=$gl_cv_next_unistd_h
- fi
- NEXT_AS_FIRST_DIRECTIVE_UNISTD_H=$gl_next_as_first_directive
- if test $ac_cv_header_unistd_h = yes; then
- HAVE_UNISTD_H=1
- else
- HAVE_UNISTD_H=0
- fi
+ :
+printf "%s\n" "#define GNULIB_TEMPNAME 1" >>confdefs.h
- if test $ac_cv_have_decl_execvpe = no; then
- HAVE_DECL_EXECVPE=0
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether unlink honors trailing slashes" >&5
-$as_echo_n "checking whether unlink honors trailing slashes... " >&6; }
-if ${gl_cv_func_unlink_honors_slashes+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+
+
+
+
+
+
+
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether unlink honors trailing slashes" >&5
+printf %s "checking whether unlink honors trailing slashes... " >&6; }
+if test ${gl_cv_func_unlink_honors_slashes+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
touch conftest.file
# Assume that if we have lstat, we can also check symlinks.
if test $ac_cv_func_lstat = yes; then
ln -s conftest.file conftest.lnk
fi
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
# Guess yes on Linux systems.
linux-* | linux) gl_cv_func_unlink_honors_slashes="guessing yes" ;;
*) gl_cv_func_unlink_honors_slashes="$gl_cross_guess_normal" ;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#if HAVE_UNISTD_H
$gl_mda_defines
int
-main ()
+main (void)
{
int result = 0;
if (!unlink ("conftest.file/"))
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_unlink_honors_slashes=yes
-else
+else $as_nop
gl_cv_func_unlink_honors_slashes=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
rm -f conftest.file conftest.lnk
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_unlink_honors_slashes" >&5
-$as_echo "$gl_cv_func_unlink_honors_slashes" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_unlink_honors_slashes" >&5
+printf "%s\n" "$gl_cv_func_unlink_honors_slashes" >&6; }
case "$gl_cv_func_unlink_honors_slashes" in
*no)
REPLACE_UNLINK=1
;;
esac
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether unlink of a parent directory fails as it should" >&5
-$as_echo_n "checking whether unlink of a parent directory fails as it should... " >&6; }
-if ${gl_cv_func_unlink_parent_fails+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether unlink of a parent directory fails as it should" >&5
+printf %s "checking whether unlink of a parent directory fails as it should... " >&6; }
+if test ${gl_cv_func_unlink_parent_fails+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case "$host_os" in
darwin*)
if {
mkdir "$tmp/subdir"
GL_SUBDIR_FOR_UNLINK="$tmp/subdir"
export GL_SUBDIR_FOR_UNLINK
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
# If we don't know, obey --enable-cross-guesses.
gl_cv_func_unlink_parent_fails="$gl_cross_guess_normal"
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_unlink_parent_fails=yes
-else
+else $as_nop
gl_cv_func_unlink_parent_fails=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
esac
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_unlink_parent_fails" >&5
-$as_echo "$gl_cv_func_unlink_parent_fails" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_unlink_parent_fails" >&5
+printf "%s\n" "$gl_cv_func_unlink_parent_fails" >&6; }
case "$gl_cv_func_unlink_parent_fails" in
*no)
REPLACE_UNLINK=1
-$as_echo "#define UNLINK_PARENT_BUG 1" >>confdefs.h
+printf "%s\n" "#define UNLINK_PARENT_BUG 1" >>confdefs.h
;;
esac
- if test $REPLACE_UNLINK = 1; then
-
-
-
+ if test $REPLACE_UNLINK = 1; then
+ GL_COND_OBJ_UNLINK_TRUE=
+ GL_COND_OBJ_UNLINK_FALSE='#'
+else
+ GL_COND_OBJ_UNLINK_TRUE='#'
+ GL_COND_OBJ_UNLINK_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_UNLINK_TRUE}" && test -z "${GL_COND_OBJ_UNLINK_FALSE}"; then
+ GL_COND_OBJ_UNLINK_TRUE='#'
+ GL_COND_OBJ_UNLINK_FALSE='#'
+ fi
- gl_LIBOBJS="$gl_LIBOBJS unlink.$ac_objext"
- fi
- GNULIB_UNLINK=1
+ GL_GNULIB_UNLINK=1
-$as_echo "#define GNULIB_TEST_UNLINK 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_UNLINK 1" >>confdefs.h
ac_fn_c_check_type "$LINENO" "useconds_t" "ac_cv_type_useconds_t" "$ac_includes_default"
-if test "x$ac_cv_type_useconds_t" = xyes; then :
+if test "x$ac_cv_type_useconds_t" = xyes
+then :
-else
+else $as_nop
-$as_echo "#define useconds_t unsigned int" >>confdefs.h
+printf "%s\n" "#define useconds_t unsigned int" >>confdefs.h
fi
if test $ac_cv_func_usleep = no; then
HAVE_USLEEP=0
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether usleep allows large arguments" >&5
-$as_echo_n "checking whether usleep allows large arguments... " >&6; }
-if ${gl_cv_func_usleep_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether usleep allows large arguments" >&5
+printf %s "checking whether usleep allows large arguments... " >&6; }
+if test ${gl_cv_func_usleep_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
# Guess yes on glibc systems.
*-gnu* | gnu*) gl_cv_func_usleep_works="guessing yes" ;;
*) gl_cv_func_usleep_works="$gl_cross_guess_normal" ;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <unistd.h>
int
-main ()
+main (void)
{
return !!usleep (1000000);
;
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_usleep_works=yes
-else
+else $as_nop
gl_cv_func_usleep_works=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_usleep_works" >&5
-$as_echo "$gl_cv_func_usleep_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_usleep_works" >&5
+printf "%s\n" "$gl_cv_func_usleep_works" >&6; }
case "$gl_cv_func_usleep_works" in
*yes) ;;
*)
esac
fi
- if test $HAVE_USLEEP = 0 || test $REPLACE_USLEEP = 1; then
-
-
-
-
-
-
-
-
- gl_LIBOBJS="$gl_LIBOBJS usleep.$ac_objext"
+ if test $HAVE_USLEEP = 0 || test $REPLACE_USLEEP = 1; then
+ GL_COND_OBJ_USLEEP_TRUE=
+ GL_COND_OBJ_USLEEP_FALSE='#'
+else
+ GL_COND_OBJ_USLEEP_TRUE='#'
+ GL_COND_OBJ_USLEEP_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_USLEEP_TRUE}" && test -z "${GL_COND_OBJ_USLEEP_FALSE}"; then
+ GL_COND_OBJ_USLEEP_TRUE='#'
+ GL_COND_OBJ_USLEEP_FALSE='#'
fi
- GNULIB_USLEEP=1
-$as_echo "#define GNULIB_TEST_USLEEP 1" >>confdefs.h
+ GL_GNULIB_USLEEP=1
-# Check whether --with-packager was given.
-if test "${with_packager+set}" = set; then :
- withval=$with_packager; case $withval in
- yes|no) ;;
- *)
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_PACKAGER "$withval"
-_ACEOF
- ;;
- esac
-
-fi
-
+printf "%s\n" "#define GNULIB_TEST_USLEEP 1" >>confdefs.h
-# Check whether --with-packager-version was given.
-if test "${with_packager_version+set}" = set; then :
- withval=$with_packager_version; case $withval in
- yes|no) ;;
- *)
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_PACKAGER_VERSION "$withval"
-_ACEOF
- ;;
- esac
-fi
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for variable-length arrays" >&5
+printf %s "checking for variable-length arrays... " >&6; }
+if test ${ac_cv_c_vararrays+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#ifdef __STDC_NO_VLA__
+ defined
+ #endif
-# Check whether --with-packager-bug-reports was given.
-if test "${with_packager_bug_reports+set}" = set; then :
- withval=$with_packager_bug_reports; case $withval in
- yes|no) ;;
- *)
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_PACKAGER_BUG_REPORTS "$withval"
_ACEOF
- ;;
- esac
-
-fi
-
-
- if test "X$with_packager" = "X" && \
- test "X$with_packager_version$with_packager_bug_reports" != "X"
- then
- as_fn_error $? "The --with-packager-{bug-reports,version} options require --with-packager" "$LINENO" 5
- fi
-
-
-
-
-
-
-
-
-
-
-
-
-
- if test $gl_cv_have_include_next = yes; then
- gl_cv_next_wchar_h='<'wchar.h'>'
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <wchar.h>" >&5
-$as_echo_n "checking absolute name of <wchar.h>... " >&6; }
-if ${gl_cv_next_wchar_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
-
- if test $ac_cv_header_wchar_h = yes; then
-
-
-
-
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "defined" >/dev/null 2>&1
+then :
+ ac_cv_c_vararrays='no: __STDC_NO_VLA__ is defined'
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <wchar.h>
-_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
+/* Test for VLA support. This test is partly inspired
+ from examples in the C standard. Use at least two VLA
+ functions to detect the GCC 3.4.3 bug described in:
+ https://lists.gnu.org/archive/html/bug-gnulib/2014-08/msg00014.html
+ */
+ #ifdef __STDC_NO_VLA__
+ syntax error;
+ #else
+ extern int n;
+ int B[100];
+ int fvla (int m, int C[m][m]);
+
+ int
+ simple (int count, int all[static count])
+ {
+ return all[count - 1];
+ }
+
+ int
+ fvla (int m, int C[m][m])
+ {
+ typedef int VLA[m][m];
+ VLA x;
+ int D[m];
+ static int (*q)[m] = &B;
+ int (*s)[n] = q;
+ return C && &x[0][0] == &D[0] && &D[0] == s[0];
+ }
+ #endif
- case "$host_os" in
- mingw*)
- gl_dirsep_regex='[/\\]'
- ;;
- *)
- gl_dirsep_regex='\/'
- ;;
- esac
- gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
- gl_header_literal_regex=`echo 'wchar.h' \
- | sed -e "$gl_make_literal_regex_sed"`
- gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
- s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
- s|^/[^/]|//&|
- p
- q
- }'
+int
+main (void)
+{
- gl_cv_absolute_wchar_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n "$gl_absolute_header_sed"`
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ ac_cv_c_vararrays=yes
+else $as_nop
+ ac_cv_c_vararrays=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+rm -rf conftest*
- gl_header=$gl_cv_absolute_wchar_h
- gl_cv_next_wchar_h='"'$gl_header'"'
- else
- gl_cv_next_wchar_h='<'wchar.h'>'
- fi
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_vararrays" >&5
+printf "%s\n" "$ac_cv_c_vararrays" >&6; }
+ if test "$ac_cv_c_vararrays" = yes; then
+
+printf "%s\n" "#define HAVE_C_VARARRAYS 1" >>confdefs.h
+
+ elif test "$ac_cv_c_vararrays" = no; then
+printf "%s\n" "#define __STDC_NO_VLA__ 1" >>confdefs.h
+
+ fi
+
+
+# Check whether --with-packager was given.
+if test ${with_packager+y}
+then :
+ withval=$with_packager; case $withval in
+ yes|no) ;;
+ *)
+printf "%s\n" "#define PACKAGE_PACKAGER \"$withval\"" >>confdefs.h
+ ;;
+ esac
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_wchar_h" >&5
-$as_echo "$gl_cv_next_wchar_h" >&6; }
- fi
- NEXT_WCHAR_H=$gl_cv_next_wchar_h
- if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
- # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
- gl_next_as_first_directive='<'wchar.h'>'
- else
- # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
- gl_next_as_first_directive=$gl_cv_next_wchar_h
- fi
- NEXT_AS_FIRST_DIRECTIVE_WCHAR_H=$gl_next_as_first_directive
+# Check whether --with-packager-version was given.
+if test ${with_packager_version+y}
+then :
+ withval=$with_packager_version; case $withval in
+ yes|no) ;;
+ *)
+printf "%s\n" "#define PACKAGE_PACKAGER_VERSION \"$withval\"" >>confdefs.h
+ ;;
+ esac
+fi
- if test $ac_cv_header_wchar_h = yes; then
- HAVE_WCHAR_H=1
- else
- HAVE_WCHAR_H=0
- fi
+# Check whether --with-packager-bug-reports was given.
+if test ${with_packager_bug_reports+y}
+then :
+ withval=$with_packager_bug_reports; case $withval in
+ yes|no) ;;
+ *)
+printf "%s\n" "#define PACKAGE_PACKAGER_BUG_REPORTS \"$withval\"" >>confdefs.h
+ ;;
+ esac
+fi
- if test $gt_cv_c_wint_t = yes; then
- HAVE_WINT_T=1
- else
- HAVE_WINT_T=0
+ if test "X$with_packager" = "X" && \
+ test "X$with_packager_version$with_packager_bug_reports" != "X"
+ then
+ as_fn_error $? "The --with-packager-{bug-reports,version} options require --with-packager" "$LINENO" 5
fi
- ac_fn_c_check_decl "$LINENO" "wcsdup" "ac_cv_have_decl_wcsdup" "
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#if !(defined __GLIBC__ && !defined __UCLIBC__)
-# include <stddef.h>
-# include <stdio.h>
-# include <time.h>
-#endif
-#include <wchar.h>
-
-"
-if test "x$ac_cv_have_decl_wcsdup" = xyes; then :
- ac_have_decl=1
-else
- ac_have_decl=0
-fi
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_WCSDUP $ac_have_decl
-_ACEOF
- if test $ac_cv_have_decl_wcsdup = no; then
- HAVE_DECL_WCSDUP=0
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles incomplete characters" >&5
-$as_echo_n "checking whether mbrtowc handles incomplete characters... " >&6; }
-if ${gl_cv_func_mbrtowc_incomplete_state+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles incomplete characters" >&5
+printf %s "checking whether mbrtowc handles incomplete characters... " >&6; }
+if test ${gl_cv_func_mbrtowc_incomplete_state+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case "$host_os" in
# Guess no on AIX and OSF/1.
*) gl_cv_func_mbrtowc_incomplete_state="guessing yes" ;;
esac
if test $LOCALE_JA != none; then
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
:
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <locale.h>
#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_mbrtowc_incomplete_state=yes
-else
+else $as_nop
gl_cv_func_mbrtowc_incomplete_state=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
else
if test $LOCALE_FR_UTF8 != none; then
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
:
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <locale.h>
#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_mbrtowc_incomplete_state=yes
-else
+else $as_nop
gl_cv_func_mbrtowc_incomplete_state=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_incomplete_state" >&5
-$as_echo "$gl_cv_func_mbrtowc_incomplete_state" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_incomplete_state" >&5
+printf "%s\n" "$gl_cv_func_mbrtowc_incomplete_state" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works as well as mbtowc" >&5
-$as_echo_n "checking whether mbrtowc works as well as mbtowc... " >&6; }
-if ${gl_cv_func_mbrtowc_sanitycheck+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works as well as mbtowc" >&5
+printf %s "checking whether mbrtowc works as well as mbtowc... " >&6; }
+if test ${gl_cv_func_mbrtowc_sanitycheck+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case "$host_os" in
# Guess no on Solaris 8.
*) gl_cv_func_mbrtowc_sanitycheck="guessing yes" ;;
esac
if test $LOCALE_ZH_CN != none; then
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
:
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <locale.h>
#include <stdlib.h>
#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_mbrtowc_sanitycheck=yes
-else
+else $as_nop
gl_cv_func_mbrtowc_sanitycheck=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_sanitycheck" >&5
-$as_echo "$gl_cv_func_mbrtowc_sanitycheck" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_sanitycheck" >&5
+printf "%s\n" "$gl_cv_func_mbrtowc_sanitycheck" >&6; }
REPLACE_MBSTATE_T=0
case "$gl_cv_func_mbrtowc_incomplete_state" in
if test $ac_cv_func_wcrtomb = no; then
HAVE_WCRTOMB=0
- ac_fn_c_check_decl "$LINENO" "wcrtomb" "ac_cv_have_decl_wcrtomb" "
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
-#include <wchar.h>
+ ac_fn_check_decl "$LINENO" "wcrtomb" "ac_cv_have_decl_wcrtomb" "
+ #include <wchar.h>
-"
-if test "x$ac_cv_have_decl_wcrtomb" = xyes; then :
+" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_wcrtomb" = xyes
+then :
ac_have_decl=1
-else
+else $as_nop
ac_have_decl=0
fi
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_WCRTOMB $ac_have_decl
-_ACEOF
+printf "%s\n" "#define HAVE_DECL_WCRTOMB $ac_have_decl" >>confdefs.h
if test $ac_cv_have_decl_wcrtomb = yes; then
REPLACE_WCRTOMB=1
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wcrtomb works in the C locale" >&5
-$as_echo_n "checking whether wcrtomb works in the C locale... " >&6; }
-if ${gl_cv_func_wcrtomb_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether wcrtomb works in the C locale" >&5
+printf %s "checking whether wcrtomb works in the C locale... " >&6; }
+if test ${gl_cv_func_wcrtomb_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
# Guess no on Android.
linux*-android*) gl_cv_func_wcrtomb_works="guessing no";;
*) gl_cv_func_wcrtomb_works="guessing yes";;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <string.h>
#include <stdlib.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
#include <wchar.h>
int main ()
{
return !(count == 1 && out[0] == 'a');
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_wcrtomb_works=yes
-else
+else $as_nop
gl_cv_func_wcrtomb_works=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_wcrtomb_works" >&5
-$as_echo "$gl_cv_func_wcrtomb_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_wcrtomb_works" >&5
+printf "%s\n" "$gl_cv_func_wcrtomb_works" >&6; }
case "$gl_cv_func_wcrtomb_works" in
*yes) ;;
*)
-$as_echo "#define WCRTOMB_C_LOCALE_BUG 1" >>confdefs.h
+printf "%s\n" "#define WCRTOMB_C_LOCALE_BUG 1" >>confdefs.h
REPLACE_WCRTOMB=1 ;;
esac
fi
if test $REPLACE_WCRTOMB = 0; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wcrtomb return value is correct" >&5
-$as_echo_n "checking whether wcrtomb return value is correct... " >&6; }
-if ${gl_cv_func_wcrtomb_retval+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether wcrtomb return value is correct" >&5
+printf %s "checking whether wcrtomb return value is correct... " >&6; }
+if test ${gl_cv_func_wcrtomb_retval+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case "$host_os" in
# Guess no on AIX 4, OSF/1, Solaris, native Windows.
*) gl_cv_func_wcrtomb_retval="guessing yes" ;;
esac
if test $LOCALE_FR != none || test $LOCALE_FR_UTF8 != none || test $LOCALE_JA != none || test $LOCALE_ZH_CN != none; then
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
:
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <locale.h>
#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
#include <stdlib.h>
int main ()
return result;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_wcrtomb_retval=yes
-else
+else $as_nop
gl_cv_func_wcrtomb_retval=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_wcrtomb_retval" >&5
-$as_echo "$gl_cv_func_wcrtomb_retval" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_wcrtomb_retval" >&5
+printf "%s\n" "$gl_cv_func_wcrtomb_retval" >&6; }
case "$gl_cv_func_wcrtomb_retval" in
*yes) ;;
*)
-$as_echo "#define WCRTOMB_RETVAL_BUG 1" >>confdefs.h
+printf "%s\n" "#define WCRTOMB_RETVAL_BUG 1" >>confdefs.h
REPLACE_WCRTOMB=1 ;;
esac
fi
fi
- if test $HAVE_WCRTOMB = 0 || test $REPLACE_WCRTOMB = 1; then
-
-
-
-
-
-
-
-
- gl_LIBOBJS="$gl_LIBOBJS wcrtomb.$ac_objext"
-
-
- :
-
- fi
-
-
-
-
- GNULIB_WCRTOMB=1
-
-
-
-
-
-$as_echo "#define GNULIB_TEST_WCRTOMB 1" >>confdefs.h
-
-
-
-
-
-
-
-
- if test $ac_cv_func_iswcntrl = yes; then
- HAVE_ISWCNTRL=1
- else
- HAVE_ISWCNTRL=0
+ if test $HAVE_WCRTOMB = 0 || test $REPLACE_WCRTOMB = 1; then
+ GL_COND_OBJ_WCRTOMB_TRUE=
+ GL_COND_OBJ_WCRTOMB_FALSE='#'
+else
+ GL_COND_OBJ_WCRTOMB_TRUE='#'
+ GL_COND_OBJ_WCRTOMB_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_WCRTOMB_TRUE}" && test -z "${GL_COND_OBJ_WCRTOMB_FALSE}"; then
+ GL_COND_OBJ_WCRTOMB_TRUE='#'
+ GL_COND_OBJ_WCRTOMB_FALSE='#'
fi
+ if test -z "$GL_COND_OBJ_WCRTOMB_TRUE"; then :
- if test $gt_cv_c_wint_t = yes; then
- HAVE_WINT_T=1
- else
- HAVE_WINT_T=0
- fi
+ :
+fi
- if test $gl_cv_have_include_next = yes; then
- gl_cv_next_wctype_h='<'wctype.h'>'
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <wctype.h>" >&5
-$as_echo_n "checking absolute name of <wctype.h>... " >&6; }
-if ${gl_cv_next_wctype_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test $ac_cv_header_wctype_h = yes; then
+ GL_GNULIB_WCRTOMB=1
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <wctype.h>
-_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
- case "$host_os" in
- mingw*)
- gl_dirsep_regex='[/\\]'
- ;;
- *)
- gl_dirsep_regex='\/'
- ;;
- esac
- gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
- gl_header_literal_regex=`echo 'wctype.h' \
- | sed -e "$gl_make_literal_regex_sed"`
- gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
- s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
- s|^/[^/]|//&|
- p
- q
- }'
- gl_cv_absolute_wctype_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n "$gl_absolute_header_sed"`
- gl_header=$gl_cv_absolute_wctype_h
- gl_cv_next_wctype_h='"'$gl_header'"'
- else
- gl_cv_next_wctype_h='<'wctype.h'>'
- fi
+printf "%s\n" "#define GNULIB_TEST_WCRTOMB 1" >>confdefs.h
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_wctype_h" >&5
-$as_echo "$gl_cv_next_wctype_h" >&6; }
- fi
- NEXT_WCTYPE_H=$gl_cv_next_wctype_h
- if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
- # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
- gl_next_as_first_directive='<'wctype.h'>'
- else
- # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
- gl_next_as_first_directive=$gl_cv_next_wctype_h
- fi
- NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H=$gl_next_as_first_directive
- if test $ac_cv_header_wctype_h = yes; then
- if test $ac_cv_func_iswcntrl = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether iswcntrl works" >&5
-$as_echo_n "checking whether iswcntrl works... " >&6; }
-if ${gl_cv_func_iswcntrl_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <stdlib.h>
- #if __GNU_LIBRARY__ == 1
- Linux libc5 i18n is broken.
- #endif
-int
-main ()
-{
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_func_iswcntrl_works="guessing yes"
-else
- gl_cv_func_iswcntrl_works="guessing no"
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
- /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
- included before <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
- must be included before <wchar.h>. */
- #include <stddef.h>
- #include <stdio.h>
- #include <time.h>
- #include <wchar.h>
- #include <wctype.h>
- int main () { return iswprint ('x') == 0; }
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
- gl_cv_func_iswcntrl_works=yes
+ if case "$host_os" in mingw*) true;; *) false;; esac; then
+ GL_COND_OBJ_WINDOWS_MUTEX_TRUE=
+ GL_COND_OBJ_WINDOWS_MUTEX_FALSE='#'
else
- gl_cv_func_iswcntrl_works=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
- conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-
+ GL_COND_OBJ_WINDOWS_MUTEX_TRUE='#'
+ GL_COND_OBJ_WINDOWS_MUTEX_FALSE=
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_iswcntrl_works" >&5
-$as_echo "$gl_cv_func_iswcntrl_works" >&6; }
- fi
- HAVE_WCTYPE_H=1
- else
- HAVE_WCTYPE_H=0
+:
+ if test -z "${GL_COND_OBJ_WINDOWS_MUTEX_TRUE}" && test -z "${GL_COND_OBJ_WINDOWS_MUTEX_FALSE}"; then
+ GL_COND_OBJ_WINDOWS_MUTEX_TRUE='#'
+ GL_COND_OBJ_WINDOWS_MUTEX_FALSE='#'
fi
- if test $GNULIB_OVERRIDES_WINT_T = 1; then
- REPLACE_ISWCNTRL=1
- else
- case "$gl_cv_func_iswcntrl_works" in
- *yes) REPLACE_ISWCNTRL=0 ;;
- *) REPLACE_ISWCNTRL=1 ;;
- esac
- fi
-
-
- if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then
- :
- fi
-
- if test $REPLACE_ISWCNTRL = 1; then
- REPLACE_TOWLOWER=1
- else
- for ac_func in towlower
-do :
- ac_fn_c_check_func "$LINENO" "towlower" "ac_cv_func_towlower"
-if test "x$ac_cv_func_towlower" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_TOWLOWER 1
-_ACEOF
-
-fi
-done
-
- if test $ac_cv_func_towlower = yes; then
- REPLACE_TOWLOWER=0
- else
- ac_fn_c_check_decl "$LINENO" "towlower" "ac_cv_have_decl_towlower" "/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
- included before <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
- must be included before <wchar.h>. */
- #include <stddef.h>
- #include <stdio.h>
- #include <time.h>
- #include <wchar.h>
- #if HAVE_WCTYPE_H
- # include <wctype.h>
- #endif
-"
-if test "x$ac_cv_have_decl_towlower" = xyes; then :
- ac_have_decl=1
+ if case "$host_os" in mingw*) true;; *) false;; esac; then
+ GL_COND_OBJ_WINDOWS_ONCE_TRUE=
+ GL_COND_OBJ_WINDOWS_ONCE_FALSE='#'
else
- ac_have_decl=0
+ GL_COND_OBJ_WINDOWS_ONCE_TRUE='#'
+ GL_COND_OBJ_WINDOWS_ONCE_FALSE=
fi
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_TOWLOWER $ac_have_decl
-_ACEOF
-
- if test $ac_cv_have_decl_towlower = yes; then
- REPLACE_TOWLOWER=1
- else
- REPLACE_TOWLOWER=0
- fi
- fi
- fi
-
-
- if test $HAVE_ISWCNTRL = 0 || test $REPLACE_TOWLOWER = 1; then
- :
+:
+ if test -z "${GL_COND_OBJ_WINDOWS_ONCE_TRUE}" && test -z "${GL_COND_OBJ_WINDOWS_ONCE_FALSE}"; then
+ GL_COND_OBJ_WINDOWS_ONCE_TRUE='#'
+ GL_COND_OBJ_WINDOWS_ONCE_FALSE='#'
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wctype_t" >&5
-$as_echo_n "checking for wctype_t... " >&6; }
-if ${gl_cv_type_wctype_t+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
- included before <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
- must be included before <wchar.h>. */
- #include <stddef.h>
- #include <stdio.h>
- #include <time.h>
- #include <wchar.h>
- #if HAVE_WCTYPE_H
- # include <wctype.h>
- #endif
- wctype_t a;
-int
-main ()
-{
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_type_wctype_t=yes
+ if case "$host_os" in mingw*) true;; *) false;; esac; then
+ GL_COND_OBJ_WINDOWS_RECMUTEX_TRUE=
+ GL_COND_OBJ_WINDOWS_RECMUTEX_FALSE='#'
else
- gl_cv_type_wctype_t=no
+ GL_COND_OBJ_WINDOWS_RECMUTEX_TRUE='#'
+ GL_COND_OBJ_WINDOWS_RECMUTEX_FALSE=
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wctype_t" >&5
-$as_echo "$gl_cv_type_wctype_t" >&6; }
- if test $gl_cv_type_wctype_t = no; then
- HAVE_WCTYPE_T=0
+:
+ if test -z "${GL_COND_OBJ_WINDOWS_RECMUTEX_TRUE}" && test -z "${GL_COND_OBJ_WINDOWS_RECMUTEX_FALSE}"; then
+ GL_COND_OBJ_WINDOWS_RECMUTEX_TRUE='#'
+ GL_COND_OBJ_WINDOWS_RECMUTEX_FALSE='#'
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wctrans_t" >&5
-$as_echo_n "checking for wctrans_t... " >&6; }
-if ${gl_cv_type_wctrans_t+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
- included before <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
- must be included before <wchar.h>. */
- #include <stddef.h>
- #include <stdio.h>
- #include <time.h>
- #include <wchar.h>
- #include <wctype.h>
- wctrans_t a;
-int
-main ()
-{
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_type_wctrans_t=yes
+ if case "$host_os" in mingw*) true;; *) false;; esac; then
+ GL_COND_OBJ_WINDOWS_RWLOCK_TRUE=
+ GL_COND_OBJ_WINDOWS_RWLOCK_FALSE='#'
else
- gl_cv_type_wctrans_t=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
+ GL_COND_OBJ_WINDOWS_RWLOCK_TRUE='#'
+ GL_COND_OBJ_WINDOWS_RWLOCK_FALSE=
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wctrans_t" >&5
-$as_echo "$gl_cv_type_wctrans_t" >&6; }
- if test $gl_cv_type_wctrans_t = no; then
- HAVE_WCTRANS_T=0
+:
+ if test -z "${GL_COND_OBJ_WINDOWS_RWLOCK_TRUE}" && test -z "${GL_COND_OBJ_WINDOWS_RWLOCK_FALSE}"; then
+ GL_COND_OBJ_WINDOWS_RWLOCK_TRUE='#'
+ GL_COND_OBJ_WINDOWS_RWLOCK_FALSE='#'
fi
+ :
-
-
-
- case "$host_os" in
- mingw*)
-
-
-
-
-
-
-
-
- gl_LIBOBJS="$gl_LIBOBJS windows-mutex.$ac_objext"
-
- ;;
- esac
-
- case "$host_os" in
- mingw*)
-
-
-
-
-
-
-
-
- gl_LIBOBJS="$gl_LIBOBJS windows-once.$ac_objext"
-
- ;;
- esac
-
- case "$host_os" in
- mingw*)
-
-
-
-
-
-
-
-
- gl_LIBOBJS="$gl_LIBOBJS windows-recmutex.$ac_objext"
-
- ;;
- esac
-
- case "$host_os" in
- mingw*)
-
-
+printf "%s\n" "#define GNULIB_XALLOC 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_XALLOC_DIE 1" >>confdefs.h
- gl_LIBOBJS="$gl_LIBOBJS windows-rwlock.$ac_objext"
- ;;
- esac
:
-
-cat >>confdefs.h <<_ACEOF
-#define GNULIB_XALLOC 1
-_ACEOF
-
-
-
-
-cat >>confdefs.h <<_ACEOF
-#define GNULIB_XALLOC_DIE 1
-_ACEOF
-
-
+ # End of code from modules
- :
- :
- # End of code from modules
+ gltests_libdeps=
+ gltests_ltlibdeps=
- gltests_libdeps=
- gltests_ltlibdeps=
gl_source_base='gnulib-tests'
+ gl_source_base_prefix=
gltests_WITNESS=IN_`echo "${PACKAGE-$PACKAGE_TARNAME}" | LC_ALL=C tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ | LC_ALL=C sed -e 's/[^A-Z0-9_]/_/g'`_GNULIB_TESTS
gl_module_indicator_condition=$gltests_WITNESS
- if test "$ac_cv_header_winsock2_h" = yes; then
-
-
-
+ if test "$ac_cv_header_winsock2_h" = yes; then
+ GL_COND_OBJ_ACCEPT_TRUE=
+ GL_COND_OBJ_ACCEPT_FALSE='#'
+else
+ GL_COND_OBJ_ACCEPT_TRUE='#'
+ GL_COND_OBJ_ACCEPT_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_ACCEPT_TRUE}" && test -z "${GL_COND_OBJ_ACCEPT_FALSE}"; then
+ GL_COND_OBJ_ACCEPT_TRUE='#'
+ GL_COND_OBJ_ACCEPT_FALSE='#'
+ fi
- gltests_LIBOBJS="$gltests_LIBOBJS accept.$ac_objext"
- fi
- if test "$GNULIB_ACCEPT" != 1; then
- if test "$GNULIB_ACCEPT" = 0; then
- GNULIB_ACCEPT=$gl_module_indicator_condition
+ if test "$GL_GNULIB_ACCEPT" != 1; then
+ if test "$GL_GNULIB_ACCEPT" = 0; then
+ GL_GNULIB_ACCEPT=$gl_module_indicator_condition
else
- GNULIB_ACCEPT="($GNULIB_ACCEPT || $gl_module_indicator_condition)"
+ GL_GNULIB_ACCEPT="($GL_GNULIB_ACCEPT || $gl_module_indicator_condition)"
fi
fi
-$as_echo "#define GNULIB_TEST_ACCEPT 1" >>confdefs.h
-
-
-
-
-
+printf "%s\n" "#define GNULIB_TEST_ACCEPT 1" >>confdefs.h
- if test $ac_cv_header_arpa_inet_h = yes; then
- HAVE_ARPA_INET_H=1
- else
- HAVE_ARPA_INET_H=0
- fi
- if test $gl_cv_have_include_next = yes; then
- gl_cv_next_arpa_inet_h='<'arpa/inet.h'>'
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <arpa/inet.h>" >&5
-$as_echo_n "checking absolute name of <arpa/inet.h>... " >&6; }
-if ${gl_cv_next_arpa_inet_h+:} false; then :
- $as_echo_n "(cached) " >&6
+ if test "$ac_cv_header_winsock2_h" = yes; then
+ GL_COND_OBJ_BIND_TRUE=
+ GL_COND_OBJ_BIND_FALSE='#'
else
-
- if test $ac_cv_header_arpa_inet_h = yes; then
-
-
-
-
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <arpa/inet.h>
-_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
-
- case "$host_os" in
- mingw*)
- gl_dirsep_regex='[/\\]'
- ;;
- *)
- gl_dirsep_regex='\/'
- ;;
- esac
- gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
- gl_header_literal_regex=`echo 'arpa/inet.h' \
- | sed -e "$gl_make_literal_regex_sed"`
- gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
- s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
- s|^/[^/]|//&|
- p
- q
- }'
-
- gl_cv_absolute_arpa_inet_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n "$gl_absolute_header_sed"`
-
- gl_header=$gl_cv_absolute_arpa_inet_h
- gl_cv_next_arpa_inet_h='"'$gl_header'"'
- else
- gl_cv_next_arpa_inet_h='<'arpa/inet.h'>'
- fi
-
-
+ GL_COND_OBJ_BIND_TRUE='#'
+ GL_COND_OBJ_BIND_FALSE=
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_arpa_inet_h" >&5
-$as_echo "$gl_cv_next_arpa_inet_h" >&6; }
- fi
- NEXT_ARPA_INET_H=$gl_cv_next_arpa_inet_h
-
- if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
- # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
- gl_next_as_first_directive='<'arpa/inet.h'>'
- else
- # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
- gl_next_as_first_directive=$gl_cv_next_arpa_inet_h
- fi
- NEXT_AS_FIRST_DIRECTIVE_ARPA_INET_H=$gl_next_as_first_directive
-
-
-
-
-
-
-
-
-
- if test $ac_cv_header_sys_socket_h = yes; then
- HAVE_WS2TCPIP_H=0
- else
- if test $ac_cv_header_ws2tcpip_h = yes; then
- HAVE_WS2TCPIP_H=1
- else
- HAVE_WS2TCPIP_H=0
- fi
+:
+ if test -z "${GL_COND_OBJ_BIND_TRUE}" && test -z "${GL_COND_OBJ_BIND_FALSE}"; then
+ GL_COND_OBJ_BIND_TRUE='#'
+ GL_COND_OBJ_BIND_FALSE='#'
fi
- if test "$ac_cv_header_winsock2_h" = yes; then
-
-
-
-
-
-
-
-
- gltests_LIBOBJS="$gltests_LIBOBJS bind.$ac_objext"
-
- fi
-
-
-
-
- if test "$GNULIB_BIND" != 1; then
- if test "$GNULIB_BIND" = 0; then
- GNULIB_BIND=$gl_module_indicator_condition
+ if test "$GL_GNULIB_BIND" != 1; then
+ if test "$GL_GNULIB_BIND" = 0; then
+ GL_GNULIB_BIND=$gl_module_indicator_condition
else
- GNULIB_BIND="($GNULIB_BIND || $gl_module_indicator_condition)"
+ GL_GNULIB_BIND="($GL_GNULIB_BIND || $gl_module_indicator_condition)"
fi
fi
-$as_echo "#define GNULIB_TEST_BIND 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_BIND 1" >>confdefs.h
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5
-$as_echo_n "checking for a traditional french locale... " >&6; }
-if ${gt_cv_locale_fr+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5
+printf %s "checking for a traditional french locale... " >&6; }
+if test ${gt_cv_locale_fr+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
(eval $ac_link) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
case "$host_os" in
# Handle native Windows specially, because there setlocale() interprets
rm -fr conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5
-$as_echo "$gt_cv_locale_fr" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5
+printf "%s\n" "$gt_cv_locale_fr" >&6; }
LOCALE_FR=$gt_cv_locale_fr
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5
-$as_echo_n "checking for a french Unicode locale... " >&6; }
-if ${gt_cv_locale_fr_utf8+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5
+printf %s "checking for a french Unicode locale... " >&6; }
+if test ${gt_cv_locale_fr_utf8+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
(eval $ac_link) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
case "$host_os" in
# Handle native Windows specially, because there setlocale() interprets
rm -fr conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5
-$as_echo "$gt_cv_locale_fr_utf8" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5
+printf "%s\n" "$gt_cv_locale_fr_utf8" >&6; }
LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5
-$as_echo_n "checking for a traditional french locale... " >&6; }
-if ${gt_cv_locale_fr+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5
+printf %s "checking for a traditional french locale... " >&6; }
+if test ${gt_cv_locale_fr+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
(eval $ac_link) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
case "$host_os" in
# Handle native Windows specially, because there setlocale() interprets
rm -fr conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5
-$as_echo "$gt_cv_locale_fr" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5
+printf "%s\n" "$gt_cv_locale_fr" >&6; }
LOCALE_FR=$gt_cv_locale_fr
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a turkish Unicode locale" >&5
-$as_echo_n "checking for a turkish Unicode locale... " >&6; }
-if ${gt_cv_locale_tr_utf8+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a turkish Unicode locale" >&5
+printf %s "checking for a turkish Unicode locale... " >&6; }
+if test ${gt_cv_locale_tr_utf8+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
(eval $ac_link) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
case "$host_os" in
# Handle native Windows specially, because there setlocale() interprets
rm -fr conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_tr_utf8" >&5
-$as_echo "$gt_cv_locale_tr_utf8" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_tr_utf8" >&5
+printf "%s\n" "$gt_cv_locale_tr_utf8" >&6; }
LOCALE_TR_UTF8=$gt_cv_locale_tr_utf8
- if test "$ac_cv_header_winsock2_h" = yes; then
-
-
-
+ if test "$ac_cv_header_winsock2_h" = yes; then
+ GL_COND_OBJ_CONNECT_TRUE=
+ GL_COND_OBJ_CONNECT_FALSE='#'
+else
+ GL_COND_OBJ_CONNECT_TRUE='#'
+ GL_COND_OBJ_CONNECT_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_CONNECT_TRUE}" && test -z "${GL_COND_OBJ_CONNECT_FALSE}"; then
+ GL_COND_OBJ_CONNECT_TRUE='#'
+ GL_COND_OBJ_CONNECT_FALSE='#'
+ fi
- gltests_LIBOBJS="$gltests_LIBOBJS connect.$ac_objext"
- fi
- if test "$GNULIB_CONNECT" != 1; then
- if test "$GNULIB_CONNECT" = 0; then
- GNULIB_CONNECT=$gl_module_indicator_condition
+ if test "$GL_GNULIB_CONNECT" != 1; then
+ if test "$GL_GNULIB_CONNECT" = 0; then
+ GL_GNULIB_CONNECT=$gl_module_indicator_condition
else
- GNULIB_CONNECT="($GNULIB_CONNECT || $gl_module_indicator_condition)"
+ GL_GNULIB_CONNECT="($GL_GNULIB_CONNECT || $gl_module_indicator_condition)"
fi
fi
-$as_echo "#define GNULIB_TEST_CONNECT 1" >>confdefs.h
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- if test $gl_cv_have_include_next = yes; then
- gl_cv_next_ctype_h='<'ctype.h'>'
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <ctype.h>" >&5
-$as_echo_n "checking absolute name of <ctype.h>... " >&6; }
-if ${gl_cv_next_ctype_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
-
-
-
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <ctype.h>
-_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
-
- case "$host_os" in
- mingw*)
- gl_dirsep_regex='[/\\]'
- ;;
- *)
- gl_dirsep_regex='\/'
- ;;
- esac
- gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
- gl_header_literal_regex=`echo 'ctype.h' \
- | sed -e "$gl_make_literal_regex_sed"`
- gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
- s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
- s|^/[^/]|//&|
- p
- q
- }'
+printf "%s\n" "#define GNULIB_TEST_CONNECT 1" >>confdefs.h
- gl_cv_absolute_ctype_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n "$gl_absolute_header_sed"`
- gl_header=$gl_cv_absolute_ctype_h
- gl_cv_next_ctype_h='"'$gl_header'"'
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_ctype_h" >&5
-$as_echo "$gl_cv_next_ctype_h" >&6; }
- fi
- NEXT_CTYPE_H=$gl_cv_next_ctype_h
- if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
- # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
- gl_next_as_first_directive='<'ctype.h'>'
- else
- # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
- gl_next_as_first_directive=$gl_cv_next_ctype_h
- fi
- NEXT_AS_FIRST_DIRECTIVE_CTYPE_H=$gl_next_as_first_directive
- if test "$GNULIB_ENVIRON" != 1; then
- if test "$GNULIB_ENVIRON" = 0; then
- GNULIB_ENVIRON=$gl_module_indicator_condition
+ if test "$GL_GNULIB_ENVIRON" != 1; then
+ if test "$GL_GNULIB_ENVIRON" = 0; then
+ GL_GNULIB_ENVIRON=$gl_module_indicator_condition
else
- GNULIB_ENVIRON="($GNULIB_ENVIRON || $gl_module_indicator_condition)"
+ GL_GNULIB_ENVIRON="($GL_GNULIB_ENVIRON || $gl_module_indicator_condition)"
fi
fi
-$as_echo "#define GNULIB_TEST_ENVIRON 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_ENVIRON 1" >>confdefs.h
fi
if test $REPLACE_FDOPEN = 0; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fdopen sets errno" >&5
-$as_echo_n "checking whether fdopen sets errno... " >&6; }
-if ${gl_cv_func_fdopen_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
-
- if test "$cross_compiling" = yes; then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether fdopen sets errno" >&5
+printf %s "checking whether fdopen sets errno... " >&6; }
+if test ${gl_cv_func_fdopen_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
mingw*) gl_cv_func_fdopen_works="guessing no" ;;
*) gl_cv_func_fdopen_works="guessing yes" ;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_fdopen_works=yes
-else
+else $as_nop
gl_cv_func_fdopen_works=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fdopen_works" >&5
-$as_echo "$gl_cv_func_fdopen_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fdopen_works" >&5
+printf "%s\n" "$gl_cv_func_fdopen_works" >&6; }
case "$gl_cv_func_fdopen_works" in
*no) REPLACE_FDOPEN=1 ;;
esac
fi
- if test $REPLACE_FDOPEN = 1; then
+ if test $REPLACE_FDOPEN = 1; then
+ GL_COND_OBJ_FDOPEN_TRUE=
+ GL_COND_OBJ_FDOPEN_FALSE='#'
+else
+ GL_COND_OBJ_FDOPEN_TRUE='#'
+ GL_COND_OBJ_FDOPEN_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_FDOPEN_TRUE}" && test -z "${GL_COND_OBJ_FDOPEN_FALSE}"; then
+ GL_COND_OBJ_FDOPEN_TRUE='#'
+ GL_COND_OBJ_FDOPEN_FALSE='#'
+ fi
+ if test -z "$GL_COND_OBJ_FDOPEN_TRUE"; then :
+fi
- gltests_LIBOBJS="$gltests_LIBOBJS fdopen.$ac_objext"
- fi
-
- if test "$GNULIB_FDOPEN" != 1; then
- if test "$GNULIB_FDOPEN" = 0; then
- GNULIB_FDOPEN=$gl_module_indicator_condition
+ if test "$GL_GNULIB_FDOPEN" != 1; then
+ if test "$GL_GNULIB_FDOPEN" = 0; then
+ GL_GNULIB_FDOPEN=$gl_module_indicator_condition
else
- GNULIB_FDOPEN="($GNULIB_FDOPEN || $gl_module_indicator_condition)"
+ GL_GNULIB_FDOPEN="($GL_GNULIB_FDOPEN || $gl_module_indicator_condition)"
fi
fi
-$as_echo "#define GNULIB_TEST_FDOPEN 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_FDOPEN 1" >>confdefs.h
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flexible array member" >&5
-$as_echo_n "checking for flexible array member... " >&6; }
-if ${ac_cv_c_flexmember+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for flexible array member" >&5
+printf %s "checking for flexible array member... " >&6; }
+if test ${ac_cv_c_flexmember+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <stdlib.h>
struct m { struct m *next, **list; char name[]; };
struct s { struct s *p; struct m *m; int n; double d[]; };
int
-main ()
+main (void)
{
int m = getchar ();
size_t nbytes = offsetof (struct s, d) + m * sizeof (double);
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_c_flexmember=yes
-else
+else $as_nop
ac_cv_c_flexmember=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_flexmember" >&5
-$as_echo "$ac_cv_c_flexmember" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_flexmember" >&5
+printf "%s\n" "$ac_cv_c_flexmember" >&6; }
if test $ac_cv_c_flexmember = yes; then
-$as_echo "#define FLEXIBLE_ARRAY_MEMBER /**/" >>confdefs.h
+printf "%s\n" "#define FLEXIBLE_ARRAY_MEMBER /**/" >>confdefs.h
else
- $as_echo "#define FLEXIBLE_ARRAY_MEMBER 1" >>confdefs.h
+ printf "%s\n" "#define FLEXIBLE_ARRAY_MEMBER 1" >>confdefs.h
fi
HAVE_FTRUNCATE=0
fi
- if test $HAVE_FTRUNCATE = 0 || test $REPLACE_FTRUNCATE = 1; then
-
+ if test $HAVE_FTRUNCATE = 0 || test $REPLACE_FTRUNCATE = 1; then
+ GL_COND_OBJ_FTRUNCATE_TRUE=
+ GL_COND_OBJ_FTRUNCATE_FALSE='#'
+else
+ GL_COND_OBJ_FTRUNCATE_TRUE='#'
+ GL_COND_OBJ_FTRUNCATE_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_FTRUNCATE_TRUE}" && test -z "${GL_COND_OBJ_FTRUNCATE_FALSE}"; then
+ GL_COND_OBJ_FTRUNCATE_TRUE='#'
+ GL_COND_OBJ_FTRUNCATE_FALSE='#'
+ fi
+ if test -z "$GL_COND_OBJ_FTRUNCATE_TRUE"; then :
+ ac_fn_c_check_func "$LINENO" "_chsize" "ac_cv_func__chsize"
+if test "x$ac_cv_func__chsize" = xyes
+then :
+ printf "%s\n" "#define HAVE__CHSIZE 1" >>confdefs.h
+fi
- gltests_LIBOBJS="$gltests_LIBOBJS ftruncate.$ac_objext"
+fi
- for ac_func in _chsize
-do :
- ac_fn_c_check_func "$LINENO" "_chsize" "ac_cv_func__chsize"
-if test "x$ac_cv_func__chsize" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE__CHSIZE 1
-_ACEOF
-fi
-done
- fi
- if test "$GNULIB_FTRUNCATE" != 1; then
- if test "$GNULIB_FTRUNCATE" = 0; then
- GNULIB_FTRUNCATE=$gl_module_indicator_condition
+ if test "$GL_GNULIB_FTRUNCATE" != 1; then
+ if test "$GL_GNULIB_FTRUNCATE" = 0; then
+ GL_GNULIB_FTRUNCATE=$gl_module_indicator_condition
else
- GNULIB_FTRUNCATE="($GNULIB_FTRUNCATE || $gl_module_indicator_condition)"
+ GL_GNULIB_FTRUNCATE="($GL_GNULIB_FTRUNCATE || $gl_module_indicator_condition)"
fi
fi
-$as_echo "#define GNULIB_TEST_FTRUNCATE 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_FTRUNCATE 1" >>confdefs.h
;;
esac
- if test $REPLACE_GETCWD = 1; then
-
-
-
+ if test $REPLACE_GETCWD = 1; then
+ GL_COND_OBJ_GETCWD_LGPL_TRUE=
+ GL_COND_OBJ_GETCWD_LGPL_FALSE='#'
+else
+ GL_COND_OBJ_GETCWD_LGPL_TRUE='#'
+ GL_COND_OBJ_GETCWD_LGPL_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_GETCWD_LGPL_TRUE}" && test -z "${GL_COND_OBJ_GETCWD_LGPL_FALSE}"; then
+ GL_COND_OBJ_GETCWD_LGPL_TRUE='#'
+ GL_COND_OBJ_GETCWD_LGPL_FALSE='#'
+ fi
- gltests_LIBOBJS="$gltests_LIBOBJS getcwd-lgpl.$ac_objext"
- fi
- if test "$GNULIB_GETCWD" != 1; then
- if test "$GNULIB_GETCWD" = 0; then
- GNULIB_GETCWD=$gl_module_indicator_condition
+ if test "$GL_GNULIB_GETCWD" != 1; then
+ if test "$GL_GNULIB_GETCWD" = 0; then
+ GL_GNULIB_GETCWD=$gl_module_indicator_condition
else
- GNULIB_GETCWD="($GNULIB_GETCWD || $gl_module_indicator_condition)"
+ GL_GNULIB_GETCWD="($GL_GNULIB_GETCWD || $gl_module_indicator_condition)"
fi
fi
-$as_echo "#define GNULIB_TEST_GETCWD 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_GETCWD 1" >>confdefs.h
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize" >&5
-$as_echo_n "checking for getpagesize... " >&6; }
-if ${gl_cv_func_getpagesize+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for getpagesize" >&5
+printf %s "checking for getpagesize... " >&6; }
+if test ${gl_cv_func_getpagesize+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <unistd.h>
int
-main ()
+main (void)
{
return getpagesize();
;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
gl_cv_func_getpagesize=yes
-else
+else $as_nop
gl_cv_func_getpagesize=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getpagesize" >&5
-$as_echo "$gl_cv_func_getpagesize" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getpagesize" >&5
+printf "%s\n" "$gl_cv_func_getpagesize" >&6; }
if test $gl_cv_func_getpagesize = no; then
HAVE_GETPAGESIZE=0
- for ac_header in OS.h
-do :
- ac_fn_c_check_header_mongrel "$LINENO" "OS.h" "ac_cv_header_OS_h" "$ac_includes_default"
-if test "x$ac_cv_header_OS_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_OS_H 1
-_ACEOF
+ ac_fn_c_check_header_compile "$LINENO" "OS.h" "ac_cv_header_OS_h" "$ac_includes_default"
+if test "x$ac_cv_header_OS_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_OS_H 1" >>confdefs.h
fi
-done
-
if test $ac_cv_header_OS_h = yes; then
HAVE_OS_H=1
fi
- for ac_header in sys/param.h
-do :
- ac_fn_c_check_header_mongrel "$LINENO" "sys/param.h" "ac_cv_header_sys_param_h" "$ac_includes_default"
-if test "x$ac_cv_header_sys_param_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_SYS_PARAM_H 1
-_ACEOF
+ ac_fn_c_check_header_compile "$LINENO" "sys/param.h" "ac_cv_header_sys_param_h" "$ac_includes_default"
+if test "x$ac_cv_header_sys_param_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_SYS_PARAM_H 1" >>confdefs.h
fi
-done
-
if test $ac_cv_header_sys_param_h = yes; then
HAVE_SYS_PARAM_H=1
fi
REPLACE_GETPAGESIZE=1
;;
esac
- ac_fn_c_check_decl "$LINENO" "getpagesize" "ac_cv_have_decl_getpagesize" "$ac_includes_default"
-if test "x$ac_cv_have_decl_getpagesize" = xyes; then :
+ ac_fn_check_decl "$LINENO" "getpagesize" "ac_cv_have_decl_getpagesize" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_getpagesize" = xyes
+then :
-else
+else $as_nop
HAVE_DECL_GETPAGESIZE=0
fi
- if test $REPLACE_GETPAGESIZE = 1; then
-
-
-
-
+ if test $REPLACE_GETPAGESIZE = 1; then
+ GL_COND_OBJ_GETPAGESIZE_TRUE=
+ GL_COND_OBJ_GETPAGESIZE_FALSE='#'
+else
+ GL_COND_OBJ_GETPAGESIZE_TRUE='#'
+ GL_COND_OBJ_GETPAGESIZE_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_GETPAGESIZE_TRUE}" && test -z "${GL_COND_OBJ_GETPAGESIZE_FALSE}"; then
+ GL_COND_OBJ_GETPAGESIZE_TRUE='#'
+ GL_COND_OBJ_GETPAGESIZE_FALSE='#'
+ fi
- gltests_LIBOBJS="$gltests_LIBOBJS getpagesize.$ac_objext"
- fi
- if test "$GNULIB_GETPAGESIZE" != 1; then
- if test "$GNULIB_GETPAGESIZE" = 0; then
- GNULIB_GETPAGESIZE=$gl_module_indicator_condition
+ if test "$GL_GNULIB_GETPAGESIZE" != 1; then
+ if test "$GL_GNULIB_GETPAGESIZE" = 0; then
+ GL_GNULIB_GETPAGESIZE=$gl_module_indicator_condition
else
- GNULIB_GETPAGESIZE="($GNULIB_GETPAGESIZE || $gl_module_indicator_condition)"
+ GL_GNULIB_GETPAGESIZE="($GL_GNULIB_GETPAGESIZE || $gl_module_indicator_condition)"
fi
fi
-$as_echo "#define GNULIB_TEST_GETPAGESIZE 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_GETPAGESIZE 1" >>confdefs.h
if test $ac_cv_func_gettimeofday != yes; then
HAVE_GETTIMEOFDAY=0
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gettimeofday with POSIX signature" >&5
-$as_echo_n "checking for gettimeofday with POSIX signature... " >&6; }
-if ${gl_cv_func_gettimeofday_posix_signature+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gettimeofday with POSIX signature" >&5
+printf %s "checking for gettimeofday with POSIX signature... " >&6; }
+if test ${gl_cv_func_gettimeofday_posix_signature+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <sys/time.h>
int gettimeofday (struct timeval *restrict, void *restrict);
int
-main ()
+main (void)
{
/* glibc uses struct timezone * rather than the POSIX void *
if _GNU_SOURCE is defined. However, since the only portable
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_func_gettimeofday_posix_signature=yes
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <sys/time.h>
int gettimeofday (struct timeval *restrict, struct timezone *restrict);
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_func_gettimeofday_posix_signature=almost
-else
+else $as_nop
gl_cv_func_gettimeofday_posix_signature=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_gettimeofday_posix_signature" >&5
-$as_echo "$gl_cv_func_gettimeofday_posix_signature" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_gettimeofday_posix_signature" >&5
+printf "%s\n" "$gl_cv_func_gettimeofday_posix_signature" >&6; }
if test $gl_cv_func_gettimeofday_posix_signature = almost; then
gl_gettimeofday_timezone='struct timezone'
elif test $gl_cv_func_gettimeofday_posix_signature != yes; then
esac
fi
-cat >>confdefs.h <<_ACEOF
-#define GETTIMEOFDAY_TIMEZONE $gl_gettimeofday_timezone
-_ACEOF
-
+printf "%s\n" "#define GETTIMEOFDAY_TIMEZONE $gl_gettimeofday_timezone" >>confdefs.h
- if test $HAVE_GETTIMEOFDAY = 0 || test $REPLACE_GETTIMEOFDAY = 1; then
+ if test $HAVE_GETTIMEOFDAY = 0 || test $REPLACE_GETTIMEOFDAY = 1; then
+ GL_COND_OBJ_GETTIMEOFDAY_TRUE=
+ GL_COND_OBJ_GETTIMEOFDAY_FALSE='#'
+else
+ GL_COND_OBJ_GETTIMEOFDAY_TRUE='#'
+ GL_COND_OBJ_GETTIMEOFDAY_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_GETTIMEOFDAY_TRUE}" && test -z "${GL_COND_OBJ_GETTIMEOFDAY_FALSE}"; then
+ GL_COND_OBJ_GETTIMEOFDAY_TRUE='#'
+ GL_COND_OBJ_GETTIMEOFDAY_FALSE='#'
+ fi
+ if test -z "$GL_COND_OBJ_GETTIMEOFDAY_TRUE"; then :
+ :
+fi
- gltests_LIBOBJS="$gltests_LIBOBJS gettimeofday.$ac_objext"
- :
- fi
- if test "$GNULIB_GETTIMEOFDAY" != 1; then
- if test "$GNULIB_GETTIMEOFDAY" = 0; then
- GNULIB_GETTIMEOFDAY=$gl_module_indicator_condition
+ if test "$GL_GNULIB_GETTIMEOFDAY" != 1; then
+ if test "$GL_GNULIB_GETTIMEOFDAY" = 0; then
+ GL_GNULIB_GETTIMEOFDAY=$gl_module_indicator_condition
else
- GNULIB_GETTIMEOFDAY="($GNULIB_GETTIMEOFDAY || $gl_module_indicator_condition)"
+ GL_GNULIB_GETTIMEOFDAY="($GL_GNULIB_GETTIMEOFDAY || $gl_module_indicator_condition)"
fi
fi
-$as_echo "#define GNULIB_TEST_GETTIMEOFDAY 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_GETTIMEOFDAY 1" >>confdefs.h
if test $ac_cv_header_sys_socket_h != yes; then
- for ac_header in winsock2.h
-do :
- ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default"
-if test "x$ac_cv_header_winsock2_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_WINSOCK2_H 1
-_ACEOF
+ ac_fn_c_check_header_compile "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default"
+if test "x$ac_cv_header_winsock2_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_WINSOCK2_H 1" >>confdefs.h
fi
-done
-
fi
if test "$ac_cv_header_winsock2_h" = yes; then
HAVE_WINSOCK2_H=1
if test $HAVE_WINSOCK2_H = 1; then
REPLACE_INET_PTON=1
- ac_fn_c_check_decl "$LINENO" "inet_pton" "ac_cv_have_decl_inet_pton" "#include <ws2tcpip.h>
-"
-if test "x$ac_cv_have_decl_inet_pton" = xyes; then :
+ ac_fn_check_decl "$LINENO" "inet_pton" "ac_cv_have_decl_inet_pton" "#include <ws2tcpip.h>
+" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_inet_pton" = xyes
+then :
ac_have_decl=1
-else
+else $as_nop
ac_have_decl=0
fi
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_INET_PTON $ac_have_decl
-_ACEOF
+printf "%s\n" "#define HAVE_DECL_INET_PTON $ac_have_decl" >>confdefs.h
if test $ac_cv_have_decl_inet_pton = yes; then
INET_PTON_LIB="-lws2_32"
fi
else
gl_save_LIBS=$LIBS
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5
-$as_echo_n "checking for library containing inet_pton... " >&6; }
-if ${ac_cv_search_inet_pton+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5
+printf %s "checking for library containing inet_pton... " >&6; }
+if test ${ac_cv_search_inet_pton+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_func_search_save_LIBS=$LIBS
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
char inet_pton ();
int
-main ()
+main (void)
{
return inet_pton ();
;
return 0;
}
_ACEOF
-for ac_lib in '' nsl resolv network; do
+for ac_lib in '' nsl resolv network
+do
if test -z "$ac_lib"; then
ac_res="none required"
else
ac_res=-l$ac_lib
LIBS="-l$ac_lib $ac_func_search_save_LIBS"
fi
- if ac_fn_c_try_link "$LINENO"; then :
+ if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_search_inet_pton=$ac_res
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext
- if ${ac_cv_search_inet_pton+:} false; then :
+ if test ${ac_cv_search_inet_pton+y}
+then :
break
fi
done
-if ${ac_cv_search_inet_pton+:} false; then :
+if test ${ac_cv_search_inet_pton+y}
+then :
-else
+else $as_nop
ac_cv_search_inet_pton=no
fi
rm conftest.$ac_ext
LIBS=$ac_func_search_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5
-$as_echo "$ac_cv_search_inet_pton" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5
+printf "%s\n" "$ac_cv_search_inet_pton" >&6; }
ac_res=$ac_cv_search_inet_pton
-if test "$ac_res" != no; then :
+if test "$ac_res" != no
+then :
test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
-else
- for ac_func in inet_pton
-do :
+else $as_nop
ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton"
-if test "x$ac_cv_func_inet_pton" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_INET_PTON 1
-_ACEOF
+if test "x$ac_cv_func_inet_pton" = xyes
+then :
+ printf "%s\n" "#define HAVE_INET_PTON 1" >>confdefs.h
fi
-done
if test $ac_cv_func_inet_pton = no; then
HAVE_INET_PTON=0
fi
- ac_fn_c_check_decl "$LINENO" "inet_pton" "ac_cv_have_decl_inet_pton" "#include <arpa/inet.h>
+ ac_fn_check_decl "$LINENO" "inet_pton" "ac_cv_have_decl_inet_pton" "#include <arpa/inet.h>
#if HAVE_NETDB_H
# include <netdb.h>
#endif
-"
-if test "x$ac_cv_have_decl_inet_pton" = xyes; then :
+" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_inet_pton" = xyes
+then :
ac_have_decl=1
-else
+else $as_nop
ac_have_decl=0
fi
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_INET_PTON $ac_have_decl
-_ACEOF
+printf "%s\n" "#define HAVE_DECL_INET_PTON $ac_have_decl" >>confdefs.h
if test $ac_cv_have_decl_inet_pton = no; then
HAVE_DECL_INET_PTON=0
fi
- if test $HAVE_INET_PTON = 0 || test $REPLACE_INET_PTON = 1; then
-
+ if test $HAVE_INET_PTON = 0 || test $REPLACE_INET_PTON = 1; then
+ GL_COND_OBJ_INET_PTON_TRUE=
+ GL_COND_OBJ_INET_PTON_FALSE='#'
+else
+ GL_COND_OBJ_INET_PTON_TRUE='#'
+ GL_COND_OBJ_INET_PTON_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_INET_PTON_TRUE}" && test -z "${GL_COND_OBJ_INET_PTON_FALSE}"; then
+ GL_COND_OBJ_INET_PTON_TRUE='#'
+ GL_COND_OBJ_INET_PTON_FALSE='#'
+ fi
+ if test -z "$GL_COND_OBJ_INET_PTON_TRUE"; then :
- gltests_LIBOBJS="$gltests_LIBOBJS inet_pton.$ac_objext"
+fi
- fi
- if test "$GNULIB_INET_PTON" != 1; then
- if test "$GNULIB_INET_PTON" = 0; then
- GNULIB_INET_PTON=$gl_module_indicator_condition
+ if test "$GL_GNULIB_INET_PTON" != 1; then
+ if test "$GL_GNULIB_INET_PTON" = 0; then
+ GL_GNULIB_INET_PTON=$gl_module_indicator_condition
else
- GNULIB_INET_PTON="($GNULIB_INET_PTON || $gl_module_indicator_condition)"
+ GL_GNULIB_INET_PTON="($GL_GNULIB_INET_PTON || $gl_module_indicator_condition)"
fi
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
-$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
-if ${ac_cv_c_bigendian+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
+printf %s "checking whether byte ordering is bigendian... " >&6; }
+if test ${ac_cv_c_bigendian+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_cv_c_bigendian=unknown
# See if we're dealing with a universal compiler.
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
typedef int dummy;
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
# Check for potential -arch flags. It is not universal unless
# there are at least two -arch flags with different values.
fi
done
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
if test $ac_cv_c_bigendian = unknown; then
# See if sys/param.h defines the BYTE_ORDER macro.
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
#include <sys/param.h>
int
-main ()
+main (void)
{
#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
&& defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
# It does; now see whether it defined to BIG_ENDIAN or not.
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <sys/param.h>
int
-main ()
+main (void)
{
#if BYTE_ORDER != BIG_ENDIAN
not big endian
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_c_bigendian=yes
-else
+else $as_nop
ac_cv_c_bigendian=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
if test $ac_cv_c_bigendian = unknown; then
# See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
#include <limits.h>
int
-main ()
+main (void)
{
#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
bogus endian macros
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
# It does; now see whether it defined to _BIG_ENDIAN or not.
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <limits.h>
int
-main ()
+main (void)
{
#ifndef _BIG_ENDIAN
not big endian
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_c_bigendian=yes
-else
+else $as_nop
ac_cv_c_bigendian=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
if test $ac_cv_c_bigendian = unknown; then
# Compile a test program.
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
# Try to guess by grepping values from an object file.
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-short int ascii_mm[] =
+unsigned short int ascii_mm[] =
{ 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
- short int ascii_ii[] =
+ unsigned short int ascii_ii[] =
{ 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
int use_ascii (int i) {
return ascii_mm[i] + ascii_ii[i];
}
- short int ebcdic_ii[] =
+ unsigned short int ebcdic_ii[] =
{ 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
- short int ebcdic_mm[] =
+ unsigned short int ebcdic_mm[] =
{ 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
int use_ebcdic (int i) {
return ebcdic_mm[i] + ebcdic_ii[i];
extern int foo;
int
-main ()
+main (void)
{
return use_ascii (foo) == use_ebcdic (foo);
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
ac_cv_c_bigendian=yes
fi
fi
fi
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-else
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$ac_includes_default
int
-main ()
+main (void)
{
/* Are we little or big endian? From Harbison&Steele. */
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
ac_cv_c_bigendian=no
-else
+else $as_nop
ac_cv_c_bigendian=yes
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
-$as_echo "$ac_cv_c_bigendian" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
+printf "%s\n" "$ac_cv_c_bigendian" >&6; }
case $ac_cv_c_bigendian in #(
yes)
- $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
+ printf "%s\n" "#define WORDS_BIGENDIAN 1" >>confdefs.h
;; #(
no)
;; #(
universal)
-$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
+printf "%s\n" "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
;; #(
*)
if test "$ac_cv_header_winsock2_h" = yes; then
HAVE_IOCTL=0
else
- for ac_func in ioctl
-do :
- ac_fn_c_check_func "$LINENO" "ioctl" "ac_cv_func_ioctl"
-if test "x$ac_cv_func_ioctl" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_IOCTL 1
-_ACEOF
+ ac_fn_c_check_func "$LINENO" "ioctl" "ac_cv_func_ioctl"
+if test "x$ac_cv_func_ioctl" = xyes
+then :
+ printf "%s\n" "#define HAVE_IOCTL 1" >>confdefs.h
fi
-done
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ioctl with POSIX signature" >&5
-$as_echo_n "checking for ioctl with POSIX signature... " >&6; }
-if ${gl_cv_func_ioctl_posix_signature+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ioctl with POSIX signature" >&5
+printf %s "checking for ioctl with POSIX signature... " >&6; }
+if test ${gl_cv_func_ioctl_posix_signature+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <sys/ioctl.h>
#include <unistd.h>
int
-main ()
+main (void)
{
extern
#ifdef __cplusplus
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_func_ioctl_posix_signature=yes
-else
+else $as_nop
gl_cv_func_ioctl_posix_signature=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_ioctl_posix_signature" >&5
-$as_echo "$gl_cv_func_ioctl_posix_signature" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_ioctl_posix_signature" >&5
+printf "%s\n" "$gl_cv_func_ioctl_posix_signature" >&6; }
if test $gl_cv_func_ioctl_posix_signature != yes; then
REPLACE_IOCTL=1
fi
fi
- if test $HAVE_IOCTL = 0 || test $REPLACE_IOCTL = 1; then
-
-
-
+ if test $HAVE_IOCTL = 0 || test $REPLACE_IOCTL = 1; then
+ GL_COND_OBJ_IOCTL_TRUE=
+ GL_COND_OBJ_IOCTL_FALSE='#'
+else
+ GL_COND_OBJ_IOCTL_TRUE='#'
+ GL_COND_OBJ_IOCTL_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_IOCTL_TRUE}" && test -z "${GL_COND_OBJ_IOCTL_FALSE}"; then
+ GL_COND_OBJ_IOCTL_TRUE='#'
+ GL_COND_OBJ_IOCTL_FALSE='#'
+ fi
- gltests_LIBOBJS="$gltests_LIBOBJS ioctl.$ac_objext"
- fi
- if test "$GNULIB_IOCTL" != 1; then
- if test "$GNULIB_IOCTL" = 0; then
- GNULIB_IOCTL=$gl_module_indicator_condition
+ if test "$GL_GNULIB_IOCTL" != 1; then
+ if test "$GL_GNULIB_IOCTL" = 0; then
+ GL_GNULIB_IOCTL=$gl_module_indicator_condition
else
- GNULIB_IOCTL="($GNULIB_IOCTL || $gl_module_indicator_condition)"
+ GL_GNULIB_IOCTL="($GL_GNULIB_IOCTL || $gl_module_indicator_condition)"
fi
fi
-$as_echo "#define GNULIB_TEST_IOCTL 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_IOCTL 1" >>confdefs.h
HAVE_ISBLANK=0
fi
- if test $HAVE_ISBLANK = 0; then
-
-
-
+ if test $HAVE_ISBLANK = 0; then
+ GL_COND_OBJ_ISBLANK_TRUE=
+ GL_COND_OBJ_ISBLANK_FALSE='#'
+else
+ GL_COND_OBJ_ISBLANK_TRUE='#'
+ GL_COND_OBJ_ISBLANK_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_ISBLANK_TRUE}" && test -z "${GL_COND_OBJ_ISBLANK_FALSE}"; then
+ GL_COND_OBJ_ISBLANK_TRUE='#'
+ GL_COND_OBJ_ISBLANK_FALSE='#'
+ fi
+printf "%s\n" "#define GNULIB_ISBLANK $gl_module_indicator_condition" >>confdefs.h
- gltests_LIBOBJS="$gltests_LIBOBJS isblank.$ac_objext"
- fi
-cat >>confdefs.h <<_ACEOF
-#define GNULIB_ISBLANK $gl_module_indicator_condition
-_ACEOF
- if test "$GNULIB_ISBLANK" != 1; then
- if test "$GNULIB_ISBLANK" = 0; then
- GNULIB_ISBLANK=$gl_module_indicator_condition
+ if test "$GL_GNULIB_ISBLANK" != 1; then
+ if test "$GL_GNULIB_ISBLANK" = 0; then
+ GL_GNULIB_ISBLANK=$gl_module_indicator_condition
else
- GNULIB_ISBLANK="($GNULIB_ISBLANK || $gl_module_indicator_condition)"
+ GL_GNULIB_ISBLANK="($GL_GNULIB_ISBLANK || $gl_module_indicator_condition)"
fi
fi
- if test "$ac_cv_header_winsock2_h" = yes; then
-
-
-
+ if test "$ac_cv_header_winsock2_h" = yes; then
+ GL_COND_OBJ_LISTEN_TRUE=
+ GL_COND_OBJ_LISTEN_FALSE='#'
+else
+ GL_COND_OBJ_LISTEN_TRUE='#'
+ GL_COND_OBJ_LISTEN_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_LISTEN_TRUE}" && test -z "${GL_COND_OBJ_LISTEN_FALSE}"; then
+ GL_COND_OBJ_LISTEN_TRUE='#'
+ GL_COND_OBJ_LISTEN_FALSE='#'
+ fi
- gltests_LIBOBJS="$gltests_LIBOBJS listen.$ac_objext"
- fi
- if test "$GNULIB_LISTEN" != 1; then
- if test "$GNULIB_LISTEN" = 0; then
- GNULIB_LISTEN=$gl_module_indicator_condition
+ if test "$GL_GNULIB_LISTEN" != 1; then
+ if test "$GL_GNULIB_LISTEN" = 0; then
+ GL_GNULIB_LISTEN=$gl_module_indicator_condition
else
- GNULIB_LISTEN="($GNULIB_LISTEN || $gl_module_indicator_condition)"
+ GL_GNULIB_LISTEN="($GL_GNULIB_LISTEN || $gl_module_indicator_condition)"
fi
fi
-$as_echo "#define GNULIB_TEST_LISTEN 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_LISTEN 1" >>confdefs.h
if test $gl_func_freelocale != yes; then
HAVE_FREELOCALE=0
fi
- if test $gt_nameless_locales = yes; then
+ if test $gt_localename_enhances_locale_funcs = yes; then
REPLACE_NEWLOCALE=1
REPLACE_DUPLOCALE=1
REPLACE_FREELOCALE=1
- if test "$GNULIB_LOCALENAME" != 1; then
- if test "$GNULIB_LOCALENAME" = 0; then
- GNULIB_LOCALENAME=$gl_module_indicator_condition
+
+
+
+
+ if test "$GL_GNULIB_LOCALENAME" != 1; then
+ if test "$GL_GNULIB_LOCALENAME" = 0; then
+ GL_GNULIB_LOCALENAME=$gl_module_indicator_condition
else
- GNULIB_LOCALENAME="($GNULIB_LOCALENAME || $gl_module_indicator_condition)"
+ GL_GNULIB_LOCALENAME="($GL_GNULIB_LOCALENAME || $gl_module_indicator_condition)"
fi
fi
-$as_echo "#define GNULIB_TEST_LOCALENAME 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_LOCALENAME 1" >>confdefs.h
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5
-$as_echo_n "checking for a traditional french locale... " >&6; }
-if ${gt_cv_locale_fr+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5
+printf %s "checking for a traditional french locale... " >&6; }
+if test ${gt_cv_locale_fr+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
(eval $ac_link) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
case "$host_os" in
# Handle native Windows specially, because there setlocale() interprets
rm -fr conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5
-$as_echo "$gt_cv_locale_fr" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5
+printf "%s\n" "$gt_cv_locale_fr" >&6; }
LOCALE_FR=$gt_cv_locale_fr
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5
-$as_echo_n "checking for a french Unicode locale... " >&6; }
-if ${gt_cv_locale_fr_utf8+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5
+printf %s "checking for a french Unicode locale... " >&6; }
+if test ${gt_cv_locale_fr_utf8+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
(eval $ac_link) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
case "$host_os" in
# Handle native Windows specially, because there setlocale() interprets
rm -fr conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5
-$as_echo "$gt_cv_locale_fr_utf8" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5
+printf "%s\n" "$gt_cv_locale_fr_utf8" >&6; }
LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional japanese locale" >&5
-$as_echo_n "checking for a traditional japanese locale... " >&6; }
-if ${gt_cv_locale_ja+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a traditional japanese locale" >&5
+printf %s "checking for a traditional japanese locale... " >&6; }
+if test ${gt_cv_locale_ja+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
(eval $ac_link) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
case "$host_os" in
# Handle native Windows specially, because there setlocale() interprets
rm -fr conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_ja" >&5
-$as_echo "$gt_cv_locale_ja" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_ja" >&5
+printf "%s\n" "$gt_cv_locale_ja" >&6; }
LOCALE_JA=$gt_cv_locale_ja
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a transitional chinese locale" >&5
-$as_echo_n "checking for a transitional chinese locale... " >&6; }
-if ${gt_cv_locale_zh_CN+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a transitional chinese locale" >&5
+printf %s "checking for a transitional chinese locale... " >&6; }
+if test ${gt_cv_locale_zh_CN+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
(eval $ac_link) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
case "$host_os" in
# Handle native Windows specially, because there setlocale() interprets
rm -fr conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_zh_CN" >&5
-$as_echo "$gt_cv_locale_zh_CN" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_zh_CN" >&5
+printf "%s\n" "$gt_cv_locale_zh_CN" >&6; }
LOCALE_ZH_CN=$gt_cv_locale_zh_CN
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5
-$as_echo_n "checking for a french Unicode locale... " >&6; }
-if ${gt_cv_locale_fr_utf8+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5
+printf %s "checking for a french Unicode locale... " >&6; }
+if test ${gt_cv_locale_fr_utf8+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
(eval $ac_link) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
case "$host_os" in
# Handle native Windows specially, because there setlocale() interprets
rm -fr conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5
-$as_echo "$gt_cv_locale_fr_utf8" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5
+printf "%s\n" "$gt_cv_locale_fr_utf8" >&6; }
LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8
-
-
-
nanosleep_save_libs=$LIBS
# Solaris 2.5.1 needs -lposix4 to get the nanosleep function.
# Solaris 7 prefers the library name -lrt to the obsolescent name -lposix4.
LIB_NANOSLEEP=
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing nanosleep" >&5
-$as_echo_n "checking for library containing nanosleep... " >&6; }
-if ${ac_cv_search_nanosleep+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing nanosleep" >&5
+printf %s "checking for library containing nanosleep... " >&6; }
+if test ${ac_cv_search_nanosleep+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_func_search_save_LIBS=$LIBS
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
char nanosleep ();
int
-main ()
+main (void)
{
return nanosleep ();
;
return 0;
}
_ACEOF
-for ac_lib in '' rt posix4; do
+for ac_lib in '' rt posix4
+do
if test -z "$ac_lib"; then
ac_res="none required"
else
ac_res=-l$ac_lib
LIBS="-l$ac_lib $ac_func_search_save_LIBS"
fi
- if ac_fn_c_try_link "$LINENO"; then :
+ if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_search_nanosleep=$ac_res
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext
- if ${ac_cv_search_nanosleep+:} false; then :
+ if test ${ac_cv_search_nanosleep+y}
+then :
break
fi
done
-if ${ac_cv_search_nanosleep+:} false; then :
+if test ${ac_cv_search_nanosleep+y}
+then :
-else
+else $as_nop
ac_cv_search_nanosleep=no
fi
rm conftest.$ac_ext
LIBS=$ac_func_search_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_nanosleep" >&5
-$as_echo "$ac_cv_search_nanosleep" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_nanosleep" >&5
+printf "%s\n" "$ac_cv_search_nanosleep" >&6; }
ac_res=$ac_cv_search_nanosleep
-if test "$ac_res" != no; then :
+if test "$ac_res" != no
+then :
test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
test "$ac_cv_search_nanosleep" = "none required" ||
LIB_NANOSLEEP=$ac_cv_search_nanosleep
gl_cv_func_nanosleep='no (mishandles large arguments)'
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working nanosleep" >&5
-$as_echo_n "checking for working nanosleep... " >&6; }
-if ${gl_cv_func_nanosleep+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working nanosleep" >&5
+printf %s "checking for working nanosleep... " >&6; }
+if test ${gl_cv_func_nanosleep+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in linux*) # Guess it halfway works when the kernel is Linux.
gl_cv_func_nanosleep='guessing no (mishandles large arguments)' ;;
mingw*) # Guess no on native Windows.
gl_cv_func_nanosleep="$gl_cross_guess_normal" ;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <errno.h>
#include <limits.h>
#include <signal.h>
- #if HAVE_SYS_TIME_H
- #include <sys/time.h>
- #endif
#include <time.h>
#include <unistd.h>
#define TYPE_SIGNED(t) (! ((t) 0 < (t) -1))
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_nanosleep=yes
-else
+else $as_nop
case $? in 4|5|6) gl_cv_func_nanosleep='no (mishandles large arguments)';; *) gl_cv_func_nanosleep=no;;
esac
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_nanosleep" >&5
-$as_echo "$gl_cv_func_nanosleep" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_nanosleep" >&5
+printf "%s\n" "$gl_cv_func_nanosleep" >&6; }
case "$gl_cv_func_nanosleep" in
*yes)
REPLACE_NANOSLEEP=0
case "$gl_cv_func_nanosleep" in
*"mishandles large arguments"*)
-$as_echo "#define HAVE_BUG_BIG_NANOSLEEP 1" >>confdefs.h
+printf "%s\n" "#define HAVE_BUG_BIG_NANOSLEEP 1" >>confdefs.h
- ;;
- *)
- # The replacement uses select(). Add $LIBSOCKET to $LIB_NANOSLEEP.
- for ac_lib in $LIBSOCKET; do
- case " $LIB_NANOSLEEP " in
- *" $ac_lib "*) ;;
- *) LIB_NANOSLEEP="$LIB_NANOSLEEP $ac_lib";;
- esac
- done
;;
esac
;;
fi
LIBS=$nanosleep_save_libs
- if test $HAVE_NANOSLEEP = 0 || test $REPLACE_NANOSLEEP = 1; then
-
-
-
-
-
-
+ if test $HAVE_NANOSLEEP = 0 || test $REPLACE_NANOSLEEP = 1; then
+ GL_COND_OBJ_NANOSLEEP_TRUE=
+ GL_COND_OBJ_NANOSLEEP_FALSE='#'
+else
+ GL_COND_OBJ_NANOSLEEP_TRUE='#'
+ GL_COND_OBJ_NANOSLEEP_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_NANOSLEEP_TRUE}" && test -z "${GL_COND_OBJ_NANOSLEEP_FALSE}"; then
+ GL_COND_OBJ_NANOSLEEP_TRUE='#'
+ GL_COND_OBJ_NANOSLEEP_FALSE='#'
+ fi
- gltests_LIBOBJS="$gltests_LIBOBJS nanosleep.$ac_objext"
- :
- fi
- if test "$GNULIB_NANOSLEEP" != 1; then
- if test "$GNULIB_NANOSLEEP" = 0; then
- GNULIB_NANOSLEEP=$gl_module_indicator_condition
+ if test "$GL_GNULIB_NANOSLEEP" != 1; then
+ if test "$GL_GNULIB_NANOSLEEP" = 0; then
+ GL_GNULIB_NANOSLEEP=$gl_module_indicator_condition
else
- GNULIB_NANOSLEEP="($GNULIB_NANOSLEEP || $gl_module_indicator_condition)"
+ GL_GNULIB_NANOSLEEP="($GL_GNULIB_NANOSLEEP || $gl_module_indicator_condition)"
fi
fi
-$as_echo "#define GNULIB_TEST_NANOSLEEP 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_NANOSLEEP 1" >>confdefs.h
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <netinet/in.h> is self-contained" >&5
-$as_echo_n "checking whether <netinet/in.h> is self-contained... " >&6; }
-if ${gl_cv_header_netinet_in_h_selfcontained+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether <netinet/in.h> is self-contained" >&5
+printf %s "checking whether <netinet/in.h> is self-contained... " >&6; }
+if test ${gl_cv_header_netinet_in_h_selfcontained+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <netinet/in.h>
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_header_netinet_in_h_selfcontained=yes
-else
+else $as_nop
gl_cv_header_netinet_in_h_selfcontained=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_netinet_in_h_selfcontained" >&5
-$as_echo "$gl_cv_header_netinet_in_h_selfcontained" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_netinet_in_h_selfcontained" >&5
+printf "%s\n" "$gl_cv_header_netinet_in_h_selfcontained" >&6; }
if test $gl_cv_header_netinet_in_h_selfcontained = yes; then
- NETINET_IN_H=''
+ GL_GENERATE_NETINET_IN_H=false
else
- NETINET_IN_H='netinet/in.h'
- for ac_header in netinet/in.h
-do :
- ac_fn_c_check_header_mongrel "$LINENO" "netinet/in.h" "ac_cv_header_netinet_in_h" "$ac_includes_default"
-if test "x$ac_cv_header_netinet_in_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_NETINET_IN_H 1
-_ACEOF
+ GL_GENERATE_NETINET_IN_H=true
+ ac_fn_c_check_header_compile "$LINENO" "netinet/in.h" "ac_cv_header_netinet_in_h" "$ac_includes_default"
+if test "x$ac_cv_header_netinet_in_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_NETINET_IN_H 1" >>confdefs.h
fi
-done
-
if test $gl_cv_have_include_next = yes; then
gl_cv_next_netinet_in_h='<'netinet/in.h'>'
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <netinet/in.h>" >&5
-$as_echo_n "checking absolute name of <netinet/in.h>... " >&6; }
-if ${gl_cv_next_netinet_in_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <netinet/in.h>" >&5
+printf %s "checking absolute name of <netinet/in.h>... " >&6; }
+if test ${gl_cv_next_netinet_in_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test $ac_cv_header_netinet_in_h = yes; then
gl_cv_absolute_netinet_in_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
sed -n "$gl_absolute_header_sed"`
- gl_header=$gl_cv_absolute_netinet_in_h
- gl_cv_next_netinet_in_h='"'$gl_header'"'
+ gl_header=$gl_cv_absolute_netinet_in_h
+ gl_cv_next_netinet_in_h='"'$gl_header'"'
else
gl_cv_next_netinet_in_h='<'netinet/in.h'>'
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_netinet_in_h" >&5
-$as_echo "$gl_cv_next_netinet_in_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_netinet_in_h" >&5
+printf "%s\n" "$gl_cv_next_netinet_in_h" >&6; }
fi
NEXT_NETINET_IN_H=$gl_cv_next_netinet_in_h
fi
- if test -n "$NETINET_IN_H"; then
+
+
+
+
+ case "$GL_GENERATE_NETINET_IN_H" in
+ false) NETINET_IN_H='' ;;
+ true)
+ if test -z "$NETINET_IN_H"; then
+ NETINET_IN_H="${gl_source_base_prefix}netinet/in.h"
+ fi
+ ;;
+ *) echo "*** GL_GENERATE_NETINET_IN_H is not set correctly" 1>&2; exit 1 ;;
+ esac
+
+
+ if $GL_GENERATE_NETINET_IN_H; then
GL_GENERATE_NETINET_IN_H_TRUE=
GL_GENERATE_NETINET_IN_H_FALSE='#'
else
GL_GENERATE_NETINET_IN_H_TRUE='#'
GL_GENERATE_NETINET_IN_H_FALSE=
fi
+:
+ if test -z "${GL_GENERATE_NETINET_IN_H_TRUE}" && test -z "${GL_GENERATE_NETINET_IN_H_FALSE}"; then
+ GL_GENERATE_NETINET_IN_H_TRUE='#'
+ GL_GENERATE_NETINET_IN_H_FALSE='#'
+ fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5
-$as_echo_n "checking for a traditional french locale... " >&6; }
-if ${gt_cv_locale_fr+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5
+printf %s "checking for a traditional french locale... " >&6; }
+if test ${gt_cv_locale_fr+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
(eval $ac_link) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
case "$host_os" in
# Handle native Windows specially, because there setlocale() interprets
rm -fr conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5
-$as_echo "$gt_cv_locale_fr" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5
+printf "%s\n" "$gt_cv_locale_fr" >&6; }
LOCALE_FR=$gt_cv_locale_fr
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5
-$as_echo_n "checking for a french Unicode locale... " >&6; }
-if ${gt_cv_locale_fr_utf8+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5
+printf %s "checking for a french Unicode locale... " >&6; }
+if test ${gt_cv_locale_fr_utf8+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
(eval $ac_link) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
case "$host_os" in
# Handle native Windows specially, because there setlocale() interprets
rm -fr conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5
-$as_echo "$gt_cv_locale_fr_utf8" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5
+printf "%s\n" "$gt_cv_locale_fr_utf8" >&6; }
LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8
- if test "$ERRNO_H:$REPLACE_STRERROR_0" != :0; then
+ if test "$GL_GENERATE_ERRNO_H:$REPLACE_STRERROR_0" != false:0; then
REPLACE_PERROR=1
fi
case ${gl_cv_func_strerror_r_works-unset} in
unset|*yes)
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether perror matches strerror" >&5
-$as_echo_n "checking whether perror matches strerror... " >&6; }
-if ${gl_cv_func_perror_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether perror matches strerror" >&5
+printf %s "checking whether perror matches strerror... " >&6; }
+if test ${gl_cv_func_perror_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
# Guess yes on musl systems.
*-musl*) gl_cv_func_perror_works="guessing yes" ;;
*) gl_cv_func_perror_works="$gl_cross_guess_normal" ;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <errno.h>
#include <string.h>
int
-main ()
+main (void)
{
char *str = strerror (-1);
if (!getenv("CONFTEST_OUTPUT")) return 0;
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
if CONFTEST_OUTPUT=1 ./conftest$EXEEXT >conftest.txt1 2>conftest.txt2 \
&& cmp conftest.txt1 conftest.txt2 >/dev/null; then
gl_cv_func_perror_works=yes
gl_cv_func_perror_works=no
fi
rm -rf conftest.txt1 conftest.txt2
-else
+else $as_nop
gl_cv_func_perror_works=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_perror_works" >&5
-$as_echo "$gl_cv_func_perror_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_perror_works" >&5
+printf "%s\n" "$gl_cv_func_perror_works" >&6; }
case "$gl_cv_func_perror_works" in
*yes) ;;
*) REPLACE_PERROR=1 ;;
;;
esac
- if test $REPLACE_PERROR = 1; then
+
+ if test $REPLACE_PERROR = 1; then
+ GL_COND_OBJ_PERROR_TRUE=
+ GL_COND_OBJ_PERROR_FALSE='#'
+else
+ GL_COND_OBJ_PERROR_TRUE='#'
+ GL_COND_OBJ_PERROR_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_PERROR_TRUE}" && test -z "${GL_COND_OBJ_PERROR_FALSE}"; then
+ GL_COND_OBJ_PERROR_TRUE='#'
+ GL_COND_OBJ_PERROR_FALSE='#'
+ fi
+
- gltests_LIBOBJS="$gltests_LIBOBJS perror.$ac_objext"
- fi
- if test "$GNULIB_PERROR" != 1; then
- if test "$GNULIB_PERROR" = 0; then
- GNULIB_PERROR=$gl_module_indicator_condition
+ if test "$GL_GNULIB_PERROR" != 1; then
+ if test "$GL_GNULIB_PERROR" = 0; then
+ GL_GNULIB_PERROR=$gl_module_indicator_condition
else
- GNULIB_PERROR="($GNULIB_PERROR || $gl_module_indicator_condition)"
+ GL_GNULIB_PERROR="($GL_GNULIB_PERROR || $gl_module_indicator_condition)"
fi
fi
-$as_echo "#define GNULIB_TEST_PERROR 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_PERROR 1" >>confdefs.h
HAVE_PIPE=0
fi
- if test $HAVE_PIPE = 0; then
-
-
-
+ if test $HAVE_PIPE = 0; then
+ GL_COND_OBJ_PIPE_TRUE=
+ GL_COND_OBJ_PIPE_FALSE='#'
+else
+ GL_COND_OBJ_PIPE_TRUE='#'
+ GL_COND_OBJ_PIPE_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_PIPE_TRUE}" && test -z "${GL_COND_OBJ_PIPE_FALSE}"; then
+ GL_COND_OBJ_PIPE_TRUE='#'
+ GL_COND_OBJ_PIPE_FALSE='#'
+ fi
- gltests_LIBOBJS="$gltests_LIBOBJS pipe.$ac_objext"
- fi
- if test "$GNULIB_PIPE" != 1; then
- if test "$GNULIB_PIPE" = 0; then
- GNULIB_PIPE=$gl_module_indicator_condition
+ if test "$GL_GNULIB_PIPE" != 1; then
+ if test "$GL_GNULIB_PIPE" = 0; then
+ GL_GNULIB_PIPE=$gl_module_indicator_condition
else
- GNULIB_PIPE="($GNULIB_PIPE || $gl_module_indicator_condition)"
+ GL_GNULIB_PIPE="($GL_GNULIB_PIPE || $gl_module_indicator_condition)"
fi
fi
-$as_echo "#define GNULIB_TEST_PIPE 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_PIPE 1" >>confdefs.h
- for ac_func in getppriv
-do :
ac_fn_c_check_func "$LINENO" "getppriv" "ac_cv_func_getppriv"
-if test "x$ac_cv_func_getppriv" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_GETPPRIV 1
-_ACEOF
+if test "x$ac_cv_func_getppriv" = xyes
+then :
+ printf "%s\n" "#define HAVE_GETPPRIV 1" >>confdefs.h
fi
-done
-
-
-
-
-
-
-
-
-
-
- if test $gl_cv_have_include_next = yes; then
- gl_cv_next_pthread_h='<'pthread.h'>'
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <pthread.h>" >&5
-$as_echo_n "checking absolute name of <pthread.h>... " >&6; }
-if ${gl_cv_next_pthread_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
-
- if test $ac_cv_header_pthread_h = yes; then
-
-
-
-
+ if test $ac_cv_func_pselect = yes; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether signature of pselect conforms to POSIX" >&5
+printf %s "checking whether signature of pselect conforms to POSIX... " >&6; }
+if test ${gl_cv_sig_pselect+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <pthread.h>
-_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
-
- case "$host_os" in
- mingw*)
- gl_dirsep_regex='[/\\]'
- ;;
- *)
- gl_dirsep_regex='\/'
- ;;
- esac
- gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
- gl_header_literal_regex=`echo 'pthread.h' \
- | sed -e "$gl_make_literal_regex_sed"`
- gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
- s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
- s|^/[^/]|//&|
- p
- q
- }'
-
- gl_cv_absolute_pthread_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n "$gl_absolute_header_sed"`
-
- gl_header=$gl_cv_absolute_pthread_h
- gl_cv_next_pthread_h='"'$gl_header'"'
- else
- gl_cv_next_pthread_h='<'pthread.h'>'
- fi
-
+#include <sys/select.h>
+int
+main (void)
+{
+int (*p) (int, fd_set *, fd_set *, fd_set *restrict,
+ struct timespec const *restrict,
+ sigset_t const *restrict) = pselect;
+ return !p;
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+ gl_cv_sig_pselect=yes
+else $as_nop
+ gl_cv_sig_pselect=no
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_pthread_h" >&5
-$as_echo "$gl_cv_next_pthread_h" >&6; }
- fi
- NEXT_PTHREAD_H=$gl_cv_next_pthread_h
-
- if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
- # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
- gl_next_as_first_directive='<'pthread.h'>'
- else
- # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
- gl_next_as_first_directive=$gl_cv_next_pthread_h
- fi
- NEXT_AS_FIRST_DIRECTIVE_PTHREAD_H=$gl_next_as_first_directive
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+ conftest$ac_exeext conftest.$ac_ext
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sig_pselect" >&5
+printf "%s\n" "$gl_cv_sig_pselect" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pselect detects invalid fds" >&5
+printf %s "checking whether pselect detects invalid fds... " >&6; }
+if test ${gl_cv_func_pselect_detects_ebadf+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
+ case "$host_os" in
+ # Guess yes on Linux systems.
+ linux-* | linux) gl_cv_func_pselect_detects_ebadf="guessing yes" ;;
+ # Guess yes on glibc systems.
+ *-gnu* | gnu*) gl_cv_func_pselect_detects_ebadf="guessing yes" ;;
+ # If we don't know, obey --enable-cross-guesses.
+ *) gl_cv_func_pselect_detects_ebadf="$gl_cross_guess_normal" ;;
+ esac
- if test $ac_cv_header_pthread_h = yes; then
- HAVE_PTHREAD_H=1
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <sys/types.h>
+#include <sys/time.h>
+#if HAVE_SYS_SELECT_H
+# include <sys/select.h>
+#endif
+#include <unistd.h>
+#include <errno.h>
- if { case "$host_os" in mingw*) true;; *) false;; esac; } \
- && test $gl_threads_api = windows; then
- HAVE_PTHREAD_H=0
- fi
- else
- HAVE_PTHREAD_H=0
- fi
+$gl_mda_defines
+int
+main (void)
+{
- ac_fn_c_check_type "$LINENO" "pthread_t" "ac_cv_type_pthread_t" "$ac_includes_default
- #if HAVE_PTHREAD_H
- #include <pthread.h>
- #endif
-"
-if test "x$ac_cv_type_pthread_t" = xyes; then :
+ fd_set set;
+ dup2(0, 16);
+ FD_ZERO(&set);
+ FD_SET(16, &set);
+ close(16);
+ struct timespec timeout;
+ timeout.tv_sec = 0;
+ timeout.tv_nsec = 5000;
+ return pselect (17, &set, NULL, NULL, &timeout, NULL) != -1 || errno != EBADF;
-cat >>confdefs.h <<_ACEOF
-#define HAVE_PTHREAD_T 1
+ ;
+ return 0;
+}
_ACEOF
+if ac_fn_c_try_run "$LINENO"
+then :
+ gl_cv_func_pselect_detects_ebadf=yes
+else $as_nop
+ gl_cv_func_pselect_detects_ebadf=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
fi
-ac_fn_c_check_type "$LINENO" "pthread_spinlock_t" "ac_cv_type_pthread_spinlock_t" "$ac_includes_default
- #if HAVE_PTHREAD_H
- #include <pthread.h>
- #endif
-"
-if test "x$ac_cv_type_pthread_spinlock_t" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_pselect_detects_ebadf" >&5
+printf "%s\n" "$gl_cv_func_pselect_detects_ebadf" >&6; }
+ case $gl_cv_func_pselect_detects_ebadf in
+ *yes) ;;
+ *) REPLACE_PSELECT=1 ;;
+ esac
+ fi
-cat >>confdefs.h <<_ACEOF
-#define HAVE_PTHREAD_SPINLOCK_T 1
-_ACEOF
+ if test $ac_cv_func_pselect = no || test $gl_cv_sig_pselect = no; then
+ REPLACE_PSELECT=1
+ fi
+ if test $HAVE_PSELECT = 0 || test $REPLACE_PSELECT = 1; then
+ GL_COND_OBJ_PSELECT_TRUE=
+ GL_COND_OBJ_PSELECT_FALSE='#'
+else
+ GL_COND_OBJ_PSELECT_TRUE='#'
+ GL_COND_OBJ_PSELECT_FALSE=
fi
-
- if test $ac_cv_type_pthread_t != yes; then
- HAVE_PTHREAD_T=0
- fi
- if test $ac_cv_type_pthread_spinlock_t != yes; then
- HAVE_PTHREAD_SPINLOCK_T=0
+:
+ if test -z "${GL_COND_OBJ_PSELECT_TRUE}" && test -z "${GL_COND_OBJ_PSELECT_FALSE}"; then
+ GL_COND_OBJ_PSELECT_TRUE='#'
+ GL_COND_OBJ_PSELECT_FALSE='#'
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_CREATE_DETACHED" >&5
-$as_echo_n "checking for PTHREAD_CREATE_DETACHED... " >&6; }
-if ${gl_cv_const_PTHREAD_CREATE_DETACHED+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <pthread.h>
- int x = PTHREAD_CREATE_DETACHED;
-int
-main ()
-{
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_const_PTHREAD_CREATE_DETACHED=yes
-else
- gl_cv_const_PTHREAD_CREATE_DETACHED=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_const_PTHREAD_CREATE_DETACHED" >&5
-$as_echo "$gl_cv_const_PTHREAD_CREATE_DETACHED" >&6; }
- if test $gl_cv_const_PTHREAD_CREATE_DETACHED != yes; then
- HAVE_PTHREAD_CREATE_DETACHED=0
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_MUTEX_RECURSIVE" >&5
-$as_echo_n "checking for PTHREAD_MUTEX_RECURSIVE... " >&6; }
-if ${gl_cv_const_PTHREAD_MUTEX_RECURSIVE+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <pthread.h>
- int x = PTHREAD_MUTEX_RECURSIVE;
-int
-main ()
-{
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_const_PTHREAD_MUTEX_RECURSIVE=yes
-else
- gl_cv_const_PTHREAD_MUTEX_RECURSIVE=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_const_PTHREAD_MUTEX_RECURSIVE" >&5
-$as_echo "$gl_cv_const_PTHREAD_MUTEX_RECURSIVE" >&6; }
- if test $gl_cv_const_PTHREAD_MUTEX_RECURSIVE != yes; then
- HAVE_PTHREAD_MUTEX_RECURSIVE=0
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_MUTEX_ROBUST" >&5
-$as_echo_n "checking for PTHREAD_MUTEX_ROBUST... " >&6; }
-if ${gl_cv_const_PTHREAD_MUTEX_ROBUST+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <pthread.h>
- int x = PTHREAD_MUTEX_ROBUST;
+ if test "$GL_GNULIB_PSELECT" != 1; then
+ if test "$GL_GNULIB_PSELECT" = 0; then
+ GL_GNULIB_PSELECT=$gl_module_indicator_condition
+ else
+ GL_GNULIB_PSELECT="($GL_GNULIB_PSELECT || $gl_module_indicator_condition)"
+ fi
+ fi
-int
-main ()
-{
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_const_PTHREAD_MUTEX_ROBUST=yes
-else
- gl_cv_const_PTHREAD_MUTEX_ROBUST=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_const_PTHREAD_MUTEX_ROBUST" >&5
-$as_echo "$gl_cv_const_PTHREAD_MUTEX_ROBUST" >&6; }
- if test $gl_cv_const_PTHREAD_MUTEX_ROBUST != yes; then
- HAVE_PTHREAD_MUTEX_ROBUST=0
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PROCESS_SHARED" >&5
-$as_echo_n "checking for PTHREAD_PROCESS_SHARED... " >&6; }
-if ${gl_cv_const_PTHREAD_PROCESS_SHARED+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <pthread.h>
- int x = PTHREAD_PROCESS_SHARED;
-int
-main ()
-{
+printf "%s\n" "#define GNULIB_TEST_PSELECT 1" >>confdefs.h
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_const_PTHREAD_PROCESS_SHARED=yes
-else
- gl_cv_const_PTHREAD_PROCESS_SHARED=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_const_PTHREAD_PROCESS_SHARED" >&5
-$as_echo "$gl_cv_const_PTHREAD_PROCESS_SHARED" >&6; }
- if test $gl_cv_const_PTHREAD_PROCESS_SHARED != yes; then
- HAVE_PTHREAD_PROCESS_SHARED=0
- fi
- LIB_PTHREAD="$LIBPMULTITHREAD"
HAVE_PTHREAD_JOIN=0
HAVE_PTHREAD_EXIT=0
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthread_create exists as a global function" >&5
-$as_echo_n "checking whether pthread_create exists as a global function... " >&6; }
-if ${gl_cv_func_pthread_create+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pthread_create exists as a global function" >&5
+printf %s "checking whether pthread_create exists as a global function... " >&6; }
+if test ${gl_cv_func_pthread_create+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
saved_LIBS="$LIBS"
LIBS="$LIBS $LIBPMULTITHREAD"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
gl_cv_func_pthread_create=yes
-else
+else $as_nop
gl_cv_func_pthread_create=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS="$saved_LIBS"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_pthread_create" >&5
-$as_echo "$gl_cv_func_pthread_create" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_pthread_create" >&5
+printf "%s\n" "$gl_cv_func_pthread_create" >&6; }
if test $gl_cv_func_pthread_create = no; then
REPLACE_PTHREAD_CREATE=1
REPLACE_PTHREAD_ATTR_INIT=1
-$as_echo "#define PTHREAD_CREATE_IS_INLINE 1" >>confdefs.h
+printf "%s\n" "#define PTHREAD_CREATE_IS_INLINE 1" >>confdefs.h
fi
fi
fi
- if test $HAVE_PTHREAD_CREATE = 0 || test $REPLACE_PTHREAD_CREATE = 1; then
-
-
-
+ if test $HAVE_PTHREAD_CREATE = 0 || test $REPLACE_PTHREAD_CREATE = 1; then
+ GL_COND_OBJ_PTHREAD_THREAD_TRUE=
+ GL_COND_OBJ_PTHREAD_THREAD_FALSE='#'
+else
+ GL_COND_OBJ_PTHREAD_THREAD_TRUE='#'
+ GL_COND_OBJ_PTHREAD_THREAD_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_PTHREAD_THREAD_TRUE}" && test -z "${GL_COND_OBJ_PTHREAD_THREAD_FALSE}"; then
+ GL_COND_OBJ_PTHREAD_THREAD_TRUE='#'
+ GL_COND_OBJ_PTHREAD_THREAD_FALSE='#'
+ fi
- gltests_LIBOBJS="$gltests_LIBOBJS pthread-thread.$ac_objext"
- fi
- if test "$GNULIB_PTHREAD_THREAD" != 1; then
- if test "$GNULIB_PTHREAD_THREAD" = 0; then
- GNULIB_PTHREAD_THREAD=$gl_module_indicator_condition
+ if test "$GL_GNULIB_PTHREAD_THREAD" != 1; then
+ if test "$GL_GNULIB_PTHREAD_THREAD" = 0; then
+ GL_GNULIB_PTHREAD_THREAD=$gl_module_indicator_condition
else
- GNULIB_PTHREAD_THREAD="($GNULIB_PTHREAD_THREAD || $gl_module_indicator_condition)"
+ GL_GNULIB_PTHREAD_THREAD="($GL_GNULIB_PTHREAD_THREAD || $gl_module_indicator_condition)"
fi
fi
-$as_echo "#define GNULIB_TEST_PTHREAD_THREAD 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_PTHREAD_THREAD 1" >>confdefs.h
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthread_sigmask is a macro" >&5
-$as_echo_n "checking whether pthread_sigmask is a macro... " >&6; }
-if ${gl_cv_func_pthread_sigmask_macro+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pthread_sigmask is a macro" >&5
+printf %s "checking whether pthread_sigmask is a macro... " >&6; }
+if test ${gl_cv_func_pthread_sigmask_macro+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "headers_define_pthread_sigmask" >/dev/null 2>&1; then :
+ $EGREP "headers_define_pthread_sigmask" >/dev/null 2>&1
+then :
gl_cv_func_pthread_sigmask_macro=yes
-else
+else $as_nop
gl_cv_func_pthread_sigmask_macro=no
fi
-rm -f conftest*
+rm -rf conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_pthread_sigmask_macro" >&5
-$as_echo "$gl_cv_func_pthread_sigmask_macro" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_pthread_sigmask_macro" >&5
+printf "%s\n" "$gl_cv_func_pthread_sigmask_macro" >&6; }
LIB_PTHREAD_SIGMASK=
:
else
if test -n "$LIBMULTITHREAD"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_sigmask in $LIBMULTITHREAD" >&5
-$as_echo_n "checking for pthread_sigmask in $LIBMULTITHREAD... " >&6; }
-if ${gl_cv_func_pthread_sigmask_in_LIBMULTITHREAD+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_sigmask in $LIBMULTITHREAD" >&5
+printf %s "checking for pthread_sigmask in $LIBMULTITHREAD... " >&6; }
+if test ${gl_cv_func_pthread_sigmask_in_LIBMULTITHREAD+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gl_save_LIBS="$LIBS"
LIBS="$LIBS $LIBMULTITHREAD"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
#include <signal.h>
int
-main ()
+main (void)
{
return pthread_sigmask (0, (sigset_t *) 0, (sigset_t *) 0);
;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
gl_cv_func_pthread_sigmask_in_LIBMULTITHREAD=yes
-else
+else $as_nop
gl_cv_func_pthread_sigmask_in_LIBMULTITHREAD=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS="$gl_save_LIBS"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_pthread_sigmask_in_LIBMULTITHREAD" >&5
-$as_echo "$gl_cv_func_pthread_sigmask_in_LIBMULTITHREAD" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_pthread_sigmask_in_LIBMULTITHREAD" >&5
+printf "%s\n" "$gl_cv_func_pthread_sigmask_in_LIBMULTITHREAD" >&6; }
if test $gl_cv_func_pthread_sigmask_in_LIBMULTITHREAD = yes; then
LIB_PTHREAD_SIGMASK="$LIBMULTITHREAD"
else
*' -pthread '*) ;;
*' -lpthread '*) ;;
*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthread_sigmask works without -lpthread" >&5
-$as_echo_n "checking whether pthread_sigmask works without -lpthread... " >&6; }
-if ${gl_cv_func_pthread_sigmask_in_libc_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pthread_sigmask works without -lpthread" >&5
+printf %s "checking whether pthread_sigmask works without -lpthread... " >&6; }
+if test ${gl_cv_func_pthread_sigmask_in_libc_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
- freebsd* | hpux* | solaris | solaris2.[2-9]*)
+ freebsd* | midnightbsd* | hpux* | solaris | solaris2.[2-9]*)
gl_cv_func_pthread_sigmask_in_libc_works="guessing no";;
*)
gl_cv_func_pthread_sigmask_in_libc_works="guessing yes";;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
return pthread_sigmask (1729, &set, NULL) != 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_pthread_sigmask_in_libc_works=no
-else
+else $as_nop
gl_cv_func_pthread_sigmask_in_libc_works=yes
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_pthread_sigmask_in_libc_works" >&5
-$as_echo "$gl_cv_func_pthread_sigmask_in_libc_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_pthread_sigmask_in_libc_works" >&5
+printf "%s\n" "$gl_cv_func_pthread_sigmask_in_libc_works" >&6; }
case "$gl_cv_func_pthread_sigmask_in_libc_works" in
*no)
REPLACE_PTHREAD_SIGMASK=1
-$as_echo "#define PTHREAD_SIGMASK_INEFFECTIVE 1" >>confdefs.h
+printf "%s\n" "#define PTHREAD_SIGMASK_INEFFECTIVE 1" >>confdefs.h
;;
esac;;
esac
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthread_sigmask returns error numbers" >&5
-$as_echo_n "checking whether pthread_sigmask returns error numbers... " >&6; }
-if ${gl_cv_func_pthread_sigmask_return_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pthread_sigmask returns error numbers" >&5
+printf %s "checking whether pthread_sigmask returns error numbers... " >&6; }
+if test ${gl_cv_func_pthread_sigmask_return_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gl_save_LIBS="$LIBS"
LIBS="$LIBS $LIB_PTHREAD_SIGMASK"
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
cygwin*)
gl_cv_func_pthread_sigmask_return_works="guessing no";;
gl_cv_func_pthread_sigmask_return_works="guessing yes";;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_pthread_sigmask_return_works=yes
-else
+else $as_nop
gl_cv_func_pthread_sigmask_return_works=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
LIBS="$gl_save_LIBS"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_pthread_sigmask_return_works" >&5
-$as_echo "$gl_cv_func_pthread_sigmask_return_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_pthread_sigmask_return_works" >&5
+printf "%s\n" "$gl_cv_func_pthread_sigmask_return_works" >&6; }
case "$gl_cv_func_pthread_sigmask_return_works" in
*no)
REPLACE_PTHREAD_SIGMASK=1
-$as_echo "#define PTHREAD_SIGMASK_FAILS_WITH_ERRNO 1" >>confdefs.h
+printf "%s\n" "#define PTHREAD_SIGMASK_FAILS_WITH_ERRNO 1" >>confdefs.h
;;
esac
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthread_sigmask unblocks signals correctly" >&5
-$as_echo_n "checking whether pthread_sigmask unblocks signals correctly... " >&6; }
-if ${gl_cv_func_pthread_sigmask_unblock_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pthread_sigmask unblocks signals correctly" >&5
+printf %s "checking whether pthread_sigmask unblocks signals correctly... " >&6; }
+if test ${gl_cv_func_pthread_sigmask_unblock_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case "$host_os" in
irix*)
esac
gl_save_LIBS=$LIBS
LIBS="$LIBS $LIBMULTITHREAD"
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
:
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
:
-else
+else $as_nop
gl_cv_func_pthread_sigmask_unblock_works=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
LIBS=$gl_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_pthread_sigmask_unblock_works" >&5
-$as_echo "$gl_cv_func_pthread_sigmask_unblock_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_pthread_sigmask_unblock_works" >&5
+printf "%s\n" "$gl_cv_func_pthread_sigmask_unblock_works" >&6; }
case "$gl_cv_func_pthread_sigmask_unblock_works" in
*no)
REPLACE_PTHREAD_SIGMASK=1
-$as_echo "#define PTHREAD_SIGMASK_UNBLOCK_BUG 1" >>confdefs.h
+printf "%s\n" "#define PTHREAD_SIGMASK_UNBLOCK_BUG 1" >>confdefs.h
;;
esac
fi
- if test $HAVE_PTHREAD_SIGMASK = 0 || test $REPLACE_PTHREAD_SIGMASK = 1; then
-
+ if test $HAVE_PTHREAD_SIGMASK = 0 || test $REPLACE_PTHREAD_SIGMASK = 1; then
+ GL_COND_OBJ_PTHREAD_SIGMASK_TRUE=
+ GL_COND_OBJ_PTHREAD_SIGMASK_FALSE='#'
+else
+ GL_COND_OBJ_PTHREAD_SIGMASK_TRUE='#'
+ GL_COND_OBJ_PTHREAD_SIGMASK_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_PTHREAD_SIGMASK_TRUE}" && test -z "${GL_COND_OBJ_PTHREAD_SIGMASK_FALSE}"; then
+ GL_COND_OBJ_PTHREAD_SIGMASK_TRUE='#'
+ GL_COND_OBJ_PTHREAD_SIGMASK_FALSE='#'
+ fi
+ if test -z "$GL_COND_OBJ_PTHREAD_SIGMASK_TRUE"; then :
+ if test $HAVE_PTHREAD_SIGMASK = 1; then
+printf "%s\n" "#define HAVE_PTHREAD_SIGMASK 1" >>confdefs.h
+ fi
- gltests_LIBOBJS="$gltests_LIBOBJS pthread_sigmask.$ac_objext"
+fi
- if test $HAVE_PTHREAD_SIGMASK = 1; then
-$as_echo "#define HAVE_PTHREAD_SIGMASK 1" >>confdefs.h
- fi
- fi
- if test "$GNULIB_PTHREAD_SIGMASK" != 1; then
- if test "$GNULIB_PTHREAD_SIGMASK" = 0; then
- GNULIB_PTHREAD_SIGMASK=$gl_module_indicator_condition
+ if test "$GL_GNULIB_PTHREAD_SIGMASK" != 1; then
+ if test "$GL_GNULIB_PTHREAD_SIGMASK" = 0; then
+ GL_GNULIB_PTHREAD_SIGMASK=$gl_module_indicator_condition
else
- GNULIB_PTHREAD_SIGMASK="($GNULIB_PTHREAD_SIGMASK || $gl_module_indicator_condition)"
+ GL_GNULIB_PTHREAD_SIGMASK="($GL_GNULIB_PTHREAD_SIGMASK || $gl_module_indicator_condition)"
fi
fi
-$as_echo "#define GNULIB_TEST_PTHREAD_SIGMASK 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_PTHREAD_SIGMASK 1" >>confdefs.h
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for putenv compatible with GNU and SVID" >&5
-$as_echo_n "checking for putenv compatible with GNU and SVID... " >&6; }
-if ${gl_cv_func_svid_putenv+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for putenv compatible with GNU and SVID" >&5
+printf %s "checking for putenv compatible with GNU and SVID... " >&6; }
+if test ${gl_cv_func_svid_putenv+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
# Guess yes on glibc systems.
*-gnu* | gnu*) gl_cv_func_svid_putenv="guessing yes" ;;
*) gl_cv_func_svid_putenv="$gl_cross_guess_normal" ;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$ac_includes_default
$gl_mda_defines
int
-main ()
+main (void)
{
/* Put it in env. */
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_svid_putenv=yes
-else
+else $as_nop
gl_cv_func_svid_putenv=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_svid_putenv" >&5
-$as_echo "$gl_cv_func_svid_putenv" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_svid_putenv" >&5
+printf "%s\n" "$gl_cv_func_svid_putenv" >&6; }
case "$gl_cv_func_svid_putenv" in
*yes) ;;
*)
;;
esac
- if test $REPLACE_PUTENV = 1; then
-
-
-
-
-
-
-
- gltests_LIBOBJS="$gltests_LIBOBJS putenv.$ac_objext"
-
-
- ac_fn_c_check_decl "$LINENO" "_putenv" "ac_cv_have_decl__putenv" "$ac_includes_default"
-if test "x$ac_cv_have_decl__putenv" = xyes; then :
- ac_have_decl=1
+ if test $REPLACE_PUTENV = 1; then
+ GL_COND_OBJ_PUTENV_TRUE=
+ GL_COND_OBJ_PUTENV_FALSE='#'
else
- ac_have_decl=0
+ GL_COND_OBJ_PUTENV_TRUE='#'
+ GL_COND_OBJ_PUTENV_FALSE=
fi
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL__PUTENV $ac_have_decl
-_ACEOF
-
-
+:
+ if test -z "${GL_COND_OBJ_PUTENV_TRUE}" && test -z "${GL_COND_OBJ_PUTENV_FALSE}"; then
+ GL_COND_OBJ_PUTENV_TRUE='#'
+ GL_COND_OBJ_PUTENV_FALSE='#'
fi
+ if test -z "$GL_COND_OBJ_PUTENV_TRUE"; then :
-
-
- if test "$GNULIB_PUTENV" != 1; then
- if test "$GNULIB_PUTENV" = 0; then
- GNULIB_PUTENV=$gl_module_indicator_condition
- else
- GNULIB_PUTENV="($GNULIB_PUTENV || $gl_module_indicator_condition)"
- fi
- fi
-
+ ac_fn_check_decl "$LINENO" "_putenv" "ac_cv_have_decl__putenv" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl__putenv" = xyes
+then :
+ ac_have_decl=1
+else $as_nop
+ ac_have_decl=0
+fi
+printf "%s\n" "#define HAVE_DECL__PUTENV $ac_have_decl" >>confdefs.h
+fi
-$as_echo "#define GNULIB_TEST_PUTENV 1" >>confdefs.h
- # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it
- # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is
- # irrelevant for anonymous mappings.
- ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
-if test "x$ac_cv_func_mmap" = xyes; then :
- gl_have_mmap=yes
-else
- gl_have_mmap=no
-fi
- # Try to allow MAP_ANONYMOUS.
- gl_have_mmap_anonymous=no
- if test $gl_have_mmap = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5
-$as_echo_n "checking for MAP_ANONYMOUS... " >&6; }
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-#include <sys/mman.h>
-#ifdef MAP_ANONYMOUS
- I cannot identify this map
-#endif
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
- gl_have_mmap_anonymous=yes
-fi
-rm -f conftest*
+ if test "$GL_GNULIB_PUTENV" != 1; then
+ if test "$GL_GNULIB_PUTENV" = 0; then
+ GL_GNULIB_PUTENV=$gl_module_indicator_condition
+ else
+ GL_GNULIB_PUTENV="($GL_GNULIB_PUTENV || $gl_module_indicator_condition)"
+ fi
+ fi
- if test $gl_have_mmap_anonymous != yes; then
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <sys/mman.h>
-#ifdef MAP_ANON
- I cannot identify this map
-#endif
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
-$as_echo "#define MAP_ANONYMOUS MAP_ANON" >>confdefs.h
- gl_have_mmap_anonymous=yes
-fi
-rm -f conftest*
+printf "%s\n" "#define GNULIB_TEST_PUTENV 1" >>confdefs.h
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5
-$as_echo "$gl_have_mmap_anonymous" >&6; }
- if test $gl_have_mmap_anonymous = yes; then
-$as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h
- fi
- fi
- for ac_func in raise
-do :
ac_fn_c_check_func "$LINENO" "raise" "ac_cv_func_raise"
-if test "x$ac_cv_func_raise" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_RAISE 1
-_ACEOF
+if test "x$ac_cv_func_raise" = xyes
+then :
+ printf "%s\n" "#define HAVE_RAISE 1" >>confdefs.h
fi
-done
if test $ac_cv_func_raise = no; then
HAVE_RAISE=0
HAVE_POSIX_SIGNALBLOCKING=0
if test "$gl_cv_type_sigset_t" = yes; then
ac_fn_c_check_func "$LINENO" "sigprocmask" "ac_cv_func_sigprocmask"
-if test "x$ac_cv_func_sigprocmask" = xyes; then :
+if test "x$ac_cv_func_sigprocmask" = xyes
+then :
HAVE_POSIX_SIGNALBLOCKING=1
fi
fi
- if test $HAVE_RAISE = 0 || test $REPLACE_RAISE = 1; then
-
+ if test $HAVE_RAISE = 0 || test $REPLACE_RAISE = 1; then
+ GL_COND_OBJ_RAISE_TRUE=
+ GL_COND_OBJ_RAISE_FALSE='#'
+else
+ GL_COND_OBJ_RAISE_TRUE='#'
+ GL_COND_OBJ_RAISE_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_RAISE_TRUE}" && test -z "${GL_COND_OBJ_RAISE_FALSE}"; then
+ GL_COND_OBJ_RAISE_TRUE='#'
+ GL_COND_OBJ_RAISE_FALSE='#'
+ fi
+ if test -z "$GL_COND_OBJ_RAISE_TRUE"; then :
+ :
+fi
- gltests_LIBOBJS="$gltests_LIBOBJS raise.$ac_objext"
- :
- fi
- if test "$GNULIB_RAISE" != 1; then
- if test "$GNULIB_RAISE" = 0; then
- GNULIB_RAISE=$gl_module_indicator_condition
+ if test "$GL_GNULIB_RAISE" != 1; then
+ if test "$GL_GNULIB_RAISE" = 0; then
+ GL_GNULIB_RAISE=$gl_module_indicator_condition
else
- GNULIB_RAISE="($GNULIB_RAISE || $gl_module_indicator_condition)"
+ GL_GNULIB_RAISE="($GL_GNULIB_RAISE || $gl_module_indicator_condition)"
fi
fi
-$as_echo "#define GNULIB_TEST_RAISE 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_RAISE 1" >>confdefs.h
- for ac_header in sched.h
-do :
- ac_fn_c_check_header_compile "$LINENO" "sched.h" "ac_cv_header_sched_h" "#if HAVE_SYS_CDEFS_H
- #include <sys/cdefs.h>
- #endif
-"
-if test "x$ac_cv_header_sched_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_SCHED_H 1
-_ACEOF
-fi
-done
+ if { case "$host_os" in mingw*) true;; *) false;; esac; } \
+ && test $gl_threads_api = windows; then
+ REPLACE_SCHED_YIELD=1
+ else
+ ac_fn_check_decl "$LINENO" "sched_yield" "ac_cv_have_decl_sched_yield" "#include <sched.h>
+" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_sched_yield" = xyes
+then :
+else $as_nop
+ HAVE_SCHED_YIELD=0
+fi
+ fi
- if test $gl_cv_have_include_next = yes; then
- gl_cv_next_sched_h='<'sched.h'>'
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sched.h>" >&5
-$as_echo_n "checking absolute name of <sched.h>... " >&6; }
-if ${gl_cv_next_sched_h+:} false; then :
- $as_echo_n "(cached) " >&6
+ if test $HAVE_SCHED_YIELD = 0 || test $REPLACE_SCHED_YIELD = 1; then
+ GL_COND_OBJ_SCHED_YIELD_TRUE=
+ GL_COND_OBJ_SCHED_YIELD_FALSE='#'
else
-
-
-
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <sched.h>
-_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
-
- case "$host_os" in
- mingw*)
- gl_dirsep_regex='[/\\]'
- ;;
- *)
- gl_dirsep_regex='\/'
- ;;
- esac
- gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
- gl_header_literal_regex=`echo 'sched.h' \
- | sed -e "$gl_make_literal_regex_sed"`
- gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
- s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
- s|^/[^/]|//&|
- p
- q
- }'
-
- gl_cv_absolute_sched_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n "$gl_absolute_header_sed"`
-
- gl_header=$gl_cv_absolute_sched_h
- gl_cv_next_sched_h='"'$gl_header'"'
-
-
+ GL_COND_OBJ_SCHED_YIELD_TRUE='#'
+ GL_COND_OBJ_SCHED_YIELD_FALSE=
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sched_h" >&5
-$as_echo "$gl_cv_next_sched_h" >&6; }
- fi
- NEXT_SCHED_H=$gl_cv_next_sched_h
-
- if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
- # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
- gl_next_as_first_directive='<'sched.h'>'
- else
- # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
- gl_next_as_first_directive=$gl_cv_next_sched_h
- fi
- NEXT_AS_FIRST_DIRECTIVE_SCHED_H=$gl_next_as_first_directive
+:
+ if test -z "${GL_COND_OBJ_SCHED_YIELD_TRUE}" && test -z "${GL_COND_OBJ_SCHED_YIELD_FALSE}"; then
+ GL_COND_OBJ_SCHED_YIELD_TRUE='#'
+ GL_COND_OBJ_SCHED_YIELD_FALSE='#'
+ fi
- if test "$ac_cv_header_sched_h" = yes; then
- HAVE_SCHED_H=1
- else
- HAVE_SCHED_H=0
- fi
- if test "$HAVE_SCHED_H" = 1; then
- ac_fn_c_check_type "$LINENO" "struct sched_param" "ac_cv_type_struct_sched_param" "#if HAVE_SYS_CDEFS_H
- #include <sys/cdefs.h>
- #endif
- #include <sched.h>
-
-"
-if test "x$ac_cv_type_struct_sched_param" = xyes; then :
- HAVE_STRUCT_SCHED_PARAM=1
-else
- HAVE_STRUCT_SCHED_PARAM=0
-fi
-
- else
- HAVE_STRUCT_SCHED_PARAM=0
- case "$host_os" in
- os2*)
- ac_fn_c_check_type "$LINENO" "struct sched_param" "ac_cv_type_struct_sched_param" "#include <spawn.h>
-"
-if test "x$ac_cv_type_struct_sched_param" = xyes; then :
- HAVE_STRUCT_SCHED_PARAM=1
-fi
-
- ;;
- vms)
- ac_fn_c_check_type "$LINENO" "struct sched_param" "ac_cv_type_struct_sched_param" "#include <pthread.h>
-"
-if test "x$ac_cv_type_struct_sched_param" = xyes; then :
- HAVE_STRUCT_SCHED_PARAM=1
-fi
- ;;
- esac
- fi
- if test "$ac_cv_header_sys_cdefs_h" = yes; then
- HAVE_SYS_CDEFS_H=1
- else
- HAVE_SYS_CDEFS_H=0
+ if test "$GL_GNULIB_SCHED_YIELD" != 1; then
+ if test "$GL_GNULIB_SCHED_YIELD" = 0; then
+ GL_GNULIB_SCHED_YIELD=$gl_module_indicator_condition
+ else
+ GL_GNULIB_SCHED_YIELD="($GL_GNULIB_SCHED_YIELD || $gl_module_indicator_condition)"
+ fi
fi
+printf "%s\n" "#define GNULIB_TEST_SCHED_YIELD 1" >>confdefs.h
REPLACE_SELECT=1
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether select supports a 0 argument" >&5
-$as_echo_n "checking whether select supports a 0 argument... " >&6; }
-if ${gl_cv_func_select_supports0+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether select supports a 0 argument" >&5
+printf %s "checking whether select supports a 0 argument... " >&6; }
+if test ${gl_cv_func_select_supports0+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
# Guess no on Interix.
*) gl_cv_func_select_supports0="guessing yes";;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
return select (0, (fd_set *)0, (fd_set *)0, (fd_set *)0, &timeout) < 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_select_supports0=yes
-else
+else $as_nop
gl_cv_func_select_supports0=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_select_supports0" >&5
-$as_echo "$gl_cv_func_select_supports0" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_select_supports0" >&5
+printf "%s\n" "$gl_cv_func_select_supports0" >&6; }
case "$gl_cv_func_select_supports0" in
*yes) ;;
*) REPLACE_SELECT=1 ;;
esac
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether select detects invalid fds" >&5
-$as_echo_n "checking whether select detects invalid fds... " >&6; }
-if ${gl_cv_func_select_detects_ebadf+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether select detects invalid fds" >&5
+printf %s "checking whether select detects invalid fds... " >&6; }
+if test ${gl_cv_func_select_detects_ebadf+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
# Guess yes on Linux systems.
*) gl_cv_func_select_detects_ebadf="$gl_cross_guess_normal" ;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$gl_mda_defines
int
-main ()
+main (void)
{
fd_set set;
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_select_detects_ebadf=yes
-else
+else $as_nop
gl_cv_func_select_detects_ebadf=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_select_detects_ebadf" >&5
-$as_echo "$gl_cv_func_select_detects_ebadf" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_select_detects_ebadf" >&5
+printf "%s\n" "$gl_cv_func_select_detects_ebadf" >&6; }
case $gl_cv_func_select_detects_ebadf in
*yes) ;;
*) REPLACE_SELECT=1 ;;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
-else
+else $as_nop
LIB_SELECT="$LIB_SELECT -luser32"
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
;;
esac
fi
- if test $REPLACE_SELECT = 1; then
-
-
-
+ if test $REPLACE_SELECT = 1; then
+ GL_COND_OBJ_SELECT_TRUE=
+ GL_COND_OBJ_SELECT_FALSE='#'
+else
+ GL_COND_OBJ_SELECT_TRUE='#'
+ GL_COND_OBJ_SELECT_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_SELECT_TRUE}" && test -z "${GL_COND_OBJ_SELECT_FALSE}"; then
+ GL_COND_OBJ_SELECT_TRUE='#'
+ GL_COND_OBJ_SELECT_FALSE='#'
+ fi
- gltests_LIBOBJS="$gltests_LIBOBJS select.$ac_objext"
- fi
- if test "$GNULIB_SELECT" != 1; then
- if test "$GNULIB_SELECT" = 0; then
- GNULIB_SELECT=$gl_module_indicator_condition
+ if test "$GL_GNULIB_SELECT" != 1; then
+ if test "$GL_GNULIB_SELECT" = 0; then
+ GL_GNULIB_SELECT=$gl_module_indicator_condition
else
- GNULIB_SELECT="($GNULIB_SELECT || $gl_module_indicator_condition)"
+ GL_GNULIB_SELECT="($GL_GNULIB_SELECT || $gl_module_indicator_condition)"
fi
fi
-$as_echo "#define GNULIB_TEST_SELECT 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_SELECT 1" >>confdefs.h
if test $ac_cv_func_setenv = no; then
HAVE_SETENV=0
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setenv validates arguments" >&5
-$as_echo_n "checking whether setenv validates arguments... " >&6; }
-if ${gl_cv_func_setenv_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether setenv validates arguments" >&5
+printf %s "checking whether setenv validates arguments... " >&6; }
+if test ${gl_cv_func_setenv_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
# Guess yes on glibc systems.
*-gnu* | gnu*) gl_cv_func_setenv_works="guessing yes" ;;
*) gl_cv_func_setenv_works="$gl_cross_guess_normal" ;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <string.h>
int
-main ()
+main (void)
{
int result = 0;
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_setenv_works=yes
-else
+else $as_nop
gl_cv_func_setenv_works=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_setenv_works" >&5
-$as_echo "$gl_cv_func_setenv_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_setenv_works" >&5
+printf "%s\n" "$gl_cv_func_setenv_works" >&6; }
case "$gl_cv_func_setenv_works" in
*yes) ;;
*)
esac
fi
- if test $HAVE_SETENV = 0 || test $REPLACE_SETENV = 1; then
-
-
-
+ if test $HAVE_SETENV = 0 || test $REPLACE_SETENV = 1; then
+ GL_COND_OBJ_SETENV_TRUE=
+ GL_COND_OBJ_SETENV_FALSE='#'
+else
+ GL_COND_OBJ_SETENV_TRUE='#'
+ GL_COND_OBJ_SETENV_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_SETENV_TRUE}" && test -z "${GL_COND_OBJ_SETENV_FALSE}"; then
+ GL_COND_OBJ_SETENV_TRUE='#'
+ GL_COND_OBJ_SETENV_FALSE='#'
+ fi
- gltests_LIBOBJS="$gltests_LIBOBJS setenv.$ac_objext"
- fi
- if test "$GNULIB_SETENV" != 1; then
- if test "$GNULIB_SETENV" = 0; then
- GNULIB_SETENV=$gl_module_indicator_condition
+ if test "$GL_GNULIB_SETENV" != 1; then
+ if test "$GL_GNULIB_SETENV" = 0; then
+ GL_GNULIB_SETENV=$gl_module_indicator_condition
else
- GNULIB_SETENV="($GNULIB_SETENV || $gl_module_indicator_condition)"
+ GL_GNULIB_SETENV="($GL_GNULIB_SETENV || $gl_module_indicator_condition)"
fi
fi
-$as_echo "#define GNULIB_TEST_SETENV 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_SETENV 1" >>confdefs.h
esac
;;
*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setlocale supports the C locale" >&5
-$as_echo_n "checking whether setlocale supports the C locale... " >&6; }
-if ${gl_cv_func_setlocale_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether setlocale supports the C locale" >&5
+printf %s "checking whether setlocale supports the C locale... " >&6; }
+if test ${gl_cv_func_setlocale_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
# Guess no on Android.
linux*-android*) gl_cv_func_setlocale_works="guessing no";;
*) gl_cv_func_setlocale_works="guessing yes";;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
return setlocale (LC_ALL, "C") == NULL;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_setlocale_works=yes
-else
+else $as_nop
gl_cv_func_setlocale_works=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_setlocale_works" >&5
-$as_echo "$gl_cv_func_setlocale_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_setlocale_works" >&5
+printf "%s\n" "$gl_cv_func_setlocale_works" >&6; }
case "$gl_cv_func_setlocale_works" in
*yes) ;;
*) NEED_SETLOCALE_IMPROVED=1 ;;
;;
esac
-cat >>confdefs.h <<_ACEOF
-#define NEED_SETLOCALE_IMPROVED $NEED_SETLOCALE_IMPROVED
-_ACEOF
+printf "%s\n" "#define NEED_SETLOCALE_IMPROVED $NEED_SETLOCALE_IMPROVED" >>confdefs.h
NEED_SETLOCALE_MTSAFE=0
NEED_SETLOCALE_MTSAFE=1
fi
-cat >>confdefs.h <<_ACEOF
-#define NEED_SETLOCALE_MTSAFE $NEED_SETLOCALE_MTSAFE
-_ACEOF
+printf "%s\n" "#define NEED_SETLOCALE_MTSAFE $NEED_SETLOCALE_MTSAFE" >>confdefs.h
if test $NEED_SETLOCALE_IMPROVED = 1 || test $NEED_SETLOCALE_MTSAFE = 1; then
fi
- if test $REPLACE_SETLOCALE = 1; then
-
+ if test $REPLACE_SETLOCALE = 1; then
+ GL_COND_OBJ_SETLOCALE_TRUE=
+ GL_COND_OBJ_SETLOCALE_FALSE='#'
+else
+ GL_COND_OBJ_SETLOCALE_TRUE='#'
+ GL_COND_OBJ_SETLOCALE_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_SETLOCALE_TRUE}" && test -z "${GL_COND_OBJ_SETLOCALE_FALSE}"; then
+ GL_COND_OBJ_SETLOCALE_TRUE='#'
+ GL_COND_OBJ_SETLOCALE_FALSE='#'
+ fi
+ if test -z "$GL_COND_OBJ_SETLOCALE_TRUE"; then :
+ :
+fi
- gltests_LIBOBJS="$gltests_LIBOBJS setlocale.$ac_objext"
- :
- fi
- if test "$GNULIB_SETLOCALE" != 1; then
- if test "$GNULIB_SETLOCALE" = 0; then
- GNULIB_SETLOCALE=$gl_module_indicator_condition
+ if test "$GL_GNULIB_SETLOCALE" != 1; then
+ if test "$GL_GNULIB_SETLOCALE" = 0; then
+ GL_GNULIB_SETLOCALE=$gl_module_indicator_condition
else
- GNULIB_SETLOCALE="($GNULIB_SETLOCALE || $gl_module_indicator_condition)"
+ GL_GNULIB_SETLOCALE="($GL_GNULIB_SETLOCALE || $gl_module_indicator_condition)"
fi
fi
-$as_echo "#define GNULIB_TEST_SETLOCALE 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_SETLOCALE 1" >>confdefs.h
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5
-$as_echo_n "checking for a traditional french locale... " >&6; }
-if ${gt_cv_locale_fr+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5
+printf %s "checking for a traditional french locale... " >&6; }
+if test ${gt_cv_locale_fr+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
(eval $ac_link) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
case "$host_os" in
# Handle native Windows specially, because there setlocale() interprets
rm -fr conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5
-$as_echo "$gt_cv_locale_fr" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5
+printf "%s\n" "$gt_cv_locale_fr" >&6; }
LOCALE_FR=$gt_cv_locale_fr
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5
-$as_echo_n "checking for a french Unicode locale... " >&6; }
-if ${gt_cv_locale_fr_utf8+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5
+printf %s "checking for a french Unicode locale... " >&6; }
+if test ${gt_cv_locale_fr_utf8+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
(eval $ac_link) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
case "$host_os" in
# Handle native Windows specially, because there setlocale() interprets
rm -fr conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5
-$as_echo "$gt_cv_locale_fr_utf8" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5
+printf "%s\n" "$gt_cv_locale_fr_utf8" >&6; }
LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional japanese locale" >&5
-$as_echo_n "checking for a traditional japanese locale... " >&6; }
-if ${gt_cv_locale_ja+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a traditional japanese locale" >&5
+printf %s "checking for a traditional japanese locale... " >&6; }
+if test ${gt_cv_locale_ja+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
(eval $ac_link) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
case "$host_os" in
# Handle native Windows specially, because there setlocale() interprets
rm -fr conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_ja" >&5
-$as_echo "$gt_cv_locale_ja" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_ja" >&5
+printf "%s\n" "$gt_cv_locale_ja" >&6; }
LOCALE_JA=$gt_cv_locale_ja
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a transitional chinese locale" >&5
-$as_echo_n "checking for a transitional chinese locale... " >&6; }
-if ${gt_cv_locale_zh_CN+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a transitional chinese locale" >&5
+printf %s "checking for a transitional chinese locale... " >&6; }
+if test ${gt_cv_locale_zh_CN+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
(eval $ac_link) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
case "$host_os" in
# Handle native Windows specially, because there setlocale() interprets
rm -fr conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_zh_CN" >&5
-$as_echo "$gt_cv_locale_zh_CN" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_zh_CN" >&5
+printf "%s\n" "$gt_cv_locale_zh_CN" >&6; }
LOCALE_ZH_CN=$gt_cv_locale_zh_CN
- if test "$ac_cv_header_winsock2_h" = yes; then
-
-
-
-
-
-
-
-
- gltests_LIBOBJS="$gltests_LIBOBJS setsockopt.$ac_objext"
-
- fi
-
-
-
-
-
- if test "$GNULIB_SETSOCKOPT" != 1; then
- if test "$GNULIB_SETSOCKOPT" = 0; then
- GNULIB_SETSOCKOPT=$gl_module_indicator_condition
- else
- GNULIB_SETSOCKOPT="($GNULIB_SETSOCKOPT || $gl_module_indicator_condition)"
- fi
- fi
-
-
-
-
-
-$as_echo "#define GNULIB_TEST_SETSOCKOPT 1" >>confdefs.h
-
-
-
-
-
-
- if test $ac_cv_func_sigaction = yes; then
- ac_fn_c_check_member "$LINENO" "struct sigaction" "sa_sigaction" "ac_cv_member_struct_sigaction_sa_sigaction" "#include <signal.h>
-"
-if test "x$ac_cv_member_struct_sigaction_sa_sigaction" = xyes; then :
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_STRUCT_SIGACTION_SA_SIGACTION 1
-_ACEOF
-
+ if test "$ac_cv_header_winsock2_h" = yes; then
+ GL_COND_OBJ_SETSOCKOPT_TRUE=
+ GL_COND_OBJ_SETSOCKOPT_FALSE='#'
+else
+ GL_COND_OBJ_SETSOCKOPT_TRUE='#'
+ GL_COND_OBJ_SETSOCKOPT_FALSE=
fi
-
- if test $ac_cv_member_struct_sigaction_sa_sigaction = no; then
- HAVE_STRUCT_SIGACTION_SA_SIGACTION=0
- fi
- else
- HAVE_SIGACTION=0
+:
+ if test -z "${GL_COND_OBJ_SETSOCKOPT_TRUE}" && test -z "${GL_COND_OBJ_SETSOCKOPT_FALSE}"; then
+ GL_COND_OBJ_SETSOCKOPT_TRUE='#'
+ GL_COND_OBJ_SETSOCKOPT_FALSE='#'
fi
- if test $HAVE_SIGACTION = 0; then
- gltests_LIBOBJS="$gltests_LIBOBJS sigaction.$ac_objext"
-
-
-
-
-
-
-
- ac_fn_c_check_type "$LINENO" "siginfo_t" "ac_cv_type_siginfo_t" "
-#include <signal.h>
-
-"
-if test "x$ac_cv_type_siginfo_t" = xyes; then :
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_SIGINFO_T 1
-_ACEOF
-
-
-fi
-
- if test $ac_cv_type_siginfo_t = no; then
- HAVE_SIGINFO_T=0
- fi
-
- fi
-
-
-
-
- if test "$GNULIB_SIGACTION" != 1; then
- if test "$GNULIB_SIGACTION" = 0; then
- GNULIB_SIGACTION=$gl_module_indicator_condition
+ if test "$GL_GNULIB_SETSOCKOPT" != 1; then
+ if test "$GL_GNULIB_SETSOCKOPT" = 0; then
+ GL_GNULIB_SETSOCKOPT=$gl_module_indicator_condition
else
- GNULIB_SIGACTION="($GNULIB_SIGACTION || $gl_module_indicator_condition)"
+ GL_GNULIB_SETSOCKOPT="($GL_GNULIB_SETSOCKOPT || $gl_module_indicator_condition)"
fi
fi
-$as_echo "#define GNULIB_TEST_SIGACTION 1" >>confdefs.h
-
-
-
-
+printf "%s\n" "#define GNULIB_TEST_SETSOCKOPT 1" >>confdefs.h
- if test $gl_cv_have_include_next = yes; then
- gl_cv_next_signal_h='<'signal.h'>'
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <signal.h>" >&5
-$as_echo_n "checking absolute name of <signal.h>... " >&6; }
-if ${gl_cv_next_signal_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
-
-
-
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <signal.h>
-_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
-
- case "$host_os" in
- mingw*)
- gl_dirsep_regex='[/\\]'
- ;;
- *)
- gl_dirsep_regex='\/'
- ;;
- esac
- gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
- gl_header_literal_regex=`echo 'signal.h' \
- | sed -e "$gl_make_literal_regex_sed"`
- gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
- s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
- s|^/[^/]|//&|
- p
- q
- }'
-
- gl_cv_absolute_signal_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n "$gl_absolute_header_sed"`
-
- gl_header=$gl_cv_absolute_signal_h
- gl_cv_next_signal_h='"'$gl_header'"'
-
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_signal_h" >&5
-$as_echo "$gl_cv_next_signal_h" >&6; }
- fi
- NEXT_SIGNAL_H=$gl_cv_next_signal_h
-
- if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
- # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
- gl_next_as_first_directive='<'signal.h'>'
- else
- # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
- gl_next_as_first_directive=$gl_cv_next_signal_h
- fi
- NEXT_AS_FIRST_DIRECTIVE_SIGNAL_H=$gl_next_as_first_directive
-
-
-
-
-
-# AIX declares sig_atomic_t to already include volatile, and C89 compilers
-# then choke on 'volatile sig_atomic_t'. C99 requires that it compile.
- ac_fn_c_check_type "$LINENO" "volatile sig_atomic_t" "ac_cv_type_volatile_sig_atomic_t" "
-#include <signal.h>
-
-"
-if test "x$ac_cv_type_volatile_sig_atomic_t" = xyes; then :
-
-else
- HAVE_TYPE_VOLATILE_SIG_ATOMIC_T=0
-fi
-
-
-
-
-
-
-
- ac_fn_c_check_type "$LINENO" "sighandler_t" "ac_cv_type_sighandler_t" "
-#include <signal.h>
-
-"
-if test "x$ac_cv_type_sighandler_t" = xyes; then :
-
-else
- HAVE_SIGHANDLER_T=0
-fi
-
-
-
-
-
-
-
-
HAVE_POSIX_SIGNALBLOCKING=0
if test "$gl_cv_type_sigset_t" = yes; then
ac_fn_c_check_func "$LINENO" "sigprocmask" "ac_cv_func_sigprocmask"
-if test "x$ac_cv_func_sigprocmask" = xyes; then :
+if test "x$ac_cv_func_sigprocmask" = xyes
+then :
HAVE_POSIX_SIGNALBLOCKING=1
fi
fi
- if test $HAVE_POSIX_SIGNALBLOCKING = 0; then
-
+ if test $HAVE_POSIX_SIGNALBLOCKING = 0; then
+ GL_COND_OBJ_SIGPROCMASK_TRUE=
+ GL_COND_OBJ_SIGPROCMASK_FALSE='#'
+else
+ GL_COND_OBJ_SIGPROCMASK_TRUE='#'
+ GL_COND_OBJ_SIGPROCMASK_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_SIGPROCMASK_TRUE}" && test -z "${GL_COND_OBJ_SIGPROCMASK_FALSE}"; then
+ GL_COND_OBJ_SIGPROCMASK_TRUE='#'
+ GL_COND_OBJ_SIGPROCMASK_FALSE='#'
+ fi
+ if test -z "$GL_COND_OBJ_SIGPROCMASK_TRUE"; then :
+ :
+fi
- gltests_LIBOBJS="$gltests_LIBOBJS sigprocmask.$ac_objext"
- :
- fi
- if test "$GNULIB_SIGPROCMASK" != 1; then
- if test "$GNULIB_SIGPROCMASK" = 0; then
- GNULIB_SIGPROCMASK=$gl_module_indicator_condition
+ if test "$GL_GNULIB_SIGPROCMASK" != 1; then
+ if test "$GL_GNULIB_SIGPROCMASK" = 0; then
+ GL_GNULIB_SIGPROCMASK=$gl_module_indicator_condition
else
- GNULIB_SIGPROCMASK="($GNULIB_SIGPROCMASK || $gl_module_indicator_condition)"
+ GL_GNULIB_SIGPROCMASK="($GL_GNULIB_SIGPROCMASK || $gl_module_indicator_condition)"
fi
fi
-$as_echo "#define GNULIB_TEST_SIGPROCMASK 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_SIGPROCMASK 1" >>confdefs.h
- if test "$ac_cv_header_winsock2_h" = yes; then
+ if test "$ac_cv_header_winsock2_h" = yes; then
+ GL_COND_OBJ_SOCKET_TRUE=
+ GL_COND_OBJ_SOCKET_FALSE='#'
+else
+ GL_COND_OBJ_SOCKET_TRUE='#'
+ GL_COND_OBJ_SOCKET_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_SOCKET_TRUE}" && test -z "${GL_COND_OBJ_SOCKET_FALSE}"; then
+ GL_COND_OBJ_SOCKET_TRUE='#'
+ GL_COND_OBJ_SOCKET_FALSE='#'
+ fi
+
+ # When this module is used, sockets may actually occur as file descriptors,
+ # hence it is worth warning if the modules 'close' and 'ioctl' are not used.
- gltests_LIBOBJS="$gltests_LIBOBJS socket.$ac_objext"
- fi
- # When this module is used, sockets may actually occur as file descriptors,
- # hence it is worth warning if the modules 'close' and 'ioctl' are not used.
- if test "$GNULIB_SOCKET" != 1; then
- if test "$GNULIB_SOCKET" = 0; then
- GNULIB_SOCKET=$gl_module_indicator_condition
+
+
+
+
+ if test "$GL_GNULIB_SOCKET" != 1; then
+ if test "$GL_GNULIB_SOCKET" = 0; then
+ GL_GNULIB_SOCKET=$gl_module_indicator_condition
else
- GNULIB_SOCKET="($GNULIB_SOCKET || $gl_module_indicator_condition)"
+ GL_GNULIB_SOCKET="($GL_GNULIB_SOCKET || $gl_module_indicator_condition)"
fi
fi
-$as_echo "#define GNULIB_TEST_SOCKET 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_SOCKET 1" >>confdefs.h
#endif
"
-if test "x$ac_cv_type_socklen_t" = xyes; then :
-
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socklen_t equivalent" >&5
-$as_echo_n "checking for socklen_t equivalent... " >&6; }
-if ${gl_cv_socklen_t_equiv+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+if test "x$ac_cv_type_socklen_t" = xyes
+then :
+
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for socklen_t equivalent" >&5
+printf %s "checking for socklen_t equivalent... " >&6; }
+if test ${gl_cv_socklen_t_equiv+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
# Systems have either "struct sockaddr *" or
# "void *" as the second argument to getpeername
gl_cv_socklen_t_equiv=
int getpeername (int, $arg2 *, $t *);
int
-main ()
+main (void)
{
$t len;
getpeername (0, 0, &len);
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_socklen_t_equiv="$t"
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
test "$gl_cv_socklen_t_equiv" != "" && break
done
test "$gl_cv_socklen_t_equiv" != "" && break
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_socklen_t_equiv" >&5
-$as_echo "$gl_cv_socklen_t_equiv" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_socklen_t_equiv" >&5
+printf "%s\n" "$gl_cv_socklen_t_equiv" >&6; }
-cat >>confdefs.h <<_ACEOF
-#define socklen_t $gl_cv_socklen_t_equiv
-_ACEOF
+printf "%s\n" "#define socklen_t $gl_cv_socklen_t_equiv" >>confdefs.h
fi
-
-
if test $ac_cv_have_decl_strerror_r = no; then
HAVE_DECL_STRERROR_R=0
fi
if test $ac_cv_func_strerror_r = yes; then
- if test "$ERRNO_H:$REPLACE_STRERROR_0" = :0; then
+ if test "$GL_GENERATE_ERRNO_H:$REPLACE_STRERROR_0" = false:0; then
if test $gl_cv_func_strerror_r_posix_signature = yes; then
case "$gl_cv_func_strerror_r_works" in
*no) REPLACE_STRERROR_R=1 ;;
fi
fi
- if test $HAVE_DECL_STRERROR_R = 0 || test $REPLACE_STRERROR_R = 1; then
+ if test $HAVE_DECL_STRERROR_R = 0 || test $REPLACE_STRERROR_R = 1
+then :
+
- fi
+fi
- if test "$GNULIB_STRERROR_R" != 1; then
- if test "$GNULIB_STRERROR_R" = 0; then
- GNULIB_STRERROR_R=$gl_module_indicator_condition
- else
- GNULIB_STRERROR_R="($GNULIB_STRERROR_R || $gl_module_indicator_condition)"
- fi
- fi
-$as_echo "#define GNULIB_TEST_STRERROR_R 1" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define GNULIB_STRERROR_R_POSIX $gl_module_indicator_condition
-_ACEOF
+ if test "$GL_GNULIB_STRERROR_R" != 1; then
+ if test "$GL_GNULIB_STRERROR_R" = 0; then
+ GL_GNULIB_STRERROR_R=$gl_module_indicator_condition
+ else
+ GL_GNULIB_STRERROR_R="($GL_GNULIB_STRERROR_R || $gl_module_indicator_condition)"
+ fi
+ fi
- # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it
- # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is
- # irrelevant for anonymous mappings.
- ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
-if test "x$ac_cv_func_mmap" = xyes; then :
- gl_have_mmap=yes
-else
- gl_have_mmap=no
-fi
+printf "%s\n" "#define GNULIB_TEST_STRERROR_R 1" >>confdefs.h
- # Try to allow MAP_ANONYMOUS.
- gl_have_mmap_anonymous=no
- if test $gl_have_mmap = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5
-$as_echo_n "checking for MAP_ANONYMOUS... " >&6; }
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <sys/mman.h>
-#ifdef MAP_ANONYMOUS
- I cannot identify this map
-#endif
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
- gl_have_mmap_anonymous=yes
-fi
-rm -f conftest*
- if test $gl_have_mmap_anonymous != yes; then
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-#include <sys/mman.h>
-#ifdef MAP_ANON
- I cannot identify this map
-#endif
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
-
-$as_echo "#define MAP_ANONYMOUS MAP_ANON" >>confdefs.h
-
- gl_have_mmap_anonymous=yes
-fi
-rm -f conftest*
-
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5
-$as_echo "$gl_have_mmap_anonymous" >&6; }
- if test $gl_have_mmap_anonymous = yes; then
-
-$as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h
-
- fi
- fi
+printf "%s\n" "#define GNULIB_STRERROR_R_POSIX $gl_module_indicator_condition" >>confdefs.h
if test $ac_cv_func_symlink = no; then
HAVE_SYMLINK=0
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether symlink handles trailing slash correctly" >&5
-$as_echo_n "checking whether symlink handles trailing slash correctly... " >&6; }
-if ${gl_cv_func_symlink_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether symlink handles trailing slash correctly" >&5
+printf %s "checking whether symlink handles trailing slash correctly... " >&6; }
+if test ${gl_cv_func_symlink_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
# Guess yes on Linux systems.
linux-* | linux) gl_cv_func_symlink_works="guessing yes" ;;
*) gl_cv_func_symlink_works="$gl_cross_guess_normal" ;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <unistd.h>
int
-main ()
+main (void)
{
int result = 0;
if (!symlink ("a", "conftest.link/"))
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_symlink_works=yes
-else
+else $as_nop
gl_cv_func_symlink_works=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
rm -f conftest.f conftest.link conftest.lnk2
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_symlink_works" >&5
-$as_echo "$gl_cv_func_symlink_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_symlink_works" >&5
+printf "%s\n" "$gl_cv_func_symlink_works" >&6; }
case "$gl_cv_func_symlink_works" in
*yes) ;;
*)
esac
fi
- if test $HAVE_SYMLINK = 0 || test $REPLACE_SYMLINK = 1; then
-
-
-
-
-
-
-
-
- gltests_LIBOBJS="$gltests_LIBOBJS symlink.$ac_objext"
-
- fi
-
-
-
-
-
- if test "$GNULIB_SYMLINK" != 1; then
- if test "$GNULIB_SYMLINK" = 0; then
- GNULIB_SYMLINK=$gl_module_indicator_condition
- else
- GNULIB_SYMLINK="($GNULIB_SYMLINK || $gl_module_indicator_condition)"
- fi
- fi
-
-
-
-
-
-$as_echo "#define GNULIB_TEST_SYMLINK 1" >>confdefs.h
-
-
-
-
-
-
- if test $ac_cv_header_sys_ioctl_h = yes; then
- HAVE_SYS_IOCTL_H=1
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <sys/ioctl.h> declares ioctl" >&5
-$as_echo_n "checking whether <sys/ioctl.h> declares ioctl... " >&6; }
-if ${gl_cv_decl_ioctl_in_sys_ioctl_h+:} false; then :
- $as_echo_n "(cached) " >&6
+ if test $HAVE_SYMLINK = 0 || test $REPLACE_SYMLINK = 1; then
+ GL_COND_OBJ_SYMLINK_TRUE=
+ GL_COND_OBJ_SYMLINK_FALSE='#'
else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <sys/ioctl.h>
-int
-main ()
-{
-(void) ioctl;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_decl_ioctl_in_sys_ioctl_h=yes
-else
- gl_cv_decl_ioctl_in_sys_ioctl_h=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
+ GL_COND_OBJ_SYMLINK_TRUE='#'
+ GL_COND_OBJ_SYMLINK_FALSE=
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_decl_ioctl_in_sys_ioctl_h" >&5
-$as_echo "$gl_cv_decl_ioctl_in_sys_ioctl_h" >&6; }
- else
- HAVE_SYS_IOCTL_H=0
+:
+ if test -z "${GL_COND_OBJ_SYMLINK_TRUE}" && test -z "${GL_COND_OBJ_SYMLINK_FALSE}"; then
+ GL_COND_OBJ_SYMLINK_TRUE='#'
+ GL_COND_OBJ_SYMLINK_FALSE='#'
fi
- if test $gl_cv_have_include_next = yes; then
- gl_cv_next_sys_ioctl_h='<'sys/ioctl.h'>'
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/ioctl.h>" >&5
-$as_echo_n "checking absolute name of <sys/ioctl.h>... " >&6; }
-if ${gl_cv_next_sys_ioctl_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
-
- if test $ac_cv_header_sys_ioctl_h = yes; then
-
-
-
-
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <sys/ioctl.h>
-_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
+ if test "$GL_GNULIB_SYMLINK" != 1; then
+ if test "$GL_GNULIB_SYMLINK" = 0; then
+ GL_GNULIB_SYMLINK=$gl_module_indicator_condition
+ else
+ GL_GNULIB_SYMLINK="($GL_GNULIB_SYMLINK || $gl_module_indicator_condition)"
+ fi
+ fi
- case "$host_os" in
- mingw*)
- gl_dirsep_regex='[/\\]'
- ;;
- *)
- gl_dirsep_regex='\/'
- ;;
- esac
- gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
- gl_header_literal_regex=`echo 'sys/ioctl.h' \
- | sed -e "$gl_make_literal_regex_sed"`
- gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
- s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
- s|^/[^/]|//&|
- p
- q
- }'
- gl_cv_absolute_sys_ioctl_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n "$gl_absolute_header_sed"`
- gl_header=$gl_cv_absolute_sys_ioctl_h
- gl_cv_next_sys_ioctl_h='"'$gl_header'"'
- else
- gl_cv_next_sys_ioctl_h='<'sys/ioctl.h'>'
- fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_ioctl_h" >&5
-$as_echo "$gl_cv_next_sys_ioctl_h" >&6; }
- fi
- NEXT_SYS_IOCTL_H=$gl_cv_next_sys_ioctl_h
+printf "%s\n" "#define GNULIB_TEST_SYMLINK 1" >>confdefs.h
- if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
- # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
- gl_next_as_first_directive='<'sys/ioctl.h'>'
- else
- # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
- gl_next_as_first_directive=$gl_cv_next_sys_ioctl_h
- fi
- NEXT_AS_FIRST_DIRECTIVE_SYS_IOCTL_H=$gl_next_as_first_directive
- if test $gl_cv_have_include_next = yes; then
- gl_cv_next_sys_uio_h='<'sys/uio.h'>'
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/uio.h>" >&5
-$as_echo_n "checking absolute name of <sys/uio.h>... " >&6; }
-if ${gl_cv_next_sys_uio_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test $ac_cv_header_sys_uio_h = yes; then
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <sys/uio.h>
-_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
-
- case "$host_os" in
- mingw*)
- gl_dirsep_regex='[/\\]'
- ;;
- *)
- gl_dirsep_regex='\/'
- ;;
- esac
- gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
- gl_header_literal_regex=`echo 'sys/uio.h' \
- | sed -e "$gl_make_literal_regex_sed"`
- gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
- s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
- s|^/[^/]|//&|
- p
- q
- }'
-
- gl_cv_absolute_sys_uio_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n "$gl_absolute_header_sed"`
-
- gl_header=$gl_cv_absolute_sys_uio_h
- gl_cv_next_sys_uio_h='"'$gl_header'"'
- else
- gl_cv_next_sys_uio_h='<'sys/uio.h'>'
- fi
-
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_uio_h" >&5
-$as_echo "$gl_cv_next_sys_uio_h" >&6; }
- fi
- NEXT_SYS_UIO_H=$gl_cv_next_sys_uio_h
-
- if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
- # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
- gl_next_as_first_directive='<'sys/uio.h'>'
- else
- # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
- gl_next_as_first_directive=$gl_cv_next_sys_uio_h
- fi
- NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H=$gl_next_as_first_directive
-
-
-
-
- if test $ac_cv_header_sys_uio_h = yes; then
- HAVE_SYS_UIO_H=1
- else
- HAVE_SYS_UIO_H=0
- fi
if test $gl_threads_api = posix; then
gl_save_LIBS="$LIBS"
LIBS="$LIBS $LIBMULTITHREAD"
- for ac_func in pthread_atfork
-do :
- ac_fn_c_check_func "$LINENO" "pthread_atfork" "ac_cv_func_pthread_atfork"
-if test "x$ac_cv_func_pthread_atfork" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_PTHREAD_ATFORK 1
-_ACEOF
+ ac_fn_c_check_func "$LINENO" "pthread_atfork" "ac_cv_func_pthread_atfork"
+if test "x$ac_cv_func_pthread_atfork" = xyes
+then :
+ printf "%s\n" "#define HAVE_PTHREAD_ATFORK 1" >>confdefs.h
fi
-done
LIBS="$gl_save_LIBS"
fi
- for ac_header in sys/single_threaded.h
-do :
- ac_fn_c_check_header_mongrel "$LINENO" "sys/single_threaded.h" "ac_cv_header_sys_single_threaded_h" "$ac_includes_default"
-if test "x$ac_cv_header_sys_single_threaded_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_SYS_SINGLE_THREADED_H 1
-_ACEOF
+ ac_fn_c_check_header_compile "$LINENO" "sys/single_threaded.h" "ac_cv_header_sys_single_threaded_h" "$ac_includes_default"
+if test "x$ac_cv_header_sys_single_threaded_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_SYS_SINGLE_THREADED_H 1" >>confdefs.h
fi
-done
-
cygwin | \
mingw*)
-$as_echo "#define UNLINK_CANNOT_UNLINK_DIR 1" >>confdefs.h
+printf "%s\n" "#define UNLINK_CANNOT_UNLINK_DIR 1" >>confdefs.h
;;
esac
if test $ac_cv_have_decl_unsetenv = no; then
HAVE_DECL_UNSETENV=0
fi
- for ac_func in unsetenv
-do :
ac_fn_c_check_func "$LINENO" "unsetenv" "ac_cv_func_unsetenv"
-if test "x$ac_cv_func_unsetenv" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_UNSETENV 1
-_ACEOF
+if test "x$ac_cv_func_unsetenv" = xyes
+then :
+ printf "%s\n" "#define HAVE_UNSETENV 1" >>confdefs.h
fi
-done
if test $ac_cv_func_unsetenv = no; then
HAVE_UNSETENV=0
else
HAVE_UNSETENV=1
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsetenv() return type" >&5
-$as_echo_n "checking for unsetenv() return type... " >&6; }
-if ${gt_cv_func_unsetenv_ret+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for unsetenv() return type" >&5
+printf %s "checking for unsetenv() return type... " >&6; }
+if test ${gt_cv_func_unsetenv_ret+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int unsetenv (const char *name);
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gt_cv_func_unsetenv_ret='int'
-else
+else $as_nop
gt_cv_func_unsetenv_ret='void'
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_unsetenv_ret" >&5
-$as_echo "$gt_cv_func_unsetenv_ret" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_unsetenv_ret" >&5
+printf "%s\n" "$gt_cv_func_unsetenv_ret" >&6; }
if test $gt_cv_func_unsetenv_ret = 'void'; then
-$as_echo "#define VOID_UNSETENV 1" >>confdefs.h
+printf "%s\n" "#define VOID_UNSETENV 1" >>confdefs.h
REPLACE_UNSETENV=1
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether unsetenv obeys POSIX" >&5
-$as_echo_n "checking whether unsetenv obeys POSIX... " >&6; }
-if ${gl_cv_func_unsetenv_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether unsetenv obeys POSIX" >&5
+printf %s "checking whether unsetenv obeys POSIX... " >&6; }
+if test ${gl_cv_func_unsetenv_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
# Guess yes on glibc systems.
*-gnu*) gl_cv_func_unsetenv_works="guessing yes" ;;
*) gl_cv_func_unsetenv_works="$gl_cross_guess_normal" ;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$gl_mda_defines
int
-main ()
+main (void)
{
char entry1[] = "a=1";
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_unsetenv_works=yes
-else
+else $as_nop
gl_cv_func_unsetenv_works=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_unsetenv_works" >&5
-$as_echo "$gl_cv_func_unsetenv_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_unsetenv_works" >&5
+printf "%s\n" "$gl_cv_func_unsetenv_works" >&6; }
case "$gl_cv_func_unsetenv_works" in
*yes) ;;
*)
esac
fi
- if test $HAVE_UNSETENV = 0 || test $REPLACE_UNSETENV = 1; then
-
+ if test $HAVE_UNSETENV = 0 || test $REPLACE_UNSETENV = 1; then
+ GL_COND_OBJ_UNSETENV_TRUE=
+ GL_COND_OBJ_UNSETENV_FALSE='#'
+else
+ GL_COND_OBJ_UNSETENV_TRUE='#'
+ GL_COND_OBJ_UNSETENV_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_UNSETENV_TRUE}" && test -z "${GL_COND_OBJ_UNSETENV_FALSE}"; then
+ GL_COND_OBJ_UNSETENV_TRUE='#'
+ GL_COND_OBJ_UNSETENV_FALSE='#'
+ fi
+ if test -z "$GL_COND_OBJ_UNSETENV_TRUE"; then :
- gltests_LIBOBJS="$gltests_LIBOBJS unsetenv.$ac_objext"
+fi
- fi
- if test "$GNULIB_UNSETENV" != 1; then
- if test "$GNULIB_UNSETENV" = 0; then
- GNULIB_UNSETENV=$gl_module_indicator_condition
+ if test "$GL_GNULIB_UNSETENV" != 1; then
+ if test "$GL_GNULIB_UNSETENV" = 0; then
+ GL_GNULIB_UNSETENV=$gl_module_indicator_condition
else
- GNULIB_UNSETENV="($GNULIB_UNSETENV || $gl_module_indicator_condition)"
+ GL_GNULIB_UNSETENV="($GL_GNULIB_UNSETENV || $gl_module_indicator_condition)"
fi
fi
-$as_echo "#define GNULIB_TEST_UNSETENV 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_UNSETENV 1" >>confdefs.h
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5
-$as_echo_n "checking for a traditional french locale... " >&6; }
-if ${gt_cv_locale_fr+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5
+printf %s "checking for a traditional french locale... " >&6; }
+if test ${gt_cv_locale_fr+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
(eval $ac_link) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
case "$host_os" in
# Handle native Windows specially, because there setlocale() interprets
rm -fr conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5
-$as_echo "$gt_cv_locale_fr" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5
+printf "%s\n" "$gt_cv_locale_fr" >&6; }
LOCALE_FR=$gt_cv_locale_fr
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5
-$as_echo_n "checking for a french Unicode locale... " >&6; }
-if ${gt_cv_locale_fr_utf8+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5
+printf %s "checking for a french Unicode locale... " >&6; }
+if test ${gt_cv_locale_fr_utf8+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
(eval $ac_link) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
case "$host_os" in
# Handle native Windows specially, because there setlocale() interprets
rm -fr conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5
-$as_echo "$gt_cv_locale_fr_utf8" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5
+printf "%s\n" "$gt_cv_locale_fr_utf8" >&6; }
LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional japanese locale" >&5
-$as_echo_n "checking for a traditional japanese locale... " >&6; }
-if ${gt_cv_locale_ja+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a traditional japanese locale" >&5
+printf %s "checking for a traditional japanese locale... " >&6; }
+if test ${gt_cv_locale_ja+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
(eval $ac_link) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
case "$host_os" in
# Handle native Windows specially, because there setlocale() interprets
rm -fr conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_ja" >&5
-$as_echo "$gt_cv_locale_ja" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_ja" >&5
+printf "%s\n" "$gt_cv_locale_ja" >&6; }
LOCALE_JA=$gt_cv_locale_ja
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a transitional chinese locale" >&5
-$as_echo_n "checking for a transitional chinese locale... " >&6; }
-if ${gt_cv_locale_zh_CN+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a transitional chinese locale" >&5
+printf %s "checking for a transitional chinese locale... " >&6; }
+if test ${gt_cv_locale_zh_CN+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
(eval $ac_link) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
case "$host_os" in
# Handle native Windows specially, because there setlocale() interprets
rm -fr conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_zh_CN" >&5
-$as_echo "$gt_cv_locale_zh_CN" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_zh_CN" >&5
+printf "%s\n" "$gt_cv_locale_zh_CN" >&6; }
LOCALE_ZH_CN=$gt_cv_locale_zh_CN
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wctob works" >&5
-$as_echo_n "checking whether wctob works... " >&6; }
-if ${gl_cv_func_wctob_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether wctob works" >&5
+printf %s "checking whether wctob works... " >&6; }
+if test ${gl_cv_func_wctob_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case "$host_os" in
# Guess no on Solaris <= 9 and Cygwin.
esac
case "$host_os" in
cygwin*)
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
:
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <locale.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
register long global __asm__ ("%ebx");
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
:
-else
+else $as_nop
gl_cv_func_wctob_works=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
;;
esac
if test "$gl_cv_func_wctob_works" != no && test $LOCALE_FR != none; then
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
:
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <locale.h>
#include <stdlib.h>
-#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_wctob_works=yes
-else
+else $as_nop
gl_cv_func_wctob_works=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_wctob_works" >&5
-$as_echo "$gl_cv_func_wctob_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_wctob_works" >&5
+printf "%s\n" "$gl_cv_func_wctob_works" >&6; }
case "$gl_cv_func_wctob_works" in
*yes) ;;
*) REPLACE_WCTOB=1 ;;
esac
if test $REPLACE_WCTOB = 0; then
- ac_fn_c_check_decl "$LINENO" "wctob" "ac_cv_have_decl_wctob" "
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
- before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
-#include <wchar.h>
+ ac_fn_check_decl "$LINENO" "wctob" "ac_cv_have_decl_wctob" "
+ #include <wchar.h>
-"
-if test "x$ac_cv_have_decl_wctob" = xyes; then :
+" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_wctob" = xyes
+then :
ac_have_decl=1
-else
+else $as_nop
ac_have_decl=0
fi
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_WCTOB $ac_have_decl
-_ACEOF
+printf "%s\n" "#define HAVE_DECL_WCTOB $ac_have_decl" >>confdefs.h
if test $ac_cv_have_decl_wctob != yes; then
HAVE_DECL_WCTOB=0
fi
fi
- if test $HAVE_WCTOB = 0 || test $REPLACE_WCTOB = 1; then
+
+ if test $HAVE_WCTOB = 0 || test $REPLACE_WCTOB = 1; then
+ GL_COND_OBJ_WCTOB_TRUE=
+ GL_COND_OBJ_WCTOB_FALSE='#'
+else
+ GL_COND_OBJ_WCTOB_TRUE='#'
+ GL_COND_OBJ_WCTOB_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_WCTOB_TRUE}" && test -z "${GL_COND_OBJ_WCTOB_FALSE}"; then
+ GL_COND_OBJ_WCTOB_TRUE='#'
+ GL_COND_OBJ_WCTOB_FALSE='#'
+ fi
+
+ if test -z "$GL_COND_OBJ_WCTOB_TRUE"; then :
+ :
+fi
- gltests_LIBOBJS="$gltests_LIBOBJS wctob.$ac_objext"
- :
- fi
- if test "$GNULIB_WCTOB" != 1; then
- if test "$GNULIB_WCTOB" = 0; then
- GNULIB_WCTOB=$gl_module_indicator_condition
+
+
+ if test "$GL_GNULIB_WCTOB" != 1; then
+ if test "$GL_GNULIB_WCTOB" = 0; then
+ GL_GNULIB_WCTOB=$gl_module_indicator_condition
else
- GNULIB_WCTOB="($GNULIB_WCTOB || $gl_module_indicator_condition)"
+ GL_GNULIB_WCTOB="($GL_GNULIB_WCTOB || $gl_module_indicator_condition)"
fi
fi
-$as_echo "#define GNULIB_TEST_WCTOB 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_WCTOB 1" >>confdefs.h
REPLACE_WCTOMB=1
fi
- if test $REPLACE_WCTOMB = 1; then
-
+ if test $REPLACE_WCTOMB = 1; then
+ GL_COND_OBJ_WCTOMB_TRUE=
+ GL_COND_OBJ_WCTOMB_FALSE='#'
+else
+ GL_COND_OBJ_WCTOMB_TRUE='#'
+ GL_COND_OBJ_WCTOMB_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_WCTOMB_TRUE}" && test -z "${GL_COND_OBJ_WCTOMB_FALSE}"; then
+ GL_COND_OBJ_WCTOMB_TRUE='#'
+ GL_COND_OBJ_WCTOMB_FALSE='#'
+ fi
+ if test -z "$GL_COND_OBJ_WCTOMB_TRUE"; then :
+ :
+fi
- gltests_LIBOBJS="$gltests_LIBOBJS wctomb.$ac_objext"
- :
- fi
- if test "$GNULIB_WCTOMB" != 1; then
- if test "$GNULIB_WCTOMB" = 0; then
- GNULIB_WCTOMB=$gl_module_indicator_condition
+ if test "$GL_GNULIB_WCTOMB" != 1; then
+ if test "$GL_GNULIB_WCTOMB" = 0; then
+ GL_GNULIB_WCTOMB=$gl_module_indicator_condition
else
- GNULIB_WCTOMB="($GNULIB_WCTOMB || $gl_module_indicator_condition)"
+ GL_GNULIB_WCTOMB="($GL_GNULIB_WCTOMB || $gl_module_indicator_condition)"
fi
fi
-$as_echo "#define GNULIB_TEST_WCTOMB 1" >>confdefs.h
-
-
-
-
- case "$host_os" in
- mingw*)
-
-
-
-
+printf "%s\n" "#define GNULIB_TEST_WCTOMB 1" >>confdefs.h
- gltests_LIBOBJS="$gltests_LIBOBJS windows-thread.$ac_objext"
-
- ;;
- esac
-
- case "$host_os" in
- mingw*)
-
+ if case "$host_os" in mingw*) true;; *) false;; esac; then
+ GL_COND_OBJ_WINDOWS_THREAD_TRUE=
+ GL_COND_OBJ_WINDOWS_THREAD_FALSE='#'
+else
+ GL_COND_OBJ_WINDOWS_THREAD_TRUE='#'
+ GL_COND_OBJ_WINDOWS_THREAD_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_WINDOWS_THREAD_TRUE}" && test -z "${GL_COND_OBJ_WINDOWS_THREAD_FALSE}"; then
+ GL_COND_OBJ_WINDOWS_THREAD_TRUE='#'
+ GL_COND_OBJ_WINDOWS_THREAD_FALSE='#'
+ fi
+ if case "$host_os" in mingw*) true;; *) false;; esac; then
+ GL_COND_OBJ_WINDOWS_TLS_TRUE=
+ GL_COND_OBJ_WINDOWS_TLS_FALSE='#'
+else
+ GL_COND_OBJ_WINDOWS_TLS_TRUE='#'
+ GL_COND_OBJ_WINDOWS_TLS_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_WINDOWS_TLS_TRUE}" && test -z "${GL_COND_OBJ_WINDOWS_TLS_FALSE}"; then
+ GL_COND_OBJ_WINDOWS_TLS_TRUE='#'
+ GL_COND_OBJ_WINDOWS_TLS_FALSE='#'
+ fi
- gltests_LIBOBJS="$gltests_LIBOBJS windows-tls.$ac_objext"
- ;;
- esac
# Check whether --enable-gcc-warnings was given.
-if test "${enable_gcc_warnings+set}" = set; then :
+if test ${enable_gcc_warnings+y}
+then :
enableval=$enable_gcc_warnings; case $enableval in
yes|no) ;;
*) as_fn_error $? "bad value $enableval for gcc-warnings option" "$LINENO" 5 ;;
esac
gl_gcc_warnings=$enableval
-else
+else $as_nop
if test -d "$srcdir"/.git; then
gl_gcc_warnings=yes
else
if test -n "$GCC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wno-missing-field-initializers is supported" >&5
-$as_echo_n "checking whether -Wno-missing-field-initializers is supported... " >&6; }
-if ${gl_cv_cc_nomfi_supported+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -Wno-missing-field-initializers is supported" >&5
+printf %s "checking whether -Wno-missing-field-initializers is supported... " >&6; }
+if test ${gl_cv_cc_nomfi_supported+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gl_save_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS -Wextra -Werror -Wno-missing-field-initializers"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_cc_nomfi_supported=yes
-else
+else $as_nop
gl_cv_cc_nomfi_supported=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
CFLAGS="$gl_save_CFLAGS"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_nomfi_supported" >&5
-$as_echo "$gl_cv_cc_nomfi_supported" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_nomfi_supported" >&5
+printf "%s\n" "$gl_cv_cc_nomfi_supported" >&6; }
if test "$gl_cv_cc_nomfi_supported" = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wno-missing-field-initializers is needed" >&5
-$as_echo_n "checking whether -Wno-missing-field-initializers is needed... " >&6; }
-if ${gl_cv_cc_nomfi_needed+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -Wno-missing-field-initializers is needed" >&5
+printf %s "checking whether -Wno-missing-field-initializers is needed... " >&6; }
+if test ${gl_cv_cc_nomfi_needed+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gl_save_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS -Wextra -Werror"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
}
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_cc_nomfi_needed=no
-else
+else $as_nop
gl_cv_cc_nomfi_needed=yes
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
CFLAGS="$gl_save_CFLAGS"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_nomfi_needed" >&5
-$as_echo "$gl_cv_cc_nomfi_needed" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_nomfi_needed" >&5
+printf "%s\n" "$gl_cv_cc_nomfi_needed" >&6; }
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wuninitialized is supported" >&5
-$as_echo_n "checking whether -Wuninitialized is supported... " >&6; }
-if ${gl_cv_cc_uninitialized_supported+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -Wuninitialized is supported" >&5
+printf %s "checking whether -Wuninitialized is supported... " >&6; }
+if test ${gl_cv_cc_uninitialized_supported+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gl_save_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS -Werror -Wuninitialized"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_cc_uninitialized_supported=yes
-else
+else $as_nop
gl_cv_cc_uninitialized_supported=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
CFLAGS="$gl_save_CFLAGS"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_uninitialized_supported" >&5
-$as_echo "$gl_cv_cc_uninitialized_supported" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_uninitialized_supported" >&5
+printf "%s\n" "$gl_cv_cc_uninitialized_supported" >&6; }
fi
as_fn_append ws ' -Wno-uninitialized'
fi
- # Some warnings have too many false alarms in GCC 10.1.
- # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93695
- as_fn_append ws ' -Wno-analyzer-double-free'
- # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94458
+ # This warning have too many false alarms in GCC 11.2.1.
+ # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101713
as_fn_append ws ' -Wno-analyzer-malloc-leak'
- # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94851
- as_fn_append ws ' -Wno-analyzer-null-dereference'
- # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95758
- as_fn_append ws ' -Wno-analyzer-use-after-free'
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compiler_gnu=$ac_cv_c_compiler_gnu
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Werror -Wunknown-warning-option" >&5
-$as_echo_n "checking whether C compiler handles -Werror -Wunknown-warning-option... " >&6; }
-if ${gl_cv_warn_c__Werror__Wunknown_warning_option+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Werror -Wunknown-warning-option" >&5
+printf %s "checking whether C compiler handles -Werror -Wunknown-warning-option... " >&6; }
+if test ${gl_cv_warn_c__Werror__Wunknown_warning_option+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gl_save_compiler_FLAGS="$CFLAGS"
as_fn_append CFLAGS " $gl_unknown_warnings_are_errors -Werror -Wunknown-warning-option"
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
gl_cv_warn_c__Werror__Wunknown_warning_option=yes
-else
+else $as_nop
gl_cv_warn_c__Werror__Wunknown_warning_option=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
CFLAGS="$gl_save_compiler_FLAGS"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Werror__Wunknown_warning_option" >&5
-$as_echo "$gl_cv_warn_c__Werror__Wunknown_warning_option" >&6; }
-if test "x$gl_cv_warn_c__Werror__Wunknown_warning_option" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Werror__Wunknown_warning_option" >&5
+printf "%s\n" "$gl_cv_warn_c__Werror__Wunknown_warning_option" >&6; }
+if test "x$gl_cv_warn_c__Werror__Wunknown_warning_option" = xyes
+then :
gl_unknown_warnings_are_errors='-Wunknown-warning-option -Werror'
-else
+else $as_nop
gl_unknown_warnings_are_errors=
fi
-as_gl_Warn=`$as_echo "gl_cv_warn_c_$w" | $as_tr_sh`
+as_gl_Warn=`printf "%s\n" "gl_cv_warn_c_$w" | $as_tr_sh`
gl_positive="$w"
case $gl_positive in
-Wno-*) gl_positive=-W`expr "X$gl_positive" : 'X-Wno-\(.*\)'` ;;
esac
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles $w" >&5
-$as_echo_n "checking whether C compiler handles $w... " >&6; }
-if eval \${$as_gl_Warn+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles $w" >&5
+printf %s "checking whether C compiler handles $w... " >&6; }
+if eval test \${$as_gl_Warn+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gl_save_compiler_FLAGS="$CFLAGS"
as_fn_append CFLAGS " $gl_unknown_warnings_are_errors $gl_positive"
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
eval "$as_gl_Warn=yes"
-else
+else $as_nop
eval "$as_gl_Warn=no"
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
CFLAGS="$gl_save_compiler_FLAGS"
fi
eval ac_res=\$$as_gl_Warn
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-if eval test \"x\$"$as_gl_Warn"\" = x"yes"; then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
+if eval test \"x\$"$as_gl_Warn"\" = x"yes"
+then :
as_fn_append WARN_CFLAGS " $w"
fi
done
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wno-missing-field-initializers" >&5
-$as_echo_n "checking whether C compiler handles -Wno-missing-field-initializers... " >&6; }
-if ${gl_cv_warn_c__Wno_missing_field_initializers+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wno-missing-field-initializers" >&5
+printf %s "checking whether C compiler handles -Wno-missing-field-initializers... " >&6; }
+if test ${gl_cv_warn_c__Wno_missing_field_initializers+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gl_save_compiler_FLAGS="$CFLAGS"
as_fn_append CFLAGS " $gl_unknown_warnings_are_errors -Wmissing-field-initializers"
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
gl_cv_warn_c__Wno_missing_field_initializers=yes
-else
+else $as_nop
gl_cv_warn_c__Wno_missing_field_initializers=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
CFLAGS="$gl_save_compiler_FLAGS"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wno_missing_field_initializers" >&5
-$as_echo "$gl_cv_warn_c__Wno_missing_field_initializers" >&6; }
-if test "x$gl_cv_warn_c__Wno_missing_field_initializers" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wno_missing_field_initializers" >&5
+printf "%s\n" "$gl_cv_warn_c__Wno_missing_field_initializers" >&6; }
+if test "x$gl_cv_warn_c__Wno_missing_field_initializers" = xyes
+then :
as_fn_append WARN_CFLAGS " -Wno-missing-field-initializers"
fi
# We need this one
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wno-sign-compare" >&5
-$as_echo_n "checking whether C compiler handles -Wno-sign-compare... " >&6; }
-if ${gl_cv_warn_c__Wno_sign_compare+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wno-sign-compare" >&5
+printf %s "checking whether C compiler handles -Wno-sign-compare... " >&6; }
+if test ${gl_cv_warn_c__Wno_sign_compare+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gl_save_compiler_FLAGS="$CFLAGS"
as_fn_append CFLAGS " $gl_unknown_warnings_are_errors -Wsign-compare"
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
gl_cv_warn_c__Wno_sign_compare=yes
-else
+else $as_nop
gl_cv_warn_c__Wno_sign_compare=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
CFLAGS="$gl_save_compiler_FLAGS"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wno_sign_compare" >&5
-$as_echo "$gl_cv_warn_c__Wno_sign_compare" >&6; }
-if test "x$gl_cv_warn_c__Wno_sign_compare" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wno_sign_compare" >&5
+printf "%s\n" "$gl_cv_warn_c__Wno_sign_compare" >&6; }
+if test "x$gl_cv_warn_c__Wno_sign_compare" = xyes
+then :
as_fn_append WARN_CFLAGS " -Wno-sign-compare"
fi
# Too many warnings for now
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wno-pointer-sign" >&5
-$as_echo_n "checking whether C compiler handles -Wno-pointer-sign... " >&6; }
-if ${gl_cv_warn_c__Wno_pointer_sign+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wno-pointer-sign" >&5
+printf %s "checking whether C compiler handles -Wno-pointer-sign... " >&6; }
+if test ${gl_cv_warn_c__Wno_pointer_sign+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gl_save_compiler_FLAGS="$CFLAGS"
as_fn_append CFLAGS " $gl_unknown_warnings_are_errors -Wpointer-sign"
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
gl_cv_warn_c__Wno_pointer_sign=yes
-else
+else $as_nop
gl_cv_warn_c__Wno_pointer_sign=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
CFLAGS="$gl_save_compiler_FLAGS"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wno_pointer_sign" >&5
-$as_echo "$gl_cv_warn_c__Wno_pointer_sign" >&6; }
-if test "x$gl_cv_warn_c__Wno_pointer_sign" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wno_pointer_sign" >&5
+printf "%s\n" "$gl_cv_warn_c__Wno_pointer_sign" >&6; }
+if test "x$gl_cv_warn_c__Wno_pointer_sign" = xyes
+then :
as_fn_append WARN_CFLAGS " -Wno-pointer-sign"
fi
# Too many warnings for now
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wno-unused-parameter" >&5
-$as_echo_n "checking whether C compiler handles -Wno-unused-parameter... " >&6; }
-if ${gl_cv_warn_c__Wno_unused_parameter+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wno-unused-parameter" >&5
+printf %s "checking whether C compiler handles -Wno-unused-parameter... " >&6; }
+if test ${gl_cv_warn_c__Wno_unused_parameter+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gl_save_compiler_FLAGS="$CFLAGS"
as_fn_append CFLAGS " $gl_unknown_warnings_are_errors -Wunused-parameter"
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
gl_cv_warn_c__Wno_unused_parameter=yes
-else
+else $as_nop
gl_cv_warn_c__Wno_unused_parameter=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
CFLAGS="$gl_save_compiler_FLAGS"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wno_unused_parameter" >&5
-$as_echo "$gl_cv_warn_c__Wno_unused_parameter" >&6; }
-if test "x$gl_cv_warn_c__Wno_unused_parameter" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wno_unused_parameter" >&5
+printf "%s\n" "$gl_cv_warn_c__Wno_unused_parameter" >&6; }
+if test "x$gl_cv_warn_c__Wno_unused_parameter" = xyes
+then :
as_fn_append WARN_CFLAGS " -Wno-unused-parameter"
fi
# Too many warnings for now
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wno-unused-macros" >&5
-$as_echo_n "checking whether C compiler handles -Wno-unused-macros... " >&6; }
-if ${gl_cv_warn_c__Wno_unused_macros+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wno-unused-macros" >&5
+printf %s "checking whether C compiler handles -Wno-unused-macros... " >&6; }
+if test ${gl_cv_warn_c__Wno_unused_macros+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gl_save_compiler_FLAGS="$CFLAGS"
as_fn_append CFLAGS " $gl_unknown_warnings_are_errors -Wunused-macros"
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
gl_cv_warn_c__Wno_unused_macros=yes
-else
+else $as_nop
gl_cv_warn_c__Wno_unused_macros=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
CFLAGS="$gl_save_compiler_FLAGS"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wno_unused_macros" >&5
-$as_echo "$gl_cv_warn_c__Wno_unused_macros" >&6; }
-if test "x$gl_cv_warn_c__Wno_unused_macros" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wno_unused_macros" >&5
+printf "%s\n" "$gl_cv_warn_c__Wno_unused_macros" >&6; }
+if test "x$gl_cv_warn_c__Wno_unused_macros" = xyes
+then :
as_fn_append WARN_CFLAGS " -Wno-unused-macros"
fi
# Too many warnings for now
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wno-format-nonliteral" >&5
-$as_echo_n "checking whether C compiler handles -Wno-format-nonliteral... " >&6; }
-if ${gl_cv_warn_c__Wno_format_nonliteral+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wno-format-nonliteral" >&5
+printf %s "checking whether C compiler handles -Wno-format-nonliteral... " >&6; }
+if test ${gl_cv_warn_c__Wno_format_nonliteral+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gl_save_compiler_FLAGS="$CFLAGS"
as_fn_append CFLAGS " $gl_unknown_warnings_are_errors -Wformat-nonliteral"
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
gl_cv_warn_c__Wno_format_nonliteral=yes
-else
+else $as_nop
gl_cv_warn_c__Wno_format_nonliteral=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
CFLAGS="$gl_save_compiler_FLAGS"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wno_format_nonliteral" >&5
-$as_echo "$gl_cv_warn_c__Wno_format_nonliteral" >&6; }
-if test "x$gl_cv_warn_c__Wno_format_nonliteral" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wno_format_nonliteral" >&5
+printf "%s\n" "$gl_cv_warn_c__Wno_format_nonliteral" >&6; }
+if test "x$gl_cv_warn_c__Wno_format_nonliteral" = xyes
+then :
as_fn_append WARN_CFLAGS " -Wno-format-nonliteral"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wabi=2" >&5
-$as_echo_n "checking whether C compiler handles -Wabi=2... " >&6; }
-if ${gl_cv_warn_c__Wabi_2+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wabi=2" >&5
+printf %s "checking whether C compiler handles -Wabi=2... " >&6; }
+if test ${gl_cv_warn_c__Wabi_2+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gl_save_compiler_FLAGS="$CFLAGS"
as_fn_append CFLAGS " $gl_unknown_warnings_are_errors -Wabi=2"
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
gl_cv_warn_c__Wabi_2=yes
-else
+else $as_nop
gl_cv_warn_c__Wabi_2=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
CFLAGS="$gl_save_compiler_FLAGS"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wabi_2" >&5
-$as_echo "$gl_cv_warn_c__Wabi_2" >&6; }
-if test "x$gl_cv_warn_c__Wabi_2" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wabi_2" >&5
+printf "%s\n" "$gl_cv_warn_c__Wabi_2" >&6; }
+if test "x$gl_cv_warn_c__Wabi_2" = xyes
+then :
as_fn_append WARN_CFLAGS " -Wabi=2"
fi
# FIXME: investigate these
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wno-jump-misses-init" >&5
-$as_echo_n "checking whether C compiler handles -Wno-jump-misses-init... " >&6; }
-if ${gl_cv_warn_c__Wno_jump_misses_init+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wno-jump-misses-init" >&5
+printf %s "checking whether C compiler handles -Wno-jump-misses-init... " >&6; }
+if test ${gl_cv_warn_c__Wno_jump_misses_init+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gl_save_compiler_FLAGS="$CFLAGS"
as_fn_append CFLAGS " $gl_unknown_warnings_are_errors -Wjump-misses-init"
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
gl_cv_warn_c__Wno_jump_misses_init=yes
-else
+else $as_nop
gl_cv_warn_c__Wno_jump_misses_init=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
CFLAGS="$gl_save_compiler_FLAGS"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wno_jump_misses_init" >&5
-$as_echo "$gl_cv_warn_c__Wno_jump_misses_init" >&6; }
-if test "x$gl_cv_warn_c__Wno_jump_misses_init" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wno_jump_misses_init" >&5
+printf "%s\n" "$gl_cv_warn_c__Wno_jump_misses_init" >&6; }
+if test "x$gl_cv_warn_c__Wno_jump_misses_init" = xyes
+then :
as_fn_append WARN_CFLAGS " -Wno-jump-misses-init"
fi
# gcc 4.5.0 20090517, and it provokes warnings in cat.c, dd.c, truncate.c
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wno-logical-op" >&5
-$as_echo_n "checking whether C compiler handles -Wno-logical-op... " >&6; }
-if ${gl_cv_warn_c__Wno_logical_op+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wno-logical-op" >&5
+printf %s "checking whether C compiler handles -Wno-logical-op... " >&6; }
+if test ${gl_cv_warn_c__Wno_logical_op+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gl_save_compiler_FLAGS="$CFLAGS"
as_fn_append CFLAGS " $gl_unknown_warnings_are_errors -Wlogical-op"
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
gl_cv_warn_c__Wno_logical_op=yes
-else
+else $as_nop
gl_cv_warn_c__Wno_logical_op=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
CFLAGS="$gl_save_compiler_FLAGS"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wno_logical_op" >&5
-$as_echo "$gl_cv_warn_c__Wno_logical_op" >&6; }
-if test "x$gl_cv_warn_c__Wno_logical_op" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wno_logical_op" >&5
+printf "%s\n" "$gl_cv_warn_c__Wno_logical_op" >&6; }
+if test "x$gl_cv_warn_c__Wno_logical_op" = xyes
+then :
as_fn_append WARN_CFLAGS " -Wno-logical-op"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -fdiagnostics-show-option" >&5
-$as_echo_n "checking whether C compiler handles -fdiagnostics-show-option... " >&6; }
-if ${gl_cv_warn_c__fdiagnostics_show_option+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -fdiagnostics-show-option" >&5
+printf %s "checking whether C compiler handles -fdiagnostics-show-option... " >&6; }
+if test ${gl_cv_warn_c__fdiagnostics_show_option+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gl_save_compiler_FLAGS="$CFLAGS"
as_fn_append CFLAGS " $gl_unknown_warnings_are_errors -fdiagnostics-show-option"
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
gl_cv_warn_c__fdiagnostics_show_option=yes
-else
+else $as_nop
gl_cv_warn_c__fdiagnostics_show_option=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
CFLAGS="$gl_save_compiler_FLAGS"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__fdiagnostics_show_option" >&5
-$as_echo "$gl_cv_warn_c__fdiagnostics_show_option" >&6; }
-if test "x$gl_cv_warn_c__fdiagnostics_show_option" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__fdiagnostics_show_option" >&5
+printf "%s\n" "$gl_cv_warn_c__fdiagnostics_show_option" >&6; }
+if test "x$gl_cv_warn_c__fdiagnostics_show_option" = xyes
+then :
as_fn_append WARN_CFLAGS " -fdiagnostics-show-option"
fi
# Make sure it recognizes /* FALLTHROUGH */ comment
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wimplicit-fallthrough=3" >&5
-$as_echo_n "checking whether C compiler handles -Wimplicit-fallthrough=3... " >&6; }
-if ${gl_cv_warn_c__Wimplicit_fallthrough_3+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wimplicit-fallthrough=3" >&5
+printf %s "checking whether C compiler handles -Wimplicit-fallthrough=3... " >&6; }
+if test ${gl_cv_warn_c__Wimplicit_fallthrough_3+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gl_save_compiler_FLAGS="$CFLAGS"
as_fn_append CFLAGS " $gl_unknown_warnings_are_errors -Wimplicit-fallthrough=3"
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
gl_cv_warn_c__Wimplicit_fallthrough_3=yes
-else
+else $as_nop
gl_cv_warn_c__Wimplicit_fallthrough_3=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
CFLAGS="$gl_save_compiler_FLAGS"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wimplicit_fallthrough_3" >&5
-$as_echo "$gl_cv_warn_c__Wimplicit_fallthrough_3" >&6; }
-if test "x$gl_cv_warn_c__Wimplicit_fallthrough_3" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wimplicit_fallthrough_3" >&5
+printf "%s\n" "$gl_cv_warn_c__Wimplicit_fallthrough_3" >&6; }
+if test "x$gl_cv_warn_c__Wimplicit_fallthrough_3" = xyes
+then :
as_fn_append WARN_CFLAGS " -Wimplicit-fallthrough=3"
fi
-$as_echo "#define lint 1" >>confdefs.h
+printf "%s\n" "#define lint 1" >>confdefs.h
-$as_echo "#define _FORTIFY_SOURCE 2" >>confdefs.h
+printf "%s\n" "#define _FORTIFY_SOURCE 2" >>confdefs.h
-$as_echo "#define GNULIB_PORTCHECK 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_PORTCHECK 1" >>confdefs.h
fi
# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
# This bug is HP SR number 8606223364.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
-$as_echo_n "checking size of off_t... " >&6; }
-if ${ac_cv_sizeof_off_t+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
+printf %s "checking size of off_t... " >&6; }
+if test ${ac_cv_sizeof_off_t+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "
#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>
-"; then :
+"
+then :
-else
+else $as_nop
if test "$ac_cv_type_off_t" = yes; then
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error 77 "cannot compute sizeof (off_t)
See \`config.log' for more details" "$LINENO" 5; }
else
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
-$as_echo "$ac_cv_sizeof_off_t" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
+printf "%s\n" "$ac_cv_sizeof_off_t" >&6; }
-cat >>confdefs.h <<_ACEOF
-#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
-_ACEOF
+printf "%s\n" "#define SIZEOF_OFF_T $ac_cv_sizeof_off_t" >>confdefs.h
# Check whether --enable-shared was given.
-if test "${enable_shared+set}" = set; then :
+if test ${enable_shared+y}
+then :
enableval=$enable_shared; p=${PACKAGE-default}
case $enableval in
yes) enable_shared=yes ;;
IFS=$lt_save_ifs
;;
esac
-else
+else $as_nop
enable_shared=yes
fi
if test "$OS" = linux && test $ac_cv_sizeof_off_t -lt 8; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: off_t is less than 8 bytes. Using llseek syscall" >&5
-$as_echo "$as_me: WARNING: off_t is less than 8 bytes. Using llseek syscall" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: off_t is less than 8 bytes. Using llseek syscall" >&5
+printf "%s\n" "$as_me: WARNING: off_t is less than 8 bytes. Using llseek syscall" >&2;}
# Check whether --enable-shared was given.
-if test "${enable_shared+set}" = set; then :
+if test ${enable_shared+y}
+then :
enableval=$enable_shared; p=${PACKAGE-default}
case $enableval in
yes) enable_shared=yes ;;
IFS=$lt_save_ifs
;;
esac
-else
+else $as_nop
enable_shared=no
fi
fi
case `pwd` in
*\ * | *\ *)
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
-$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
+printf "%s\n" "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
esac
-macro_version='2.4.6'
-macro_revision='2.4.6'
+macro_version='2.4.7'
+macro_revision='2.4.7'
+
ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
-$as_echo_n "checking how to print strings... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
+printf %s "checking how to print strings... " >&6; }
# Test print first, because it will be a builtin if present.
if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
}
case $ECHO in
- printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
-$as_echo "printf" >&6; } ;;
- print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
-$as_echo "print -r" >&6; } ;;
- *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
-$as_echo "cat" >&6; } ;;
+ printf*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: printf" >&5
+printf "%s\n" "printf" >&6; } ;;
+ print*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
+printf "%s\n" "print -r" >&6; } ;;
+ *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cat" >&5
+printf "%s\n" "cat" >&6; } ;;
esac
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
-$as_echo_n "checking for a sed that does not truncate output... " >&6; }
-if ${ac_cv_path_SED+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
+printf %s "checking for a sed that does not truncate output... " >&6; }
+if test ${ac_cv_path_SED+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
for ac_i in 1 2 3 4 5 6 7; do
ac_script="$ac_script$as_nl$ac_script"
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_prog in sed gsed; do
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_prog in sed gsed
+ do
for ac_exec_ext in '' $ac_executable_extensions; do
- ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
+ ac_path_SED="$as_dir$ac_prog$ac_exec_ext"
as_fn_executable_p "$ac_path_SED" || continue
# Check for GNU ac_path_SED and select it if it is found.
# Check for GNU $ac_path_SED
ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
*)
ac_count=0
- $as_echo_n 0123456789 >"conftest.in"
+ printf %s 0123456789 >"conftest.in"
while :
do
cat "conftest.in" "conftest.in" >"conftest.tmp"
mv "conftest.tmp" "conftest.in"
cp "conftest.in" "conftest.nl"
- $as_echo '' >> "conftest.nl"
+ printf "%s\n" '' >> "conftest.nl"
"$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
as_fn_arith $ac_count + 1 && ac_count=$as_val
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
-$as_echo "$ac_cv_path_SED" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
+printf "%s\n" "$ac_cv_path_SED" >&6; }
SED="$ac_cv_path_SED"
rm -f conftest.sed
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
-$as_echo_n "checking for fgrep... " >&6; }
-if ${ac_cv_path_FGREP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
+printf %s "checking for fgrep... " >&6; }
+if test ${ac_cv_path_FGREP+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
then ac_cv_path_FGREP="$GREP -F"
else
for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_prog in fgrep; do
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_prog in fgrep
+ do
for ac_exec_ext in '' $ac_executable_extensions; do
- ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
+ ac_path_FGREP="$as_dir$ac_prog$ac_exec_ext"
as_fn_executable_p "$ac_path_FGREP" || continue
# Check for GNU ac_path_FGREP and select it if it is found.
# Check for GNU $ac_path_FGREP
ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
*)
ac_count=0
- $as_echo_n 0123456789 >"conftest.in"
+ printf %s 0123456789 >"conftest.in"
while :
do
cat "conftest.in" "conftest.in" >"conftest.tmp"
mv "conftest.tmp" "conftest.in"
cp "conftest.in" "conftest.nl"
- $as_echo 'FGREP' >> "conftest.nl"
+ printf "%s\n" 'FGREP' >> "conftest.nl"
"$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
as_fn_arith $ac_count + 1 && ac_count=$as_val
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
-$as_echo "$ac_cv_path_FGREP" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
+printf "%s\n" "$ac_cv_path_FGREP" >&6; }
FGREP="$ac_cv_path_FGREP"
# Check whether --with-gnu-ld was given.
-if test "${with_gnu_ld+set}" = set; then :
+if test ${with_gnu_ld+y}
+then :
withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
-else
+else $as_nop
with_gnu_ld=no
fi
ac_prog=ld
if test yes = "$GCC"; then
# Check if gcc -print-prog-name=ld gives a path.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
-$as_echo_n "checking for ld used by $CC... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
+printf %s "checking for ld used by $CC... " >&6; }
case $host in
*-*-mingw*)
# gcc leaves a trailing carriage return, which upsets mingw
;;
esac
elif test yes = "$with_gnu_ld"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
-$as_echo_n "checking for GNU ld... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
+printf %s "checking for GNU ld... " >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
-$as_echo_n "checking for non-GNU ld... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
+printf %s "checking for non-GNU ld... " >&6; }
fi
-if ${lt_cv_path_LD+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+if test ${lt_cv_path_LD+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -z "$LD"; then
lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
for ac_dir in $PATH; do
LD=$lt_cv_path_LD
if test -n "$LD"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
-$as_echo "$LD" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
+printf "%s\n" "$LD" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
-$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
-if ${lt_cv_prog_gnu_ld+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
+printf %s "checking if the linker ($LD) is GNU ld... " >&6; }
+if test ${lt_cv_prog_gnu_ld+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
# I'd rather use --version here, but apparently some GNU lds only accept -v.
case `$LD -v 2>&1 </dev/null` in
*GNU* | *'with BFD'*)
;;
esac
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
-$as_echo "$lt_cv_prog_gnu_ld" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
+printf "%s\n" "$lt_cv_prog_gnu_ld" >&6; }
with_gnu_ld=$lt_cv_prog_gnu_ld
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
-$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
-if ${lt_cv_path_NM+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
+printf %s "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
+if test ${lt_cv_path_NM+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$NM"; then
# Let the user override the test.
lt_cv_path_NM=$NM
mingw*) lt_bad_file=conftest.nm/nofile ;;
*) lt_bad_file=/dev/null ;;
esac
- case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
+ case `"$tmp_nm" -B $lt_bad_file 2>&1 | $SED '1q'` in
*$lt_bad_file* | *'Invalid file or object type'*)
lt_cv_path_NM="$tmp_nm -B"
break 2
;;
*)
- case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
+ case `"$tmp_nm" -p /dev/null 2>&1 | $SED '1q'` in
*/dev/null*)
lt_cv_path_NM="$tmp_nm -p"
break 2
: ${lt_cv_path_NM=no}
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
-$as_echo "$lt_cv_path_NM" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
+printf "%s\n" "$lt_cv_path_NM" >&6; }
if test no != "$lt_cv_path_NM"; then
NM=$lt_cv_path_NM
else
do
# Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_DUMPBIN+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_DUMPBIN+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$DUMPBIN"; then
ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
fi
DUMPBIN=$ac_cv_prog_DUMPBIN
if test -n "$DUMPBIN"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
-$as_echo "$DUMPBIN" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
+printf "%s\n" "$DUMPBIN" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_DUMPBIN+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_DUMPBIN"; then
ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
fi
ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
if test -n "$ac_ct_DUMPBIN"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
-$as_echo "$ac_ct_DUMPBIN" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
+printf "%s\n" "$ac_ct_DUMPBIN" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
DUMPBIN=$ac_ct_DUMPBIN
fi
fi
- case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
+ case `$DUMPBIN -symbols -headers /dev/null 2>&1 | $SED '1q'` in
*COFF*)
DUMPBIN="$DUMPBIN -symbols -headers"
;;
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
-$as_echo_n "checking the name lister ($NM) interface... " >&6; }
-if ${lt_cv_nm_interface+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
+printf %s "checking the name lister ($NM) interface... " >&6; }
+if test ${lt_cv_nm_interface+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
lt_cv_nm_interface="BSD nm"
echo "int some_variable = 0;" > conftest.$ac_ext
(eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
fi
rm -f conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
-$as_echo "$lt_cv_nm_interface" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
+printf "%s\n" "$lt_cv_nm_interface" >&6; }
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
-$as_echo_n "checking whether ln -s works... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
+printf %s "checking whether ln -s works... " >&6; }
LN_S=$as_ln_s
if test "$LN_S" = "ln -s"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
-$as_echo "no, using $LN_S" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
+printf "%s\n" "no, using $LN_S" >&6; }
fi
# find the maximum length of command line arguments
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
-$as_echo_n "checking the maximum length of command line arguments... " >&6; }
-if ${lt_cv_sys_max_cmd_len+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
+printf %s "checking the maximum length of command line arguments... " >&6; }
+if test ${lt_cv_sys_max_cmd_len+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
i=0
teststring=ABCD
lt_cv_sys_max_cmd_len=8192;
;;
- bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
+ bitrig* | darwin* | dragonfly* | freebsd* | midnightbsd* | netbsd* | openbsd*)
# This has been around since 386BSD, at least. Likely further.
if test -x /sbin/sysctl; then
lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
sysv5* | sco5v6* | sysv4.2uw2*)
kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
if test -n "$kargmax"; then
- lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
+ lt_cv_sys_max_cmd_len=`echo $kargmax | $SED 's/.*[ ]//'`
else
lt_cv_sys_max_cmd_len=32768
fi
fi
if test -n "$lt_cv_sys_max_cmd_len"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
-$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
+printf "%s\n" "$lt_cv_sys_max_cmd_len" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
-$as_echo "none" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none" >&5
+printf "%s\n" "none" >&6; }
fi
max_cmd_len=$lt_cv_sys_max_cmd_len
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
-$as_echo_n "checking how to convert $build file names to $host format... " >&6; }
-if ${lt_cv_to_host_file_cmd+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
+printf %s "checking how to convert $build file names to $host format... " >&6; }
+if test ${lt_cv_to_host_file_cmd+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case $host in
*-*-mingw* )
case $build in
fi
to_host_file_cmd=$lt_cv_to_host_file_cmd
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
-$as_echo "$lt_cv_to_host_file_cmd" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
+printf "%s\n" "$lt_cv_to_host_file_cmd" >&6; }
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
-$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
-if ${lt_cv_to_tool_file_cmd+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
+printf %s "checking how to convert $build file names to toolchain format... " >&6; }
+if test ${lt_cv_to_tool_file_cmd+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
#assume ordinary cross tools, or native build.
lt_cv_to_tool_file_cmd=func_convert_file_noop
case $host in
fi
to_tool_file_cmd=$lt_cv_to_tool_file_cmd
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
-$as_echo "$lt_cv_to_tool_file_cmd" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
+printf "%s\n" "$lt_cv_to_tool_file_cmd" >&6; }
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
-$as_echo_n "checking for $LD option to reload object files... " >&6; }
-if ${lt_cv_ld_reload_flag+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
+printf %s "checking for $LD option to reload object files... " >&6; }
+if test ${lt_cv_ld_reload_flag+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
lt_cv_ld_reload_flag='-r'
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
-$as_echo "$lt_cv_ld_reload_flag" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
+printf "%s\n" "$lt_cv_ld_reload_flag" >&6; }
reload_flag=$lt_cv_ld_reload_flag
case $reload_flag in
"" | " "*) ;;
+if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}file", so it can be a program name with args.
+set dummy ${ac_tool_prefix}file; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_FILECMD+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test -n "$FILECMD"; then
+ ac_cv_prog_FILECMD="$FILECMD" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_prog_FILECMD="${ac_tool_prefix}file"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+FILECMD=$ac_cv_prog_FILECMD
+if test -n "$FILECMD"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $FILECMD" >&5
+printf "%s\n" "$FILECMD" >&6; }
+else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_FILECMD"; then
+ ac_ct_FILECMD=$FILECMD
+ # Extract the first word of "file", so it can be a program name with args.
+set dummy file; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_FILECMD+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test -n "$ac_ct_FILECMD"; then
+ ac_cv_prog_ac_ct_FILECMD="$ac_ct_FILECMD" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_FILECMD="file"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_FILECMD=$ac_cv_prog_ac_ct_FILECMD
+if test -n "$ac_ct_FILECMD"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_FILECMD" >&5
+printf "%s\n" "$ac_ct_FILECMD" >&6; }
+else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+ if test "x$ac_ct_FILECMD" = x; then
+ FILECMD=":"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ FILECMD=$ac_ct_FILECMD
+ fi
+else
+ FILECMD="$ac_cv_prog_FILECMD"
+fi
+
+
+
+
+
+
+
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
set dummy ${ac_tool_prefix}objdump; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_OBJDUMP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_OBJDUMP+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$OBJDUMP"; then
ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
fi
OBJDUMP=$ac_cv_prog_OBJDUMP
if test -n "$OBJDUMP"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
-$as_echo "$OBJDUMP" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
+printf "%s\n" "$OBJDUMP" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
ac_ct_OBJDUMP=$OBJDUMP
# Extract the first word of "objdump", so it can be a program name with args.
set dummy objdump; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_OBJDUMP+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_OBJDUMP"; then
ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_OBJDUMP="objdump"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
fi
ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
if test -n "$ac_ct_OBJDUMP"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
-$as_echo "$ac_ct_OBJDUMP" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
+printf "%s\n" "$ac_ct_OBJDUMP" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
if test "x$ac_ct_OBJDUMP" = x; then
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
OBJDUMP=$ac_ct_OBJDUMP
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
-$as_echo_n "checking how to recognize dependent libraries... " >&6; }
-if ${lt_cv_deplibs_check_method+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
+printf %s "checking how to recognize dependent libraries... " >&6; }
+if test ${lt_cv_deplibs_check_method+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
lt_cv_file_magic_cmd='$MAGIC_CMD'
lt_cv_file_magic_test_file=
lt_cv_deplibs_check_method='unknown'
bsdi[45]*)
lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
- lt_cv_file_magic_cmd='/usr/bin/file -L'
+ lt_cv_file_magic_cmd='$FILECMD -L'
lt_cv_file_magic_test_file=/shlib/libc.so
;;
lt_cv_deplibs_check_method=pass_all
;;
-freebsd* | dragonfly*)
+freebsd* | dragonfly* | midnightbsd*)
if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
case $host_cpu in
i*86 )
# Not sure whether the presence of OpenBSD here was a mistake.
# Let's accept both of them until this is cleared up.
lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
- lt_cv_file_magic_cmd=/usr/bin/file
+ lt_cv_file_magic_cmd=$FILECMD
lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
;;
esac
;;
hpux10.20* | hpux11*)
- lt_cv_file_magic_cmd=/usr/bin/file
+ lt_cv_file_magic_cmd=$FILECMD
case $host_cpu in
ia64*)
lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
newos6*)
lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
- lt_cv_file_magic_cmd=/usr/bin/file
+ lt_cv_file_magic_cmd=$FILECMD
lt_cv_file_magic_test_file=/usr/lib/libnls.so
;;
esac
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
-$as_echo "$lt_cv_deplibs_check_method" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
+printf "%s\n" "$lt_cv_deplibs_check_method" >&6; }
file_magic_glob=
want_nocaseglob=no
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
set dummy ${ac_tool_prefix}dlltool; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_DLLTOOL+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_DLLTOOL+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$DLLTOOL"; then
ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
fi
DLLTOOL=$ac_cv_prog_DLLTOOL
if test -n "$DLLTOOL"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
-$as_echo "$DLLTOOL" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
+printf "%s\n" "$DLLTOOL" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
ac_ct_DLLTOOL=$DLLTOOL
# Extract the first word of "dlltool", so it can be a program name with args.
set dummy dlltool; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_DLLTOOL+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_DLLTOOL"; then
ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_DLLTOOL="dlltool"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
fi
ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
if test -n "$ac_ct_DLLTOOL"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
-$as_echo "$ac_ct_DLLTOOL" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
+printf "%s\n" "$ac_ct_DLLTOOL" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
if test "x$ac_ct_DLLTOOL" = x; then
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
DLLTOOL=$ac_ct_DLLTOOL
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
-$as_echo_n "checking how to associate runtime and link libraries... " >&6; }
-if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
+printf %s "checking how to associate runtime and link libraries... " >&6; }
+if test ${lt_cv_sharedlib_from_linklib_cmd+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
lt_cv_sharedlib_from_linklib_cmd='unknown'
case $host_os in
esac
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
-$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
+printf "%s\n" "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
do
# Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_AR+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_AR+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$AR"; then
ac_cv_prog_AR="$AR" # Let the user override the test.
else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
fi
AR=$ac_cv_prog_AR
if test -n "$AR"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
-$as_echo "$AR" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
+printf "%s\n" "$AR" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_AR+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_AR+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_AR"; then
ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_AR="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
fi
ac_ct_AR=$ac_cv_prog_ac_ct_AR
if test -n "$ac_ct_AR"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
-$as_echo "$ac_ct_AR" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
+printf "%s\n" "$ac_ct_AR" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
AR=$ac_ct_AR
fi
: ${AR=ar}
-: ${AR_FLAGS=cru}
+# Use ARFLAGS variable as AR's operation code to sync the variable naming with
+# Automake. If both AR_FLAGS and ARFLAGS are specified, AR_FLAGS should have
+# higher priority because thats what people were doing historically (setting
+# ARFLAGS for automake and AR_FLAGS for libtool). FIXME: Make the AR_FLAGS
+# variable obsoleted/removed.
+test ${AR_FLAGS+y} || AR_FLAGS=${ARFLAGS-cr}
+lt_ar_flags=$AR_FLAGS
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
-$as_echo_n "checking for archiver @FILE support... " >&6; }
-if ${lt_cv_ar_at_file+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+
+
+# Make AR_FLAGS overridable by 'make ARFLAGS='. Don't try to run-time override
+# by AR_FLAGS because that was never working and AR_FLAGS is about to die.
+
+
+
+
+
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
+printf %s "checking for archiver @FILE support... " >&6; }
+if test ${lt_cv_ar_at_file+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
lt_cv_ar_at_file=no
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
echo conftest.$ac_objext > conftest.lst
lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
(eval $lt_ar_try) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }
if test 0 -eq "$ac_status"; then
# Ensure the archiver fails upon bogus file names.
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
(eval $lt_ar_try) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }
if test 0 -ne "$ac_status"; then
lt_cv_ar_at_file=@
rm -f conftest.* libconftest.a
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
-$as_echo "$lt_cv_ar_at_file" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
+printf "%s\n" "$lt_cv_ar_at_file" >&6; }
if test no = "$lt_cv_ar_at_file"; then
archiver_list_spec=
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
set dummy ${ac_tool_prefix}strip; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_STRIP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_STRIP+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$STRIP"; then
ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_STRIP="${ac_tool_prefix}strip"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
fi
STRIP=$ac_cv_prog_STRIP
if test -n "$STRIP"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
-$as_echo "$STRIP" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
+printf "%s\n" "$STRIP" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
ac_ct_STRIP=$STRIP
# Extract the first word of "strip", so it can be a program name with args.
set dummy strip; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_STRIP+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_STRIP"; then
ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_STRIP="strip"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
fi
ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
if test -n "$ac_ct_STRIP"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
-$as_echo "$ac_ct_STRIP" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
+printf "%s\n" "$ac_ct_STRIP" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
if test "x$ac_ct_STRIP" = x; then
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
STRIP=$ac_ct_STRIP
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
set dummy ${ac_tool_prefix}ranlib; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_RANLIB+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_RANLIB+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$RANLIB"; then
ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
fi
RANLIB=$ac_cv_prog_RANLIB
if test -n "$RANLIB"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
-$as_echo "$RANLIB" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
+printf "%s\n" "$RANLIB" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
ac_ct_RANLIB=$RANLIB
# Extract the first word of "ranlib", so it can be a program name with args.
set dummy ranlib; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_RANLIB+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_RANLIB"; then
ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_RANLIB="ranlib"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
fi
ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
if test -n "$ac_ct_RANLIB"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
-$as_echo "$ac_ct_RANLIB" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
+printf "%s\n" "$ac_ct_RANLIB" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
if test "x$ac_ct_RANLIB" = x; then
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
RANLIB=$ac_ct_RANLIB
# Check for command to grab the raw symbol name followed by C symbol from nm.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
-$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
-if ${lt_cv_sys_global_symbol_pipe+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
+printf %s "checking command to parse $NM output from $compiler object... " >&6; }
+if test ${lt_cv_sys_global_symbol_pipe+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
# These are sane defaults that work on at least a few old systems.
# [They come from Ultrix. What could be older than Ultrix?!! ;)]
if test "$lt_cv_nm_interface" = "MS dumpbin"; then
# Gets list of data symbols to import.
- lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
+ lt_cv_sys_global_symbol_to_import="$SED -n -e 's/^I .* \(.*\)$/\1/p'"
# Adjust the below global symbol transforms to fixup imported variables.
lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'"
# Transform an extracted symbol line into a proper C declaration.
# Some systems (esp. on ia64) link data and code symbols differently,
# so use this general approach.
-lt_cv_sys_global_symbol_to_cdecl="sed -n"\
+lt_cv_sys_global_symbol_to_cdecl="$SED -n"\
$lt_cdecl_hook\
" -e 's/^T .* \(.*\)$/extern int \1();/p'"\
" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
# Transform an extracted symbol line into symbol name and symbol address
-lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
+lt_cv_sys_global_symbol_to_c_name_address="$SED -n"\
$lt_c_name_hook\
" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\
" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'"
# Transform an extracted symbol line into symbol name with lib prefix and
# symbol address.
-lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
+lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="$SED -n"\
$lt_c_name_lib_hook\
" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\
" -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\
if test "$lt_cv_nm_interface" = "MS dumpbin"; then
# Fake it for dumpbin and say T for any non-static function,
# D for any global variable and I for any imported variable.
- # Also find C++ and __fastcall symbols from MSVC++,
+ # Also find C++ and __fastcall symbols from MSVC++ or ICC,
# which start with @ or ?.
lt_cv_sys_global_symbol_pipe="$AWK '"\
" {last_section=section; section=\$ 3};"\
" s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
" ' prfx=^$ac_symprfx"
else
- lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
+ lt_cv_sys_global_symbol_pipe="$SED -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
fi
- lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
+ lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | $SED '/ __gnu_lto/d'"
# Check to see that the pipe works correctly.
pipe_works=no
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
(eval $ac_compile) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
# Now try to grab the symbols.
nlist=conftest.nm
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
(eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s "$nlist"; then
# Try sorting and uniquifying the output.
if sort "$nlist" | uniq > "$nlist"T; then
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
(eval $ac_link) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
pipe_works=yes
fi
lt_cv_sys_global_symbol_to_cdecl=
fi
if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
-$as_echo "failed" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: failed" >&5
+printf "%s\n" "failed" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
-$as_echo "ok" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ok" >&5
+printf "%s\n" "ok" >&6; }
fi
# Response file support.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
-$as_echo_n "checking for sysroot... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
+printf %s "checking for sysroot... " >&6; }
# Check whether --with-sysroot was given.
-if test "${with_sysroot+set}" = set; then :
+if test ${with_sysroot+y}
+then :
withval=$with_sysroot;
-else
+else $as_nop
with_sysroot=no
fi
fi
;; #(
/*)
- lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
+ lt_sysroot=`echo "$with_sysroot" | $SED -e "$sed_quote_subst"`
;; #(
no|'')
;; #(
*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
-$as_echo "$with_sysroot" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
+printf "%s\n" "$with_sysroot" >&6; }
as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
;;
esac
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
-$as_echo "${lt_sysroot:-no}" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
+printf "%s\n" "${lt_sysroot:-no}" >&6; }
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
-$as_echo_n "checking for a working dd... " >&6; }
-if ${ac_cv_path_lt_DD+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
+printf %s "checking for a working dd... " >&6; }
+if test ${ac_cv_path_lt_DD+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
printf 0123456789abcdef0123456789abcdef >conftest.i
cat conftest.i conftest.i >conftest2.i
: ${lt_DD:=$DD}
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_prog in dd; do
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_prog in dd
+ do
for ac_exec_ext in '' $ac_executable_extensions; do
- ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext"
+ ac_path_lt_DD="$as_dir$ac_prog$ac_exec_ext"
as_fn_executable_p "$ac_path_lt_DD" || continue
if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
cmp -s conftest.i conftest.out \
rm -f conftest.i conftest2.i conftest.out
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
-$as_echo "$ac_cv_path_lt_DD" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
+printf "%s\n" "$ac_cv_path_lt_DD" >&6; }
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
-$as_echo_n "checking how to truncate binary pipes... " >&6; }
-if ${lt_cv_truncate_bin+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
+printf %s "checking how to truncate binary pipes... " >&6; }
+if test ${lt_cv_truncate_bin+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
printf 0123456789abcdef0123456789abcdef >conftest.i
cat conftest.i conftest.i >conftest2.i
lt_cv_truncate_bin=
rm -f conftest.i conftest2.i conftest.out
test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
-$as_echo "$lt_cv_truncate_bin" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
+printf "%s\n" "$lt_cv_truncate_bin" >&6; }
}
# Check whether --enable-libtool-lock was given.
-if test "${enable_libtool_lock+set}" = set; then :
+if test ${enable_libtool_lock+y}
+then :
enableval=$enable_libtool_lock;
fi
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
(eval $ac_compile) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
- case `/usr/bin/file conftest.$ac_objext` in
+ case `$FILECMD conftest.$ac_objext` in
*ELF-32*)
HPUX_IA64_MODE=32
;;
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
(eval $ac_compile) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
if test yes = "$lt_cv_prog_gnu_ld"; then
- case `/usr/bin/file conftest.$ac_objext` in
+ case `$FILECMD conftest.$ac_objext` in
*32-bit*)
LD="${LD-ld} -melf32bsmip"
;;
;;
esac
else
- case `/usr/bin/file conftest.$ac_objext` in
+ case `$FILECMD conftest.$ac_objext` in
*32-bit*)
LD="${LD-ld} -32"
;;
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
(eval $ac_compile) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
emul=elf
- case `/usr/bin/file conftest.$ac_objext` in
+ case `$FILECMD conftest.$ac_objext` in
*32-bit*)
emul="${emul}32"
;;
emul="${emul}64"
;;
esac
- case `/usr/bin/file conftest.$ac_objext` in
+ case `$FILECMD conftest.$ac_objext` in
*MSB*)
emul="${emul}btsmip"
;;
emul="${emul}ltsmip"
;;
esac
- case `/usr/bin/file conftest.$ac_objext` in
+ case `$FILECMD conftest.$ac_objext` in
*N32*)
emul="${emul}n32"
;;
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
(eval $ac_compile) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
- case `/usr/bin/file conftest.o` in
+ case `$FILECMD conftest.o` in
*32-bit*)
case $host in
x86_64-*kfreebsd*-gnu)
LD="${LD-ld} -m elf_i386_fbsd"
;;
x86_64-*linux*)
- case `/usr/bin/file conftest.o` in
+ case `$FILECMD conftest.o` in
*x86-64*)
LD="${LD-ld} -m elf32_x86_64"
;;
# On SCO OpenServer 5, we need -belf to get full-featured binaries.
SAVE_CFLAGS=$CFLAGS
CFLAGS="$CFLAGS -belf"
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
-$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
-if ${lt_cv_cc_needs_belf+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
+printf %s "checking whether the C compiler needs -belf... " >&6; }
+if test ${lt_cv_cc_needs_belf+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
lt_cv_cc_needs_belf=yes
-else
+else $as_nop
lt_cv_cc_needs_belf=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compiler_gnu=$ac_cv_c_compiler_gnu
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
-$as_echo "$lt_cv_cc_needs_belf" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
+printf "%s\n" "$lt_cv_cc_needs_belf" >&6; }
if test yes != "$lt_cv_cc_needs_belf"; then
# this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
CFLAGS=$SAVE_CFLAGS
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
(eval $ac_compile) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
- case `/usr/bin/file conftest.o` in
+ case `$FILECMD conftest.o` in
*64-bit*)
case $lt_cv_prog_gnu_ld in
yes*)
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
set dummy ${ac_tool_prefix}mt; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_MANIFEST_TOOL+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$MANIFEST_TOOL"; then
ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
fi
MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
if test -n "$MANIFEST_TOOL"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
-$as_echo "$MANIFEST_TOOL" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
+printf "%s\n" "$MANIFEST_TOOL" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
# Extract the first word of "mt", so it can be a program name with args.
set dummy mt; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_MANIFEST_TOOL+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_MANIFEST_TOOL"; then
ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
fi
ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
if test -n "$ac_ct_MANIFEST_TOOL"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
-$as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
+printf "%s\n" "$ac_ct_MANIFEST_TOOL" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
if test "x$ac_ct_MANIFEST_TOOL" = x; then
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
fi
test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
-$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
-if ${lt_cv_path_mainfest_tool+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
+printf %s "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
+if test ${lt_cv_path_mainfest_tool+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
lt_cv_path_mainfest_tool=no
echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
$MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
fi
rm -f conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
-$as_echo "$lt_cv_path_mainfest_tool" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
+printf "%s\n" "$lt_cv_path_mainfest_tool" >&6; }
if test yes != "$lt_cv_path_mainfest_tool"; then
MANIFEST_TOOL=:
fi
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_DSYMUTIL+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_DSYMUTIL+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$DSYMUTIL"; then
ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
fi
DSYMUTIL=$ac_cv_prog_DSYMUTIL
if test -n "$DSYMUTIL"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
-$as_echo "$DSYMUTIL" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
+printf "%s\n" "$DSYMUTIL" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
ac_ct_DSYMUTIL=$DSYMUTIL
# Extract the first word of "dsymutil", so it can be a program name with args.
set dummy dsymutil; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_DSYMUTIL+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_DSYMUTIL"; then
ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
fi
ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
if test -n "$ac_ct_DSYMUTIL"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
-$as_echo "$ac_ct_DSYMUTIL" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
+printf "%s\n" "$ac_ct_DSYMUTIL" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
if test "x$ac_ct_DSYMUTIL" = x; then
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
DSYMUTIL=$ac_ct_DSYMUTIL
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
set dummy ${ac_tool_prefix}nmedit; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_NMEDIT+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_NMEDIT+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$NMEDIT"; then
ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
fi
NMEDIT=$ac_cv_prog_NMEDIT
if test -n "$NMEDIT"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
-$as_echo "$NMEDIT" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
+printf "%s\n" "$NMEDIT" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
ac_ct_NMEDIT=$NMEDIT
# Extract the first word of "nmedit", so it can be a program name with args.
set dummy nmedit; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_NMEDIT+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_NMEDIT"; then
ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_NMEDIT="nmedit"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
fi
ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
if test -n "$ac_ct_NMEDIT"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
-$as_echo "$ac_ct_NMEDIT" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
+printf "%s\n" "$ac_ct_NMEDIT" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
if test "x$ac_ct_NMEDIT" = x; then
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
NMEDIT=$ac_ct_NMEDIT
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
set dummy ${ac_tool_prefix}lipo; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_LIPO+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_LIPO+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$LIPO"; then
ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
fi
LIPO=$ac_cv_prog_LIPO
if test -n "$LIPO"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
-$as_echo "$LIPO" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
+printf "%s\n" "$LIPO" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
ac_ct_LIPO=$LIPO
# Extract the first word of "lipo", so it can be a program name with args.
set dummy lipo; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_LIPO+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_LIPO"; then
ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_LIPO="lipo"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
fi
ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
if test -n "$ac_ct_LIPO"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
-$as_echo "$ac_ct_LIPO" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
+printf "%s\n" "$ac_ct_LIPO" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
if test "x$ac_ct_LIPO" = x; then
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
LIPO=$ac_ct_LIPO
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
set dummy ${ac_tool_prefix}otool; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_OTOOL+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_OTOOL+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$OTOOL"; then
ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
fi
OTOOL=$ac_cv_prog_OTOOL
if test -n "$OTOOL"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
-$as_echo "$OTOOL" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
+printf "%s\n" "$OTOOL" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
ac_ct_OTOOL=$OTOOL
# Extract the first word of "otool", so it can be a program name with args.
set dummy otool; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_OTOOL+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_OTOOL"; then
ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_OTOOL="otool"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
fi
ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
if test -n "$ac_ct_OTOOL"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
-$as_echo "$ac_ct_OTOOL" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
+printf "%s\n" "$ac_ct_OTOOL" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
if test "x$ac_ct_OTOOL" = x; then
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
OTOOL=$ac_ct_OTOOL
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
set dummy ${ac_tool_prefix}otool64; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_OTOOL64+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_OTOOL64+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$OTOOL64"; then
ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
fi
OTOOL64=$ac_cv_prog_OTOOL64
if test -n "$OTOOL64"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
-$as_echo "$OTOOL64" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
+printf "%s\n" "$OTOOL64" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
ac_ct_OTOOL64=$OTOOL64
# Extract the first word of "otool64", so it can be a program name with args.
set dummy otool64; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_OTOOL64+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_OTOOL64"; then
ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_OTOOL64="otool64"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
fi
ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
if test -n "$ac_ct_OTOOL64"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
-$as_echo "$ac_ct_OTOOL64" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
+printf "%s\n" "$ac_ct_OTOOL64" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
if test "x$ac_ct_OTOOL64" = x; then
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
OTOOL64=$ac_ct_OTOOL64
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
-$as_echo_n "checking for -single_module linker flag... " >&6; }
-if ${lt_cv_apple_cc_single_mod+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
+printf %s "checking for -single_module linker flag... " >&6; }
+if test ${lt_cv_apple_cc_single_mod+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
lt_cv_apple_cc_single_mod=no
if test -z "$LT_MULTI_MODULE"; then
# By default we will add the -single_module flag. You can override
rm -f conftest.*
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
-$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
+printf "%s\n" "$lt_cv_apple_cc_single_mod" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
-$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
-if ${lt_cv_ld_exported_symbols_list+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
+printf %s "checking for -exported_symbols_list linker flag... " >&6; }
+if test ${lt_cv_ld_exported_symbols_list+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
lt_cv_ld_exported_symbols_list=no
save_LDFLAGS=$LDFLAGS
echo "_main" > conftest.sym
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
lt_cv_ld_exported_symbols_list=yes
-else
+else $as_nop
lt_cv_ld_exported_symbols_list=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LDFLAGS=$save_LDFLAGS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
-$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
+printf "%s\n" "$lt_cv_ld_exported_symbols_list" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
-$as_echo_n "checking for -force_load linker flag... " >&6; }
-if ${lt_cv_ld_force_load+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
+printf %s "checking for -force_load linker flag... " >&6; }
+if test ${lt_cv_ld_force_load+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
lt_cv_ld_force_load=no
cat > conftest.c << _LT_EOF
int forced_loaded() { return 2;}
_LT_EOF
echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
$LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
- echo "$AR cru libconftest.a conftest.o" >&5
- $AR cru libconftest.a conftest.o 2>&5
+ echo "$AR $AR_FLAGS libconftest.a conftest.o" >&5
+ $AR $AR_FLAGS libconftest.a conftest.o 2>&5
echo "$RANLIB libconftest.a" >&5
$RANLIB libconftest.a 2>&5
cat > conftest.c << _LT_EOF
rm -rf conftest.dSYM
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
-$as_echo "$lt_cv_ld_force_load" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
+printf "%s\n" "$lt_cv_ld_force_load" >&6; }
case $host_os in
rhapsody* | darwin1.[012])
_lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
darwin1.*)
_lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
- darwin*) # darwin 5.x on
- # if running on 10.5 or later, the deployment target defaults
- # to the OS version, if on x86, and 10.4, the deployment
- # target defaults to 10.4. Don't you love it?
- case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
- 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
- _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
- 10.[012][,.]*)
- _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
- 10.*)
- _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
+ darwin*)
+ case $MACOSX_DEPLOYMENT_TARGET,$host in
+ 10.[012],*|,*powerpc*-darwin[5-8]*)
+ _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
+ *)
+ _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
esac
;;
esac
esac
}
-for ac_header in dlfcn.h
-do :
- ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
+ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
"
-if test "x$ac_cv_header_dlfcn_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_DLFCN_H 1
-_ACEOF
+if test "x$ac_cv_header_dlfcn_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_DLFCN_H 1" >>confdefs.h
fi
-done
-
# Check whether --enable-static was given.
-if test "${enable_static+set}" = set; then :
+if test ${enable_static+y}
+then :
enableval=$enable_static; p=${PACKAGE-default}
case $enableval in
yes) enable_static=yes ;;
IFS=$lt_save_ifs
;;
esac
-else
+else $as_nop
enable_static=yes
fi
# Check whether --with-pic was given.
-if test "${with_pic+set}" = set; then :
+if test ${with_pic+y}
+then :
withval=$with_pic; lt_p=${PACKAGE-default}
case $withval in
yes|no) pic_mode=$withval ;;
IFS=$lt_save_ifs
;;
esac
-else
+else $as_nop
pic_mode=default
fi
# Check whether --enable-fast-install was given.
-if test "${enable_fast_install+set}" = set; then :
+if test ${enable_fast_install+y}
+then :
enableval=$enable_fast_install; p=${PACKAGE-default}
case $enableval in
yes) enable_fast_install=yes ;;
IFS=$lt_save_ifs
;;
esac
-else
+else $as_nop
enable_fast_install=yes
fi
shared_archive_member_spec=
case $host,$enable_shared in
power*-*-aix[5-9]*,yes)
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
-$as_echo_n "checking which variant of shared library versioning to provide... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
+printf %s "checking which variant of shared library versioning to provide... " >&6; }
# Check whether --with-aix-soname was given.
-if test "${with_aix_soname+set}" = set; then :
+if test ${with_aix_soname+y}
+then :
withval=$with_aix_soname; case $withval in
aix|svr4|both)
;;
;;
esac
lt_cv_with_aix_soname=$with_aix_soname
-else
- if ${lt_cv_with_aix_soname+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+else $as_nop
+ if test ${lt_cv_with_aix_soname+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
lt_cv_with_aix_soname=aix
fi
with_aix_soname=$lt_cv_with_aix_soname
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
-$as_echo "$with_aix_soname" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
+printf "%s\n" "$with_aix_soname" >&6; }
if test aix != "$with_aix_soname"; then
# For the AIX way of multilib, we name the shared archive member
# based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
setopt NO_GLOB_SUBST
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
-$as_echo_n "checking for objdir... " >&6; }
-if ${lt_cv_objdir+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
+printf %s "checking for objdir... " >&6; }
+if test ${lt_cv_objdir+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
rm -f .libs 2>/dev/null
mkdir .libs 2>/dev/null
if test -d .libs; then
fi
rmdir .libs 2>/dev/null
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
-$as_echo "$lt_cv_objdir" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
+printf "%s\n" "$lt_cv_objdir" >&6; }
objdir=$lt_cv_objdir
-cat >>confdefs.h <<_ACEOF
-#define LT_OBJDIR "$lt_cv_objdir/"
-_ACEOF
+printf "%s\n" "#define LT_OBJDIR \"$lt_cv_objdir/\"" >>confdefs.h
ofile=libtool
can_build_shared=yes
-# All known linkers require a '.a' archive for static linking (except MSVC,
-# which needs '.lib').
+# All known linkers require a '.a' archive for static linking (except MSVC and
+# ICC, which need '.lib').
libext=a
with_gnu_ld=$lt_cv_prog_gnu_ld
case $deplibs_check_method in
file_magic*)
if test "$file_magic_cmd" = '$MAGIC_CMD'; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
-$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
-if ${lt_cv_path_MAGIC_CMD+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
+printf %s "checking for ${ac_tool_prefix}file... " >&6; }
+if test ${lt_cv_path_MAGIC_CMD+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case $MAGIC_CMD in
[\\/*] | ?:[\\/]*)
lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
MAGIC_CMD=$lt_cv_path_MAGIC_CMD
if test -n "$MAGIC_CMD"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
-$as_echo "$MAGIC_CMD" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
+printf "%s\n" "$MAGIC_CMD" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
if test -z "$lt_cv_path_MAGIC_CMD"; then
if test -n "$ac_tool_prefix"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
-$as_echo_n "checking for file... " >&6; }
-if ${lt_cv_path_MAGIC_CMD+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for file" >&5
+printf %s "checking for file... " >&6; }
+if test ${lt_cv_path_MAGIC_CMD+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case $MAGIC_CMD in
[\\/*] | ?:[\\/]*)
lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
MAGIC_CMD=$lt_cv_path_MAGIC_CMD
if test -n "$MAGIC_CMD"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
-$as_echo "$MAGIC_CMD" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
+printf "%s\n" "$MAGIC_CMD" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
esac
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
-$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
-if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
+printf %s "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
+if test ${lt_cv_prog_compiler_rtti_exceptions+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
lt_cv_prog_compiler_rtti_exceptions=no
ac_outfile=conftest.$ac_objext
echo "$lt_simple_compile_test_code" > conftest.$ac_ext
$RM conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
-$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
+printf "%s\n" "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then
lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
lt_prog_compiler_static='-qstaticlink'
;;
*)
- case `$CC -V 2>&1 | sed 5q` in
+ case `$CC -V 2>&1 | $SED 5q` in
*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
# Sun Fortran 8.3 passes all unrecognized flags to the linker
lt_prog_compiler_pic='-KPIC'
;;
esac
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
-$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
-if ${lt_cv_prog_compiler_pic+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
+printf %s "checking for $compiler option to produce PIC... " >&6; }
+if test ${lt_cv_prog_compiler_pic+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
-$as_echo "$lt_cv_prog_compiler_pic" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
+printf "%s\n" "$lt_cv_prog_compiler_pic" >&6; }
lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
#
# Check to make sure the PIC flag actually works.
#
if test -n "$lt_prog_compiler_pic"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
-$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
-if ${lt_cv_prog_compiler_pic_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
+printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
+if test ${lt_cv_prog_compiler_pic_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
lt_cv_prog_compiler_pic_works=no
ac_outfile=conftest.$ac_objext
echo "$lt_simple_compile_test_code" > conftest.$ac_ext
$RM conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
-$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
+printf "%s\n" "$lt_cv_prog_compiler_pic_works" >&6; }
if test yes = "$lt_cv_prog_compiler_pic_works"; then
case $lt_prog_compiler_pic in
# Check to make sure the static flag actually works.
#
wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
-$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
-if ${lt_cv_prog_compiler_static_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
+printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
+if test ${lt_cv_prog_compiler_static_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
lt_cv_prog_compiler_static_works=no
save_LDFLAGS=$LDFLAGS
LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
LDFLAGS=$save_LDFLAGS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
-$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
+printf "%s\n" "$lt_cv_prog_compiler_static_works" >&6; }
if test yes = "$lt_cv_prog_compiler_static_works"; then
:
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
-$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
-if ${lt_cv_prog_compiler_c_o+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
+printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
+if test ${lt_cv_prog_compiler_c_o+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
lt_cv_prog_compiler_c_o=no
$RM -r conftest 2>/dev/null
mkdir conftest
$RM conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
-$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
+printf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
-$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
-if ${lt_cv_prog_compiler_c_o+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
+printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
+if test ${lt_cv_prog_compiler_c_o+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
lt_cv_prog_compiler_c_o=no
$RM -r conftest 2>/dev/null
mkdir conftest
$RM conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
-$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
+printf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; }
hard_links=nottested
if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then
# do not overwrite the value of need_locks provided by the user
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
-$as_echo_n "checking if we can lock with hard links... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
+printf %s "checking if we can lock with hard links... " >&6; }
hard_links=yes
$RM conftest*
ln conftest.a conftest.b 2>/dev/null && hard_links=no
touch conftest.a
ln conftest.a conftest.b 2>&5 || hard_links=no
ln conftest.a conftest.b 2>/dev/null && hard_links=no
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
-$as_echo "$hard_links" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
+printf "%s\n" "$hard_links" >&6; }
if test no = "$hard_links"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
-$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
+printf "%s\n" "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
need_locks=warn
fi
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
-$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
+printf %s "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
runpath_var=
allow_undefined_flag=
case $host_os in
cygwin* | mingw* | pw32* | cegcc*)
- # FIXME: the MSVC++ port hasn't been tested in a loooong time
+ # FIXME: the MSVC++ and ICC port hasn't been tested in a loooong time
# When not using gcc, we currently assume that we are using
- # Microsoft Visual C++.
+ # Microsoft Visual C++ or Intel C++ Compiler.
if test yes != "$GCC"; then
with_gnu_ld=no
fi
;;
interix*)
- # we just hope/assume this is gcc and not c89 (= MSVC++)
+ # we just hope/assume this is gcc and not c89 (= MSVC++ or ICC)
with_gnu_ld=yes
;;
openbsd* | bitrig*)
whole_archive_flag_spec=
fi
supports_anon_versioning=no
- case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in
+ case `$LD -v | $SED -e 's/([^)]\+)\s\+//' 2>&1` in
*GNU\ gold*) supports_anon_versioning=yes ;;
*\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
*\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
emximp -o $lib $output_objdir/$libname.def'
old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
enable_shared_with_static_runtimes=yes
+ file_list_spec='@'
;;
interix[3-9]*)
# 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
# time. Moving up from 0x10000000 also allows more sbrk(2) space.
archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
- archive_expsym_cmds='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+ archive_expsym_cmds='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
;;
gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
compiler_needs_object=yes
;;
esac
- case `$CC -V 2>&1 | sed 5q` in
+ case `$CC -V 2>&1 | $SED 5q` in
*Sun\ C*) # Sun C 5.9
whole_archive_flag_spec='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
compiler_needs_object=yes
if test yes = "$supports_anon_versioning"; then
archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
- cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+ cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
echo "local: *; };" >> $output_objdir/$libname.ver~
$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
fi
archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
if test yes = "$supports_anon_versioning"; then
archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
- cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+ cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
echo "local: *; };" >> $output_objdir/$libname.ver~
$LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
fi
if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
else
- export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
+ export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
fi
aix_use_runtimelinking=no
if test set = "${lt_cv_aix_libpath+set}"; then
aix_libpath=$lt_cv_aix_libpath
else
- if ${lt_cv_aix_libpath_+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ if test ${lt_cv_aix_libpath_+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
lt_aix_libpath_sed='
/Import File Strings/,/^$/ {
lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
fi
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
if test -z "$lt_cv_aix_libpath_"; then
lt_cv_aix_libpath_=/usr/lib:/lib
if test set = "${lt_cv_aix_libpath+set}"; then
aix_libpath=$lt_cv_aix_libpath
else
- if ${lt_cv_aix_libpath_+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ if test ${lt_cv_aix_libpath_+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
lt_aix_libpath_sed='
/Import File Strings/,/^$/ {
lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
fi
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
if test -z "$lt_cv_aix_libpath_"; then
lt_cv_aix_libpath_=/usr/lib:/lib
cygwin* | mingw* | pw32* | cegcc*)
# When not using gcc, we currently assume that we are using
- # Microsoft Visual C++.
+ # Microsoft Visual C++ or Intel C++ Compiler.
# hardcode_libdir_flag_spec is actually meaningless, as there is
# no search path for DLLs.
case $cc_basename in
- cl*)
- # Native MSVC
+ cl* | icl*)
+ # Native MSVC or ICC
hardcode_libdir_flag_spec=' '
allow_undefined_flag=unsupported
always_export_symbols=yes
fi'
;;
*)
- # Assume MSVC wrapper
+ # Assume MSVC and ICC wrapper
hardcode_libdir_flag_spec=' '
allow_undefined_flag=unsupported
# Tell ltmain to make .lib files, not .a files.
output_verbose_link_cmd=func_echo_all
archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
- archive_expsym_cmds="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
- module_expsym_cmds="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
+ archive_expsym_cmds="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
+ module_expsym_cmds="$SED -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
else
ld_shlibs=no
;;
# FreeBSD 3 and greater uses gcc -shared to do shared libraries.
- freebsd* | dragonfly*)
+ freebsd* | dragonfly* | midnightbsd*)
archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
hardcode_libdir_flag_spec='-R$libdir'
hardcode_direct=yes
# Older versions of the 11.00 compiler do not understand -b yet
# (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
-$as_echo_n "checking if $CC understands -b... " >&6; }
-if ${lt_cv_prog_compiler__b+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
+printf %s "checking if $CC understands -b... " >&6; }
+if test ${lt_cv_prog_compiler__b+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
lt_cv_prog_compiler__b=no
save_LDFLAGS=$LDFLAGS
LDFLAGS="$LDFLAGS -b"
LDFLAGS=$save_LDFLAGS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
-$as_echo "$lt_cv_prog_compiler__b" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
+printf "%s\n" "$lt_cv_prog_compiler__b" >&6; }
if test yes = "$lt_cv_prog_compiler__b"; then
archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
# work, assume that -exports_file does not work either and
# implicitly export all symbols.
# This should be the same for all languages, so no per-tag cache variable.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
-$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
-if ${lt_cv_irix_exported_symbol+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
+printf %s "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
+if test ${lt_cv_irix_exported_symbol+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
save_LDFLAGS=$LDFLAGS
LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int foo (void) { return 0; }
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
lt_cv_irix_exported_symbol=yes
-else
+else $as_nop
lt_cv_irix_exported_symbol=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LDFLAGS=$save_LDFLAGS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
-$as_echo "$lt_cv_irix_exported_symbol" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
+printf "%s\n" "$lt_cv_irix_exported_symbol" >&6; }
if test yes = "$lt_cv_irix_exported_symbol"; then
archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib'
fi
emximp -o $lib $output_objdir/$libname.def'
old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
enable_shared_with_static_runtimes=yes
+ file_list_spec='@'
;;
osf3*)
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
-$as_echo "$ld_shlibs" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
+printf "%s\n" "$ld_shlibs" >&6; }
test no = "$ld_shlibs" && can_build_shared=no
with_gnu_ld=$with_gnu_ld
# Test whether the compiler implicitly links with -lc since on some
# systems, -lgcc has to come before -lc. If gcc already passes -lc
# to ld, don't add -lc before -lgcc.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
-$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
-if ${lt_cv_archive_cmds_need_lc+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
+printf %s "checking whether -lc should be explicitly linked in... " >&6; }
+if test ${lt_cv_archive_cmds_need_lc+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
$RM conftest*
echo "$lt_simple_compile_test_code" > conftest.$ac_ext
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
(eval $ac_compile) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } 2>conftest.err; then
soname=conftest
lib=conftest
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
(eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }
then
lt_cv_archive_cmds_need_lc=no
$RM conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
-$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
+printf "%s\n" "$lt_cv_archive_cmds_need_lc" >&6; }
archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
;;
esac
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
-$as_echo_n "checking dynamic linker characteristics... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
+printf %s "checking dynamic linker characteristics... " >&6; }
if test yes = "$GCC"; then
case $host_os in
case $host_os in
cygwin*)
# Cygwin DLLs use 'cyg' prefix rather than 'lib'
- soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
+ soname_spec='`echo $libname | $SED -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
;;
;;
pw32*)
# pw32 DLLs use 'pw' prefix rather than 'lib'
- library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
+ library_names_spec='`echo $libname | $SED -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
;;
esac
dynamic_linker='Win32 ld.exe'
;;
- *,cl*)
- # Native MSVC
+ *,cl* | *,icl*)
+ # Native MSVC or ICC
libname_spec='$name'
soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
library_names_spec='$libname.dll.lib'
done
IFS=$lt_save_ifs
# Convert to MSYS style.
- sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
+ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
;;
cygwin*)
# Convert to unix form, then to dos form, then back to unix form
;;
*)
- # Assume MSVC wrapper
+ # Assume MSVC and ICC wrapper
library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
dynamic_linker='Win32 ld.exe'
;;
shlibpath_var=LD_LIBRARY_PATH
;;
-freebsd* | dragonfly*)
+freebsd* | dragonfly* | midnightbsd*)
# DragonFly does not have aout. When/if they implement a new
# versioning mechanism, adjust this.
if test -x /usr/bin/objformat; then
shlibpath_overrides_runpath=no
# Some binutils ld are patched to set DT_RUNPATH
- if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ if test ${lt_cv_shlibpath_overrides_runpath+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
lt_cv_shlibpath_overrides_runpath=no
save_LDFLAGS=$LDFLAGS
save_libdir=$libdir
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
+if ac_fn_c_try_link "$LINENO"
+then :
+ if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null
+then :
lt_cv_shlibpath_overrides_runpath=yes
fi
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LDFLAGS=$save_LDFLAGS
libdir=$save_libdir
dynamic_linker=no
;;
esac
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
-$as_echo "$dynamic_linker" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
+printf "%s\n" "$dynamic_linker" >&6; }
test no = "$dynamic_linker" && can_build_shared=no
variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
-$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
+printf %s "checking how to hardcode library paths into programs... " >&6; }
hardcode_action=
if test -n "$hardcode_libdir_flag_spec" ||
test -n "$runpath_var" ||
# directories.
hardcode_action=unsupported
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
-$as_echo "$hardcode_action" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
+printf "%s\n" "$hardcode_action" >&6; }
if test relink = "$hardcode_action" ||
test yes = "$inherit_rpath"; then
darwin*)
# if libdl is installed we need to link against it
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
-$as_echo_n "checking for dlopen in -ldl... " >&6; }
-if ${ac_cv_lib_dl_dlopen+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
+printf %s "checking for dlopen in -ldl... " >&6; }
+if test ${ac_cv_lib_dl_dlopen+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-ldl $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
char dlopen ();
int
-main ()
+main (void)
{
return dlopen ();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_lib_dl_dlopen=yes
-else
+else $as_nop
ac_cv_lib_dl_dlopen=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
-$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
-if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
+printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; }
+if test "x$ac_cv_lib_dl_dlopen" = xyes
+then :
lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
-else
+else $as_nop
lt_cv_dlopen=dyld
lt_cv_dlopen_libs=
*)
ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
-if test "x$ac_cv_func_shl_load" = xyes; then :
+if test "x$ac_cv_func_shl_load" = xyes
+then :
lt_cv_dlopen=shl_load
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
-$as_echo_n "checking for shl_load in -ldld... " >&6; }
-if ${ac_cv_lib_dld_shl_load+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
+printf %s "checking for shl_load in -ldld... " >&6; }
+if test ${ac_cv_lib_dld_shl_load+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-ldld $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
char shl_load ();
int
-main ()
+main (void)
{
return shl_load ();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_lib_dld_shl_load=yes
-else
+else $as_nop
ac_cv_lib_dld_shl_load=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
-$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
-if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
+printf "%s\n" "$ac_cv_lib_dld_shl_load" >&6; }
+if test "x$ac_cv_lib_dld_shl_load" = xyes
+then :
lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld
-else
+else $as_nop
ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
-if test "x$ac_cv_func_dlopen" = xyes; then :
+if test "x$ac_cv_func_dlopen" = xyes
+then :
lt_cv_dlopen=dlopen
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
-$as_echo_n "checking for dlopen in -ldl... " >&6; }
-if ${ac_cv_lib_dl_dlopen+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
+printf %s "checking for dlopen in -ldl... " >&6; }
+if test ${ac_cv_lib_dl_dlopen+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-ldl $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
char dlopen ();
int
-main ()
+main (void)
{
return dlopen ();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_lib_dl_dlopen=yes
-else
+else $as_nop
ac_cv_lib_dl_dlopen=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
-$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
-if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
+printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; }
+if test "x$ac_cv_lib_dl_dlopen" = xyes
+then :
lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
-$as_echo_n "checking for dlopen in -lsvld... " >&6; }
-if ${ac_cv_lib_svld_dlopen+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
+printf %s "checking for dlopen in -lsvld... " >&6; }
+if test ${ac_cv_lib_svld_dlopen+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lsvld $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
char dlopen ();
int
-main ()
+main (void)
{
return dlopen ();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_lib_svld_dlopen=yes
-else
+else $as_nop
ac_cv_lib_svld_dlopen=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
-$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
-if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
+printf "%s\n" "$ac_cv_lib_svld_dlopen" >&6; }
+if test "x$ac_cv_lib_svld_dlopen" = xyes
+then :
lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
-$as_echo_n "checking for dld_link in -ldld... " >&6; }
-if ${ac_cv_lib_dld_dld_link+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
+printf %s "checking for dld_link in -ldld... " >&6; }
+if test ${ac_cv_lib_dld_dld_link+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-ldld $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
char dld_link ();
int
-main ()
+main (void)
{
return dld_link ();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_lib_dld_dld_link=yes
-else
+else $as_nop
ac_cv_lib_dld_dld_link=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
-$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
-if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
+printf "%s\n" "$ac_cv_lib_dld_dld_link" >&6; }
+if test "x$ac_cv_lib_dld_dld_link" = xyes
+then :
lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld
fi
save_LIBS=$LIBS
LIBS="$lt_cv_dlopen_libs $LIBS"
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
-$as_echo_n "checking whether a program can dlopen itself... " >&6; }
-if ${lt_cv_dlopen_self+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
+printf %s "checking whether a program can dlopen itself... " >&6; }
+if test ${lt_cv_dlopen_self+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test yes = "$cross_compiling"; then :
lt_cv_dlopen_self=cross
else
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
(eval $ac_link) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
(./conftest; exit; ) >&5 2>/dev/null
lt_status=$?
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
-$as_echo "$lt_cv_dlopen_self" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
+printf "%s\n" "$lt_cv_dlopen_self" >&6; }
if test yes = "$lt_cv_dlopen_self"; then
wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
-$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
-if ${lt_cv_dlopen_self_static+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
+printf %s "checking whether a statically linked program can dlopen itself... " >&6; }
+if test ${lt_cv_dlopen_self_static+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test yes = "$cross_compiling"; then :
lt_cv_dlopen_self_static=cross
else
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
(eval $ac_link) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
(./conftest; exit; ) >&5 2>/dev/null
lt_status=$?
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
-$as_echo "$lt_cv_dlopen_self_static" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
+printf "%s\n" "$lt_cv_dlopen_self_static" >&6; }
fi
CPPFLAGS=$save_CPPFLAGS
striplib=
old_striplib=
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
-$as_echo_n "checking whether stripping libraries is possible... " >&6; }
-if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
- test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
- test -z "$striplib" && striplib="$STRIP --strip-unneeded"
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-else
-# FIXME - insert some real tests, host_os isn't really good enough
- case $host_os in
- darwin*)
- if test -n "$STRIP"; then
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
+printf %s "checking whether stripping libraries is possible... " >&6; }
+if test -z "$STRIP"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+else
+ if $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
+ old_striplib="$STRIP --strip-debug"
+ striplib="$STRIP --strip-unneeded"
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
+ else
+ case $host_os in
+ darwin*)
+ # FIXME - insert some real tests, host_os isn't really good enough
striplib="$STRIP -x"
old_striplib="$STRIP -S"
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- fi
- ;;
- *)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- ;;
- esac
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
+ ;;
+ freebsd*)
+ if $STRIP -V 2>&1 | $GREP "elftoolchain" >/dev/null; then
+ old_striplib="$STRIP --strip-debug"
+ striplib="$STRIP --strip-unneeded"
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
+ else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+ fi
+ ;;
+ *)
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+ ;;
+ esac
+ fi
fi
# Report what library types will actually be built
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
-$as_echo_n "checking if libtool supports shared libraries... " >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
-$as_echo "$can_build_shared" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
+printf %s "checking if libtool supports shared libraries... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
+printf "%s\n" "$can_build_shared" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
-$as_echo_n "checking whether to build shared libraries... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
+printf %s "checking whether to build shared libraries... " >&6; }
test no = "$can_build_shared" && enable_shared=no
# On AIX, shared libraries and static libraries use the same namespace, and
fi
;;
esac
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
-$as_echo "$enable_shared" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
+printf "%s\n" "$enable_shared" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
-$as_echo_n "checking whether to build static libraries... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
+printf %s "checking whether to build static libraries... " >&6; }
# Make sure either enable_shared or enable_static is yes.
test yes = "$enable_shared" || enable_static=yes
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
-$as_echo "$enable_static" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
+printf "%s\n" "$enable_static" >&6; }
# Check whether --with-gnu-ld was given.
-if test "${with_gnu_ld+set}" = set; then :
+if test ${with_gnu_ld+y}
+then :
withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
-else
+else $as_nop
with_gnu_ld=no
fi
ac_prog=ld
if test "$GCC" = yes; then
# Check if gcc -print-prog-name=ld gives a path.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
-$as_echo_n "checking for ld used by GCC... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
+printf %s "checking for ld used by GCC... " >&6; }
case $host in
*-*-mingw*)
# gcc leaves a trailing carriage return which upsets mingw
;;
esac
elif test "$with_gnu_ld" = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
-$as_echo_n "checking for GNU ld... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
+printf %s "checking for GNU ld... " >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
-$as_echo_n "checking for non-GNU ld... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
+printf %s "checking for non-GNU ld... " >&6; }
fi
-if ${acl_cv_path_LD+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+if test ${acl_cv_path_LD+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -z "$LD"; then
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
for ac_dir in $PATH; do
LD="$acl_cv_path_LD"
if test -n "$LD"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
-$as_echo "$LD" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
+printf "%s\n" "$LD" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
-$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
-if ${acl_cv_prog_gnu_ld+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
+printf %s "checking if the linker ($LD) is GNU ld... " >&6; }
+if test ${acl_cv_prog_gnu_ld+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
# I'd rather use --version here, but apparently some GNU ld's only accept -v.
case `$LD -v 2>&1 </dev/null` in
*GNU* | *'with BFD'*)
acl_cv_prog_gnu_ld=no ;;
esac
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
-$as_echo "$acl_cv_prog_gnu_ld" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
+printf "%s\n" "$acl_cv_prog_gnu_ld" >&6; }
with_gnu_ld=$acl_cv_prog_gnu_ld
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
-$as_echo_n "checking for shared library run path origin... " >&6; }
-if ${acl_cv_rpath+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
+printf %s "checking for shared library run path origin... " >&6; }
+if test ${acl_cv_rpath+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
acl_cv_rpath=done
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
-$as_echo "$acl_cv_rpath" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
+printf "%s\n" "$acl_cv_rpath" >&6; }
wl="$acl_cv_wl"
acl_libext="$acl_cv_libext"
acl_shlibext="$acl_cv_shlibext"
acl_hardcode_direct="$acl_cv_hardcode_direct"
acl_hardcode_minus_L="$acl_cv_hardcode_minus_L"
# Check whether --enable-rpath was given.
-if test "${enable_rpath+set}" = set; then :
+if test ${enable_rpath+y}
+then :
enableval=$enable_rpath; :
-else
+else $as_nop
enable_rpath=yes
fi
acl_libdirstem2=
case "$host_os" in
solaris*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64-bit host" >&5
-$as_echo_n "checking for 64-bit host... " >&6; }
-if ${gl_cv_solaris_64bit+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for 64-bit host" >&5
+printf %s "checking for 64-bit host... " >&6; }
+if test ${gl_cv_solaris_64bit+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "sixtyfour bits" >/dev/null 2>&1; then :
+ $EGREP "sixtyfour bits" >/dev/null 2>&1
+then :
gl_cv_solaris_64bit=yes
-else
+else $as_nop
gl_cv_solaris_64bit=no
fi
-rm -f conftest*
+rm -rf conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_solaris_64bit" >&5
-$as_echo "$gl_cv_solaris_64bit" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_solaris_64bit" >&5
+printf "%s\n" "$gl_cv_solaris_64bit" >&6; }
if test $gl_cv_solaris_64bit = yes; then
acl_libdirstem=lib/64
case "$host_cpu" in
# Check whether --with-libiconv-prefix was given.
-if test "${with_libiconv_prefix+set}" = set; then :
+if test ${with_libiconv_prefix+y}
+then :
withval=$with_libiconv_prefix;
if test "X$withval" = "Xno"; then
use_additional=no
done
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
-$as_echo_n "checking for iconv... " >&6; }
-if ${am_cv_func_iconv+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
+printf %s "checking for iconv... " >&6; }
+if test ${am_cv_func_iconv+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
am_cv_func_iconv="no, consider installing GNU libiconv"
am_cv_lib_iconv=no
#include <stdlib.h>
#include <iconv.h>
int
-main ()
+main (void)
{
iconv_t cd = iconv_open("","");
iconv(cd,NULL,NULL,NULL,NULL);
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
am_cv_func_iconv=yes
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
if test "$am_cv_func_iconv" != yes; then
am_save_LIBS="$LIBS"
#include <stdlib.h>
#include <iconv.h>
int
-main ()
+main (void)
{
iconv_t cd = iconv_open("","");
iconv(cd,NULL,NULL,NULL,NULL);
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
am_cv_lib_iconv=yes
am_cv_func_iconv=yes
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS="$am_save_LIBS"
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
-$as_echo "$am_cv_func_iconv" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
+printf "%s\n" "$am_cv_func_iconv" >&6; }
if test "$am_cv_func_iconv" = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5
-$as_echo_n "checking for working iconv... " >&6; }
-if ${am_cv_func_iconv_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5
+printf %s "checking for working iconv... " >&6; }
+if test ${am_cv_func_iconv_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
am_save_LIBS="$LIBS"
if test $am_cv_lib_iconv = yes; then
LIBS="$LIBS $LIBICONV"
fi
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
aix* | hpux*) am_cv_func_iconv_works="guessing no" ;;
*) am_cv_func_iconv_works="guessing yes" ;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
am_cv_func_iconv_works=yes
-else
+else $as_nop
am_cv_func_iconv_works=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
LIBS="$am_save_LIBS"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5
-$as_echo "$am_cv_func_iconv_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5
+printf "%s\n" "$am_cv_func_iconv_works" >&6; }
case "$am_cv_func_iconv_works" in
*no) am_func_iconv=no am_cv_lib_iconv=no ;;
*) am_func_iconv=yes ;;
fi
if test "$am_func_iconv" = yes; then
-$as_echo "#define HAVE_ICONV 1" >>confdefs.h
+printf "%s\n" "#define HAVE_ICONV 1" >>confdefs.h
fi
if test "$am_cv_lib_iconv" = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
-$as_echo_n "checking how to link with libiconv... " >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
-$as_echo "$LIBICONV" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
+printf %s "checking how to link with libiconv... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
+printf "%s\n" "$LIBICONV" >&6; }
else
CPPFLAGS="$am_save_CPPFLAGS"
LIBICONV=
if test "$am_cv_func_iconv" = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5
-$as_echo_n "checking for iconv declaration... " >&6; }
- if ${am_cv_proto_iconv+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5
+printf %s "checking for iconv declaration... " >&6; }
+ if test ${am_cv_proto_iconv+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#endif
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
am_cv_proto_iconv_arg1=""
-else
+else $as_nop
am_cv_proto_iconv_arg1="const"
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"
fi
am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
- { $as_echo "$as_me:${as_lineno-$LINENO}: result:
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result:
$am_cv_proto_iconv" >&5
-$as_echo "
+printf "%s\n" "
$am_cv_proto_iconv" >&6; }
-cat >>confdefs.h <<_ACEOF
-#define ICONV_CONST $am_cv_proto_iconv_arg1
-_ACEOF
+printf "%s\n" "#define ICONV_CONST $am_cv_proto_iconv_arg1" >>confdefs.h
fi
esac
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
-$as_echo_n "checking whether NLS is requested... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
+printf %s "checking whether NLS is requested... " >&6; }
# Check whether --enable-nls was given.
-if test "${enable_nls+set}" = set; then :
+if test ${enable_nls+y}
+then :
enableval=$enable_nls; USE_NLS=$enableval
-else
+else $as_nop
USE_NLS=yes
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
-$as_echo "$USE_NLS" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
+printf "%s\n" "$USE_NLS" >&6; }
# Extract the first word of "msgfmt", so it can be a program name with args.
set dummy msgfmt; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_MSGFMT+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_MSGFMT+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case "$MSGFMT" in
[\\/]* | ?:[\\/]*)
ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
fi
MSGFMT="$ac_cv_path_MSGFMT"
if test "$MSGFMT" != ":"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
-$as_echo "$MSGFMT" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
+printf "%s\n" "$MSGFMT" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
# Extract the first word of "gmsgfmt", so it can be a program name with args.
set dummy gmsgfmt; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_GMSGFMT+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_GMSGFMT+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case $GMSGFMT in
[\\/]* | ?:[\\/]*)
ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_path_GMSGFMT="$as_dir$ac_word$ac_exec_ext"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
fi
GMSGFMT=$ac_cv_path_GMSGFMT
if test -n "$GMSGFMT"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5
-$as_echo "$GMSGFMT" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5
+printf "%s\n" "$GMSGFMT" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
# Extract the first word of "xgettext", so it can be a program name with args.
set dummy xgettext; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_XGETTEXT+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_XGETTEXT+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case "$XGETTEXT" in
[\\/]* | ?:[\\/]*)
ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
fi
XGETTEXT="$ac_cv_path_XGETTEXT"
if test "$XGETTEXT" != ":"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5
-$as_echo "$XGETTEXT" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5
+printf "%s\n" "$XGETTEXT" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
rm -f messages.po
# Extract the first word of "msgmerge", so it can be a program name with args.
set dummy msgmerge; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_MSGMERGE+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_MSGMERGE+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case "$MSGMERGE" in
[\\/]* | ?:[\\/]*)
ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path.
fi
MSGMERGE="$ac_cv_path_MSGMERGE"
if test "$MSGMERGE" != ":"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5
-$as_echo "$MSGMERGE" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5
+printf "%s\n" "$MSGMERGE" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5
-$as_echo_n "checking for CFPreferencesCopyAppValue... " >&6; }
-if ${gt_cv_func_CFPreferencesCopyAppValue+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5
+printf %s "checking for CFPreferencesCopyAppValue... " >&6; }
+if test ${gt_cv_func_CFPreferencesCopyAppValue+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gt_save_LIBS="$LIBS"
LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <CoreFoundation/CFPreferences.h>
int
-main ()
+main (void)
{
CFPreferencesCopyAppValue(NULL, NULL)
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
gt_cv_func_CFPreferencesCopyAppValue=yes
-else
+else $as_nop
gt_cv_func_CFPreferencesCopyAppValue=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS="$gt_save_LIBS"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFPreferencesCopyAppValue" >&5
-$as_echo "$gt_cv_func_CFPreferencesCopyAppValue" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFPreferencesCopyAppValue" >&5
+printf "%s\n" "$gt_cv_func_CFPreferencesCopyAppValue" >&6; }
if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then
-$as_echo "#define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h
+printf "%s\n" "#define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyPreferredLanguages" >&5
-$as_echo_n "checking for CFLocaleCopyPreferredLanguages... " >&6; }
-if ${gt_cv_func_CFLocaleCopyPreferredLanguages+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyPreferredLanguages" >&5
+printf %s "checking for CFLocaleCopyPreferredLanguages... " >&6; }
+if test ${gt_cv_func_CFLocaleCopyPreferredLanguages+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gt_save_LIBS="$LIBS"
LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <CoreFoundation/CFLocale.h>
int
-main ()
+main (void)
{
CFLocaleCopyPreferredLanguages();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
gt_cv_func_CFLocaleCopyPreferredLanguages=yes
-else
+else $as_nop
gt_cv_func_CFLocaleCopyPreferredLanguages=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS="$gt_save_LIBS"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyPreferredLanguages" >&5
-$as_echo "$gt_cv_func_CFLocaleCopyPreferredLanguages" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyPreferredLanguages" >&5
+printf "%s\n" "$gt_cv_func_CFLocaleCopyPreferredLanguages" >&6; }
if test $gt_cv_func_CFLocaleCopyPreferredLanguages = yes; then
-$as_echo "#define HAVE_CFLOCALECOPYPREFERREDLANGUAGES 1" >>confdefs.h
+printf "%s\n" "#define HAVE_CFLOCALECOPYPREFERREDLANGUAGES 1" >>confdefs.h
fi
INTL_MACOSX_LIBS=
gt_expression_test_code=
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libc" >&5
-$as_echo_n "checking for GNU gettext in libc... " >&6; }
-if eval \${$gt_func_gnugettext_libc+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libc" >&5
+printf %s "checking for GNU gettext in libc... " >&6; }
+if eval test \${$gt_func_gnugettext_libc+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <libintl.h>
extern int _nl_msg_cat_cntr;
extern int *_nl_domain_bindings;
int
-main ()
+main (void)
{
bindtextdomain ("", "");
return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_domain_bindings
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
eval "$gt_func_gnugettext_libc=yes"
-else
+else $as_nop
eval "$gt_func_gnugettext_libc=no"
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
fi
eval ac_res=\$$gt_func_gnugettext_libc
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then
done
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
-$as_echo_n "checking for iconv... " >&6; }
-if ${am_cv_func_iconv+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
+printf %s "checking for iconv... " >&6; }
+if test ${am_cv_func_iconv+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
am_cv_func_iconv="no, consider installing GNU libiconv"
am_cv_lib_iconv=no
#include <stdlib.h>
#include <iconv.h>
int
-main ()
+main (void)
{
iconv_t cd = iconv_open("","");
iconv(cd,NULL,NULL,NULL,NULL);
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
am_cv_func_iconv=yes
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
if test "$am_cv_func_iconv" != yes; then
am_save_LIBS="$LIBS"
#include <stdlib.h>
#include <iconv.h>
int
-main ()
+main (void)
{
iconv_t cd = iconv_open("","");
iconv(cd,NULL,NULL,NULL,NULL);
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
am_cv_lib_iconv=yes
am_cv_func_iconv=yes
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS="$am_save_LIBS"
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
-$as_echo "$am_cv_func_iconv" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
+printf "%s\n" "$am_cv_func_iconv" >&6; }
if test "$am_cv_func_iconv" = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5
-$as_echo_n "checking for working iconv... " >&6; }
-if ${am_cv_func_iconv_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5
+printf %s "checking for working iconv... " >&6; }
+if test ${am_cv_func_iconv_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
am_save_LIBS="$LIBS"
if test $am_cv_lib_iconv = yes; then
LIBS="$LIBS $LIBICONV"
fi
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
aix* | hpux*) am_cv_func_iconv_works="guessing no" ;;
*) am_cv_func_iconv_works="guessing yes" ;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
am_cv_func_iconv_works=yes
-else
+else $as_nop
am_cv_func_iconv_works=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
LIBS="$am_save_LIBS"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5
-$as_echo "$am_cv_func_iconv_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5
+printf "%s\n" "$am_cv_func_iconv_works" >&6; }
case "$am_cv_func_iconv_works" in
*no) am_func_iconv=no am_cv_lib_iconv=no ;;
*) am_func_iconv=yes ;;
fi
if test "$am_func_iconv" = yes; then
-$as_echo "#define HAVE_ICONV 1" >>confdefs.h
+printf "%s\n" "#define HAVE_ICONV 1" >>confdefs.h
fi
if test "$am_cv_lib_iconv" = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
-$as_echo_n "checking how to link with libiconv... " >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
-$as_echo "$LIBICONV" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
+printf %s "checking how to link with libiconv... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
+printf "%s\n" "$LIBICONV" >&6; }
else
CPPFLAGS="$am_save_CPPFLAGS"
LIBICONV=
# Check whether --with-libintl-prefix was given.
-if test "${with_libintl_prefix+set}" = set; then :
+if test ${with_libintl_prefix+y}
+then :
withval=$with_libintl_prefix;
if test "X$withval" = "Xno"; then
use_additional=no
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libintl" >&5
-$as_echo_n "checking for GNU gettext in libintl... " >&6; }
-if eval \${$gt_func_gnugettext_libintl+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libintl" >&5
+printf %s "checking for GNU gettext in libintl... " >&6; }
+if eval test \${$gt_func_gnugettext_libintl+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gt_save_CPPFLAGS="$CPPFLAGS"
CPPFLAGS="$CPPFLAGS $INCINTL"
gt_save_LIBS="$LIBS"
#endif
const char *_nl_expand_alias (const char *);
int
-main ()
+main (void)
{
bindtextdomain ("", "");
return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("")
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
eval "$gt_func_gnugettext_libintl=yes"
-else
+else $as_nop
eval "$gt_func_gnugettext_libintl=no"
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" != yes; } && test -n "$LIBICONV"; then
LIBS="$LIBS $LIBICONV"
#endif
const char *_nl_expand_alias (const char *);
int
-main ()
+main (void)
{
bindtextdomain ("", "");
return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("")
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
LIBINTL="$LIBINTL $LIBICONV"
LTLIBINTL="$LTLIBINTL $LTLIBICONV"
eval "$gt_func_gnugettext_libintl=yes"
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
fi
CPPFLAGS="$gt_save_CPPFLAGS"
LIBS="$gt_save_LIBS"
fi
eval ac_res=\$$gt_func_gnugettext_libintl
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
fi
if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" = "yes"; } \
if test "$gt_use_preinstalled_gnugettext" = "yes" \
|| test "$nls_cv_use_gnu_gettext" = "yes"; then
-$as_echo "#define ENABLE_NLS 1" >>confdefs.h
+printf "%s\n" "#define ENABLE_NLS 1" >>confdefs.h
else
USE_NLS=no
fi
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use NLS" >&5
-$as_echo_n "checking whether to use NLS... " >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
-$as_echo "$USE_NLS" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to use NLS" >&5
+printf %s "checking whether to use NLS... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
+printf "%s\n" "$USE_NLS" >&6; }
if test "$USE_NLS" = "yes"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking where the gettext function comes from" >&5
-$as_echo_n "checking where the gettext function comes from... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking where the gettext function comes from" >&5
+printf %s "checking where the gettext function comes from... " >&6; }
if test "$gt_use_preinstalled_gnugettext" = "yes"; then
if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
gt_source="external libintl"
else
gt_source="included intl directory"
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_source" >&5
-$as_echo "$gt_source" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_source" >&5
+printf "%s\n" "$gt_source" >&6; }
fi
if test "$USE_NLS" = "yes"; then
if test "$gt_use_preinstalled_gnugettext" = "yes"; then
if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libintl" >&5
-$as_echo_n "checking how to link with libintl... " >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBINTL" >&5
-$as_echo "$LIBINTL" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to link with libintl" >&5
+printf %s "checking how to link with libintl... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIBINTL" >&5
+printf "%s\n" "$LIBINTL" >&6; }
for element in $INCINTL; do
haveit=
fi
-$as_echo "#define HAVE_GETTEXT 1" >>confdefs.h
+printf "%s\n" "#define HAVE_GETTEXT 1" >>confdefs.h
-$as_echo "#define HAVE_DCGETTEXT 1" >>confdefs.h
+printf "%s\n" "#define HAVE_DCGETTEXT 1" >>confdefs.h
fi
fi
UUID_LIBS=""
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uuid_generate in -luuid" >&5
-$as_echo_n "checking for uuid_generate in -luuid... " >&6; }
-if ${ac_cv_lib_uuid_uuid_generate+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for uuid_generate in -luuid" >&5
+printf %s "checking for uuid_generate in -luuid... " >&6; }
+if test ${ac_cv_lib_uuid_uuid_generate+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-luuid $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
char uuid_generate ();
int
-main ()
+main (void)
{
return uuid_generate ();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_lib_uuid_uuid_generate=yes
-else
+else $as_nop
ac_cv_lib_uuid_uuid_generate=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_uuid_uuid_generate" >&5
-$as_echo "$ac_cv_lib_uuid_uuid_generate" >&6; }
-if test "x$ac_cv_lib_uuid_uuid_generate" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_uuid_uuid_generate" >&5
+printf "%s\n" "$ac_cv_lib_uuid_uuid_generate" >&6; }
+if test "x$ac_cv_lib_uuid_uuid_generate" = xyes
+then :
UUID_LIBS="-luuid"
-else
+else $as_nop
as_fn_error $? "GNU Parted requires libuuid - a part of the util-linux-ng package (but
usually distributed separately in libuuid-devel, uuid-dev or similar)
This can probably be found on your distribution's CD or FTP site or at:
DM_LIBS=
if test $ENABLE_DEVICE_MAPPER = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dm_task_create in -ldevmapper" >&5
-$as_echo_n "checking for dm_task_create in -ldevmapper... " >&6; }
-if ${ac_cv_lib_devmapper_dm_task_create+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dm_task_create in -ldevmapper" >&5
+printf %s "checking for dm_task_create in -ldevmapper... " >&6; }
+if test ${ac_cv_lib_devmapper_dm_task_create+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-ldevmapper $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
char dm_task_create ();
int
-main ()
+main (void)
{
return dm_task_create ();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_lib_devmapper_dm_task_create=yes
-else
+else $as_nop
ac_cv_lib_devmapper_dm_task_create=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_devmapper_dm_task_create" >&5
-$as_echo "$ac_cv_lib_devmapper_dm_task_create" >&6; }
-if test "x$ac_cv_lib_devmapper_dm_task_create" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_devmapper_dm_task_create" >&5
+printf "%s\n" "$ac_cv_lib_devmapper_dm_task_create" >&6; }
+if test "x$ac_cv_lib_devmapper_dm_task_create" = xyes
+then :
DM_LIBS=-ldevmapper
-else
+else $as_nop
as_fn_error $? "libdevmapper could not be found, but is required for the
--enable-device-mapper option, which is enabled by default. Either disable
device-mapper support with --disable-device-mapper or download and install
if test "$with_readline" = yes; then
OLD_LIBS="$LIBS"
LIBS=""
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing tgetent" >&5
-$as_echo_n "checking for library containing tgetent... " >&6; }
-if ${ac_cv_search_tgetent+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing tgetent" >&5
+printf %s "checking for library containing tgetent... " >&6; }
+if test ${ac_cv_search_tgetent+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_func_search_save_LIBS=$LIBS
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
char tgetent ();
int
-main ()
+main (void)
{
return tgetent ();
;
return 0;
}
_ACEOF
-for ac_lib in '' tinfo ncurses curses termcap termlib; do
+for ac_lib in '' tinfo ncurses curses termcap termlib
+do
if test -z "$ac_lib"; then
ac_res="none required"
else
ac_res=-l$ac_lib
LIBS="-l$ac_lib $ac_func_search_save_LIBS"
fi
- if ac_fn_c_try_link "$LINENO"; then :
+ if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_search_tgetent=$ac_res
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext
- if ${ac_cv_search_tgetent+:} false; then :
+ if test ${ac_cv_search_tgetent+y}
+then :
break
fi
done
-if ${ac_cv_search_tgetent+:} false; then :
+if test ${ac_cv_search_tgetent+y}
+then :
-else
+else $as_nop
ac_cv_search_tgetent=no
fi
rm conftest.$ac_ext
LIBS=$ac_func_search_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_tgetent" >&5
-$as_echo "$ac_cv_search_tgetent" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_tgetent" >&5
+printf "%s\n" "$ac_cv_search_tgetent" >&6; }
ac_res=$ac_cv_search_tgetent
-if test "$ac_res" != no; then :
+if test "$ac_res" != no
+then :
test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
PARTED_LIBS="$PARTED_LIBS $LIBS"
-else
+else $as_nop
as_fn_error $? "termcap could not be found which is required for the
--with-readline option (which is enabled by default). Either disable readline
support with --without-readline or download and install termcap from:
OLD_LIBS="$LIBS"
LIBS="$LIBS $PARTED_LIBS"
found_working_libreadline=no
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline in -lreadline" >&5
-$as_echo_n "checking for readline in -lreadline... " >&6; }
-if ${ac_cv_lib_readline_readline+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for readline in -lreadline" >&5
+printf %s "checking for readline in -lreadline... " >&6; }
+if test ${ac_cv_lib_readline_readline+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lreadline $PARTED_LIBS
$LIBS"
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
char readline ();
int
-main ()
+main (void)
{
return readline ();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_lib_readline_readline=yes
-else
+else $as_nop
ac_cv_lib_readline_readline=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_readline" >&5
-$as_echo "$ac_cv_lib_readline_readline" >&6; }
-if test "x$ac_cv_lib_readline_readline" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_readline" >&5
+printf "%s\n" "$ac_cv_lib_readline_readline" >&6; }
+if test "x$ac_cv_lib_readline_readline" = xyes
+then :
found_working_libreadline=yes
-else
+else $as_nop
as_fn_error $? "GNU Readline could not be found which is required for the
--with-readline (which is enabled by default). Either disable readline support with
--without-readline or downloaded and install it from:
# +T replace_history_data
#
# If not, then reject this readline lib.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_variable_value in -lreadline" >&5
-$as_echo_n "checking for rl_variable_value in -lreadline... " >&6; }
-if ${ac_cv_lib_readline_rl_variable_value+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for rl_variable_value in -lreadline" >&5
+printf %s "checking for rl_variable_value in -lreadline... " >&6; }
+if test ${ac_cv_lib_readline_rl_variable_value+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lreadline $PARTED_LIBS $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
char rl_variable_value ();
int
-main ()
+main (void)
{
return rl_variable_value ();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_lib_readline_rl_variable_value=yes
-else
+else $as_nop
ac_cv_lib_readline_rl_variable_value=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_variable_value" >&5
-$as_echo "$ac_cv_lib_readline_rl_variable_value" >&6; }
-if test "x$ac_cv_lib_readline_rl_variable_value" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBREADLINE 1
-_ACEOF
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_variable_value" >&5
+printf "%s\n" "$ac_cv_lib_readline_rl_variable_value" >&6; }
+if test "x$ac_cv_lib_readline_rl_variable_value" = xyes
+then :
+ printf "%s\n" "#define HAVE_LIBREADLINE 1" >>confdefs.h
LIBS="-lreadline $LIBS"
-else
+else $as_nop
as_fn_error $? "Your version of libreadline is too old to be used.
Consider upgrading to version 5.2 or newer." "$LINENO" 5
found_working_libreadline=no
if test $found_working_libreadline = yes; then
PARTED_LIBS="-lreadline $PARTED_LIBS"
-$as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
+printf "%s\n" "#define HAVE_LIBREADLINE 1" >>confdefs.h
fi
LIBS="$OLD_LIBS"
if test "$OS" = gnu; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for vm_deallocate in -lshouldbeinlibc" >&5
-$as_echo_n "checking for vm_deallocate in -lshouldbeinlibc... " >&6; }
-if ${ac_cv_lib_shouldbeinlibc_vm_deallocate+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for vm_deallocate in -lshouldbeinlibc" >&5
+printf %s "checking for vm_deallocate in -lshouldbeinlibc... " >&6; }
+if test ${ac_cv_lib_shouldbeinlibc_vm_deallocate+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lshouldbeinlibc $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
char vm_deallocate ();
int
-main ()
+main (void)
{
return vm_deallocate ();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_lib_shouldbeinlibc_vm_deallocate=yes
-else
+else $as_nop
ac_cv_lib_shouldbeinlibc_vm_deallocate=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_shouldbeinlibc_vm_deallocate" >&5
-$as_echo "$ac_cv_lib_shouldbeinlibc_vm_deallocate" >&6; }
-if test "x$ac_cv_lib_shouldbeinlibc_vm_deallocate" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_shouldbeinlibc_vm_deallocate" >&5
+printf "%s\n" "$ac_cv_lib_shouldbeinlibc_vm_deallocate" >&6; }
+if test "x$ac_cv_lib_shouldbeinlibc_vm_deallocate" = xyes
+then :
OS_LIBS="$OS_LIBS -lshouldbeinlibc"
-else
+else $as_nop
as_fn_error $? "GNU Parted requires libshouldbeinlibc when running on
GNU/Hurd systems. It is a standard part of a GNU/Hurd system.
" "$LINENO" 5
OLD_LIBS="$LIBS"
LIBS=
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ped_device_read in -lparted" >&5
-$as_echo_n "checking for ped_device_read in -lparted... " >&6; }
-if ${ac_cv_lib_parted_ped_device_read+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ped_device_read in -lparted" >&5
+printf %s "checking for ped_device_read in -lparted... " >&6; }
+if test ${ac_cv_lib_parted_ped_device_read+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lparted $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
char ped_device_read ();
int
-main ()
+main (void)
{
return ped_device_read ();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_lib_parted_ped_device_read=yes
-else
+else $as_nop
ac_cv_lib_parted_ped_device_read=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_parted_ped_device_read" >&5
-$as_echo "$ac_cv_lib_parted_ped_device_read" >&6; }
-if test "x$ac_cv_lib_parted_ped_device_read" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBPARTED 1
-_ACEOF
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_parted_ped_device_read" >&5
+printf "%s\n" "$ac_cv_lib_parted_ped_device_read" >&6; }
+if test "x$ac_cv_lib_parted_ped_device_read" = xyes
+then :
+ printf "%s\n" "#define HAVE_LIBPARTED 1" >>confdefs.h
LIBS="-lparted $LIBS"
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for store_open in -lstore" >&5
-$as_echo_n "checking for store_open in -lstore... " >&6; }
-if ${ac_cv_lib_store_store_open+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for store_open in -lstore" >&5
+printf %s "checking for store_open in -lstore... " >&6; }
+if test ${ac_cv_lib_store_store_open+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lstore $OS_LIBS $UUID_LIBS $DM_LIBS $LIBS
$LIBS"
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
char store_open ();
int
-main ()
+main (void)
{
return store_open ();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_lib_store_store_open=yes
-else
+else $as_nop
ac_cv_lib_store_store_open=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_store_store_open" >&5
-$as_echo "$ac_cv_lib_store_store_open" >&6; }
-if test "x$ac_cv_lib_store_store_open" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_store_store_open" >&5
+printf "%s\n" "$ac_cv_lib_store_store_open" >&6; }
+if test "x$ac_cv_lib_store_store_open" = xyes
+then :
OS_LIBS="$OS_LIBS -lstore"
-else
+else $as_nop
as_fn_error $? "GNU Parted requires libstore when running on GNU/Hurd
systems. It is a standard part of a GNU/Hurd system.
" "$LINENO" 5
-ac_fn_c_check_header_mongrel "$LINENO" "uuid/uuid.h" "ac_cv_header_uuid_uuid_h" "$ac_includes_default"
-if test "x$ac_cv_header_uuid_uuid_h" = xyes; then :
+ac_fn_c_check_header_compile "$LINENO" "uuid/uuid.h" "ac_cv_header_uuid_uuid_h" "$ac_includes_default"
+if test "x$ac_cv_header_uuid_uuid_h" = xyes
+then :
-else
+else $as_nop
as_fn_error $? "GNU Parted requires libuuid - a part of the e2fsprogs package.
You seem to have the library installed but not the headers. These are usually
found in a corresponding development package (usually called e2fsprogs-devel).
fi
-
-for ac_header in getopt.h
-do :
- ac_fn_c_check_header_mongrel "$LINENO" "getopt.h" "ac_cv_header_getopt_h" "$ac_includes_default"
-if test "x$ac_cv_header_getopt_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_GETOPT_H 1
-_ACEOF
+ac_fn_c_check_header_compile "$LINENO" "getopt.h" "ac_cv_header_getopt_h" "$ac_includes_default"
+if test "x$ac_cv_header_getopt_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_GETOPT_H 1" >>confdefs.h
fi
-done
-
-for ac_header in linux/ext2_fs.h
-do :
- ac_fn_c_check_header_mongrel "$LINENO" "linux/ext2_fs.h" "ac_cv_header_linux_ext2_fs_h" "$ac_includes_default"
-if test "x$ac_cv_header_linux_ext2_fs_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_LINUX_EXT2_FS_H 1
-_ACEOF
+ac_fn_c_check_header_compile "$LINENO" "linux/ext2_fs.h" "ac_cv_header_linux_ext2_fs_h" "$ac_includes_default"
+if test "x$ac_cv_header_linux_ext2_fs_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_LINUX_EXT2_FS_H 1" >>confdefs.h
fi
-done
-
if test "$OS" = linux; then
- ac_fn_c_check_header_mongrel "$LINENO" "linux/unistd.h" "ac_cv_header_linux_unistd_h" "$ac_includes_default"
-if test "x$ac_cv_header_linux_unistd_h" = xyes; then :
+ ac_fn_c_check_header_compile "$LINENO" "linux/unistd.h" "ac_cv_header_linux_unistd_h" "$ac_includes_default"
+if test "x$ac_cv_header_linux_unistd_h" = xyes
+then :
fi
-
fi
if test "$with_readline" = yes; then
- for ac_header in readline/readline.h readline/history.h
+ for ac_header in readline/readline.h readline/history.h
do :
- as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
+ as_ac_Header=`printf "%s\n" "ac_cv_header_$ac_header" | $as_tr_sh`
+ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
+if eval test \"x\$"$as_ac_Header"\" = x"yes"
+then :
cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+#define `printf "%s\n" "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF
-else
+else $as_nop
as_fn_error $? "The headers for GNU Readline could not be found which
are required for the --with-readline option. You seem to have the GNU readline
library installed but not the headers. These are usually found in a
fi
done
-
fi
-for ac_header in termcap.h
-do :
- ac_fn_c_check_header_mongrel "$LINENO" "termcap.h" "ac_cv_header_termcap_h" "$ac_includes_default"
-if test "x$ac_cv_header_termcap_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_TERMCAP_H 1
-_ACEOF
+ac_fn_c_check_header_compile "$LINENO" "termcap.h" "ac_cv_header_termcap_h" "$ac_includes_default"
+if test "x$ac_cv_header_termcap_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_TERMCAP_H 1" >>confdefs.h
fi
-done
-
if test "$USE_NLS" = yes; then
- for ac_header in wctype.h
+ for ac_header in wctype.h
do :
- ac_fn_c_check_header_mongrel "$LINENO" "wctype.h" "ac_cv_header_wctype_h" "$ac_includes_default"
-if test "x$ac_cv_header_wctype_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_WCTYPE_H 1
-_ACEOF
+ ac_fn_c_check_header_compile "$LINENO" "wctype.h" "ac_cv_header_wctype_h" "$ac_includes_default"
+if test "x$ac_cv_header_wctype_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_WCTYPE_H 1" >>confdefs.h
-else
+else $as_nop
as_fn_error $? "One or more of the header files that are required for
native language support (wctype.h) could not be found. Either get a newer
version of GNU libc and its headers - which can be obtained from:
fi
done
-
fi
-ac_fn_c_check_header_mongrel "$LINENO" "execinfo.h" "ac_cv_header_execinfo_h" "$ac_includes_default"
-if test "x$ac_cv_header_execinfo_h" = xyes; then :
+ac_fn_c_check_header_compile "$LINENO" "execinfo.h" "ac_cv_header_execinfo_h" "$ac_includes_default"
+if test "x$ac_cv_header_execinfo_h" = xyes
+then :
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for backtrace in -lc" >&5
-$as_echo_n "checking for backtrace in -lc... " >&6; }
-if ${ac_cv_lib_c_backtrace+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for backtrace in -lc" >&5
+printf %s "checking for backtrace in -lc... " >&6; }
+if test ${ac_cv_lib_c_backtrace+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lc $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
char backtrace ();
int
-main ()
+main (void)
{
return backtrace ();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_lib_c_backtrace=yes
-else
+else $as_nop
ac_cv_lib_c_backtrace=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_backtrace" >&5
-$as_echo "$ac_cv_lib_c_backtrace" >&6; }
-if test "x$ac_cv_lib_c_backtrace" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_backtrace" >&5
+printf "%s\n" "$ac_cv_lib_c_backtrace" >&6; }
+if test "x$ac_cv_lib_c_backtrace" = xyes
+then :
-$as_echo "#define HAVE_BACKTRACE 1" >>confdefs.h
+printf "%s\n" "#define HAVE_BACKTRACE 1" >>confdefs.h
LDFLAGS="$LDFLAGS -rdynamic"
fi
-
if test "$host_cpu" = s390 || test "$host_cpu" = s390x; then
COMPILE_FOR_S390_TRUE=
COMPILE_FOR_S390_FALSE='#'
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_PKG_CONFIG+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_PKG_CONFIG+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case $PKG_CONFIG in
[\\/]* | ?:[\\/]*)
ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_path_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
fi
PKG_CONFIG=$ac_cv_path_PKG_CONFIG
if test -n "$PKG_CONFIG"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
-$as_echo "$PKG_CONFIG" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
+printf "%s\n" "$PKG_CONFIG" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
ac_pt_PKG_CONFIG=$PKG_CONFIG
# Extract the first word of "pkg-config", so it can be a program name with args.
set dummy pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_ac_pt_PKG_CONFIG+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case $ac_pt_PKG_CONFIG in
[\\/]* | ?:[\\/]*)
ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_path_ac_pt_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
fi
ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
if test -n "$ac_pt_PKG_CONFIG"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
-$as_echo "$ac_pt_PKG_CONFIG" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
+printf "%s\n" "$ac_pt_PKG_CONFIG" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
if test "x$ac_pt_PKG_CONFIG" = x; then
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
PKG_CONFIG=$ac_pt_PKG_CONFIG
fi
if test -n "$PKG_CONFIG"; then
_pkg_min_version=0.9.0
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
-$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
+printf %s "checking pkg-config is at least version $_pkg_min_version... " >&6; }
if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
PKG_CONFIG=""
fi
fi
pkg_failed=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CHECK" >&5
-$as_echo_n "checking for CHECK... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for CHECK" >&5
+printf %s "checking for CHECK... " >&6; }
if test -n "$CHECK_CFLAGS"; then
pkg_cv_CHECK_CFLAGS="$CHECK_CFLAGS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"check >= 0.9.3\""; } >&5
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"check >= 0.9.3\""; } >&5
($PKG_CONFIG --exists --print-errors "check >= 0.9.3") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_CHECK_CFLAGS=`$PKG_CONFIG --cflags "check >= 0.9.3" 2>/dev/null`
test "x$?" != "x0" && pkg_failed=yes
pkg_cv_CHECK_LIBS="$CHECK_LIBS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"check >= 0.9.3\""; } >&5
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"check >= 0.9.3\""; } >&5
($PKG_CONFIG --exists --print-errors "check >= 0.9.3") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_CHECK_LIBS=`$PKG_CONFIG --libs "check >= 0.9.3" 2>/dev/null`
test "x$?" != "x0" && pkg_failed=yes
if test $pkg_failed = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
_pkg_short_errors_supported=yes
have_check=no
elif test $pkg_failed = untried; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
have_check=no
else
CHECK_CFLAGS=$pkg_cv_CHECK_CFLAGS
CHECK_LIBS=$pkg_cv_CHECK_LIBS
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
have_check=yes
fi
if test "$have_check" != "yes"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: Unable to locate check version 0.9.3 or higher: not building" >&5
-$as_echo "Unable to locate check version 0.9.3 or higher: not building" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Unable to locate check version 0.9.3 or higher: not building" >&5
+printf "%s\n" "Unable to locate check version 0.9.3 or higher: not building" >&6; }
fi
if test "$have_check" = yes; then
HAVE_CHECK_TRUE=
# Check whether --with-gnu-ld was given.
-if test "${with_gnu_ld+set}" = set; then :
+if test ${with_gnu_ld+y}
+then :
withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
-else
+else $as_nop
with_gnu_ld=no
fi
ac_prog=ld
if test yes = "$GCC"; then
# Check if gcc -print-prog-name=ld gives a path.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
-$as_echo_n "checking for ld used by $CC... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
+printf %s "checking for ld used by $CC... " >&6; }
case $host in
*-*-mingw*)
# gcc leaves a trailing carriage return, which upsets mingw
;;
esac
elif test yes = "$with_gnu_ld"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
-$as_echo_n "checking for GNU ld... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
+printf %s "checking for GNU ld... " >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
-$as_echo_n "checking for non-GNU ld... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
+printf %s "checking for non-GNU ld... " >&6; }
fi
-if ${lt_cv_path_LD+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+if test ${lt_cv_path_LD+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -z "$LD"; then
lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
for ac_dir in $PATH; do
LD=$lt_cv_path_LD
if test -n "$LD"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
-$as_echo "$LD" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
+printf "%s\n" "$LD" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
-$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
-if ${lt_cv_prog_gnu_ld+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
+printf %s "checking if the linker ($LD) is GNU ld... " >&6; }
+if test ${lt_cv_prog_gnu_ld+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
# I'd rather use --version here, but apparently some GNU lds only accept -v.
case `$LD -v 2>&1 </dev/null` in
*GNU* | *'with BFD'*)
;;
esac
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
-$as_echo "$lt_cv_prog_gnu_ld" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
+printf "%s\n" "$lt_cv_prog_gnu_ld" >&6; }
with_gnu_ld=$lt_cv_prog_gnu_ld
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
-$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
-if ${ac_cv_c_bigendian+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
+printf %s "checking whether byte ordering is bigendian... " >&6; }
+if test ${ac_cv_c_bigendian+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_cv_c_bigendian=unknown
# See if we're dealing with a universal compiler.
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
typedef int dummy;
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
# Check for potential -arch flags. It is not universal unless
# there are at least two -arch flags with different values.
fi
done
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
if test $ac_cv_c_bigendian = unknown; then
# See if sys/param.h defines the BYTE_ORDER macro.
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
#include <sys/param.h>
int
-main ()
+main (void)
{
#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
&& defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
# It does; now see whether it defined to BIG_ENDIAN or not.
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <sys/param.h>
int
-main ()
+main (void)
{
#if BYTE_ORDER != BIG_ENDIAN
not big endian
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_c_bigendian=yes
-else
+else $as_nop
ac_cv_c_bigendian=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
if test $ac_cv_c_bigendian = unknown; then
# See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
#include <limits.h>
int
-main ()
+main (void)
{
#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
bogus endian macros
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
# It does; now see whether it defined to _BIG_ENDIAN or not.
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <limits.h>
int
-main ()
+main (void)
{
#ifndef _BIG_ENDIAN
not big endian
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_c_bigendian=yes
-else
+else $as_nop
ac_cv_c_bigendian=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
if test $ac_cv_c_bigendian = unknown; then
# Compile a test program.
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
# Try to guess by grepping values from an object file.
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-short int ascii_mm[] =
+unsigned short int ascii_mm[] =
{ 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
- short int ascii_ii[] =
+ unsigned short int ascii_ii[] =
{ 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
int use_ascii (int i) {
return ascii_mm[i] + ascii_ii[i];
}
- short int ebcdic_ii[] =
+ unsigned short int ebcdic_ii[] =
{ 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
- short int ebcdic_mm[] =
+ unsigned short int ebcdic_mm[] =
{ 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
int use_ebcdic (int i) {
return ebcdic_mm[i] + ebcdic_ii[i];
extern int foo;
int
-main ()
+main (void)
{
return use_ascii (foo) == use_ebcdic (foo);
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
ac_cv_c_bigendian=yes
fi
fi
fi
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-else
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$ac_includes_default
int
-main ()
+main (void)
{
/* Are we little or big endian? From Harbison&Steele. */
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
ac_cv_c_bigendian=no
-else
+else $as_nop
ac_cv_c_bigendian=yes
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
-$as_echo "$ac_cv_c_bigendian" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
+printf "%s\n" "$ac_cv_c_bigendian" >&6; }
case $ac_cv_c_bigendian in #(
yes)
- $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
+ printf "%s\n" "#define WORDS_BIGENDIAN 1" >>confdefs.h
;; #(
no)
;; #(
universal)
-$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
+printf "%s\n" "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
;; #(
*)
presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
esac
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
-$as_echo_n "checking for inline... " >&6; }
-if ${ac_cv_c_inline+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
+printf %s "checking for inline... " >&6; }
+if test ${ac_cv_c_inline+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_cv_c_inline=no
for ac_kw in inline __inline__ __inline; do
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#ifndef __cplusplus
typedef int foo_t;
-static $ac_kw foo_t static_foo () {return 0; }
-$ac_kw foo_t foo () {return 0; }
+static $ac_kw foo_t static_foo (void) {return 0; }
+$ac_kw foo_t foo (void) {return 0; }
#endif
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_c_inline=$ac_kw
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
test "$ac_cv_c_inline" != no && break
done
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
-$as_echo "$ac_cv_c_inline" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
+printf "%s\n" "$ac_cv_c_inline" >&6; }
case $ac_cv_c_inline in
inline | yes) ;;
;;
esac
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
-$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
-if ${ac_cv_c_const+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
+printf %s "checking for an ANSI C-conforming const... " >&6; }
+if test ${ac_cv_c_const+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
#ifndef __cplusplus
/* NEC SVR4.0.2 mips cc rejects this. */
struct point {int x, y;};
static struct point const zero = {0,0};
- /* AIX XL C 1.02.0.0 rejects this.
+ /* IBM XL C 1.02.0.0 rejects this.
It does not let you subtract one const X* pointer from another in
an arm of an if-expression whose if-part is not a constant
expression */
iptr p = 0;
++p;
}
- { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
+ { /* IBM XL C 1.02.0.0 rejects this sort of thing, saying
"k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
struct s { int j; const int *ap[3]; } bx;
struct s *b = &bx; b->j = 5;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_c_const=yes
-else
+else $as_nop
ac_cv_c_const=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
-$as_echo "$ac_cv_c_const" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
+printf "%s\n" "$ac_cv_c_const" >&6; }
if test $ac_cv_c_const = no; then
-$as_echo "#define const /**/" >>confdefs.h
+printf "%s\n" "#define const /**/" >>confdefs.h
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C/C++ restrict keyword" >&5
-$as_echo_n "checking for C/C++ restrict keyword... " >&6; }
-if ${ac_cv_c_restrict+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C/C++ restrict keyword" >&5
+printf %s "checking for C/C++ restrict keyword... " >&6; }
+if test ${ac_cv_c_restrict+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_cv_c_restrict=no
- # The order here caters to the fact that C++ does not require restrict.
- for ac_kw in __restrict __restrict__ _Restrict restrict; do
+ # Put '__restrict__' first, to avoid problems with glibc and non-GCC; see:
+ # https://lists.gnu.org/archive/html/bug-autoconf/2016-02/msg00006.html
+ # Put 'restrict' last, because C++ lacks it.
+ for ac_kw in __restrict__ __restrict _Restrict restrict; do
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
typedef int *int_ptr;
- int foo (int_ptr $ac_kw ip) { return ip[0]; }
- int bar (int [$ac_kw]); /* Catch GCC bug 14050. */
- int bar (int ip[$ac_kw]) { return ip[0]; }
+ int foo (int_ptr $ac_kw ip) { return ip[0]; }
+ int bar (int [$ac_kw]); /* Catch GCC bug 14050. */
+ int bar (int ip[$ac_kw]) { return ip[0]; }
int
-main ()
+main (void)
{
int s[1];
- int *$ac_kw t = s;
- t[0] = 0;
- return foo (t) + bar (t);
+ int *$ac_kw t = s;
+ t[0] = 0;
+ return foo (t) + bar (t);
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_c_restrict=$ac_kw
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
test "$ac_cv_c_restrict" != no && break
done
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_restrict" >&5
-$as_echo "$ac_cv_c_restrict" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_restrict" >&5
+printf "%s\n" "$ac_cv_c_restrict" >&6; }
case $ac_cv_c_restrict in
restrict) ;;
- no) $as_echo "#define restrict /**/" >>confdefs.h
+ no) printf "%s\n" "#define restrict /**/" >>confdefs.h
;;
- *) cat >>confdefs.h <<_ACEOF
-#define restrict $ac_cv_c_restrict
-_ACEOF
+ *) printf "%s\n" "#define restrict $ac_cv_c_restrict" >>confdefs.h
;;
esac
-for ac_func in sigaction
-do :
- ac_fn_c_check_func "$LINENO" "sigaction" "ac_cv_func_sigaction"
-if test "x$ac_cv_func_sigaction" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_SIGACTION 1
-_ACEOF
+ac_fn_c_check_func "$LINENO" "sigaction" "ac_cv_func_sigaction"
+if test "x$ac_cv_func_sigaction" = xyes
+then :
+ printf "%s\n" "#define HAVE_SIGACTION 1" >>confdefs.h
fi
-done
-for ac_func in getuid
-do :
- ac_fn_c_check_func "$LINENO" "getuid" "ac_cv_func_getuid"
-if test "x$ac_cv_func_getuid" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_GETUID 1
-_ACEOF
+ac_fn_c_check_func "$LINENO" "getuid" "ac_cv_func_getuid"
+if test "x$ac_cv_func_getuid" = xyes
+then :
+ printf "%s\n" "#define HAVE_GETUID 1" >>confdefs.h
fi
-done
if test "$with_readline" = yes; then
OLD_LIBS="$LIBS"
LIBS="$LIBS $PARTED_LIBS -lreadline"
- for ac_func in rl_completion_matches
-do :
- ac_fn_c_check_func "$LINENO" "rl_completion_matches" "ac_cv_func_rl_completion_matches"
-if test "x$ac_cv_func_rl_completion_matches" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_RL_COMPLETION_MATCHES 1
-_ACEOF
+ ac_fn_c_check_func "$LINENO" "rl_completion_matches" "ac_cv_func_rl_completion_matches"
+if test "x$ac_cv_func_rl_completion_matches" = xyes
+then :
+ printf "%s\n" "#define HAVE_RL_COMPLETION_MATCHES 1" >>confdefs.h
fi
-done
LIBS="$OLD_LIBS"
fi
-for ac_func in canonicalize_file_name
-do :
- ac_fn_c_check_func "$LINENO" "canonicalize_file_name" "ac_cv_func_canonicalize_file_name"
-if test "x$ac_cv_func_canonicalize_file_name" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_CANONICALIZE_FILE_NAME 1
-_ACEOF
+ac_fn_c_check_func "$LINENO" "canonicalize_file_name" "ac_cv_func_canonicalize_file_name"
+if test "x$ac_cv_func_canonicalize_file_name" = xyes
+then :
+ printf "%s\n" "#define HAVE_CANONICALIZE_FILE_NAME 1" >>confdefs.h
fi
-done
DATE=$(date '+%d %b %Y %H:%M')
LIB_BLKID=
pe_saved_libs=$LIBS
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing blkid_probe_get_topology" >&5
-$as_echo_n "checking for library containing blkid_probe_get_topology... " >&6; }
-if ${ac_cv_search_blkid_probe_get_topology+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing blkid_probe_get_topology" >&5
+printf %s "checking for library containing blkid_probe_get_topology... " >&6; }
+if test ${ac_cv_search_blkid_probe_get_topology+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_func_search_save_LIBS=$LIBS
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
char blkid_probe_get_topology ();
int
-main ()
+main (void)
{
return blkid_probe_get_topology ();
;
return 0;
}
_ACEOF
-for ac_lib in '' blkid; do
+for ac_lib in '' blkid
+do
if test -z "$ac_lib"; then
ac_res="none required"
else
ac_res=-l$ac_lib
LIBS="-l$ac_lib $ac_func_search_save_LIBS"
fi
- if ac_fn_c_try_link "$LINENO"; then :
+ if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_search_blkid_probe_get_topology=$ac_res
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext
- if ${ac_cv_search_blkid_probe_get_topology+:} false; then :
+ if test ${ac_cv_search_blkid_probe_get_topology+y}
+then :
break
fi
done
-if ${ac_cv_search_blkid_probe_get_topology+:} false; then :
+if test ${ac_cv_search_blkid_probe_get_topology+y}
+then :
-else
+else $as_nop
ac_cv_search_blkid_probe_get_topology=no
fi
rm conftest.$ac_ext
LIBS=$ac_func_search_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_blkid_probe_get_topology" >&5
-$as_echo "$ac_cv_search_blkid_probe_get_topology" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_blkid_probe_get_topology" >&5
+printf "%s\n" "$ac_cv_search_blkid_probe_get_topology" >&6; }
ac_res=$ac_cv_search_blkid_probe_get_topology
-if test "$ac_res" != no; then :
+if test "$ac_res" != no
+then :
test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
test "$ac_cv_search_blkid_probe_get_topology" = "none required" \
|| LIB_BLKID=$ac_cv_search_blkid_probe_get_topology
fi
ac_fn_c_check_func "$LINENO" "blkid_probe_get_topology" "ac_cv_func_blkid_probe_get_topology"
-if test "x$ac_cv_func_blkid_probe_get_topology" = xyes; then :
+if test "x$ac_cv_func_blkid_probe_get_topology" = xyes
+then :
use_blkid=1
-else
+else $as_nop
use_blkid=0
fi
LIBS=$pe_saved_libs
-cat >>confdefs.h <<_ACEOF
-#define USE_BLKID $use_blkid
-_ACEOF
-
+printf "%s\n" "#define USE_BLKID $use_blkid" >>confdefs.h
case $ac_val in #(
*${as_nl}*)
case $ac_var in #(
- *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
-$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+ *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
esac
case $ac_var in #(
_ | IFS | as_nl) ;; #(
/^ac_cv_env_/b end
t clear
:clear
- s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+ s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/
t end
s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
:end' >>confcache
if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
if test -w "$cache_file"; then
if test "x$cache_file" != "x/dev/null"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
-$as_echo "$as_me: updating cache $cache_file" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+printf "%s\n" "$as_me: updating cache $cache_file" >&6;}
if test ! -f "$cache_file" || test -h "$cache_file"; then
cat confcache >"$cache_file"
else
fi
fi
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
-$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;}
fi
fi
rm -f confcache
for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
# 1. Remove the extension, and $U if already installed.
ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
- ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
+ ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"`
# 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
# will be set to the directory where LIBOBJS objects are built.
as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
LTLIBOBJS=$ac_ltlibobjs
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
-$as_echo_n "checking that generated files are newer than configure... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
+printf %s "checking that generated files are newer than configure... " >&6; }
if test -n "$am_sleep_pid"; then
# Hide warnings about reused PIDs.
wait $am_sleep_pid 2>/dev/null
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
-$as_echo "done" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: done" >&5
+printf "%s\n" "done" >&6; }
if test -n "$EXEEXT"; then
am__EXEEXT_TRUE=
am__EXEEXT_FALSE='#'
as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
-if test -z "${GL_COND_LIBTOOL_TRUE}" && test -z "${GL_COND_LIBTOOL_FALSE}"; then
- as_fn_error $? "conditional \"GL_COND_LIBTOOL\" was never defined.
+if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
+ as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
-if test -z "${GL_GENERATE_ALLOCA_H_TRUE}" && test -z "${GL_GENERATE_ALLOCA_H_FALSE}"; then
- as_fn_error $? "conditional \"GL_GENERATE_ALLOCA_H\" was never defined.
+if test -z "${GL_COND_LIBTOOL_TRUE}" && test -z "${GL_COND_LIBTOOL_FALSE}"; then
+ as_fn_error $? "conditional \"GL_COND_LIBTOOL\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
test "X$DEFS" = X-DHAVE_CONFIG_H && DEFS=
-if test -z "${GL_GENERATE_ERRNO_H_TRUE}" && test -z "${GL_GENERATE_ERRNO_H_FALSE}"; then
- as_fn_error $? "conditional \"GL_GENERATE_ERRNO_H\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${GL_GENERATE_LIMITS_H_TRUE}" && test -z "${GL_GENERATE_LIMITS_H_FALSE}"; then
- as_fn_error $? "conditional \"GL_GENERATE_LIMITS_H\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${GL_GENERATE_LIMITS_H_TRUE}" && test -z "${GL_GENERATE_LIMITS_H_FALSE}"; then
- as_fn_error $? "conditional \"GL_GENERATE_LIMITS_H\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${GL_GENERATE_STDINT_H_TRUE}" && test -z "${GL_GENERATE_STDINT_H_FALSE}"; then
- as_fn_error $? "conditional \"GL_GENERATE_STDINT_H\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${GL_GENERATE_STDDEF_H_TRUE}" && test -z "${GL_GENERATE_STDDEF_H_FALSE}"; then
- as_fn_error $? "conditional \"GL_GENERATE_STDDEF_H\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
CONFIG_INCLUDE=lib/config.h
-if test -z "${GL_GENERATE_STDALIGN_H_TRUE}" && test -z "${GL_GENERATE_STDALIGN_H_FALSE}"; then
- as_fn_error $? "conditional \"GL_GENERATE_STDALIGN_H\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${GL_GENERATE_STDARG_H_TRUE}" && test -z "${GL_GENERATE_STDARG_H_FALSE}"; then
- as_fn_error $? "conditional \"GL_GENERATE_STDARG_H\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${GL_GENERATE_STDBOOL_H_TRUE}" && test -z "${GL_GENERATE_STDBOOL_H_FALSE}"; then
- as_fn_error $? "conditional \"GL_GENERATE_STDBOOL_H\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${GL_GENERATE_STDDEF_H_TRUE}" && test -z "${GL_GENERATE_STDDEF_H_FALSE}"; then
- as_fn_error $? "conditional \"GL_GENERATE_STDDEF_H\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
gl_libobjs=
gl_ltlibobjs=
+ gl_libobjdeps=
if test -n "$gl_LIBOBJS"; then
# Remove the extension.
sed_drop_objext='s/\.o$//;s/\.obj$//'
+ sed_dirname1='s,//*,/,g'
+ sed_dirname2='s,\(.\)/$,\1,'
+ sed_dirname3='s,^[^/]*$,.,'
+ sed_dirname4='s,\(.\)/[^/]*$,\1,'
+ sed_basename1='s,.*/,,'
for i in `for i in $gl_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do
gl_libobjs="$gl_libobjs $i.$ac_objext"
gl_ltlibobjs="$gl_ltlibobjs $i.lo"
+ i_dir=`echo "$i" | sed -e "$sed_dirname1" -e "$sed_dirname2" -e "$sed_dirname3" -e "$sed_dirname4"`
+ i_base=`echo "$i" | sed -e "$sed_basename1"`
+ gl_libobjdeps="$gl_libobjdeps $i_dir/\$(DEPDIR)/$i_base.Plo"
done
fi
gl_LIBOBJS=$gl_libobjs
gl_LTLIBOBJS=$gl_ltlibobjs
+ gl_LIBOBJDEPS=$gl_libobjdeps
+
-if test -z "${GL_GENERATE_NETINET_IN_H_TRUE}" && test -z "${GL_GENERATE_NETINET_IN_H_FALSE}"; then
- as_fn_error $? "conditional \"GL_GENERATE_NETINET_IN_H\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
gltests_libobjs=
gltests_ltlibobjs=
+ gltests_libobjdeps=
if test -n "$gltests_LIBOBJS"; then
# Remove the extension.
sed_drop_objext='s/\.o$//;s/\.obj$//'
+ sed_dirname1='s,//*,/,g'
+ sed_dirname2='s,\(.\)/$,\1,'
+ sed_dirname3='s,^[^/]*$,.,'
+ sed_dirname4='s,\(.\)/[^/]*$,\1,'
+ sed_basename1='s,.*/,,'
for i in `for i in $gltests_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do
gltests_libobjs="$gltests_libobjs $i.$ac_objext"
gltests_ltlibobjs="$gltests_ltlibobjs $i.lo"
+ i_dir=`echo "$i" | sed -e "$sed_dirname1" -e "$sed_dirname2" -e "$sed_dirname3" -e "$sed_dirname4"`
+ i_base=`echo "$i" | sed -e "$sed_basename1"`
+ gltests_libobjdeps="$gltests_libobjdeps $i_dir/\$(DEPDIR)/$i_base.Plo"
done
fi
gltests_LIBOBJS=$gltests_libobjs
gltests_LTLIBOBJS=$gltests_ltlibobjs
+ gltests_LIBOBJDEPS=$gltests_libobjdeps
+
if test -z "${COMPILE_FOR_S390_TRUE}" && test -z "${COMPILE_FOR_S390_FALSE}"; then
as_fn_error $? "conditional \"COMPILE_FOR_S390\" was never defined.
ac_write_fail=0
ac_clean_files_save=$ac_clean_files
ac_clean_files="$ac_clean_files $CONFIG_STATUS"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
-$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
+printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;}
as_write_fail=0
cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
#! $SHELL
# Be more Bourne compatible
DUALCASE=1; export DUALCASE # for MKS sh
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
+as_nop=:
+if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
+then :
emulate sh
NULLCMD=:
# Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
# is contrary to our usage. Disable this feature.
alias -g '${1+"$@"}'='"$@"'
setopt NO_GLOB_SUBST
-else
+else $as_nop
case `(set -o) 2>/dev/null` in #(
*posix*) :
set -o posix ;; #(
fi
+
+# Reset variables that may have inherited troublesome values from
+# the environment.
+
+# IFS needs to be set, to space, tab, and newline, in precisely that order.
+# (If _AS_PATH_WALK were called with IFS unset, it would have the
+# side effect of setting IFS to empty, thus disabling word splitting.)
+# Quoting is to prevent editors from complaining about space-tab.
as_nl='
'
export as_nl
-# Printing a long string crashes Solaris 7 /usr/bin/printf.
-as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
-# Prefer a ksh shell builtin over an external printf program on Solaris,
-# but without wasting forks for bash or zsh.
-if test -z "$BASH_VERSION$ZSH_VERSION" \
- && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
- as_echo='print -r --'
- as_echo_n='print -rn --'
-elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
- as_echo='printf %s\n'
- as_echo_n='printf %s'
-else
- if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
- as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
- as_echo_n='/usr/ucb/echo -n'
- else
- as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
- as_echo_n_body='eval
- arg=$1;
- case $arg in #(
- *"$as_nl"*)
- expr "X$arg" : "X\\(.*\\)$as_nl";
- arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
- esac;
- expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
- '
- export as_echo_n_body
- as_echo_n='sh -c $as_echo_n_body as_echo'
- fi
- export as_echo_body
- as_echo='sh -c $as_echo_body as_echo'
-fi
+IFS=" "" $as_nl"
+
+PS1='$ '
+PS2='> '
+PS4='+ '
+
+# Ensure predictable behavior from utilities with locale-dependent output.
+LC_ALL=C
+export LC_ALL
+LANGUAGE=C
+export LANGUAGE
+
+# We cannot yet rely on "unset" to work, but we need these variables
+# to be unset--not just set to an empty or harmless value--now, to
+# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct
+# also avoids known problems related to "unset" and subshell syntax
+# in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
+for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
+do eval test \${$as_var+y} \
+ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
+done
+
+# Ensure that fds 0, 1, and 2 are open.
+if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
+if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
+if (exec 3>&2) ; then :; else exec 2>/dev/null; fi
# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
+if ${PATH_SEPARATOR+false} :; then
PATH_SEPARATOR=:
(PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
(PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
fi
-# IFS
-# We need space, tab and new line, in precisely that order. Quoting is
-# there to prevent editors from complaining about space-tab.
-# (If _AS_PATH_WALK were called with IFS unset, it would disable word
-# splitting by setting IFS to empty value.)
-IFS=" "" $as_nl"
-
# Find who we are. Look in the path if we contain no directory separator.
as_myself=
case $0 in #((
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ test -r "$as_dir$0" && as_myself=$as_dir$0 && break
done
IFS=$as_save_IFS
as_myself=$0
fi
if test ! -f "$as_myself"; then
- $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
+ printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
exit 1
fi
-# Unset variables that we do not need and which cause bugs (e.g. in
-# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
-# suppresses any "Segmentation fault" message there. '((' could
-# trigger a bug in pdksh 5.2.14.
-for as_var in BASH_ENV ENV MAIL MAILPATH
-do eval test x\${$as_var+set} = xset \
- && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
-done
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-LC_ALL=C
-export LC_ALL
-LANGUAGE=C
-export LANGUAGE
-
-# CDPATH.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
# as_fn_error STATUS ERROR [LINENO LOG_FD]
as_status=$1; test $as_status -eq 0 && as_status=1
if test "$4"; then
as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
fi
- $as_echo "$as_me: error: $2" >&2
+ printf "%s\n" "$as_me: error: $2" >&2
as_fn_exit $as_status
} # as_fn_error
+
# as_fn_set_status STATUS
# -----------------------
# Set $? to STATUS, without forking.
{ eval $1=; unset $1;}
}
as_unset=as_fn_unset
+
# as_fn_append VAR VALUE
# ----------------------
# Append the text in VALUE to the end of the definition contained in VAR. Take
# advantage of any shell optimizations that allow amortized linear growth over
# repeated appends, instead of the typical quadratic growth present in naive
# implementations.
-if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
+if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
+then :
eval 'as_fn_append ()
{
eval $1+=\$2
}'
-else
+else $as_nop
as_fn_append ()
{
eval $1=\$$1\$2
# Perform arithmetic evaluation on the ARGs, and store the result in the
# global $as_val. Take advantage of shells that can avoid forks. The arguments
# must be portable across $(()) and expr.
-if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
+if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
+then :
eval 'as_fn_arith ()
{
as_val=$(( $* ))
}'
-else
+else $as_nop
as_fn_arith ()
{
as_val=`expr "$@" || test $? -eq 1`
$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
X"$0" : 'X\(//\)$' \| \
X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$0" |
+printf "%s\n" X/"$0" |
sed '/^.*\/\([^/][^/]*\)\/*$/{
s//\1/
q
as_cr_digits='0123456789'
as_cr_alnum=$as_cr_Letters$as_cr_digits
+
+# Determine whether it's possible to make 'echo' print without a newline.
+# These variables are no longer used directly by Autoconf, but are AC_SUBSTed
+# for compatibility with existing Makefiles.
ECHO_C= ECHO_N= ECHO_T=
case `echo -n x` in #(((((
-n*)
ECHO_N='-n';;
esac
+# For backward compatibility with old third-party macros, we provide
+# the shell variables $as_echo and $as_echo_n. New code should use
+# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
+as_echo='printf %s\n'
+as_echo_n='printf %s'
+
rm -f conf$$ conf$$.exe conf$$.file
if test -d conf$$.dir; then
rm -f conf$$.dir/conf$$.file
as_dirs=
while :; do
case $as_dir in #(
- *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
+ *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
*) as_qdir=$as_dir;;
esac
as_dirs="'$as_qdir' $as_dirs"
X"$as_dir" : 'X\(//\)[^/]' \| \
X"$as_dir" : 'X\(//\)$' \| \
X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_dir" |
+printf "%s\n" X"$as_dir" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
s//\1/
q
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by GNU parted $as_me 3.4, which was
-generated by GNU Autoconf 2.69. Invocation command line was
+This file was extended by GNU parted $as_me 3.5, which was
+generated by GNU Autoconf 2.71. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
CONFIG_HEADERS = $CONFIG_HEADERS
$config_commands
Report bugs to <bug-parted@gnu.org>.
-GNU parted home page: <http://www.gnu.org/software/parted/>.
-General help using GNU software: <http://www.gnu.org/gethelp/>."
+GNU parted home page: <https://www.gnu.org/software/parted/>.
+General help using GNU software: <https://www.gnu.org/gethelp/>."
_ACEOF
+ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"`
+ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"`
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
+ac_cs_config='$ac_cs_config_escaped'
ac_cs_version="\\
-GNU parted config.status 3.4
-configured by $0, generated by GNU Autoconf 2.69,
+GNU parted config.status 3.5
+configured by $0, generated by GNU Autoconf 2.71,
with options \\"\$ac_cs_config\\"
-Copyright (C) 2012 Free Software Foundation, Inc.
+Copyright (C) 2021 Free Software Foundation, Inc.
This config.status script is free software; the Free Software Foundation
gives unlimited permission to copy, distribute and modify it."
-recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
ac_cs_recheck=: ;;
--version | --versio | --versi | --vers | --ver | --ve | --v | -V )
- $as_echo "$ac_cs_version"; exit ;;
+ printf "%s\n" "$ac_cs_version"; exit ;;
--config | --confi | --conf | --con | --co | --c )
- $as_echo "$ac_cs_config"; exit ;;
+ printf "%s\n" "$ac_cs_config"; exit ;;
--debug | --debu | --deb | --de | --d | -d )
debug=: ;;
--file | --fil | --fi | --f )
$ac_shift
case $ac_optarg in
- *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
+ *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
'') as_fn_error $? "missing file argument" ;;
esac
as_fn_append CONFIG_FILES " '$ac_optarg'"
--header | --heade | --head | --hea )
$ac_shift
case $ac_optarg in
- *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
+ *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
esac
as_fn_append CONFIG_HEADERS " '$ac_optarg'"
ac_need_defaults=false;;
as_fn_error $? "ambiguous option: \`$1'
Try \`$0 --help' for more information.";;
--help | --hel | -h )
- $as_echo "$ac_cs_usage"; exit ;;
+ printf "%s\n" "$ac_cs_usage"; exit ;;
-q | -quiet | --quiet | --quie | --qui | --qu | --q \
| -silent | --silent | --silen | --sile | --sil | --si | --s)
ac_cs_silent=: ;;
if \$ac_cs_recheck; then
set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
shift
- \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
+ \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6
CONFIG_SHELL='$SHELL'
export CONFIG_SHELL
exec "\$@"
sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
## Running $as_me. ##
_ASBOX
- $as_echo "$ac_log"
+ printf "%s\n" "$ac_log"
} >&5
_ACEOF
lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
+FILECMD='`$ECHO "$FILECMD" | $SED "$delay_single_quote_subst"`'
OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
+lt_ar_flags='`$ECHO "$lt_ar_flags" | $SED "$delay_single_quote_subst"`'
AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
lt_SP2NL \
lt_NL2SP \
reload_flag \
+FILECMD \
OBJDUMP \
deplibs_check_method \
file_magic_cmd \
DLLTOOL \
sharedlib_from_linklib_cmd \
AR \
-AR_FLAGS \
archiver_list_spec \
STRIP \
RANLIB \
# We use the long form for the default assignment because of an extremely
# bizarre bug on SunOS 4.1.3.
if $ac_need_defaults; then
- test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
- test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
- test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
- test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
+ test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files
+ test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers
+ test ${CONFIG_LINKS+y} || CONFIG_LINKS=$config_links
+ test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands
fi
# Have a temporary directory for convenience. Make it in the build tree
esac ||
as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
esac
- case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
+ case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
as_fn_append ac_file_inputs " '$ac_f'"
done
# use $as_me), people would be surprised to read:
# /* config.h. Generated by config.status. */
configure_input='Generated from '`
- $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
+ printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
`' by configure.'
if test x"$ac_file" != x-; then
configure_input="$ac_file. $configure_input"
- { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
-$as_echo "$as_me: creating $ac_file" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
+printf "%s\n" "$as_me: creating $ac_file" >&6;}
fi
# Neutralize special characters interpreted by sed in replacement strings.
case $configure_input in #(
*\&* | *\|* | *\\* )
- ac_sed_conf_input=`$as_echo "$configure_input" |
+ ac_sed_conf_input=`printf "%s\n" "$configure_input" |
sed 's/[\\\\&|]/\\\\&/g'`;; #(
*) ac_sed_conf_input=$configure_input;;
esac
X"$ac_file" : 'X\(//\)[^/]' \| \
X"$ac_file" : 'X\(//\)$' \| \
X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$ac_file" |
+printf "%s\n" X"$ac_file" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
s//\1/
q
case "$ac_dir" in
.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
*)
- ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
+ ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
# A ".." for each directory in $ac_dir_suffix.
- ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
+ ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
case $ac_top_builddir_sub in
"") ac_top_builddir_sub=. ac_top_build_prefix= ;;
*) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
*datarootdir*) ac_datarootdir_seen=yes;;
*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
-$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
+printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
_ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_datarootdir_hack='
{ ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
{ ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
"$ac_tmp/out"`; test -z "$ac_out"; } &&
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
which seems to be undefined. Please make sure it is defined" >&5
-$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
+printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
which seems to be undefined. Please make sure it is defined" >&2;}
rm -f "$ac_tmp/stdin"
#
if test x"$ac_file" != x-; then
{
- $as_echo "/* $configure_input */" \
+ printf "%s\n" "/* $configure_input */" >&1 \
&& eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
} >"$ac_tmp/config.h" \
|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
-$as_echo "$as_me: $ac_file is unchanged" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
+printf "%s\n" "$as_me: $ac_file is unchanged" >&6;}
else
rm -f "$ac_file"
mv "$ac_tmp/config.h" "$ac_file" \
|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
fi
else
- $as_echo "/* $configure_input */" \
+ printf "%s\n" "/* $configure_input */" >&1 \
&& eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
|| as_fn_error $? "could not create -" "$LINENO" 5
fi
X"$_am_arg" : 'X\(//\)[^/]' \| \
X"$_am_arg" : 'X\(//\)$' \| \
X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$_am_arg" |
+printf "%s\n" X"$_am_arg" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
s//\1/
q
ac_source=$srcdir/$ac_source
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: linking $ac_source to $ac_file" >&5
-$as_echo "$as_me: linking $ac_source to $ac_file" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: linking $ac_source to $ac_file" >&5
+printf "%s\n" "$as_me: linking $ac_source to $ac_file" >&6;}
if test ! -r "$ac_source"; then
as_fn_error $? "$ac_source: file not found" "$LINENO" 5
as_fn_error $? "cannot link or copy $ac_source to $ac_file" "$LINENO" 5
fi
;;
- :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
-$as_echo "$as_me: executing $ac_file commands" >&6;}
+ :C) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
+printf "%s\n" "$as_me: executing $ac_file commands" >&6;}
;;
esac
for am_mf
do
# Strip MF so we end up with the name of the file.
- am_mf=`$as_echo "$am_mf" | sed -e 's/:.*$//'`
+ am_mf=`printf "%s\n" "$am_mf" | sed -e 's/:.*$//'`
# Check whether this is an Automake generated Makefile which includes
# dependency-tracking related rules and includes.
# Grep'ing the whole file directly is not great: AIX grep has a line
X"$am_mf" : 'X\(//\)[^/]' \| \
X"$am_mf" : 'X\(//\)$' \| \
X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$am_mf" |
+printf "%s\n" X"$am_mf" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
s//\1/
q
$as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \
X"$am_mf" : 'X\(//\)$' \| \
X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$am_mf" |
+printf "%s\n" X/"$am_mf" |
sed '/^.*\/\([^/][^/]*\)\/*$/{
s//\1/
q
(exit $ac_status); } || am_rc=$?
done
if test $am_rc -ne 0; then
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$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; }
# convert \$build files to toolchain format.
to_tool_file_cmd=$lt_cv_to_tool_file_cmd
+# A file(cmd) program that detects file types.
+FILECMD=$lt_FILECMD
+
# An object symbol dumper.
OBJDUMP=$lt_OBJDUMP
# The archiver.
AR=$lt_AR
+# Flags to create an archive (by configure).
+lt_ar_flags=$lt_ar_flags
+
# Flags to create an archive.
-AR_FLAGS=$lt_AR_FLAGS
+AR_FLAGS=\${ARFLAGS-"\$lt_ar_flags"}
# How to feed a file listing to the archiver.
archiver_list_spec=$lt_archiver_list_spec
esac
+
ltmain=$ac_aux_dir/ltmain.sh
# if finds mixed CR/LF and LF-only lines. Since sed operates in
# text mode, it properly converts lines to CR/LF. This bash problem
# is reportedly fixed, but why not run on old versions too?
- sed '$q' "$ltmain" >> "$cfgfile" \
+ $SED '$q' "$ltmain" >> "$cfgfile" \
|| (rm -f "$cfgfile"; exit 1)
mv -f "$cfgfile" "$ofile" ||
$ac_cs_success || as_fn_exit 1
fi
if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
-$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
+printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
fi
echo
echo Type \'make\' to compile parted.
+
dnl GNU Parted - a library and front end for manipulation hard disk partitions
-dnl Copyright (C) 1998-2002, 2005-2014, 2019-2021 Free Software Foundation,
+dnl Copyright (C) 1998-2002, 2005-2014, 2019-2022 Free Software Foundation,
dnl Inc.
dnl
dnl This file may be modified and/or distributed without restriction.
-AC_PREREQ([2.64])
-AC_INIT([GNU parted], m4_esyscmd([build-aux/git-version-gen .version]),
- [bug-parted@gnu.org])
+AC_PREREQ([2.71])
+AC_INIT([GNU parted],[m4_esyscmd(build-aux/git-version-gen .version)],[bug-parted@gnu.org])
# When the most recent signed tag is v1.8.8.1,
# the above might set e.g., PACKAGE_VERSION='1.8.8.1.1-0bfc'
AC_CONFIG_HEADERS([lib/config.h:lib/config.h.in])
AC_CONFIG_AUX_DIR([build-aux])
+AC_CONFIG_MACRO_DIR([m4])
dnl Versioning
dnl Shamelessly pulled straight from glib's configure.in ...
AC_SUBST([LT_AGE])
AM_INIT_AUTOMAKE([1.11.6 no-dist-gzip dist-xz color-tests parallel-tests
- subdir-objects])
+ subdir-objects -Wno-portability])
AM_SILENT_RULES([yes]) # make --enable-silent-rules the default.
AC_CANONICAL_HOST
AM_CPPFLAGS="$AM_CPPFLAGS -D_REENTRANT"
dnl Check for programs.
-AC_ISC_POSIX
+AC_SEARCH_LIBS([strerror],[cposix])
AC_PROG_CC
AC_PROG_GCC_TRADITIONAL
AM_PROG_CC_C_O
#include <unistd.h>
])
-AM_ENABLE_SHARED
+AC_ENABLE_SHARED([])
if test "$OS" = linux && test $ac_cv_sizeof_off_t -lt 8; then
dnl Need to disable shared libraries, to get llseek() to work. Long
dnl story. The short story is: lseek() isn't in glibc, so a syscall
AC_MSG_WARN(
off_t is less than 8 bytes. Using llseek syscall, and disabling shared
libraries.)
- AM_DISABLE_SHARED
+ AC_DISABLE_SHARED([])
fi
-AC_PROG_LIBTOOL
+LT_INIT
LT_INIT
AM_ICONV
AM_CONDITIONAL([HAVE_CHECK], [test "$have_check" = yes])
dnl Checks for typedefs, structures and compiler characteristics.
-AC_PROG_LD
+LT_PATH_LD
AC_C_BIGENDIAN
AC_C_INLINE
[Define if you have sufficient blkid support.])
AC_CHECK_HEADERS_ONCE([blkid/blkid.h])
-AC_OUTPUT([
+AC_CONFIG_FILES([
Makefile
lib/Makefile
include/Makefile
tests/Makefile
po/Makefile.in
])
+AC_OUTPUT
echo
echo Type \'make\' to compile parted.
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.5 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2021 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
$(top_srcdir)/m4/calloc.m4 $(top_srcdir)/m4/canonicalize.m4 \
$(top_srcdir)/m4/clock_time.m4 $(top_srcdir)/m4/close.m4 \
$(top_srcdir)/m4/codeset.m4 $(top_srcdir)/m4/config-h.m4 \
- $(top_srcdir)/m4/configmake.m4 $(top_srcdir)/m4/ctype.m4 \
+ $(top_srcdir)/m4/configmake.m4 $(top_srcdir)/m4/ctype_h.m4 \
$(top_srcdir)/m4/double-slash-root.m4 $(top_srcdir)/m4/dup2.m4 \
$(top_srcdir)/m4/eealloc.m4 $(top_srcdir)/m4/environ.m4 \
$(top_srcdir)/m4/errno_h.m4 $(top_srcdir)/m4/error.m4 \
$(top_srcdir)/m4/extern-inline.m4 $(top_srcdir)/m4/fcntl-o.m4 \
$(top_srcdir)/m4/fcntl.m4 $(top_srcdir)/m4/fcntl_h.m4 \
$(top_srcdir)/m4/fdopen.m4 $(top_srcdir)/m4/flexmember.m4 \
- $(top_srcdir)/m4/fpending.m4 $(top_srcdir)/m4/fstat.m4 \
- $(top_srcdir)/m4/fsync.m4 $(top_srcdir)/m4/ftruncate.m4 \
- $(top_srcdir)/m4/getcwd.m4 $(top_srcdir)/m4/getdtablesize.m4 \
- $(top_srcdir)/m4/getopt.m4 $(top_srcdir)/m4/getpagesize.m4 \
+ $(top_srcdir)/m4/fpending.m4 $(top_srcdir)/m4/free.m4 \
+ $(top_srcdir)/m4/fstat.m4 $(top_srcdir)/m4/fsync.m4 \
+ $(top_srcdir)/m4/ftruncate.m4 $(top_srcdir)/m4/getcwd.m4 \
+ $(top_srcdir)/m4/getdtablesize.m4 $(top_srcdir)/m4/getopt.m4 \
+ $(top_srcdir)/m4/getpagesize.m4 \
$(top_srcdir)/m4/getprogname.m4 $(top_srcdir)/m4/getrandom.m4 \
$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/gettimeofday.m4 \
- $(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/gnulib-common.m4 \
+ $(top_srcdir)/m4/gnulib-common.m4 \
$(top_srcdir)/m4/gnulib-comp.m4 $(top_srcdir)/m4/iconv.m4 \
$(top_srcdir)/m4/include_next.m4 $(top_srcdir)/m4/inet_pton.m4 \
$(top_srcdir)/m4/intl-thread-locale.m4 \
$(top_srcdir)/m4/malloc.m4 $(top_srcdir)/m4/malloca.m4 \
$(top_srcdir)/m4/manywarnings.m4 $(top_srcdir)/m4/mbrtowc.m4 \
$(top_srcdir)/m4/mbsinit.m4 $(top_srcdir)/m4/mbstate_t.m4 \
- $(top_srcdir)/m4/mbtowc.m4 $(top_srcdir)/m4/minmax.m4 \
- $(top_srcdir)/m4/mkdir.m4 $(top_srcdir)/m4/mkstemp.m4 \
- $(top_srcdir)/m4/mmap-anon.m4 $(top_srcdir)/m4/mode_t.m4 \
- $(top_srcdir)/m4/msvc-inval.m4 \
+ $(top_srcdir)/m4/mbtowc.m4 $(top_srcdir)/m4/mempcpy.m4 \
+ $(top_srcdir)/m4/minmax.m4 $(top_srcdir)/m4/mkdir.m4 \
+ $(top_srcdir)/m4/mkstemp.m4 $(top_srcdir)/m4/mmap-anon.m4 \
+ $(top_srcdir)/m4/mode_t.m4 $(top_srcdir)/m4/msvc-inval.m4 \
$(top_srcdir)/m4/msvc-nothrow.m4 $(top_srcdir)/m4/multiarch.m4 \
$(top_srcdir)/m4/musl.m4 $(top_srcdir)/m4/nanosleep.m4 \
$(top_srcdir)/m4/netinet_in_h.m4 \
$(top_srcdir)/m4/off_t.m4 $(top_srcdir)/m4/open-cloexec.m4 \
$(top_srcdir)/m4/open-slash.m4 $(top_srcdir)/m4/open.m4 \
$(top_srcdir)/m4/pathmax.m4 $(top_srcdir)/m4/perror.m4 \
- $(top_srcdir)/m4/pid_t.m4 $(top_srcdir)/m4/pipe.m4 \
- $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/priv-set.m4 \
- $(top_srcdir)/m4/progtest.m4 \
- $(top_srcdir)/m4/pthread-thread.m4 \
+ $(top_srcdir)/m4/pipe.m4 $(top_srcdir)/m4/po.m4 \
+ $(top_srcdir)/m4/priv-set.m4 $(top_srcdir)/m4/progtest.m4 \
+ $(top_srcdir)/m4/pselect.m4 $(top_srcdir)/m4/pthread-thread.m4 \
$(top_srcdir)/m4/pthread_h.m4 \
$(top_srcdir)/m4/pthread_rwlock_rdlock.m4 \
$(top_srcdir)/m4/pthread_sigmask.m4 $(top_srcdir)/m4/putenv.m4 \
$(top_srcdir)/m4/quote.m4 $(top_srcdir)/m4/quotearg.m4 \
- $(top_srcdir)/m4/raise.m4 $(top_srcdir)/m4/read.m4 \
- $(top_srcdir)/m4/readlink.m4 $(top_srcdir)/m4/realloc.m4 \
+ $(top_srcdir)/m4/raise.m4 $(top_srcdir)/m4/rawmemchr.m4 \
+ $(top_srcdir)/m4/read.m4 $(top_srcdir)/m4/readlink.m4 \
+ $(top_srcdir)/m4/realloc.m4 $(top_srcdir)/m4/reallocarray.m4 \
$(top_srcdir)/m4/regex.m4 $(top_srcdir)/m4/rpmatch.m4 \
$(top_srcdir)/m4/safe-read.m4 $(top_srcdir)/m4/sched_h.m4 \
- $(top_srcdir)/m4/select.m4 $(top_srcdir)/m4/semaphore.m4 \
- $(top_srcdir)/m4/setenv.m4 $(top_srcdir)/m4/setlocale.m4 \
+ $(top_srcdir)/m4/sched_yield.m4 $(top_srcdir)/m4/select.m4 \
+ $(top_srcdir)/m4/semaphore.m4 $(top_srcdir)/m4/setenv.m4 \
+ $(top_srcdir)/m4/setlocale.m4 \
$(top_srcdir)/m4/setlocale_null.m4 \
- $(top_srcdir)/m4/sigaction.m4 $(top_srcdir)/m4/signal_h.m4 \
+ $(top_srcdir)/m4/signal_h.m4 \
$(top_srcdir)/m4/signalblocking.m4 $(top_srcdir)/m4/sleep.m4 \
$(top_srcdir)/m4/socketlib.m4 $(top_srcdir)/m4/sockets.m4 \
$(top_srcdir)/m4/socklen.m4 $(top_srcdir)/m4/sockpfaf.m4 \
$(top_srcdir)/m4/ssize_t.m4 $(top_srcdir)/m4/stat-time.m4 \
- $(top_srcdir)/m4/stat.m4 $(top_srcdir)/m4/std-gnu11.m4 \
- $(top_srcdir)/m4/stdalign.m4 $(top_srcdir)/m4/stdarg.m4 \
- $(top_srcdir)/m4/stdbool.m4 $(top_srcdir)/m4/stddef_h.m4 \
- $(top_srcdir)/m4/stdint.m4 $(top_srcdir)/m4/stdio_h.m4 \
- $(top_srcdir)/m4/stdlib_h.m4 $(top_srcdir)/m4/strdup.m4 \
- $(top_srcdir)/m4/strerror.m4 $(top_srcdir)/m4/strerror_r.m4 \
- $(top_srcdir)/m4/string_h.m4 $(top_srcdir)/m4/strndup.m4 \
- $(top_srcdir)/m4/strnlen.m4 $(top_srcdir)/m4/strtoll.m4 \
- $(top_srcdir)/m4/strtoull.m4 $(top_srcdir)/m4/symlink.m4 \
- $(top_srcdir)/m4/sys_ioctl_h.m4 \
+ $(top_srcdir)/m4/stat.m4 $(top_srcdir)/m4/stdalign.m4 \
+ $(top_srcdir)/m4/stdarg.m4 $(top_srcdir)/m4/stdbool.m4 \
+ $(top_srcdir)/m4/stddef_h.m4 $(top_srcdir)/m4/stdint.m4 \
+ $(top_srcdir)/m4/stdio_h.m4 $(top_srcdir)/m4/stdlib_h.m4 \
+ $(top_srcdir)/m4/strdup.m4 $(top_srcdir)/m4/strerror.m4 \
+ $(top_srcdir)/m4/strerror_r.m4 $(top_srcdir)/m4/string_h.m4 \
+ $(top_srcdir)/m4/strtoll.m4 $(top_srcdir)/m4/strtoull.m4 \
+ $(top_srcdir)/m4/symlink.m4 $(top_srcdir)/m4/sys_ioctl_h.m4 \
$(top_srcdir)/m4/sys_random_h.m4 \
$(top_srcdir)/m4/sys_select_h.m4 \
$(top_srcdir)/m4/sys_socket_h.m4 \
$(top_srcdir)/m4/wcrtomb.m4 $(top_srcdir)/m4/wctob.m4 \
$(top_srcdir)/m4/wctomb.m4 $(top_srcdir)/m4/wctype_h.m4 \
$(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/xalloc.m4 \
- $(top_srcdir)/m4/xstrndup.m4 $(top_srcdir)/m4/xstrtol.m4 \
+ $(top_srcdir)/m4/xstrtol.m4 $(top_srcdir)/m4/year2038.m4 \
$(top_srcdir)/m4/yield.m4 $(top_srcdir)/m4/zzgnulib.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | $(am__uniquify_input)`
-ETAGS = etags
-CTAGS = ctags
DIST_SUBDIRS = $(SUBDIRS)
am__DIST_COMMON = $(srcdir)/Makefile.in
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
CONFIG_INCLUDE = @CONFIG_INCLUDE@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
+CSCOPE = @CSCOPE@
+CTAGS = @CTAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
EOVERFLOW_HIDDEN = @EOVERFLOW_HIDDEN@
EOVERFLOW_VALUE = @EOVERFLOW_VALUE@
ERRNO_H = @ERRNO_H@
+ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
+FILECMD = @FILECMD@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
GETOPT_H = @GETOPT_H@
GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GLIBC21 = @GLIBC21@
+GL_CFLAG_ALLOW_WARNINGS = @GL_CFLAG_ALLOW_WARNINGS@
+GL_CFLAG_GNULIB_WARNINGS = @GL_CFLAG_GNULIB_WARNINGS@
+GL_CXXFLAG_ALLOW_WARNINGS = @GL_CXXFLAG_ALLOW_WARNINGS@
+GL_GNULIB_ACCEPT = @GL_GNULIB_ACCEPT@
+GL_GNULIB_ACCEPT4 = @GL_GNULIB_ACCEPT4@
+GL_GNULIB_ACCESS = @GL_GNULIB_ACCESS@
+GL_GNULIB_ALIGNED_ALLOC = @GL_GNULIB_ALIGNED_ALLOC@
+GL_GNULIB_ATOLL = @GL_GNULIB_ATOLL@
+GL_GNULIB_BIND = @GL_GNULIB_BIND@
+GL_GNULIB_BTOWC = @GL_GNULIB_BTOWC@
+GL_GNULIB_CALLOC_GNU = @GL_GNULIB_CALLOC_GNU@
+GL_GNULIB_CALLOC_POSIX = @GL_GNULIB_CALLOC_POSIX@
+GL_GNULIB_CANONICALIZE_FILE_NAME = @GL_GNULIB_CANONICALIZE_FILE_NAME@
+GL_GNULIB_CHDIR = @GL_GNULIB_CHDIR@
+GL_GNULIB_CHOWN = @GL_GNULIB_CHOWN@
+GL_GNULIB_CLOSE = @GL_GNULIB_CLOSE@
+GL_GNULIB_CONNECT = @GL_GNULIB_CONNECT@
+GL_GNULIB_COPY_FILE_RANGE = @GL_GNULIB_COPY_FILE_RANGE@
+GL_GNULIB_CREAT = @GL_GNULIB_CREAT@
+GL_GNULIB_CTIME = @GL_GNULIB_CTIME@
+GL_GNULIB_DPRINTF = @GL_GNULIB_DPRINTF@
+GL_GNULIB_DUP = @GL_GNULIB_DUP@
+GL_GNULIB_DUP2 = @GL_GNULIB_DUP2@
+GL_GNULIB_DUP3 = @GL_GNULIB_DUP3@
+GL_GNULIB_DUPLOCALE = @GL_GNULIB_DUPLOCALE@
+GL_GNULIB_ENVIRON = @GL_GNULIB_ENVIRON@
+GL_GNULIB_EUIDACCESS = @GL_GNULIB_EUIDACCESS@
+GL_GNULIB_EXECL = @GL_GNULIB_EXECL@
+GL_GNULIB_EXECLE = @GL_GNULIB_EXECLE@
+GL_GNULIB_EXECLP = @GL_GNULIB_EXECLP@
+GL_GNULIB_EXECV = @GL_GNULIB_EXECV@
+GL_GNULIB_EXECVE = @GL_GNULIB_EXECVE@
+GL_GNULIB_EXECVP = @GL_GNULIB_EXECVP@
+GL_GNULIB_EXECVPE = @GL_GNULIB_EXECVPE@
+GL_GNULIB_EXPLICIT_BZERO = @GL_GNULIB_EXPLICIT_BZERO@
+GL_GNULIB_FACCESSAT = @GL_GNULIB_FACCESSAT@
+GL_GNULIB_FCHDIR = @GL_GNULIB_FCHDIR@
+GL_GNULIB_FCHMODAT = @GL_GNULIB_FCHMODAT@
+GL_GNULIB_FCHOWNAT = @GL_GNULIB_FCHOWNAT@
+GL_GNULIB_FCLOSE = @GL_GNULIB_FCLOSE@
+GL_GNULIB_FCNTL = @GL_GNULIB_FCNTL@
+GL_GNULIB_FDATASYNC = @GL_GNULIB_FDATASYNC@
+GL_GNULIB_FDOPEN = @GL_GNULIB_FDOPEN@
+GL_GNULIB_FFLUSH = @GL_GNULIB_FFLUSH@
+GL_GNULIB_FFSL = @GL_GNULIB_FFSL@
+GL_GNULIB_FFSLL = @GL_GNULIB_FFSLL@
+GL_GNULIB_FGETC = @GL_GNULIB_FGETC@
+GL_GNULIB_FGETS = @GL_GNULIB_FGETS@
+GL_GNULIB_FOPEN = @GL_GNULIB_FOPEN@
+GL_GNULIB_FOPEN_GNU = @GL_GNULIB_FOPEN_GNU@
+GL_GNULIB_FPRINTF = @GL_GNULIB_FPRINTF@
+GL_GNULIB_FPRINTF_POSIX = @GL_GNULIB_FPRINTF_POSIX@
+GL_GNULIB_FPURGE = @GL_GNULIB_FPURGE@
+GL_GNULIB_FPUTC = @GL_GNULIB_FPUTC@
+GL_GNULIB_FPUTS = @GL_GNULIB_FPUTS@
+GL_GNULIB_FREAD = @GL_GNULIB_FREAD@
+GL_GNULIB_FREE_POSIX = @GL_GNULIB_FREE_POSIX@
+GL_GNULIB_FREOPEN = @GL_GNULIB_FREOPEN@
+GL_GNULIB_FSCANF = @GL_GNULIB_FSCANF@
+GL_GNULIB_FSEEK = @GL_GNULIB_FSEEK@
+GL_GNULIB_FSEEKO = @GL_GNULIB_FSEEKO@
+GL_GNULIB_FSTAT = @GL_GNULIB_FSTAT@
+GL_GNULIB_FSTATAT = @GL_GNULIB_FSTATAT@
+GL_GNULIB_FSYNC = @GL_GNULIB_FSYNC@
+GL_GNULIB_FTELL = @GL_GNULIB_FTELL@
+GL_GNULIB_FTELLO = @GL_GNULIB_FTELLO@
+GL_GNULIB_FTRUNCATE = @GL_GNULIB_FTRUNCATE@
+GL_GNULIB_FUTIMENS = @GL_GNULIB_FUTIMENS@
+GL_GNULIB_FWRITE = @GL_GNULIB_FWRITE@
+GL_GNULIB_GETC = @GL_GNULIB_GETC@
+GL_GNULIB_GETCHAR = @GL_GNULIB_GETCHAR@
+GL_GNULIB_GETCWD = @GL_GNULIB_GETCWD@
+GL_GNULIB_GETDELIM = @GL_GNULIB_GETDELIM@
+GL_GNULIB_GETDOMAINNAME = @GL_GNULIB_GETDOMAINNAME@
+GL_GNULIB_GETDTABLESIZE = @GL_GNULIB_GETDTABLESIZE@
+GL_GNULIB_GETENTROPY = @GL_GNULIB_GETENTROPY@
+GL_GNULIB_GETGROUPS = @GL_GNULIB_GETGROUPS@
+GL_GNULIB_GETHOSTNAME = @GL_GNULIB_GETHOSTNAME@
+GL_GNULIB_GETLINE = @GL_GNULIB_GETLINE@
+GL_GNULIB_GETLOADAVG = @GL_GNULIB_GETLOADAVG@
+GL_GNULIB_GETLOGIN = @GL_GNULIB_GETLOGIN@
+GL_GNULIB_GETLOGIN_R = @GL_GNULIB_GETLOGIN_R@
+GL_GNULIB_GETOPT_POSIX = @GL_GNULIB_GETOPT_POSIX@
+GL_GNULIB_GETPAGESIZE = @GL_GNULIB_GETPAGESIZE@
+GL_GNULIB_GETPASS = @GL_GNULIB_GETPASS@
+GL_GNULIB_GETPASS_GNU = @GL_GNULIB_GETPASS_GNU@
+GL_GNULIB_GETPEERNAME = @GL_GNULIB_GETPEERNAME@
+GL_GNULIB_GETRANDOM = @GL_GNULIB_GETRANDOM@
+GL_GNULIB_GETSOCKNAME = @GL_GNULIB_GETSOCKNAME@
+GL_GNULIB_GETSOCKOPT = @GL_GNULIB_GETSOCKOPT@
+GL_GNULIB_GETSUBOPT = @GL_GNULIB_GETSUBOPT@
+GL_GNULIB_GETTIMEOFDAY = @GL_GNULIB_GETTIMEOFDAY@
+GL_GNULIB_GETUMASK = @GL_GNULIB_GETUMASK@
+GL_GNULIB_GETUSERSHELL = @GL_GNULIB_GETUSERSHELL@
+GL_GNULIB_GRANTPT = @GL_GNULIB_GRANTPT@
+GL_GNULIB_GROUP_MEMBER = @GL_GNULIB_GROUP_MEMBER@
+GL_GNULIB_IMAXABS = @GL_GNULIB_IMAXABS@
+GL_GNULIB_IMAXDIV = @GL_GNULIB_IMAXDIV@
+GL_GNULIB_INET_NTOP = @GL_GNULIB_INET_NTOP@
+GL_GNULIB_INET_PTON = @GL_GNULIB_INET_PTON@
+GL_GNULIB_IOCTL = @GL_GNULIB_IOCTL@
+GL_GNULIB_ISATTY = @GL_GNULIB_ISATTY@
+GL_GNULIB_ISBLANK = @GL_GNULIB_ISBLANK@
+GL_GNULIB_ISWBLANK = @GL_GNULIB_ISWBLANK@
+GL_GNULIB_ISWCTYPE = @GL_GNULIB_ISWCTYPE@
+GL_GNULIB_ISWDIGIT = @GL_GNULIB_ISWDIGIT@
+GL_GNULIB_ISWXDIGIT = @GL_GNULIB_ISWXDIGIT@
+GL_GNULIB_LCHMOD = @GL_GNULIB_LCHMOD@
+GL_GNULIB_LCHOWN = @GL_GNULIB_LCHOWN@
+GL_GNULIB_LINK = @GL_GNULIB_LINK@
+GL_GNULIB_LINKAT = @GL_GNULIB_LINKAT@
+GL_GNULIB_LISTEN = @GL_GNULIB_LISTEN@
+GL_GNULIB_LOCALECONV = @GL_GNULIB_LOCALECONV@
+GL_GNULIB_LOCALENAME = @GL_GNULIB_LOCALENAME@
+GL_GNULIB_LOCALTIME = @GL_GNULIB_LOCALTIME@
+GL_GNULIB_LSEEK = @GL_GNULIB_LSEEK@
+GL_GNULIB_LSTAT = @GL_GNULIB_LSTAT@
+GL_GNULIB_MALLOC_GNU = @GL_GNULIB_MALLOC_GNU@
+GL_GNULIB_MALLOC_POSIX = @GL_GNULIB_MALLOC_POSIX@
+GL_GNULIB_MBRLEN = @GL_GNULIB_MBRLEN@
+GL_GNULIB_MBRTOWC = @GL_GNULIB_MBRTOWC@
+GL_GNULIB_MBSCASECMP = @GL_GNULIB_MBSCASECMP@
+GL_GNULIB_MBSCASESTR = @GL_GNULIB_MBSCASESTR@
+GL_GNULIB_MBSCHR = @GL_GNULIB_MBSCHR@
+GL_GNULIB_MBSCSPN = @GL_GNULIB_MBSCSPN@
+GL_GNULIB_MBSINIT = @GL_GNULIB_MBSINIT@
+GL_GNULIB_MBSLEN = @GL_GNULIB_MBSLEN@
+GL_GNULIB_MBSNCASECMP = @GL_GNULIB_MBSNCASECMP@
+GL_GNULIB_MBSNLEN = @GL_GNULIB_MBSNLEN@
+GL_GNULIB_MBSNRTOWCS = @GL_GNULIB_MBSNRTOWCS@
+GL_GNULIB_MBSPBRK = @GL_GNULIB_MBSPBRK@
+GL_GNULIB_MBSPCASECMP = @GL_GNULIB_MBSPCASECMP@
+GL_GNULIB_MBSRCHR = @GL_GNULIB_MBSRCHR@
+GL_GNULIB_MBSRTOWCS = @GL_GNULIB_MBSRTOWCS@
+GL_GNULIB_MBSSEP = @GL_GNULIB_MBSSEP@
+GL_GNULIB_MBSSPN = @GL_GNULIB_MBSSPN@
+GL_GNULIB_MBSSTR = @GL_GNULIB_MBSSTR@
+GL_GNULIB_MBSTOK_R = @GL_GNULIB_MBSTOK_R@
+GL_GNULIB_MBTOWC = @GL_GNULIB_MBTOWC@
+GL_GNULIB_MDA_ACCESS = @GL_GNULIB_MDA_ACCESS@
+GL_GNULIB_MDA_CHDIR = @GL_GNULIB_MDA_CHDIR@
+GL_GNULIB_MDA_CHMOD = @GL_GNULIB_MDA_CHMOD@
+GL_GNULIB_MDA_CLOSE = @GL_GNULIB_MDA_CLOSE@
+GL_GNULIB_MDA_CREAT = @GL_GNULIB_MDA_CREAT@
+GL_GNULIB_MDA_DUP = @GL_GNULIB_MDA_DUP@
+GL_GNULIB_MDA_DUP2 = @GL_GNULIB_MDA_DUP2@
+GL_GNULIB_MDA_ECVT = @GL_GNULIB_MDA_ECVT@
+GL_GNULIB_MDA_EXECL = @GL_GNULIB_MDA_EXECL@
+GL_GNULIB_MDA_EXECLE = @GL_GNULIB_MDA_EXECLE@
+GL_GNULIB_MDA_EXECLP = @GL_GNULIB_MDA_EXECLP@
+GL_GNULIB_MDA_EXECV = @GL_GNULIB_MDA_EXECV@
+GL_GNULIB_MDA_EXECVE = @GL_GNULIB_MDA_EXECVE@
+GL_GNULIB_MDA_EXECVP = @GL_GNULIB_MDA_EXECVP@
+GL_GNULIB_MDA_EXECVPE = @GL_GNULIB_MDA_EXECVPE@
+GL_GNULIB_MDA_FCLOSEALL = @GL_GNULIB_MDA_FCLOSEALL@
+GL_GNULIB_MDA_FCVT = @GL_GNULIB_MDA_FCVT@
+GL_GNULIB_MDA_FDOPEN = @GL_GNULIB_MDA_FDOPEN@
+GL_GNULIB_MDA_FILENO = @GL_GNULIB_MDA_FILENO@
+GL_GNULIB_MDA_GCVT = @GL_GNULIB_MDA_GCVT@
+GL_GNULIB_MDA_GETCWD = @GL_GNULIB_MDA_GETCWD@
+GL_GNULIB_MDA_GETPID = @GL_GNULIB_MDA_GETPID@
+GL_GNULIB_MDA_GETW = @GL_GNULIB_MDA_GETW@
+GL_GNULIB_MDA_ISATTY = @GL_GNULIB_MDA_ISATTY@
+GL_GNULIB_MDA_LSEEK = @GL_GNULIB_MDA_LSEEK@
+GL_GNULIB_MDA_MEMCCPY = @GL_GNULIB_MDA_MEMCCPY@
+GL_GNULIB_MDA_MKDIR = @GL_GNULIB_MDA_MKDIR@
+GL_GNULIB_MDA_MKTEMP = @GL_GNULIB_MDA_MKTEMP@
+GL_GNULIB_MDA_OPEN = @GL_GNULIB_MDA_OPEN@
+GL_GNULIB_MDA_PUTENV = @GL_GNULIB_MDA_PUTENV@
+GL_GNULIB_MDA_PUTW = @GL_GNULIB_MDA_PUTW@
+GL_GNULIB_MDA_READ = @GL_GNULIB_MDA_READ@
+GL_GNULIB_MDA_RMDIR = @GL_GNULIB_MDA_RMDIR@
+GL_GNULIB_MDA_STRDUP = @GL_GNULIB_MDA_STRDUP@
+GL_GNULIB_MDA_SWAB = @GL_GNULIB_MDA_SWAB@
+GL_GNULIB_MDA_TEMPNAM = @GL_GNULIB_MDA_TEMPNAM@
+GL_GNULIB_MDA_TZSET = @GL_GNULIB_MDA_TZSET@
+GL_GNULIB_MDA_UMASK = @GL_GNULIB_MDA_UMASK@
+GL_GNULIB_MDA_UNLINK = @GL_GNULIB_MDA_UNLINK@
+GL_GNULIB_MDA_WCSDUP = @GL_GNULIB_MDA_WCSDUP@
+GL_GNULIB_MDA_WRITE = @GL_GNULIB_MDA_WRITE@
+GL_GNULIB_MEMCHR = @GL_GNULIB_MEMCHR@
+GL_GNULIB_MEMMEM = @GL_GNULIB_MEMMEM@
+GL_GNULIB_MEMPCPY = @GL_GNULIB_MEMPCPY@
+GL_GNULIB_MEMRCHR = @GL_GNULIB_MEMRCHR@
+GL_GNULIB_MKDIR = @GL_GNULIB_MKDIR@
+GL_GNULIB_MKDIRAT = @GL_GNULIB_MKDIRAT@
+GL_GNULIB_MKDTEMP = @GL_GNULIB_MKDTEMP@
+GL_GNULIB_MKFIFO = @GL_GNULIB_MKFIFO@
+GL_GNULIB_MKFIFOAT = @GL_GNULIB_MKFIFOAT@
+GL_GNULIB_MKNOD = @GL_GNULIB_MKNOD@
+GL_GNULIB_MKNODAT = @GL_GNULIB_MKNODAT@
+GL_GNULIB_MKOSTEMP = @GL_GNULIB_MKOSTEMP@
+GL_GNULIB_MKOSTEMPS = @GL_GNULIB_MKOSTEMPS@
+GL_GNULIB_MKSTEMP = @GL_GNULIB_MKSTEMP@
+GL_GNULIB_MKSTEMPS = @GL_GNULIB_MKSTEMPS@
+GL_GNULIB_MKTIME = @GL_GNULIB_MKTIME@
+GL_GNULIB_NANOSLEEP = @GL_GNULIB_NANOSLEEP@
+GL_GNULIB_NL_LANGINFO = @GL_GNULIB_NL_LANGINFO@
+GL_GNULIB_NONBLOCKING = @GL_GNULIB_NONBLOCKING@
+GL_GNULIB_OBSTACK_PRINTF = @GL_GNULIB_OBSTACK_PRINTF@
+GL_GNULIB_OBSTACK_PRINTF_POSIX = @GL_GNULIB_OBSTACK_PRINTF_POSIX@
+GL_GNULIB_OPEN = @GL_GNULIB_OPEN@
+GL_GNULIB_OPENAT = @GL_GNULIB_OPENAT@
+GL_GNULIB_OVERRIDES_STRUCT_STAT = @GL_GNULIB_OVERRIDES_STRUCT_STAT@
+GL_GNULIB_PCLOSE = @GL_GNULIB_PCLOSE@
+GL_GNULIB_PERROR = @GL_GNULIB_PERROR@
+GL_GNULIB_PIPE = @GL_GNULIB_PIPE@
+GL_GNULIB_PIPE2 = @GL_GNULIB_PIPE2@
+GL_GNULIB_POPEN = @GL_GNULIB_POPEN@
+GL_GNULIB_POSIX_MEMALIGN = @GL_GNULIB_POSIX_MEMALIGN@
+GL_GNULIB_POSIX_OPENPT = @GL_GNULIB_POSIX_OPENPT@
+GL_GNULIB_PREAD = @GL_GNULIB_PREAD@
+GL_GNULIB_PRINTF = @GL_GNULIB_PRINTF@
+GL_GNULIB_PRINTF_POSIX = @GL_GNULIB_PRINTF_POSIX@
+GL_GNULIB_PSELECT = @GL_GNULIB_PSELECT@
+GL_GNULIB_PTHREAD_COND = @GL_GNULIB_PTHREAD_COND@
+GL_GNULIB_PTHREAD_MUTEX = @GL_GNULIB_PTHREAD_MUTEX@
+GL_GNULIB_PTHREAD_MUTEX_TIMEDLOCK = @GL_GNULIB_PTHREAD_MUTEX_TIMEDLOCK@
+GL_GNULIB_PTHREAD_ONCE = @GL_GNULIB_PTHREAD_ONCE@
+GL_GNULIB_PTHREAD_RWLOCK = @GL_GNULIB_PTHREAD_RWLOCK@
+GL_GNULIB_PTHREAD_SIGMASK = @GL_GNULIB_PTHREAD_SIGMASK@
+GL_GNULIB_PTHREAD_SPIN = @GL_GNULIB_PTHREAD_SPIN@
+GL_GNULIB_PTHREAD_THREAD = @GL_GNULIB_PTHREAD_THREAD@
+GL_GNULIB_PTHREAD_TSS = @GL_GNULIB_PTHREAD_TSS@
+GL_GNULIB_PTSNAME = @GL_GNULIB_PTSNAME@
+GL_GNULIB_PTSNAME_R = @GL_GNULIB_PTSNAME_R@
+GL_GNULIB_PUTC = @GL_GNULIB_PUTC@
+GL_GNULIB_PUTCHAR = @GL_GNULIB_PUTCHAR@
+GL_GNULIB_PUTENV = @GL_GNULIB_PUTENV@
+GL_GNULIB_PUTS = @GL_GNULIB_PUTS@
+GL_GNULIB_PWRITE = @GL_GNULIB_PWRITE@
+GL_GNULIB_QSORT_R = @GL_GNULIB_QSORT_R@
+GL_GNULIB_RAISE = @GL_GNULIB_RAISE@
+GL_GNULIB_RANDOM = @GL_GNULIB_RANDOM@
+GL_GNULIB_RANDOM_R = @GL_GNULIB_RANDOM_R@
+GL_GNULIB_RAWMEMCHR = @GL_GNULIB_RAWMEMCHR@
+GL_GNULIB_READ = @GL_GNULIB_READ@
+GL_GNULIB_READLINK = @GL_GNULIB_READLINK@
+GL_GNULIB_READLINKAT = @GL_GNULIB_READLINKAT@
+GL_GNULIB_REALLOCARRAY = @GL_GNULIB_REALLOCARRAY@
+GL_GNULIB_REALLOC_GNU = @GL_GNULIB_REALLOC_GNU@
+GL_GNULIB_REALLOC_POSIX = @GL_GNULIB_REALLOC_POSIX@
+GL_GNULIB_REALPATH = @GL_GNULIB_REALPATH@
+GL_GNULIB_RECV = @GL_GNULIB_RECV@
+GL_GNULIB_RECVFROM = @GL_GNULIB_RECVFROM@
+GL_GNULIB_REMOVE = @GL_GNULIB_REMOVE@
+GL_GNULIB_RENAME = @GL_GNULIB_RENAME@
+GL_GNULIB_RENAMEAT = @GL_GNULIB_RENAMEAT@
+GL_GNULIB_RMDIR = @GL_GNULIB_RMDIR@
+GL_GNULIB_RPMATCH = @GL_GNULIB_RPMATCH@
+GL_GNULIB_SCANF = @GL_GNULIB_SCANF@
+GL_GNULIB_SCHED_YIELD = @GL_GNULIB_SCHED_YIELD@
+GL_GNULIB_SECURE_GETENV = @GL_GNULIB_SECURE_GETENV@
+GL_GNULIB_SELECT = @GL_GNULIB_SELECT@
+GL_GNULIB_SEND = @GL_GNULIB_SEND@
+GL_GNULIB_SENDTO = @GL_GNULIB_SENDTO@
+GL_GNULIB_SETENV = @GL_GNULIB_SETENV@
+GL_GNULIB_SETHOSTNAME = @GL_GNULIB_SETHOSTNAME@
+GL_GNULIB_SETLOCALE = @GL_GNULIB_SETLOCALE@
+GL_GNULIB_SETLOCALE_NULL = @GL_GNULIB_SETLOCALE_NULL@
+GL_GNULIB_SETSOCKOPT = @GL_GNULIB_SETSOCKOPT@
+GL_GNULIB_SHUTDOWN = @GL_GNULIB_SHUTDOWN@
+GL_GNULIB_SIGABBREV_NP = @GL_GNULIB_SIGABBREV_NP@
+GL_GNULIB_SIGACTION = @GL_GNULIB_SIGACTION@
+GL_GNULIB_SIGDESCR_NP = @GL_GNULIB_SIGDESCR_NP@
+GL_GNULIB_SIGNAL_H_SIGPIPE = @GL_GNULIB_SIGNAL_H_SIGPIPE@
+GL_GNULIB_SIGPROCMASK = @GL_GNULIB_SIGPROCMASK@
+GL_GNULIB_SLEEP = @GL_GNULIB_SLEEP@
+GL_GNULIB_SNPRINTF = @GL_GNULIB_SNPRINTF@
+GL_GNULIB_SOCKET = @GL_GNULIB_SOCKET@
+GL_GNULIB_SPRINTF_POSIX = @GL_GNULIB_SPRINTF_POSIX@
+GL_GNULIB_STAT = @GL_GNULIB_STAT@
+GL_GNULIB_STDIO_H_NONBLOCKING = @GL_GNULIB_STDIO_H_NONBLOCKING@
+GL_GNULIB_STDIO_H_SIGPIPE = @GL_GNULIB_STDIO_H_SIGPIPE@
+GL_GNULIB_STPCPY = @GL_GNULIB_STPCPY@
+GL_GNULIB_STPNCPY = @GL_GNULIB_STPNCPY@
+GL_GNULIB_STRCASESTR = @GL_GNULIB_STRCASESTR@
+GL_GNULIB_STRCHRNUL = @GL_GNULIB_STRCHRNUL@
+GL_GNULIB_STRDUP = @GL_GNULIB_STRDUP@
+GL_GNULIB_STRERROR = @GL_GNULIB_STRERROR@
+GL_GNULIB_STRERRORNAME_NP = @GL_GNULIB_STRERRORNAME_NP@
+GL_GNULIB_STRERROR_R = @GL_GNULIB_STRERROR_R@
+GL_GNULIB_STRFTIME = @GL_GNULIB_STRFTIME@
+GL_GNULIB_STRNCAT = @GL_GNULIB_STRNCAT@
+GL_GNULIB_STRNDUP = @GL_GNULIB_STRNDUP@
+GL_GNULIB_STRNLEN = @GL_GNULIB_STRNLEN@
+GL_GNULIB_STRPBRK = @GL_GNULIB_STRPBRK@
+GL_GNULIB_STRPTIME = @GL_GNULIB_STRPTIME@
+GL_GNULIB_STRSEP = @GL_GNULIB_STRSEP@
+GL_GNULIB_STRSIGNAL = @GL_GNULIB_STRSIGNAL@
+GL_GNULIB_STRSTR = @GL_GNULIB_STRSTR@
+GL_GNULIB_STRTOD = @GL_GNULIB_STRTOD@
+GL_GNULIB_STRTOIMAX = @GL_GNULIB_STRTOIMAX@
+GL_GNULIB_STRTOK_R = @GL_GNULIB_STRTOK_R@
+GL_GNULIB_STRTOL = @GL_GNULIB_STRTOL@
+GL_GNULIB_STRTOLD = @GL_GNULIB_STRTOLD@
+GL_GNULIB_STRTOLL = @GL_GNULIB_STRTOLL@
+GL_GNULIB_STRTOUL = @GL_GNULIB_STRTOUL@
+GL_GNULIB_STRTOULL = @GL_GNULIB_STRTOULL@
+GL_GNULIB_STRTOUMAX = @GL_GNULIB_STRTOUMAX@
+GL_GNULIB_STRVERSCMP = @GL_GNULIB_STRVERSCMP@
+GL_GNULIB_SYMLINK = @GL_GNULIB_SYMLINK@
+GL_GNULIB_SYMLINKAT = @GL_GNULIB_SYMLINKAT@
+GL_GNULIB_SYSTEM_POSIX = @GL_GNULIB_SYSTEM_POSIX@
+GL_GNULIB_TIMEGM = @GL_GNULIB_TIMEGM@
+GL_GNULIB_TIMESPEC_GET = @GL_GNULIB_TIMESPEC_GET@
+GL_GNULIB_TIMESPEC_GETRES = @GL_GNULIB_TIMESPEC_GETRES@
+GL_GNULIB_TIME_R = @GL_GNULIB_TIME_R@
+GL_GNULIB_TIME_RZ = @GL_GNULIB_TIME_RZ@
+GL_GNULIB_TMPFILE = @GL_GNULIB_TMPFILE@
+GL_GNULIB_TOWCTRANS = @GL_GNULIB_TOWCTRANS@
+GL_GNULIB_TRUNCATE = @GL_GNULIB_TRUNCATE@
+GL_GNULIB_TTYNAME_R = @GL_GNULIB_TTYNAME_R@
+GL_GNULIB_TZSET = @GL_GNULIB_TZSET@
+GL_GNULIB_UNISTD_H_GETOPT = @GL_GNULIB_UNISTD_H_GETOPT@
+GL_GNULIB_UNISTD_H_NONBLOCKING = @GL_GNULIB_UNISTD_H_NONBLOCKING@
+GL_GNULIB_UNISTD_H_SIGPIPE = @GL_GNULIB_UNISTD_H_SIGPIPE@
+GL_GNULIB_UNLINK = @GL_GNULIB_UNLINK@
+GL_GNULIB_UNLINKAT = @GL_GNULIB_UNLINKAT@
+GL_GNULIB_UNLOCKPT = @GL_GNULIB_UNLOCKPT@
+GL_GNULIB_UNSETENV = @GL_GNULIB_UNSETENV@
+GL_GNULIB_USLEEP = @GL_GNULIB_USLEEP@
+GL_GNULIB_UTIMENSAT = @GL_GNULIB_UTIMENSAT@
+GL_GNULIB_VASPRINTF = @GL_GNULIB_VASPRINTF@
+GL_GNULIB_VDPRINTF = @GL_GNULIB_VDPRINTF@
+GL_GNULIB_VFPRINTF = @GL_GNULIB_VFPRINTF@
+GL_GNULIB_VFPRINTF_POSIX = @GL_GNULIB_VFPRINTF_POSIX@
+GL_GNULIB_VFSCANF = @GL_GNULIB_VFSCANF@
+GL_GNULIB_VPRINTF = @GL_GNULIB_VPRINTF@
+GL_GNULIB_VPRINTF_POSIX = @GL_GNULIB_VPRINTF_POSIX@
+GL_GNULIB_VSCANF = @GL_GNULIB_VSCANF@
+GL_GNULIB_VSNPRINTF = @GL_GNULIB_VSNPRINTF@
+GL_GNULIB_VSPRINTF_POSIX = @GL_GNULIB_VSPRINTF_POSIX@
+GL_GNULIB_WCPCPY = @GL_GNULIB_WCPCPY@
+GL_GNULIB_WCPNCPY = @GL_GNULIB_WCPNCPY@
+GL_GNULIB_WCRTOMB = @GL_GNULIB_WCRTOMB@
+GL_GNULIB_WCSCASECMP = @GL_GNULIB_WCSCASECMP@
+GL_GNULIB_WCSCAT = @GL_GNULIB_WCSCAT@
+GL_GNULIB_WCSCHR = @GL_GNULIB_WCSCHR@
+GL_GNULIB_WCSCMP = @GL_GNULIB_WCSCMP@
+GL_GNULIB_WCSCOLL = @GL_GNULIB_WCSCOLL@
+GL_GNULIB_WCSCPY = @GL_GNULIB_WCSCPY@
+GL_GNULIB_WCSCSPN = @GL_GNULIB_WCSCSPN@
+GL_GNULIB_WCSDUP = @GL_GNULIB_WCSDUP@
+GL_GNULIB_WCSFTIME = @GL_GNULIB_WCSFTIME@
+GL_GNULIB_WCSLEN = @GL_GNULIB_WCSLEN@
+GL_GNULIB_WCSNCASECMP = @GL_GNULIB_WCSNCASECMP@
+GL_GNULIB_WCSNCAT = @GL_GNULIB_WCSNCAT@
+GL_GNULIB_WCSNCMP = @GL_GNULIB_WCSNCMP@
+GL_GNULIB_WCSNCPY = @GL_GNULIB_WCSNCPY@
+GL_GNULIB_WCSNLEN = @GL_GNULIB_WCSNLEN@
+GL_GNULIB_WCSNRTOMBS = @GL_GNULIB_WCSNRTOMBS@
+GL_GNULIB_WCSPBRK = @GL_GNULIB_WCSPBRK@
+GL_GNULIB_WCSRCHR = @GL_GNULIB_WCSRCHR@
+GL_GNULIB_WCSRTOMBS = @GL_GNULIB_WCSRTOMBS@
+GL_GNULIB_WCSSPN = @GL_GNULIB_WCSSPN@
+GL_GNULIB_WCSSTR = @GL_GNULIB_WCSSTR@
+GL_GNULIB_WCSTOK = @GL_GNULIB_WCSTOK@
+GL_GNULIB_WCSWIDTH = @GL_GNULIB_WCSWIDTH@
+GL_GNULIB_WCSXFRM = @GL_GNULIB_WCSXFRM@
+GL_GNULIB_WCTOB = @GL_GNULIB_WCTOB@
+GL_GNULIB_WCTOMB = @GL_GNULIB_WCTOMB@
+GL_GNULIB_WCTRANS = @GL_GNULIB_WCTRANS@
+GL_GNULIB_WCTYPE = @GL_GNULIB_WCTYPE@
+GL_GNULIB_WCWIDTH = @GL_GNULIB_WCWIDTH@
+GL_GNULIB_WMEMCHR = @GL_GNULIB_WMEMCHR@
+GL_GNULIB_WMEMCMP = @GL_GNULIB_WMEMCMP@
+GL_GNULIB_WMEMCPY = @GL_GNULIB_WMEMCPY@
+GL_GNULIB_WMEMMOVE = @GL_GNULIB_WMEMMOVE@
+GL_GNULIB_WMEMPCPY = @GL_GNULIB_WMEMPCPY@
+GL_GNULIB_WMEMSET = @GL_GNULIB_WMEMSET@
+GL_GNULIB_WRITE = @GL_GNULIB_WRITE@
+GL_GNULIB__EXIT = @GL_GNULIB__EXIT@
GMSGFMT = @GMSGFMT@
GMSGFMT_015 = @GMSGFMT_015@
-GNULIB_ACCEPT = @GNULIB_ACCEPT@
-GNULIB_ACCEPT4 = @GNULIB_ACCEPT4@
-GNULIB_ACCESS = @GNULIB_ACCESS@
-GNULIB_ALIGNED_ALLOC = @GNULIB_ALIGNED_ALLOC@
-GNULIB_ATOLL = @GNULIB_ATOLL@
-GNULIB_BIND = @GNULIB_BIND@
-GNULIB_BTOWC = @GNULIB_BTOWC@
-GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
-GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
-GNULIB_CHDIR = @GNULIB_CHDIR@
-GNULIB_CHOWN = @GNULIB_CHOWN@
-GNULIB_CLOSE = @GNULIB_CLOSE@
-GNULIB_CONNECT = @GNULIB_CONNECT@
-GNULIB_COPY_FILE_RANGE = @GNULIB_COPY_FILE_RANGE@
-GNULIB_CREAT = @GNULIB_CREAT@
-GNULIB_CTIME = @GNULIB_CTIME@
-GNULIB_DPRINTF = @GNULIB_DPRINTF@
-GNULIB_DUP = @GNULIB_DUP@
-GNULIB_DUP2 = @GNULIB_DUP2@
-GNULIB_DUP3 = @GNULIB_DUP3@
-GNULIB_DUPLOCALE = @GNULIB_DUPLOCALE@
-GNULIB_ENVIRON = @GNULIB_ENVIRON@
-GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
-GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
-GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
-GNULIB_FCHDIR = @GNULIB_FCHDIR@
-GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
-GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
-GNULIB_FCLOSE = @GNULIB_FCLOSE@
-GNULIB_FCNTL = @GNULIB_FCNTL@
-GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
-GNULIB_FDOPEN = @GNULIB_FDOPEN@
-GNULIB_FFLUSH = @GNULIB_FFLUSH@
-GNULIB_FFSL = @GNULIB_FFSL@
-GNULIB_FFSLL = @GNULIB_FFSLL@
-GNULIB_FGETC = @GNULIB_FGETC@
-GNULIB_FGETS = @GNULIB_FGETS@
-GNULIB_FOPEN = @GNULIB_FOPEN@
-GNULIB_FPRINTF = @GNULIB_FPRINTF@
-GNULIB_FPRINTF_POSIX = @GNULIB_FPRINTF_POSIX@
-GNULIB_FPURGE = @GNULIB_FPURGE@
-GNULIB_FPUTC = @GNULIB_FPUTC@
-GNULIB_FPUTS = @GNULIB_FPUTS@
-GNULIB_FREAD = @GNULIB_FREAD@
-GNULIB_FREOPEN = @GNULIB_FREOPEN@
-GNULIB_FSCANF = @GNULIB_FSCANF@
-GNULIB_FSEEK = @GNULIB_FSEEK@
-GNULIB_FSEEKO = @GNULIB_FSEEKO@
-GNULIB_FSTAT = @GNULIB_FSTAT@
-GNULIB_FSTATAT = @GNULIB_FSTATAT@
-GNULIB_FSYNC = @GNULIB_FSYNC@
-GNULIB_FTELL = @GNULIB_FTELL@
-GNULIB_FTELLO = @GNULIB_FTELLO@
-GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
-GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
-GNULIB_FWRITE = @GNULIB_FWRITE@
-GNULIB_GETC = @GNULIB_GETC@
-GNULIB_GETCHAR = @GNULIB_GETCHAR@
-GNULIB_GETCWD = @GNULIB_GETCWD@
-GNULIB_GETDELIM = @GNULIB_GETDELIM@
-GNULIB_GETDOMAINNAME = @GNULIB_GETDOMAINNAME@
-GNULIB_GETDTABLESIZE = @GNULIB_GETDTABLESIZE@
-GNULIB_GETENTROPY = @GNULIB_GETENTROPY@
-GNULIB_GETGROUPS = @GNULIB_GETGROUPS@
-GNULIB_GETHOSTNAME = @GNULIB_GETHOSTNAME@
-GNULIB_GETLINE = @GNULIB_GETLINE@
-GNULIB_GETLOADAVG = @GNULIB_GETLOADAVG@
-GNULIB_GETLOGIN = @GNULIB_GETLOGIN@
-GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
-GNULIB_GETOPT_POSIX = @GNULIB_GETOPT_POSIX@
-GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
-GNULIB_GETPASS = @GNULIB_GETPASS@
-GNULIB_GETPEERNAME = @GNULIB_GETPEERNAME@
-GNULIB_GETRANDOM = @GNULIB_GETRANDOM@
-GNULIB_GETSOCKNAME = @GNULIB_GETSOCKNAME@
-GNULIB_GETSOCKOPT = @GNULIB_GETSOCKOPT@
-GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
+GNULIBHEADERS_OVERRIDE_WINT_T = @GNULIBHEADERS_OVERRIDE_WINT_T@
GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
-GNULIB_GETUMASK = @GNULIB_GETUMASK@
-GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
-GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
-GNULIB_GRANTPT = @GNULIB_GRANTPT@
-GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
-GNULIB_IMAXABS = @GNULIB_IMAXABS@
-GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
-GNULIB_INET_NTOP = @GNULIB_INET_NTOP@
-GNULIB_INET_PTON = @GNULIB_INET_PTON@
-GNULIB_IOCTL = @GNULIB_IOCTL@
-GNULIB_ISATTY = @GNULIB_ISATTY@
-GNULIB_ISBLANK = @GNULIB_ISBLANK@
-GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
-GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
-GNULIB_ISWDIGIT = @GNULIB_ISWDIGIT@
-GNULIB_ISWXDIGIT = @GNULIB_ISWXDIGIT@
-GNULIB_LCHMOD = @GNULIB_LCHMOD@
-GNULIB_LCHOWN = @GNULIB_LCHOWN@
-GNULIB_LINK = @GNULIB_LINK@
-GNULIB_LINKAT = @GNULIB_LINKAT@
-GNULIB_LISTEN = @GNULIB_LISTEN@
-GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
-GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
-GNULIB_LOCALTIME = @GNULIB_LOCALTIME@
-GNULIB_LSEEK = @GNULIB_LSEEK@
-GNULIB_LSTAT = @GNULIB_LSTAT@
-GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
-GNULIB_MBRLEN = @GNULIB_MBRLEN@
-GNULIB_MBRTOWC = @GNULIB_MBRTOWC@
-GNULIB_MBSCASECMP = @GNULIB_MBSCASECMP@
-GNULIB_MBSCASESTR = @GNULIB_MBSCASESTR@
-GNULIB_MBSCHR = @GNULIB_MBSCHR@
-GNULIB_MBSCSPN = @GNULIB_MBSCSPN@
-GNULIB_MBSINIT = @GNULIB_MBSINIT@
-GNULIB_MBSLEN = @GNULIB_MBSLEN@
-GNULIB_MBSNCASECMP = @GNULIB_MBSNCASECMP@
-GNULIB_MBSNLEN = @GNULIB_MBSNLEN@
-GNULIB_MBSNRTOWCS = @GNULIB_MBSNRTOWCS@
-GNULIB_MBSPBRK = @GNULIB_MBSPBRK@
-GNULIB_MBSPCASECMP = @GNULIB_MBSPCASECMP@
-GNULIB_MBSRCHR = @GNULIB_MBSRCHR@
-GNULIB_MBSRTOWCS = @GNULIB_MBSRTOWCS@
-GNULIB_MBSSEP = @GNULIB_MBSSEP@
-GNULIB_MBSSPN = @GNULIB_MBSSPN@
-GNULIB_MBSSTR = @GNULIB_MBSSTR@
-GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
-GNULIB_MBTOWC = @GNULIB_MBTOWC@
-GNULIB_MEMCHR = @GNULIB_MEMCHR@
-GNULIB_MEMMEM = @GNULIB_MEMMEM@
-GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
-GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
-GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
-GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
-GNULIB_MKFIFO = @GNULIB_MKFIFO@
-GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
-GNULIB_MKNOD = @GNULIB_MKNOD@
-GNULIB_MKNODAT = @GNULIB_MKNODAT@
-GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
-GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
-GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
-GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
-GNULIB_MKTIME = @GNULIB_MKTIME@
-GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
-GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
-GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
-GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
-GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
-GNULIB_OPEN = @GNULIB_OPEN@
-GNULIB_OPENAT = @GNULIB_OPENAT@
-GNULIB_OVERRIDES_STRUCT_STAT = @GNULIB_OVERRIDES_STRUCT_STAT@
-GNULIB_OVERRIDES_WINT_T = @GNULIB_OVERRIDES_WINT_T@
-GNULIB_PCLOSE = @GNULIB_PCLOSE@
-GNULIB_PERROR = @GNULIB_PERROR@
-GNULIB_PIPE = @GNULIB_PIPE@
-GNULIB_PIPE2 = @GNULIB_PIPE2@
-GNULIB_POPEN = @GNULIB_POPEN@
-GNULIB_POSIX_MEMALIGN = @GNULIB_POSIX_MEMALIGN@
-GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
-GNULIB_PREAD = @GNULIB_PREAD@
-GNULIB_PRINTF = @GNULIB_PRINTF@
-GNULIB_PRINTF_POSIX = @GNULIB_PRINTF_POSIX@
-GNULIB_PSELECT = @GNULIB_PSELECT@
-GNULIB_PTHREAD_COND = @GNULIB_PTHREAD_COND@
-GNULIB_PTHREAD_MUTEX = @GNULIB_PTHREAD_MUTEX@
-GNULIB_PTHREAD_MUTEX_TIMEDLOCK = @GNULIB_PTHREAD_MUTEX_TIMEDLOCK@
-GNULIB_PTHREAD_ONCE = @GNULIB_PTHREAD_ONCE@
-GNULIB_PTHREAD_RWLOCK = @GNULIB_PTHREAD_RWLOCK@
-GNULIB_PTHREAD_SIGMASK = @GNULIB_PTHREAD_SIGMASK@
-GNULIB_PTHREAD_SPIN = @GNULIB_PTHREAD_SPIN@
-GNULIB_PTHREAD_THREAD = @GNULIB_PTHREAD_THREAD@
-GNULIB_PTHREAD_TSS = @GNULIB_PTHREAD_TSS@
-GNULIB_PTSNAME = @GNULIB_PTSNAME@
-GNULIB_PTSNAME_R = @GNULIB_PTSNAME_R@
-GNULIB_PUTC = @GNULIB_PUTC@
-GNULIB_PUTCHAR = @GNULIB_PUTCHAR@
-GNULIB_PUTENV = @GNULIB_PUTENV@
-GNULIB_PUTS = @GNULIB_PUTS@
-GNULIB_PWRITE = @GNULIB_PWRITE@
-GNULIB_QSORT_R = @GNULIB_QSORT_R@
-GNULIB_RAISE = @GNULIB_RAISE@
-GNULIB_RANDOM = @GNULIB_RANDOM@
-GNULIB_RANDOM_R = @GNULIB_RANDOM_R@
-GNULIB_RAWMEMCHR = @GNULIB_RAWMEMCHR@
-GNULIB_READ = @GNULIB_READ@
-GNULIB_READLINK = @GNULIB_READLINK@
-GNULIB_READLINKAT = @GNULIB_READLINKAT@
-GNULIB_REALLOCARRAY = @GNULIB_REALLOCARRAY@
-GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
-GNULIB_REALPATH = @GNULIB_REALPATH@
-GNULIB_RECV = @GNULIB_RECV@
-GNULIB_RECVFROM = @GNULIB_RECVFROM@
-GNULIB_REMOVE = @GNULIB_REMOVE@
-GNULIB_RENAME = @GNULIB_RENAME@
-GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
-GNULIB_RMDIR = @GNULIB_RMDIR@
-GNULIB_RPMATCH = @GNULIB_RPMATCH@
-GNULIB_SCANF = @GNULIB_SCANF@
-GNULIB_SCHED_YIELD = @GNULIB_SCHED_YIELD@
-GNULIB_SECURE_GETENV = @GNULIB_SECURE_GETENV@
-GNULIB_SELECT = @GNULIB_SELECT@
-GNULIB_SEND = @GNULIB_SEND@
-GNULIB_SENDTO = @GNULIB_SENDTO@
-GNULIB_SETENV = @GNULIB_SETENV@
-GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
-GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
-GNULIB_SETLOCALE_NULL = @GNULIB_SETLOCALE_NULL@
-GNULIB_SETSOCKOPT = @GNULIB_SETSOCKOPT@
-GNULIB_SHUTDOWN = @GNULIB_SHUTDOWN@
-GNULIB_SIGABBREV_NP = @GNULIB_SIGABBREV_NP@
-GNULIB_SIGACTION = @GNULIB_SIGACTION@
-GNULIB_SIGDESCR_NP = @GNULIB_SIGDESCR_NP@
-GNULIB_SIGNAL_H_SIGPIPE = @GNULIB_SIGNAL_H_SIGPIPE@
-GNULIB_SIGPROCMASK = @GNULIB_SIGPROCMASK@
-GNULIB_SLEEP = @GNULIB_SLEEP@
-GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
-GNULIB_SOCKET = @GNULIB_SOCKET@
-GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
-GNULIB_STAT = @GNULIB_STAT@
-GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
-GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
-GNULIB_STPCPY = @GNULIB_STPCPY@
-GNULIB_STPNCPY = @GNULIB_STPNCPY@
-GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
-GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
-GNULIB_STRDUP = @GNULIB_STRDUP@
-GNULIB_STRERROR = @GNULIB_STRERROR@
-GNULIB_STRERRORNAME_NP = @GNULIB_STRERRORNAME_NP@
-GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
-GNULIB_STRFTIME = @GNULIB_STRFTIME@
-GNULIB_STRNCAT = @GNULIB_STRNCAT@
-GNULIB_STRNDUP = @GNULIB_STRNDUP@
-GNULIB_STRNLEN = @GNULIB_STRNLEN@
-GNULIB_STRPBRK = @GNULIB_STRPBRK@
-GNULIB_STRPTIME = @GNULIB_STRPTIME@
-GNULIB_STRSEP = @GNULIB_STRSEP@
-GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
-GNULIB_STRSTR = @GNULIB_STRSTR@
-GNULIB_STRTOD = @GNULIB_STRTOD@
-GNULIB_STRTOIMAX = @GNULIB_STRTOIMAX@
-GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
-GNULIB_STRTOLD = @GNULIB_STRTOLD@
-GNULIB_STRTOLL = @GNULIB_STRTOLL@
-GNULIB_STRTOULL = @GNULIB_STRTOULL@
-GNULIB_STRTOUMAX = @GNULIB_STRTOUMAX@
-GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
-GNULIB_SYMLINK = @GNULIB_SYMLINK@
-GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
-GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
-GNULIB_TIMEGM = @GNULIB_TIMEGM@
-GNULIB_TIME_R = @GNULIB_TIME_R@
-GNULIB_TIME_RZ = @GNULIB_TIME_RZ@
-GNULIB_TMPFILE = @GNULIB_TMPFILE@
-GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
-GNULIB_TRUNCATE = @GNULIB_TRUNCATE@
-GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
-GNULIB_TZSET = @GNULIB_TZSET@
-GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
-GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
-GNULIB_UNLINK = @GNULIB_UNLINK@
-GNULIB_UNLINKAT = @GNULIB_UNLINKAT@
-GNULIB_UNLOCKPT = @GNULIB_UNLOCKPT@
-GNULIB_UNSETENV = @GNULIB_UNSETENV@
-GNULIB_USLEEP = @GNULIB_USLEEP@
-GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
-GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
-GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
-GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
-GNULIB_VFPRINTF_POSIX = @GNULIB_VFPRINTF_POSIX@
-GNULIB_VFSCANF = @GNULIB_VFSCANF@
-GNULIB_VPRINTF = @GNULIB_VPRINTF@
-GNULIB_VPRINTF_POSIX = @GNULIB_VPRINTF_POSIX@
-GNULIB_VSCANF = @GNULIB_VSCANF@
-GNULIB_VSNPRINTF = @GNULIB_VSNPRINTF@
-GNULIB_VSPRINTF_POSIX = @GNULIB_VSPRINTF_POSIX@
-GNULIB_WCPCPY = @GNULIB_WCPCPY@
-GNULIB_WCPNCPY = @GNULIB_WCPNCPY@
-GNULIB_WCRTOMB = @GNULIB_WCRTOMB@
-GNULIB_WCSCASECMP = @GNULIB_WCSCASECMP@
-GNULIB_WCSCAT = @GNULIB_WCSCAT@
-GNULIB_WCSCHR = @GNULIB_WCSCHR@
-GNULIB_WCSCMP = @GNULIB_WCSCMP@
-GNULIB_WCSCOLL = @GNULIB_WCSCOLL@
-GNULIB_WCSCPY = @GNULIB_WCSCPY@
-GNULIB_WCSCSPN = @GNULIB_WCSCSPN@
-GNULIB_WCSDUP = @GNULIB_WCSDUP@
-GNULIB_WCSFTIME = @GNULIB_WCSFTIME@
-GNULIB_WCSLEN = @GNULIB_WCSLEN@
-GNULIB_WCSNCASECMP = @GNULIB_WCSNCASECMP@
-GNULIB_WCSNCAT = @GNULIB_WCSNCAT@
-GNULIB_WCSNCMP = @GNULIB_WCSNCMP@
-GNULIB_WCSNCPY = @GNULIB_WCSNCPY@
-GNULIB_WCSNLEN = @GNULIB_WCSNLEN@
-GNULIB_WCSNRTOMBS = @GNULIB_WCSNRTOMBS@
-GNULIB_WCSPBRK = @GNULIB_WCSPBRK@
-GNULIB_WCSRCHR = @GNULIB_WCSRCHR@
-GNULIB_WCSRTOMBS = @GNULIB_WCSRTOMBS@
-GNULIB_WCSSPN = @GNULIB_WCSSPN@
-GNULIB_WCSSTR = @GNULIB_WCSSTR@
-GNULIB_WCSTOK = @GNULIB_WCSTOK@
-GNULIB_WCSWIDTH = @GNULIB_WCSWIDTH@
-GNULIB_WCSXFRM = @GNULIB_WCSXFRM@
-GNULIB_WCTOB = @GNULIB_WCTOB@
-GNULIB_WCTOMB = @GNULIB_WCTOMB@
-GNULIB_WCTRANS = @GNULIB_WCTRANS@
-GNULIB_WCTYPE = @GNULIB_WCTYPE@
-GNULIB_WCWIDTH = @GNULIB_WCWIDTH@
-GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
-GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
-GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
-GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
-GNULIB_WMEMPCPY = @GNULIB_WMEMPCPY@
-GNULIB_WMEMSET = @GNULIB_WMEMSET@
-GNULIB_WRITE = @GNULIB_WRITE@
-GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
HAVE_ACCEPT4 = @HAVE_ACCEPT4@
HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
HAVE_DUP3 = @HAVE_DUP3@
HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+HAVE_EXECVPE = @HAVE_EXECVPE@
HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
HAVE_FACCESSAT = @HAVE_FACCESSAT@
HAVE_FCHDIR = @HAVE_FCHDIR@
HAVE_STRPTIME = @HAVE_STRPTIME@
HAVE_STRSEP = @HAVE_STRSEP@
HAVE_STRTOD = @HAVE_STRTOD@
+HAVE_STRTOL = @HAVE_STRTOL@
HAVE_STRTOLD = @HAVE_STRTOLD@
HAVE_STRTOLL = @HAVE_STRTOLL@
+HAVE_STRTOUL = @HAVE_STRTOUL@
HAVE_STRTOULL = @HAVE_STRTOULL@
HAVE_STRUCT_RANDOM_DATA = @HAVE_STRUCT_RANDOM_DATA@
HAVE_STRUCT_SCHED_PARAM = @HAVE_STRUCT_SCHED_PARAM@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_SYS_UIO_H = @HAVE_SYS_UIO_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
+HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
+HAVE_TIMESPEC_GETRES = @HAVE_TIMESPEC_GETRES@
HAVE_TIMEZONE_T = @HAVE_TIMEZONE_T@
HAVE_TYPE_VOLATILE_SIG_ATOMIC_T = @HAVE_TYPE_VOLATILE_SIG_ATOMIC_T@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
LIPO = @LIPO@
LN_S = @LN_S@
LOCALCHARSET_TESTS_ENVIRONMENT = @LOCALCHARSET_TESTS_ENVIRONMENT@
+LOCALENAME_ENHANCE_LOCALE_FUNCS = @LOCALENAME_ENHANCE_LOCALE_FUNCS@
LOCALE_FR = @LOCALE_FR@
LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LOCALE_JA = @LOCALE_JA@
REPLACE_ACCESS = @REPLACE_ACCESS@
REPLACE_ALIGNED_ALLOC = @REPLACE_ALIGNED_ALLOC@
REPLACE_BTOWC = @REPLACE_BTOWC@
-REPLACE_CALLOC = @REPLACE_CALLOC@
+REPLACE_CALLOC_FOR_CALLOC_GNU = @REPLACE_CALLOC_FOR_CALLOC_GNU@
+REPLACE_CALLOC_FOR_CALLOC_POSIX = @REPLACE_CALLOC_FOR_CALLOC_POSIX@
REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
+REPLACE_COPY_FILE_RANGE = @REPLACE_COPY_FILE_RANGE@
REPLACE_CREAT = @REPLACE_CREAT@
REPLACE_CTIME = @REPLACE_CTIME@
REPLACE_DPRINTF = @REPLACE_DPRINTF@
REPLACE_DUP = @REPLACE_DUP@
REPLACE_DUP2 = @REPLACE_DUP2@
REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+REPLACE_EXECL = @REPLACE_EXECL@
+REPLACE_EXECLE = @REPLACE_EXECLE@
+REPLACE_EXECLP = @REPLACE_EXECLP@
+REPLACE_EXECV = @REPLACE_EXECV@
+REPLACE_EXECVE = @REPLACE_EXECVE@
+REPLACE_EXECVP = @REPLACE_EXECVP@
+REPLACE_EXECVPE = @REPLACE_EXECVPE@
REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
REPLACE_FCHMODAT = @REPLACE_FCHMODAT@
REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
REPLACE_FCNTL = @REPLACE_FCNTL@
REPLACE_FDOPEN = @REPLACE_FDOPEN@
REPLACE_FFLUSH = @REPLACE_FFLUSH@
+REPLACE_FFSLL = @REPLACE_FFSLL@
REPLACE_FOPEN = @REPLACE_FOPEN@
+REPLACE_FOPEN_FOR_FOPEN_GNU = @REPLACE_FOPEN_FOR_FOPEN_GNU@
REPLACE_FPRINTF = @REPLACE_FPRINTF@
REPLACE_FPURGE = @REPLACE_FPURGE@
+REPLACE_FREE = @REPLACE_FREE@
REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
REPLACE_FREOPEN = @REPLACE_FREOPEN@
REPLACE_FSEEK = @REPLACE_FSEEK@
REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_GETPASS = @REPLACE_GETPASS@
+REPLACE_GETPASS_FOR_GETPASS_GNU = @REPLACE_GETPASS_FOR_GETPASS_GNU@
REPLACE_GETRANDOM = @REPLACE_GETRANDOM@
REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
REPLACE_GMTIME = @REPLACE_GMTIME@
REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
REPLACE_LSEEK = @REPLACE_LSEEK@
REPLACE_LSTAT = @REPLACE_LSTAT@
-REPLACE_MALLOC = @REPLACE_MALLOC@
+REPLACE_MALLOC_FOR_MALLOC_GNU = @REPLACE_MALLOC_FOR_MALLOC_GNU@
+REPLACE_MALLOC_FOR_MALLOC_POSIX = @REPLACE_MALLOC_FOR_MALLOC_POSIX@
REPLACE_MBRLEN = @REPLACE_MBRLEN@
REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
REPLACE_MBSINIT = @REPLACE_MBSINIT@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
REPLACE_MKDIR = @REPLACE_MKDIR@
REPLACE_MKFIFO = @REPLACE_MKFIFO@
+REPLACE_MKFIFOAT = @REPLACE_MKFIFOAT@
REPLACE_MKNOD = @REPLACE_MKNOD@
+REPLACE_MKNODAT = @REPLACE_MKNODAT@
REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
REPLACE_MKTIME = @REPLACE_MKTIME@
REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
REPLACE_READ = @REPLACE_READ@
REPLACE_READLINK = @REPLACE_READLINK@
REPLACE_READLINKAT = @REPLACE_READLINKAT@
-REPLACE_REALLOC = @REPLACE_REALLOC@
+REPLACE_REALLOCARRAY = @REPLACE_REALLOCARRAY@
+REPLACE_REALLOC_FOR_REALLOC_GNU = @REPLACE_REALLOC_FOR_REALLOC_GNU@
+REPLACE_REALLOC_FOR_REALLOC_POSIX = @REPLACE_REALLOC_FOR_REALLOC_POSIX@
REPLACE_REALPATH = @REPLACE_REALPATH@
REPLACE_REMOVE = @REPLACE_REMOVE@
REPLACE_RENAME = @REPLACE_RENAME@
REPLACE_STRTOD = @REPLACE_STRTOD@
REPLACE_STRTOIMAX = @REPLACE_STRTOIMAX@
REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
+REPLACE_STRTOL = @REPLACE_STRTOL@
REPLACE_STRTOLD = @REPLACE_STRTOLD@
+REPLACE_STRTOLL = @REPLACE_STRTOLL@
+REPLACE_STRTOUL = @REPLACE_STRTOUL@
+REPLACE_STRTOULL = @REPLACE_STRTOULL@
REPLACE_STRTOUMAX = @REPLACE_STRTOUMAX@
REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
REPLACE_STRUCT_TIMEVAL = @REPLACE_STRUCT_TIMEVAL@
SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
+TIME_H_DEFINES_TIME_UTC = @TIME_H_DEFINES_TIME_UTC@
UINT32_MAX_LT_UINTMAX_MAX = @UINT32_MAX_LT_UINTMAX_MAX@
UINT64_MAX_EQ_ULONG_MAX = @UINT64_MAX_EQ_ULONG_MAX@
UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
docdir = @docdir@
dvidir = @dvidir@
exec_prefix = @exec_prefix@
+gl_LIBOBJDEPS = @gl_LIBOBJDEPS@
gl_LIBOBJS = @gl_LIBOBJS@
gl_LTLIBOBJS = @gl_LTLIBOBJS@
+gltests_LIBOBJDEPS = @gltests_LIBOBJDEPS@
gltests_LIBOBJS = @gltests_LIBOBJS@
gltests_LTLIBOBJS = @gltests_LTLIBOBJS@
gltests_WITNESS = @gltests_WITNESS@
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
distdir: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) distdir-am
by Andrew Clausen
- Copyright (C) 2002, 2009-2014, 2019-2021 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2009-2014, 2019-2022 Free Software Foundation, Inc.
This document may be distributed and/or modified
without restriction
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.5 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2021 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
$(top_srcdir)/m4/calloc.m4 $(top_srcdir)/m4/canonicalize.m4 \
$(top_srcdir)/m4/clock_time.m4 $(top_srcdir)/m4/close.m4 \
$(top_srcdir)/m4/codeset.m4 $(top_srcdir)/m4/config-h.m4 \
- $(top_srcdir)/m4/configmake.m4 $(top_srcdir)/m4/ctype.m4 \
+ $(top_srcdir)/m4/configmake.m4 $(top_srcdir)/m4/ctype_h.m4 \
$(top_srcdir)/m4/double-slash-root.m4 $(top_srcdir)/m4/dup2.m4 \
$(top_srcdir)/m4/eealloc.m4 $(top_srcdir)/m4/environ.m4 \
$(top_srcdir)/m4/errno_h.m4 $(top_srcdir)/m4/error.m4 \
$(top_srcdir)/m4/extern-inline.m4 $(top_srcdir)/m4/fcntl-o.m4 \
$(top_srcdir)/m4/fcntl.m4 $(top_srcdir)/m4/fcntl_h.m4 \
$(top_srcdir)/m4/fdopen.m4 $(top_srcdir)/m4/flexmember.m4 \
- $(top_srcdir)/m4/fpending.m4 $(top_srcdir)/m4/fstat.m4 \
- $(top_srcdir)/m4/fsync.m4 $(top_srcdir)/m4/ftruncate.m4 \
- $(top_srcdir)/m4/getcwd.m4 $(top_srcdir)/m4/getdtablesize.m4 \
- $(top_srcdir)/m4/getopt.m4 $(top_srcdir)/m4/getpagesize.m4 \
+ $(top_srcdir)/m4/fpending.m4 $(top_srcdir)/m4/free.m4 \
+ $(top_srcdir)/m4/fstat.m4 $(top_srcdir)/m4/fsync.m4 \
+ $(top_srcdir)/m4/ftruncate.m4 $(top_srcdir)/m4/getcwd.m4 \
+ $(top_srcdir)/m4/getdtablesize.m4 $(top_srcdir)/m4/getopt.m4 \
+ $(top_srcdir)/m4/getpagesize.m4 \
$(top_srcdir)/m4/getprogname.m4 $(top_srcdir)/m4/getrandom.m4 \
$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/gettimeofday.m4 \
- $(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/gnulib-common.m4 \
+ $(top_srcdir)/m4/gnulib-common.m4 \
$(top_srcdir)/m4/gnulib-comp.m4 $(top_srcdir)/m4/iconv.m4 \
$(top_srcdir)/m4/include_next.m4 $(top_srcdir)/m4/inet_pton.m4 \
$(top_srcdir)/m4/intl-thread-locale.m4 \
$(top_srcdir)/m4/malloc.m4 $(top_srcdir)/m4/malloca.m4 \
$(top_srcdir)/m4/manywarnings.m4 $(top_srcdir)/m4/mbrtowc.m4 \
$(top_srcdir)/m4/mbsinit.m4 $(top_srcdir)/m4/mbstate_t.m4 \
- $(top_srcdir)/m4/mbtowc.m4 $(top_srcdir)/m4/minmax.m4 \
- $(top_srcdir)/m4/mkdir.m4 $(top_srcdir)/m4/mkstemp.m4 \
- $(top_srcdir)/m4/mmap-anon.m4 $(top_srcdir)/m4/mode_t.m4 \
- $(top_srcdir)/m4/msvc-inval.m4 \
+ $(top_srcdir)/m4/mbtowc.m4 $(top_srcdir)/m4/mempcpy.m4 \
+ $(top_srcdir)/m4/minmax.m4 $(top_srcdir)/m4/mkdir.m4 \
+ $(top_srcdir)/m4/mkstemp.m4 $(top_srcdir)/m4/mmap-anon.m4 \
+ $(top_srcdir)/m4/mode_t.m4 $(top_srcdir)/m4/msvc-inval.m4 \
$(top_srcdir)/m4/msvc-nothrow.m4 $(top_srcdir)/m4/multiarch.m4 \
$(top_srcdir)/m4/musl.m4 $(top_srcdir)/m4/nanosleep.m4 \
$(top_srcdir)/m4/netinet_in_h.m4 \
$(top_srcdir)/m4/off_t.m4 $(top_srcdir)/m4/open-cloexec.m4 \
$(top_srcdir)/m4/open-slash.m4 $(top_srcdir)/m4/open.m4 \
$(top_srcdir)/m4/pathmax.m4 $(top_srcdir)/m4/perror.m4 \
- $(top_srcdir)/m4/pid_t.m4 $(top_srcdir)/m4/pipe.m4 \
- $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/priv-set.m4 \
- $(top_srcdir)/m4/progtest.m4 \
- $(top_srcdir)/m4/pthread-thread.m4 \
+ $(top_srcdir)/m4/pipe.m4 $(top_srcdir)/m4/po.m4 \
+ $(top_srcdir)/m4/priv-set.m4 $(top_srcdir)/m4/progtest.m4 \
+ $(top_srcdir)/m4/pselect.m4 $(top_srcdir)/m4/pthread-thread.m4 \
$(top_srcdir)/m4/pthread_h.m4 \
$(top_srcdir)/m4/pthread_rwlock_rdlock.m4 \
$(top_srcdir)/m4/pthread_sigmask.m4 $(top_srcdir)/m4/putenv.m4 \
$(top_srcdir)/m4/quote.m4 $(top_srcdir)/m4/quotearg.m4 \
- $(top_srcdir)/m4/raise.m4 $(top_srcdir)/m4/read.m4 \
- $(top_srcdir)/m4/readlink.m4 $(top_srcdir)/m4/realloc.m4 \
+ $(top_srcdir)/m4/raise.m4 $(top_srcdir)/m4/rawmemchr.m4 \
+ $(top_srcdir)/m4/read.m4 $(top_srcdir)/m4/readlink.m4 \
+ $(top_srcdir)/m4/realloc.m4 $(top_srcdir)/m4/reallocarray.m4 \
$(top_srcdir)/m4/regex.m4 $(top_srcdir)/m4/rpmatch.m4 \
$(top_srcdir)/m4/safe-read.m4 $(top_srcdir)/m4/sched_h.m4 \
- $(top_srcdir)/m4/select.m4 $(top_srcdir)/m4/semaphore.m4 \
- $(top_srcdir)/m4/setenv.m4 $(top_srcdir)/m4/setlocale.m4 \
+ $(top_srcdir)/m4/sched_yield.m4 $(top_srcdir)/m4/select.m4 \
+ $(top_srcdir)/m4/semaphore.m4 $(top_srcdir)/m4/setenv.m4 \
+ $(top_srcdir)/m4/setlocale.m4 \
$(top_srcdir)/m4/setlocale_null.m4 \
- $(top_srcdir)/m4/sigaction.m4 $(top_srcdir)/m4/signal_h.m4 \
+ $(top_srcdir)/m4/signal_h.m4 \
$(top_srcdir)/m4/signalblocking.m4 $(top_srcdir)/m4/sleep.m4 \
$(top_srcdir)/m4/socketlib.m4 $(top_srcdir)/m4/sockets.m4 \
$(top_srcdir)/m4/socklen.m4 $(top_srcdir)/m4/sockpfaf.m4 \
$(top_srcdir)/m4/ssize_t.m4 $(top_srcdir)/m4/stat-time.m4 \
- $(top_srcdir)/m4/stat.m4 $(top_srcdir)/m4/std-gnu11.m4 \
- $(top_srcdir)/m4/stdalign.m4 $(top_srcdir)/m4/stdarg.m4 \
- $(top_srcdir)/m4/stdbool.m4 $(top_srcdir)/m4/stddef_h.m4 \
- $(top_srcdir)/m4/stdint.m4 $(top_srcdir)/m4/stdio_h.m4 \
- $(top_srcdir)/m4/stdlib_h.m4 $(top_srcdir)/m4/strdup.m4 \
- $(top_srcdir)/m4/strerror.m4 $(top_srcdir)/m4/strerror_r.m4 \
- $(top_srcdir)/m4/string_h.m4 $(top_srcdir)/m4/strndup.m4 \
- $(top_srcdir)/m4/strnlen.m4 $(top_srcdir)/m4/strtoll.m4 \
- $(top_srcdir)/m4/strtoull.m4 $(top_srcdir)/m4/symlink.m4 \
- $(top_srcdir)/m4/sys_ioctl_h.m4 \
+ $(top_srcdir)/m4/stat.m4 $(top_srcdir)/m4/stdalign.m4 \
+ $(top_srcdir)/m4/stdarg.m4 $(top_srcdir)/m4/stdbool.m4 \
+ $(top_srcdir)/m4/stddef_h.m4 $(top_srcdir)/m4/stdint.m4 \
+ $(top_srcdir)/m4/stdio_h.m4 $(top_srcdir)/m4/stdlib_h.m4 \
+ $(top_srcdir)/m4/strdup.m4 $(top_srcdir)/m4/strerror.m4 \
+ $(top_srcdir)/m4/strerror_r.m4 $(top_srcdir)/m4/string_h.m4 \
+ $(top_srcdir)/m4/strtoll.m4 $(top_srcdir)/m4/strtoull.m4 \
+ $(top_srcdir)/m4/symlink.m4 $(top_srcdir)/m4/sys_ioctl_h.m4 \
$(top_srcdir)/m4/sys_random_h.m4 \
$(top_srcdir)/m4/sys_select_h.m4 \
$(top_srcdir)/m4/sys_socket_h.m4 \
$(top_srcdir)/m4/wcrtomb.m4 $(top_srcdir)/m4/wctob.m4 \
$(top_srcdir)/m4/wctomb.m4 $(top_srcdir)/m4/wctype_h.m4 \
$(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/xalloc.m4 \
- $(top_srcdir)/m4/xstrndup.m4 $(top_srcdir)/m4/xstrtol.m4 \
+ $(top_srcdir)/m4/xstrtol.m4 $(top_srcdir)/m4/year2038.m4 \
$(top_srcdir)/m4/yield.m4 $(top_srcdir)/m4/zzgnulib.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
CONFIG_INCLUDE = @CONFIG_INCLUDE@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
+CSCOPE = @CSCOPE@
+CTAGS = @CTAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
EOVERFLOW_HIDDEN = @EOVERFLOW_HIDDEN@
EOVERFLOW_VALUE = @EOVERFLOW_VALUE@
ERRNO_H = @ERRNO_H@
+ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
+FILECMD = @FILECMD@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
GETOPT_H = @GETOPT_H@
GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GLIBC21 = @GLIBC21@
+GL_CFLAG_ALLOW_WARNINGS = @GL_CFLAG_ALLOW_WARNINGS@
+GL_CFLAG_GNULIB_WARNINGS = @GL_CFLAG_GNULIB_WARNINGS@
+GL_CXXFLAG_ALLOW_WARNINGS = @GL_CXXFLAG_ALLOW_WARNINGS@
+GL_GNULIB_ACCEPT = @GL_GNULIB_ACCEPT@
+GL_GNULIB_ACCEPT4 = @GL_GNULIB_ACCEPT4@
+GL_GNULIB_ACCESS = @GL_GNULIB_ACCESS@
+GL_GNULIB_ALIGNED_ALLOC = @GL_GNULIB_ALIGNED_ALLOC@
+GL_GNULIB_ATOLL = @GL_GNULIB_ATOLL@
+GL_GNULIB_BIND = @GL_GNULIB_BIND@
+GL_GNULIB_BTOWC = @GL_GNULIB_BTOWC@
+GL_GNULIB_CALLOC_GNU = @GL_GNULIB_CALLOC_GNU@
+GL_GNULIB_CALLOC_POSIX = @GL_GNULIB_CALLOC_POSIX@
+GL_GNULIB_CANONICALIZE_FILE_NAME = @GL_GNULIB_CANONICALIZE_FILE_NAME@
+GL_GNULIB_CHDIR = @GL_GNULIB_CHDIR@
+GL_GNULIB_CHOWN = @GL_GNULIB_CHOWN@
+GL_GNULIB_CLOSE = @GL_GNULIB_CLOSE@
+GL_GNULIB_CONNECT = @GL_GNULIB_CONNECT@
+GL_GNULIB_COPY_FILE_RANGE = @GL_GNULIB_COPY_FILE_RANGE@
+GL_GNULIB_CREAT = @GL_GNULIB_CREAT@
+GL_GNULIB_CTIME = @GL_GNULIB_CTIME@
+GL_GNULIB_DPRINTF = @GL_GNULIB_DPRINTF@
+GL_GNULIB_DUP = @GL_GNULIB_DUP@
+GL_GNULIB_DUP2 = @GL_GNULIB_DUP2@
+GL_GNULIB_DUP3 = @GL_GNULIB_DUP3@
+GL_GNULIB_DUPLOCALE = @GL_GNULIB_DUPLOCALE@
+GL_GNULIB_ENVIRON = @GL_GNULIB_ENVIRON@
+GL_GNULIB_EUIDACCESS = @GL_GNULIB_EUIDACCESS@
+GL_GNULIB_EXECL = @GL_GNULIB_EXECL@
+GL_GNULIB_EXECLE = @GL_GNULIB_EXECLE@
+GL_GNULIB_EXECLP = @GL_GNULIB_EXECLP@
+GL_GNULIB_EXECV = @GL_GNULIB_EXECV@
+GL_GNULIB_EXECVE = @GL_GNULIB_EXECVE@
+GL_GNULIB_EXECVP = @GL_GNULIB_EXECVP@
+GL_GNULIB_EXECVPE = @GL_GNULIB_EXECVPE@
+GL_GNULIB_EXPLICIT_BZERO = @GL_GNULIB_EXPLICIT_BZERO@
+GL_GNULIB_FACCESSAT = @GL_GNULIB_FACCESSAT@
+GL_GNULIB_FCHDIR = @GL_GNULIB_FCHDIR@
+GL_GNULIB_FCHMODAT = @GL_GNULIB_FCHMODAT@
+GL_GNULIB_FCHOWNAT = @GL_GNULIB_FCHOWNAT@
+GL_GNULIB_FCLOSE = @GL_GNULIB_FCLOSE@
+GL_GNULIB_FCNTL = @GL_GNULIB_FCNTL@
+GL_GNULIB_FDATASYNC = @GL_GNULIB_FDATASYNC@
+GL_GNULIB_FDOPEN = @GL_GNULIB_FDOPEN@
+GL_GNULIB_FFLUSH = @GL_GNULIB_FFLUSH@
+GL_GNULIB_FFSL = @GL_GNULIB_FFSL@
+GL_GNULIB_FFSLL = @GL_GNULIB_FFSLL@
+GL_GNULIB_FGETC = @GL_GNULIB_FGETC@
+GL_GNULIB_FGETS = @GL_GNULIB_FGETS@
+GL_GNULIB_FOPEN = @GL_GNULIB_FOPEN@
+GL_GNULIB_FOPEN_GNU = @GL_GNULIB_FOPEN_GNU@
+GL_GNULIB_FPRINTF = @GL_GNULIB_FPRINTF@
+GL_GNULIB_FPRINTF_POSIX = @GL_GNULIB_FPRINTF_POSIX@
+GL_GNULIB_FPURGE = @GL_GNULIB_FPURGE@
+GL_GNULIB_FPUTC = @GL_GNULIB_FPUTC@
+GL_GNULIB_FPUTS = @GL_GNULIB_FPUTS@
+GL_GNULIB_FREAD = @GL_GNULIB_FREAD@
+GL_GNULIB_FREE_POSIX = @GL_GNULIB_FREE_POSIX@
+GL_GNULIB_FREOPEN = @GL_GNULIB_FREOPEN@
+GL_GNULIB_FSCANF = @GL_GNULIB_FSCANF@
+GL_GNULIB_FSEEK = @GL_GNULIB_FSEEK@
+GL_GNULIB_FSEEKO = @GL_GNULIB_FSEEKO@
+GL_GNULIB_FSTAT = @GL_GNULIB_FSTAT@
+GL_GNULIB_FSTATAT = @GL_GNULIB_FSTATAT@
+GL_GNULIB_FSYNC = @GL_GNULIB_FSYNC@
+GL_GNULIB_FTELL = @GL_GNULIB_FTELL@
+GL_GNULIB_FTELLO = @GL_GNULIB_FTELLO@
+GL_GNULIB_FTRUNCATE = @GL_GNULIB_FTRUNCATE@
+GL_GNULIB_FUTIMENS = @GL_GNULIB_FUTIMENS@
+GL_GNULIB_FWRITE = @GL_GNULIB_FWRITE@
+GL_GNULIB_GETC = @GL_GNULIB_GETC@
+GL_GNULIB_GETCHAR = @GL_GNULIB_GETCHAR@
+GL_GNULIB_GETCWD = @GL_GNULIB_GETCWD@
+GL_GNULIB_GETDELIM = @GL_GNULIB_GETDELIM@
+GL_GNULIB_GETDOMAINNAME = @GL_GNULIB_GETDOMAINNAME@
+GL_GNULIB_GETDTABLESIZE = @GL_GNULIB_GETDTABLESIZE@
+GL_GNULIB_GETENTROPY = @GL_GNULIB_GETENTROPY@
+GL_GNULIB_GETGROUPS = @GL_GNULIB_GETGROUPS@
+GL_GNULIB_GETHOSTNAME = @GL_GNULIB_GETHOSTNAME@
+GL_GNULIB_GETLINE = @GL_GNULIB_GETLINE@
+GL_GNULIB_GETLOADAVG = @GL_GNULIB_GETLOADAVG@
+GL_GNULIB_GETLOGIN = @GL_GNULIB_GETLOGIN@
+GL_GNULIB_GETLOGIN_R = @GL_GNULIB_GETLOGIN_R@
+GL_GNULIB_GETOPT_POSIX = @GL_GNULIB_GETOPT_POSIX@
+GL_GNULIB_GETPAGESIZE = @GL_GNULIB_GETPAGESIZE@
+GL_GNULIB_GETPASS = @GL_GNULIB_GETPASS@
+GL_GNULIB_GETPASS_GNU = @GL_GNULIB_GETPASS_GNU@
+GL_GNULIB_GETPEERNAME = @GL_GNULIB_GETPEERNAME@
+GL_GNULIB_GETRANDOM = @GL_GNULIB_GETRANDOM@
+GL_GNULIB_GETSOCKNAME = @GL_GNULIB_GETSOCKNAME@
+GL_GNULIB_GETSOCKOPT = @GL_GNULIB_GETSOCKOPT@
+GL_GNULIB_GETSUBOPT = @GL_GNULIB_GETSUBOPT@
+GL_GNULIB_GETTIMEOFDAY = @GL_GNULIB_GETTIMEOFDAY@
+GL_GNULIB_GETUMASK = @GL_GNULIB_GETUMASK@
+GL_GNULIB_GETUSERSHELL = @GL_GNULIB_GETUSERSHELL@
+GL_GNULIB_GRANTPT = @GL_GNULIB_GRANTPT@
+GL_GNULIB_GROUP_MEMBER = @GL_GNULIB_GROUP_MEMBER@
+GL_GNULIB_IMAXABS = @GL_GNULIB_IMAXABS@
+GL_GNULIB_IMAXDIV = @GL_GNULIB_IMAXDIV@
+GL_GNULIB_INET_NTOP = @GL_GNULIB_INET_NTOP@
+GL_GNULIB_INET_PTON = @GL_GNULIB_INET_PTON@
+GL_GNULIB_IOCTL = @GL_GNULIB_IOCTL@
+GL_GNULIB_ISATTY = @GL_GNULIB_ISATTY@
+GL_GNULIB_ISBLANK = @GL_GNULIB_ISBLANK@
+GL_GNULIB_ISWBLANK = @GL_GNULIB_ISWBLANK@
+GL_GNULIB_ISWCTYPE = @GL_GNULIB_ISWCTYPE@
+GL_GNULIB_ISWDIGIT = @GL_GNULIB_ISWDIGIT@
+GL_GNULIB_ISWXDIGIT = @GL_GNULIB_ISWXDIGIT@
+GL_GNULIB_LCHMOD = @GL_GNULIB_LCHMOD@
+GL_GNULIB_LCHOWN = @GL_GNULIB_LCHOWN@
+GL_GNULIB_LINK = @GL_GNULIB_LINK@
+GL_GNULIB_LINKAT = @GL_GNULIB_LINKAT@
+GL_GNULIB_LISTEN = @GL_GNULIB_LISTEN@
+GL_GNULIB_LOCALECONV = @GL_GNULIB_LOCALECONV@
+GL_GNULIB_LOCALENAME = @GL_GNULIB_LOCALENAME@
+GL_GNULIB_LOCALTIME = @GL_GNULIB_LOCALTIME@
+GL_GNULIB_LSEEK = @GL_GNULIB_LSEEK@
+GL_GNULIB_LSTAT = @GL_GNULIB_LSTAT@
+GL_GNULIB_MALLOC_GNU = @GL_GNULIB_MALLOC_GNU@
+GL_GNULIB_MALLOC_POSIX = @GL_GNULIB_MALLOC_POSIX@
+GL_GNULIB_MBRLEN = @GL_GNULIB_MBRLEN@
+GL_GNULIB_MBRTOWC = @GL_GNULIB_MBRTOWC@
+GL_GNULIB_MBSCASECMP = @GL_GNULIB_MBSCASECMP@
+GL_GNULIB_MBSCASESTR = @GL_GNULIB_MBSCASESTR@
+GL_GNULIB_MBSCHR = @GL_GNULIB_MBSCHR@
+GL_GNULIB_MBSCSPN = @GL_GNULIB_MBSCSPN@
+GL_GNULIB_MBSINIT = @GL_GNULIB_MBSINIT@
+GL_GNULIB_MBSLEN = @GL_GNULIB_MBSLEN@
+GL_GNULIB_MBSNCASECMP = @GL_GNULIB_MBSNCASECMP@
+GL_GNULIB_MBSNLEN = @GL_GNULIB_MBSNLEN@
+GL_GNULIB_MBSNRTOWCS = @GL_GNULIB_MBSNRTOWCS@
+GL_GNULIB_MBSPBRK = @GL_GNULIB_MBSPBRK@
+GL_GNULIB_MBSPCASECMP = @GL_GNULIB_MBSPCASECMP@
+GL_GNULIB_MBSRCHR = @GL_GNULIB_MBSRCHR@
+GL_GNULIB_MBSRTOWCS = @GL_GNULIB_MBSRTOWCS@
+GL_GNULIB_MBSSEP = @GL_GNULIB_MBSSEP@
+GL_GNULIB_MBSSPN = @GL_GNULIB_MBSSPN@
+GL_GNULIB_MBSSTR = @GL_GNULIB_MBSSTR@
+GL_GNULIB_MBSTOK_R = @GL_GNULIB_MBSTOK_R@
+GL_GNULIB_MBTOWC = @GL_GNULIB_MBTOWC@
+GL_GNULIB_MDA_ACCESS = @GL_GNULIB_MDA_ACCESS@
+GL_GNULIB_MDA_CHDIR = @GL_GNULIB_MDA_CHDIR@
+GL_GNULIB_MDA_CHMOD = @GL_GNULIB_MDA_CHMOD@
+GL_GNULIB_MDA_CLOSE = @GL_GNULIB_MDA_CLOSE@
+GL_GNULIB_MDA_CREAT = @GL_GNULIB_MDA_CREAT@
+GL_GNULIB_MDA_DUP = @GL_GNULIB_MDA_DUP@
+GL_GNULIB_MDA_DUP2 = @GL_GNULIB_MDA_DUP2@
+GL_GNULIB_MDA_ECVT = @GL_GNULIB_MDA_ECVT@
+GL_GNULIB_MDA_EXECL = @GL_GNULIB_MDA_EXECL@
+GL_GNULIB_MDA_EXECLE = @GL_GNULIB_MDA_EXECLE@
+GL_GNULIB_MDA_EXECLP = @GL_GNULIB_MDA_EXECLP@
+GL_GNULIB_MDA_EXECV = @GL_GNULIB_MDA_EXECV@
+GL_GNULIB_MDA_EXECVE = @GL_GNULIB_MDA_EXECVE@
+GL_GNULIB_MDA_EXECVP = @GL_GNULIB_MDA_EXECVP@
+GL_GNULIB_MDA_EXECVPE = @GL_GNULIB_MDA_EXECVPE@
+GL_GNULIB_MDA_FCLOSEALL = @GL_GNULIB_MDA_FCLOSEALL@
+GL_GNULIB_MDA_FCVT = @GL_GNULIB_MDA_FCVT@
+GL_GNULIB_MDA_FDOPEN = @GL_GNULIB_MDA_FDOPEN@
+GL_GNULIB_MDA_FILENO = @GL_GNULIB_MDA_FILENO@
+GL_GNULIB_MDA_GCVT = @GL_GNULIB_MDA_GCVT@
+GL_GNULIB_MDA_GETCWD = @GL_GNULIB_MDA_GETCWD@
+GL_GNULIB_MDA_GETPID = @GL_GNULIB_MDA_GETPID@
+GL_GNULIB_MDA_GETW = @GL_GNULIB_MDA_GETW@
+GL_GNULIB_MDA_ISATTY = @GL_GNULIB_MDA_ISATTY@
+GL_GNULIB_MDA_LSEEK = @GL_GNULIB_MDA_LSEEK@
+GL_GNULIB_MDA_MEMCCPY = @GL_GNULIB_MDA_MEMCCPY@
+GL_GNULIB_MDA_MKDIR = @GL_GNULIB_MDA_MKDIR@
+GL_GNULIB_MDA_MKTEMP = @GL_GNULIB_MDA_MKTEMP@
+GL_GNULIB_MDA_OPEN = @GL_GNULIB_MDA_OPEN@
+GL_GNULIB_MDA_PUTENV = @GL_GNULIB_MDA_PUTENV@
+GL_GNULIB_MDA_PUTW = @GL_GNULIB_MDA_PUTW@
+GL_GNULIB_MDA_READ = @GL_GNULIB_MDA_READ@
+GL_GNULIB_MDA_RMDIR = @GL_GNULIB_MDA_RMDIR@
+GL_GNULIB_MDA_STRDUP = @GL_GNULIB_MDA_STRDUP@
+GL_GNULIB_MDA_SWAB = @GL_GNULIB_MDA_SWAB@
+GL_GNULIB_MDA_TEMPNAM = @GL_GNULIB_MDA_TEMPNAM@
+GL_GNULIB_MDA_TZSET = @GL_GNULIB_MDA_TZSET@
+GL_GNULIB_MDA_UMASK = @GL_GNULIB_MDA_UMASK@
+GL_GNULIB_MDA_UNLINK = @GL_GNULIB_MDA_UNLINK@
+GL_GNULIB_MDA_WCSDUP = @GL_GNULIB_MDA_WCSDUP@
+GL_GNULIB_MDA_WRITE = @GL_GNULIB_MDA_WRITE@
+GL_GNULIB_MEMCHR = @GL_GNULIB_MEMCHR@
+GL_GNULIB_MEMMEM = @GL_GNULIB_MEMMEM@
+GL_GNULIB_MEMPCPY = @GL_GNULIB_MEMPCPY@
+GL_GNULIB_MEMRCHR = @GL_GNULIB_MEMRCHR@
+GL_GNULIB_MKDIR = @GL_GNULIB_MKDIR@
+GL_GNULIB_MKDIRAT = @GL_GNULIB_MKDIRAT@
+GL_GNULIB_MKDTEMP = @GL_GNULIB_MKDTEMP@
+GL_GNULIB_MKFIFO = @GL_GNULIB_MKFIFO@
+GL_GNULIB_MKFIFOAT = @GL_GNULIB_MKFIFOAT@
+GL_GNULIB_MKNOD = @GL_GNULIB_MKNOD@
+GL_GNULIB_MKNODAT = @GL_GNULIB_MKNODAT@
+GL_GNULIB_MKOSTEMP = @GL_GNULIB_MKOSTEMP@
+GL_GNULIB_MKOSTEMPS = @GL_GNULIB_MKOSTEMPS@
+GL_GNULIB_MKSTEMP = @GL_GNULIB_MKSTEMP@
+GL_GNULIB_MKSTEMPS = @GL_GNULIB_MKSTEMPS@
+GL_GNULIB_MKTIME = @GL_GNULIB_MKTIME@
+GL_GNULIB_NANOSLEEP = @GL_GNULIB_NANOSLEEP@
+GL_GNULIB_NL_LANGINFO = @GL_GNULIB_NL_LANGINFO@
+GL_GNULIB_NONBLOCKING = @GL_GNULIB_NONBLOCKING@
+GL_GNULIB_OBSTACK_PRINTF = @GL_GNULIB_OBSTACK_PRINTF@
+GL_GNULIB_OBSTACK_PRINTF_POSIX = @GL_GNULIB_OBSTACK_PRINTF_POSIX@
+GL_GNULIB_OPEN = @GL_GNULIB_OPEN@
+GL_GNULIB_OPENAT = @GL_GNULIB_OPENAT@
+GL_GNULIB_OVERRIDES_STRUCT_STAT = @GL_GNULIB_OVERRIDES_STRUCT_STAT@
+GL_GNULIB_PCLOSE = @GL_GNULIB_PCLOSE@
+GL_GNULIB_PERROR = @GL_GNULIB_PERROR@
+GL_GNULIB_PIPE = @GL_GNULIB_PIPE@
+GL_GNULIB_PIPE2 = @GL_GNULIB_PIPE2@
+GL_GNULIB_POPEN = @GL_GNULIB_POPEN@
+GL_GNULIB_POSIX_MEMALIGN = @GL_GNULIB_POSIX_MEMALIGN@
+GL_GNULIB_POSIX_OPENPT = @GL_GNULIB_POSIX_OPENPT@
+GL_GNULIB_PREAD = @GL_GNULIB_PREAD@
+GL_GNULIB_PRINTF = @GL_GNULIB_PRINTF@
+GL_GNULIB_PRINTF_POSIX = @GL_GNULIB_PRINTF_POSIX@
+GL_GNULIB_PSELECT = @GL_GNULIB_PSELECT@
+GL_GNULIB_PTHREAD_COND = @GL_GNULIB_PTHREAD_COND@
+GL_GNULIB_PTHREAD_MUTEX = @GL_GNULIB_PTHREAD_MUTEX@
+GL_GNULIB_PTHREAD_MUTEX_TIMEDLOCK = @GL_GNULIB_PTHREAD_MUTEX_TIMEDLOCK@
+GL_GNULIB_PTHREAD_ONCE = @GL_GNULIB_PTHREAD_ONCE@
+GL_GNULIB_PTHREAD_RWLOCK = @GL_GNULIB_PTHREAD_RWLOCK@
+GL_GNULIB_PTHREAD_SIGMASK = @GL_GNULIB_PTHREAD_SIGMASK@
+GL_GNULIB_PTHREAD_SPIN = @GL_GNULIB_PTHREAD_SPIN@
+GL_GNULIB_PTHREAD_THREAD = @GL_GNULIB_PTHREAD_THREAD@
+GL_GNULIB_PTHREAD_TSS = @GL_GNULIB_PTHREAD_TSS@
+GL_GNULIB_PTSNAME = @GL_GNULIB_PTSNAME@
+GL_GNULIB_PTSNAME_R = @GL_GNULIB_PTSNAME_R@
+GL_GNULIB_PUTC = @GL_GNULIB_PUTC@
+GL_GNULIB_PUTCHAR = @GL_GNULIB_PUTCHAR@
+GL_GNULIB_PUTENV = @GL_GNULIB_PUTENV@
+GL_GNULIB_PUTS = @GL_GNULIB_PUTS@
+GL_GNULIB_PWRITE = @GL_GNULIB_PWRITE@
+GL_GNULIB_QSORT_R = @GL_GNULIB_QSORT_R@
+GL_GNULIB_RAISE = @GL_GNULIB_RAISE@
+GL_GNULIB_RANDOM = @GL_GNULIB_RANDOM@
+GL_GNULIB_RANDOM_R = @GL_GNULIB_RANDOM_R@
+GL_GNULIB_RAWMEMCHR = @GL_GNULIB_RAWMEMCHR@
+GL_GNULIB_READ = @GL_GNULIB_READ@
+GL_GNULIB_READLINK = @GL_GNULIB_READLINK@
+GL_GNULIB_READLINKAT = @GL_GNULIB_READLINKAT@
+GL_GNULIB_REALLOCARRAY = @GL_GNULIB_REALLOCARRAY@
+GL_GNULIB_REALLOC_GNU = @GL_GNULIB_REALLOC_GNU@
+GL_GNULIB_REALLOC_POSIX = @GL_GNULIB_REALLOC_POSIX@
+GL_GNULIB_REALPATH = @GL_GNULIB_REALPATH@
+GL_GNULIB_RECV = @GL_GNULIB_RECV@
+GL_GNULIB_RECVFROM = @GL_GNULIB_RECVFROM@
+GL_GNULIB_REMOVE = @GL_GNULIB_REMOVE@
+GL_GNULIB_RENAME = @GL_GNULIB_RENAME@
+GL_GNULIB_RENAMEAT = @GL_GNULIB_RENAMEAT@
+GL_GNULIB_RMDIR = @GL_GNULIB_RMDIR@
+GL_GNULIB_RPMATCH = @GL_GNULIB_RPMATCH@
+GL_GNULIB_SCANF = @GL_GNULIB_SCANF@
+GL_GNULIB_SCHED_YIELD = @GL_GNULIB_SCHED_YIELD@
+GL_GNULIB_SECURE_GETENV = @GL_GNULIB_SECURE_GETENV@
+GL_GNULIB_SELECT = @GL_GNULIB_SELECT@
+GL_GNULIB_SEND = @GL_GNULIB_SEND@
+GL_GNULIB_SENDTO = @GL_GNULIB_SENDTO@
+GL_GNULIB_SETENV = @GL_GNULIB_SETENV@
+GL_GNULIB_SETHOSTNAME = @GL_GNULIB_SETHOSTNAME@
+GL_GNULIB_SETLOCALE = @GL_GNULIB_SETLOCALE@
+GL_GNULIB_SETLOCALE_NULL = @GL_GNULIB_SETLOCALE_NULL@
+GL_GNULIB_SETSOCKOPT = @GL_GNULIB_SETSOCKOPT@
+GL_GNULIB_SHUTDOWN = @GL_GNULIB_SHUTDOWN@
+GL_GNULIB_SIGABBREV_NP = @GL_GNULIB_SIGABBREV_NP@
+GL_GNULIB_SIGACTION = @GL_GNULIB_SIGACTION@
+GL_GNULIB_SIGDESCR_NP = @GL_GNULIB_SIGDESCR_NP@
+GL_GNULIB_SIGNAL_H_SIGPIPE = @GL_GNULIB_SIGNAL_H_SIGPIPE@
+GL_GNULIB_SIGPROCMASK = @GL_GNULIB_SIGPROCMASK@
+GL_GNULIB_SLEEP = @GL_GNULIB_SLEEP@
+GL_GNULIB_SNPRINTF = @GL_GNULIB_SNPRINTF@
+GL_GNULIB_SOCKET = @GL_GNULIB_SOCKET@
+GL_GNULIB_SPRINTF_POSIX = @GL_GNULIB_SPRINTF_POSIX@
+GL_GNULIB_STAT = @GL_GNULIB_STAT@
+GL_GNULIB_STDIO_H_NONBLOCKING = @GL_GNULIB_STDIO_H_NONBLOCKING@
+GL_GNULIB_STDIO_H_SIGPIPE = @GL_GNULIB_STDIO_H_SIGPIPE@
+GL_GNULIB_STPCPY = @GL_GNULIB_STPCPY@
+GL_GNULIB_STPNCPY = @GL_GNULIB_STPNCPY@
+GL_GNULIB_STRCASESTR = @GL_GNULIB_STRCASESTR@
+GL_GNULIB_STRCHRNUL = @GL_GNULIB_STRCHRNUL@
+GL_GNULIB_STRDUP = @GL_GNULIB_STRDUP@
+GL_GNULIB_STRERROR = @GL_GNULIB_STRERROR@
+GL_GNULIB_STRERRORNAME_NP = @GL_GNULIB_STRERRORNAME_NP@
+GL_GNULIB_STRERROR_R = @GL_GNULIB_STRERROR_R@
+GL_GNULIB_STRFTIME = @GL_GNULIB_STRFTIME@
+GL_GNULIB_STRNCAT = @GL_GNULIB_STRNCAT@
+GL_GNULIB_STRNDUP = @GL_GNULIB_STRNDUP@
+GL_GNULIB_STRNLEN = @GL_GNULIB_STRNLEN@
+GL_GNULIB_STRPBRK = @GL_GNULIB_STRPBRK@
+GL_GNULIB_STRPTIME = @GL_GNULIB_STRPTIME@
+GL_GNULIB_STRSEP = @GL_GNULIB_STRSEP@
+GL_GNULIB_STRSIGNAL = @GL_GNULIB_STRSIGNAL@
+GL_GNULIB_STRSTR = @GL_GNULIB_STRSTR@
+GL_GNULIB_STRTOD = @GL_GNULIB_STRTOD@
+GL_GNULIB_STRTOIMAX = @GL_GNULIB_STRTOIMAX@
+GL_GNULIB_STRTOK_R = @GL_GNULIB_STRTOK_R@
+GL_GNULIB_STRTOL = @GL_GNULIB_STRTOL@
+GL_GNULIB_STRTOLD = @GL_GNULIB_STRTOLD@
+GL_GNULIB_STRTOLL = @GL_GNULIB_STRTOLL@
+GL_GNULIB_STRTOUL = @GL_GNULIB_STRTOUL@
+GL_GNULIB_STRTOULL = @GL_GNULIB_STRTOULL@
+GL_GNULIB_STRTOUMAX = @GL_GNULIB_STRTOUMAX@
+GL_GNULIB_STRVERSCMP = @GL_GNULIB_STRVERSCMP@
+GL_GNULIB_SYMLINK = @GL_GNULIB_SYMLINK@
+GL_GNULIB_SYMLINKAT = @GL_GNULIB_SYMLINKAT@
+GL_GNULIB_SYSTEM_POSIX = @GL_GNULIB_SYSTEM_POSIX@
+GL_GNULIB_TIMEGM = @GL_GNULIB_TIMEGM@
+GL_GNULIB_TIMESPEC_GET = @GL_GNULIB_TIMESPEC_GET@
+GL_GNULIB_TIMESPEC_GETRES = @GL_GNULIB_TIMESPEC_GETRES@
+GL_GNULIB_TIME_R = @GL_GNULIB_TIME_R@
+GL_GNULIB_TIME_RZ = @GL_GNULIB_TIME_RZ@
+GL_GNULIB_TMPFILE = @GL_GNULIB_TMPFILE@
+GL_GNULIB_TOWCTRANS = @GL_GNULIB_TOWCTRANS@
+GL_GNULIB_TRUNCATE = @GL_GNULIB_TRUNCATE@
+GL_GNULIB_TTYNAME_R = @GL_GNULIB_TTYNAME_R@
+GL_GNULIB_TZSET = @GL_GNULIB_TZSET@
+GL_GNULIB_UNISTD_H_GETOPT = @GL_GNULIB_UNISTD_H_GETOPT@
+GL_GNULIB_UNISTD_H_NONBLOCKING = @GL_GNULIB_UNISTD_H_NONBLOCKING@
+GL_GNULIB_UNISTD_H_SIGPIPE = @GL_GNULIB_UNISTD_H_SIGPIPE@
+GL_GNULIB_UNLINK = @GL_GNULIB_UNLINK@
+GL_GNULIB_UNLINKAT = @GL_GNULIB_UNLINKAT@
+GL_GNULIB_UNLOCKPT = @GL_GNULIB_UNLOCKPT@
+GL_GNULIB_UNSETENV = @GL_GNULIB_UNSETENV@
+GL_GNULIB_USLEEP = @GL_GNULIB_USLEEP@
+GL_GNULIB_UTIMENSAT = @GL_GNULIB_UTIMENSAT@
+GL_GNULIB_VASPRINTF = @GL_GNULIB_VASPRINTF@
+GL_GNULIB_VDPRINTF = @GL_GNULIB_VDPRINTF@
+GL_GNULIB_VFPRINTF = @GL_GNULIB_VFPRINTF@
+GL_GNULIB_VFPRINTF_POSIX = @GL_GNULIB_VFPRINTF_POSIX@
+GL_GNULIB_VFSCANF = @GL_GNULIB_VFSCANF@
+GL_GNULIB_VPRINTF = @GL_GNULIB_VPRINTF@
+GL_GNULIB_VPRINTF_POSIX = @GL_GNULIB_VPRINTF_POSIX@
+GL_GNULIB_VSCANF = @GL_GNULIB_VSCANF@
+GL_GNULIB_VSNPRINTF = @GL_GNULIB_VSNPRINTF@
+GL_GNULIB_VSPRINTF_POSIX = @GL_GNULIB_VSPRINTF_POSIX@
+GL_GNULIB_WCPCPY = @GL_GNULIB_WCPCPY@
+GL_GNULIB_WCPNCPY = @GL_GNULIB_WCPNCPY@
+GL_GNULIB_WCRTOMB = @GL_GNULIB_WCRTOMB@
+GL_GNULIB_WCSCASECMP = @GL_GNULIB_WCSCASECMP@
+GL_GNULIB_WCSCAT = @GL_GNULIB_WCSCAT@
+GL_GNULIB_WCSCHR = @GL_GNULIB_WCSCHR@
+GL_GNULIB_WCSCMP = @GL_GNULIB_WCSCMP@
+GL_GNULIB_WCSCOLL = @GL_GNULIB_WCSCOLL@
+GL_GNULIB_WCSCPY = @GL_GNULIB_WCSCPY@
+GL_GNULIB_WCSCSPN = @GL_GNULIB_WCSCSPN@
+GL_GNULIB_WCSDUP = @GL_GNULIB_WCSDUP@
+GL_GNULIB_WCSFTIME = @GL_GNULIB_WCSFTIME@
+GL_GNULIB_WCSLEN = @GL_GNULIB_WCSLEN@
+GL_GNULIB_WCSNCASECMP = @GL_GNULIB_WCSNCASECMP@
+GL_GNULIB_WCSNCAT = @GL_GNULIB_WCSNCAT@
+GL_GNULIB_WCSNCMP = @GL_GNULIB_WCSNCMP@
+GL_GNULIB_WCSNCPY = @GL_GNULIB_WCSNCPY@
+GL_GNULIB_WCSNLEN = @GL_GNULIB_WCSNLEN@
+GL_GNULIB_WCSNRTOMBS = @GL_GNULIB_WCSNRTOMBS@
+GL_GNULIB_WCSPBRK = @GL_GNULIB_WCSPBRK@
+GL_GNULIB_WCSRCHR = @GL_GNULIB_WCSRCHR@
+GL_GNULIB_WCSRTOMBS = @GL_GNULIB_WCSRTOMBS@
+GL_GNULIB_WCSSPN = @GL_GNULIB_WCSSPN@
+GL_GNULIB_WCSSTR = @GL_GNULIB_WCSSTR@
+GL_GNULIB_WCSTOK = @GL_GNULIB_WCSTOK@
+GL_GNULIB_WCSWIDTH = @GL_GNULIB_WCSWIDTH@
+GL_GNULIB_WCSXFRM = @GL_GNULIB_WCSXFRM@
+GL_GNULIB_WCTOB = @GL_GNULIB_WCTOB@
+GL_GNULIB_WCTOMB = @GL_GNULIB_WCTOMB@
+GL_GNULIB_WCTRANS = @GL_GNULIB_WCTRANS@
+GL_GNULIB_WCTYPE = @GL_GNULIB_WCTYPE@
+GL_GNULIB_WCWIDTH = @GL_GNULIB_WCWIDTH@
+GL_GNULIB_WMEMCHR = @GL_GNULIB_WMEMCHR@
+GL_GNULIB_WMEMCMP = @GL_GNULIB_WMEMCMP@
+GL_GNULIB_WMEMCPY = @GL_GNULIB_WMEMCPY@
+GL_GNULIB_WMEMMOVE = @GL_GNULIB_WMEMMOVE@
+GL_GNULIB_WMEMPCPY = @GL_GNULIB_WMEMPCPY@
+GL_GNULIB_WMEMSET = @GL_GNULIB_WMEMSET@
+GL_GNULIB_WRITE = @GL_GNULIB_WRITE@
+GL_GNULIB__EXIT = @GL_GNULIB__EXIT@
GMSGFMT = @GMSGFMT@
GMSGFMT_015 = @GMSGFMT_015@
-GNULIB_ACCEPT = @GNULIB_ACCEPT@
-GNULIB_ACCEPT4 = @GNULIB_ACCEPT4@
-GNULIB_ACCESS = @GNULIB_ACCESS@
-GNULIB_ALIGNED_ALLOC = @GNULIB_ALIGNED_ALLOC@
-GNULIB_ATOLL = @GNULIB_ATOLL@
-GNULIB_BIND = @GNULIB_BIND@
-GNULIB_BTOWC = @GNULIB_BTOWC@
-GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
-GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
-GNULIB_CHDIR = @GNULIB_CHDIR@
-GNULIB_CHOWN = @GNULIB_CHOWN@
-GNULIB_CLOSE = @GNULIB_CLOSE@
-GNULIB_CONNECT = @GNULIB_CONNECT@
-GNULIB_COPY_FILE_RANGE = @GNULIB_COPY_FILE_RANGE@
-GNULIB_CREAT = @GNULIB_CREAT@
-GNULIB_CTIME = @GNULIB_CTIME@
-GNULIB_DPRINTF = @GNULIB_DPRINTF@
-GNULIB_DUP = @GNULIB_DUP@
-GNULIB_DUP2 = @GNULIB_DUP2@
-GNULIB_DUP3 = @GNULIB_DUP3@
-GNULIB_DUPLOCALE = @GNULIB_DUPLOCALE@
-GNULIB_ENVIRON = @GNULIB_ENVIRON@
-GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
-GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
-GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
-GNULIB_FCHDIR = @GNULIB_FCHDIR@
-GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
-GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
-GNULIB_FCLOSE = @GNULIB_FCLOSE@
-GNULIB_FCNTL = @GNULIB_FCNTL@
-GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
-GNULIB_FDOPEN = @GNULIB_FDOPEN@
-GNULIB_FFLUSH = @GNULIB_FFLUSH@
-GNULIB_FFSL = @GNULIB_FFSL@
-GNULIB_FFSLL = @GNULIB_FFSLL@
-GNULIB_FGETC = @GNULIB_FGETC@
-GNULIB_FGETS = @GNULIB_FGETS@
-GNULIB_FOPEN = @GNULIB_FOPEN@
-GNULIB_FPRINTF = @GNULIB_FPRINTF@
-GNULIB_FPRINTF_POSIX = @GNULIB_FPRINTF_POSIX@
-GNULIB_FPURGE = @GNULIB_FPURGE@
-GNULIB_FPUTC = @GNULIB_FPUTC@
-GNULIB_FPUTS = @GNULIB_FPUTS@
-GNULIB_FREAD = @GNULIB_FREAD@
-GNULIB_FREOPEN = @GNULIB_FREOPEN@
-GNULIB_FSCANF = @GNULIB_FSCANF@
-GNULIB_FSEEK = @GNULIB_FSEEK@
-GNULIB_FSEEKO = @GNULIB_FSEEKO@
-GNULIB_FSTAT = @GNULIB_FSTAT@
-GNULIB_FSTATAT = @GNULIB_FSTATAT@
-GNULIB_FSYNC = @GNULIB_FSYNC@
-GNULIB_FTELL = @GNULIB_FTELL@
-GNULIB_FTELLO = @GNULIB_FTELLO@
-GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
-GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
-GNULIB_FWRITE = @GNULIB_FWRITE@
-GNULIB_GETC = @GNULIB_GETC@
-GNULIB_GETCHAR = @GNULIB_GETCHAR@
-GNULIB_GETCWD = @GNULIB_GETCWD@
-GNULIB_GETDELIM = @GNULIB_GETDELIM@
-GNULIB_GETDOMAINNAME = @GNULIB_GETDOMAINNAME@
-GNULIB_GETDTABLESIZE = @GNULIB_GETDTABLESIZE@
-GNULIB_GETENTROPY = @GNULIB_GETENTROPY@
-GNULIB_GETGROUPS = @GNULIB_GETGROUPS@
-GNULIB_GETHOSTNAME = @GNULIB_GETHOSTNAME@
-GNULIB_GETLINE = @GNULIB_GETLINE@
-GNULIB_GETLOADAVG = @GNULIB_GETLOADAVG@
-GNULIB_GETLOGIN = @GNULIB_GETLOGIN@
-GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
-GNULIB_GETOPT_POSIX = @GNULIB_GETOPT_POSIX@
-GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
-GNULIB_GETPASS = @GNULIB_GETPASS@
-GNULIB_GETPEERNAME = @GNULIB_GETPEERNAME@
-GNULIB_GETRANDOM = @GNULIB_GETRANDOM@
-GNULIB_GETSOCKNAME = @GNULIB_GETSOCKNAME@
-GNULIB_GETSOCKOPT = @GNULIB_GETSOCKOPT@
-GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
+GNULIBHEADERS_OVERRIDE_WINT_T = @GNULIBHEADERS_OVERRIDE_WINT_T@
GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
-GNULIB_GETUMASK = @GNULIB_GETUMASK@
-GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
-GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
-GNULIB_GRANTPT = @GNULIB_GRANTPT@
-GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
-GNULIB_IMAXABS = @GNULIB_IMAXABS@
-GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
-GNULIB_INET_NTOP = @GNULIB_INET_NTOP@
-GNULIB_INET_PTON = @GNULIB_INET_PTON@
-GNULIB_IOCTL = @GNULIB_IOCTL@
-GNULIB_ISATTY = @GNULIB_ISATTY@
-GNULIB_ISBLANK = @GNULIB_ISBLANK@
-GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
-GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
-GNULIB_ISWDIGIT = @GNULIB_ISWDIGIT@
-GNULIB_ISWXDIGIT = @GNULIB_ISWXDIGIT@
-GNULIB_LCHMOD = @GNULIB_LCHMOD@
-GNULIB_LCHOWN = @GNULIB_LCHOWN@
-GNULIB_LINK = @GNULIB_LINK@
-GNULIB_LINKAT = @GNULIB_LINKAT@
-GNULIB_LISTEN = @GNULIB_LISTEN@
-GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
-GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
-GNULIB_LOCALTIME = @GNULIB_LOCALTIME@
-GNULIB_LSEEK = @GNULIB_LSEEK@
-GNULIB_LSTAT = @GNULIB_LSTAT@
-GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
-GNULIB_MBRLEN = @GNULIB_MBRLEN@
-GNULIB_MBRTOWC = @GNULIB_MBRTOWC@
-GNULIB_MBSCASECMP = @GNULIB_MBSCASECMP@
-GNULIB_MBSCASESTR = @GNULIB_MBSCASESTR@
-GNULIB_MBSCHR = @GNULIB_MBSCHR@
-GNULIB_MBSCSPN = @GNULIB_MBSCSPN@
-GNULIB_MBSINIT = @GNULIB_MBSINIT@
-GNULIB_MBSLEN = @GNULIB_MBSLEN@
-GNULIB_MBSNCASECMP = @GNULIB_MBSNCASECMP@
-GNULIB_MBSNLEN = @GNULIB_MBSNLEN@
-GNULIB_MBSNRTOWCS = @GNULIB_MBSNRTOWCS@
-GNULIB_MBSPBRK = @GNULIB_MBSPBRK@
-GNULIB_MBSPCASECMP = @GNULIB_MBSPCASECMP@
-GNULIB_MBSRCHR = @GNULIB_MBSRCHR@
-GNULIB_MBSRTOWCS = @GNULIB_MBSRTOWCS@
-GNULIB_MBSSEP = @GNULIB_MBSSEP@
-GNULIB_MBSSPN = @GNULIB_MBSSPN@
-GNULIB_MBSSTR = @GNULIB_MBSSTR@
-GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
-GNULIB_MBTOWC = @GNULIB_MBTOWC@
-GNULIB_MEMCHR = @GNULIB_MEMCHR@
-GNULIB_MEMMEM = @GNULIB_MEMMEM@
-GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
-GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
-GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
-GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
-GNULIB_MKFIFO = @GNULIB_MKFIFO@
-GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
-GNULIB_MKNOD = @GNULIB_MKNOD@
-GNULIB_MKNODAT = @GNULIB_MKNODAT@
-GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
-GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
-GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
-GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
-GNULIB_MKTIME = @GNULIB_MKTIME@
-GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
-GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
-GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
-GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
-GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
-GNULIB_OPEN = @GNULIB_OPEN@
-GNULIB_OPENAT = @GNULIB_OPENAT@
-GNULIB_OVERRIDES_STRUCT_STAT = @GNULIB_OVERRIDES_STRUCT_STAT@
-GNULIB_OVERRIDES_WINT_T = @GNULIB_OVERRIDES_WINT_T@
-GNULIB_PCLOSE = @GNULIB_PCLOSE@
-GNULIB_PERROR = @GNULIB_PERROR@
-GNULIB_PIPE = @GNULIB_PIPE@
-GNULIB_PIPE2 = @GNULIB_PIPE2@
-GNULIB_POPEN = @GNULIB_POPEN@
-GNULIB_POSIX_MEMALIGN = @GNULIB_POSIX_MEMALIGN@
-GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
-GNULIB_PREAD = @GNULIB_PREAD@
-GNULIB_PRINTF = @GNULIB_PRINTF@
-GNULIB_PRINTF_POSIX = @GNULIB_PRINTF_POSIX@
-GNULIB_PSELECT = @GNULIB_PSELECT@
-GNULIB_PTHREAD_COND = @GNULIB_PTHREAD_COND@
-GNULIB_PTHREAD_MUTEX = @GNULIB_PTHREAD_MUTEX@
-GNULIB_PTHREAD_MUTEX_TIMEDLOCK = @GNULIB_PTHREAD_MUTEX_TIMEDLOCK@
-GNULIB_PTHREAD_ONCE = @GNULIB_PTHREAD_ONCE@
-GNULIB_PTHREAD_RWLOCK = @GNULIB_PTHREAD_RWLOCK@
-GNULIB_PTHREAD_SIGMASK = @GNULIB_PTHREAD_SIGMASK@
-GNULIB_PTHREAD_SPIN = @GNULIB_PTHREAD_SPIN@
-GNULIB_PTHREAD_THREAD = @GNULIB_PTHREAD_THREAD@
-GNULIB_PTHREAD_TSS = @GNULIB_PTHREAD_TSS@
-GNULIB_PTSNAME = @GNULIB_PTSNAME@
-GNULIB_PTSNAME_R = @GNULIB_PTSNAME_R@
-GNULIB_PUTC = @GNULIB_PUTC@
-GNULIB_PUTCHAR = @GNULIB_PUTCHAR@
-GNULIB_PUTENV = @GNULIB_PUTENV@
-GNULIB_PUTS = @GNULIB_PUTS@
-GNULIB_PWRITE = @GNULIB_PWRITE@
-GNULIB_QSORT_R = @GNULIB_QSORT_R@
-GNULIB_RAISE = @GNULIB_RAISE@
-GNULIB_RANDOM = @GNULIB_RANDOM@
-GNULIB_RANDOM_R = @GNULIB_RANDOM_R@
-GNULIB_RAWMEMCHR = @GNULIB_RAWMEMCHR@
-GNULIB_READ = @GNULIB_READ@
-GNULIB_READLINK = @GNULIB_READLINK@
-GNULIB_READLINKAT = @GNULIB_READLINKAT@
-GNULIB_REALLOCARRAY = @GNULIB_REALLOCARRAY@
-GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
-GNULIB_REALPATH = @GNULIB_REALPATH@
-GNULIB_RECV = @GNULIB_RECV@
-GNULIB_RECVFROM = @GNULIB_RECVFROM@
-GNULIB_REMOVE = @GNULIB_REMOVE@
-GNULIB_RENAME = @GNULIB_RENAME@
-GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
-GNULIB_RMDIR = @GNULIB_RMDIR@
-GNULIB_RPMATCH = @GNULIB_RPMATCH@
-GNULIB_SCANF = @GNULIB_SCANF@
-GNULIB_SCHED_YIELD = @GNULIB_SCHED_YIELD@
-GNULIB_SECURE_GETENV = @GNULIB_SECURE_GETENV@
-GNULIB_SELECT = @GNULIB_SELECT@
-GNULIB_SEND = @GNULIB_SEND@
-GNULIB_SENDTO = @GNULIB_SENDTO@
-GNULIB_SETENV = @GNULIB_SETENV@
-GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
-GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
-GNULIB_SETLOCALE_NULL = @GNULIB_SETLOCALE_NULL@
-GNULIB_SETSOCKOPT = @GNULIB_SETSOCKOPT@
-GNULIB_SHUTDOWN = @GNULIB_SHUTDOWN@
-GNULIB_SIGABBREV_NP = @GNULIB_SIGABBREV_NP@
-GNULIB_SIGACTION = @GNULIB_SIGACTION@
-GNULIB_SIGDESCR_NP = @GNULIB_SIGDESCR_NP@
-GNULIB_SIGNAL_H_SIGPIPE = @GNULIB_SIGNAL_H_SIGPIPE@
-GNULIB_SIGPROCMASK = @GNULIB_SIGPROCMASK@
-GNULIB_SLEEP = @GNULIB_SLEEP@
-GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
-GNULIB_SOCKET = @GNULIB_SOCKET@
-GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
-GNULIB_STAT = @GNULIB_STAT@
-GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
-GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
-GNULIB_STPCPY = @GNULIB_STPCPY@
-GNULIB_STPNCPY = @GNULIB_STPNCPY@
-GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
-GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
-GNULIB_STRDUP = @GNULIB_STRDUP@
-GNULIB_STRERROR = @GNULIB_STRERROR@
-GNULIB_STRERRORNAME_NP = @GNULIB_STRERRORNAME_NP@
-GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
-GNULIB_STRFTIME = @GNULIB_STRFTIME@
-GNULIB_STRNCAT = @GNULIB_STRNCAT@
-GNULIB_STRNDUP = @GNULIB_STRNDUP@
-GNULIB_STRNLEN = @GNULIB_STRNLEN@
-GNULIB_STRPBRK = @GNULIB_STRPBRK@
-GNULIB_STRPTIME = @GNULIB_STRPTIME@
-GNULIB_STRSEP = @GNULIB_STRSEP@
-GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
-GNULIB_STRSTR = @GNULIB_STRSTR@
-GNULIB_STRTOD = @GNULIB_STRTOD@
-GNULIB_STRTOIMAX = @GNULIB_STRTOIMAX@
-GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
-GNULIB_STRTOLD = @GNULIB_STRTOLD@
-GNULIB_STRTOLL = @GNULIB_STRTOLL@
-GNULIB_STRTOULL = @GNULIB_STRTOULL@
-GNULIB_STRTOUMAX = @GNULIB_STRTOUMAX@
-GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
-GNULIB_SYMLINK = @GNULIB_SYMLINK@
-GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
-GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
-GNULIB_TIMEGM = @GNULIB_TIMEGM@
-GNULIB_TIME_R = @GNULIB_TIME_R@
-GNULIB_TIME_RZ = @GNULIB_TIME_RZ@
-GNULIB_TMPFILE = @GNULIB_TMPFILE@
-GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
-GNULIB_TRUNCATE = @GNULIB_TRUNCATE@
-GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
-GNULIB_TZSET = @GNULIB_TZSET@
-GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
-GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
-GNULIB_UNLINK = @GNULIB_UNLINK@
-GNULIB_UNLINKAT = @GNULIB_UNLINKAT@
-GNULIB_UNLOCKPT = @GNULIB_UNLOCKPT@
-GNULIB_UNSETENV = @GNULIB_UNSETENV@
-GNULIB_USLEEP = @GNULIB_USLEEP@
-GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
-GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
-GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
-GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
-GNULIB_VFPRINTF_POSIX = @GNULIB_VFPRINTF_POSIX@
-GNULIB_VFSCANF = @GNULIB_VFSCANF@
-GNULIB_VPRINTF = @GNULIB_VPRINTF@
-GNULIB_VPRINTF_POSIX = @GNULIB_VPRINTF_POSIX@
-GNULIB_VSCANF = @GNULIB_VSCANF@
-GNULIB_VSNPRINTF = @GNULIB_VSNPRINTF@
-GNULIB_VSPRINTF_POSIX = @GNULIB_VSPRINTF_POSIX@
-GNULIB_WCPCPY = @GNULIB_WCPCPY@
-GNULIB_WCPNCPY = @GNULIB_WCPNCPY@
-GNULIB_WCRTOMB = @GNULIB_WCRTOMB@
-GNULIB_WCSCASECMP = @GNULIB_WCSCASECMP@
-GNULIB_WCSCAT = @GNULIB_WCSCAT@
-GNULIB_WCSCHR = @GNULIB_WCSCHR@
-GNULIB_WCSCMP = @GNULIB_WCSCMP@
-GNULIB_WCSCOLL = @GNULIB_WCSCOLL@
-GNULIB_WCSCPY = @GNULIB_WCSCPY@
-GNULIB_WCSCSPN = @GNULIB_WCSCSPN@
-GNULIB_WCSDUP = @GNULIB_WCSDUP@
-GNULIB_WCSFTIME = @GNULIB_WCSFTIME@
-GNULIB_WCSLEN = @GNULIB_WCSLEN@
-GNULIB_WCSNCASECMP = @GNULIB_WCSNCASECMP@
-GNULIB_WCSNCAT = @GNULIB_WCSNCAT@
-GNULIB_WCSNCMP = @GNULIB_WCSNCMP@
-GNULIB_WCSNCPY = @GNULIB_WCSNCPY@
-GNULIB_WCSNLEN = @GNULIB_WCSNLEN@
-GNULIB_WCSNRTOMBS = @GNULIB_WCSNRTOMBS@
-GNULIB_WCSPBRK = @GNULIB_WCSPBRK@
-GNULIB_WCSRCHR = @GNULIB_WCSRCHR@
-GNULIB_WCSRTOMBS = @GNULIB_WCSRTOMBS@
-GNULIB_WCSSPN = @GNULIB_WCSSPN@
-GNULIB_WCSSTR = @GNULIB_WCSSTR@
-GNULIB_WCSTOK = @GNULIB_WCSTOK@
-GNULIB_WCSWIDTH = @GNULIB_WCSWIDTH@
-GNULIB_WCSXFRM = @GNULIB_WCSXFRM@
-GNULIB_WCTOB = @GNULIB_WCTOB@
-GNULIB_WCTOMB = @GNULIB_WCTOMB@
-GNULIB_WCTRANS = @GNULIB_WCTRANS@
-GNULIB_WCTYPE = @GNULIB_WCTYPE@
-GNULIB_WCWIDTH = @GNULIB_WCWIDTH@
-GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
-GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
-GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
-GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
-GNULIB_WMEMPCPY = @GNULIB_WMEMPCPY@
-GNULIB_WMEMSET = @GNULIB_WMEMSET@
-GNULIB_WRITE = @GNULIB_WRITE@
-GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
HAVE_ACCEPT4 = @HAVE_ACCEPT4@
HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
HAVE_DUP3 = @HAVE_DUP3@
HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+HAVE_EXECVPE = @HAVE_EXECVPE@
HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
HAVE_FACCESSAT = @HAVE_FACCESSAT@
HAVE_FCHDIR = @HAVE_FCHDIR@
HAVE_STRPTIME = @HAVE_STRPTIME@
HAVE_STRSEP = @HAVE_STRSEP@
HAVE_STRTOD = @HAVE_STRTOD@
+HAVE_STRTOL = @HAVE_STRTOL@
HAVE_STRTOLD = @HAVE_STRTOLD@
HAVE_STRTOLL = @HAVE_STRTOLL@
+HAVE_STRTOUL = @HAVE_STRTOUL@
HAVE_STRTOULL = @HAVE_STRTOULL@
HAVE_STRUCT_RANDOM_DATA = @HAVE_STRUCT_RANDOM_DATA@
HAVE_STRUCT_SCHED_PARAM = @HAVE_STRUCT_SCHED_PARAM@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_SYS_UIO_H = @HAVE_SYS_UIO_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
+HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
+HAVE_TIMESPEC_GETRES = @HAVE_TIMESPEC_GETRES@
HAVE_TIMEZONE_T = @HAVE_TIMEZONE_T@
HAVE_TYPE_VOLATILE_SIG_ATOMIC_T = @HAVE_TYPE_VOLATILE_SIG_ATOMIC_T@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
LIPO = @LIPO@
LN_S = @LN_S@
LOCALCHARSET_TESTS_ENVIRONMENT = @LOCALCHARSET_TESTS_ENVIRONMENT@
+LOCALENAME_ENHANCE_LOCALE_FUNCS = @LOCALENAME_ENHANCE_LOCALE_FUNCS@
LOCALE_FR = @LOCALE_FR@
LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LOCALE_JA = @LOCALE_JA@
REPLACE_ACCESS = @REPLACE_ACCESS@
REPLACE_ALIGNED_ALLOC = @REPLACE_ALIGNED_ALLOC@
REPLACE_BTOWC = @REPLACE_BTOWC@
-REPLACE_CALLOC = @REPLACE_CALLOC@
+REPLACE_CALLOC_FOR_CALLOC_GNU = @REPLACE_CALLOC_FOR_CALLOC_GNU@
+REPLACE_CALLOC_FOR_CALLOC_POSIX = @REPLACE_CALLOC_FOR_CALLOC_POSIX@
REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
+REPLACE_COPY_FILE_RANGE = @REPLACE_COPY_FILE_RANGE@
REPLACE_CREAT = @REPLACE_CREAT@
REPLACE_CTIME = @REPLACE_CTIME@
REPLACE_DPRINTF = @REPLACE_DPRINTF@
REPLACE_DUP = @REPLACE_DUP@
REPLACE_DUP2 = @REPLACE_DUP2@
REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+REPLACE_EXECL = @REPLACE_EXECL@
+REPLACE_EXECLE = @REPLACE_EXECLE@
+REPLACE_EXECLP = @REPLACE_EXECLP@
+REPLACE_EXECV = @REPLACE_EXECV@
+REPLACE_EXECVE = @REPLACE_EXECVE@
+REPLACE_EXECVP = @REPLACE_EXECVP@
+REPLACE_EXECVPE = @REPLACE_EXECVPE@
REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
REPLACE_FCHMODAT = @REPLACE_FCHMODAT@
REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
REPLACE_FCNTL = @REPLACE_FCNTL@
REPLACE_FDOPEN = @REPLACE_FDOPEN@
REPLACE_FFLUSH = @REPLACE_FFLUSH@
+REPLACE_FFSLL = @REPLACE_FFSLL@
REPLACE_FOPEN = @REPLACE_FOPEN@
+REPLACE_FOPEN_FOR_FOPEN_GNU = @REPLACE_FOPEN_FOR_FOPEN_GNU@
REPLACE_FPRINTF = @REPLACE_FPRINTF@
REPLACE_FPURGE = @REPLACE_FPURGE@
+REPLACE_FREE = @REPLACE_FREE@
REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
REPLACE_FREOPEN = @REPLACE_FREOPEN@
REPLACE_FSEEK = @REPLACE_FSEEK@
REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_GETPASS = @REPLACE_GETPASS@
+REPLACE_GETPASS_FOR_GETPASS_GNU = @REPLACE_GETPASS_FOR_GETPASS_GNU@
REPLACE_GETRANDOM = @REPLACE_GETRANDOM@
REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
REPLACE_GMTIME = @REPLACE_GMTIME@
REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
REPLACE_LSEEK = @REPLACE_LSEEK@
REPLACE_LSTAT = @REPLACE_LSTAT@
-REPLACE_MALLOC = @REPLACE_MALLOC@
+REPLACE_MALLOC_FOR_MALLOC_GNU = @REPLACE_MALLOC_FOR_MALLOC_GNU@
+REPLACE_MALLOC_FOR_MALLOC_POSIX = @REPLACE_MALLOC_FOR_MALLOC_POSIX@
REPLACE_MBRLEN = @REPLACE_MBRLEN@
REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
REPLACE_MBSINIT = @REPLACE_MBSINIT@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
REPLACE_MKDIR = @REPLACE_MKDIR@
REPLACE_MKFIFO = @REPLACE_MKFIFO@
+REPLACE_MKFIFOAT = @REPLACE_MKFIFOAT@
REPLACE_MKNOD = @REPLACE_MKNOD@
+REPLACE_MKNODAT = @REPLACE_MKNODAT@
REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
REPLACE_MKTIME = @REPLACE_MKTIME@
REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
REPLACE_READ = @REPLACE_READ@
REPLACE_READLINK = @REPLACE_READLINK@
REPLACE_READLINKAT = @REPLACE_READLINKAT@
-REPLACE_REALLOC = @REPLACE_REALLOC@
+REPLACE_REALLOCARRAY = @REPLACE_REALLOCARRAY@
+REPLACE_REALLOC_FOR_REALLOC_GNU = @REPLACE_REALLOC_FOR_REALLOC_GNU@
+REPLACE_REALLOC_FOR_REALLOC_POSIX = @REPLACE_REALLOC_FOR_REALLOC_POSIX@
REPLACE_REALPATH = @REPLACE_REALPATH@
REPLACE_REMOVE = @REPLACE_REMOVE@
REPLACE_RENAME = @REPLACE_RENAME@
REPLACE_STRTOD = @REPLACE_STRTOD@
REPLACE_STRTOIMAX = @REPLACE_STRTOIMAX@
REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
+REPLACE_STRTOL = @REPLACE_STRTOL@
REPLACE_STRTOLD = @REPLACE_STRTOLD@
+REPLACE_STRTOLL = @REPLACE_STRTOLL@
+REPLACE_STRTOUL = @REPLACE_STRTOUL@
+REPLACE_STRTOULL = @REPLACE_STRTOULL@
REPLACE_STRTOUMAX = @REPLACE_STRTOUMAX@
REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
REPLACE_STRUCT_TIMEVAL = @REPLACE_STRUCT_TIMEVAL@
SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
+TIME_H_DEFINES_TIME_UTC = @TIME_H_DEFINES_TIME_UTC@
UINT32_MAX_LT_UINTMAX_MAX = @UINT32_MAX_LT_UINTMAX_MAX@
UINT64_MAX_EQ_ULONG_MAX = @UINT64_MAX_EQ_ULONG_MAX@
UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
docdir = @docdir@
dvidir = @dvidir@
exec_prefix = @exec_prefix@
+gl_LIBOBJDEPS = @gl_LIBOBJDEPS@
gl_LIBOBJS = @gl_LIBOBJS@
gl_LTLIBOBJS = @gl_LTLIBOBJS@
+gltests_LIBOBJDEPS = @gltests_LIBOBJDEPS@
gltests_LIBOBJS = @gltests_LIBOBJS@
gltests_LTLIBOBJS = @gltests_LTLIBOBJS@
gltests_WITNESS = @gltests_WITNESS@
cscope cscopelist:
-
distdir: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) distdir-am
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.5 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2021 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
$(top_srcdir)/m4/calloc.m4 $(top_srcdir)/m4/canonicalize.m4 \
$(top_srcdir)/m4/clock_time.m4 $(top_srcdir)/m4/close.m4 \
$(top_srcdir)/m4/codeset.m4 $(top_srcdir)/m4/config-h.m4 \
- $(top_srcdir)/m4/configmake.m4 $(top_srcdir)/m4/ctype.m4 \
+ $(top_srcdir)/m4/configmake.m4 $(top_srcdir)/m4/ctype_h.m4 \
$(top_srcdir)/m4/double-slash-root.m4 $(top_srcdir)/m4/dup2.m4 \
$(top_srcdir)/m4/eealloc.m4 $(top_srcdir)/m4/environ.m4 \
$(top_srcdir)/m4/errno_h.m4 $(top_srcdir)/m4/error.m4 \
$(top_srcdir)/m4/extern-inline.m4 $(top_srcdir)/m4/fcntl-o.m4 \
$(top_srcdir)/m4/fcntl.m4 $(top_srcdir)/m4/fcntl_h.m4 \
$(top_srcdir)/m4/fdopen.m4 $(top_srcdir)/m4/flexmember.m4 \
- $(top_srcdir)/m4/fpending.m4 $(top_srcdir)/m4/fstat.m4 \
- $(top_srcdir)/m4/fsync.m4 $(top_srcdir)/m4/ftruncate.m4 \
- $(top_srcdir)/m4/getcwd.m4 $(top_srcdir)/m4/getdtablesize.m4 \
- $(top_srcdir)/m4/getopt.m4 $(top_srcdir)/m4/getpagesize.m4 \
+ $(top_srcdir)/m4/fpending.m4 $(top_srcdir)/m4/free.m4 \
+ $(top_srcdir)/m4/fstat.m4 $(top_srcdir)/m4/fsync.m4 \
+ $(top_srcdir)/m4/ftruncate.m4 $(top_srcdir)/m4/getcwd.m4 \
+ $(top_srcdir)/m4/getdtablesize.m4 $(top_srcdir)/m4/getopt.m4 \
+ $(top_srcdir)/m4/getpagesize.m4 \
$(top_srcdir)/m4/getprogname.m4 $(top_srcdir)/m4/getrandom.m4 \
$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/gettimeofday.m4 \
- $(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/gnulib-common.m4 \
+ $(top_srcdir)/m4/gnulib-common.m4 \
$(top_srcdir)/m4/gnulib-comp.m4 $(top_srcdir)/m4/iconv.m4 \
$(top_srcdir)/m4/include_next.m4 $(top_srcdir)/m4/inet_pton.m4 \
$(top_srcdir)/m4/intl-thread-locale.m4 \
$(top_srcdir)/m4/malloc.m4 $(top_srcdir)/m4/malloca.m4 \
$(top_srcdir)/m4/manywarnings.m4 $(top_srcdir)/m4/mbrtowc.m4 \
$(top_srcdir)/m4/mbsinit.m4 $(top_srcdir)/m4/mbstate_t.m4 \
- $(top_srcdir)/m4/mbtowc.m4 $(top_srcdir)/m4/minmax.m4 \
- $(top_srcdir)/m4/mkdir.m4 $(top_srcdir)/m4/mkstemp.m4 \
- $(top_srcdir)/m4/mmap-anon.m4 $(top_srcdir)/m4/mode_t.m4 \
- $(top_srcdir)/m4/msvc-inval.m4 \
+ $(top_srcdir)/m4/mbtowc.m4 $(top_srcdir)/m4/mempcpy.m4 \
+ $(top_srcdir)/m4/minmax.m4 $(top_srcdir)/m4/mkdir.m4 \
+ $(top_srcdir)/m4/mkstemp.m4 $(top_srcdir)/m4/mmap-anon.m4 \
+ $(top_srcdir)/m4/mode_t.m4 $(top_srcdir)/m4/msvc-inval.m4 \
$(top_srcdir)/m4/msvc-nothrow.m4 $(top_srcdir)/m4/multiarch.m4 \
$(top_srcdir)/m4/musl.m4 $(top_srcdir)/m4/nanosleep.m4 \
$(top_srcdir)/m4/netinet_in_h.m4 \
$(top_srcdir)/m4/off_t.m4 $(top_srcdir)/m4/open-cloexec.m4 \
$(top_srcdir)/m4/open-slash.m4 $(top_srcdir)/m4/open.m4 \
$(top_srcdir)/m4/pathmax.m4 $(top_srcdir)/m4/perror.m4 \
- $(top_srcdir)/m4/pid_t.m4 $(top_srcdir)/m4/pipe.m4 \
- $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/priv-set.m4 \
- $(top_srcdir)/m4/progtest.m4 \
- $(top_srcdir)/m4/pthread-thread.m4 \
+ $(top_srcdir)/m4/pipe.m4 $(top_srcdir)/m4/po.m4 \
+ $(top_srcdir)/m4/priv-set.m4 $(top_srcdir)/m4/progtest.m4 \
+ $(top_srcdir)/m4/pselect.m4 $(top_srcdir)/m4/pthread-thread.m4 \
$(top_srcdir)/m4/pthread_h.m4 \
$(top_srcdir)/m4/pthread_rwlock_rdlock.m4 \
$(top_srcdir)/m4/pthread_sigmask.m4 $(top_srcdir)/m4/putenv.m4 \
$(top_srcdir)/m4/quote.m4 $(top_srcdir)/m4/quotearg.m4 \
- $(top_srcdir)/m4/raise.m4 $(top_srcdir)/m4/read.m4 \
- $(top_srcdir)/m4/readlink.m4 $(top_srcdir)/m4/realloc.m4 \
+ $(top_srcdir)/m4/raise.m4 $(top_srcdir)/m4/rawmemchr.m4 \
+ $(top_srcdir)/m4/read.m4 $(top_srcdir)/m4/readlink.m4 \
+ $(top_srcdir)/m4/realloc.m4 $(top_srcdir)/m4/reallocarray.m4 \
$(top_srcdir)/m4/regex.m4 $(top_srcdir)/m4/rpmatch.m4 \
$(top_srcdir)/m4/safe-read.m4 $(top_srcdir)/m4/sched_h.m4 \
- $(top_srcdir)/m4/select.m4 $(top_srcdir)/m4/semaphore.m4 \
- $(top_srcdir)/m4/setenv.m4 $(top_srcdir)/m4/setlocale.m4 \
+ $(top_srcdir)/m4/sched_yield.m4 $(top_srcdir)/m4/select.m4 \
+ $(top_srcdir)/m4/semaphore.m4 $(top_srcdir)/m4/setenv.m4 \
+ $(top_srcdir)/m4/setlocale.m4 \
$(top_srcdir)/m4/setlocale_null.m4 \
- $(top_srcdir)/m4/sigaction.m4 $(top_srcdir)/m4/signal_h.m4 \
+ $(top_srcdir)/m4/signal_h.m4 \
$(top_srcdir)/m4/signalblocking.m4 $(top_srcdir)/m4/sleep.m4 \
$(top_srcdir)/m4/socketlib.m4 $(top_srcdir)/m4/sockets.m4 \
$(top_srcdir)/m4/socklen.m4 $(top_srcdir)/m4/sockpfaf.m4 \
$(top_srcdir)/m4/ssize_t.m4 $(top_srcdir)/m4/stat-time.m4 \
- $(top_srcdir)/m4/stat.m4 $(top_srcdir)/m4/std-gnu11.m4 \
- $(top_srcdir)/m4/stdalign.m4 $(top_srcdir)/m4/stdarg.m4 \
- $(top_srcdir)/m4/stdbool.m4 $(top_srcdir)/m4/stddef_h.m4 \
- $(top_srcdir)/m4/stdint.m4 $(top_srcdir)/m4/stdio_h.m4 \
- $(top_srcdir)/m4/stdlib_h.m4 $(top_srcdir)/m4/strdup.m4 \
- $(top_srcdir)/m4/strerror.m4 $(top_srcdir)/m4/strerror_r.m4 \
- $(top_srcdir)/m4/string_h.m4 $(top_srcdir)/m4/strndup.m4 \
- $(top_srcdir)/m4/strnlen.m4 $(top_srcdir)/m4/strtoll.m4 \
- $(top_srcdir)/m4/strtoull.m4 $(top_srcdir)/m4/symlink.m4 \
- $(top_srcdir)/m4/sys_ioctl_h.m4 \
+ $(top_srcdir)/m4/stat.m4 $(top_srcdir)/m4/stdalign.m4 \
+ $(top_srcdir)/m4/stdarg.m4 $(top_srcdir)/m4/stdbool.m4 \
+ $(top_srcdir)/m4/stddef_h.m4 $(top_srcdir)/m4/stdint.m4 \
+ $(top_srcdir)/m4/stdio_h.m4 $(top_srcdir)/m4/stdlib_h.m4 \
+ $(top_srcdir)/m4/strdup.m4 $(top_srcdir)/m4/strerror.m4 \
+ $(top_srcdir)/m4/strerror_r.m4 $(top_srcdir)/m4/string_h.m4 \
+ $(top_srcdir)/m4/strtoll.m4 $(top_srcdir)/m4/strtoull.m4 \
+ $(top_srcdir)/m4/symlink.m4 $(top_srcdir)/m4/sys_ioctl_h.m4 \
$(top_srcdir)/m4/sys_random_h.m4 \
$(top_srcdir)/m4/sys_select_h.m4 \
$(top_srcdir)/m4/sys_socket_h.m4 \
$(top_srcdir)/m4/wcrtomb.m4 $(top_srcdir)/m4/wctob.m4 \
$(top_srcdir)/m4/wctomb.m4 $(top_srcdir)/m4/wctype_h.m4 \
$(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/xalloc.m4 \
- $(top_srcdir)/m4/xstrndup.m4 $(top_srcdir)/m4/xstrtol.m4 \
+ $(top_srcdir)/m4/xstrtol.m4 $(top_srcdir)/m4/year2038.m4 \
$(top_srcdir)/m4/yield.m4 $(top_srcdir)/m4/zzgnulib.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
CONFIG_INCLUDE = @CONFIG_INCLUDE@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
+CSCOPE = @CSCOPE@
+CTAGS = @CTAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
EOVERFLOW_HIDDEN = @EOVERFLOW_HIDDEN@
EOVERFLOW_VALUE = @EOVERFLOW_VALUE@
ERRNO_H = @ERRNO_H@
+ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
+FILECMD = @FILECMD@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
GETOPT_H = @GETOPT_H@
GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GLIBC21 = @GLIBC21@
+GL_CFLAG_ALLOW_WARNINGS = @GL_CFLAG_ALLOW_WARNINGS@
+GL_CFLAG_GNULIB_WARNINGS = @GL_CFLAG_GNULIB_WARNINGS@
+GL_CXXFLAG_ALLOW_WARNINGS = @GL_CXXFLAG_ALLOW_WARNINGS@
+GL_GNULIB_ACCEPT = @GL_GNULIB_ACCEPT@
+GL_GNULIB_ACCEPT4 = @GL_GNULIB_ACCEPT4@
+GL_GNULIB_ACCESS = @GL_GNULIB_ACCESS@
+GL_GNULIB_ALIGNED_ALLOC = @GL_GNULIB_ALIGNED_ALLOC@
+GL_GNULIB_ATOLL = @GL_GNULIB_ATOLL@
+GL_GNULIB_BIND = @GL_GNULIB_BIND@
+GL_GNULIB_BTOWC = @GL_GNULIB_BTOWC@
+GL_GNULIB_CALLOC_GNU = @GL_GNULIB_CALLOC_GNU@
+GL_GNULIB_CALLOC_POSIX = @GL_GNULIB_CALLOC_POSIX@
+GL_GNULIB_CANONICALIZE_FILE_NAME = @GL_GNULIB_CANONICALIZE_FILE_NAME@
+GL_GNULIB_CHDIR = @GL_GNULIB_CHDIR@
+GL_GNULIB_CHOWN = @GL_GNULIB_CHOWN@
+GL_GNULIB_CLOSE = @GL_GNULIB_CLOSE@
+GL_GNULIB_CONNECT = @GL_GNULIB_CONNECT@
+GL_GNULIB_COPY_FILE_RANGE = @GL_GNULIB_COPY_FILE_RANGE@
+GL_GNULIB_CREAT = @GL_GNULIB_CREAT@
+GL_GNULIB_CTIME = @GL_GNULIB_CTIME@
+GL_GNULIB_DPRINTF = @GL_GNULIB_DPRINTF@
+GL_GNULIB_DUP = @GL_GNULIB_DUP@
+GL_GNULIB_DUP2 = @GL_GNULIB_DUP2@
+GL_GNULIB_DUP3 = @GL_GNULIB_DUP3@
+GL_GNULIB_DUPLOCALE = @GL_GNULIB_DUPLOCALE@
+GL_GNULIB_ENVIRON = @GL_GNULIB_ENVIRON@
+GL_GNULIB_EUIDACCESS = @GL_GNULIB_EUIDACCESS@
+GL_GNULIB_EXECL = @GL_GNULIB_EXECL@
+GL_GNULIB_EXECLE = @GL_GNULIB_EXECLE@
+GL_GNULIB_EXECLP = @GL_GNULIB_EXECLP@
+GL_GNULIB_EXECV = @GL_GNULIB_EXECV@
+GL_GNULIB_EXECVE = @GL_GNULIB_EXECVE@
+GL_GNULIB_EXECVP = @GL_GNULIB_EXECVP@
+GL_GNULIB_EXECVPE = @GL_GNULIB_EXECVPE@
+GL_GNULIB_EXPLICIT_BZERO = @GL_GNULIB_EXPLICIT_BZERO@
+GL_GNULIB_FACCESSAT = @GL_GNULIB_FACCESSAT@
+GL_GNULIB_FCHDIR = @GL_GNULIB_FCHDIR@
+GL_GNULIB_FCHMODAT = @GL_GNULIB_FCHMODAT@
+GL_GNULIB_FCHOWNAT = @GL_GNULIB_FCHOWNAT@
+GL_GNULIB_FCLOSE = @GL_GNULIB_FCLOSE@
+GL_GNULIB_FCNTL = @GL_GNULIB_FCNTL@
+GL_GNULIB_FDATASYNC = @GL_GNULIB_FDATASYNC@
+GL_GNULIB_FDOPEN = @GL_GNULIB_FDOPEN@
+GL_GNULIB_FFLUSH = @GL_GNULIB_FFLUSH@
+GL_GNULIB_FFSL = @GL_GNULIB_FFSL@
+GL_GNULIB_FFSLL = @GL_GNULIB_FFSLL@
+GL_GNULIB_FGETC = @GL_GNULIB_FGETC@
+GL_GNULIB_FGETS = @GL_GNULIB_FGETS@
+GL_GNULIB_FOPEN = @GL_GNULIB_FOPEN@
+GL_GNULIB_FOPEN_GNU = @GL_GNULIB_FOPEN_GNU@
+GL_GNULIB_FPRINTF = @GL_GNULIB_FPRINTF@
+GL_GNULIB_FPRINTF_POSIX = @GL_GNULIB_FPRINTF_POSIX@
+GL_GNULIB_FPURGE = @GL_GNULIB_FPURGE@
+GL_GNULIB_FPUTC = @GL_GNULIB_FPUTC@
+GL_GNULIB_FPUTS = @GL_GNULIB_FPUTS@
+GL_GNULIB_FREAD = @GL_GNULIB_FREAD@
+GL_GNULIB_FREE_POSIX = @GL_GNULIB_FREE_POSIX@
+GL_GNULIB_FREOPEN = @GL_GNULIB_FREOPEN@
+GL_GNULIB_FSCANF = @GL_GNULIB_FSCANF@
+GL_GNULIB_FSEEK = @GL_GNULIB_FSEEK@
+GL_GNULIB_FSEEKO = @GL_GNULIB_FSEEKO@
+GL_GNULIB_FSTAT = @GL_GNULIB_FSTAT@
+GL_GNULIB_FSTATAT = @GL_GNULIB_FSTATAT@
+GL_GNULIB_FSYNC = @GL_GNULIB_FSYNC@
+GL_GNULIB_FTELL = @GL_GNULIB_FTELL@
+GL_GNULIB_FTELLO = @GL_GNULIB_FTELLO@
+GL_GNULIB_FTRUNCATE = @GL_GNULIB_FTRUNCATE@
+GL_GNULIB_FUTIMENS = @GL_GNULIB_FUTIMENS@
+GL_GNULIB_FWRITE = @GL_GNULIB_FWRITE@
+GL_GNULIB_GETC = @GL_GNULIB_GETC@
+GL_GNULIB_GETCHAR = @GL_GNULIB_GETCHAR@
+GL_GNULIB_GETCWD = @GL_GNULIB_GETCWD@
+GL_GNULIB_GETDELIM = @GL_GNULIB_GETDELIM@
+GL_GNULIB_GETDOMAINNAME = @GL_GNULIB_GETDOMAINNAME@
+GL_GNULIB_GETDTABLESIZE = @GL_GNULIB_GETDTABLESIZE@
+GL_GNULIB_GETENTROPY = @GL_GNULIB_GETENTROPY@
+GL_GNULIB_GETGROUPS = @GL_GNULIB_GETGROUPS@
+GL_GNULIB_GETHOSTNAME = @GL_GNULIB_GETHOSTNAME@
+GL_GNULIB_GETLINE = @GL_GNULIB_GETLINE@
+GL_GNULIB_GETLOADAVG = @GL_GNULIB_GETLOADAVG@
+GL_GNULIB_GETLOGIN = @GL_GNULIB_GETLOGIN@
+GL_GNULIB_GETLOGIN_R = @GL_GNULIB_GETLOGIN_R@
+GL_GNULIB_GETOPT_POSIX = @GL_GNULIB_GETOPT_POSIX@
+GL_GNULIB_GETPAGESIZE = @GL_GNULIB_GETPAGESIZE@
+GL_GNULIB_GETPASS = @GL_GNULIB_GETPASS@
+GL_GNULIB_GETPASS_GNU = @GL_GNULIB_GETPASS_GNU@
+GL_GNULIB_GETPEERNAME = @GL_GNULIB_GETPEERNAME@
+GL_GNULIB_GETRANDOM = @GL_GNULIB_GETRANDOM@
+GL_GNULIB_GETSOCKNAME = @GL_GNULIB_GETSOCKNAME@
+GL_GNULIB_GETSOCKOPT = @GL_GNULIB_GETSOCKOPT@
+GL_GNULIB_GETSUBOPT = @GL_GNULIB_GETSUBOPT@
+GL_GNULIB_GETTIMEOFDAY = @GL_GNULIB_GETTIMEOFDAY@
+GL_GNULIB_GETUMASK = @GL_GNULIB_GETUMASK@
+GL_GNULIB_GETUSERSHELL = @GL_GNULIB_GETUSERSHELL@
+GL_GNULIB_GRANTPT = @GL_GNULIB_GRANTPT@
+GL_GNULIB_GROUP_MEMBER = @GL_GNULIB_GROUP_MEMBER@
+GL_GNULIB_IMAXABS = @GL_GNULIB_IMAXABS@
+GL_GNULIB_IMAXDIV = @GL_GNULIB_IMAXDIV@
+GL_GNULIB_INET_NTOP = @GL_GNULIB_INET_NTOP@
+GL_GNULIB_INET_PTON = @GL_GNULIB_INET_PTON@
+GL_GNULIB_IOCTL = @GL_GNULIB_IOCTL@
+GL_GNULIB_ISATTY = @GL_GNULIB_ISATTY@
+GL_GNULIB_ISBLANK = @GL_GNULIB_ISBLANK@
+GL_GNULIB_ISWBLANK = @GL_GNULIB_ISWBLANK@
+GL_GNULIB_ISWCTYPE = @GL_GNULIB_ISWCTYPE@
+GL_GNULIB_ISWDIGIT = @GL_GNULIB_ISWDIGIT@
+GL_GNULIB_ISWXDIGIT = @GL_GNULIB_ISWXDIGIT@
+GL_GNULIB_LCHMOD = @GL_GNULIB_LCHMOD@
+GL_GNULIB_LCHOWN = @GL_GNULIB_LCHOWN@
+GL_GNULIB_LINK = @GL_GNULIB_LINK@
+GL_GNULIB_LINKAT = @GL_GNULIB_LINKAT@
+GL_GNULIB_LISTEN = @GL_GNULIB_LISTEN@
+GL_GNULIB_LOCALECONV = @GL_GNULIB_LOCALECONV@
+GL_GNULIB_LOCALENAME = @GL_GNULIB_LOCALENAME@
+GL_GNULIB_LOCALTIME = @GL_GNULIB_LOCALTIME@
+GL_GNULIB_LSEEK = @GL_GNULIB_LSEEK@
+GL_GNULIB_LSTAT = @GL_GNULIB_LSTAT@
+GL_GNULIB_MALLOC_GNU = @GL_GNULIB_MALLOC_GNU@
+GL_GNULIB_MALLOC_POSIX = @GL_GNULIB_MALLOC_POSIX@
+GL_GNULIB_MBRLEN = @GL_GNULIB_MBRLEN@
+GL_GNULIB_MBRTOWC = @GL_GNULIB_MBRTOWC@
+GL_GNULIB_MBSCASECMP = @GL_GNULIB_MBSCASECMP@
+GL_GNULIB_MBSCASESTR = @GL_GNULIB_MBSCASESTR@
+GL_GNULIB_MBSCHR = @GL_GNULIB_MBSCHR@
+GL_GNULIB_MBSCSPN = @GL_GNULIB_MBSCSPN@
+GL_GNULIB_MBSINIT = @GL_GNULIB_MBSINIT@
+GL_GNULIB_MBSLEN = @GL_GNULIB_MBSLEN@
+GL_GNULIB_MBSNCASECMP = @GL_GNULIB_MBSNCASECMP@
+GL_GNULIB_MBSNLEN = @GL_GNULIB_MBSNLEN@
+GL_GNULIB_MBSNRTOWCS = @GL_GNULIB_MBSNRTOWCS@
+GL_GNULIB_MBSPBRK = @GL_GNULIB_MBSPBRK@
+GL_GNULIB_MBSPCASECMP = @GL_GNULIB_MBSPCASECMP@
+GL_GNULIB_MBSRCHR = @GL_GNULIB_MBSRCHR@
+GL_GNULIB_MBSRTOWCS = @GL_GNULIB_MBSRTOWCS@
+GL_GNULIB_MBSSEP = @GL_GNULIB_MBSSEP@
+GL_GNULIB_MBSSPN = @GL_GNULIB_MBSSPN@
+GL_GNULIB_MBSSTR = @GL_GNULIB_MBSSTR@
+GL_GNULIB_MBSTOK_R = @GL_GNULIB_MBSTOK_R@
+GL_GNULIB_MBTOWC = @GL_GNULIB_MBTOWC@
+GL_GNULIB_MDA_ACCESS = @GL_GNULIB_MDA_ACCESS@
+GL_GNULIB_MDA_CHDIR = @GL_GNULIB_MDA_CHDIR@
+GL_GNULIB_MDA_CHMOD = @GL_GNULIB_MDA_CHMOD@
+GL_GNULIB_MDA_CLOSE = @GL_GNULIB_MDA_CLOSE@
+GL_GNULIB_MDA_CREAT = @GL_GNULIB_MDA_CREAT@
+GL_GNULIB_MDA_DUP = @GL_GNULIB_MDA_DUP@
+GL_GNULIB_MDA_DUP2 = @GL_GNULIB_MDA_DUP2@
+GL_GNULIB_MDA_ECVT = @GL_GNULIB_MDA_ECVT@
+GL_GNULIB_MDA_EXECL = @GL_GNULIB_MDA_EXECL@
+GL_GNULIB_MDA_EXECLE = @GL_GNULIB_MDA_EXECLE@
+GL_GNULIB_MDA_EXECLP = @GL_GNULIB_MDA_EXECLP@
+GL_GNULIB_MDA_EXECV = @GL_GNULIB_MDA_EXECV@
+GL_GNULIB_MDA_EXECVE = @GL_GNULIB_MDA_EXECVE@
+GL_GNULIB_MDA_EXECVP = @GL_GNULIB_MDA_EXECVP@
+GL_GNULIB_MDA_EXECVPE = @GL_GNULIB_MDA_EXECVPE@
+GL_GNULIB_MDA_FCLOSEALL = @GL_GNULIB_MDA_FCLOSEALL@
+GL_GNULIB_MDA_FCVT = @GL_GNULIB_MDA_FCVT@
+GL_GNULIB_MDA_FDOPEN = @GL_GNULIB_MDA_FDOPEN@
+GL_GNULIB_MDA_FILENO = @GL_GNULIB_MDA_FILENO@
+GL_GNULIB_MDA_GCVT = @GL_GNULIB_MDA_GCVT@
+GL_GNULIB_MDA_GETCWD = @GL_GNULIB_MDA_GETCWD@
+GL_GNULIB_MDA_GETPID = @GL_GNULIB_MDA_GETPID@
+GL_GNULIB_MDA_GETW = @GL_GNULIB_MDA_GETW@
+GL_GNULIB_MDA_ISATTY = @GL_GNULIB_MDA_ISATTY@
+GL_GNULIB_MDA_LSEEK = @GL_GNULIB_MDA_LSEEK@
+GL_GNULIB_MDA_MEMCCPY = @GL_GNULIB_MDA_MEMCCPY@
+GL_GNULIB_MDA_MKDIR = @GL_GNULIB_MDA_MKDIR@
+GL_GNULIB_MDA_MKTEMP = @GL_GNULIB_MDA_MKTEMP@
+GL_GNULIB_MDA_OPEN = @GL_GNULIB_MDA_OPEN@
+GL_GNULIB_MDA_PUTENV = @GL_GNULIB_MDA_PUTENV@
+GL_GNULIB_MDA_PUTW = @GL_GNULIB_MDA_PUTW@
+GL_GNULIB_MDA_READ = @GL_GNULIB_MDA_READ@
+GL_GNULIB_MDA_RMDIR = @GL_GNULIB_MDA_RMDIR@
+GL_GNULIB_MDA_STRDUP = @GL_GNULIB_MDA_STRDUP@
+GL_GNULIB_MDA_SWAB = @GL_GNULIB_MDA_SWAB@
+GL_GNULIB_MDA_TEMPNAM = @GL_GNULIB_MDA_TEMPNAM@
+GL_GNULIB_MDA_TZSET = @GL_GNULIB_MDA_TZSET@
+GL_GNULIB_MDA_UMASK = @GL_GNULIB_MDA_UMASK@
+GL_GNULIB_MDA_UNLINK = @GL_GNULIB_MDA_UNLINK@
+GL_GNULIB_MDA_WCSDUP = @GL_GNULIB_MDA_WCSDUP@
+GL_GNULIB_MDA_WRITE = @GL_GNULIB_MDA_WRITE@
+GL_GNULIB_MEMCHR = @GL_GNULIB_MEMCHR@
+GL_GNULIB_MEMMEM = @GL_GNULIB_MEMMEM@
+GL_GNULIB_MEMPCPY = @GL_GNULIB_MEMPCPY@
+GL_GNULIB_MEMRCHR = @GL_GNULIB_MEMRCHR@
+GL_GNULIB_MKDIR = @GL_GNULIB_MKDIR@
+GL_GNULIB_MKDIRAT = @GL_GNULIB_MKDIRAT@
+GL_GNULIB_MKDTEMP = @GL_GNULIB_MKDTEMP@
+GL_GNULIB_MKFIFO = @GL_GNULIB_MKFIFO@
+GL_GNULIB_MKFIFOAT = @GL_GNULIB_MKFIFOAT@
+GL_GNULIB_MKNOD = @GL_GNULIB_MKNOD@
+GL_GNULIB_MKNODAT = @GL_GNULIB_MKNODAT@
+GL_GNULIB_MKOSTEMP = @GL_GNULIB_MKOSTEMP@
+GL_GNULIB_MKOSTEMPS = @GL_GNULIB_MKOSTEMPS@
+GL_GNULIB_MKSTEMP = @GL_GNULIB_MKSTEMP@
+GL_GNULIB_MKSTEMPS = @GL_GNULIB_MKSTEMPS@
+GL_GNULIB_MKTIME = @GL_GNULIB_MKTIME@
+GL_GNULIB_NANOSLEEP = @GL_GNULIB_NANOSLEEP@
+GL_GNULIB_NL_LANGINFO = @GL_GNULIB_NL_LANGINFO@
+GL_GNULIB_NONBLOCKING = @GL_GNULIB_NONBLOCKING@
+GL_GNULIB_OBSTACK_PRINTF = @GL_GNULIB_OBSTACK_PRINTF@
+GL_GNULIB_OBSTACK_PRINTF_POSIX = @GL_GNULIB_OBSTACK_PRINTF_POSIX@
+GL_GNULIB_OPEN = @GL_GNULIB_OPEN@
+GL_GNULIB_OPENAT = @GL_GNULIB_OPENAT@
+GL_GNULIB_OVERRIDES_STRUCT_STAT = @GL_GNULIB_OVERRIDES_STRUCT_STAT@
+GL_GNULIB_PCLOSE = @GL_GNULIB_PCLOSE@
+GL_GNULIB_PERROR = @GL_GNULIB_PERROR@
+GL_GNULIB_PIPE = @GL_GNULIB_PIPE@
+GL_GNULIB_PIPE2 = @GL_GNULIB_PIPE2@
+GL_GNULIB_POPEN = @GL_GNULIB_POPEN@
+GL_GNULIB_POSIX_MEMALIGN = @GL_GNULIB_POSIX_MEMALIGN@
+GL_GNULIB_POSIX_OPENPT = @GL_GNULIB_POSIX_OPENPT@
+GL_GNULIB_PREAD = @GL_GNULIB_PREAD@
+GL_GNULIB_PRINTF = @GL_GNULIB_PRINTF@
+GL_GNULIB_PRINTF_POSIX = @GL_GNULIB_PRINTF_POSIX@
+GL_GNULIB_PSELECT = @GL_GNULIB_PSELECT@
+GL_GNULIB_PTHREAD_COND = @GL_GNULIB_PTHREAD_COND@
+GL_GNULIB_PTHREAD_MUTEX = @GL_GNULIB_PTHREAD_MUTEX@
+GL_GNULIB_PTHREAD_MUTEX_TIMEDLOCK = @GL_GNULIB_PTHREAD_MUTEX_TIMEDLOCK@
+GL_GNULIB_PTHREAD_ONCE = @GL_GNULIB_PTHREAD_ONCE@
+GL_GNULIB_PTHREAD_RWLOCK = @GL_GNULIB_PTHREAD_RWLOCK@
+GL_GNULIB_PTHREAD_SIGMASK = @GL_GNULIB_PTHREAD_SIGMASK@
+GL_GNULIB_PTHREAD_SPIN = @GL_GNULIB_PTHREAD_SPIN@
+GL_GNULIB_PTHREAD_THREAD = @GL_GNULIB_PTHREAD_THREAD@
+GL_GNULIB_PTHREAD_TSS = @GL_GNULIB_PTHREAD_TSS@
+GL_GNULIB_PTSNAME = @GL_GNULIB_PTSNAME@
+GL_GNULIB_PTSNAME_R = @GL_GNULIB_PTSNAME_R@
+GL_GNULIB_PUTC = @GL_GNULIB_PUTC@
+GL_GNULIB_PUTCHAR = @GL_GNULIB_PUTCHAR@
+GL_GNULIB_PUTENV = @GL_GNULIB_PUTENV@
+GL_GNULIB_PUTS = @GL_GNULIB_PUTS@
+GL_GNULIB_PWRITE = @GL_GNULIB_PWRITE@
+GL_GNULIB_QSORT_R = @GL_GNULIB_QSORT_R@
+GL_GNULIB_RAISE = @GL_GNULIB_RAISE@
+GL_GNULIB_RANDOM = @GL_GNULIB_RANDOM@
+GL_GNULIB_RANDOM_R = @GL_GNULIB_RANDOM_R@
+GL_GNULIB_RAWMEMCHR = @GL_GNULIB_RAWMEMCHR@
+GL_GNULIB_READ = @GL_GNULIB_READ@
+GL_GNULIB_READLINK = @GL_GNULIB_READLINK@
+GL_GNULIB_READLINKAT = @GL_GNULIB_READLINKAT@
+GL_GNULIB_REALLOCARRAY = @GL_GNULIB_REALLOCARRAY@
+GL_GNULIB_REALLOC_GNU = @GL_GNULIB_REALLOC_GNU@
+GL_GNULIB_REALLOC_POSIX = @GL_GNULIB_REALLOC_POSIX@
+GL_GNULIB_REALPATH = @GL_GNULIB_REALPATH@
+GL_GNULIB_RECV = @GL_GNULIB_RECV@
+GL_GNULIB_RECVFROM = @GL_GNULIB_RECVFROM@
+GL_GNULIB_REMOVE = @GL_GNULIB_REMOVE@
+GL_GNULIB_RENAME = @GL_GNULIB_RENAME@
+GL_GNULIB_RENAMEAT = @GL_GNULIB_RENAMEAT@
+GL_GNULIB_RMDIR = @GL_GNULIB_RMDIR@
+GL_GNULIB_RPMATCH = @GL_GNULIB_RPMATCH@
+GL_GNULIB_SCANF = @GL_GNULIB_SCANF@
+GL_GNULIB_SCHED_YIELD = @GL_GNULIB_SCHED_YIELD@
+GL_GNULIB_SECURE_GETENV = @GL_GNULIB_SECURE_GETENV@
+GL_GNULIB_SELECT = @GL_GNULIB_SELECT@
+GL_GNULIB_SEND = @GL_GNULIB_SEND@
+GL_GNULIB_SENDTO = @GL_GNULIB_SENDTO@
+GL_GNULIB_SETENV = @GL_GNULIB_SETENV@
+GL_GNULIB_SETHOSTNAME = @GL_GNULIB_SETHOSTNAME@
+GL_GNULIB_SETLOCALE = @GL_GNULIB_SETLOCALE@
+GL_GNULIB_SETLOCALE_NULL = @GL_GNULIB_SETLOCALE_NULL@
+GL_GNULIB_SETSOCKOPT = @GL_GNULIB_SETSOCKOPT@
+GL_GNULIB_SHUTDOWN = @GL_GNULIB_SHUTDOWN@
+GL_GNULIB_SIGABBREV_NP = @GL_GNULIB_SIGABBREV_NP@
+GL_GNULIB_SIGACTION = @GL_GNULIB_SIGACTION@
+GL_GNULIB_SIGDESCR_NP = @GL_GNULIB_SIGDESCR_NP@
+GL_GNULIB_SIGNAL_H_SIGPIPE = @GL_GNULIB_SIGNAL_H_SIGPIPE@
+GL_GNULIB_SIGPROCMASK = @GL_GNULIB_SIGPROCMASK@
+GL_GNULIB_SLEEP = @GL_GNULIB_SLEEP@
+GL_GNULIB_SNPRINTF = @GL_GNULIB_SNPRINTF@
+GL_GNULIB_SOCKET = @GL_GNULIB_SOCKET@
+GL_GNULIB_SPRINTF_POSIX = @GL_GNULIB_SPRINTF_POSIX@
+GL_GNULIB_STAT = @GL_GNULIB_STAT@
+GL_GNULIB_STDIO_H_NONBLOCKING = @GL_GNULIB_STDIO_H_NONBLOCKING@
+GL_GNULIB_STDIO_H_SIGPIPE = @GL_GNULIB_STDIO_H_SIGPIPE@
+GL_GNULIB_STPCPY = @GL_GNULIB_STPCPY@
+GL_GNULIB_STPNCPY = @GL_GNULIB_STPNCPY@
+GL_GNULIB_STRCASESTR = @GL_GNULIB_STRCASESTR@
+GL_GNULIB_STRCHRNUL = @GL_GNULIB_STRCHRNUL@
+GL_GNULIB_STRDUP = @GL_GNULIB_STRDUP@
+GL_GNULIB_STRERROR = @GL_GNULIB_STRERROR@
+GL_GNULIB_STRERRORNAME_NP = @GL_GNULIB_STRERRORNAME_NP@
+GL_GNULIB_STRERROR_R = @GL_GNULIB_STRERROR_R@
+GL_GNULIB_STRFTIME = @GL_GNULIB_STRFTIME@
+GL_GNULIB_STRNCAT = @GL_GNULIB_STRNCAT@
+GL_GNULIB_STRNDUP = @GL_GNULIB_STRNDUP@
+GL_GNULIB_STRNLEN = @GL_GNULIB_STRNLEN@
+GL_GNULIB_STRPBRK = @GL_GNULIB_STRPBRK@
+GL_GNULIB_STRPTIME = @GL_GNULIB_STRPTIME@
+GL_GNULIB_STRSEP = @GL_GNULIB_STRSEP@
+GL_GNULIB_STRSIGNAL = @GL_GNULIB_STRSIGNAL@
+GL_GNULIB_STRSTR = @GL_GNULIB_STRSTR@
+GL_GNULIB_STRTOD = @GL_GNULIB_STRTOD@
+GL_GNULIB_STRTOIMAX = @GL_GNULIB_STRTOIMAX@
+GL_GNULIB_STRTOK_R = @GL_GNULIB_STRTOK_R@
+GL_GNULIB_STRTOL = @GL_GNULIB_STRTOL@
+GL_GNULIB_STRTOLD = @GL_GNULIB_STRTOLD@
+GL_GNULIB_STRTOLL = @GL_GNULIB_STRTOLL@
+GL_GNULIB_STRTOUL = @GL_GNULIB_STRTOUL@
+GL_GNULIB_STRTOULL = @GL_GNULIB_STRTOULL@
+GL_GNULIB_STRTOUMAX = @GL_GNULIB_STRTOUMAX@
+GL_GNULIB_STRVERSCMP = @GL_GNULIB_STRVERSCMP@
+GL_GNULIB_SYMLINK = @GL_GNULIB_SYMLINK@
+GL_GNULIB_SYMLINKAT = @GL_GNULIB_SYMLINKAT@
+GL_GNULIB_SYSTEM_POSIX = @GL_GNULIB_SYSTEM_POSIX@
+GL_GNULIB_TIMEGM = @GL_GNULIB_TIMEGM@
+GL_GNULIB_TIMESPEC_GET = @GL_GNULIB_TIMESPEC_GET@
+GL_GNULIB_TIMESPEC_GETRES = @GL_GNULIB_TIMESPEC_GETRES@
+GL_GNULIB_TIME_R = @GL_GNULIB_TIME_R@
+GL_GNULIB_TIME_RZ = @GL_GNULIB_TIME_RZ@
+GL_GNULIB_TMPFILE = @GL_GNULIB_TMPFILE@
+GL_GNULIB_TOWCTRANS = @GL_GNULIB_TOWCTRANS@
+GL_GNULIB_TRUNCATE = @GL_GNULIB_TRUNCATE@
+GL_GNULIB_TTYNAME_R = @GL_GNULIB_TTYNAME_R@
+GL_GNULIB_TZSET = @GL_GNULIB_TZSET@
+GL_GNULIB_UNISTD_H_GETOPT = @GL_GNULIB_UNISTD_H_GETOPT@
+GL_GNULIB_UNISTD_H_NONBLOCKING = @GL_GNULIB_UNISTD_H_NONBLOCKING@
+GL_GNULIB_UNISTD_H_SIGPIPE = @GL_GNULIB_UNISTD_H_SIGPIPE@
+GL_GNULIB_UNLINK = @GL_GNULIB_UNLINK@
+GL_GNULIB_UNLINKAT = @GL_GNULIB_UNLINKAT@
+GL_GNULIB_UNLOCKPT = @GL_GNULIB_UNLOCKPT@
+GL_GNULIB_UNSETENV = @GL_GNULIB_UNSETENV@
+GL_GNULIB_USLEEP = @GL_GNULIB_USLEEP@
+GL_GNULIB_UTIMENSAT = @GL_GNULIB_UTIMENSAT@
+GL_GNULIB_VASPRINTF = @GL_GNULIB_VASPRINTF@
+GL_GNULIB_VDPRINTF = @GL_GNULIB_VDPRINTF@
+GL_GNULIB_VFPRINTF = @GL_GNULIB_VFPRINTF@
+GL_GNULIB_VFPRINTF_POSIX = @GL_GNULIB_VFPRINTF_POSIX@
+GL_GNULIB_VFSCANF = @GL_GNULIB_VFSCANF@
+GL_GNULIB_VPRINTF = @GL_GNULIB_VPRINTF@
+GL_GNULIB_VPRINTF_POSIX = @GL_GNULIB_VPRINTF_POSIX@
+GL_GNULIB_VSCANF = @GL_GNULIB_VSCANF@
+GL_GNULIB_VSNPRINTF = @GL_GNULIB_VSNPRINTF@
+GL_GNULIB_VSPRINTF_POSIX = @GL_GNULIB_VSPRINTF_POSIX@
+GL_GNULIB_WCPCPY = @GL_GNULIB_WCPCPY@
+GL_GNULIB_WCPNCPY = @GL_GNULIB_WCPNCPY@
+GL_GNULIB_WCRTOMB = @GL_GNULIB_WCRTOMB@
+GL_GNULIB_WCSCASECMP = @GL_GNULIB_WCSCASECMP@
+GL_GNULIB_WCSCAT = @GL_GNULIB_WCSCAT@
+GL_GNULIB_WCSCHR = @GL_GNULIB_WCSCHR@
+GL_GNULIB_WCSCMP = @GL_GNULIB_WCSCMP@
+GL_GNULIB_WCSCOLL = @GL_GNULIB_WCSCOLL@
+GL_GNULIB_WCSCPY = @GL_GNULIB_WCSCPY@
+GL_GNULIB_WCSCSPN = @GL_GNULIB_WCSCSPN@
+GL_GNULIB_WCSDUP = @GL_GNULIB_WCSDUP@
+GL_GNULIB_WCSFTIME = @GL_GNULIB_WCSFTIME@
+GL_GNULIB_WCSLEN = @GL_GNULIB_WCSLEN@
+GL_GNULIB_WCSNCASECMP = @GL_GNULIB_WCSNCASECMP@
+GL_GNULIB_WCSNCAT = @GL_GNULIB_WCSNCAT@
+GL_GNULIB_WCSNCMP = @GL_GNULIB_WCSNCMP@
+GL_GNULIB_WCSNCPY = @GL_GNULIB_WCSNCPY@
+GL_GNULIB_WCSNLEN = @GL_GNULIB_WCSNLEN@
+GL_GNULIB_WCSNRTOMBS = @GL_GNULIB_WCSNRTOMBS@
+GL_GNULIB_WCSPBRK = @GL_GNULIB_WCSPBRK@
+GL_GNULIB_WCSRCHR = @GL_GNULIB_WCSRCHR@
+GL_GNULIB_WCSRTOMBS = @GL_GNULIB_WCSRTOMBS@
+GL_GNULIB_WCSSPN = @GL_GNULIB_WCSSPN@
+GL_GNULIB_WCSSTR = @GL_GNULIB_WCSSTR@
+GL_GNULIB_WCSTOK = @GL_GNULIB_WCSTOK@
+GL_GNULIB_WCSWIDTH = @GL_GNULIB_WCSWIDTH@
+GL_GNULIB_WCSXFRM = @GL_GNULIB_WCSXFRM@
+GL_GNULIB_WCTOB = @GL_GNULIB_WCTOB@
+GL_GNULIB_WCTOMB = @GL_GNULIB_WCTOMB@
+GL_GNULIB_WCTRANS = @GL_GNULIB_WCTRANS@
+GL_GNULIB_WCTYPE = @GL_GNULIB_WCTYPE@
+GL_GNULIB_WCWIDTH = @GL_GNULIB_WCWIDTH@
+GL_GNULIB_WMEMCHR = @GL_GNULIB_WMEMCHR@
+GL_GNULIB_WMEMCMP = @GL_GNULIB_WMEMCMP@
+GL_GNULIB_WMEMCPY = @GL_GNULIB_WMEMCPY@
+GL_GNULIB_WMEMMOVE = @GL_GNULIB_WMEMMOVE@
+GL_GNULIB_WMEMPCPY = @GL_GNULIB_WMEMPCPY@
+GL_GNULIB_WMEMSET = @GL_GNULIB_WMEMSET@
+GL_GNULIB_WRITE = @GL_GNULIB_WRITE@
+GL_GNULIB__EXIT = @GL_GNULIB__EXIT@
GMSGFMT = @GMSGFMT@
GMSGFMT_015 = @GMSGFMT_015@
-GNULIB_ACCEPT = @GNULIB_ACCEPT@
-GNULIB_ACCEPT4 = @GNULIB_ACCEPT4@
-GNULIB_ACCESS = @GNULIB_ACCESS@
-GNULIB_ALIGNED_ALLOC = @GNULIB_ALIGNED_ALLOC@
-GNULIB_ATOLL = @GNULIB_ATOLL@
-GNULIB_BIND = @GNULIB_BIND@
-GNULIB_BTOWC = @GNULIB_BTOWC@
-GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
-GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
-GNULIB_CHDIR = @GNULIB_CHDIR@
-GNULIB_CHOWN = @GNULIB_CHOWN@
-GNULIB_CLOSE = @GNULIB_CLOSE@
-GNULIB_CONNECT = @GNULIB_CONNECT@
-GNULIB_COPY_FILE_RANGE = @GNULIB_COPY_FILE_RANGE@
-GNULIB_CREAT = @GNULIB_CREAT@
-GNULIB_CTIME = @GNULIB_CTIME@
-GNULIB_DPRINTF = @GNULIB_DPRINTF@
-GNULIB_DUP = @GNULIB_DUP@
-GNULIB_DUP2 = @GNULIB_DUP2@
-GNULIB_DUP3 = @GNULIB_DUP3@
-GNULIB_DUPLOCALE = @GNULIB_DUPLOCALE@
-GNULIB_ENVIRON = @GNULIB_ENVIRON@
-GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
-GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
-GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
-GNULIB_FCHDIR = @GNULIB_FCHDIR@
-GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
-GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
-GNULIB_FCLOSE = @GNULIB_FCLOSE@
-GNULIB_FCNTL = @GNULIB_FCNTL@
-GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
-GNULIB_FDOPEN = @GNULIB_FDOPEN@
-GNULIB_FFLUSH = @GNULIB_FFLUSH@
-GNULIB_FFSL = @GNULIB_FFSL@
-GNULIB_FFSLL = @GNULIB_FFSLL@
-GNULIB_FGETC = @GNULIB_FGETC@
-GNULIB_FGETS = @GNULIB_FGETS@
-GNULIB_FOPEN = @GNULIB_FOPEN@
-GNULIB_FPRINTF = @GNULIB_FPRINTF@
-GNULIB_FPRINTF_POSIX = @GNULIB_FPRINTF_POSIX@
-GNULIB_FPURGE = @GNULIB_FPURGE@
-GNULIB_FPUTC = @GNULIB_FPUTC@
-GNULIB_FPUTS = @GNULIB_FPUTS@
-GNULIB_FREAD = @GNULIB_FREAD@
-GNULIB_FREOPEN = @GNULIB_FREOPEN@
-GNULIB_FSCANF = @GNULIB_FSCANF@
-GNULIB_FSEEK = @GNULIB_FSEEK@
-GNULIB_FSEEKO = @GNULIB_FSEEKO@
-GNULIB_FSTAT = @GNULIB_FSTAT@
-GNULIB_FSTATAT = @GNULIB_FSTATAT@
-GNULIB_FSYNC = @GNULIB_FSYNC@
-GNULIB_FTELL = @GNULIB_FTELL@
-GNULIB_FTELLO = @GNULIB_FTELLO@
-GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
-GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
-GNULIB_FWRITE = @GNULIB_FWRITE@
-GNULIB_GETC = @GNULIB_GETC@
-GNULIB_GETCHAR = @GNULIB_GETCHAR@
-GNULIB_GETCWD = @GNULIB_GETCWD@
-GNULIB_GETDELIM = @GNULIB_GETDELIM@
-GNULIB_GETDOMAINNAME = @GNULIB_GETDOMAINNAME@
-GNULIB_GETDTABLESIZE = @GNULIB_GETDTABLESIZE@
-GNULIB_GETENTROPY = @GNULIB_GETENTROPY@
-GNULIB_GETGROUPS = @GNULIB_GETGROUPS@
-GNULIB_GETHOSTNAME = @GNULIB_GETHOSTNAME@
-GNULIB_GETLINE = @GNULIB_GETLINE@
-GNULIB_GETLOADAVG = @GNULIB_GETLOADAVG@
-GNULIB_GETLOGIN = @GNULIB_GETLOGIN@
-GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
-GNULIB_GETOPT_POSIX = @GNULIB_GETOPT_POSIX@
-GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
-GNULIB_GETPASS = @GNULIB_GETPASS@
-GNULIB_GETPEERNAME = @GNULIB_GETPEERNAME@
-GNULIB_GETRANDOM = @GNULIB_GETRANDOM@
-GNULIB_GETSOCKNAME = @GNULIB_GETSOCKNAME@
-GNULIB_GETSOCKOPT = @GNULIB_GETSOCKOPT@
-GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
+GNULIBHEADERS_OVERRIDE_WINT_T = @GNULIBHEADERS_OVERRIDE_WINT_T@
GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
-GNULIB_GETUMASK = @GNULIB_GETUMASK@
-GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
-GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
-GNULIB_GRANTPT = @GNULIB_GRANTPT@
-GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
-GNULIB_IMAXABS = @GNULIB_IMAXABS@
-GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
-GNULIB_INET_NTOP = @GNULIB_INET_NTOP@
-GNULIB_INET_PTON = @GNULIB_INET_PTON@
-GNULIB_IOCTL = @GNULIB_IOCTL@
-GNULIB_ISATTY = @GNULIB_ISATTY@
-GNULIB_ISBLANK = @GNULIB_ISBLANK@
-GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
-GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
-GNULIB_ISWDIGIT = @GNULIB_ISWDIGIT@
-GNULIB_ISWXDIGIT = @GNULIB_ISWXDIGIT@
-GNULIB_LCHMOD = @GNULIB_LCHMOD@
-GNULIB_LCHOWN = @GNULIB_LCHOWN@
-GNULIB_LINK = @GNULIB_LINK@
-GNULIB_LINKAT = @GNULIB_LINKAT@
-GNULIB_LISTEN = @GNULIB_LISTEN@
-GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
-GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
-GNULIB_LOCALTIME = @GNULIB_LOCALTIME@
-GNULIB_LSEEK = @GNULIB_LSEEK@
-GNULIB_LSTAT = @GNULIB_LSTAT@
-GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
-GNULIB_MBRLEN = @GNULIB_MBRLEN@
-GNULIB_MBRTOWC = @GNULIB_MBRTOWC@
-GNULIB_MBSCASECMP = @GNULIB_MBSCASECMP@
-GNULIB_MBSCASESTR = @GNULIB_MBSCASESTR@
-GNULIB_MBSCHR = @GNULIB_MBSCHR@
-GNULIB_MBSCSPN = @GNULIB_MBSCSPN@
-GNULIB_MBSINIT = @GNULIB_MBSINIT@
-GNULIB_MBSLEN = @GNULIB_MBSLEN@
-GNULIB_MBSNCASECMP = @GNULIB_MBSNCASECMP@
-GNULIB_MBSNLEN = @GNULIB_MBSNLEN@
-GNULIB_MBSNRTOWCS = @GNULIB_MBSNRTOWCS@
-GNULIB_MBSPBRK = @GNULIB_MBSPBRK@
-GNULIB_MBSPCASECMP = @GNULIB_MBSPCASECMP@
-GNULIB_MBSRCHR = @GNULIB_MBSRCHR@
-GNULIB_MBSRTOWCS = @GNULIB_MBSRTOWCS@
-GNULIB_MBSSEP = @GNULIB_MBSSEP@
-GNULIB_MBSSPN = @GNULIB_MBSSPN@
-GNULIB_MBSSTR = @GNULIB_MBSSTR@
-GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
-GNULIB_MBTOWC = @GNULIB_MBTOWC@
-GNULIB_MEMCHR = @GNULIB_MEMCHR@
-GNULIB_MEMMEM = @GNULIB_MEMMEM@
-GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
-GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
-GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
-GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
-GNULIB_MKFIFO = @GNULIB_MKFIFO@
-GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
-GNULIB_MKNOD = @GNULIB_MKNOD@
-GNULIB_MKNODAT = @GNULIB_MKNODAT@
-GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
-GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
-GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
-GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
-GNULIB_MKTIME = @GNULIB_MKTIME@
-GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
-GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
-GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
-GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
-GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
-GNULIB_OPEN = @GNULIB_OPEN@
-GNULIB_OPENAT = @GNULIB_OPENAT@
-GNULIB_OVERRIDES_STRUCT_STAT = @GNULIB_OVERRIDES_STRUCT_STAT@
-GNULIB_OVERRIDES_WINT_T = @GNULIB_OVERRIDES_WINT_T@
-GNULIB_PCLOSE = @GNULIB_PCLOSE@
-GNULIB_PERROR = @GNULIB_PERROR@
-GNULIB_PIPE = @GNULIB_PIPE@
-GNULIB_PIPE2 = @GNULIB_PIPE2@
-GNULIB_POPEN = @GNULIB_POPEN@
-GNULIB_POSIX_MEMALIGN = @GNULIB_POSIX_MEMALIGN@
-GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
-GNULIB_PREAD = @GNULIB_PREAD@
-GNULIB_PRINTF = @GNULIB_PRINTF@
-GNULIB_PRINTF_POSIX = @GNULIB_PRINTF_POSIX@
-GNULIB_PSELECT = @GNULIB_PSELECT@
-GNULIB_PTHREAD_COND = @GNULIB_PTHREAD_COND@
-GNULIB_PTHREAD_MUTEX = @GNULIB_PTHREAD_MUTEX@
-GNULIB_PTHREAD_MUTEX_TIMEDLOCK = @GNULIB_PTHREAD_MUTEX_TIMEDLOCK@
-GNULIB_PTHREAD_ONCE = @GNULIB_PTHREAD_ONCE@
-GNULIB_PTHREAD_RWLOCK = @GNULIB_PTHREAD_RWLOCK@
-GNULIB_PTHREAD_SIGMASK = @GNULIB_PTHREAD_SIGMASK@
-GNULIB_PTHREAD_SPIN = @GNULIB_PTHREAD_SPIN@
-GNULIB_PTHREAD_THREAD = @GNULIB_PTHREAD_THREAD@
-GNULIB_PTHREAD_TSS = @GNULIB_PTHREAD_TSS@
-GNULIB_PTSNAME = @GNULIB_PTSNAME@
-GNULIB_PTSNAME_R = @GNULIB_PTSNAME_R@
-GNULIB_PUTC = @GNULIB_PUTC@
-GNULIB_PUTCHAR = @GNULIB_PUTCHAR@
-GNULIB_PUTENV = @GNULIB_PUTENV@
-GNULIB_PUTS = @GNULIB_PUTS@
-GNULIB_PWRITE = @GNULIB_PWRITE@
-GNULIB_QSORT_R = @GNULIB_QSORT_R@
-GNULIB_RAISE = @GNULIB_RAISE@
-GNULIB_RANDOM = @GNULIB_RANDOM@
-GNULIB_RANDOM_R = @GNULIB_RANDOM_R@
-GNULIB_RAWMEMCHR = @GNULIB_RAWMEMCHR@
-GNULIB_READ = @GNULIB_READ@
-GNULIB_READLINK = @GNULIB_READLINK@
-GNULIB_READLINKAT = @GNULIB_READLINKAT@
-GNULIB_REALLOCARRAY = @GNULIB_REALLOCARRAY@
-GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
-GNULIB_REALPATH = @GNULIB_REALPATH@
-GNULIB_RECV = @GNULIB_RECV@
-GNULIB_RECVFROM = @GNULIB_RECVFROM@
-GNULIB_REMOVE = @GNULIB_REMOVE@
-GNULIB_RENAME = @GNULIB_RENAME@
-GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
-GNULIB_RMDIR = @GNULIB_RMDIR@
-GNULIB_RPMATCH = @GNULIB_RPMATCH@
-GNULIB_SCANF = @GNULIB_SCANF@
-GNULIB_SCHED_YIELD = @GNULIB_SCHED_YIELD@
-GNULIB_SECURE_GETENV = @GNULIB_SECURE_GETENV@
-GNULIB_SELECT = @GNULIB_SELECT@
-GNULIB_SEND = @GNULIB_SEND@
-GNULIB_SENDTO = @GNULIB_SENDTO@
-GNULIB_SETENV = @GNULIB_SETENV@
-GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
-GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
-GNULIB_SETLOCALE_NULL = @GNULIB_SETLOCALE_NULL@
-GNULIB_SETSOCKOPT = @GNULIB_SETSOCKOPT@
-GNULIB_SHUTDOWN = @GNULIB_SHUTDOWN@
-GNULIB_SIGABBREV_NP = @GNULIB_SIGABBREV_NP@
-GNULIB_SIGACTION = @GNULIB_SIGACTION@
-GNULIB_SIGDESCR_NP = @GNULIB_SIGDESCR_NP@
-GNULIB_SIGNAL_H_SIGPIPE = @GNULIB_SIGNAL_H_SIGPIPE@
-GNULIB_SIGPROCMASK = @GNULIB_SIGPROCMASK@
-GNULIB_SLEEP = @GNULIB_SLEEP@
-GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
-GNULIB_SOCKET = @GNULIB_SOCKET@
-GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
-GNULIB_STAT = @GNULIB_STAT@
-GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
-GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
-GNULIB_STPCPY = @GNULIB_STPCPY@
-GNULIB_STPNCPY = @GNULIB_STPNCPY@
-GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
-GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
-GNULIB_STRDUP = @GNULIB_STRDUP@
-GNULIB_STRERROR = @GNULIB_STRERROR@
-GNULIB_STRERRORNAME_NP = @GNULIB_STRERRORNAME_NP@
-GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
-GNULIB_STRFTIME = @GNULIB_STRFTIME@
-GNULIB_STRNCAT = @GNULIB_STRNCAT@
-GNULIB_STRNDUP = @GNULIB_STRNDUP@
-GNULIB_STRNLEN = @GNULIB_STRNLEN@
-GNULIB_STRPBRK = @GNULIB_STRPBRK@
-GNULIB_STRPTIME = @GNULIB_STRPTIME@
-GNULIB_STRSEP = @GNULIB_STRSEP@
-GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
-GNULIB_STRSTR = @GNULIB_STRSTR@
-GNULIB_STRTOD = @GNULIB_STRTOD@
-GNULIB_STRTOIMAX = @GNULIB_STRTOIMAX@
-GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
-GNULIB_STRTOLD = @GNULIB_STRTOLD@
-GNULIB_STRTOLL = @GNULIB_STRTOLL@
-GNULIB_STRTOULL = @GNULIB_STRTOULL@
-GNULIB_STRTOUMAX = @GNULIB_STRTOUMAX@
-GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
-GNULIB_SYMLINK = @GNULIB_SYMLINK@
-GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
-GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
-GNULIB_TIMEGM = @GNULIB_TIMEGM@
-GNULIB_TIME_R = @GNULIB_TIME_R@
-GNULIB_TIME_RZ = @GNULIB_TIME_RZ@
-GNULIB_TMPFILE = @GNULIB_TMPFILE@
-GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
-GNULIB_TRUNCATE = @GNULIB_TRUNCATE@
-GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
-GNULIB_TZSET = @GNULIB_TZSET@
-GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
-GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
-GNULIB_UNLINK = @GNULIB_UNLINK@
-GNULIB_UNLINKAT = @GNULIB_UNLINKAT@
-GNULIB_UNLOCKPT = @GNULIB_UNLOCKPT@
-GNULIB_UNSETENV = @GNULIB_UNSETENV@
-GNULIB_USLEEP = @GNULIB_USLEEP@
-GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
-GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
-GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
-GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
-GNULIB_VFPRINTF_POSIX = @GNULIB_VFPRINTF_POSIX@
-GNULIB_VFSCANF = @GNULIB_VFSCANF@
-GNULIB_VPRINTF = @GNULIB_VPRINTF@
-GNULIB_VPRINTF_POSIX = @GNULIB_VPRINTF_POSIX@
-GNULIB_VSCANF = @GNULIB_VSCANF@
-GNULIB_VSNPRINTF = @GNULIB_VSNPRINTF@
-GNULIB_VSPRINTF_POSIX = @GNULIB_VSPRINTF_POSIX@
-GNULIB_WCPCPY = @GNULIB_WCPCPY@
-GNULIB_WCPNCPY = @GNULIB_WCPNCPY@
-GNULIB_WCRTOMB = @GNULIB_WCRTOMB@
-GNULIB_WCSCASECMP = @GNULIB_WCSCASECMP@
-GNULIB_WCSCAT = @GNULIB_WCSCAT@
-GNULIB_WCSCHR = @GNULIB_WCSCHR@
-GNULIB_WCSCMP = @GNULIB_WCSCMP@
-GNULIB_WCSCOLL = @GNULIB_WCSCOLL@
-GNULIB_WCSCPY = @GNULIB_WCSCPY@
-GNULIB_WCSCSPN = @GNULIB_WCSCSPN@
-GNULIB_WCSDUP = @GNULIB_WCSDUP@
-GNULIB_WCSFTIME = @GNULIB_WCSFTIME@
-GNULIB_WCSLEN = @GNULIB_WCSLEN@
-GNULIB_WCSNCASECMP = @GNULIB_WCSNCASECMP@
-GNULIB_WCSNCAT = @GNULIB_WCSNCAT@
-GNULIB_WCSNCMP = @GNULIB_WCSNCMP@
-GNULIB_WCSNCPY = @GNULIB_WCSNCPY@
-GNULIB_WCSNLEN = @GNULIB_WCSNLEN@
-GNULIB_WCSNRTOMBS = @GNULIB_WCSNRTOMBS@
-GNULIB_WCSPBRK = @GNULIB_WCSPBRK@
-GNULIB_WCSRCHR = @GNULIB_WCSRCHR@
-GNULIB_WCSRTOMBS = @GNULIB_WCSRTOMBS@
-GNULIB_WCSSPN = @GNULIB_WCSSPN@
-GNULIB_WCSSTR = @GNULIB_WCSSTR@
-GNULIB_WCSTOK = @GNULIB_WCSTOK@
-GNULIB_WCSWIDTH = @GNULIB_WCSWIDTH@
-GNULIB_WCSXFRM = @GNULIB_WCSXFRM@
-GNULIB_WCTOB = @GNULIB_WCTOB@
-GNULIB_WCTOMB = @GNULIB_WCTOMB@
-GNULIB_WCTRANS = @GNULIB_WCTRANS@
-GNULIB_WCTYPE = @GNULIB_WCTYPE@
-GNULIB_WCWIDTH = @GNULIB_WCWIDTH@
-GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
-GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
-GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
-GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
-GNULIB_WMEMPCPY = @GNULIB_WMEMPCPY@
-GNULIB_WMEMSET = @GNULIB_WMEMSET@
-GNULIB_WRITE = @GNULIB_WRITE@
-GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
HAVE_ACCEPT4 = @HAVE_ACCEPT4@
HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
HAVE_DUP3 = @HAVE_DUP3@
HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+HAVE_EXECVPE = @HAVE_EXECVPE@
HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
HAVE_FACCESSAT = @HAVE_FACCESSAT@
HAVE_FCHDIR = @HAVE_FCHDIR@
HAVE_STRPTIME = @HAVE_STRPTIME@
HAVE_STRSEP = @HAVE_STRSEP@
HAVE_STRTOD = @HAVE_STRTOD@
+HAVE_STRTOL = @HAVE_STRTOL@
HAVE_STRTOLD = @HAVE_STRTOLD@
HAVE_STRTOLL = @HAVE_STRTOLL@
+HAVE_STRTOUL = @HAVE_STRTOUL@
HAVE_STRTOULL = @HAVE_STRTOULL@
HAVE_STRUCT_RANDOM_DATA = @HAVE_STRUCT_RANDOM_DATA@
HAVE_STRUCT_SCHED_PARAM = @HAVE_STRUCT_SCHED_PARAM@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_SYS_UIO_H = @HAVE_SYS_UIO_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
+HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
+HAVE_TIMESPEC_GETRES = @HAVE_TIMESPEC_GETRES@
HAVE_TIMEZONE_T = @HAVE_TIMEZONE_T@
HAVE_TYPE_VOLATILE_SIG_ATOMIC_T = @HAVE_TYPE_VOLATILE_SIG_ATOMIC_T@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
LIPO = @LIPO@
LN_S = @LN_S@
LOCALCHARSET_TESTS_ENVIRONMENT = @LOCALCHARSET_TESTS_ENVIRONMENT@
+LOCALENAME_ENHANCE_LOCALE_FUNCS = @LOCALENAME_ENHANCE_LOCALE_FUNCS@
LOCALE_FR = @LOCALE_FR@
LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LOCALE_JA = @LOCALE_JA@
REPLACE_ACCESS = @REPLACE_ACCESS@
REPLACE_ALIGNED_ALLOC = @REPLACE_ALIGNED_ALLOC@
REPLACE_BTOWC = @REPLACE_BTOWC@
-REPLACE_CALLOC = @REPLACE_CALLOC@
+REPLACE_CALLOC_FOR_CALLOC_GNU = @REPLACE_CALLOC_FOR_CALLOC_GNU@
+REPLACE_CALLOC_FOR_CALLOC_POSIX = @REPLACE_CALLOC_FOR_CALLOC_POSIX@
REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
+REPLACE_COPY_FILE_RANGE = @REPLACE_COPY_FILE_RANGE@
REPLACE_CREAT = @REPLACE_CREAT@
REPLACE_CTIME = @REPLACE_CTIME@
REPLACE_DPRINTF = @REPLACE_DPRINTF@
REPLACE_DUP = @REPLACE_DUP@
REPLACE_DUP2 = @REPLACE_DUP2@
REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+REPLACE_EXECL = @REPLACE_EXECL@
+REPLACE_EXECLE = @REPLACE_EXECLE@
+REPLACE_EXECLP = @REPLACE_EXECLP@
+REPLACE_EXECV = @REPLACE_EXECV@
+REPLACE_EXECVE = @REPLACE_EXECVE@
+REPLACE_EXECVP = @REPLACE_EXECVP@
+REPLACE_EXECVPE = @REPLACE_EXECVPE@
REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
REPLACE_FCHMODAT = @REPLACE_FCHMODAT@
REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
REPLACE_FCNTL = @REPLACE_FCNTL@
REPLACE_FDOPEN = @REPLACE_FDOPEN@
REPLACE_FFLUSH = @REPLACE_FFLUSH@
+REPLACE_FFSLL = @REPLACE_FFSLL@
REPLACE_FOPEN = @REPLACE_FOPEN@
+REPLACE_FOPEN_FOR_FOPEN_GNU = @REPLACE_FOPEN_FOR_FOPEN_GNU@
REPLACE_FPRINTF = @REPLACE_FPRINTF@
REPLACE_FPURGE = @REPLACE_FPURGE@
+REPLACE_FREE = @REPLACE_FREE@
REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
REPLACE_FREOPEN = @REPLACE_FREOPEN@
REPLACE_FSEEK = @REPLACE_FSEEK@
REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_GETPASS = @REPLACE_GETPASS@
+REPLACE_GETPASS_FOR_GETPASS_GNU = @REPLACE_GETPASS_FOR_GETPASS_GNU@
REPLACE_GETRANDOM = @REPLACE_GETRANDOM@
REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
REPLACE_GMTIME = @REPLACE_GMTIME@
REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
REPLACE_LSEEK = @REPLACE_LSEEK@
REPLACE_LSTAT = @REPLACE_LSTAT@
-REPLACE_MALLOC = @REPLACE_MALLOC@
+REPLACE_MALLOC_FOR_MALLOC_GNU = @REPLACE_MALLOC_FOR_MALLOC_GNU@
+REPLACE_MALLOC_FOR_MALLOC_POSIX = @REPLACE_MALLOC_FOR_MALLOC_POSIX@
REPLACE_MBRLEN = @REPLACE_MBRLEN@
REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
REPLACE_MBSINIT = @REPLACE_MBSINIT@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
REPLACE_MKDIR = @REPLACE_MKDIR@
REPLACE_MKFIFO = @REPLACE_MKFIFO@
+REPLACE_MKFIFOAT = @REPLACE_MKFIFOAT@
REPLACE_MKNOD = @REPLACE_MKNOD@
+REPLACE_MKNODAT = @REPLACE_MKNODAT@
REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
REPLACE_MKTIME = @REPLACE_MKTIME@
REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
REPLACE_READ = @REPLACE_READ@
REPLACE_READLINK = @REPLACE_READLINK@
REPLACE_READLINKAT = @REPLACE_READLINKAT@
-REPLACE_REALLOC = @REPLACE_REALLOC@
+REPLACE_REALLOCARRAY = @REPLACE_REALLOCARRAY@
+REPLACE_REALLOC_FOR_REALLOC_GNU = @REPLACE_REALLOC_FOR_REALLOC_GNU@
+REPLACE_REALLOC_FOR_REALLOC_POSIX = @REPLACE_REALLOC_FOR_REALLOC_POSIX@
REPLACE_REALPATH = @REPLACE_REALPATH@
REPLACE_REMOVE = @REPLACE_REMOVE@
REPLACE_RENAME = @REPLACE_RENAME@
REPLACE_STRTOD = @REPLACE_STRTOD@
REPLACE_STRTOIMAX = @REPLACE_STRTOIMAX@
REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
+REPLACE_STRTOL = @REPLACE_STRTOL@
REPLACE_STRTOLD = @REPLACE_STRTOLD@
+REPLACE_STRTOLL = @REPLACE_STRTOLL@
+REPLACE_STRTOUL = @REPLACE_STRTOUL@
+REPLACE_STRTOULL = @REPLACE_STRTOULL@
REPLACE_STRTOUMAX = @REPLACE_STRTOUMAX@
REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
REPLACE_STRUCT_TIMEVAL = @REPLACE_STRUCT_TIMEVAL@
SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
+TIME_H_DEFINES_TIME_UTC = @TIME_H_DEFINES_TIME_UTC@
UINT32_MAX_LT_UINTMAX_MAX = @UINT32_MAX_LT_UINTMAX_MAX@
UINT64_MAX_EQ_ULONG_MAX = @UINT64_MAX_EQ_ULONG_MAX@
UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
docdir = @docdir@
dvidir = @dvidir@
exec_prefix = @exec_prefix@
+gl_LIBOBJDEPS = @gl_LIBOBJDEPS@
gl_LIBOBJS = @gl_LIBOBJS@
gl_LTLIBOBJS = @gl_LTLIBOBJS@
+gltests_LIBOBJDEPS = @gltests_LIBOBJDEPS@
gltests_LIBOBJS = @gltests_LIBOBJS@
gltests_LTLIBOBJS = @gltests_LTLIBOBJS@
gltests_WITNESS = @gltests_WITNESS@
cscope cscopelist:
-
distdir: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) distdir-am
-.TH PARTED 8 "2007 March 29" parted "GNU Parted Manual"
+.TH PARTED 8 "2021 September 28" parted "GNU Parted Manual"
.SH NAME
parted \- a partition manipulation program
.SH SYNOPSIS
.B -m, --machine
displays machine parseable output
.TP
+.B -j, --json
+displays JSON output
+.TP
.B -s, --script
never prompts for user intervention
.TP
+.B -f, --fix
+automatically answer "fix" to exceptions in script mode
+.TP
.B -v, --version
displays the version
.TP
And depending on the shell may need to also be wrapped in single quotes so that
the shell doesn't strip off the double quotes.
.TP
-.B print
+.B print \fIprint-type\fP
Display the partition table.
+\fIprint-type\fP is optional, and can be one of devices, free, list, or all.
.TP
.B quit
Exit from \fBparted\fP.
.B set \fIpartition\fP \fIflag\fP \fIstate\fP
Change the state of the \fIflag\fP on \fIpartition\fP to \fIstate\fP.
Supported flags are: "boot", "root", "swap", "hidden", "raid", "lvm", "lba",
-"legacy_boot", "irst", "msftres", "esp", "chromeos_kernel", "bls_boot" and "palo".
+"legacy_boot", "irst", "msftres", "esp", "chromeos_kernel", "bls_boot", "linux-home",
+"bios_grub", and "palo".
\fIstate\fP should be either "on" or "off".
.TP
.B unit \fIunit\fP
Set \fIunit\fP as the unit to use when displaying locations and sizes, and for
interpreting those given by the user when not suffixed with an explicit unit.
-\fIunit\fP can be one of "s" (sectors), "B" (bytes), "kB", "MB", "MiB", "GB",
+\fIunit\fP can be one of "s" (sectors), "B" (bytes), "kB", "MB", "KiB", "MiB", "GB",
"GiB", "TB", "TiB", "%" (percentage of device size), "cyl" (cylinders), "chs"
(cylinders, heads, sectors), or "compact" (megabytes for input, and a
human-friendly form for output).
.B toggle \fIpartition\fP \fIflag\fP
Toggle the state of \fIflag\fP on \fIpartition\fP.
.TP
+.B disk_set \fIflag\fP \fIstate\fP
+Change a \fIflag\fP on the disk to \fIstate\fP. A flag can be either "on" or "off".
+Some or all of these flags will be available, depending on what disk label you
+are using. Supported flags are: "pmbr_boot" on GPT to enable the boot flag on the
+GPT's protective MBR partition.
+.TP
+.B disk_toggle \fIflag\fP
+Toggle the state of the disk \fIflag\fP.
+.TP
.B version
Display version information and a copyright message.
.RE
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.5 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2021 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
$(top_srcdir)/m4/calloc.m4 $(top_srcdir)/m4/canonicalize.m4 \
$(top_srcdir)/m4/clock_time.m4 $(top_srcdir)/m4/close.m4 \
$(top_srcdir)/m4/codeset.m4 $(top_srcdir)/m4/config-h.m4 \
- $(top_srcdir)/m4/configmake.m4 $(top_srcdir)/m4/ctype.m4 \
+ $(top_srcdir)/m4/configmake.m4 $(top_srcdir)/m4/ctype_h.m4 \
$(top_srcdir)/m4/double-slash-root.m4 $(top_srcdir)/m4/dup2.m4 \
$(top_srcdir)/m4/eealloc.m4 $(top_srcdir)/m4/environ.m4 \
$(top_srcdir)/m4/errno_h.m4 $(top_srcdir)/m4/error.m4 \
$(top_srcdir)/m4/extern-inline.m4 $(top_srcdir)/m4/fcntl-o.m4 \
$(top_srcdir)/m4/fcntl.m4 $(top_srcdir)/m4/fcntl_h.m4 \
$(top_srcdir)/m4/fdopen.m4 $(top_srcdir)/m4/flexmember.m4 \
- $(top_srcdir)/m4/fpending.m4 $(top_srcdir)/m4/fstat.m4 \
- $(top_srcdir)/m4/fsync.m4 $(top_srcdir)/m4/ftruncate.m4 \
- $(top_srcdir)/m4/getcwd.m4 $(top_srcdir)/m4/getdtablesize.m4 \
- $(top_srcdir)/m4/getopt.m4 $(top_srcdir)/m4/getpagesize.m4 \
+ $(top_srcdir)/m4/fpending.m4 $(top_srcdir)/m4/free.m4 \
+ $(top_srcdir)/m4/fstat.m4 $(top_srcdir)/m4/fsync.m4 \
+ $(top_srcdir)/m4/ftruncate.m4 $(top_srcdir)/m4/getcwd.m4 \
+ $(top_srcdir)/m4/getdtablesize.m4 $(top_srcdir)/m4/getopt.m4 \
+ $(top_srcdir)/m4/getpagesize.m4 \
$(top_srcdir)/m4/getprogname.m4 $(top_srcdir)/m4/getrandom.m4 \
$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/gettimeofday.m4 \
- $(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/gnulib-common.m4 \
+ $(top_srcdir)/m4/gnulib-common.m4 \
$(top_srcdir)/m4/gnulib-comp.m4 $(top_srcdir)/m4/iconv.m4 \
$(top_srcdir)/m4/include_next.m4 $(top_srcdir)/m4/inet_pton.m4 \
$(top_srcdir)/m4/intl-thread-locale.m4 \
$(top_srcdir)/m4/malloc.m4 $(top_srcdir)/m4/malloca.m4 \
$(top_srcdir)/m4/manywarnings.m4 $(top_srcdir)/m4/mbrtowc.m4 \
$(top_srcdir)/m4/mbsinit.m4 $(top_srcdir)/m4/mbstate_t.m4 \
- $(top_srcdir)/m4/mbtowc.m4 $(top_srcdir)/m4/minmax.m4 \
- $(top_srcdir)/m4/mkdir.m4 $(top_srcdir)/m4/mkstemp.m4 \
- $(top_srcdir)/m4/mmap-anon.m4 $(top_srcdir)/m4/mode_t.m4 \
- $(top_srcdir)/m4/msvc-inval.m4 \
+ $(top_srcdir)/m4/mbtowc.m4 $(top_srcdir)/m4/mempcpy.m4 \
+ $(top_srcdir)/m4/minmax.m4 $(top_srcdir)/m4/mkdir.m4 \
+ $(top_srcdir)/m4/mkstemp.m4 $(top_srcdir)/m4/mmap-anon.m4 \
+ $(top_srcdir)/m4/mode_t.m4 $(top_srcdir)/m4/msvc-inval.m4 \
$(top_srcdir)/m4/msvc-nothrow.m4 $(top_srcdir)/m4/multiarch.m4 \
$(top_srcdir)/m4/musl.m4 $(top_srcdir)/m4/nanosleep.m4 \
$(top_srcdir)/m4/netinet_in_h.m4 \
$(top_srcdir)/m4/off_t.m4 $(top_srcdir)/m4/open-cloexec.m4 \
$(top_srcdir)/m4/open-slash.m4 $(top_srcdir)/m4/open.m4 \
$(top_srcdir)/m4/pathmax.m4 $(top_srcdir)/m4/perror.m4 \
- $(top_srcdir)/m4/pid_t.m4 $(top_srcdir)/m4/pipe.m4 \
- $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/priv-set.m4 \
- $(top_srcdir)/m4/progtest.m4 \
- $(top_srcdir)/m4/pthread-thread.m4 \
+ $(top_srcdir)/m4/pipe.m4 $(top_srcdir)/m4/po.m4 \
+ $(top_srcdir)/m4/priv-set.m4 $(top_srcdir)/m4/progtest.m4 \
+ $(top_srcdir)/m4/pselect.m4 $(top_srcdir)/m4/pthread-thread.m4 \
$(top_srcdir)/m4/pthread_h.m4 \
$(top_srcdir)/m4/pthread_rwlock_rdlock.m4 \
$(top_srcdir)/m4/pthread_sigmask.m4 $(top_srcdir)/m4/putenv.m4 \
$(top_srcdir)/m4/quote.m4 $(top_srcdir)/m4/quotearg.m4 \
- $(top_srcdir)/m4/raise.m4 $(top_srcdir)/m4/read.m4 \
- $(top_srcdir)/m4/readlink.m4 $(top_srcdir)/m4/realloc.m4 \
+ $(top_srcdir)/m4/raise.m4 $(top_srcdir)/m4/rawmemchr.m4 \
+ $(top_srcdir)/m4/read.m4 $(top_srcdir)/m4/readlink.m4 \
+ $(top_srcdir)/m4/realloc.m4 $(top_srcdir)/m4/reallocarray.m4 \
$(top_srcdir)/m4/regex.m4 $(top_srcdir)/m4/rpmatch.m4 \
$(top_srcdir)/m4/safe-read.m4 $(top_srcdir)/m4/sched_h.m4 \
- $(top_srcdir)/m4/select.m4 $(top_srcdir)/m4/semaphore.m4 \
- $(top_srcdir)/m4/setenv.m4 $(top_srcdir)/m4/setlocale.m4 \
+ $(top_srcdir)/m4/sched_yield.m4 $(top_srcdir)/m4/select.m4 \
+ $(top_srcdir)/m4/semaphore.m4 $(top_srcdir)/m4/setenv.m4 \
+ $(top_srcdir)/m4/setlocale.m4 \
$(top_srcdir)/m4/setlocale_null.m4 \
- $(top_srcdir)/m4/sigaction.m4 $(top_srcdir)/m4/signal_h.m4 \
+ $(top_srcdir)/m4/signal_h.m4 \
$(top_srcdir)/m4/signalblocking.m4 $(top_srcdir)/m4/sleep.m4 \
$(top_srcdir)/m4/socketlib.m4 $(top_srcdir)/m4/sockets.m4 \
$(top_srcdir)/m4/socklen.m4 $(top_srcdir)/m4/sockpfaf.m4 \
$(top_srcdir)/m4/ssize_t.m4 $(top_srcdir)/m4/stat-time.m4 \
- $(top_srcdir)/m4/stat.m4 $(top_srcdir)/m4/std-gnu11.m4 \
- $(top_srcdir)/m4/stdalign.m4 $(top_srcdir)/m4/stdarg.m4 \
- $(top_srcdir)/m4/stdbool.m4 $(top_srcdir)/m4/stddef_h.m4 \
- $(top_srcdir)/m4/stdint.m4 $(top_srcdir)/m4/stdio_h.m4 \
- $(top_srcdir)/m4/stdlib_h.m4 $(top_srcdir)/m4/strdup.m4 \
- $(top_srcdir)/m4/strerror.m4 $(top_srcdir)/m4/strerror_r.m4 \
- $(top_srcdir)/m4/string_h.m4 $(top_srcdir)/m4/strndup.m4 \
- $(top_srcdir)/m4/strnlen.m4 $(top_srcdir)/m4/strtoll.m4 \
- $(top_srcdir)/m4/strtoull.m4 $(top_srcdir)/m4/symlink.m4 \
- $(top_srcdir)/m4/sys_ioctl_h.m4 \
+ $(top_srcdir)/m4/stat.m4 $(top_srcdir)/m4/stdalign.m4 \
+ $(top_srcdir)/m4/stdarg.m4 $(top_srcdir)/m4/stdbool.m4 \
+ $(top_srcdir)/m4/stddef_h.m4 $(top_srcdir)/m4/stdint.m4 \
+ $(top_srcdir)/m4/stdio_h.m4 $(top_srcdir)/m4/stdlib_h.m4 \
+ $(top_srcdir)/m4/strdup.m4 $(top_srcdir)/m4/strerror.m4 \
+ $(top_srcdir)/m4/strerror_r.m4 $(top_srcdir)/m4/string_h.m4 \
+ $(top_srcdir)/m4/strtoll.m4 $(top_srcdir)/m4/strtoull.m4 \
+ $(top_srcdir)/m4/symlink.m4 $(top_srcdir)/m4/sys_ioctl_h.m4 \
$(top_srcdir)/m4/sys_random_h.m4 \
$(top_srcdir)/m4/sys_select_h.m4 \
$(top_srcdir)/m4/sys_socket_h.m4 \
$(top_srcdir)/m4/wcrtomb.m4 $(top_srcdir)/m4/wctob.m4 \
$(top_srcdir)/m4/wctomb.m4 $(top_srcdir)/m4/wctype_h.m4 \
$(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/xalloc.m4 \
- $(top_srcdir)/m4/xstrndup.m4 $(top_srcdir)/m4/xstrtol.m4 \
+ $(top_srcdir)/m4/xstrtol.m4 $(top_srcdir)/m4/year2038.m4 \
$(top_srcdir)/m4/yield.m4 $(top_srcdir)/m4/zzgnulib.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | $(am__uniquify_input)`
-ETAGS = etags
-CTAGS = ctags
DIST_SUBDIRS = $(SUBDIRS)
am__DIST_COMMON = $(srcdir)/Makefile.in \
$(top_srcdir)/build-aux/mdate-sh \
CONFIG_INCLUDE = @CONFIG_INCLUDE@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
+CSCOPE = @CSCOPE@
+CTAGS = @CTAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
EOVERFLOW_HIDDEN = @EOVERFLOW_HIDDEN@
EOVERFLOW_VALUE = @EOVERFLOW_VALUE@
ERRNO_H = @ERRNO_H@
+ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
+FILECMD = @FILECMD@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
GETOPT_H = @GETOPT_H@
GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GLIBC21 = @GLIBC21@
+GL_CFLAG_ALLOW_WARNINGS = @GL_CFLAG_ALLOW_WARNINGS@
+GL_CFLAG_GNULIB_WARNINGS = @GL_CFLAG_GNULIB_WARNINGS@
+GL_CXXFLAG_ALLOW_WARNINGS = @GL_CXXFLAG_ALLOW_WARNINGS@
+GL_GNULIB_ACCEPT = @GL_GNULIB_ACCEPT@
+GL_GNULIB_ACCEPT4 = @GL_GNULIB_ACCEPT4@
+GL_GNULIB_ACCESS = @GL_GNULIB_ACCESS@
+GL_GNULIB_ALIGNED_ALLOC = @GL_GNULIB_ALIGNED_ALLOC@
+GL_GNULIB_ATOLL = @GL_GNULIB_ATOLL@
+GL_GNULIB_BIND = @GL_GNULIB_BIND@
+GL_GNULIB_BTOWC = @GL_GNULIB_BTOWC@
+GL_GNULIB_CALLOC_GNU = @GL_GNULIB_CALLOC_GNU@
+GL_GNULIB_CALLOC_POSIX = @GL_GNULIB_CALLOC_POSIX@
+GL_GNULIB_CANONICALIZE_FILE_NAME = @GL_GNULIB_CANONICALIZE_FILE_NAME@
+GL_GNULIB_CHDIR = @GL_GNULIB_CHDIR@
+GL_GNULIB_CHOWN = @GL_GNULIB_CHOWN@
+GL_GNULIB_CLOSE = @GL_GNULIB_CLOSE@
+GL_GNULIB_CONNECT = @GL_GNULIB_CONNECT@
+GL_GNULIB_COPY_FILE_RANGE = @GL_GNULIB_COPY_FILE_RANGE@
+GL_GNULIB_CREAT = @GL_GNULIB_CREAT@
+GL_GNULIB_CTIME = @GL_GNULIB_CTIME@
+GL_GNULIB_DPRINTF = @GL_GNULIB_DPRINTF@
+GL_GNULIB_DUP = @GL_GNULIB_DUP@
+GL_GNULIB_DUP2 = @GL_GNULIB_DUP2@
+GL_GNULIB_DUP3 = @GL_GNULIB_DUP3@
+GL_GNULIB_DUPLOCALE = @GL_GNULIB_DUPLOCALE@
+GL_GNULIB_ENVIRON = @GL_GNULIB_ENVIRON@
+GL_GNULIB_EUIDACCESS = @GL_GNULIB_EUIDACCESS@
+GL_GNULIB_EXECL = @GL_GNULIB_EXECL@
+GL_GNULIB_EXECLE = @GL_GNULIB_EXECLE@
+GL_GNULIB_EXECLP = @GL_GNULIB_EXECLP@
+GL_GNULIB_EXECV = @GL_GNULIB_EXECV@
+GL_GNULIB_EXECVE = @GL_GNULIB_EXECVE@
+GL_GNULIB_EXECVP = @GL_GNULIB_EXECVP@
+GL_GNULIB_EXECVPE = @GL_GNULIB_EXECVPE@
+GL_GNULIB_EXPLICIT_BZERO = @GL_GNULIB_EXPLICIT_BZERO@
+GL_GNULIB_FACCESSAT = @GL_GNULIB_FACCESSAT@
+GL_GNULIB_FCHDIR = @GL_GNULIB_FCHDIR@
+GL_GNULIB_FCHMODAT = @GL_GNULIB_FCHMODAT@
+GL_GNULIB_FCHOWNAT = @GL_GNULIB_FCHOWNAT@
+GL_GNULIB_FCLOSE = @GL_GNULIB_FCLOSE@
+GL_GNULIB_FCNTL = @GL_GNULIB_FCNTL@
+GL_GNULIB_FDATASYNC = @GL_GNULIB_FDATASYNC@
+GL_GNULIB_FDOPEN = @GL_GNULIB_FDOPEN@
+GL_GNULIB_FFLUSH = @GL_GNULIB_FFLUSH@
+GL_GNULIB_FFSL = @GL_GNULIB_FFSL@
+GL_GNULIB_FFSLL = @GL_GNULIB_FFSLL@
+GL_GNULIB_FGETC = @GL_GNULIB_FGETC@
+GL_GNULIB_FGETS = @GL_GNULIB_FGETS@
+GL_GNULIB_FOPEN = @GL_GNULIB_FOPEN@
+GL_GNULIB_FOPEN_GNU = @GL_GNULIB_FOPEN_GNU@
+GL_GNULIB_FPRINTF = @GL_GNULIB_FPRINTF@
+GL_GNULIB_FPRINTF_POSIX = @GL_GNULIB_FPRINTF_POSIX@
+GL_GNULIB_FPURGE = @GL_GNULIB_FPURGE@
+GL_GNULIB_FPUTC = @GL_GNULIB_FPUTC@
+GL_GNULIB_FPUTS = @GL_GNULIB_FPUTS@
+GL_GNULIB_FREAD = @GL_GNULIB_FREAD@
+GL_GNULIB_FREE_POSIX = @GL_GNULIB_FREE_POSIX@
+GL_GNULIB_FREOPEN = @GL_GNULIB_FREOPEN@
+GL_GNULIB_FSCANF = @GL_GNULIB_FSCANF@
+GL_GNULIB_FSEEK = @GL_GNULIB_FSEEK@
+GL_GNULIB_FSEEKO = @GL_GNULIB_FSEEKO@
+GL_GNULIB_FSTAT = @GL_GNULIB_FSTAT@
+GL_GNULIB_FSTATAT = @GL_GNULIB_FSTATAT@
+GL_GNULIB_FSYNC = @GL_GNULIB_FSYNC@
+GL_GNULIB_FTELL = @GL_GNULIB_FTELL@
+GL_GNULIB_FTELLO = @GL_GNULIB_FTELLO@
+GL_GNULIB_FTRUNCATE = @GL_GNULIB_FTRUNCATE@
+GL_GNULIB_FUTIMENS = @GL_GNULIB_FUTIMENS@
+GL_GNULIB_FWRITE = @GL_GNULIB_FWRITE@
+GL_GNULIB_GETC = @GL_GNULIB_GETC@
+GL_GNULIB_GETCHAR = @GL_GNULIB_GETCHAR@
+GL_GNULIB_GETCWD = @GL_GNULIB_GETCWD@
+GL_GNULIB_GETDELIM = @GL_GNULIB_GETDELIM@
+GL_GNULIB_GETDOMAINNAME = @GL_GNULIB_GETDOMAINNAME@
+GL_GNULIB_GETDTABLESIZE = @GL_GNULIB_GETDTABLESIZE@
+GL_GNULIB_GETENTROPY = @GL_GNULIB_GETENTROPY@
+GL_GNULIB_GETGROUPS = @GL_GNULIB_GETGROUPS@
+GL_GNULIB_GETHOSTNAME = @GL_GNULIB_GETHOSTNAME@
+GL_GNULIB_GETLINE = @GL_GNULIB_GETLINE@
+GL_GNULIB_GETLOADAVG = @GL_GNULIB_GETLOADAVG@
+GL_GNULIB_GETLOGIN = @GL_GNULIB_GETLOGIN@
+GL_GNULIB_GETLOGIN_R = @GL_GNULIB_GETLOGIN_R@
+GL_GNULIB_GETOPT_POSIX = @GL_GNULIB_GETOPT_POSIX@
+GL_GNULIB_GETPAGESIZE = @GL_GNULIB_GETPAGESIZE@
+GL_GNULIB_GETPASS = @GL_GNULIB_GETPASS@
+GL_GNULIB_GETPASS_GNU = @GL_GNULIB_GETPASS_GNU@
+GL_GNULIB_GETPEERNAME = @GL_GNULIB_GETPEERNAME@
+GL_GNULIB_GETRANDOM = @GL_GNULIB_GETRANDOM@
+GL_GNULIB_GETSOCKNAME = @GL_GNULIB_GETSOCKNAME@
+GL_GNULIB_GETSOCKOPT = @GL_GNULIB_GETSOCKOPT@
+GL_GNULIB_GETSUBOPT = @GL_GNULIB_GETSUBOPT@
+GL_GNULIB_GETTIMEOFDAY = @GL_GNULIB_GETTIMEOFDAY@
+GL_GNULIB_GETUMASK = @GL_GNULIB_GETUMASK@
+GL_GNULIB_GETUSERSHELL = @GL_GNULIB_GETUSERSHELL@
+GL_GNULIB_GRANTPT = @GL_GNULIB_GRANTPT@
+GL_GNULIB_GROUP_MEMBER = @GL_GNULIB_GROUP_MEMBER@
+GL_GNULIB_IMAXABS = @GL_GNULIB_IMAXABS@
+GL_GNULIB_IMAXDIV = @GL_GNULIB_IMAXDIV@
+GL_GNULIB_INET_NTOP = @GL_GNULIB_INET_NTOP@
+GL_GNULIB_INET_PTON = @GL_GNULIB_INET_PTON@
+GL_GNULIB_IOCTL = @GL_GNULIB_IOCTL@
+GL_GNULIB_ISATTY = @GL_GNULIB_ISATTY@
+GL_GNULIB_ISBLANK = @GL_GNULIB_ISBLANK@
+GL_GNULIB_ISWBLANK = @GL_GNULIB_ISWBLANK@
+GL_GNULIB_ISWCTYPE = @GL_GNULIB_ISWCTYPE@
+GL_GNULIB_ISWDIGIT = @GL_GNULIB_ISWDIGIT@
+GL_GNULIB_ISWXDIGIT = @GL_GNULIB_ISWXDIGIT@
+GL_GNULIB_LCHMOD = @GL_GNULIB_LCHMOD@
+GL_GNULIB_LCHOWN = @GL_GNULIB_LCHOWN@
+GL_GNULIB_LINK = @GL_GNULIB_LINK@
+GL_GNULIB_LINKAT = @GL_GNULIB_LINKAT@
+GL_GNULIB_LISTEN = @GL_GNULIB_LISTEN@
+GL_GNULIB_LOCALECONV = @GL_GNULIB_LOCALECONV@
+GL_GNULIB_LOCALENAME = @GL_GNULIB_LOCALENAME@
+GL_GNULIB_LOCALTIME = @GL_GNULIB_LOCALTIME@
+GL_GNULIB_LSEEK = @GL_GNULIB_LSEEK@
+GL_GNULIB_LSTAT = @GL_GNULIB_LSTAT@
+GL_GNULIB_MALLOC_GNU = @GL_GNULIB_MALLOC_GNU@
+GL_GNULIB_MALLOC_POSIX = @GL_GNULIB_MALLOC_POSIX@
+GL_GNULIB_MBRLEN = @GL_GNULIB_MBRLEN@
+GL_GNULIB_MBRTOWC = @GL_GNULIB_MBRTOWC@
+GL_GNULIB_MBSCASECMP = @GL_GNULIB_MBSCASECMP@
+GL_GNULIB_MBSCASESTR = @GL_GNULIB_MBSCASESTR@
+GL_GNULIB_MBSCHR = @GL_GNULIB_MBSCHR@
+GL_GNULIB_MBSCSPN = @GL_GNULIB_MBSCSPN@
+GL_GNULIB_MBSINIT = @GL_GNULIB_MBSINIT@
+GL_GNULIB_MBSLEN = @GL_GNULIB_MBSLEN@
+GL_GNULIB_MBSNCASECMP = @GL_GNULIB_MBSNCASECMP@
+GL_GNULIB_MBSNLEN = @GL_GNULIB_MBSNLEN@
+GL_GNULIB_MBSNRTOWCS = @GL_GNULIB_MBSNRTOWCS@
+GL_GNULIB_MBSPBRK = @GL_GNULIB_MBSPBRK@
+GL_GNULIB_MBSPCASECMP = @GL_GNULIB_MBSPCASECMP@
+GL_GNULIB_MBSRCHR = @GL_GNULIB_MBSRCHR@
+GL_GNULIB_MBSRTOWCS = @GL_GNULIB_MBSRTOWCS@
+GL_GNULIB_MBSSEP = @GL_GNULIB_MBSSEP@
+GL_GNULIB_MBSSPN = @GL_GNULIB_MBSSPN@
+GL_GNULIB_MBSSTR = @GL_GNULIB_MBSSTR@
+GL_GNULIB_MBSTOK_R = @GL_GNULIB_MBSTOK_R@
+GL_GNULIB_MBTOWC = @GL_GNULIB_MBTOWC@
+GL_GNULIB_MDA_ACCESS = @GL_GNULIB_MDA_ACCESS@
+GL_GNULIB_MDA_CHDIR = @GL_GNULIB_MDA_CHDIR@
+GL_GNULIB_MDA_CHMOD = @GL_GNULIB_MDA_CHMOD@
+GL_GNULIB_MDA_CLOSE = @GL_GNULIB_MDA_CLOSE@
+GL_GNULIB_MDA_CREAT = @GL_GNULIB_MDA_CREAT@
+GL_GNULIB_MDA_DUP = @GL_GNULIB_MDA_DUP@
+GL_GNULIB_MDA_DUP2 = @GL_GNULIB_MDA_DUP2@
+GL_GNULIB_MDA_ECVT = @GL_GNULIB_MDA_ECVT@
+GL_GNULIB_MDA_EXECL = @GL_GNULIB_MDA_EXECL@
+GL_GNULIB_MDA_EXECLE = @GL_GNULIB_MDA_EXECLE@
+GL_GNULIB_MDA_EXECLP = @GL_GNULIB_MDA_EXECLP@
+GL_GNULIB_MDA_EXECV = @GL_GNULIB_MDA_EXECV@
+GL_GNULIB_MDA_EXECVE = @GL_GNULIB_MDA_EXECVE@
+GL_GNULIB_MDA_EXECVP = @GL_GNULIB_MDA_EXECVP@
+GL_GNULIB_MDA_EXECVPE = @GL_GNULIB_MDA_EXECVPE@
+GL_GNULIB_MDA_FCLOSEALL = @GL_GNULIB_MDA_FCLOSEALL@
+GL_GNULIB_MDA_FCVT = @GL_GNULIB_MDA_FCVT@
+GL_GNULIB_MDA_FDOPEN = @GL_GNULIB_MDA_FDOPEN@
+GL_GNULIB_MDA_FILENO = @GL_GNULIB_MDA_FILENO@
+GL_GNULIB_MDA_GCVT = @GL_GNULIB_MDA_GCVT@
+GL_GNULIB_MDA_GETCWD = @GL_GNULIB_MDA_GETCWD@
+GL_GNULIB_MDA_GETPID = @GL_GNULIB_MDA_GETPID@
+GL_GNULIB_MDA_GETW = @GL_GNULIB_MDA_GETW@
+GL_GNULIB_MDA_ISATTY = @GL_GNULIB_MDA_ISATTY@
+GL_GNULIB_MDA_LSEEK = @GL_GNULIB_MDA_LSEEK@
+GL_GNULIB_MDA_MEMCCPY = @GL_GNULIB_MDA_MEMCCPY@
+GL_GNULIB_MDA_MKDIR = @GL_GNULIB_MDA_MKDIR@
+GL_GNULIB_MDA_MKTEMP = @GL_GNULIB_MDA_MKTEMP@
+GL_GNULIB_MDA_OPEN = @GL_GNULIB_MDA_OPEN@
+GL_GNULIB_MDA_PUTENV = @GL_GNULIB_MDA_PUTENV@
+GL_GNULIB_MDA_PUTW = @GL_GNULIB_MDA_PUTW@
+GL_GNULIB_MDA_READ = @GL_GNULIB_MDA_READ@
+GL_GNULIB_MDA_RMDIR = @GL_GNULIB_MDA_RMDIR@
+GL_GNULIB_MDA_STRDUP = @GL_GNULIB_MDA_STRDUP@
+GL_GNULIB_MDA_SWAB = @GL_GNULIB_MDA_SWAB@
+GL_GNULIB_MDA_TEMPNAM = @GL_GNULIB_MDA_TEMPNAM@
+GL_GNULIB_MDA_TZSET = @GL_GNULIB_MDA_TZSET@
+GL_GNULIB_MDA_UMASK = @GL_GNULIB_MDA_UMASK@
+GL_GNULIB_MDA_UNLINK = @GL_GNULIB_MDA_UNLINK@
+GL_GNULIB_MDA_WCSDUP = @GL_GNULIB_MDA_WCSDUP@
+GL_GNULIB_MDA_WRITE = @GL_GNULIB_MDA_WRITE@
+GL_GNULIB_MEMCHR = @GL_GNULIB_MEMCHR@
+GL_GNULIB_MEMMEM = @GL_GNULIB_MEMMEM@
+GL_GNULIB_MEMPCPY = @GL_GNULIB_MEMPCPY@
+GL_GNULIB_MEMRCHR = @GL_GNULIB_MEMRCHR@
+GL_GNULIB_MKDIR = @GL_GNULIB_MKDIR@
+GL_GNULIB_MKDIRAT = @GL_GNULIB_MKDIRAT@
+GL_GNULIB_MKDTEMP = @GL_GNULIB_MKDTEMP@
+GL_GNULIB_MKFIFO = @GL_GNULIB_MKFIFO@
+GL_GNULIB_MKFIFOAT = @GL_GNULIB_MKFIFOAT@
+GL_GNULIB_MKNOD = @GL_GNULIB_MKNOD@
+GL_GNULIB_MKNODAT = @GL_GNULIB_MKNODAT@
+GL_GNULIB_MKOSTEMP = @GL_GNULIB_MKOSTEMP@
+GL_GNULIB_MKOSTEMPS = @GL_GNULIB_MKOSTEMPS@
+GL_GNULIB_MKSTEMP = @GL_GNULIB_MKSTEMP@
+GL_GNULIB_MKSTEMPS = @GL_GNULIB_MKSTEMPS@
+GL_GNULIB_MKTIME = @GL_GNULIB_MKTIME@
+GL_GNULIB_NANOSLEEP = @GL_GNULIB_NANOSLEEP@
+GL_GNULIB_NL_LANGINFO = @GL_GNULIB_NL_LANGINFO@
+GL_GNULIB_NONBLOCKING = @GL_GNULIB_NONBLOCKING@
+GL_GNULIB_OBSTACK_PRINTF = @GL_GNULIB_OBSTACK_PRINTF@
+GL_GNULIB_OBSTACK_PRINTF_POSIX = @GL_GNULIB_OBSTACK_PRINTF_POSIX@
+GL_GNULIB_OPEN = @GL_GNULIB_OPEN@
+GL_GNULIB_OPENAT = @GL_GNULIB_OPENAT@
+GL_GNULIB_OVERRIDES_STRUCT_STAT = @GL_GNULIB_OVERRIDES_STRUCT_STAT@
+GL_GNULIB_PCLOSE = @GL_GNULIB_PCLOSE@
+GL_GNULIB_PERROR = @GL_GNULIB_PERROR@
+GL_GNULIB_PIPE = @GL_GNULIB_PIPE@
+GL_GNULIB_PIPE2 = @GL_GNULIB_PIPE2@
+GL_GNULIB_POPEN = @GL_GNULIB_POPEN@
+GL_GNULIB_POSIX_MEMALIGN = @GL_GNULIB_POSIX_MEMALIGN@
+GL_GNULIB_POSIX_OPENPT = @GL_GNULIB_POSIX_OPENPT@
+GL_GNULIB_PREAD = @GL_GNULIB_PREAD@
+GL_GNULIB_PRINTF = @GL_GNULIB_PRINTF@
+GL_GNULIB_PRINTF_POSIX = @GL_GNULIB_PRINTF_POSIX@
+GL_GNULIB_PSELECT = @GL_GNULIB_PSELECT@
+GL_GNULIB_PTHREAD_COND = @GL_GNULIB_PTHREAD_COND@
+GL_GNULIB_PTHREAD_MUTEX = @GL_GNULIB_PTHREAD_MUTEX@
+GL_GNULIB_PTHREAD_MUTEX_TIMEDLOCK = @GL_GNULIB_PTHREAD_MUTEX_TIMEDLOCK@
+GL_GNULIB_PTHREAD_ONCE = @GL_GNULIB_PTHREAD_ONCE@
+GL_GNULIB_PTHREAD_RWLOCK = @GL_GNULIB_PTHREAD_RWLOCK@
+GL_GNULIB_PTHREAD_SIGMASK = @GL_GNULIB_PTHREAD_SIGMASK@
+GL_GNULIB_PTHREAD_SPIN = @GL_GNULIB_PTHREAD_SPIN@
+GL_GNULIB_PTHREAD_THREAD = @GL_GNULIB_PTHREAD_THREAD@
+GL_GNULIB_PTHREAD_TSS = @GL_GNULIB_PTHREAD_TSS@
+GL_GNULIB_PTSNAME = @GL_GNULIB_PTSNAME@
+GL_GNULIB_PTSNAME_R = @GL_GNULIB_PTSNAME_R@
+GL_GNULIB_PUTC = @GL_GNULIB_PUTC@
+GL_GNULIB_PUTCHAR = @GL_GNULIB_PUTCHAR@
+GL_GNULIB_PUTENV = @GL_GNULIB_PUTENV@
+GL_GNULIB_PUTS = @GL_GNULIB_PUTS@
+GL_GNULIB_PWRITE = @GL_GNULIB_PWRITE@
+GL_GNULIB_QSORT_R = @GL_GNULIB_QSORT_R@
+GL_GNULIB_RAISE = @GL_GNULIB_RAISE@
+GL_GNULIB_RANDOM = @GL_GNULIB_RANDOM@
+GL_GNULIB_RANDOM_R = @GL_GNULIB_RANDOM_R@
+GL_GNULIB_RAWMEMCHR = @GL_GNULIB_RAWMEMCHR@
+GL_GNULIB_READ = @GL_GNULIB_READ@
+GL_GNULIB_READLINK = @GL_GNULIB_READLINK@
+GL_GNULIB_READLINKAT = @GL_GNULIB_READLINKAT@
+GL_GNULIB_REALLOCARRAY = @GL_GNULIB_REALLOCARRAY@
+GL_GNULIB_REALLOC_GNU = @GL_GNULIB_REALLOC_GNU@
+GL_GNULIB_REALLOC_POSIX = @GL_GNULIB_REALLOC_POSIX@
+GL_GNULIB_REALPATH = @GL_GNULIB_REALPATH@
+GL_GNULIB_RECV = @GL_GNULIB_RECV@
+GL_GNULIB_RECVFROM = @GL_GNULIB_RECVFROM@
+GL_GNULIB_REMOVE = @GL_GNULIB_REMOVE@
+GL_GNULIB_RENAME = @GL_GNULIB_RENAME@
+GL_GNULIB_RENAMEAT = @GL_GNULIB_RENAMEAT@
+GL_GNULIB_RMDIR = @GL_GNULIB_RMDIR@
+GL_GNULIB_RPMATCH = @GL_GNULIB_RPMATCH@
+GL_GNULIB_SCANF = @GL_GNULIB_SCANF@
+GL_GNULIB_SCHED_YIELD = @GL_GNULIB_SCHED_YIELD@
+GL_GNULIB_SECURE_GETENV = @GL_GNULIB_SECURE_GETENV@
+GL_GNULIB_SELECT = @GL_GNULIB_SELECT@
+GL_GNULIB_SEND = @GL_GNULIB_SEND@
+GL_GNULIB_SENDTO = @GL_GNULIB_SENDTO@
+GL_GNULIB_SETENV = @GL_GNULIB_SETENV@
+GL_GNULIB_SETHOSTNAME = @GL_GNULIB_SETHOSTNAME@
+GL_GNULIB_SETLOCALE = @GL_GNULIB_SETLOCALE@
+GL_GNULIB_SETLOCALE_NULL = @GL_GNULIB_SETLOCALE_NULL@
+GL_GNULIB_SETSOCKOPT = @GL_GNULIB_SETSOCKOPT@
+GL_GNULIB_SHUTDOWN = @GL_GNULIB_SHUTDOWN@
+GL_GNULIB_SIGABBREV_NP = @GL_GNULIB_SIGABBREV_NP@
+GL_GNULIB_SIGACTION = @GL_GNULIB_SIGACTION@
+GL_GNULIB_SIGDESCR_NP = @GL_GNULIB_SIGDESCR_NP@
+GL_GNULIB_SIGNAL_H_SIGPIPE = @GL_GNULIB_SIGNAL_H_SIGPIPE@
+GL_GNULIB_SIGPROCMASK = @GL_GNULIB_SIGPROCMASK@
+GL_GNULIB_SLEEP = @GL_GNULIB_SLEEP@
+GL_GNULIB_SNPRINTF = @GL_GNULIB_SNPRINTF@
+GL_GNULIB_SOCKET = @GL_GNULIB_SOCKET@
+GL_GNULIB_SPRINTF_POSIX = @GL_GNULIB_SPRINTF_POSIX@
+GL_GNULIB_STAT = @GL_GNULIB_STAT@
+GL_GNULIB_STDIO_H_NONBLOCKING = @GL_GNULIB_STDIO_H_NONBLOCKING@
+GL_GNULIB_STDIO_H_SIGPIPE = @GL_GNULIB_STDIO_H_SIGPIPE@
+GL_GNULIB_STPCPY = @GL_GNULIB_STPCPY@
+GL_GNULIB_STPNCPY = @GL_GNULIB_STPNCPY@
+GL_GNULIB_STRCASESTR = @GL_GNULIB_STRCASESTR@
+GL_GNULIB_STRCHRNUL = @GL_GNULIB_STRCHRNUL@
+GL_GNULIB_STRDUP = @GL_GNULIB_STRDUP@
+GL_GNULIB_STRERROR = @GL_GNULIB_STRERROR@
+GL_GNULIB_STRERRORNAME_NP = @GL_GNULIB_STRERRORNAME_NP@
+GL_GNULIB_STRERROR_R = @GL_GNULIB_STRERROR_R@
+GL_GNULIB_STRFTIME = @GL_GNULIB_STRFTIME@
+GL_GNULIB_STRNCAT = @GL_GNULIB_STRNCAT@
+GL_GNULIB_STRNDUP = @GL_GNULIB_STRNDUP@
+GL_GNULIB_STRNLEN = @GL_GNULIB_STRNLEN@
+GL_GNULIB_STRPBRK = @GL_GNULIB_STRPBRK@
+GL_GNULIB_STRPTIME = @GL_GNULIB_STRPTIME@
+GL_GNULIB_STRSEP = @GL_GNULIB_STRSEP@
+GL_GNULIB_STRSIGNAL = @GL_GNULIB_STRSIGNAL@
+GL_GNULIB_STRSTR = @GL_GNULIB_STRSTR@
+GL_GNULIB_STRTOD = @GL_GNULIB_STRTOD@
+GL_GNULIB_STRTOIMAX = @GL_GNULIB_STRTOIMAX@
+GL_GNULIB_STRTOK_R = @GL_GNULIB_STRTOK_R@
+GL_GNULIB_STRTOL = @GL_GNULIB_STRTOL@
+GL_GNULIB_STRTOLD = @GL_GNULIB_STRTOLD@
+GL_GNULIB_STRTOLL = @GL_GNULIB_STRTOLL@
+GL_GNULIB_STRTOUL = @GL_GNULIB_STRTOUL@
+GL_GNULIB_STRTOULL = @GL_GNULIB_STRTOULL@
+GL_GNULIB_STRTOUMAX = @GL_GNULIB_STRTOUMAX@
+GL_GNULIB_STRVERSCMP = @GL_GNULIB_STRVERSCMP@
+GL_GNULIB_SYMLINK = @GL_GNULIB_SYMLINK@
+GL_GNULIB_SYMLINKAT = @GL_GNULIB_SYMLINKAT@
+GL_GNULIB_SYSTEM_POSIX = @GL_GNULIB_SYSTEM_POSIX@
+GL_GNULIB_TIMEGM = @GL_GNULIB_TIMEGM@
+GL_GNULIB_TIMESPEC_GET = @GL_GNULIB_TIMESPEC_GET@
+GL_GNULIB_TIMESPEC_GETRES = @GL_GNULIB_TIMESPEC_GETRES@
+GL_GNULIB_TIME_R = @GL_GNULIB_TIME_R@
+GL_GNULIB_TIME_RZ = @GL_GNULIB_TIME_RZ@
+GL_GNULIB_TMPFILE = @GL_GNULIB_TMPFILE@
+GL_GNULIB_TOWCTRANS = @GL_GNULIB_TOWCTRANS@
+GL_GNULIB_TRUNCATE = @GL_GNULIB_TRUNCATE@
+GL_GNULIB_TTYNAME_R = @GL_GNULIB_TTYNAME_R@
+GL_GNULIB_TZSET = @GL_GNULIB_TZSET@
+GL_GNULIB_UNISTD_H_GETOPT = @GL_GNULIB_UNISTD_H_GETOPT@
+GL_GNULIB_UNISTD_H_NONBLOCKING = @GL_GNULIB_UNISTD_H_NONBLOCKING@
+GL_GNULIB_UNISTD_H_SIGPIPE = @GL_GNULIB_UNISTD_H_SIGPIPE@
+GL_GNULIB_UNLINK = @GL_GNULIB_UNLINK@
+GL_GNULIB_UNLINKAT = @GL_GNULIB_UNLINKAT@
+GL_GNULIB_UNLOCKPT = @GL_GNULIB_UNLOCKPT@
+GL_GNULIB_UNSETENV = @GL_GNULIB_UNSETENV@
+GL_GNULIB_USLEEP = @GL_GNULIB_USLEEP@
+GL_GNULIB_UTIMENSAT = @GL_GNULIB_UTIMENSAT@
+GL_GNULIB_VASPRINTF = @GL_GNULIB_VASPRINTF@
+GL_GNULIB_VDPRINTF = @GL_GNULIB_VDPRINTF@
+GL_GNULIB_VFPRINTF = @GL_GNULIB_VFPRINTF@
+GL_GNULIB_VFPRINTF_POSIX = @GL_GNULIB_VFPRINTF_POSIX@
+GL_GNULIB_VFSCANF = @GL_GNULIB_VFSCANF@
+GL_GNULIB_VPRINTF = @GL_GNULIB_VPRINTF@
+GL_GNULIB_VPRINTF_POSIX = @GL_GNULIB_VPRINTF_POSIX@
+GL_GNULIB_VSCANF = @GL_GNULIB_VSCANF@
+GL_GNULIB_VSNPRINTF = @GL_GNULIB_VSNPRINTF@
+GL_GNULIB_VSPRINTF_POSIX = @GL_GNULIB_VSPRINTF_POSIX@
+GL_GNULIB_WCPCPY = @GL_GNULIB_WCPCPY@
+GL_GNULIB_WCPNCPY = @GL_GNULIB_WCPNCPY@
+GL_GNULIB_WCRTOMB = @GL_GNULIB_WCRTOMB@
+GL_GNULIB_WCSCASECMP = @GL_GNULIB_WCSCASECMP@
+GL_GNULIB_WCSCAT = @GL_GNULIB_WCSCAT@
+GL_GNULIB_WCSCHR = @GL_GNULIB_WCSCHR@
+GL_GNULIB_WCSCMP = @GL_GNULIB_WCSCMP@
+GL_GNULIB_WCSCOLL = @GL_GNULIB_WCSCOLL@
+GL_GNULIB_WCSCPY = @GL_GNULIB_WCSCPY@
+GL_GNULIB_WCSCSPN = @GL_GNULIB_WCSCSPN@
+GL_GNULIB_WCSDUP = @GL_GNULIB_WCSDUP@
+GL_GNULIB_WCSFTIME = @GL_GNULIB_WCSFTIME@
+GL_GNULIB_WCSLEN = @GL_GNULIB_WCSLEN@
+GL_GNULIB_WCSNCASECMP = @GL_GNULIB_WCSNCASECMP@
+GL_GNULIB_WCSNCAT = @GL_GNULIB_WCSNCAT@
+GL_GNULIB_WCSNCMP = @GL_GNULIB_WCSNCMP@
+GL_GNULIB_WCSNCPY = @GL_GNULIB_WCSNCPY@
+GL_GNULIB_WCSNLEN = @GL_GNULIB_WCSNLEN@
+GL_GNULIB_WCSNRTOMBS = @GL_GNULIB_WCSNRTOMBS@
+GL_GNULIB_WCSPBRK = @GL_GNULIB_WCSPBRK@
+GL_GNULIB_WCSRCHR = @GL_GNULIB_WCSRCHR@
+GL_GNULIB_WCSRTOMBS = @GL_GNULIB_WCSRTOMBS@
+GL_GNULIB_WCSSPN = @GL_GNULIB_WCSSPN@
+GL_GNULIB_WCSSTR = @GL_GNULIB_WCSSTR@
+GL_GNULIB_WCSTOK = @GL_GNULIB_WCSTOK@
+GL_GNULIB_WCSWIDTH = @GL_GNULIB_WCSWIDTH@
+GL_GNULIB_WCSXFRM = @GL_GNULIB_WCSXFRM@
+GL_GNULIB_WCTOB = @GL_GNULIB_WCTOB@
+GL_GNULIB_WCTOMB = @GL_GNULIB_WCTOMB@
+GL_GNULIB_WCTRANS = @GL_GNULIB_WCTRANS@
+GL_GNULIB_WCTYPE = @GL_GNULIB_WCTYPE@
+GL_GNULIB_WCWIDTH = @GL_GNULIB_WCWIDTH@
+GL_GNULIB_WMEMCHR = @GL_GNULIB_WMEMCHR@
+GL_GNULIB_WMEMCMP = @GL_GNULIB_WMEMCMP@
+GL_GNULIB_WMEMCPY = @GL_GNULIB_WMEMCPY@
+GL_GNULIB_WMEMMOVE = @GL_GNULIB_WMEMMOVE@
+GL_GNULIB_WMEMPCPY = @GL_GNULIB_WMEMPCPY@
+GL_GNULIB_WMEMSET = @GL_GNULIB_WMEMSET@
+GL_GNULIB_WRITE = @GL_GNULIB_WRITE@
+GL_GNULIB__EXIT = @GL_GNULIB__EXIT@
GMSGFMT = @GMSGFMT@
GMSGFMT_015 = @GMSGFMT_015@
-GNULIB_ACCEPT = @GNULIB_ACCEPT@
-GNULIB_ACCEPT4 = @GNULIB_ACCEPT4@
-GNULIB_ACCESS = @GNULIB_ACCESS@
-GNULIB_ALIGNED_ALLOC = @GNULIB_ALIGNED_ALLOC@
-GNULIB_ATOLL = @GNULIB_ATOLL@
-GNULIB_BIND = @GNULIB_BIND@
-GNULIB_BTOWC = @GNULIB_BTOWC@
-GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
-GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
-GNULIB_CHDIR = @GNULIB_CHDIR@
-GNULIB_CHOWN = @GNULIB_CHOWN@
-GNULIB_CLOSE = @GNULIB_CLOSE@
-GNULIB_CONNECT = @GNULIB_CONNECT@
-GNULIB_COPY_FILE_RANGE = @GNULIB_COPY_FILE_RANGE@
-GNULIB_CREAT = @GNULIB_CREAT@
-GNULIB_CTIME = @GNULIB_CTIME@
-GNULIB_DPRINTF = @GNULIB_DPRINTF@
-GNULIB_DUP = @GNULIB_DUP@
-GNULIB_DUP2 = @GNULIB_DUP2@
-GNULIB_DUP3 = @GNULIB_DUP3@
-GNULIB_DUPLOCALE = @GNULIB_DUPLOCALE@
-GNULIB_ENVIRON = @GNULIB_ENVIRON@
-GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
-GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
-GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
-GNULIB_FCHDIR = @GNULIB_FCHDIR@
-GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
-GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
-GNULIB_FCLOSE = @GNULIB_FCLOSE@
-GNULIB_FCNTL = @GNULIB_FCNTL@
-GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
-GNULIB_FDOPEN = @GNULIB_FDOPEN@
-GNULIB_FFLUSH = @GNULIB_FFLUSH@
-GNULIB_FFSL = @GNULIB_FFSL@
-GNULIB_FFSLL = @GNULIB_FFSLL@
-GNULIB_FGETC = @GNULIB_FGETC@
-GNULIB_FGETS = @GNULIB_FGETS@
-GNULIB_FOPEN = @GNULIB_FOPEN@
-GNULIB_FPRINTF = @GNULIB_FPRINTF@
-GNULIB_FPRINTF_POSIX = @GNULIB_FPRINTF_POSIX@
-GNULIB_FPURGE = @GNULIB_FPURGE@
-GNULIB_FPUTC = @GNULIB_FPUTC@
-GNULIB_FPUTS = @GNULIB_FPUTS@
-GNULIB_FREAD = @GNULIB_FREAD@
-GNULIB_FREOPEN = @GNULIB_FREOPEN@
-GNULIB_FSCANF = @GNULIB_FSCANF@
-GNULIB_FSEEK = @GNULIB_FSEEK@
-GNULIB_FSEEKO = @GNULIB_FSEEKO@
-GNULIB_FSTAT = @GNULIB_FSTAT@
-GNULIB_FSTATAT = @GNULIB_FSTATAT@
-GNULIB_FSYNC = @GNULIB_FSYNC@
-GNULIB_FTELL = @GNULIB_FTELL@
-GNULIB_FTELLO = @GNULIB_FTELLO@
-GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
-GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
-GNULIB_FWRITE = @GNULIB_FWRITE@
-GNULIB_GETC = @GNULIB_GETC@
-GNULIB_GETCHAR = @GNULIB_GETCHAR@
-GNULIB_GETCWD = @GNULIB_GETCWD@
-GNULIB_GETDELIM = @GNULIB_GETDELIM@
-GNULIB_GETDOMAINNAME = @GNULIB_GETDOMAINNAME@
-GNULIB_GETDTABLESIZE = @GNULIB_GETDTABLESIZE@
-GNULIB_GETENTROPY = @GNULIB_GETENTROPY@
-GNULIB_GETGROUPS = @GNULIB_GETGROUPS@
-GNULIB_GETHOSTNAME = @GNULIB_GETHOSTNAME@
-GNULIB_GETLINE = @GNULIB_GETLINE@
-GNULIB_GETLOADAVG = @GNULIB_GETLOADAVG@
-GNULIB_GETLOGIN = @GNULIB_GETLOGIN@
-GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
-GNULIB_GETOPT_POSIX = @GNULIB_GETOPT_POSIX@
-GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
-GNULIB_GETPASS = @GNULIB_GETPASS@
-GNULIB_GETPEERNAME = @GNULIB_GETPEERNAME@
-GNULIB_GETRANDOM = @GNULIB_GETRANDOM@
-GNULIB_GETSOCKNAME = @GNULIB_GETSOCKNAME@
-GNULIB_GETSOCKOPT = @GNULIB_GETSOCKOPT@
-GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
+GNULIBHEADERS_OVERRIDE_WINT_T = @GNULIBHEADERS_OVERRIDE_WINT_T@
GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
-GNULIB_GETUMASK = @GNULIB_GETUMASK@
-GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
-GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
-GNULIB_GRANTPT = @GNULIB_GRANTPT@
-GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
-GNULIB_IMAXABS = @GNULIB_IMAXABS@
-GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
-GNULIB_INET_NTOP = @GNULIB_INET_NTOP@
-GNULIB_INET_PTON = @GNULIB_INET_PTON@
-GNULIB_IOCTL = @GNULIB_IOCTL@
-GNULIB_ISATTY = @GNULIB_ISATTY@
-GNULIB_ISBLANK = @GNULIB_ISBLANK@
-GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
-GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
-GNULIB_ISWDIGIT = @GNULIB_ISWDIGIT@
-GNULIB_ISWXDIGIT = @GNULIB_ISWXDIGIT@
-GNULIB_LCHMOD = @GNULIB_LCHMOD@
-GNULIB_LCHOWN = @GNULIB_LCHOWN@
-GNULIB_LINK = @GNULIB_LINK@
-GNULIB_LINKAT = @GNULIB_LINKAT@
-GNULIB_LISTEN = @GNULIB_LISTEN@
-GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
-GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
-GNULIB_LOCALTIME = @GNULIB_LOCALTIME@
-GNULIB_LSEEK = @GNULIB_LSEEK@
-GNULIB_LSTAT = @GNULIB_LSTAT@
-GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
-GNULIB_MBRLEN = @GNULIB_MBRLEN@
-GNULIB_MBRTOWC = @GNULIB_MBRTOWC@
-GNULIB_MBSCASECMP = @GNULIB_MBSCASECMP@
-GNULIB_MBSCASESTR = @GNULIB_MBSCASESTR@
-GNULIB_MBSCHR = @GNULIB_MBSCHR@
-GNULIB_MBSCSPN = @GNULIB_MBSCSPN@
-GNULIB_MBSINIT = @GNULIB_MBSINIT@
-GNULIB_MBSLEN = @GNULIB_MBSLEN@
-GNULIB_MBSNCASECMP = @GNULIB_MBSNCASECMP@
-GNULIB_MBSNLEN = @GNULIB_MBSNLEN@
-GNULIB_MBSNRTOWCS = @GNULIB_MBSNRTOWCS@
-GNULIB_MBSPBRK = @GNULIB_MBSPBRK@
-GNULIB_MBSPCASECMP = @GNULIB_MBSPCASECMP@
-GNULIB_MBSRCHR = @GNULIB_MBSRCHR@
-GNULIB_MBSRTOWCS = @GNULIB_MBSRTOWCS@
-GNULIB_MBSSEP = @GNULIB_MBSSEP@
-GNULIB_MBSSPN = @GNULIB_MBSSPN@
-GNULIB_MBSSTR = @GNULIB_MBSSTR@
-GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
-GNULIB_MBTOWC = @GNULIB_MBTOWC@
-GNULIB_MEMCHR = @GNULIB_MEMCHR@
-GNULIB_MEMMEM = @GNULIB_MEMMEM@
-GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
-GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
-GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
-GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
-GNULIB_MKFIFO = @GNULIB_MKFIFO@
-GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
-GNULIB_MKNOD = @GNULIB_MKNOD@
-GNULIB_MKNODAT = @GNULIB_MKNODAT@
-GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
-GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
-GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
-GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
-GNULIB_MKTIME = @GNULIB_MKTIME@
-GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
-GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
-GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
-GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
-GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
-GNULIB_OPEN = @GNULIB_OPEN@
-GNULIB_OPENAT = @GNULIB_OPENAT@
-GNULIB_OVERRIDES_STRUCT_STAT = @GNULIB_OVERRIDES_STRUCT_STAT@
-GNULIB_OVERRIDES_WINT_T = @GNULIB_OVERRIDES_WINT_T@
-GNULIB_PCLOSE = @GNULIB_PCLOSE@
-GNULIB_PERROR = @GNULIB_PERROR@
-GNULIB_PIPE = @GNULIB_PIPE@
-GNULIB_PIPE2 = @GNULIB_PIPE2@
-GNULIB_POPEN = @GNULIB_POPEN@
-GNULIB_POSIX_MEMALIGN = @GNULIB_POSIX_MEMALIGN@
-GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
-GNULIB_PREAD = @GNULIB_PREAD@
-GNULIB_PRINTF = @GNULIB_PRINTF@
-GNULIB_PRINTF_POSIX = @GNULIB_PRINTF_POSIX@
-GNULIB_PSELECT = @GNULIB_PSELECT@
-GNULIB_PTHREAD_COND = @GNULIB_PTHREAD_COND@
-GNULIB_PTHREAD_MUTEX = @GNULIB_PTHREAD_MUTEX@
-GNULIB_PTHREAD_MUTEX_TIMEDLOCK = @GNULIB_PTHREAD_MUTEX_TIMEDLOCK@
-GNULIB_PTHREAD_ONCE = @GNULIB_PTHREAD_ONCE@
-GNULIB_PTHREAD_RWLOCK = @GNULIB_PTHREAD_RWLOCK@
-GNULIB_PTHREAD_SIGMASK = @GNULIB_PTHREAD_SIGMASK@
-GNULIB_PTHREAD_SPIN = @GNULIB_PTHREAD_SPIN@
-GNULIB_PTHREAD_THREAD = @GNULIB_PTHREAD_THREAD@
-GNULIB_PTHREAD_TSS = @GNULIB_PTHREAD_TSS@
-GNULIB_PTSNAME = @GNULIB_PTSNAME@
-GNULIB_PTSNAME_R = @GNULIB_PTSNAME_R@
-GNULIB_PUTC = @GNULIB_PUTC@
-GNULIB_PUTCHAR = @GNULIB_PUTCHAR@
-GNULIB_PUTENV = @GNULIB_PUTENV@
-GNULIB_PUTS = @GNULIB_PUTS@
-GNULIB_PWRITE = @GNULIB_PWRITE@
-GNULIB_QSORT_R = @GNULIB_QSORT_R@
-GNULIB_RAISE = @GNULIB_RAISE@
-GNULIB_RANDOM = @GNULIB_RANDOM@
-GNULIB_RANDOM_R = @GNULIB_RANDOM_R@
-GNULIB_RAWMEMCHR = @GNULIB_RAWMEMCHR@
-GNULIB_READ = @GNULIB_READ@
-GNULIB_READLINK = @GNULIB_READLINK@
-GNULIB_READLINKAT = @GNULIB_READLINKAT@
-GNULIB_REALLOCARRAY = @GNULIB_REALLOCARRAY@
-GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
-GNULIB_REALPATH = @GNULIB_REALPATH@
-GNULIB_RECV = @GNULIB_RECV@
-GNULIB_RECVFROM = @GNULIB_RECVFROM@
-GNULIB_REMOVE = @GNULIB_REMOVE@
-GNULIB_RENAME = @GNULIB_RENAME@
-GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
-GNULIB_RMDIR = @GNULIB_RMDIR@
-GNULIB_RPMATCH = @GNULIB_RPMATCH@
-GNULIB_SCANF = @GNULIB_SCANF@
-GNULIB_SCHED_YIELD = @GNULIB_SCHED_YIELD@
-GNULIB_SECURE_GETENV = @GNULIB_SECURE_GETENV@
-GNULIB_SELECT = @GNULIB_SELECT@
-GNULIB_SEND = @GNULIB_SEND@
-GNULIB_SENDTO = @GNULIB_SENDTO@
-GNULIB_SETENV = @GNULIB_SETENV@
-GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
-GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
-GNULIB_SETLOCALE_NULL = @GNULIB_SETLOCALE_NULL@
-GNULIB_SETSOCKOPT = @GNULIB_SETSOCKOPT@
-GNULIB_SHUTDOWN = @GNULIB_SHUTDOWN@
-GNULIB_SIGABBREV_NP = @GNULIB_SIGABBREV_NP@
-GNULIB_SIGACTION = @GNULIB_SIGACTION@
-GNULIB_SIGDESCR_NP = @GNULIB_SIGDESCR_NP@
-GNULIB_SIGNAL_H_SIGPIPE = @GNULIB_SIGNAL_H_SIGPIPE@
-GNULIB_SIGPROCMASK = @GNULIB_SIGPROCMASK@
-GNULIB_SLEEP = @GNULIB_SLEEP@
-GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
-GNULIB_SOCKET = @GNULIB_SOCKET@
-GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
-GNULIB_STAT = @GNULIB_STAT@
-GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
-GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
-GNULIB_STPCPY = @GNULIB_STPCPY@
-GNULIB_STPNCPY = @GNULIB_STPNCPY@
-GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
-GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
-GNULIB_STRDUP = @GNULIB_STRDUP@
-GNULIB_STRERROR = @GNULIB_STRERROR@
-GNULIB_STRERRORNAME_NP = @GNULIB_STRERRORNAME_NP@
-GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
-GNULIB_STRFTIME = @GNULIB_STRFTIME@
-GNULIB_STRNCAT = @GNULIB_STRNCAT@
-GNULIB_STRNDUP = @GNULIB_STRNDUP@
-GNULIB_STRNLEN = @GNULIB_STRNLEN@
-GNULIB_STRPBRK = @GNULIB_STRPBRK@
-GNULIB_STRPTIME = @GNULIB_STRPTIME@
-GNULIB_STRSEP = @GNULIB_STRSEP@
-GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
-GNULIB_STRSTR = @GNULIB_STRSTR@
-GNULIB_STRTOD = @GNULIB_STRTOD@
-GNULIB_STRTOIMAX = @GNULIB_STRTOIMAX@
-GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
-GNULIB_STRTOLD = @GNULIB_STRTOLD@
-GNULIB_STRTOLL = @GNULIB_STRTOLL@
-GNULIB_STRTOULL = @GNULIB_STRTOULL@
-GNULIB_STRTOUMAX = @GNULIB_STRTOUMAX@
-GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
-GNULIB_SYMLINK = @GNULIB_SYMLINK@
-GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
-GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
-GNULIB_TIMEGM = @GNULIB_TIMEGM@
-GNULIB_TIME_R = @GNULIB_TIME_R@
-GNULIB_TIME_RZ = @GNULIB_TIME_RZ@
-GNULIB_TMPFILE = @GNULIB_TMPFILE@
-GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
-GNULIB_TRUNCATE = @GNULIB_TRUNCATE@
-GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
-GNULIB_TZSET = @GNULIB_TZSET@
-GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
-GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
-GNULIB_UNLINK = @GNULIB_UNLINK@
-GNULIB_UNLINKAT = @GNULIB_UNLINKAT@
-GNULIB_UNLOCKPT = @GNULIB_UNLOCKPT@
-GNULIB_UNSETENV = @GNULIB_UNSETENV@
-GNULIB_USLEEP = @GNULIB_USLEEP@
-GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
-GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
-GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
-GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
-GNULIB_VFPRINTF_POSIX = @GNULIB_VFPRINTF_POSIX@
-GNULIB_VFSCANF = @GNULIB_VFSCANF@
-GNULIB_VPRINTF = @GNULIB_VPRINTF@
-GNULIB_VPRINTF_POSIX = @GNULIB_VPRINTF_POSIX@
-GNULIB_VSCANF = @GNULIB_VSCANF@
-GNULIB_VSNPRINTF = @GNULIB_VSNPRINTF@
-GNULIB_VSPRINTF_POSIX = @GNULIB_VSPRINTF_POSIX@
-GNULIB_WCPCPY = @GNULIB_WCPCPY@
-GNULIB_WCPNCPY = @GNULIB_WCPNCPY@
-GNULIB_WCRTOMB = @GNULIB_WCRTOMB@
-GNULIB_WCSCASECMP = @GNULIB_WCSCASECMP@
-GNULIB_WCSCAT = @GNULIB_WCSCAT@
-GNULIB_WCSCHR = @GNULIB_WCSCHR@
-GNULIB_WCSCMP = @GNULIB_WCSCMP@
-GNULIB_WCSCOLL = @GNULIB_WCSCOLL@
-GNULIB_WCSCPY = @GNULIB_WCSCPY@
-GNULIB_WCSCSPN = @GNULIB_WCSCSPN@
-GNULIB_WCSDUP = @GNULIB_WCSDUP@
-GNULIB_WCSFTIME = @GNULIB_WCSFTIME@
-GNULIB_WCSLEN = @GNULIB_WCSLEN@
-GNULIB_WCSNCASECMP = @GNULIB_WCSNCASECMP@
-GNULIB_WCSNCAT = @GNULIB_WCSNCAT@
-GNULIB_WCSNCMP = @GNULIB_WCSNCMP@
-GNULIB_WCSNCPY = @GNULIB_WCSNCPY@
-GNULIB_WCSNLEN = @GNULIB_WCSNLEN@
-GNULIB_WCSNRTOMBS = @GNULIB_WCSNRTOMBS@
-GNULIB_WCSPBRK = @GNULIB_WCSPBRK@
-GNULIB_WCSRCHR = @GNULIB_WCSRCHR@
-GNULIB_WCSRTOMBS = @GNULIB_WCSRTOMBS@
-GNULIB_WCSSPN = @GNULIB_WCSSPN@
-GNULIB_WCSSTR = @GNULIB_WCSSTR@
-GNULIB_WCSTOK = @GNULIB_WCSTOK@
-GNULIB_WCSWIDTH = @GNULIB_WCSWIDTH@
-GNULIB_WCSXFRM = @GNULIB_WCSXFRM@
-GNULIB_WCTOB = @GNULIB_WCTOB@
-GNULIB_WCTOMB = @GNULIB_WCTOMB@
-GNULIB_WCTRANS = @GNULIB_WCTRANS@
-GNULIB_WCTYPE = @GNULIB_WCTYPE@
-GNULIB_WCWIDTH = @GNULIB_WCWIDTH@
-GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
-GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
-GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
-GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
-GNULIB_WMEMPCPY = @GNULIB_WMEMPCPY@
-GNULIB_WMEMSET = @GNULIB_WMEMSET@
-GNULIB_WRITE = @GNULIB_WRITE@
-GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
HAVE_ACCEPT4 = @HAVE_ACCEPT4@
HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
HAVE_DUP3 = @HAVE_DUP3@
HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+HAVE_EXECVPE = @HAVE_EXECVPE@
HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
HAVE_FACCESSAT = @HAVE_FACCESSAT@
HAVE_FCHDIR = @HAVE_FCHDIR@
HAVE_STRPTIME = @HAVE_STRPTIME@
HAVE_STRSEP = @HAVE_STRSEP@
HAVE_STRTOD = @HAVE_STRTOD@
+HAVE_STRTOL = @HAVE_STRTOL@
HAVE_STRTOLD = @HAVE_STRTOLD@
HAVE_STRTOLL = @HAVE_STRTOLL@
+HAVE_STRTOUL = @HAVE_STRTOUL@
HAVE_STRTOULL = @HAVE_STRTOULL@
HAVE_STRUCT_RANDOM_DATA = @HAVE_STRUCT_RANDOM_DATA@
HAVE_STRUCT_SCHED_PARAM = @HAVE_STRUCT_SCHED_PARAM@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_SYS_UIO_H = @HAVE_SYS_UIO_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
+HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
+HAVE_TIMESPEC_GETRES = @HAVE_TIMESPEC_GETRES@
HAVE_TIMEZONE_T = @HAVE_TIMEZONE_T@
HAVE_TYPE_VOLATILE_SIG_ATOMIC_T = @HAVE_TYPE_VOLATILE_SIG_ATOMIC_T@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
LIPO = @LIPO@
LN_S = @LN_S@
LOCALCHARSET_TESTS_ENVIRONMENT = @LOCALCHARSET_TESTS_ENVIRONMENT@
+LOCALENAME_ENHANCE_LOCALE_FUNCS = @LOCALENAME_ENHANCE_LOCALE_FUNCS@
LOCALE_FR = @LOCALE_FR@
LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LOCALE_JA = @LOCALE_JA@
REPLACE_ACCESS = @REPLACE_ACCESS@
REPLACE_ALIGNED_ALLOC = @REPLACE_ALIGNED_ALLOC@
REPLACE_BTOWC = @REPLACE_BTOWC@
-REPLACE_CALLOC = @REPLACE_CALLOC@
+REPLACE_CALLOC_FOR_CALLOC_GNU = @REPLACE_CALLOC_FOR_CALLOC_GNU@
+REPLACE_CALLOC_FOR_CALLOC_POSIX = @REPLACE_CALLOC_FOR_CALLOC_POSIX@
REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
+REPLACE_COPY_FILE_RANGE = @REPLACE_COPY_FILE_RANGE@
REPLACE_CREAT = @REPLACE_CREAT@
REPLACE_CTIME = @REPLACE_CTIME@
REPLACE_DPRINTF = @REPLACE_DPRINTF@
REPLACE_DUP = @REPLACE_DUP@
REPLACE_DUP2 = @REPLACE_DUP2@
REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+REPLACE_EXECL = @REPLACE_EXECL@
+REPLACE_EXECLE = @REPLACE_EXECLE@
+REPLACE_EXECLP = @REPLACE_EXECLP@
+REPLACE_EXECV = @REPLACE_EXECV@
+REPLACE_EXECVE = @REPLACE_EXECVE@
+REPLACE_EXECVP = @REPLACE_EXECVP@
+REPLACE_EXECVPE = @REPLACE_EXECVPE@
REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
REPLACE_FCHMODAT = @REPLACE_FCHMODAT@
REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
REPLACE_FCNTL = @REPLACE_FCNTL@
REPLACE_FDOPEN = @REPLACE_FDOPEN@
REPLACE_FFLUSH = @REPLACE_FFLUSH@
+REPLACE_FFSLL = @REPLACE_FFSLL@
REPLACE_FOPEN = @REPLACE_FOPEN@
+REPLACE_FOPEN_FOR_FOPEN_GNU = @REPLACE_FOPEN_FOR_FOPEN_GNU@
REPLACE_FPRINTF = @REPLACE_FPRINTF@
REPLACE_FPURGE = @REPLACE_FPURGE@
+REPLACE_FREE = @REPLACE_FREE@
REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
REPLACE_FREOPEN = @REPLACE_FREOPEN@
REPLACE_FSEEK = @REPLACE_FSEEK@
REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_GETPASS = @REPLACE_GETPASS@
+REPLACE_GETPASS_FOR_GETPASS_GNU = @REPLACE_GETPASS_FOR_GETPASS_GNU@
REPLACE_GETRANDOM = @REPLACE_GETRANDOM@
REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
REPLACE_GMTIME = @REPLACE_GMTIME@
REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
REPLACE_LSEEK = @REPLACE_LSEEK@
REPLACE_LSTAT = @REPLACE_LSTAT@
-REPLACE_MALLOC = @REPLACE_MALLOC@
+REPLACE_MALLOC_FOR_MALLOC_GNU = @REPLACE_MALLOC_FOR_MALLOC_GNU@
+REPLACE_MALLOC_FOR_MALLOC_POSIX = @REPLACE_MALLOC_FOR_MALLOC_POSIX@
REPLACE_MBRLEN = @REPLACE_MBRLEN@
REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
REPLACE_MBSINIT = @REPLACE_MBSINIT@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
REPLACE_MKDIR = @REPLACE_MKDIR@
REPLACE_MKFIFO = @REPLACE_MKFIFO@
+REPLACE_MKFIFOAT = @REPLACE_MKFIFOAT@
REPLACE_MKNOD = @REPLACE_MKNOD@
+REPLACE_MKNODAT = @REPLACE_MKNODAT@
REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
REPLACE_MKTIME = @REPLACE_MKTIME@
REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
REPLACE_READ = @REPLACE_READ@
REPLACE_READLINK = @REPLACE_READLINK@
REPLACE_READLINKAT = @REPLACE_READLINKAT@
-REPLACE_REALLOC = @REPLACE_REALLOC@
+REPLACE_REALLOCARRAY = @REPLACE_REALLOCARRAY@
+REPLACE_REALLOC_FOR_REALLOC_GNU = @REPLACE_REALLOC_FOR_REALLOC_GNU@
+REPLACE_REALLOC_FOR_REALLOC_POSIX = @REPLACE_REALLOC_FOR_REALLOC_POSIX@
REPLACE_REALPATH = @REPLACE_REALPATH@
REPLACE_REMOVE = @REPLACE_REMOVE@
REPLACE_RENAME = @REPLACE_RENAME@
REPLACE_STRTOD = @REPLACE_STRTOD@
REPLACE_STRTOIMAX = @REPLACE_STRTOIMAX@
REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
+REPLACE_STRTOL = @REPLACE_STRTOL@
REPLACE_STRTOLD = @REPLACE_STRTOLD@
+REPLACE_STRTOLL = @REPLACE_STRTOLL@
+REPLACE_STRTOUL = @REPLACE_STRTOUL@
+REPLACE_STRTOULL = @REPLACE_STRTOULL@
REPLACE_STRTOUMAX = @REPLACE_STRTOUMAX@
REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
REPLACE_STRUCT_TIMEVAL = @REPLACE_STRUCT_TIMEVAL@
SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
+TIME_H_DEFINES_TIME_UTC = @TIME_H_DEFINES_TIME_UTC@
UINT32_MAX_LT_UINTMAX_MAX = @UINT32_MAX_LT_UINTMAX_MAX@
UINT64_MAX_EQ_ULONG_MAX = @UINT64_MAX_EQ_ULONG_MAX@
UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
docdir = @docdir@
dvidir = @dvidir@
exec_prefix = @exec_prefix@
+gl_LIBOBJDEPS = @gl_LIBOBJDEPS@
gl_LIBOBJS = @gl_LIBOBJS@
gl_LTLIBOBJS = @gl_LTLIBOBJS@
+gltests_LIBOBJDEPS = @gltests_LIBOBJDEPS@
gltests_LIBOBJS = @gltests_LIBOBJS@
gltests_LTLIBOBJS = @gltests_LTLIBOBJS@
gltests_WITNESS = @gltests_WITNESS@
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
distdir: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) distdir-am
This file documents the use of GNU Parted, a program for creating,
resising, checking and copy partitions, and file systems on them.
-Copyright 1999--2002, 2009--2014, 2019--2021 Free Software Foundation, Inc.
+Copyright 1999--2002, 2009--2014, 2019--2022 Free Software Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
-This is parted.info, produced by makeinfo version 6.7 from parted.texi.
+This is parted.info, produced by makeinfo version 6.8 from parted.texi.
-Copyright (C) 1999-2014, 2019-2021 Free Software Foundation, Inc.
+Copyright (C) 1999-2022 Free Software Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
This file documents the use of GNU Parted, a program for creating and
manipulating partition tables.
- This document applies roughly to version *3.4* of GNU Parted.
+ This document applies roughly to version *3.5* of GNU Parted.
The original version was written by Andrew Clausen in text format.
Richard M. Kreuter translated it into Texinfo format in 2002, to be
bugs in GNU Parted, so you should back up your important files before
running Parted.
- The GNU Parted homepage is <http://www.gnu.org/software/parted>. The
+ The GNU Parted homepage is <https://www.gnu.org/software/parted>. The
library and frontend themselves can be downloaded from
-<ftp://ftp.gnu.org/gnu/parted>. You can also find a listing of mailing
-lists, notes for contributing and more useful information on the web
-site.
+<https://ftp.gnu.org/gnu/parted>. You can also find a listing of
+mailing lists, notes for contributing and more useful information on the
+web site.
Please send bug reports to <bug-parted@gnu.org>. When sending bug
reports, please include the version of GNU Parted. Please include the
output from these commands (for disk '/dev/hda'):
- # parted /dev/hda print unit s print unit chs print
+ # parted /dev/hda unit s print free
Feel free to ask for help on this list -- just check that your
question isn't answered here first. If you don't understand the
some other programs installed. If you are compiling Parted, you will
need both the normal and devel packages of these programs installed:
+ * GNU parted source is available either as a source tarball:
+
+ <https://git.savannah.gnu.org/gitweb/?p=parted.git>
+
+ or using git (See the README-hacking instructions):
+
+ <https://git.savannah.gnu.org/gitweb/?p=parted.git>
+
* libuuid, part of the e2fsprogs package. If you don't have this,
you can get it from:
* GNU Readline (optional), available from
- <ftp://ftp.gnu.org/gnu/readline>
+ <https://ftp.gnu.org/gnu/readline>
If you are compiling Parted, and you don't have readline, you can
disable Parted's readline support with the '--disable-readline'
* GNU gettext (or compatible software) for compilation, if
internationalisation support is desired.
- <ftp://ftp.gnu.org/gnu/gettext>
+ <https://ftp.gnu.org/gnu/gettext>
\1f
File: parted.info, Node: Supported Platforms, Next: License, Prev: Software Required, Up: Introduction
If you want to run GNU Parted on a machine without GNU/Linux installed,
or you want to modify a root or boot partition, use GParted Live:
-<http://gparted.sourceforge.net/livecd.php>.
+<https://gparted.org/livecd.php>.
\1f
File: parted.info, Node: Using Parted, Next: Related information, Prev: Introduction, Up: Top
'--help'
display a help message
+'-l'
+'--list'
+ lists partition layout on all block devices
+
+'-m'
+'--machine'
+ display output in machine parseable format
+
+'-j'
+'--json'
+ display output in JSON format
+
'-s'
'--script'
never prompt the user
+'-f'
+'--fix'
+ automatically answer exceptions with "fix" in script mode, which is
+ useful for: GPT header not including full disk size; moving the
+ backup GPT table to the end of the disk; MAC fix missing partition
+ map entry; etc.
+
'-a alignment-type'
'--align alignment-type'
Set alignment for newly created partitions, valid alignment types
* align-check::
* disk_set::
+* disk_toggle::
* help::
* mklabel::
* mkpart::
* rm::
* select::
* set::
+* toggle::
* unit::
Note that after version 2.4, the following commands were removed:
1 aligned
\1f
-File: parted.info, Node: disk_set, Next: help, Prev: align-check, Up: Command explanations
+File: parted.info, Node: disk_set, Next: disk_toggle, Prev: align-check, Up: Command explanations
2.4.2 disk_set
--------------
Set the PMBR's boot flag.
\1f
-File: parted.info, Node: help, Next: mklabel, Prev: disk_set, Up: Command explanations
+File: parted.info, Node: disk_toggle, Next: help, Prev: disk_set, Up: Command explanations
+
+2.4.3 disk_toggle
+-----------------
+
+ -- Command: disk_toggle FLAG
+
+ Toggle the state of the disk flag.
+
+\1f
+File: parted.info, Node: help, Next: mklabel, Prev: disk_toggle, Up: Command explanations
-2.4.3 help
+2.4.4 help
----------
-- Command: help [COMMAND]
\1f
File: parted.info, Node: mklabel, Next: mkpart, Prev: help, Up: Command explanations
-2.4.4 mklabel
+2.4.5 mklabel
-------------
-- Command: mklabel LABEL-TYPE
(1)
LABEL-TYPE must be one of these supported disk labels:
+ * aix
+ * amiga
* bsd
- * loop (raw disk access)
+ * dvh
* gpt
+ * loop (raw disk access)
* mac
* msdos
* pc98
\1f
File: parted.info, Node: mkpart, Next: name, Prev: mklabel, Up: Command explanations
-2.4.5 mkpart
+2.4.6 mkpart
------------
-- Command: mkpart [PART-TYPE NAME FS-TYPE] START END
NAME may be used with a 'sun' partition table.
FS-TYPE must be one of these supported file systems:
- * ext2
+ * btrfs
+ * ext2, ext3, ext4
* fat16, fat32
* hfs, hfs+, hfsx
- * linux-swap
- * NTFS
+ * hp-ufs
+ * jfs
+ * linux-swap, linux-swap(new,old,v0,v1)
+ * nilfs2
+ * ntfs
* reiserfs
+ * sun-ufs
* ufs
- * btrfs
+ * xfs
For example, the following creates a logical partition that will
contain an ext2 file system. The partition will start at the
\1f
File: parted.info, Node: name, Next: print, Prev: mkpart, Up: Command explanations
-2.4.6 name
+2.4.7 name
----------
-- Command: name NUMBER NAME
\1f
File: parted.info, Node: print, Next: quit, Prev: name, Up: Command explanations
-2.4.7 print
+2.4.8 print
-----------
- -- Command: print [NUMBER]
+ -- Command: print [PRINT-TYPE]
Displays the partition table on the device parted is editing, or
detailed information about a particular partition.
+ PRINT-TYPE is optional, and can be one of 'devices', 'free',
+ 'list', or 'all'.
+
+ 'devices'
+ display all active block devices
+
+ 'free'
+ display information about free unpartitioned space on the
+ current block device
+
+ 'list, all'
+ display the partition tables of all active block devices
+
Example:
(parted) print
- Disk geometry for /dev/hda: 0.000-2445.679 megabytes
- Disk label type: msdos
- Minor Start End Type Filesystem Flags
- 1 0.031 945.000 primary fat32 boot, lba
- 2 945.000 2358.562 primary ext2
- 3 2358.562 2445.187 primary linux-swap
- (parted) print 1
- Minor: 1
- Flags: boot, lba
- File System: fat32
- Size: 945.000Mb (0%)
- Minimum size: 84.361Mb (0%)
- Maximum size: 2445.679Mb (100%)
+ Model: ATA Samsung SSD 850 (scsi)
+ Disk /dev/sda: 2684MB
+ Sector size (logical/physical): 512B/512B
+ Partition Table: msdos
+ Disk Flags:
+
+ Number Start End Size Type File system Flags
+ 1 1049kB 1000MB 999MB primary boot, lba
+ 2 1000MB 2300MB 1299MB primary ext2 lba
+ 3 2300MB 2500MB 200MB primary linux-swap(v1) lba
+ (parted) print free
+ Model: ATA Samsung SSD 850 (scsi)
+ Disk /dev/sda: 2684MB
+ Sector size (logical/physical): 512B/512B
+ Partition Table: msdos
+ Disk Flags:
+
+ Number Start End Size Type File system Flags
+ 16.4kB 1049kB 1032kB Free Space
+ 1 1049kB 1000MB 999MB primary boot, lba
+ 2 1000MB 2300MB 1299MB primary ext2 lba
+ 3 2300MB 2500MB 200MB primary linux-swap(v1) lba
+ 2500MB 2684MB 185MB Free Space
+
\1f
File: parted.info, Node: quit, Next: rescue, Prev: print, Up: Command explanations
-2.4.8 quit
+2.4.9 quit
----------
-- Command: quit
\1f
File: parted.info, Node: rescue, Next: resizepart, Prev: quit, Up: Command explanations
-2.4.9 rescue
-------------
+2.4.10 rescue
+-------------
-- Command: rescue START END
Rescue a lost partition that used to be located approximately
between START and END. If such a partition is found, Parted will
ask you if you want to create a partition for it. This is useful
- if you accidently deleted a partition with parted's rm command, for
- example.
+ if you accidentally deleted a partition with parted's rm command,
+ for example.
Example:
(parted) print
- Disk geometry for /dev/hdc: 0.000-8063.507 megabytes
- Disk label type: msdos
- Minor Start End Type Filesystem Flags
- 1 0.031 8056.032 primary ext3
+ Model: ATA Samsung SSD 850 (scsi)
+ Disk /dev/sda: 2684MB
+ Sector size (logical/physical): 512B/512B
+ Partition Table: msdos
+ Disk Flags:
+
+ Number Start End Size Type File system Flags
+ 1 1049kB 1000MB 999MB primary boot, lba
+ 2 1000MB 2300MB 1299MB primary ext4 lba
(parted) rm
- Partition number? 1
+ Partition number? 2
(parted) print
- Disk geometry for /dev/hdc: 0.000-8063.507 megabytes
- Disk label type: msdos
- Minor Start End Type Filesystem Flags
+ Model: ATA Samsung SSD 850 (scsi)
+ Disk /dev/sda: 2684MB
+ Sector size (logical/physical): 512B/512B
+ Partition Table: msdos
+ Disk Flags:
+
+ Number Start End Size Type File system Flags
+ 1 1049kB 1000MB 999MB primary boot, lba
- OUCH! We deleted our ext3 partition!!! Parted comes to the
+ OUCH! We deleted our ext4 partition!!! Parted comes to the
rescue...
(parted) rescue
- Start? 0
- End? 8056
- Information: A ext3 primary partition was found at 0.031MB ->
- 8056.030MB. Do you want to add it to the partition table?
+ Start? 1000
+ End? 2684
+ Information: A ext4 primary partition was found at 1000MB ->
+ 2300MB. Do you want to add it to the partition table?
Yes/No/Cancel? y
(parted) print
- Disk geometry for /dev/hdc: 0.000-8063.507 megabytes
- Disk label type: msdos
- Minor Start End Type Filesystem Flags
- 1 0.031 8056.032 primary ext3
+ Model: ATA Samsung SSD 850 (scsi)
+ Disk /dev/sda: 2684MB
+ Sector size (logical/physical): 512B/512B
+ Partition Table: msdos
+ Disk Flags:
+
+ Number Start End Size Type File system Flags
+ 1 1049kB 1000MB 999MB primary boot, lba
+ 2 1000MB 2300MB 1299MB primary ext4 lba
It's back! :)
\1f
File: parted.info, Node: resizepart, Next: rm, Prev: rescue, Up: Command explanations
-2.4.10 resizepart
+2.4.11 resizepart
-----------------
-- Command: resizepart NUMBER END
\1f
File: parted.info, Node: rm, Next: select, Prev: resizepart, Up: Command explanations
-2.4.11 rm
+2.4.12 rm
---------
-- Command: rm NUMBER
- Removes the partition with number NUMBER. If you accidently delete
- a partition with this command, use mkpart to recover it. Also, you
- can use the gpart program (*note Related information::) to recover
- damaged disk labels.
+ Removes the partition with number NUMBER. If you accidentally
+ delete a partition with this command, use *note rescue:: to recover
+ it. Also, you can use the gpart program (*note Related
+ information::) to recover damaged disk labels.
Note for msdos disk labels: if you delete a logical partition, all
logical partitions with a larger partition number will be
\1f
File: parted.info, Node: select, Next: set, Prev: rm, Up: Command explanations
-2.4.12 select
+2.4.13 select
-------------
-- Command: select DEVICE
Selects the device, DEVICE, for Parted to edit. The device can be
- a Linux hard disk device, a partition, a software RAID device or
- LVM logical volume.
+ a Linux hard disk device, a partition, a software RAID device, LVM
+ logical volume, or disk image file.
Example:
Linux) as the device to edit.
\1f
-File: parted.info, Node: set, Next: unit, Prev: select, Up: Command explanations
+File: parted.info, Node: set, Next: toggle, Prev: select, Up: Command explanations
-2.4.13 set
+2.4.14 set
----------
-- Command: set NUMBER FLAG STATE
(Mac) - this flag should be enabled if the partition is the
root device to be used by Linux.
+ 'linux-home'
+ (GPT) - Enable this to indicate that the selected partition is
+ a Linux /home partition.
+
'swap'
- (Mac) - this flag should be enabled if the partition is the
- swap device to be used by Linux.
+ (MS-DOS, GPT, Mac) - this flag should be enabled if the
+ partition is the swap device to be used by Linux.
'hidden'
(MS-DOS, PC98) - this flag can be enabled to hide partitions
Set the 'boot' flag on partition 1.
\1f
-File: parted.info, Node: unit, Prev: set, Up: Command explanations
+File: parted.info, Node: toggle, Next: unit, Prev: set, Up: Command explanations
+
+2.4.15 toggle
+-------------
+
+ -- Command: toggle NUMBER FLAG
+
+ Toggle the state of FLAG on partition NUMBER.
+
+\1f
+File: parted.info, Node: unit, Prev: toggle, Up: Command explanations
-2.4.14 unit
+2.4.16 unit
-----------
-- Command: unit UNIT
This manual was based on the file 'USER' included in GNU Parted version
1.4.22 source distribution. The GNU Parted source distribution is
-available at <ftp.gnu.org/gnu/parted>.
+available at <https://ftp.gnu.org/gnu/parted>.
Initial Texinfo formatting by Richard M. Kreuter, 2002.
* building parted: Compiling. (line 6)
* command description, align-check: align-check. (line 6)
* command description, disk_set: disk_set. (line 6)
+* command description, disk_toggle: disk_toggle. (line 6)
* command description, help: help. (line 6)
* command description, mkindex: mklabel. (line 6)
* command description, mkpart: mkpart. (line 6)
* command description, rm: rm. (line 6)
* command description, select: select. (line 6)
* command description, set: set. (line 6)
+* command description, toggle: toggle. (line 6)
* command description, unit: unit. (line 6)
* command syntax: Command explanations. (line 6)
* commands: Using Parted. (line 6)
* description of parted: Overview. (line 6)
* detailed command listing: Command explanations. (line 6)
* disk_set, command description: disk_set. (line 6)
+* disk_toggle, command description: disk_toggle. (line 6)
* e2fsprogs: Software Required. (line 6)
* FDL, GNU Free Documentation License: GNU Free Documentation License.
(line 6)
* software dependencies: Software Required. (line 6)
* supported platforms: Supported Platforms. (line 6)
* terms of distribution: License. (line 6)
+* toggle, command description: toggle. (line 6)
* unit, command description: unit. (line 6)
\1f
Tag Table:
-Node: Top\7f775
-Node: Introduction\7f1578
-Node: Overview\7f2034
-Node: Software Required\7f3561
-Node: Supported Platforms\7f4662
-Node: License\7f5116
-Node: Compiling\7f5720
-Node: Using Parted\7f7000
-Node: Partitioning\7f7419
-Node: Running Parted\7f9057
-Node: Invoking Parted\7f11436
-Node: Command explanations\7f12217
-Node: align-check\7f12682
-Node: disk_set\7f13407
-Node: help\7f14108
-Node: mklabel\7f14391
-Ref: mklabel-Footnote-1\7f15270
-Node: mkpart\7f15400
-Ref: mkpart-Footnote-1\7f17810
-Node: name\7f18061
-Node: print\7f18578
-Node: quit\7f19466
-Node: rescue\7f19960
-Node: resizepart\7f21485
-Node: rm\7f22033
-Node: select\7f22918
-Node: set\7f23388
-Node: unit\7f27184
-Ref: IEC binary units\7f29567
-Node: Related information\7f31660
-Node: Copying This Manual\7f32482
-Node: GNU Free Documentation License\7f32726
-Node: History\7f57838
-Node: Concept index\7f58643
+Node: Top\7f764
+Node: Introduction\7f1567
+Node: Overview\7f2023
+Node: Software Required\7f3537
+Node: Supported Platforms\7f4881
+Node: License\7f5335
+Node: Compiling\7f5939
+Node: Using Parted\7f7208
+Node: Partitioning\7f7627
+Node: Running Parted\7f9265
+Node: Invoking Parted\7f11644
+Node: Command explanations\7f12854
+Node: align-check\7f13346
+Node: disk_set\7f14071
+Node: disk_toggle\7f14779
+Node: help\7f14986
+Node: mklabel\7f15272
+Ref: mklabel-Footnote-1\7f16195
+Node: mkpart\7f16325
+Ref: mkpart-Footnote-1\7f18854
+Node: name\7f19105
+Node: print\7f19622
+Node: quit\7f21389
+Node: rescue\7f21883
+Node: resizepart\7f23957
+Node: rm\7f24505
+Node: select\7f25400
+Node: set\7f25888
+Node: toggle\7f29826
+Node: unit\7f30028
+Ref: IEC binary units\7f32414
+Node: Related information\7f34507
+Node: Copying This Manual\7f35329
+Node: GNU Free Documentation License\7f35573
+Node: History\7f60685
+Node: Concept index\7f61498
\1f
End Tag Table
@ifnottex @c texi2pdf don't understand copying and insertcopying ???
@c modifications must also be done in the titlepage
@copying
-Copyright @copyright{} 1999--2014, 2019--2021 Free Software Foundation, Inc.
+Copyright @copyright{} 1999--2022 Free Software Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
@c @vskip 0pt plus 1filll
@c modifications must also be done in the copying block
-Copyright @copyright{} 1999-2011 Free Software Foundation, Inc.
+Copyright @copyright{} 1999-2021 Free Software Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
be bugs in GNU Parted, so you should back up your important files before
running Parted.
-The GNU Parted homepage is @uref{http://www.gnu.org/software/parted}. The
+The GNU Parted homepage is @uref{https://www.gnu.org/software/parted}. The
library and frontend themselves can be downloaded from
-@uref{ftp://ftp.gnu.org/gnu/parted}.
+@uref{https://ftp.gnu.org/gnu/parted}.
You can also find a listing of mailing lists, notes for contributing and
more useful information on the web site.
@example
@group
-# @kbd{parted /dev/hda print unit s print unit chs print}
+# @kbd{parted /dev/hda unit s print free}
@end group
@end example
@itemize @bullet
+@item GNU parted source is available either as a source tarball:
+
+ @uref{https://git.savannah.gnu.org/gitweb/?p=parted.git}
+
+or using git (See the README-hacking instructions):
+
+ @uref{https://git.savannah.gnu.org/gitweb/?p=parted.git}
+
@item libuuid, part of the e2fsprogs package. If you don't have this,
you can get it from:
@item GNU Readline (optional), available from
- @uref{ftp://ftp.gnu.org/gnu/readline}
+ @uref{https://ftp.gnu.org/gnu/readline}
If you are compiling Parted, and you don't have readline, you can
disable Parted's readline support with the @kbd{--disable-readline}
@item GNU gettext (or compatible software) for compilation, if
internationalisation support is desired.
- @uref{ftp://ftp.gnu.org/gnu/gettext}
+ @uref{https://ftp.gnu.org/gnu/gettext}
@end itemize
@subsection Introduction
If you want to run GNU Parted on a machine without GNU/Linux installed,
or you want to modify a root or boot partition, use GParted Live:
-@uref{http://gparted.sourceforge.net/livecd.php}.
+@uref{https://gparted.org/livecd.php}.
@node Using Parted
@chapter Using Parted
@itemx --help
display a help message
+@item -l
+@itemx --list
+lists partition layout on all block devices
+
+@item -m
+@itemx --machine
+display output in machine parseable format
+
+@item -j
+@itemx --json
+display output in JSON format
+
@item -s
@itemx --script
never prompt the user
+@item -f
+@itemx --fix
+automatically answer exceptions with "fix" in script mode, which is useful for:
+GPT header not including full disk size; moving the backup GPT table to the end of the disk;
+MAC fix missing partition map entry; etc.
+
@item -a alignment-type
@itemx --align alignment-type
Set alignment for newly created partitions, valid alignment types are:
@menu
* align-check::
* disk_set::
+* disk_toggle::
* help::
* mklabel::
* mkpart::
* rm::
* select::
* set::
+* toggle::
* unit::
@end menu
Set the PMBR's boot flag.
@end deffn
+@node disk_toggle
+@subsection disk_toggle
+@cindex disk_toggle, command description
+@cindex command description, disk_toggle
+
+@deffn Command disk_toggle @var{flag}
+
+Toggle the state of the disk flag.
+@end deffn
+
@node help
@subsection help
@cindex help, command description
@var{label-type} must be one of these supported disk labels:
@itemize @bullet
+@item aix
+@item amiga
@item bsd
-@item loop (raw disk access)
+@item dvh
@item gpt
+@item loop (raw disk access)
@item mac
@item msdos
@item pc98
@var{fs-type} must be one of these supported file systems:
@itemize @bullet
-@item ext2
+@item btrfs
+@item ext2, ext3, ext4
@item fat16, fat32
@item hfs, hfs+, hfsx
-@item linux-swap
-@item NTFS
+@item hp-ufs
+@item jfs
+@item linux-swap, linux-swap(new,old,v0,v1)
+@item nilfs2
+@item ntfs
@item reiserfs
+@item sun-ufs
@item ufs
-@item btrfs
+@item xfs
@end itemize
For example, the following creates a logical partition that will contain
@cindex print, command description
@cindex command description, print
-@deffn Command print [@var{number}]
+@deffn Command print [@var{print-type}]
Displays the partition table on the device parted is editing, or
detailed information about a particular partition.
+@var{print-type} is optional, and can be one of @samp{devices},
+@samp{free}, @samp{list}, or @samp{all}.
+
+@table @code
+
+@item devices
+display all active block devices
+
+@item free
+display information about free unpartitioned space on the current block device
+
+@item list, all
+display the partition tables of all active block devices
+
+@end table
+
Example:
@example
@group
(parted) @kbd{print}
-Disk geometry for /dev/hda: 0.000-2445.679 megabytes
-Disk label type: msdos
-Minor Start End Type Filesystem Flags
-1 0.031 945.000 primary fat32 boot, lba
-2 945.000 2358.562 primary ext2
-3 2358.562 2445.187 primary linux-swap
-(parted) @kbd{print 1}
-Minor: 1
-Flags: boot, lba
-File System: fat32
-Size: 945.000Mb (0%)
-Minimum size: 84.361Mb (0%)
-Maximum size: 2445.679Mb (100%)
+Model: ATA Samsung SSD 850 (scsi)
+Disk /dev/sda: 2684MB
+Sector size (logical/physical): 512B/512B
+Partition Table: msdos
+Disk Flags:
+
+Number Start End Size Type File system Flags
+ 1 1049kB 1000MB 999MB primary boot, lba
+ 2 1000MB 2300MB 1299MB primary ext2 lba
+ 3 2300MB 2500MB 200MB primary linux-swap(v1) lba
+(parted) @kbd{print free}
+Model: ATA Samsung SSD 850 (scsi)
+Disk /dev/sda: 2684MB
+Sector size (logical/physical): 512B/512B
+Partition Table: msdos
+Disk Flags:
+
+Number Start End Size Type File system Flags
+ 16.4kB 1049kB 1032kB Free Space
+ 1 1049kB 1000MB 999MB primary boot, lba
+ 2 1000MB 2300MB 1299MB primary ext2 lba
+ 3 2300MB 2500MB 200MB primary linux-swap(v1) lba
+ 2500MB 2684MB 185MB Free Space
+
@end group
@end example
@end deffn
Rescue a lost partition that used to be located approximately between
@var{start} and @var{end}. If such a partition is found, Parted will
ask you if you want to create a partition for it. This is useful if you
-accidently deleted a partition with parted's rm command, for example.
+accidentally deleted a partition with parted's rm command, for example.
Example:
@example
(parted) @kbd{print}
@group
-Disk geometry for /dev/hdc: 0.000-8063.507 megabytes
-Disk label type: msdos
-Minor Start End Type Filesystem Flags
-1 0.031 8056.032 primary ext3
+Model: ATA Samsung SSD 850 (scsi)
+Disk /dev/sda: 2684MB
+Sector size (logical/physical): 512B/512B
+Partition Table: msdos
+Disk Flags:
+
+Number Start End Size Type File system Flags
+ 1 1049kB 1000MB 999MB primary boot, lba
+ 2 1000MB 2300MB 1299MB primary ext4 lba
@end group
(parted) @kbd{rm}
-Partition number? 1
+Partition number? 2
(parted) @kbd{print}
@group
-Disk geometry for /dev/hdc: 0.000-8063.507 megabytes
-Disk label type: msdos
-Minor Start End Type Filesystem Flags
+Model: ATA Samsung SSD 850 (scsi)
+Disk /dev/sda: 2684MB
+Sector size (logical/physical): 512B/512B
+Partition Table: msdos
+Disk Flags:
+
+Number Start End Size Type File system Flags
+ 1 1049kB 1000MB 999MB primary boot, lba
@end group
@end example
-OUCH! We deleted our ext3 partition!!! Parted comes to the rescue...
+OUCH! We deleted our ext4 partition!!! Parted comes to the rescue...
@example
(parted) @kbd{rescue}
-Start? 0
-End? 8056
-Information: A ext3 primary partition was found at 0.031MB ->
-8056.030MB. Do you want to add it to the partition table?
+Start? 1000
+End? 2684
+Information: A ext4 primary partition was found at 1000MB ->
+2300MB. Do you want to add it to the partition table?
Yes/No/Cancel? @kbd{y}
(parted) @kbd{print}
@group
-Disk geometry for /dev/hdc: 0.000-8063.507 megabytes
-Disk label type: msdos
-Minor Start End Type Filesystem Flags
-1 0.031 8056.032 primary ext3
+Model: ATA Samsung SSD 850 (scsi)
+Disk /dev/sda: 2684MB
+Sector size (logical/physical): 512B/512B
+Partition Table: msdos
+Disk Flags:
+
+Number Start End Size Type File system Flags
+ 1 1049kB 1000MB 999MB primary boot, lba
+ 2 1000MB 2300MB 1299MB primary ext4 lba
@end group
@end example
@deffn Command rm @var{number}
-Removes the partition with number @var{number}. If you accidently delete
-a partition with this command, use mkpart to
+Removes the partition with number @var{number}. If you accidentally delete
+a partition with this command, use @pxref{rescue} to
recover it. Also, you can use the gpart program (@pxref{Related information})
to recover damaged disk labels.
@deffn Command select @var{device}
Selects the device, @var{device}, for Parted to edit. The device can
-be a Linux hard disk device, a partition, a software RAID device or
-LVM logical volume.
+be a Linux hard disk device, a partition, a software RAID device,
+LVM logical volume, or disk image file.
Example:
(Mac) - this flag should be enabled if the partition is the root device
to be used by Linux.
+@item linux-home
+(GPT) - Enable this to indicate that the selected partition is a
+Linux /home partition.
+
@item swap
-(Mac) - this flag should be enabled if the partition is the swap
-device to be used by Linux.
+(MS-DOS, GPT, Mac) - this flag should be enabled if the partition is the
+swap device to be used by Linux.
@item hidden
(MS-DOS, PC98) - this flag can be enabled to hide partitions from
Set the @samp{boot} flag on partition 1.
@end deffn
+@node toggle
+@subsection toggle
+@cindex toggle, command description
+@cindex command description, toggle
+
+@deffn Command toggle @var{number} @var{flag}
+
+Toggle the state of @var{flag} on partition @var{number}.
+
+@end deffn
+
@node unit
@subsection unit
@cindex unit, command description
This manual was based on the file @kbd{USER} included in GNU Parted version
1.4.22 source distribution. The GNU Parted source distribution is
-available at @uref{ftp.gnu.org/gnu/parted}.
+available at @uref{https://ftp.gnu.org/gnu/parted}.
Initial Texinfo formatting by Richard M. Kreuter, 2002.
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.5 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2021 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
$(top_srcdir)/m4/calloc.m4 $(top_srcdir)/m4/canonicalize.m4 \
$(top_srcdir)/m4/clock_time.m4 $(top_srcdir)/m4/close.m4 \
$(top_srcdir)/m4/codeset.m4 $(top_srcdir)/m4/config-h.m4 \
- $(top_srcdir)/m4/configmake.m4 $(top_srcdir)/m4/ctype.m4 \
+ $(top_srcdir)/m4/configmake.m4 $(top_srcdir)/m4/ctype_h.m4 \
$(top_srcdir)/m4/double-slash-root.m4 $(top_srcdir)/m4/dup2.m4 \
$(top_srcdir)/m4/eealloc.m4 $(top_srcdir)/m4/environ.m4 \
$(top_srcdir)/m4/errno_h.m4 $(top_srcdir)/m4/error.m4 \
$(top_srcdir)/m4/extern-inline.m4 $(top_srcdir)/m4/fcntl-o.m4 \
$(top_srcdir)/m4/fcntl.m4 $(top_srcdir)/m4/fcntl_h.m4 \
$(top_srcdir)/m4/fdopen.m4 $(top_srcdir)/m4/flexmember.m4 \
- $(top_srcdir)/m4/fpending.m4 $(top_srcdir)/m4/fstat.m4 \
- $(top_srcdir)/m4/fsync.m4 $(top_srcdir)/m4/ftruncate.m4 \
- $(top_srcdir)/m4/getcwd.m4 $(top_srcdir)/m4/getdtablesize.m4 \
- $(top_srcdir)/m4/getopt.m4 $(top_srcdir)/m4/getpagesize.m4 \
+ $(top_srcdir)/m4/fpending.m4 $(top_srcdir)/m4/free.m4 \
+ $(top_srcdir)/m4/fstat.m4 $(top_srcdir)/m4/fsync.m4 \
+ $(top_srcdir)/m4/ftruncate.m4 $(top_srcdir)/m4/getcwd.m4 \
+ $(top_srcdir)/m4/getdtablesize.m4 $(top_srcdir)/m4/getopt.m4 \
+ $(top_srcdir)/m4/getpagesize.m4 \
$(top_srcdir)/m4/getprogname.m4 $(top_srcdir)/m4/getrandom.m4 \
$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/gettimeofday.m4 \
- $(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/gnulib-common.m4 \
+ $(top_srcdir)/m4/gnulib-common.m4 \
$(top_srcdir)/m4/gnulib-comp.m4 $(top_srcdir)/m4/iconv.m4 \
$(top_srcdir)/m4/include_next.m4 $(top_srcdir)/m4/inet_pton.m4 \
$(top_srcdir)/m4/intl-thread-locale.m4 \
$(top_srcdir)/m4/malloc.m4 $(top_srcdir)/m4/malloca.m4 \
$(top_srcdir)/m4/manywarnings.m4 $(top_srcdir)/m4/mbrtowc.m4 \
$(top_srcdir)/m4/mbsinit.m4 $(top_srcdir)/m4/mbstate_t.m4 \
- $(top_srcdir)/m4/mbtowc.m4 $(top_srcdir)/m4/minmax.m4 \
- $(top_srcdir)/m4/mkdir.m4 $(top_srcdir)/m4/mkstemp.m4 \
- $(top_srcdir)/m4/mmap-anon.m4 $(top_srcdir)/m4/mode_t.m4 \
- $(top_srcdir)/m4/msvc-inval.m4 \
+ $(top_srcdir)/m4/mbtowc.m4 $(top_srcdir)/m4/mempcpy.m4 \
+ $(top_srcdir)/m4/minmax.m4 $(top_srcdir)/m4/mkdir.m4 \
+ $(top_srcdir)/m4/mkstemp.m4 $(top_srcdir)/m4/mmap-anon.m4 \
+ $(top_srcdir)/m4/mode_t.m4 $(top_srcdir)/m4/msvc-inval.m4 \
$(top_srcdir)/m4/msvc-nothrow.m4 $(top_srcdir)/m4/multiarch.m4 \
$(top_srcdir)/m4/musl.m4 $(top_srcdir)/m4/nanosleep.m4 \
$(top_srcdir)/m4/netinet_in_h.m4 \
$(top_srcdir)/m4/off_t.m4 $(top_srcdir)/m4/open-cloexec.m4 \
$(top_srcdir)/m4/open-slash.m4 $(top_srcdir)/m4/open.m4 \
$(top_srcdir)/m4/pathmax.m4 $(top_srcdir)/m4/perror.m4 \
- $(top_srcdir)/m4/pid_t.m4 $(top_srcdir)/m4/pipe.m4 \
- $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/priv-set.m4 \
- $(top_srcdir)/m4/progtest.m4 \
- $(top_srcdir)/m4/pthread-thread.m4 \
+ $(top_srcdir)/m4/pipe.m4 $(top_srcdir)/m4/po.m4 \
+ $(top_srcdir)/m4/priv-set.m4 $(top_srcdir)/m4/progtest.m4 \
+ $(top_srcdir)/m4/pselect.m4 $(top_srcdir)/m4/pthread-thread.m4 \
$(top_srcdir)/m4/pthread_h.m4 \
$(top_srcdir)/m4/pthread_rwlock_rdlock.m4 \
$(top_srcdir)/m4/pthread_sigmask.m4 $(top_srcdir)/m4/putenv.m4 \
$(top_srcdir)/m4/quote.m4 $(top_srcdir)/m4/quotearg.m4 \
- $(top_srcdir)/m4/raise.m4 $(top_srcdir)/m4/read.m4 \
- $(top_srcdir)/m4/readlink.m4 $(top_srcdir)/m4/realloc.m4 \
+ $(top_srcdir)/m4/raise.m4 $(top_srcdir)/m4/rawmemchr.m4 \
+ $(top_srcdir)/m4/read.m4 $(top_srcdir)/m4/readlink.m4 \
+ $(top_srcdir)/m4/realloc.m4 $(top_srcdir)/m4/reallocarray.m4 \
$(top_srcdir)/m4/regex.m4 $(top_srcdir)/m4/rpmatch.m4 \
$(top_srcdir)/m4/safe-read.m4 $(top_srcdir)/m4/sched_h.m4 \
- $(top_srcdir)/m4/select.m4 $(top_srcdir)/m4/semaphore.m4 \
- $(top_srcdir)/m4/setenv.m4 $(top_srcdir)/m4/setlocale.m4 \
+ $(top_srcdir)/m4/sched_yield.m4 $(top_srcdir)/m4/select.m4 \
+ $(top_srcdir)/m4/semaphore.m4 $(top_srcdir)/m4/setenv.m4 \
+ $(top_srcdir)/m4/setlocale.m4 \
$(top_srcdir)/m4/setlocale_null.m4 \
- $(top_srcdir)/m4/sigaction.m4 $(top_srcdir)/m4/signal_h.m4 \
+ $(top_srcdir)/m4/signal_h.m4 \
$(top_srcdir)/m4/signalblocking.m4 $(top_srcdir)/m4/sleep.m4 \
$(top_srcdir)/m4/socketlib.m4 $(top_srcdir)/m4/sockets.m4 \
$(top_srcdir)/m4/socklen.m4 $(top_srcdir)/m4/sockpfaf.m4 \
$(top_srcdir)/m4/ssize_t.m4 $(top_srcdir)/m4/stat-time.m4 \
- $(top_srcdir)/m4/stat.m4 $(top_srcdir)/m4/std-gnu11.m4 \
- $(top_srcdir)/m4/stdalign.m4 $(top_srcdir)/m4/stdarg.m4 \
- $(top_srcdir)/m4/stdbool.m4 $(top_srcdir)/m4/stddef_h.m4 \
- $(top_srcdir)/m4/stdint.m4 $(top_srcdir)/m4/stdio_h.m4 \
- $(top_srcdir)/m4/stdlib_h.m4 $(top_srcdir)/m4/strdup.m4 \
- $(top_srcdir)/m4/strerror.m4 $(top_srcdir)/m4/strerror_r.m4 \
- $(top_srcdir)/m4/string_h.m4 $(top_srcdir)/m4/strndup.m4 \
- $(top_srcdir)/m4/strnlen.m4 $(top_srcdir)/m4/strtoll.m4 \
- $(top_srcdir)/m4/strtoull.m4 $(top_srcdir)/m4/symlink.m4 \
- $(top_srcdir)/m4/sys_ioctl_h.m4 \
+ $(top_srcdir)/m4/stat.m4 $(top_srcdir)/m4/stdalign.m4 \
+ $(top_srcdir)/m4/stdarg.m4 $(top_srcdir)/m4/stdbool.m4 \
+ $(top_srcdir)/m4/stddef_h.m4 $(top_srcdir)/m4/stdint.m4 \
+ $(top_srcdir)/m4/stdio_h.m4 $(top_srcdir)/m4/stdlib_h.m4 \
+ $(top_srcdir)/m4/strdup.m4 $(top_srcdir)/m4/strerror.m4 \
+ $(top_srcdir)/m4/strerror_r.m4 $(top_srcdir)/m4/string_h.m4 \
+ $(top_srcdir)/m4/strtoll.m4 $(top_srcdir)/m4/strtoull.m4 \
+ $(top_srcdir)/m4/symlink.m4 $(top_srcdir)/m4/sys_ioctl_h.m4 \
$(top_srcdir)/m4/sys_random_h.m4 \
$(top_srcdir)/m4/sys_select_h.m4 \
$(top_srcdir)/m4/sys_socket_h.m4 \
$(top_srcdir)/m4/wcrtomb.m4 $(top_srcdir)/m4/wctob.m4 \
$(top_srcdir)/m4/wctomb.m4 $(top_srcdir)/m4/wctype_h.m4 \
$(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/xalloc.m4 \
- $(top_srcdir)/m4/xstrndup.m4 $(top_srcdir)/m4/xstrtol.m4 \
+ $(top_srcdir)/m4/xstrtol.m4 $(top_srcdir)/m4/year2038.m4 \
$(top_srcdir)/m4/yield.m4 $(top_srcdir)/m4/zzgnulib.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
CONFIG_INCLUDE = @CONFIG_INCLUDE@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
+CSCOPE = @CSCOPE@
+CTAGS = @CTAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
EOVERFLOW_HIDDEN = @EOVERFLOW_HIDDEN@
EOVERFLOW_VALUE = @EOVERFLOW_VALUE@
ERRNO_H = @ERRNO_H@
+ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
+FILECMD = @FILECMD@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
GETOPT_H = @GETOPT_H@
GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GLIBC21 = @GLIBC21@
+GL_CFLAG_ALLOW_WARNINGS = @GL_CFLAG_ALLOW_WARNINGS@
+GL_CFLAG_GNULIB_WARNINGS = @GL_CFLAG_GNULIB_WARNINGS@
+GL_CXXFLAG_ALLOW_WARNINGS = @GL_CXXFLAG_ALLOW_WARNINGS@
+GL_GNULIB_ACCEPT = @GL_GNULIB_ACCEPT@
+GL_GNULIB_ACCEPT4 = @GL_GNULIB_ACCEPT4@
+GL_GNULIB_ACCESS = @GL_GNULIB_ACCESS@
+GL_GNULIB_ALIGNED_ALLOC = @GL_GNULIB_ALIGNED_ALLOC@
+GL_GNULIB_ATOLL = @GL_GNULIB_ATOLL@
+GL_GNULIB_BIND = @GL_GNULIB_BIND@
+GL_GNULIB_BTOWC = @GL_GNULIB_BTOWC@
+GL_GNULIB_CALLOC_GNU = @GL_GNULIB_CALLOC_GNU@
+GL_GNULIB_CALLOC_POSIX = @GL_GNULIB_CALLOC_POSIX@
+GL_GNULIB_CANONICALIZE_FILE_NAME = @GL_GNULIB_CANONICALIZE_FILE_NAME@
+GL_GNULIB_CHDIR = @GL_GNULIB_CHDIR@
+GL_GNULIB_CHOWN = @GL_GNULIB_CHOWN@
+GL_GNULIB_CLOSE = @GL_GNULIB_CLOSE@
+GL_GNULIB_CONNECT = @GL_GNULIB_CONNECT@
+GL_GNULIB_COPY_FILE_RANGE = @GL_GNULIB_COPY_FILE_RANGE@
+GL_GNULIB_CREAT = @GL_GNULIB_CREAT@
+GL_GNULIB_CTIME = @GL_GNULIB_CTIME@
+GL_GNULIB_DPRINTF = @GL_GNULIB_DPRINTF@
+GL_GNULIB_DUP = @GL_GNULIB_DUP@
+GL_GNULIB_DUP2 = @GL_GNULIB_DUP2@
+GL_GNULIB_DUP3 = @GL_GNULIB_DUP3@
+GL_GNULIB_DUPLOCALE = @GL_GNULIB_DUPLOCALE@
+GL_GNULIB_ENVIRON = @GL_GNULIB_ENVIRON@
+GL_GNULIB_EUIDACCESS = @GL_GNULIB_EUIDACCESS@
+GL_GNULIB_EXECL = @GL_GNULIB_EXECL@
+GL_GNULIB_EXECLE = @GL_GNULIB_EXECLE@
+GL_GNULIB_EXECLP = @GL_GNULIB_EXECLP@
+GL_GNULIB_EXECV = @GL_GNULIB_EXECV@
+GL_GNULIB_EXECVE = @GL_GNULIB_EXECVE@
+GL_GNULIB_EXECVP = @GL_GNULIB_EXECVP@
+GL_GNULIB_EXECVPE = @GL_GNULIB_EXECVPE@
+GL_GNULIB_EXPLICIT_BZERO = @GL_GNULIB_EXPLICIT_BZERO@
+GL_GNULIB_FACCESSAT = @GL_GNULIB_FACCESSAT@
+GL_GNULIB_FCHDIR = @GL_GNULIB_FCHDIR@
+GL_GNULIB_FCHMODAT = @GL_GNULIB_FCHMODAT@
+GL_GNULIB_FCHOWNAT = @GL_GNULIB_FCHOWNAT@
+GL_GNULIB_FCLOSE = @GL_GNULIB_FCLOSE@
+GL_GNULIB_FCNTL = @GL_GNULIB_FCNTL@
+GL_GNULIB_FDATASYNC = @GL_GNULIB_FDATASYNC@
+GL_GNULIB_FDOPEN = @GL_GNULIB_FDOPEN@
+GL_GNULIB_FFLUSH = @GL_GNULIB_FFLUSH@
+GL_GNULIB_FFSL = @GL_GNULIB_FFSL@
+GL_GNULIB_FFSLL = @GL_GNULIB_FFSLL@
+GL_GNULIB_FGETC = @GL_GNULIB_FGETC@
+GL_GNULIB_FGETS = @GL_GNULIB_FGETS@
+GL_GNULIB_FOPEN = @GL_GNULIB_FOPEN@
+GL_GNULIB_FOPEN_GNU = @GL_GNULIB_FOPEN_GNU@
+GL_GNULIB_FPRINTF = @GL_GNULIB_FPRINTF@
+GL_GNULIB_FPRINTF_POSIX = @GL_GNULIB_FPRINTF_POSIX@
+GL_GNULIB_FPURGE = @GL_GNULIB_FPURGE@
+GL_GNULIB_FPUTC = @GL_GNULIB_FPUTC@
+GL_GNULIB_FPUTS = @GL_GNULIB_FPUTS@
+GL_GNULIB_FREAD = @GL_GNULIB_FREAD@
+GL_GNULIB_FREE_POSIX = @GL_GNULIB_FREE_POSIX@
+GL_GNULIB_FREOPEN = @GL_GNULIB_FREOPEN@
+GL_GNULIB_FSCANF = @GL_GNULIB_FSCANF@
+GL_GNULIB_FSEEK = @GL_GNULIB_FSEEK@
+GL_GNULIB_FSEEKO = @GL_GNULIB_FSEEKO@
+GL_GNULIB_FSTAT = @GL_GNULIB_FSTAT@
+GL_GNULIB_FSTATAT = @GL_GNULIB_FSTATAT@
+GL_GNULIB_FSYNC = @GL_GNULIB_FSYNC@
+GL_GNULIB_FTELL = @GL_GNULIB_FTELL@
+GL_GNULIB_FTELLO = @GL_GNULIB_FTELLO@
+GL_GNULIB_FTRUNCATE = @GL_GNULIB_FTRUNCATE@
+GL_GNULIB_FUTIMENS = @GL_GNULIB_FUTIMENS@
+GL_GNULIB_FWRITE = @GL_GNULIB_FWRITE@
+GL_GNULIB_GETC = @GL_GNULIB_GETC@
+GL_GNULIB_GETCHAR = @GL_GNULIB_GETCHAR@
+GL_GNULIB_GETCWD = @GL_GNULIB_GETCWD@
+GL_GNULIB_GETDELIM = @GL_GNULIB_GETDELIM@
+GL_GNULIB_GETDOMAINNAME = @GL_GNULIB_GETDOMAINNAME@
+GL_GNULIB_GETDTABLESIZE = @GL_GNULIB_GETDTABLESIZE@
+GL_GNULIB_GETENTROPY = @GL_GNULIB_GETENTROPY@
+GL_GNULIB_GETGROUPS = @GL_GNULIB_GETGROUPS@
+GL_GNULIB_GETHOSTNAME = @GL_GNULIB_GETHOSTNAME@
+GL_GNULIB_GETLINE = @GL_GNULIB_GETLINE@
+GL_GNULIB_GETLOADAVG = @GL_GNULIB_GETLOADAVG@
+GL_GNULIB_GETLOGIN = @GL_GNULIB_GETLOGIN@
+GL_GNULIB_GETLOGIN_R = @GL_GNULIB_GETLOGIN_R@
+GL_GNULIB_GETOPT_POSIX = @GL_GNULIB_GETOPT_POSIX@
+GL_GNULIB_GETPAGESIZE = @GL_GNULIB_GETPAGESIZE@
+GL_GNULIB_GETPASS = @GL_GNULIB_GETPASS@
+GL_GNULIB_GETPASS_GNU = @GL_GNULIB_GETPASS_GNU@
+GL_GNULIB_GETPEERNAME = @GL_GNULIB_GETPEERNAME@
+GL_GNULIB_GETRANDOM = @GL_GNULIB_GETRANDOM@
+GL_GNULIB_GETSOCKNAME = @GL_GNULIB_GETSOCKNAME@
+GL_GNULIB_GETSOCKOPT = @GL_GNULIB_GETSOCKOPT@
+GL_GNULIB_GETSUBOPT = @GL_GNULIB_GETSUBOPT@
+GL_GNULIB_GETTIMEOFDAY = @GL_GNULIB_GETTIMEOFDAY@
+GL_GNULIB_GETUMASK = @GL_GNULIB_GETUMASK@
+GL_GNULIB_GETUSERSHELL = @GL_GNULIB_GETUSERSHELL@
+GL_GNULIB_GRANTPT = @GL_GNULIB_GRANTPT@
+GL_GNULIB_GROUP_MEMBER = @GL_GNULIB_GROUP_MEMBER@
+GL_GNULIB_IMAXABS = @GL_GNULIB_IMAXABS@
+GL_GNULIB_IMAXDIV = @GL_GNULIB_IMAXDIV@
+GL_GNULIB_INET_NTOP = @GL_GNULIB_INET_NTOP@
+GL_GNULIB_INET_PTON = @GL_GNULIB_INET_PTON@
+GL_GNULIB_IOCTL = @GL_GNULIB_IOCTL@
+GL_GNULIB_ISATTY = @GL_GNULIB_ISATTY@
+GL_GNULIB_ISBLANK = @GL_GNULIB_ISBLANK@
+GL_GNULIB_ISWBLANK = @GL_GNULIB_ISWBLANK@
+GL_GNULIB_ISWCTYPE = @GL_GNULIB_ISWCTYPE@
+GL_GNULIB_ISWDIGIT = @GL_GNULIB_ISWDIGIT@
+GL_GNULIB_ISWXDIGIT = @GL_GNULIB_ISWXDIGIT@
+GL_GNULIB_LCHMOD = @GL_GNULIB_LCHMOD@
+GL_GNULIB_LCHOWN = @GL_GNULIB_LCHOWN@
+GL_GNULIB_LINK = @GL_GNULIB_LINK@
+GL_GNULIB_LINKAT = @GL_GNULIB_LINKAT@
+GL_GNULIB_LISTEN = @GL_GNULIB_LISTEN@
+GL_GNULIB_LOCALECONV = @GL_GNULIB_LOCALECONV@
+GL_GNULIB_LOCALENAME = @GL_GNULIB_LOCALENAME@
+GL_GNULIB_LOCALTIME = @GL_GNULIB_LOCALTIME@
+GL_GNULIB_LSEEK = @GL_GNULIB_LSEEK@
+GL_GNULIB_LSTAT = @GL_GNULIB_LSTAT@
+GL_GNULIB_MALLOC_GNU = @GL_GNULIB_MALLOC_GNU@
+GL_GNULIB_MALLOC_POSIX = @GL_GNULIB_MALLOC_POSIX@
+GL_GNULIB_MBRLEN = @GL_GNULIB_MBRLEN@
+GL_GNULIB_MBRTOWC = @GL_GNULIB_MBRTOWC@
+GL_GNULIB_MBSCASECMP = @GL_GNULIB_MBSCASECMP@
+GL_GNULIB_MBSCASESTR = @GL_GNULIB_MBSCASESTR@
+GL_GNULIB_MBSCHR = @GL_GNULIB_MBSCHR@
+GL_GNULIB_MBSCSPN = @GL_GNULIB_MBSCSPN@
+GL_GNULIB_MBSINIT = @GL_GNULIB_MBSINIT@
+GL_GNULIB_MBSLEN = @GL_GNULIB_MBSLEN@
+GL_GNULIB_MBSNCASECMP = @GL_GNULIB_MBSNCASECMP@
+GL_GNULIB_MBSNLEN = @GL_GNULIB_MBSNLEN@
+GL_GNULIB_MBSNRTOWCS = @GL_GNULIB_MBSNRTOWCS@
+GL_GNULIB_MBSPBRK = @GL_GNULIB_MBSPBRK@
+GL_GNULIB_MBSPCASECMP = @GL_GNULIB_MBSPCASECMP@
+GL_GNULIB_MBSRCHR = @GL_GNULIB_MBSRCHR@
+GL_GNULIB_MBSRTOWCS = @GL_GNULIB_MBSRTOWCS@
+GL_GNULIB_MBSSEP = @GL_GNULIB_MBSSEP@
+GL_GNULIB_MBSSPN = @GL_GNULIB_MBSSPN@
+GL_GNULIB_MBSSTR = @GL_GNULIB_MBSSTR@
+GL_GNULIB_MBSTOK_R = @GL_GNULIB_MBSTOK_R@
+GL_GNULIB_MBTOWC = @GL_GNULIB_MBTOWC@
+GL_GNULIB_MDA_ACCESS = @GL_GNULIB_MDA_ACCESS@
+GL_GNULIB_MDA_CHDIR = @GL_GNULIB_MDA_CHDIR@
+GL_GNULIB_MDA_CHMOD = @GL_GNULIB_MDA_CHMOD@
+GL_GNULIB_MDA_CLOSE = @GL_GNULIB_MDA_CLOSE@
+GL_GNULIB_MDA_CREAT = @GL_GNULIB_MDA_CREAT@
+GL_GNULIB_MDA_DUP = @GL_GNULIB_MDA_DUP@
+GL_GNULIB_MDA_DUP2 = @GL_GNULIB_MDA_DUP2@
+GL_GNULIB_MDA_ECVT = @GL_GNULIB_MDA_ECVT@
+GL_GNULIB_MDA_EXECL = @GL_GNULIB_MDA_EXECL@
+GL_GNULIB_MDA_EXECLE = @GL_GNULIB_MDA_EXECLE@
+GL_GNULIB_MDA_EXECLP = @GL_GNULIB_MDA_EXECLP@
+GL_GNULIB_MDA_EXECV = @GL_GNULIB_MDA_EXECV@
+GL_GNULIB_MDA_EXECVE = @GL_GNULIB_MDA_EXECVE@
+GL_GNULIB_MDA_EXECVP = @GL_GNULIB_MDA_EXECVP@
+GL_GNULIB_MDA_EXECVPE = @GL_GNULIB_MDA_EXECVPE@
+GL_GNULIB_MDA_FCLOSEALL = @GL_GNULIB_MDA_FCLOSEALL@
+GL_GNULIB_MDA_FCVT = @GL_GNULIB_MDA_FCVT@
+GL_GNULIB_MDA_FDOPEN = @GL_GNULIB_MDA_FDOPEN@
+GL_GNULIB_MDA_FILENO = @GL_GNULIB_MDA_FILENO@
+GL_GNULIB_MDA_GCVT = @GL_GNULIB_MDA_GCVT@
+GL_GNULIB_MDA_GETCWD = @GL_GNULIB_MDA_GETCWD@
+GL_GNULIB_MDA_GETPID = @GL_GNULIB_MDA_GETPID@
+GL_GNULIB_MDA_GETW = @GL_GNULIB_MDA_GETW@
+GL_GNULIB_MDA_ISATTY = @GL_GNULIB_MDA_ISATTY@
+GL_GNULIB_MDA_LSEEK = @GL_GNULIB_MDA_LSEEK@
+GL_GNULIB_MDA_MEMCCPY = @GL_GNULIB_MDA_MEMCCPY@
+GL_GNULIB_MDA_MKDIR = @GL_GNULIB_MDA_MKDIR@
+GL_GNULIB_MDA_MKTEMP = @GL_GNULIB_MDA_MKTEMP@
+GL_GNULIB_MDA_OPEN = @GL_GNULIB_MDA_OPEN@
+GL_GNULIB_MDA_PUTENV = @GL_GNULIB_MDA_PUTENV@
+GL_GNULIB_MDA_PUTW = @GL_GNULIB_MDA_PUTW@
+GL_GNULIB_MDA_READ = @GL_GNULIB_MDA_READ@
+GL_GNULIB_MDA_RMDIR = @GL_GNULIB_MDA_RMDIR@
+GL_GNULIB_MDA_STRDUP = @GL_GNULIB_MDA_STRDUP@
+GL_GNULIB_MDA_SWAB = @GL_GNULIB_MDA_SWAB@
+GL_GNULIB_MDA_TEMPNAM = @GL_GNULIB_MDA_TEMPNAM@
+GL_GNULIB_MDA_TZSET = @GL_GNULIB_MDA_TZSET@
+GL_GNULIB_MDA_UMASK = @GL_GNULIB_MDA_UMASK@
+GL_GNULIB_MDA_UNLINK = @GL_GNULIB_MDA_UNLINK@
+GL_GNULIB_MDA_WCSDUP = @GL_GNULIB_MDA_WCSDUP@
+GL_GNULIB_MDA_WRITE = @GL_GNULIB_MDA_WRITE@
+GL_GNULIB_MEMCHR = @GL_GNULIB_MEMCHR@
+GL_GNULIB_MEMMEM = @GL_GNULIB_MEMMEM@
+GL_GNULIB_MEMPCPY = @GL_GNULIB_MEMPCPY@
+GL_GNULIB_MEMRCHR = @GL_GNULIB_MEMRCHR@
+GL_GNULIB_MKDIR = @GL_GNULIB_MKDIR@
+GL_GNULIB_MKDIRAT = @GL_GNULIB_MKDIRAT@
+GL_GNULIB_MKDTEMP = @GL_GNULIB_MKDTEMP@
+GL_GNULIB_MKFIFO = @GL_GNULIB_MKFIFO@
+GL_GNULIB_MKFIFOAT = @GL_GNULIB_MKFIFOAT@
+GL_GNULIB_MKNOD = @GL_GNULIB_MKNOD@
+GL_GNULIB_MKNODAT = @GL_GNULIB_MKNODAT@
+GL_GNULIB_MKOSTEMP = @GL_GNULIB_MKOSTEMP@
+GL_GNULIB_MKOSTEMPS = @GL_GNULIB_MKOSTEMPS@
+GL_GNULIB_MKSTEMP = @GL_GNULIB_MKSTEMP@
+GL_GNULIB_MKSTEMPS = @GL_GNULIB_MKSTEMPS@
+GL_GNULIB_MKTIME = @GL_GNULIB_MKTIME@
+GL_GNULIB_NANOSLEEP = @GL_GNULIB_NANOSLEEP@
+GL_GNULIB_NL_LANGINFO = @GL_GNULIB_NL_LANGINFO@
+GL_GNULIB_NONBLOCKING = @GL_GNULIB_NONBLOCKING@
+GL_GNULIB_OBSTACK_PRINTF = @GL_GNULIB_OBSTACK_PRINTF@
+GL_GNULIB_OBSTACK_PRINTF_POSIX = @GL_GNULIB_OBSTACK_PRINTF_POSIX@
+GL_GNULIB_OPEN = @GL_GNULIB_OPEN@
+GL_GNULIB_OPENAT = @GL_GNULIB_OPENAT@
+GL_GNULIB_OVERRIDES_STRUCT_STAT = @GL_GNULIB_OVERRIDES_STRUCT_STAT@
+GL_GNULIB_PCLOSE = @GL_GNULIB_PCLOSE@
+GL_GNULIB_PERROR = @GL_GNULIB_PERROR@
+GL_GNULIB_PIPE = @GL_GNULIB_PIPE@
+GL_GNULIB_PIPE2 = @GL_GNULIB_PIPE2@
+GL_GNULIB_POPEN = @GL_GNULIB_POPEN@
+GL_GNULIB_POSIX_MEMALIGN = @GL_GNULIB_POSIX_MEMALIGN@
+GL_GNULIB_POSIX_OPENPT = @GL_GNULIB_POSIX_OPENPT@
+GL_GNULIB_PREAD = @GL_GNULIB_PREAD@
+GL_GNULIB_PRINTF = @GL_GNULIB_PRINTF@
+GL_GNULIB_PRINTF_POSIX = @GL_GNULIB_PRINTF_POSIX@
+GL_GNULIB_PSELECT = @GL_GNULIB_PSELECT@
+GL_GNULIB_PTHREAD_COND = @GL_GNULIB_PTHREAD_COND@
+GL_GNULIB_PTHREAD_MUTEX = @GL_GNULIB_PTHREAD_MUTEX@
+GL_GNULIB_PTHREAD_MUTEX_TIMEDLOCK = @GL_GNULIB_PTHREAD_MUTEX_TIMEDLOCK@
+GL_GNULIB_PTHREAD_ONCE = @GL_GNULIB_PTHREAD_ONCE@
+GL_GNULIB_PTHREAD_RWLOCK = @GL_GNULIB_PTHREAD_RWLOCK@
+GL_GNULIB_PTHREAD_SIGMASK = @GL_GNULIB_PTHREAD_SIGMASK@
+GL_GNULIB_PTHREAD_SPIN = @GL_GNULIB_PTHREAD_SPIN@
+GL_GNULIB_PTHREAD_THREAD = @GL_GNULIB_PTHREAD_THREAD@
+GL_GNULIB_PTHREAD_TSS = @GL_GNULIB_PTHREAD_TSS@
+GL_GNULIB_PTSNAME = @GL_GNULIB_PTSNAME@
+GL_GNULIB_PTSNAME_R = @GL_GNULIB_PTSNAME_R@
+GL_GNULIB_PUTC = @GL_GNULIB_PUTC@
+GL_GNULIB_PUTCHAR = @GL_GNULIB_PUTCHAR@
+GL_GNULIB_PUTENV = @GL_GNULIB_PUTENV@
+GL_GNULIB_PUTS = @GL_GNULIB_PUTS@
+GL_GNULIB_PWRITE = @GL_GNULIB_PWRITE@
+GL_GNULIB_QSORT_R = @GL_GNULIB_QSORT_R@
+GL_GNULIB_RAISE = @GL_GNULIB_RAISE@
+GL_GNULIB_RANDOM = @GL_GNULIB_RANDOM@
+GL_GNULIB_RANDOM_R = @GL_GNULIB_RANDOM_R@
+GL_GNULIB_RAWMEMCHR = @GL_GNULIB_RAWMEMCHR@
+GL_GNULIB_READ = @GL_GNULIB_READ@
+GL_GNULIB_READLINK = @GL_GNULIB_READLINK@
+GL_GNULIB_READLINKAT = @GL_GNULIB_READLINKAT@
+GL_GNULIB_REALLOCARRAY = @GL_GNULIB_REALLOCARRAY@
+GL_GNULIB_REALLOC_GNU = @GL_GNULIB_REALLOC_GNU@
+GL_GNULIB_REALLOC_POSIX = @GL_GNULIB_REALLOC_POSIX@
+GL_GNULIB_REALPATH = @GL_GNULIB_REALPATH@
+GL_GNULIB_RECV = @GL_GNULIB_RECV@
+GL_GNULIB_RECVFROM = @GL_GNULIB_RECVFROM@
+GL_GNULIB_REMOVE = @GL_GNULIB_REMOVE@
+GL_GNULIB_RENAME = @GL_GNULIB_RENAME@
+GL_GNULIB_RENAMEAT = @GL_GNULIB_RENAMEAT@
+GL_GNULIB_RMDIR = @GL_GNULIB_RMDIR@
+GL_GNULIB_RPMATCH = @GL_GNULIB_RPMATCH@
+GL_GNULIB_SCANF = @GL_GNULIB_SCANF@
+GL_GNULIB_SCHED_YIELD = @GL_GNULIB_SCHED_YIELD@
+GL_GNULIB_SECURE_GETENV = @GL_GNULIB_SECURE_GETENV@
+GL_GNULIB_SELECT = @GL_GNULIB_SELECT@
+GL_GNULIB_SEND = @GL_GNULIB_SEND@
+GL_GNULIB_SENDTO = @GL_GNULIB_SENDTO@
+GL_GNULIB_SETENV = @GL_GNULIB_SETENV@
+GL_GNULIB_SETHOSTNAME = @GL_GNULIB_SETHOSTNAME@
+GL_GNULIB_SETLOCALE = @GL_GNULIB_SETLOCALE@
+GL_GNULIB_SETLOCALE_NULL = @GL_GNULIB_SETLOCALE_NULL@
+GL_GNULIB_SETSOCKOPT = @GL_GNULIB_SETSOCKOPT@
+GL_GNULIB_SHUTDOWN = @GL_GNULIB_SHUTDOWN@
+GL_GNULIB_SIGABBREV_NP = @GL_GNULIB_SIGABBREV_NP@
+GL_GNULIB_SIGACTION = @GL_GNULIB_SIGACTION@
+GL_GNULIB_SIGDESCR_NP = @GL_GNULIB_SIGDESCR_NP@
+GL_GNULIB_SIGNAL_H_SIGPIPE = @GL_GNULIB_SIGNAL_H_SIGPIPE@
+GL_GNULIB_SIGPROCMASK = @GL_GNULIB_SIGPROCMASK@
+GL_GNULIB_SLEEP = @GL_GNULIB_SLEEP@
+GL_GNULIB_SNPRINTF = @GL_GNULIB_SNPRINTF@
+GL_GNULIB_SOCKET = @GL_GNULIB_SOCKET@
+GL_GNULIB_SPRINTF_POSIX = @GL_GNULIB_SPRINTF_POSIX@
+GL_GNULIB_STAT = @GL_GNULIB_STAT@
+GL_GNULIB_STDIO_H_NONBLOCKING = @GL_GNULIB_STDIO_H_NONBLOCKING@
+GL_GNULIB_STDIO_H_SIGPIPE = @GL_GNULIB_STDIO_H_SIGPIPE@
+GL_GNULIB_STPCPY = @GL_GNULIB_STPCPY@
+GL_GNULIB_STPNCPY = @GL_GNULIB_STPNCPY@
+GL_GNULIB_STRCASESTR = @GL_GNULIB_STRCASESTR@
+GL_GNULIB_STRCHRNUL = @GL_GNULIB_STRCHRNUL@
+GL_GNULIB_STRDUP = @GL_GNULIB_STRDUP@
+GL_GNULIB_STRERROR = @GL_GNULIB_STRERROR@
+GL_GNULIB_STRERRORNAME_NP = @GL_GNULIB_STRERRORNAME_NP@
+GL_GNULIB_STRERROR_R = @GL_GNULIB_STRERROR_R@
+GL_GNULIB_STRFTIME = @GL_GNULIB_STRFTIME@
+GL_GNULIB_STRNCAT = @GL_GNULIB_STRNCAT@
+GL_GNULIB_STRNDUP = @GL_GNULIB_STRNDUP@
+GL_GNULIB_STRNLEN = @GL_GNULIB_STRNLEN@
+GL_GNULIB_STRPBRK = @GL_GNULIB_STRPBRK@
+GL_GNULIB_STRPTIME = @GL_GNULIB_STRPTIME@
+GL_GNULIB_STRSEP = @GL_GNULIB_STRSEP@
+GL_GNULIB_STRSIGNAL = @GL_GNULIB_STRSIGNAL@
+GL_GNULIB_STRSTR = @GL_GNULIB_STRSTR@
+GL_GNULIB_STRTOD = @GL_GNULIB_STRTOD@
+GL_GNULIB_STRTOIMAX = @GL_GNULIB_STRTOIMAX@
+GL_GNULIB_STRTOK_R = @GL_GNULIB_STRTOK_R@
+GL_GNULIB_STRTOL = @GL_GNULIB_STRTOL@
+GL_GNULIB_STRTOLD = @GL_GNULIB_STRTOLD@
+GL_GNULIB_STRTOLL = @GL_GNULIB_STRTOLL@
+GL_GNULIB_STRTOUL = @GL_GNULIB_STRTOUL@
+GL_GNULIB_STRTOULL = @GL_GNULIB_STRTOULL@
+GL_GNULIB_STRTOUMAX = @GL_GNULIB_STRTOUMAX@
+GL_GNULIB_STRVERSCMP = @GL_GNULIB_STRVERSCMP@
+GL_GNULIB_SYMLINK = @GL_GNULIB_SYMLINK@
+GL_GNULIB_SYMLINKAT = @GL_GNULIB_SYMLINKAT@
+GL_GNULIB_SYSTEM_POSIX = @GL_GNULIB_SYSTEM_POSIX@
+GL_GNULIB_TIMEGM = @GL_GNULIB_TIMEGM@
+GL_GNULIB_TIMESPEC_GET = @GL_GNULIB_TIMESPEC_GET@
+GL_GNULIB_TIMESPEC_GETRES = @GL_GNULIB_TIMESPEC_GETRES@
+GL_GNULIB_TIME_R = @GL_GNULIB_TIME_R@
+GL_GNULIB_TIME_RZ = @GL_GNULIB_TIME_RZ@
+GL_GNULIB_TMPFILE = @GL_GNULIB_TMPFILE@
+GL_GNULIB_TOWCTRANS = @GL_GNULIB_TOWCTRANS@
+GL_GNULIB_TRUNCATE = @GL_GNULIB_TRUNCATE@
+GL_GNULIB_TTYNAME_R = @GL_GNULIB_TTYNAME_R@
+GL_GNULIB_TZSET = @GL_GNULIB_TZSET@
+GL_GNULIB_UNISTD_H_GETOPT = @GL_GNULIB_UNISTD_H_GETOPT@
+GL_GNULIB_UNISTD_H_NONBLOCKING = @GL_GNULIB_UNISTD_H_NONBLOCKING@
+GL_GNULIB_UNISTD_H_SIGPIPE = @GL_GNULIB_UNISTD_H_SIGPIPE@
+GL_GNULIB_UNLINK = @GL_GNULIB_UNLINK@
+GL_GNULIB_UNLINKAT = @GL_GNULIB_UNLINKAT@
+GL_GNULIB_UNLOCKPT = @GL_GNULIB_UNLOCKPT@
+GL_GNULIB_UNSETENV = @GL_GNULIB_UNSETENV@
+GL_GNULIB_USLEEP = @GL_GNULIB_USLEEP@
+GL_GNULIB_UTIMENSAT = @GL_GNULIB_UTIMENSAT@
+GL_GNULIB_VASPRINTF = @GL_GNULIB_VASPRINTF@
+GL_GNULIB_VDPRINTF = @GL_GNULIB_VDPRINTF@
+GL_GNULIB_VFPRINTF = @GL_GNULIB_VFPRINTF@
+GL_GNULIB_VFPRINTF_POSIX = @GL_GNULIB_VFPRINTF_POSIX@
+GL_GNULIB_VFSCANF = @GL_GNULIB_VFSCANF@
+GL_GNULIB_VPRINTF = @GL_GNULIB_VPRINTF@
+GL_GNULIB_VPRINTF_POSIX = @GL_GNULIB_VPRINTF_POSIX@
+GL_GNULIB_VSCANF = @GL_GNULIB_VSCANF@
+GL_GNULIB_VSNPRINTF = @GL_GNULIB_VSNPRINTF@
+GL_GNULIB_VSPRINTF_POSIX = @GL_GNULIB_VSPRINTF_POSIX@
+GL_GNULIB_WCPCPY = @GL_GNULIB_WCPCPY@
+GL_GNULIB_WCPNCPY = @GL_GNULIB_WCPNCPY@
+GL_GNULIB_WCRTOMB = @GL_GNULIB_WCRTOMB@
+GL_GNULIB_WCSCASECMP = @GL_GNULIB_WCSCASECMP@
+GL_GNULIB_WCSCAT = @GL_GNULIB_WCSCAT@
+GL_GNULIB_WCSCHR = @GL_GNULIB_WCSCHR@
+GL_GNULIB_WCSCMP = @GL_GNULIB_WCSCMP@
+GL_GNULIB_WCSCOLL = @GL_GNULIB_WCSCOLL@
+GL_GNULIB_WCSCPY = @GL_GNULIB_WCSCPY@
+GL_GNULIB_WCSCSPN = @GL_GNULIB_WCSCSPN@
+GL_GNULIB_WCSDUP = @GL_GNULIB_WCSDUP@
+GL_GNULIB_WCSFTIME = @GL_GNULIB_WCSFTIME@
+GL_GNULIB_WCSLEN = @GL_GNULIB_WCSLEN@
+GL_GNULIB_WCSNCASECMP = @GL_GNULIB_WCSNCASECMP@
+GL_GNULIB_WCSNCAT = @GL_GNULIB_WCSNCAT@
+GL_GNULIB_WCSNCMP = @GL_GNULIB_WCSNCMP@
+GL_GNULIB_WCSNCPY = @GL_GNULIB_WCSNCPY@
+GL_GNULIB_WCSNLEN = @GL_GNULIB_WCSNLEN@
+GL_GNULIB_WCSNRTOMBS = @GL_GNULIB_WCSNRTOMBS@
+GL_GNULIB_WCSPBRK = @GL_GNULIB_WCSPBRK@
+GL_GNULIB_WCSRCHR = @GL_GNULIB_WCSRCHR@
+GL_GNULIB_WCSRTOMBS = @GL_GNULIB_WCSRTOMBS@
+GL_GNULIB_WCSSPN = @GL_GNULIB_WCSSPN@
+GL_GNULIB_WCSSTR = @GL_GNULIB_WCSSTR@
+GL_GNULIB_WCSTOK = @GL_GNULIB_WCSTOK@
+GL_GNULIB_WCSWIDTH = @GL_GNULIB_WCSWIDTH@
+GL_GNULIB_WCSXFRM = @GL_GNULIB_WCSXFRM@
+GL_GNULIB_WCTOB = @GL_GNULIB_WCTOB@
+GL_GNULIB_WCTOMB = @GL_GNULIB_WCTOMB@
+GL_GNULIB_WCTRANS = @GL_GNULIB_WCTRANS@
+GL_GNULIB_WCTYPE = @GL_GNULIB_WCTYPE@
+GL_GNULIB_WCWIDTH = @GL_GNULIB_WCWIDTH@
+GL_GNULIB_WMEMCHR = @GL_GNULIB_WMEMCHR@
+GL_GNULIB_WMEMCMP = @GL_GNULIB_WMEMCMP@
+GL_GNULIB_WMEMCPY = @GL_GNULIB_WMEMCPY@
+GL_GNULIB_WMEMMOVE = @GL_GNULIB_WMEMMOVE@
+GL_GNULIB_WMEMPCPY = @GL_GNULIB_WMEMPCPY@
+GL_GNULIB_WMEMSET = @GL_GNULIB_WMEMSET@
+GL_GNULIB_WRITE = @GL_GNULIB_WRITE@
+GL_GNULIB__EXIT = @GL_GNULIB__EXIT@
GMSGFMT = @GMSGFMT@
GMSGFMT_015 = @GMSGFMT_015@
-GNULIB_ACCEPT = @GNULIB_ACCEPT@
-GNULIB_ACCEPT4 = @GNULIB_ACCEPT4@
-GNULIB_ACCESS = @GNULIB_ACCESS@
-GNULIB_ALIGNED_ALLOC = @GNULIB_ALIGNED_ALLOC@
-GNULIB_ATOLL = @GNULIB_ATOLL@
-GNULIB_BIND = @GNULIB_BIND@
-GNULIB_BTOWC = @GNULIB_BTOWC@
-GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
-GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
-GNULIB_CHDIR = @GNULIB_CHDIR@
-GNULIB_CHOWN = @GNULIB_CHOWN@
-GNULIB_CLOSE = @GNULIB_CLOSE@
-GNULIB_CONNECT = @GNULIB_CONNECT@
-GNULIB_COPY_FILE_RANGE = @GNULIB_COPY_FILE_RANGE@
-GNULIB_CREAT = @GNULIB_CREAT@
-GNULIB_CTIME = @GNULIB_CTIME@
-GNULIB_DPRINTF = @GNULIB_DPRINTF@
-GNULIB_DUP = @GNULIB_DUP@
-GNULIB_DUP2 = @GNULIB_DUP2@
-GNULIB_DUP3 = @GNULIB_DUP3@
-GNULIB_DUPLOCALE = @GNULIB_DUPLOCALE@
-GNULIB_ENVIRON = @GNULIB_ENVIRON@
-GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
-GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
-GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
-GNULIB_FCHDIR = @GNULIB_FCHDIR@
-GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
-GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
-GNULIB_FCLOSE = @GNULIB_FCLOSE@
-GNULIB_FCNTL = @GNULIB_FCNTL@
-GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
-GNULIB_FDOPEN = @GNULIB_FDOPEN@
-GNULIB_FFLUSH = @GNULIB_FFLUSH@
-GNULIB_FFSL = @GNULIB_FFSL@
-GNULIB_FFSLL = @GNULIB_FFSLL@
-GNULIB_FGETC = @GNULIB_FGETC@
-GNULIB_FGETS = @GNULIB_FGETS@
-GNULIB_FOPEN = @GNULIB_FOPEN@
-GNULIB_FPRINTF = @GNULIB_FPRINTF@
-GNULIB_FPRINTF_POSIX = @GNULIB_FPRINTF_POSIX@
-GNULIB_FPURGE = @GNULIB_FPURGE@
-GNULIB_FPUTC = @GNULIB_FPUTC@
-GNULIB_FPUTS = @GNULIB_FPUTS@
-GNULIB_FREAD = @GNULIB_FREAD@
-GNULIB_FREOPEN = @GNULIB_FREOPEN@
-GNULIB_FSCANF = @GNULIB_FSCANF@
-GNULIB_FSEEK = @GNULIB_FSEEK@
-GNULIB_FSEEKO = @GNULIB_FSEEKO@
-GNULIB_FSTAT = @GNULIB_FSTAT@
-GNULIB_FSTATAT = @GNULIB_FSTATAT@
-GNULIB_FSYNC = @GNULIB_FSYNC@
-GNULIB_FTELL = @GNULIB_FTELL@
-GNULIB_FTELLO = @GNULIB_FTELLO@
-GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
-GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
-GNULIB_FWRITE = @GNULIB_FWRITE@
-GNULIB_GETC = @GNULIB_GETC@
-GNULIB_GETCHAR = @GNULIB_GETCHAR@
-GNULIB_GETCWD = @GNULIB_GETCWD@
-GNULIB_GETDELIM = @GNULIB_GETDELIM@
-GNULIB_GETDOMAINNAME = @GNULIB_GETDOMAINNAME@
-GNULIB_GETDTABLESIZE = @GNULIB_GETDTABLESIZE@
-GNULIB_GETENTROPY = @GNULIB_GETENTROPY@
-GNULIB_GETGROUPS = @GNULIB_GETGROUPS@
-GNULIB_GETHOSTNAME = @GNULIB_GETHOSTNAME@
-GNULIB_GETLINE = @GNULIB_GETLINE@
-GNULIB_GETLOADAVG = @GNULIB_GETLOADAVG@
-GNULIB_GETLOGIN = @GNULIB_GETLOGIN@
-GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
-GNULIB_GETOPT_POSIX = @GNULIB_GETOPT_POSIX@
-GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
-GNULIB_GETPASS = @GNULIB_GETPASS@
-GNULIB_GETPEERNAME = @GNULIB_GETPEERNAME@
-GNULIB_GETRANDOM = @GNULIB_GETRANDOM@
-GNULIB_GETSOCKNAME = @GNULIB_GETSOCKNAME@
-GNULIB_GETSOCKOPT = @GNULIB_GETSOCKOPT@
-GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
+GNULIBHEADERS_OVERRIDE_WINT_T = @GNULIBHEADERS_OVERRIDE_WINT_T@
GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
-GNULIB_GETUMASK = @GNULIB_GETUMASK@
-GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
-GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
-GNULIB_GRANTPT = @GNULIB_GRANTPT@
-GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
-GNULIB_IMAXABS = @GNULIB_IMAXABS@
-GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
-GNULIB_INET_NTOP = @GNULIB_INET_NTOP@
-GNULIB_INET_PTON = @GNULIB_INET_PTON@
-GNULIB_IOCTL = @GNULIB_IOCTL@
-GNULIB_ISATTY = @GNULIB_ISATTY@
-GNULIB_ISBLANK = @GNULIB_ISBLANK@
-GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
-GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
-GNULIB_ISWDIGIT = @GNULIB_ISWDIGIT@
-GNULIB_ISWXDIGIT = @GNULIB_ISWXDIGIT@
-GNULIB_LCHMOD = @GNULIB_LCHMOD@
-GNULIB_LCHOWN = @GNULIB_LCHOWN@
-GNULIB_LINK = @GNULIB_LINK@
-GNULIB_LINKAT = @GNULIB_LINKAT@
-GNULIB_LISTEN = @GNULIB_LISTEN@
-GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
-GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
-GNULIB_LOCALTIME = @GNULIB_LOCALTIME@
-GNULIB_LSEEK = @GNULIB_LSEEK@
-GNULIB_LSTAT = @GNULIB_LSTAT@
-GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
-GNULIB_MBRLEN = @GNULIB_MBRLEN@
-GNULIB_MBRTOWC = @GNULIB_MBRTOWC@
-GNULIB_MBSCASECMP = @GNULIB_MBSCASECMP@
-GNULIB_MBSCASESTR = @GNULIB_MBSCASESTR@
-GNULIB_MBSCHR = @GNULIB_MBSCHR@
-GNULIB_MBSCSPN = @GNULIB_MBSCSPN@
-GNULIB_MBSINIT = @GNULIB_MBSINIT@
-GNULIB_MBSLEN = @GNULIB_MBSLEN@
-GNULIB_MBSNCASECMP = @GNULIB_MBSNCASECMP@
-GNULIB_MBSNLEN = @GNULIB_MBSNLEN@
-GNULIB_MBSNRTOWCS = @GNULIB_MBSNRTOWCS@
-GNULIB_MBSPBRK = @GNULIB_MBSPBRK@
-GNULIB_MBSPCASECMP = @GNULIB_MBSPCASECMP@
-GNULIB_MBSRCHR = @GNULIB_MBSRCHR@
-GNULIB_MBSRTOWCS = @GNULIB_MBSRTOWCS@
-GNULIB_MBSSEP = @GNULIB_MBSSEP@
-GNULIB_MBSSPN = @GNULIB_MBSSPN@
-GNULIB_MBSSTR = @GNULIB_MBSSTR@
-GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
-GNULIB_MBTOWC = @GNULIB_MBTOWC@
-GNULIB_MEMCHR = @GNULIB_MEMCHR@
-GNULIB_MEMMEM = @GNULIB_MEMMEM@
-GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
-GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
-GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
-GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
-GNULIB_MKFIFO = @GNULIB_MKFIFO@
-GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
-GNULIB_MKNOD = @GNULIB_MKNOD@
-GNULIB_MKNODAT = @GNULIB_MKNODAT@
-GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
-GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
-GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
-GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
-GNULIB_MKTIME = @GNULIB_MKTIME@
-GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
-GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
-GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
-GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
-GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
-GNULIB_OPEN = @GNULIB_OPEN@
-GNULIB_OPENAT = @GNULIB_OPENAT@
-GNULIB_OVERRIDES_STRUCT_STAT = @GNULIB_OVERRIDES_STRUCT_STAT@
-GNULIB_OVERRIDES_WINT_T = @GNULIB_OVERRIDES_WINT_T@
-GNULIB_PCLOSE = @GNULIB_PCLOSE@
-GNULIB_PERROR = @GNULIB_PERROR@
-GNULIB_PIPE = @GNULIB_PIPE@
-GNULIB_PIPE2 = @GNULIB_PIPE2@
-GNULIB_POPEN = @GNULIB_POPEN@
-GNULIB_POSIX_MEMALIGN = @GNULIB_POSIX_MEMALIGN@
-GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
-GNULIB_PREAD = @GNULIB_PREAD@
-GNULIB_PRINTF = @GNULIB_PRINTF@
-GNULIB_PRINTF_POSIX = @GNULIB_PRINTF_POSIX@
-GNULIB_PSELECT = @GNULIB_PSELECT@
-GNULIB_PTHREAD_COND = @GNULIB_PTHREAD_COND@
-GNULIB_PTHREAD_MUTEX = @GNULIB_PTHREAD_MUTEX@
-GNULIB_PTHREAD_MUTEX_TIMEDLOCK = @GNULIB_PTHREAD_MUTEX_TIMEDLOCK@
-GNULIB_PTHREAD_ONCE = @GNULIB_PTHREAD_ONCE@
-GNULIB_PTHREAD_RWLOCK = @GNULIB_PTHREAD_RWLOCK@
-GNULIB_PTHREAD_SIGMASK = @GNULIB_PTHREAD_SIGMASK@
-GNULIB_PTHREAD_SPIN = @GNULIB_PTHREAD_SPIN@
-GNULIB_PTHREAD_THREAD = @GNULIB_PTHREAD_THREAD@
-GNULIB_PTHREAD_TSS = @GNULIB_PTHREAD_TSS@
-GNULIB_PTSNAME = @GNULIB_PTSNAME@
-GNULIB_PTSNAME_R = @GNULIB_PTSNAME_R@
-GNULIB_PUTC = @GNULIB_PUTC@
-GNULIB_PUTCHAR = @GNULIB_PUTCHAR@
-GNULIB_PUTENV = @GNULIB_PUTENV@
-GNULIB_PUTS = @GNULIB_PUTS@
-GNULIB_PWRITE = @GNULIB_PWRITE@
-GNULIB_QSORT_R = @GNULIB_QSORT_R@
-GNULIB_RAISE = @GNULIB_RAISE@
-GNULIB_RANDOM = @GNULIB_RANDOM@
-GNULIB_RANDOM_R = @GNULIB_RANDOM_R@
-GNULIB_RAWMEMCHR = @GNULIB_RAWMEMCHR@
-GNULIB_READ = @GNULIB_READ@
-GNULIB_READLINK = @GNULIB_READLINK@
-GNULIB_READLINKAT = @GNULIB_READLINKAT@
-GNULIB_REALLOCARRAY = @GNULIB_REALLOCARRAY@
-GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
-GNULIB_REALPATH = @GNULIB_REALPATH@
-GNULIB_RECV = @GNULIB_RECV@
-GNULIB_RECVFROM = @GNULIB_RECVFROM@
-GNULIB_REMOVE = @GNULIB_REMOVE@
-GNULIB_RENAME = @GNULIB_RENAME@
-GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
-GNULIB_RMDIR = @GNULIB_RMDIR@
-GNULIB_RPMATCH = @GNULIB_RPMATCH@
-GNULIB_SCANF = @GNULIB_SCANF@
-GNULIB_SCHED_YIELD = @GNULIB_SCHED_YIELD@
-GNULIB_SECURE_GETENV = @GNULIB_SECURE_GETENV@
-GNULIB_SELECT = @GNULIB_SELECT@
-GNULIB_SEND = @GNULIB_SEND@
-GNULIB_SENDTO = @GNULIB_SENDTO@
-GNULIB_SETENV = @GNULIB_SETENV@
-GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
-GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
-GNULIB_SETLOCALE_NULL = @GNULIB_SETLOCALE_NULL@
-GNULIB_SETSOCKOPT = @GNULIB_SETSOCKOPT@
-GNULIB_SHUTDOWN = @GNULIB_SHUTDOWN@
-GNULIB_SIGABBREV_NP = @GNULIB_SIGABBREV_NP@
-GNULIB_SIGACTION = @GNULIB_SIGACTION@
-GNULIB_SIGDESCR_NP = @GNULIB_SIGDESCR_NP@
-GNULIB_SIGNAL_H_SIGPIPE = @GNULIB_SIGNAL_H_SIGPIPE@
-GNULIB_SIGPROCMASK = @GNULIB_SIGPROCMASK@
-GNULIB_SLEEP = @GNULIB_SLEEP@
-GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
-GNULIB_SOCKET = @GNULIB_SOCKET@
-GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
-GNULIB_STAT = @GNULIB_STAT@
-GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
-GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
-GNULIB_STPCPY = @GNULIB_STPCPY@
-GNULIB_STPNCPY = @GNULIB_STPNCPY@
-GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
-GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
-GNULIB_STRDUP = @GNULIB_STRDUP@
-GNULIB_STRERROR = @GNULIB_STRERROR@
-GNULIB_STRERRORNAME_NP = @GNULIB_STRERRORNAME_NP@
-GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
-GNULIB_STRFTIME = @GNULIB_STRFTIME@
-GNULIB_STRNCAT = @GNULIB_STRNCAT@
-GNULIB_STRNDUP = @GNULIB_STRNDUP@
-GNULIB_STRNLEN = @GNULIB_STRNLEN@
-GNULIB_STRPBRK = @GNULIB_STRPBRK@
-GNULIB_STRPTIME = @GNULIB_STRPTIME@
-GNULIB_STRSEP = @GNULIB_STRSEP@
-GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
-GNULIB_STRSTR = @GNULIB_STRSTR@
-GNULIB_STRTOD = @GNULIB_STRTOD@
-GNULIB_STRTOIMAX = @GNULIB_STRTOIMAX@
-GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
-GNULIB_STRTOLD = @GNULIB_STRTOLD@
-GNULIB_STRTOLL = @GNULIB_STRTOLL@
-GNULIB_STRTOULL = @GNULIB_STRTOULL@
-GNULIB_STRTOUMAX = @GNULIB_STRTOUMAX@
-GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
-GNULIB_SYMLINK = @GNULIB_SYMLINK@
-GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
-GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
-GNULIB_TIMEGM = @GNULIB_TIMEGM@
-GNULIB_TIME_R = @GNULIB_TIME_R@
-GNULIB_TIME_RZ = @GNULIB_TIME_RZ@
-GNULIB_TMPFILE = @GNULIB_TMPFILE@
-GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
-GNULIB_TRUNCATE = @GNULIB_TRUNCATE@
-GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
-GNULIB_TZSET = @GNULIB_TZSET@
-GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
-GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
-GNULIB_UNLINK = @GNULIB_UNLINK@
-GNULIB_UNLINKAT = @GNULIB_UNLINKAT@
-GNULIB_UNLOCKPT = @GNULIB_UNLOCKPT@
-GNULIB_UNSETENV = @GNULIB_UNSETENV@
-GNULIB_USLEEP = @GNULIB_USLEEP@
-GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
-GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
-GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
-GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
-GNULIB_VFPRINTF_POSIX = @GNULIB_VFPRINTF_POSIX@
-GNULIB_VFSCANF = @GNULIB_VFSCANF@
-GNULIB_VPRINTF = @GNULIB_VPRINTF@
-GNULIB_VPRINTF_POSIX = @GNULIB_VPRINTF_POSIX@
-GNULIB_VSCANF = @GNULIB_VSCANF@
-GNULIB_VSNPRINTF = @GNULIB_VSNPRINTF@
-GNULIB_VSPRINTF_POSIX = @GNULIB_VSPRINTF_POSIX@
-GNULIB_WCPCPY = @GNULIB_WCPCPY@
-GNULIB_WCPNCPY = @GNULIB_WCPNCPY@
-GNULIB_WCRTOMB = @GNULIB_WCRTOMB@
-GNULIB_WCSCASECMP = @GNULIB_WCSCASECMP@
-GNULIB_WCSCAT = @GNULIB_WCSCAT@
-GNULIB_WCSCHR = @GNULIB_WCSCHR@
-GNULIB_WCSCMP = @GNULIB_WCSCMP@
-GNULIB_WCSCOLL = @GNULIB_WCSCOLL@
-GNULIB_WCSCPY = @GNULIB_WCSCPY@
-GNULIB_WCSCSPN = @GNULIB_WCSCSPN@
-GNULIB_WCSDUP = @GNULIB_WCSDUP@
-GNULIB_WCSFTIME = @GNULIB_WCSFTIME@
-GNULIB_WCSLEN = @GNULIB_WCSLEN@
-GNULIB_WCSNCASECMP = @GNULIB_WCSNCASECMP@
-GNULIB_WCSNCAT = @GNULIB_WCSNCAT@
-GNULIB_WCSNCMP = @GNULIB_WCSNCMP@
-GNULIB_WCSNCPY = @GNULIB_WCSNCPY@
-GNULIB_WCSNLEN = @GNULIB_WCSNLEN@
-GNULIB_WCSNRTOMBS = @GNULIB_WCSNRTOMBS@
-GNULIB_WCSPBRK = @GNULIB_WCSPBRK@
-GNULIB_WCSRCHR = @GNULIB_WCSRCHR@
-GNULIB_WCSRTOMBS = @GNULIB_WCSRTOMBS@
-GNULIB_WCSSPN = @GNULIB_WCSSPN@
-GNULIB_WCSSTR = @GNULIB_WCSSTR@
-GNULIB_WCSTOK = @GNULIB_WCSTOK@
-GNULIB_WCSWIDTH = @GNULIB_WCSWIDTH@
-GNULIB_WCSXFRM = @GNULIB_WCSXFRM@
-GNULIB_WCTOB = @GNULIB_WCTOB@
-GNULIB_WCTOMB = @GNULIB_WCTOMB@
-GNULIB_WCTRANS = @GNULIB_WCTRANS@
-GNULIB_WCTYPE = @GNULIB_WCTYPE@
-GNULIB_WCWIDTH = @GNULIB_WCWIDTH@
-GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
-GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
-GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
-GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
-GNULIB_WMEMPCPY = @GNULIB_WMEMPCPY@
-GNULIB_WMEMSET = @GNULIB_WMEMSET@
-GNULIB_WRITE = @GNULIB_WRITE@
-GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
HAVE_ACCEPT4 = @HAVE_ACCEPT4@
HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
HAVE_DUP3 = @HAVE_DUP3@
HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+HAVE_EXECVPE = @HAVE_EXECVPE@
HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
HAVE_FACCESSAT = @HAVE_FACCESSAT@
HAVE_FCHDIR = @HAVE_FCHDIR@
HAVE_STRPTIME = @HAVE_STRPTIME@
HAVE_STRSEP = @HAVE_STRSEP@
HAVE_STRTOD = @HAVE_STRTOD@
+HAVE_STRTOL = @HAVE_STRTOL@
HAVE_STRTOLD = @HAVE_STRTOLD@
HAVE_STRTOLL = @HAVE_STRTOLL@
+HAVE_STRTOUL = @HAVE_STRTOUL@
HAVE_STRTOULL = @HAVE_STRTOULL@
HAVE_STRUCT_RANDOM_DATA = @HAVE_STRUCT_RANDOM_DATA@
HAVE_STRUCT_SCHED_PARAM = @HAVE_STRUCT_SCHED_PARAM@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_SYS_UIO_H = @HAVE_SYS_UIO_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
+HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
+HAVE_TIMESPEC_GETRES = @HAVE_TIMESPEC_GETRES@
HAVE_TIMEZONE_T = @HAVE_TIMEZONE_T@
HAVE_TYPE_VOLATILE_SIG_ATOMIC_T = @HAVE_TYPE_VOLATILE_SIG_ATOMIC_T@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
LIPO = @LIPO@
LN_S = @LN_S@
LOCALCHARSET_TESTS_ENVIRONMENT = @LOCALCHARSET_TESTS_ENVIRONMENT@
+LOCALENAME_ENHANCE_LOCALE_FUNCS = @LOCALENAME_ENHANCE_LOCALE_FUNCS@
LOCALE_FR = @LOCALE_FR@
LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LOCALE_JA = @LOCALE_JA@
REPLACE_ACCESS = @REPLACE_ACCESS@
REPLACE_ALIGNED_ALLOC = @REPLACE_ALIGNED_ALLOC@
REPLACE_BTOWC = @REPLACE_BTOWC@
-REPLACE_CALLOC = @REPLACE_CALLOC@
+REPLACE_CALLOC_FOR_CALLOC_GNU = @REPLACE_CALLOC_FOR_CALLOC_GNU@
+REPLACE_CALLOC_FOR_CALLOC_POSIX = @REPLACE_CALLOC_FOR_CALLOC_POSIX@
REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
+REPLACE_COPY_FILE_RANGE = @REPLACE_COPY_FILE_RANGE@
REPLACE_CREAT = @REPLACE_CREAT@
REPLACE_CTIME = @REPLACE_CTIME@
REPLACE_DPRINTF = @REPLACE_DPRINTF@
REPLACE_DUP = @REPLACE_DUP@
REPLACE_DUP2 = @REPLACE_DUP2@
REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+REPLACE_EXECL = @REPLACE_EXECL@
+REPLACE_EXECLE = @REPLACE_EXECLE@
+REPLACE_EXECLP = @REPLACE_EXECLP@
+REPLACE_EXECV = @REPLACE_EXECV@
+REPLACE_EXECVE = @REPLACE_EXECVE@
+REPLACE_EXECVP = @REPLACE_EXECVP@
+REPLACE_EXECVPE = @REPLACE_EXECVPE@
REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
REPLACE_FCHMODAT = @REPLACE_FCHMODAT@
REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
REPLACE_FCNTL = @REPLACE_FCNTL@
REPLACE_FDOPEN = @REPLACE_FDOPEN@
REPLACE_FFLUSH = @REPLACE_FFLUSH@
+REPLACE_FFSLL = @REPLACE_FFSLL@
REPLACE_FOPEN = @REPLACE_FOPEN@
+REPLACE_FOPEN_FOR_FOPEN_GNU = @REPLACE_FOPEN_FOR_FOPEN_GNU@
REPLACE_FPRINTF = @REPLACE_FPRINTF@
REPLACE_FPURGE = @REPLACE_FPURGE@
+REPLACE_FREE = @REPLACE_FREE@
REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
REPLACE_FREOPEN = @REPLACE_FREOPEN@
REPLACE_FSEEK = @REPLACE_FSEEK@
REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_GETPASS = @REPLACE_GETPASS@
+REPLACE_GETPASS_FOR_GETPASS_GNU = @REPLACE_GETPASS_FOR_GETPASS_GNU@
REPLACE_GETRANDOM = @REPLACE_GETRANDOM@
REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
REPLACE_GMTIME = @REPLACE_GMTIME@
REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
REPLACE_LSEEK = @REPLACE_LSEEK@
REPLACE_LSTAT = @REPLACE_LSTAT@
-REPLACE_MALLOC = @REPLACE_MALLOC@
+REPLACE_MALLOC_FOR_MALLOC_GNU = @REPLACE_MALLOC_FOR_MALLOC_GNU@
+REPLACE_MALLOC_FOR_MALLOC_POSIX = @REPLACE_MALLOC_FOR_MALLOC_POSIX@
REPLACE_MBRLEN = @REPLACE_MBRLEN@
REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
REPLACE_MBSINIT = @REPLACE_MBSINIT@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
REPLACE_MKDIR = @REPLACE_MKDIR@
REPLACE_MKFIFO = @REPLACE_MKFIFO@
+REPLACE_MKFIFOAT = @REPLACE_MKFIFOAT@
REPLACE_MKNOD = @REPLACE_MKNOD@
+REPLACE_MKNODAT = @REPLACE_MKNODAT@
REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
REPLACE_MKTIME = @REPLACE_MKTIME@
REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
REPLACE_READ = @REPLACE_READ@
REPLACE_READLINK = @REPLACE_READLINK@
REPLACE_READLINKAT = @REPLACE_READLINKAT@
-REPLACE_REALLOC = @REPLACE_REALLOC@
+REPLACE_REALLOCARRAY = @REPLACE_REALLOCARRAY@
+REPLACE_REALLOC_FOR_REALLOC_GNU = @REPLACE_REALLOC_FOR_REALLOC_GNU@
+REPLACE_REALLOC_FOR_REALLOC_POSIX = @REPLACE_REALLOC_FOR_REALLOC_POSIX@
REPLACE_REALPATH = @REPLACE_REALPATH@
REPLACE_REMOVE = @REPLACE_REMOVE@
REPLACE_RENAME = @REPLACE_RENAME@
REPLACE_STRTOD = @REPLACE_STRTOD@
REPLACE_STRTOIMAX = @REPLACE_STRTOIMAX@
REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
+REPLACE_STRTOL = @REPLACE_STRTOL@
REPLACE_STRTOLD = @REPLACE_STRTOLD@
+REPLACE_STRTOLL = @REPLACE_STRTOLL@
+REPLACE_STRTOUL = @REPLACE_STRTOUL@
+REPLACE_STRTOULL = @REPLACE_STRTOULL@
REPLACE_STRTOUMAX = @REPLACE_STRTOUMAX@
REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
REPLACE_STRUCT_TIMEVAL = @REPLACE_STRUCT_TIMEVAL@
SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
+TIME_H_DEFINES_TIME_UTC = @TIME_H_DEFINES_TIME_UTC@
UINT32_MAX_LT_UINTMAX_MAX = @UINT32_MAX_LT_UINTMAX_MAX@
UINT64_MAX_EQ_ULONG_MAX = @UINT64_MAX_EQ_ULONG_MAX@
UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
docdir = @docdir@
dvidir = @dvidir@
exec_prefix = @exec_prefix@
+gl_LIBOBJDEPS = @gl_LIBOBJDEPS@
gl_LIBOBJS = @gl_LIBOBJS@
gl_LTLIBOBJS = @gl_LTLIBOBJS@
+gltests_LIBOBJDEPS = @gltests_LIBOBJDEPS@
gltests_LIBOBJS = @gltests_LIBOBJS@
gltests_LTLIBOBJS = @gltests_LTLIBOBJS@
gltests_WITNESS = @gltests_WITNESS@
cscope cscopelist:
-
distdir: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) distdir-am
-@set UPDATED 25 January 2021
-@set UPDATED-MONTH January 2021
-@set EDITION 3.4
-@set VERSION 3.4
+@set UPDATED 18 April 2022
+@set UPDATED-MONTH April 2022
+@set EDITION 3.5
+@set VERSION 3.5
-@set UPDATED 25 January 2021
-@set UPDATED-MONTH January 2021
-@set EDITION 3.4
-@set VERSION 3.4
+@set UPDATED 18 April 2022
+@set UPDATED-MONTH April 2022
+@set EDITION 3.5
+@set VERSION 3.5
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.5 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2021 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
$(top_srcdir)/m4/calloc.m4 $(top_srcdir)/m4/canonicalize.m4 \
$(top_srcdir)/m4/clock_time.m4 $(top_srcdir)/m4/close.m4 \
$(top_srcdir)/m4/codeset.m4 $(top_srcdir)/m4/config-h.m4 \
- $(top_srcdir)/m4/configmake.m4 $(top_srcdir)/m4/ctype.m4 \
+ $(top_srcdir)/m4/configmake.m4 $(top_srcdir)/m4/ctype_h.m4 \
$(top_srcdir)/m4/double-slash-root.m4 $(top_srcdir)/m4/dup2.m4 \
$(top_srcdir)/m4/eealloc.m4 $(top_srcdir)/m4/environ.m4 \
$(top_srcdir)/m4/errno_h.m4 $(top_srcdir)/m4/error.m4 \
$(top_srcdir)/m4/extern-inline.m4 $(top_srcdir)/m4/fcntl-o.m4 \
$(top_srcdir)/m4/fcntl.m4 $(top_srcdir)/m4/fcntl_h.m4 \
$(top_srcdir)/m4/fdopen.m4 $(top_srcdir)/m4/flexmember.m4 \
- $(top_srcdir)/m4/fpending.m4 $(top_srcdir)/m4/fstat.m4 \
- $(top_srcdir)/m4/fsync.m4 $(top_srcdir)/m4/ftruncate.m4 \
- $(top_srcdir)/m4/getcwd.m4 $(top_srcdir)/m4/getdtablesize.m4 \
- $(top_srcdir)/m4/getopt.m4 $(top_srcdir)/m4/getpagesize.m4 \
+ $(top_srcdir)/m4/fpending.m4 $(top_srcdir)/m4/free.m4 \
+ $(top_srcdir)/m4/fstat.m4 $(top_srcdir)/m4/fsync.m4 \
+ $(top_srcdir)/m4/ftruncate.m4 $(top_srcdir)/m4/getcwd.m4 \
+ $(top_srcdir)/m4/getdtablesize.m4 $(top_srcdir)/m4/getopt.m4 \
+ $(top_srcdir)/m4/getpagesize.m4 \
$(top_srcdir)/m4/getprogname.m4 $(top_srcdir)/m4/getrandom.m4 \
$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/gettimeofday.m4 \
- $(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/gnulib-common.m4 \
+ $(top_srcdir)/m4/gnulib-common.m4 \
$(top_srcdir)/m4/gnulib-comp.m4 $(top_srcdir)/m4/iconv.m4 \
$(top_srcdir)/m4/include_next.m4 $(top_srcdir)/m4/inet_pton.m4 \
$(top_srcdir)/m4/intl-thread-locale.m4 \
$(top_srcdir)/m4/malloc.m4 $(top_srcdir)/m4/malloca.m4 \
$(top_srcdir)/m4/manywarnings.m4 $(top_srcdir)/m4/mbrtowc.m4 \
$(top_srcdir)/m4/mbsinit.m4 $(top_srcdir)/m4/mbstate_t.m4 \
- $(top_srcdir)/m4/mbtowc.m4 $(top_srcdir)/m4/minmax.m4 \
- $(top_srcdir)/m4/mkdir.m4 $(top_srcdir)/m4/mkstemp.m4 \
- $(top_srcdir)/m4/mmap-anon.m4 $(top_srcdir)/m4/mode_t.m4 \
- $(top_srcdir)/m4/msvc-inval.m4 \
+ $(top_srcdir)/m4/mbtowc.m4 $(top_srcdir)/m4/mempcpy.m4 \
+ $(top_srcdir)/m4/minmax.m4 $(top_srcdir)/m4/mkdir.m4 \
+ $(top_srcdir)/m4/mkstemp.m4 $(top_srcdir)/m4/mmap-anon.m4 \
+ $(top_srcdir)/m4/mode_t.m4 $(top_srcdir)/m4/msvc-inval.m4 \
$(top_srcdir)/m4/msvc-nothrow.m4 $(top_srcdir)/m4/multiarch.m4 \
$(top_srcdir)/m4/musl.m4 $(top_srcdir)/m4/nanosleep.m4 \
$(top_srcdir)/m4/netinet_in_h.m4 \
$(top_srcdir)/m4/off_t.m4 $(top_srcdir)/m4/open-cloexec.m4 \
$(top_srcdir)/m4/open-slash.m4 $(top_srcdir)/m4/open.m4 \
$(top_srcdir)/m4/pathmax.m4 $(top_srcdir)/m4/perror.m4 \
- $(top_srcdir)/m4/pid_t.m4 $(top_srcdir)/m4/pipe.m4 \
- $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/priv-set.m4 \
- $(top_srcdir)/m4/progtest.m4 \
- $(top_srcdir)/m4/pthread-thread.m4 \
+ $(top_srcdir)/m4/pipe.m4 $(top_srcdir)/m4/po.m4 \
+ $(top_srcdir)/m4/priv-set.m4 $(top_srcdir)/m4/progtest.m4 \
+ $(top_srcdir)/m4/pselect.m4 $(top_srcdir)/m4/pthread-thread.m4 \
$(top_srcdir)/m4/pthread_h.m4 \
$(top_srcdir)/m4/pthread_rwlock_rdlock.m4 \
$(top_srcdir)/m4/pthread_sigmask.m4 $(top_srcdir)/m4/putenv.m4 \
$(top_srcdir)/m4/quote.m4 $(top_srcdir)/m4/quotearg.m4 \
- $(top_srcdir)/m4/raise.m4 $(top_srcdir)/m4/read.m4 \
- $(top_srcdir)/m4/readlink.m4 $(top_srcdir)/m4/realloc.m4 \
+ $(top_srcdir)/m4/raise.m4 $(top_srcdir)/m4/rawmemchr.m4 \
+ $(top_srcdir)/m4/read.m4 $(top_srcdir)/m4/readlink.m4 \
+ $(top_srcdir)/m4/realloc.m4 $(top_srcdir)/m4/reallocarray.m4 \
$(top_srcdir)/m4/regex.m4 $(top_srcdir)/m4/rpmatch.m4 \
$(top_srcdir)/m4/safe-read.m4 $(top_srcdir)/m4/sched_h.m4 \
- $(top_srcdir)/m4/select.m4 $(top_srcdir)/m4/semaphore.m4 \
- $(top_srcdir)/m4/setenv.m4 $(top_srcdir)/m4/setlocale.m4 \
+ $(top_srcdir)/m4/sched_yield.m4 $(top_srcdir)/m4/select.m4 \
+ $(top_srcdir)/m4/semaphore.m4 $(top_srcdir)/m4/setenv.m4 \
+ $(top_srcdir)/m4/setlocale.m4 \
$(top_srcdir)/m4/setlocale_null.m4 \
- $(top_srcdir)/m4/sigaction.m4 $(top_srcdir)/m4/signal_h.m4 \
+ $(top_srcdir)/m4/signal_h.m4 \
$(top_srcdir)/m4/signalblocking.m4 $(top_srcdir)/m4/sleep.m4 \
$(top_srcdir)/m4/socketlib.m4 $(top_srcdir)/m4/sockets.m4 \
$(top_srcdir)/m4/socklen.m4 $(top_srcdir)/m4/sockpfaf.m4 \
$(top_srcdir)/m4/ssize_t.m4 $(top_srcdir)/m4/stat-time.m4 \
- $(top_srcdir)/m4/stat.m4 $(top_srcdir)/m4/std-gnu11.m4 \
- $(top_srcdir)/m4/stdalign.m4 $(top_srcdir)/m4/stdarg.m4 \
- $(top_srcdir)/m4/stdbool.m4 $(top_srcdir)/m4/stddef_h.m4 \
- $(top_srcdir)/m4/stdint.m4 $(top_srcdir)/m4/stdio_h.m4 \
- $(top_srcdir)/m4/stdlib_h.m4 $(top_srcdir)/m4/strdup.m4 \
- $(top_srcdir)/m4/strerror.m4 $(top_srcdir)/m4/strerror_r.m4 \
- $(top_srcdir)/m4/string_h.m4 $(top_srcdir)/m4/strndup.m4 \
- $(top_srcdir)/m4/strnlen.m4 $(top_srcdir)/m4/strtoll.m4 \
- $(top_srcdir)/m4/strtoull.m4 $(top_srcdir)/m4/symlink.m4 \
- $(top_srcdir)/m4/sys_ioctl_h.m4 \
+ $(top_srcdir)/m4/stat.m4 $(top_srcdir)/m4/stdalign.m4 \
+ $(top_srcdir)/m4/stdarg.m4 $(top_srcdir)/m4/stdbool.m4 \
+ $(top_srcdir)/m4/stddef_h.m4 $(top_srcdir)/m4/stdint.m4 \
+ $(top_srcdir)/m4/stdio_h.m4 $(top_srcdir)/m4/stdlib_h.m4 \
+ $(top_srcdir)/m4/strdup.m4 $(top_srcdir)/m4/strerror.m4 \
+ $(top_srcdir)/m4/strerror_r.m4 $(top_srcdir)/m4/string_h.m4 \
+ $(top_srcdir)/m4/strtoll.m4 $(top_srcdir)/m4/strtoull.m4 \
+ $(top_srcdir)/m4/symlink.m4 $(top_srcdir)/m4/sys_ioctl_h.m4 \
$(top_srcdir)/m4/sys_random_h.m4 \
$(top_srcdir)/m4/sys_select_h.m4 \
$(top_srcdir)/m4/sys_socket_h.m4 \
$(top_srcdir)/m4/wcrtomb.m4 $(top_srcdir)/m4/wctob.m4 \
$(top_srcdir)/m4/wctomb.m4 $(top_srcdir)/m4/wctype_h.m4 \
$(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/xalloc.m4 \
- $(top_srcdir)/m4/xstrndup.m4 $(top_srcdir)/m4/xstrtol.m4 \
+ $(top_srcdir)/m4/xstrtol.m4 $(top_srcdir)/m4/year2038.m4 \
$(top_srcdir)/m4/yield.m4 $(top_srcdir)/m4/zzgnulib.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | $(am__uniquify_input)`
-ETAGS = etags
-CTAGS = ctags
DIST_SUBDIRS = $(SUBDIRS)
am__DIST_COMMON = $(srcdir)/Makefile.in
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
CONFIG_INCLUDE = @CONFIG_INCLUDE@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
+CSCOPE = @CSCOPE@
+CTAGS = @CTAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
EOVERFLOW_HIDDEN = @EOVERFLOW_HIDDEN@
EOVERFLOW_VALUE = @EOVERFLOW_VALUE@
ERRNO_H = @ERRNO_H@
+ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
+FILECMD = @FILECMD@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
GETOPT_H = @GETOPT_H@
GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GLIBC21 = @GLIBC21@
+GL_CFLAG_ALLOW_WARNINGS = @GL_CFLAG_ALLOW_WARNINGS@
+GL_CFLAG_GNULIB_WARNINGS = @GL_CFLAG_GNULIB_WARNINGS@
+GL_CXXFLAG_ALLOW_WARNINGS = @GL_CXXFLAG_ALLOW_WARNINGS@
+GL_GNULIB_ACCEPT = @GL_GNULIB_ACCEPT@
+GL_GNULIB_ACCEPT4 = @GL_GNULIB_ACCEPT4@
+GL_GNULIB_ACCESS = @GL_GNULIB_ACCESS@
+GL_GNULIB_ALIGNED_ALLOC = @GL_GNULIB_ALIGNED_ALLOC@
+GL_GNULIB_ATOLL = @GL_GNULIB_ATOLL@
+GL_GNULIB_BIND = @GL_GNULIB_BIND@
+GL_GNULIB_BTOWC = @GL_GNULIB_BTOWC@
+GL_GNULIB_CALLOC_GNU = @GL_GNULIB_CALLOC_GNU@
+GL_GNULIB_CALLOC_POSIX = @GL_GNULIB_CALLOC_POSIX@
+GL_GNULIB_CANONICALIZE_FILE_NAME = @GL_GNULIB_CANONICALIZE_FILE_NAME@
+GL_GNULIB_CHDIR = @GL_GNULIB_CHDIR@
+GL_GNULIB_CHOWN = @GL_GNULIB_CHOWN@
+GL_GNULIB_CLOSE = @GL_GNULIB_CLOSE@
+GL_GNULIB_CONNECT = @GL_GNULIB_CONNECT@
+GL_GNULIB_COPY_FILE_RANGE = @GL_GNULIB_COPY_FILE_RANGE@
+GL_GNULIB_CREAT = @GL_GNULIB_CREAT@
+GL_GNULIB_CTIME = @GL_GNULIB_CTIME@
+GL_GNULIB_DPRINTF = @GL_GNULIB_DPRINTF@
+GL_GNULIB_DUP = @GL_GNULIB_DUP@
+GL_GNULIB_DUP2 = @GL_GNULIB_DUP2@
+GL_GNULIB_DUP3 = @GL_GNULIB_DUP3@
+GL_GNULIB_DUPLOCALE = @GL_GNULIB_DUPLOCALE@
+GL_GNULIB_ENVIRON = @GL_GNULIB_ENVIRON@
+GL_GNULIB_EUIDACCESS = @GL_GNULIB_EUIDACCESS@
+GL_GNULIB_EXECL = @GL_GNULIB_EXECL@
+GL_GNULIB_EXECLE = @GL_GNULIB_EXECLE@
+GL_GNULIB_EXECLP = @GL_GNULIB_EXECLP@
+GL_GNULIB_EXECV = @GL_GNULIB_EXECV@
+GL_GNULIB_EXECVE = @GL_GNULIB_EXECVE@
+GL_GNULIB_EXECVP = @GL_GNULIB_EXECVP@
+GL_GNULIB_EXECVPE = @GL_GNULIB_EXECVPE@
+GL_GNULIB_EXPLICIT_BZERO = @GL_GNULIB_EXPLICIT_BZERO@
+GL_GNULIB_FACCESSAT = @GL_GNULIB_FACCESSAT@
+GL_GNULIB_FCHDIR = @GL_GNULIB_FCHDIR@
+GL_GNULIB_FCHMODAT = @GL_GNULIB_FCHMODAT@
+GL_GNULIB_FCHOWNAT = @GL_GNULIB_FCHOWNAT@
+GL_GNULIB_FCLOSE = @GL_GNULIB_FCLOSE@
+GL_GNULIB_FCNTL = @GL_GNULIB_FCNTL@
+GL_GNULIB_FDATASYNC = @GL_GNULIB_FDATASYNC@
+GL_GNULIB_FDOPEN = @GL_GNULIB_FDOPEN@
+GL_GNULIB_FFLUSH = @GL_GNULIB_FFLUSH@
+GL_GNULIB_FFSL = @GL_GNULIB_FFSL@
+GL_GNULIB_FFSLL = @GL_GNULIB_FFSLL@
+GL_GNULIB_FGETC = @GL_GNULIB_FGETC@
+GL_GNULIB_FGETS = @GL_GNULIB_FGETS@
+GL_GNULIB_FOPEN = @GL_GNULIB_FOPEN@
+GL_GNULIB_FOPEN_GNU = @GL_GNULIB_FOPEN_GNU@
+GL_GNULIB_FPRINTF = @GL_GNULIB_FPRINTF@
+GL_GNULIB_FPRINTF_POSIX = @GL_GNULIB_FPRINTF_POSIX@
+GL_GNULIB_FPURGE = @GL_GNULIB_FPURGE@
+GL_GNULIB_FPUTC = @GL_GNULIB_FPUTC@
+GL_GNULIB_FPUTS = @GL_GNULIB_FPUTS@
+GL_GNULIB_FREAD = @GL_GNULIB_FREAD@
+GL_GNULIB_FREE_POSIX = @GL_GNULIB_FREE_POSIX@
+GL_GNULIB_FREOPEN = @GL_GNULIB_FREOPEN@
+GL_GNULIB_FSCANF = @GL_GNULIB_FSCANF@
+GL_GNULIB_FSEEK = @GL_GNULIB_FSEEK@
+GL_GNULIB_FSEEKO = @GL_GNULIB_FSEEKO@
+GL_GNULIB_FSTAT = @GL_GNULIB_FSTAT@
+GL_GNULIB_FSTATAT = @GL_GNULIB_FSTATAT@
+GL_GNULIB_FSYNC = @GL_GNULIB_FSYNC@
+GL_GNULIB_FTELL = @GL_GNULIB_FTELL@
+GL_GNULIB_FTELLO = @GL_GNULIB_FTELLO@
+GL_GNULIB_FTRUNCATE = @GL_GNULIB_FTRUNCATE@
+GL_GNULIB_FUTIMENS = @GL_GNULIB_FUTIMENS@
+GL_GNULIB_FWRITE = @GL_GNULIB_FWRITE@
+GL_GNULIB_GETC = @GL_GNULIB_GETC@
+GL_GNULIB_GETCHAR = @GL_GNULIB_GETCHAR@
+GL_GNULIB_GETCWD = @GL_GNULIB_GETCWD@
+GL_GNULIB_GETDELIM = @GL_GNULIB_GETDELIM@
+GL_GNULIB_GETDOMAINNAME = @GL_GNULIB_GETDOMAINNAME@
+GL_GNULIB_GETDTABLESIZE = @GL_GNULIB_GETDTABLESIZE@
+GL_GNULIB_GETENTROPY = @GL_GNULIB_GETENTROPY@
+GL_GNULIB_GETGROUPS = @GL_GNULIB_GETGROUPS@
+GL_GNULIB_GETHOSTNAME = @GL_GNULIB_GETHOSTNAME@
+GL_GNULIB_GETLINE = @GL_GNULIB_GETLINE@
+GL_GNULIB_GETLOADAVG = @GL_GNULIB_GETLOADAVG@
+GL_GNULIB_GETLOGIN = @GL_GNULIB_GETLOGIN@
+GL_GNULIB_GETLOGIN_R = @GL_GNULIB_GETLOGIN_R@
+GL_GNULIB_GETOPT_POSIX = @GL_GNULIB_GETOPT_POSIX@
+GL_GNULIB_GETPAGESIZE = @GL_GNULIB_GETPAGESIZE@
+GL_GNULIB_GETPASS = @GL_GNULIB_GETPASS@
+GL_GNULIB_GETPASS_GNU = @GL_GNULIB_GETPASS_GNU@
+GL_GNULIB_GETPEERNAME = @GL_GNULIB_GETPEERNAME@
+GL_GNULIB_GETRANDOM = @GL_GNULIB_GETRANDOM@
+GL_GNULIB_GETSOCKNAME = @GL_GNULIB_GETSOCKNAME@
+GL_GNULIB_GETSOCKOPT = @GL_GNULIB_GETSOCKOPT@
+GL_GNULIB_GETSUBOPT = @GL_GNULIB_GETSUBOPT@
+GL_GNULIB_GETTIMEOFDAY = @GL_GNULIB_GETTIMEOFDAY@
+GL_GNULIB_GETUMASK = @GL_GNULIB_GETUMASK@
+GL_GNULIB_GETUSERSHELL = @GL_GNULIB_GETUSERSHELL@
+GL_GNULIB_GRANTPT = @GL_GNULIB_GRANTPT@
+GL_GNULIB_GROUP_MEMBER = @GL_GNULIB_GROUP_MEMBER@
+GL_GNULIB_IMAXABS = @GL_GNULIB_IMAXABS@
+GL_GNULIB_IMAXDIV = @GL_GNULIB_IMAXDIV@
+GL_GNULIB_INET_NTOP = @GL_GNULIB_INET_NTOP@
+GL_GNULIB_INET_PTON = @GL_GNULIB_INET_PTON@
+GL_GNULIB_IOCTL = @GL_GNULIB_IOCTL@
+GL_GNULIB_ISATTY = @GL_GNULIB_ISATTY@
+GL_GNULIB_ISBLANK = @GL_GNULIB_ISBLANK@
+GL_GNULIB_ISWBLANK = @GL_GNULIB_ISWBLANK@
+GL_GNULIB_ISWCTYPE = @GL_GNULIB_ISWCTYPE@
+GL_GNULIB_ISWDIGIT = @GL_GNULIB_ISWDIGIT@
+GL_GNULIB_ISWXDIGIT = @GL_GNULIB_ISWXDIGIT@
+GL_GNULIB_LCHMOD = @GL_GNULIB_LCHMOD@
+GL_GNULIB_LCHOWN = @GL_GNULIB_LCHOWN@
+GL_GNULIB_LINK = @GL_GNULIB_LINK@
+GL_GNULIB_LINKAT = @GL_GNULIB_LINKAT@
+GL_GNULIB_LISTEN = @GL_GNULIB_LISTEN@
+GL_GNULIB_LOCALECONV = @GL_GNULIB_LOCALECONV@
+GL_GNULIB_LOCALENAME = @GL_GNULIB_LOCALENAME@
+GL_GNULIB_LOCALTIME = @GL_GNULIB_LOCALTIME@
+GL_GNULIB_LSEEK = @GL_GNULIB_LSEEK@
+GL_GNULIB_LSTAT = @GL_GNULIB_LSTAT@
+GL_GNULIB_MALLOC_GNU = @GL_GNULIB_MALLOC_GNU@
+GL_GNULIB_MALLOC_POSIX = @GL_GNULIB_MALLOC_POSIX@
+GL_GNULIB_MBRLEN = @GL_GNULIB_MBRLEN@
+GL_GNULIB_MBRTOWC = @GL_GNULIB_MBRTOWC@
+GL_GNULIB_MBSCASECMP = @GL_GNULIB_MBSCASECMP@
+GL_GNULIB_MBSCASESTR = @GL_GNULIB_MBSCASESTR@
+GL_GNULIB_MBSCHR = @GL_GNULIB_MBSCHR@
+GL_GNULIB_MBSCSPN = @GL_GNULIB_MBSCSPN@
+GL_GNULIB_MBSINIT = @GL_GNULIB_MBSINIT@
+GL_GNULIB_MBSLEN = @GL_GNULIB_MBSLEN@
+GL_GNULIB_MBSNCASECMP = @GL_GNULIB_MBSNCASECMP@
+GL_GNULIB_MBSNLEN = @GL_GNULIB_MBSNLEN@
+GL_GNULIB_MBSNRTOWCS = @GL_GNULIB_MBSNRTOWCS@
+GL_GNULIB_MBSPBRK = @GL_GNULIB_MBSPBRK@
+GL_GNULIB_MBSPCASECMP = @GL_GNULIB_MBSPCASECMP@
+GL_GNULIB_MBSRCHR = @GL_GNULIB_MBSRCHR@
+GL_GNULIB_MBSRTOWCS = @GL_GNULIB_MBSRTOWCS@
+GL_GNULIB_MBSSEP = @GL_GNULIB_MBSSEP@
+GL_GNULIB_MBSSPN = @GL_GNULIB_MBSSPN@
+GL_GNULIB_MBSSTR = @GL_GNULIB_MBSSTR@
+GL_GNULIB_MBSTOK_R = @GL_GNULIB_MBSTOK_R@
+GL_GNULIB_MBTOWC = @GL_GNULIB_MBTOWC@
+GL_GNULIB_MDA_ACCESS = @GL_GNULIB_MDA_ACCESS@
+GL_GNULIB_MDA_CHDIR = @GL_GNULIB_MDA_CHDIR@
+GL_GNULIB_MDA_CHMOD = @GL_GNULIB_MDA_CHMOD@
+GL_GNULIB_MDA_CLOSE = @GL_GNULIB_MDA_CLOSE@
+GL_GNULIB_MDA_CREAT = @GL_GNULIB_MDA_CREAT@
+GL_GNULIB_MDA_DUP = @GL_GNULIB_MDA_DUP@
+GL_GNULIB_MDA_DUP2 = @GL_GNULIB_MDA_DUP2@
+GL_GNULIB_MDA_ECVT = @GL_GNULIB_MDA_ECVT@
+GL_GNULIB_MDA_EXECL = @GL_GNULIB_MDA_EXECL@
+GL_GNULIB_MDA_EXECLE = @GL_GNULIB_MDA_EXECLE@
+GL_GNULIB_MDA_EXECLP = @GL_GNULIB_MDA_EXECLP@
+GL_GNULIB_MDA_EXECV = @GL_GNULIB_MDA_EXECV@
+GL_GNULIB_MDA_EXECVE = @GL_GNULIB_MDA_EXECVE@
+GL_GNULIB_MDA_EXECVP = @GL_GNULIB_MDA_EXECVP@
+GL_GNULIB_MDA_EXECVPE = @GL_GNULIB_MDA_EXECVPE@
+GL_GNULIB_MDA_FCLOSEALL = @GL_GNULIB_MDA_FCLOSEALL@
+GL_GNULIB_MDA_FCVT = @GL_GNULIB_MDA_FCVT@
+GL_GNULIB_MDA_FDOPEN = @GL_GNULIB_MDA_FDOPEN@
+GL_GNULIB_MDA_FILENO = @GL_GNULIB_MDA_FILENO@
+GL_GNULIB_MDA_GCVT = @GL_GNULIB_MDA_GCVT@
+GL_GNULIB_MDA_GETCWD = @GL_GNULIB_MDA_GETCWD@
+GL_GNULIB_MDA_GETPID = @GL_GNULIB_MDA_GETPID@
+GL_GNULIB_MDA_GETW = @GL_GNULIB_MDA_GETW@
+GL_GNULIB_MDA_ISATTY = @GL_GNULIB_MDA_ISATTY@
+GL_GNULIB_MDA_LSEEK = @GL_GNULIB_MDA_LSEEK@
+GL_GNULIB_MDA_MEMCCPY = @GL_GNULIB_MDA_MEMCCPY@
+GL_GNULIB_MDA_MKDIR = @GL_GNULIB_MDA_MKDIR@
+GL_GNULIB_MDA_MKTEMP = @GL_GNULIB_MDA_MKTEMP@
+GL_GNULIB_MDA_OPEN = @GL_GNULIB_MDA_OPEN@
+GL_GNULIB_MDA_PUTENV = @GL_GNULIB_MDA_PUTENV@
+GL_GNULIB_MDA_PUTW = @GL_GNULIB_MDA_PUTW@
+GL_GNULIB_MDA_READ = @GL_GNULIB_MDA_READ@
+GL_GNULIB_MDA_RMDIR = @GL_GNULIB_MDA_RMDIR@
+GL_GNULIB_MDA_STRDUP = @GL_GNULIB_MDA_STRDUP@
+GL_GNULIB_MDA_SWAB = @GL_GNULIB_MDA_SWAB@
+GL_GNULIB_MDA_TEMPNAM = @GL_GNULIB_MDA_TEMPNAM@
+GL_GNULIB_MDA_TZSET = @GL_GNULIB_MDA_TZSET@
+GL_GNULIB_MDA_UMASK = @GL_GNULIB_MDA_UMASK@
+GL_GNULIB_MDA_UNLINK = @GL_GNULIB_MDA_UNLINK@
+GL_GNULIB_MDA_WCSDUP = @GL_GNULIB_MDA_WCSDUP@
+GL_GNULIB_MDA_WRITE = @GL_GNULIB_MDA_WRITE@
+GL_GNULIB_MEMCHR = @GL_GNULIB_MEMCHR@
+GL_GNULIB_MEMMEM = @GL_GNULIB_MEMMEM@
+GL_GNULIB_MEMPCPY = @GL_GNULIB_MEMPCPY@
+GL_GNULIB_MEMRCHR = @GL_GNULIB_MEMRCHR@
+GL_GNULIB_MKDIR = @GL_GNULIB_MKDIR@
+GL_GNULIB_MKDIRAT = @GL_GNULIB_MKDIRAT@
+GL_GNULIB_MKDTEMP = @GL_GNULIB_MKDTEMP@
+GL_GNULIB_MKFIFO = @GL_GNULIB_MKFIFO@
+GL_GNULIB_MKFIFOAT = @GL_GNULIB_MKFIFOAT@
+GL_GNULIB_MKNOD = @GL_GNULIB_MKNOD@
+GL_GNULIB_MKNODAT = @GL_GNULIB_MKNODAT@
+GL_GNULIB_MKOSTEMP = @GL_GNULIB_MKOSTEMP@
+GL_GNULIB_MKOSTEMPS = @GL_GNULIB_MKOSTEMPS@
+GL_GNULIB_MKSTEMP = @GL_GNULIB_MKSTEMP@
+GL_GNULIB_MKSTEMPS = @GL_GNULIB_MKSTEMPS@
+GL_GNULIB_MKTIME = @GL_GNULIB_MKTIME@
+GL_GNULIB_NANOSLEEP = @GL_GNULIB_NANOSLEEP@
+GL_GNULIB_NL_LANGINFO = @GL_GNULIB_NL_LANGINFO@
+GL_GNULIB_NONBLOCKING = @GL_GNULIB_NONBLOCKING@
+GL_GNULIB_OBSTACK_PRINTF = @GL_GNULIB_OBSTACK_PRINTF@
+GL_GNULIB_OBSTACK_PRINTF_POSIX = @GL_GNULIB_OBSTACK_PRINTF_POSIX@
+GL_GNULIB_OPEN = @GL_GNULIB_OPEN@
+GL_GNULIB_OPENAT = @GL_GNULIB_OPENAT@
+GL_GNULIB_OVERRIDES_STRUCT_STAT = @GL_GNULIB_OVERRIDES_STRUCT_STAT@
+GL_GNULIB_PCLOSE = @GL_GNULIB_PCLOSE@
+GL_GNULIB_PERROR = @GL_GNULIB_PERROR@
+GL_GNULIB_PIPE = @GL_GNULIB_PIPE@
+GL_GNULIB_PIPE2 = @GL_GNULIB_PIPE2@
+GL_GNULIB_POPEN = @GL_GNULIB_POPEN@
+GL_GNULIB_POSIX_MEMALIGN = @GL_GNULIB_POSIX_MEMALIGN@
+GL_GNULIB_POSIX_OPENPT = @GL_GNULIB_POSIX_OPENPT@
+GL_GNULIB_PREAD = @GL_GNULIB_PREAD@
+GL_GNULIB_PRINTF = @GL_GNULIB_PRINTF@
+GL_GNULIB_PRINTF_POSIX = @GL_GNULIB_PRINTF_POSIX@
+GL_GNULIB_PSELECT = @GL_GNULIB_PSELECT@
+GL_GNULIB_PTHREAD_COND = @GL_GNULIB_PTHREAD_COND@
+GL_GNULIB_PTHREAD_MUTEX = @GL_GNULIB_PTHREAD_MUTEX@
+GL_GNULIB_PTHREAD_MUTEX_TIMEDLOCK = @GL_GNULIB_PTHREAD_MUTEX_TIMEDLOCK@
+GL_GNULIB_PTHREAD_ONCE = @GL_GNULIB_PTHREAD_ONCE@
+GL_GNULIB_PTHREAD_RWLOCK = @GL_GNULIB_PTHREAD_RWLOCK@
+GL_GNULIB_PTHREAD_SIGMASK = @GL_GNULIB_PTHREAD_SIGMASK@
+GL_GNULIB_PTHREAD_SPIN = @GL_GNULIB_PTHREAD_SPIN@
+GL_GNULIB_PTHREAD_THREAD = @GL_GNULIB_PTHREAD_THREAD@
+GL_GNULIB_PTHREAD_TSS = @GL_GNULIB_PTHREAD_TSS@
+GL_GNULIB_PTSNAME = @GL_GNULIB_PTSNAME@
+GL_GNULIB_PTSNAME_R = @GL_GNULIB_PTSNAME_R@
+GL_GNULIB_PUTC = @GL_GNULIB_PUTC@
+GL_GNULIB_PUTCHAR = @GL_GNULIB_PUTCHAR@
+GL_GNULIB_PUTENV = @GL_GNULIB_PUTENV@
+GL_GNULIB_PUTS = @GL_GNULIB_PUTS@
+GL_GNULIB_PWRITE = @GL_GNULIB_PWRITE@
+GL_GNULIB_QSORT_R = @GL_GNULIB_QSORT_R@
+GL_GNULIB_RAISE = @GL_GNULIB_RAISE@
+GL_GNULIB_RANDOM = @GL_GNULIB_RANDOM@
+GL_GNULIB_RANDOM_R = @GL_GNULIB_RANDOM_R@
+GL_GNULIB_RAWMEMCHR = @GL_GNULIB_RAWMEMCHR@
+GL_GNULIB_READ = @GL_GNULIB_READ@
+GL_GNULIB_READLINK = @GL_GNULIB_READLINK@
+GL_GNULIB_READLINKAT = @GL_GNULIB_READLINKAT@
+GL_GNULIB_REALLOCARRAY = @GL_GNULIB_REALLOCARRAY@
+GL_GNULIB_REALLOC_GNU = @GL_GNULIB_REALLOC_GNU@
+GL_GNULIB_REALLOC_POSIX = @GL_GNULIB_REALLOC_POSIX@
+GL_GNULIB_REALPATH = @GL_GNULIB_REALPATH@
+GL_GNULIB_RECV = @GL_GNULIB_RECV@
+GL_GNULIB_RECVFROM = @GL_GNULIB_RECVFROM@
+GL_GNULIB_REMOVE = @GL_GNULIB_REMOVE@
+GL_GNULIB_RENAME = @GL_GNULIB_RENAME@
+GL_GNULIB_RENAMEAT = @GL_GNULIB_RENAMEAT@
+GL_GNULIB_RMDIR = @GL_GNULIB_RMDIR@
+GL_GNULIB_RPMATCH = @GL_GNULIB_RPMATCH@
+GL_GNULIB_SCANF = @GL_GNULIB_SCANF@
+GL_GNULIB_SCHED_YIELD = @GL_GNULIB_SCHED_YIELD@
+GL_GNULIB_SECURE_GETENV = @GL_GNULIB_SECURE_GETENV@
+GL_GNULIB_SELECT = @GL_GNULIB_SELECT@
+GL_GNULIB_SEND = @GL_GNULIB_SEND@
+GL_GNULIB_SENDTO = @GL_GNULIB_SENDTO@
+GL_GNULIB_SETENV = @GL_GNULIB_SETENV@
+GL_GNULIB_SETHOSTNAME = @GL_GNULIB_SETHOSTNAME@
+GL_GNULIB_SETLOCALE = @GL_GNULIB_SETLOCALE@
+GL_GNULIB_SETLOCALE_NULL = @GL_GNULIB_SETLOCALE_NULL@
+GL_GNULIB_SETSOCKOPT = @GL_GNULIB_SETSOCKOPT@
+GL_GNULIB_SHUTDOWN = @GL_GNULIB_SHUTDOWN@
+GL_GNULIB_SIGABBREV_NP = @GL_GNULIB_SIGABBREV_NP@
+GL_GNULIB_SIGACTION = @GL_GNULIB_SIGACTION@
+GL_GNULIB_SIGDESCR_NP = @GL_GNULIB_SIGDESCR_NP@
+GL_GNULIB_SIGNAL_H_SIGPIPE = @GL_GNULIB_SIGNAL_H_SIGPIPE@
+GL_GNULIB_SIGPROCMASK = @GL_GNULIB_SIGPROCMASK@
+GL_GNULIB_SLEEP = @GL_GNULIB_SLEEP@
+GL_GNULIB_SNPRINTF = @GL_GNULIB_SNPRINTF@
+GL_GNULIB_SOCKET = @GL_GNULIB_SOCKET@
+GL_GNULIB_SPRINTF_POSIX = @GL_GNULIB_SPRINTF_POSIX@
+GL_GNULIB_STAT = @GL_GNULIB_STAT@
+GL_GNULIB_STDIO_H_NONBLOCKING = @GL_GNULIB_STDIO_H_NONBLOCKING@
+GL_GNULIB_STDIO_H_SIGPIPE = @GL_GNULIB_STDIO_H_SIGPIPE@
+GL_GNULIB_STPCPY = @GL_GNULIB_STPCPY@
+GL_GNULIB_STPNCPY = @GL_GNULIB_STPNCPY@
+GL_GNULIB_STRCASESTR = @GL_GNULIB_STRCASESTR@
+GL_GNULIB_STRCHRNUL = @GL_GNULIB_STRCHRNUL@
+GL_GNULIB_STRDUP = @GL_GNULIB_STRDUP@
+GL_GNULIB_STRERROR = @GL_GNULIB_STRERROR@
+GL_GNULIB_STRERRORNAME_NP = @GL_GNULIB_STRERRORNAME_NP@
+GL_GNULIB_STRERROR_R = @GL_GNULIB_STRERROR_R@
+GL_GNULIB_STRFTIME = @GL_GNULIB_STRFTIME@
+GL_GNULIB_STRNCAT = @GL_GNULIB_STRNCAT@
+GL_GNULIB_STRNDUP = @GL_GNULIB_STRNDUP@
+GL_GNULIB_STRNLEN = @GL_GNULIB_STRNLEN@
+GL_GNULIB_STRPBRK = @GL_GNULIB_STRPBRK@
+GL_GNULIB_STRPTIME = @GL_GNULIB_STRPTIME@
+GL_GNULIB_STRSEP = @GL_GNULIB_STRSEP@
+GL_GNULIB_STRSIGNAL = @GL_GNULIB_STRSIGNAL@
+GL_GNULIB_STRSTR = @GL_GNULIB_STRSTR@
+GL_GNULIB_STRTOD = @GL_GNULIB_STRTOD@
+GL_GNULIB_STRTOIMAX = @GL_GNULIB_STRTOIMAX@
+GL_GNULIB_STRTOK_R = @GL_GNULIB_STRTOK_R@
+GL_GNULIB_STRTOL = @GL_GNULIB_STRTOL@
+GL_GNULIB_STRTOLD = @GL_GNULIB_STRTOLD@
+GL_GNULIB_STRTOLL = @GL_GNULIB_STRTOLL@
+GL_GNULIB_STRTOUL = @GL_GNULIB_STRTOUL@
+GL_GNULIB_STRTOULL = @GL_GNULIB_STRTOULL@
+GL_GNULIB_STRTOUMAX = @GL_GNULIB_STRTOUMAX@
+GL_GNULIB_STRVERSCMP = @GL_GNULIB_STRVERSCMP@
+GL_GNULIB_SYMLINK = @GL_GNULIB_SYMLINK@
+GL_GNULIB_SYMLINKAT = @GL_GNULIB_SYMLINKAT@
+GL_GNULIB_SYSTEM_POSIX = @GL_GNULIB_SYSTEM_POSIX@
+GL_GNULIB_TIMEGM = @GL_GNULIB_TIMEGM@
+GL_GNULIB_TIMESPEC_GET = @GL_GNULIB_TIMESPEC_GET@
+GL_GNULIB_TIMESPEC_GETRES = @GL_GNULIB_TIMESPEC_GETRES@
+GL_GNULIB_TIME_R = @GL_GNULIB_TIME_R@
+GL_GNULIB_TIME_RZ = @GL_GNULIB_TIME_RZ@
+GL_GNULIB_TMPFILE = @GL_GNULIB_TMPFILE@
+GL_GNULIB_TOWCTRANS = @GL_GNULIB_TOWCTRANS@
+GL_GNULIB_TRUNCATE = @GL_GNULIB_TRUNCATE@
+GL_GNULIB_TTYNAME_R = @GL_GNULIB_TTYNAME_R@
+GL_GNULIB_TZSET = @GL_GNULIB_TZSET@
+GL_GNULIB_UNISTD_H_GETOPT = @GL_GNULIB_UNISTD_H_GETOPT@
+GL_GNULIB_UNISTD_H_NONBLOCKING = @GL_GNULIB_UNISTD_H_NONBLOCKING@
+GL_GNULIB_UNISTD_H_SIGPIPE = @GL_GNULIB_UNISTD_H_SIGPIPE@
+GL_GNULIB_UNLINK = @GL_GNULIB_UNLINK@
+GL_GNULIB_UNLINKAT = @GL_GNULIB_UNLINKAT@
+GL_GNULIB_UNLOCKPT = @GL_GNULIB_UNLOCKPT@
+GL_GNULIB_UNSETENV = @GL_GNULIB_UNSETENV@
+GL_GNULIB_USLEEP = @GL_GNULIB_USLEEP@
+GL_GNULIB_UTIMENSAT = @GL_GNULIB_UTIMENSAT@
+GL_GNULIB_VASPRINTF = @GL_GNULIB_VASPRINTF@
+GL_GNULIB_VDPRINTF = @GL_GNULIB_VDPRINTF@
+GL_GNULIB_VFPRINTF = @GL_GNULIB_VFPRINTF@
+GL_GNULIB_VFPRINTF_POSIX = @GL_GNULIB_VFPRINTF_POSIX@
+GL_GNULIB_VFSCANF = @GL_GNULIB_VFSCANF@
+GL_GNULIB_VPRINTF = @GL_GNULIB_VPRINTF@
+GL_GNULIB_VPRINTF_POSIX = @GL_GNULIB_VPRINTF_POSIX@
+GL_GNULIB_VSCANF = @GL_GNULIB_VSCANF@
+GL_GNULIB_VSNPRINTF = @GL_GNULIB_VSNPRINTF@
+GL_GNULIB_VSPRINTF_POSIX = @GL_GNULIB_VSPRINTF_POSIX@
+GL_GNULIB_WCPCPY = @GL_GNULIB_WCPCPY@
+GL_GNULIB_WCPNCPY = @GL_GNULIB_WCPNCPY@
+GL_GNULIB_WCRTOMB = @GL_GNULIB_WCRTOMB@
+GL_GNULIB_WCSCASECMP = @GL_GNULIB_WCSCASECMP@
+GL_GNULIB_WCSCAT = @GL_GNULIB_WCSCAT@
+GL_GNULIB_WCSCHR = @GL_GNULIB_WCSCHR@
+GL_GNULIB_WCSCMP = @GL_GNULIB_WCSCMP@
+GL_GNULIB_WCSCOLL = @GL_GNULIB_WCSCOLL@
+GL_GNULIB_WCSCPY = @GL_GNULIB_WCSCPY@
+GL_GNULIB_WCSCSPN = @GL_GNULIB_WCSCSPN@
+GL_GNULIB_WCSDUP = @GL_GNULIB_WCSDUP@
+GL_GNULIB_WCSFTIME = @GL_GNULIB_WCSFTIME@
+GL_GNULIB_WCSLEN = @GL_GNULIB_WCSLEN@
+GL_GNULIB_WCSNCASECMP = @GL_GNULIB_WCSNCASECMP@
+GL_GNULIB_WCSNCAT = @GL_GNULIB_WCSNCAT@
+GL_GNULIB_WCSNCMP = @GL_GNULIB_WCSNCMP@
+GL_GNULIB_WCSNCPY = @GL_GNULIB_WCSNCPY@
+GL_GNULIB_WCSNLEN = @GL_GNULIB_WCSNLEN@
+GL_GNULIB_WCSNRTOMBS = @GL_GNULIB_WCSNRTOMBS@
+GL_GNULIB_WCSPBRK = @GL_GNULIB_WCSPBRK@
+GL_GNULIB_WCSRCHR = @GL_GNULIB_WCSRCHR@
+GL_GNULIB_WCSRTOMBS = @GL_GNULIB_WCSRTOMBS@
+GL_GNULIB_WCSSPN = @GL_GNULIB_WCSSPN@
+GL_GNULIB_WCSSTR = @GL_GNULIB_WCSSTR@
+GL_GNULIB_WCSTOK = @GL_GNULIB_WCSTOK@
+GL_GNULIB_WCSWIDTH = @GL_GNULIB_WCSWIDTH@
+GL_GNULIB_WCSXFRM = @GL_GNULIB_WCSXFRM@
+GL_GNULIB_WCTOB = @GL_GNULIB_WCTOB@
+GL_GNULIB_WCTOMB = @GL_GNULIB_WCTOMB@
+GL_GNULIB_WCTRANS = @GL_GNULIB_WCTRANS@
+GL_GNULIB_WCTYPE = @GL_GNULIB_WCTYPE@
+GL_GNULIB_WCWIDTH = @GL_GNULIB_WCWIDTH@
+GL_GNULIB_WMEMCHR = @GL_GNULIB_WMEMCHR@
+GL_GNULIB_WMEMCMP = @GL_GNULIB_WMEMCMP@
+GL_GNULIB_WMEMCPY = @GL_GNULIB_WMEMCPY@
+GL_GNULIB_WMEMMOVE = @GL_GNULIB_WMEMMOVE@
+GL_GNULIB_WMEMPCPY = @GL_GNULIB_WMEMPCPY@
+GL_GNULIB_WMEMSET = @GL_GNULIB_WMEMSET@
+GL_GNULIB_WRITE = @GL_GNULIB_WRITE@
+GL_GNULIB__EXIT = @GL_GNULIB__EXIT@
GMSGFMT = @GMSGFMT@
GMSGFMT_015 = @GMSGFMT_015@
-GNULIB_ACCEPT = @GNULIB_ACCEPT@
-GNULIB_ACCEPT4 = @GNULIB_ACCEPT4@
-GNULIB_ACCESS = @GNULIB_ACCESS@
-GNULIB_ALIGNED_ALLOC = @GNULIB_ALIGNED_ALLOC@
-GNULIB_ATOLL = @GNULIB_ATOLL@
-GNULIB_BIND = @GNULIB_BIND@
-GNULIB_BTOWC = @GNULIB_BTOWC@
-GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
-GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
-GNULIB_CHDIR = @GNULIB_CHDIR@
-GNULIB_CHOWN = @GNULIB_CHOWN@
-GNULIB_CLOSE = @GNULIB_CLOSE@
-GNULIB_CONNECT = @GNULIB_CONNECT@
-GNULIB_COPY_FILE_RANGE = @GNULIB_COPY_FILE_RANGE@
-GNULIB_CREAT = @GNULIB_CREAT@
-GNULIB_CTIME = @GNULIB_CTIME@
-GNULIB_DPRINTF = @GNULIB_DPRINTF@
-GNULIB_DUP = @GNULIB_DUP@
-GNULIB_DUP2 = @GNULIB_DUP2@
-GNULIB_DUP3 = @GNULIB_DUP3@
-GNULIB_DUPLOCALE = @GNULIB_DUPLOCALE@
-GNULIB_ENVIRON = @GNULIB_ENVIRON@
-GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
-GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
-GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
-GNULIB_FCHDIR = @GNULIB_FCHDIR@
-GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
-GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
-GNULIB_FCLOSE = @GNULIB_FCLOSE@
-GNULIB_FCNTL = @GNULIB_FCNTL@
-GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
-GNULIB_FDOPEN = @GNULIB_FDOPEN@
-GNULIB_FFLUSH = @GNULIB_FFLUSH@
-GNULIB_FFSL = @GNULIB_FFSL@
-GNULIB_FFSLL = @GNULIB_FFSLL@
-GNULIB_FGETC = @GNULIB_FGETC@
-GNULIB_FGETS = @GNULIB_FGETS@
-GNULIB_FOPEN = @GNULIB_FOPEN@
-GNULIB_FPRINTF = @GNULIB_FPRINTF@
-GNULIB_FPRINTF_POSIX = @GNULIB_FPRINTF_POSIX@
-GNULIB_FPURGE = @GNULIB_FPURGE@
-GNULIB_FPUTC = @GNULIB_FPUTC@
-GNULIB_FPUTS = @GNULIB_FPUTS@
-GNULIB_FREAD = @GNULIB_FREAD@
-GNULIB_FREOPEN = @GNULIB_FREOPEN@
-GNULIB_FSCANF = @GNULIB_FSCANF@
-GNULIB_FSEEK = @GNULIB_FSEEK@
-GNULIB_FSEEKO = @GNULIB_FSEEKO@
-GNULIB_FSTAT = @GNULIB_FSTAT@
-GNULIB_FSTATAT = @GNULIB_FSTATAT@
-GNULIB_FSYNC = @GNULIB_FSYNC@
-GNULIB_FTELL = @GNULIB_FTELL@
-GNULIB_FTELLO = @GNULIB_FTELLO@
-GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
-GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
-GNULIB_FWRITE = @GNULIB_FWRITE@
-GNULIB_GETC = @GNULIB_GETC@
-GNULIB_GETCHAR = @GNULIB_GETCHAR@
-GNULIB_GETCWD = @GNULIB_GETCWD@
-GNULIB_GETDELIM = @GNULIB_GETDELIM@
-GNULIB_GETDOMAINNAME = @GNULIB_GETDOMAINNAME@
-GNULIB_GETDTABLESIZE = @GNULIB_GETDTABLESIZE@
-GNULIB_GETENTROPY = @GNULIB_GETENTROPY@
-GNULIB_GETGROUPS = @GNULIB_GETGROUPS@
-GNULIB_GETHOSTNAME = @GNULIB_GETHOSTNAME@
-GNULIB_GETLINE = @GNULIB_GETLINE@
-GNULIB_GETLOADAVG = @GNULIB_GETLOADAVG@
-GNULIB_GETLOGIN = @GNULIB_GETLOGIN@
-GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
-GNULIB_GETOPT_POSIX = @GNULIB_GETOPT_POSIX@
-GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
-GNULIB_GETPASS = @GNULIB_GETPASS@
-GNULIB_GETPEERNAME = @GNULIB_GETPEERNAME@
-GNULIB_GETRANDOM = @GNULIB_GETRANDOM@
-GNULIB_GETSOCKNAME = @GNULIB_GETSOCKNAME@
-GNULIB_GETSOCKOPT = @GNULIB_GETSOCKOPT@
-GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
+GNULIBHEADERS_OVERRIDE_WINT_T = @GNULIBHEADERS_OVERRIDE_WINT_T@
GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
-GNULIB_GETUMASK = @GNULIB_GETUMASK@
-GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
-GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
-GNULIB_GRANTPT = @GNULIB_GRANTPT@
-GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
-GNULIB_IMAXABS = @GNULIB_IMAXABS@
-GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
-GNULIB_INET_NTOP = @GNULIB_INET_NTOP@
-GNULIB_INET_PTON = @GNULIB_INET_PTON@
-GNULIB_IOCTL = @GNULIB_IOCTL@
-GNULIB_ISATTY = @GNULIB_ISATTY@
-GNULIB_ISBLANK = @GNULIB_ISBLANK@
-GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
-GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
-GNULIB_ISWDIGIT = @GNULIB_ISWDIGIT@
-GNULIB_ISWXDIGIT = @GNULIB_ISWXDIGIT@
-GNULIB_LCHMOD = @GNULIB_LCHMOD@
-GNULIB_LCHOWN = @GNULIB_LCHOWN@
-GNULIB_LINK = @GNULIB_LINK@
-GNULIB_LINKAT = @GNULIB_LINKAT@
-GNULIB_LISTEN = @GNULIB_LISTEN@
-GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
-GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
-GNULIB_LOCALTIME = @GNULIB_LOCALTIME@
-GNULIB_LSEEK = @GNULIB_LSEEK@
-GNULIB_LSTAT = @GNULIB_LSTAT@
-GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
-GNULIB_MBRLEN = @GNULIB_MBRLEN@
-GNULIB_MBRTOWC = @GNULIB_MBRTOWC@
-GNULIB_MBSCASECMP = @GNULIB_MBSCASECMP@
-GNULIB_MBSCASESTR = @GNULIB_MBSCASESTR@
-GNULIB_MBSCHR = @GNULIB_MBSCHR@
-GNULIB_MBSCSPN = @GNULIB_MBSCSPN@
-GNULIB_MBSINIT = @GNULIB_MBSINIT@
-GNULIB_MBSLEN = @GNULIB_MBSLEN@
-GNULIB_MBSNCASECMP = @GNULIB_MBSNCASECMP@
-GNULIB_MBSNLEN = @GNULIB_MBSNLEN@
-GNULIB_MBSNRTOWCS = @GNULIB_MBSNRTOWCS@
-GNULIB_MBSPBRK = @GNULIB_MBSPBRK@
-GNULIB_MBSPCASECMP = @GNULIB_MBSPCASECMP@
-GNULIB_MBSRCHR = @GNULIB_MBSRCHR@
-GNULIB_MBSRTOWCS = @GNULIB_MBSRTOWCS@
-GNULIB_MBSSEP = @GNULIB_MBSSEP@
-GNULIB_MBSSPN = @GNULIB_MBSSPN@
-GNULIB_MBSSTR = @GNULIB_MBSSTR@
-GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
-GNULIB_MBTOWC = @GNULIB_MBTOWC@
-GNULIB_MEMCHR = @GNULIB_MEMCHR@
-GNULIB_MEMMEM = @GNULIB_MEMMEM@
-GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
-GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
-GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
-GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
-GNULIB_MKFIFO = @GNULIB_MKFIFO@
-GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
-GNULIB_MKNOD = @GNULIB_MKNOD@
-GNULIB_MKNODAT = @GNULIB_MKNODAT@
-GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
-GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
-GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
-GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
-GNULIB_MKTIME = @GNULIB_MKTIME@
-GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
-GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
-GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
-GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
-GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
-GNULIB_OPEN = @GNULIB_OPEN@
-GNULIB_OPENAT = @GNULIB_OPENAT@
-GNULIB_OVERRIDES_STRUCT_STAT = @GNULIB_OVERRIDES_STRUCT_STAT@
-GNULIB_OVERRIDES_WINT_T = @GNULIB_OVERRIDES_WINT_T@
-GNULIB_PCLOSE = @GNULIB_PCLOSE@
-GNULIB_PERROR = @GNULIB_PERROR@
-GNULIB_PIPE = @GNULIB_PIPE@
-GNULIB_PIPE2 = @GNULIB_PIPE2@
-GNULIB_POPEN = @GNULIB_POPEN@
-GNULIB_POSIX_MEMALIGN = @GNULIB_POSIX_MEMALIGN@
-GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
-GNULIB_PREAD = @GNULIB_PREAD@
-GNULIB_PRINTF = @GNULIB_PRINTF@
-GNULIB_PRINTF_POSIX = @GNULIB_PRINTF_POSIX@
-GNULIB_PSELECT = @GNULIB_PSELECT@
-GNULIB_PTHREAD_COND = @GNULIB_PTHREAD_COND@
-GNULIB_PTHREAD_MUTEX = @GNULIB_PTHREAD_MUTEX@
-GNULIB_PTHREAD_MUTEX_TIMEDLOCK = @GNULIB_PTHREAD_MUTEX_TIMEDLOCK@
-GNULIB_PTHREAD_ONCE = @GNULIB_PTHREAD_ONCE@
-GNULIB_PTHREAD_RWLOCK = @GNULIB_PTHREAD_RWLOCK@
-GNULIB_PTHREAD_SIGMASK = @GNULIB_PTHREAD_SIGMASK@
-GNULIB_PTHREAD_SPIN = @GNULIB_PTHREAD_SPIN@
-GNULIB_PTHREAD_THREAD = @GNULIB_PTHREAD_THREAD@
-GNULIB_PTHREAD_TSS = @GNULIB_PTHREAD_TSS@
-GNULIB_PTSNAME = @GNULIB_PTSNAME@
-GNULIB_PTSNAME_R = @GNULIB_PTSNAME_R@
-GNULIB_PUTC = @GNULIB_PUTC@
-GNULIB_PUTCHAR = @GNULIB_PUTCHAR@
-GNULIB_PUTENV = @GNULIB_PUTENV@
-GNULIB_PUTS = @GNULIB_PUTS@
-GNULIB_PWRITE = @GNULIB_PWRITE@
-GNULIB_QSORT_R = @GNULIB_QSORT_R@
-GNULIB_RAISE = @GNULIB_RAISE@
-GNULIB_RANDOM = @GNULIB_RANDOM@
-GNULIB_RANDOM_R = @GNULIB_RANDOM_R@
-GNULIB_RAWMEMCHR = @GNULIB_RAWMEMCHR@
-GNULIB_READ = @GNULIB_READ@
-GNULIB_READLINK = @GNULIB_READLINK@
-GNULIB_READLINKAT = @GNULIB_READLINKAT@
-GNULIB_REALLOCARRAY = @GNULIB_REALLOCARRAY@
-GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
-GNULIB_REALPATH = @GNULIB_REALPATH@
-GNULIB_RECV = @GNULIB_RECV@
-GNULIB_RECVFROM = @GNULIB_RECVFROM@
-GNULIB_REMOVE = @GNULIB_REMOVE@
-GNULIB_RENAME = @GNULIB_RENAME@
-GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
-GNULIB_RMDIR = @GNULIB_RMDIR@
-GNULIB_RPMATCH = @GNULIB_RPMATCH@
-GNULIB_SCANF = @GNULIB_SCANF@
-GNULIB_SCHED_YIELD = @GNULIB_SCHED_YIELD@
-GNULIB_SECURE_GETENV = @GNULIB_SECURE_GETENV@
-GNULIB_SELECT = @GNULIB_SELECT@
-GNULIB_SEND = @GNULIB_SEND@
-GNULIB_SENDTO = @GNULIB_SENDTO@
-GNULIB_SETENV = @GNULIB_SETENV@
-GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
-GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
-GNULIB_SETLOCALE_NULL = @GNULIB_SETLOCALE_NULL@
-GNULIB_SETSOCKOPT = @GNULIB_SETSOCKOPT@
-GNULIB_SHUTDOWN = @GNULIB_SHUTDOWN@
-GNULIB_SIGABBREV_NP = @GNULIB_SIGABBREV_NP@
-GNULIB_SIGACTION = @GNULIB_SIGACTION@
-GNULIB_SIGDESCR_NP = @GNULIB_SIGDESCR_NP@
-GNULIB_SIGNAL_H_SIGPIPE = @GNULIB_SIGNAL_H_SIGPIPE@
-GNULIB_SIGPROCMASK = @GNULIB_SIGPROCMASK@
-GNULIB_SLEEP = @GNULIB_SLEEP@
-GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
-GNULIB_SOCKET = @GNULIB_SOCKET@
-GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
-GNULIB_STAT = @GNULIB_STAT@
-GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
-GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
-GNULIB_STPCPY = @GNULIB_STPCPY@
-GNULIB_STPNCPY = @GNULIB_STPNCPY@
-GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
-GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
-GNULIB_STRDUP = @GNULIB_STRDUP@
-GNULIB_STRERROR = @GNULIB_STRERROR@
-GNULIB_STRERRORNAME_NP = @GNULIB_STRERRORNAME_NP@
-GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
-GNULIB_STRFTIME = @GNULIB_STRFTIME@
-GNULIB_STRNCAT = @GNULIB_STRNCAT@
-GNULIB_STRNDUP = @GNULIB_STRNDUP@
-GNULIB_STRNLEN = @GNULIB_STRNLEN@
-GNULIB_STRPBRK = @GNULIB_STRPBRK@
-GNULIB_STRPTIME = @GNULIB_STRPTIME@
-GNULIB_STRSEP = @GNULIB_STRSEP@
-GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
-GNULIB_STRSTR = @GNULIB_STRSTR@
-GNULIB_STRTOD = @GNULIB_STRTOD@
-GNULIB_STRTOIMAX = @GNULIB_STRTOIMAX@
-GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
-GNULIB_STRTOLD = @GNULIB_STRTOLD@
-GNULIB_STRTOLL = @GNULIB_STRTOLL@
-GNULIB_STRTOULL = @GNULIB_STRTOULL@
-GNULIB_STRTOUMAX = @GNULIB_STRTOUMAX@
-GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
-GNULIB_SYMLINK = @GNULIB_SYMLINK@
-GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
-GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
-GNULIB_TIMEGM = @GNULIB_TIMEGM@
-GNULIB_TIME_R = @GNULIB_TIME_R@
-GNULIB_TIME_RZ = @GNULIB_TIME_RZ@
-GNULIB_TMPFILE = @GNULIB_TMPFILE@
-GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
-GNULIB_TRUNCATE = @GNULIB_TRUNCATE@
-GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
-GNULIB_TZSET = @GNULIB_TZSET@
-GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
-GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
-GNULIB_UNLINK = @GNULIB_UNLINK@
-GNULIB_UNLINKAT = @GNULIB_UNLINKAT@
-GNULIB_UNLOCKPT = @GNULIB_UNLOCKPT@
-GNULIB_UNSETENV = @GNULIB_UNSETENV@
-GNULIB_USLEEP = @GNULIB_USLEEP@
-GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
-GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
-GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
-GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
-GNULIB_VFPRINTF_POSIX = @GNULIB_VFPRINTF_POSIX@
-GNULIB_VFSCANF = @GNULIB_VFSCANF@
-GNULIB_VPRINTF = @GNULIB_VPRINTF@
-GNULIB_VPRINTF_POSIX = @GNULIB_VPRINTF_POSIX@
-GNULIB_VSCANF = @GNULIB_VSCANF@
-GNULIB_VSNPRINTF = @GNULIB_VSNPRINTF@
-GNULIB_VSPRINTF_POSIX = @GNULIB_VSPRINTF_POSIX@
-GNULIB_WCPCPY = @GNULIB_WCPCPY@
-GNULIB_WCPNCPY = @GNULIB_WCPNCPY@
-GNULIB_WCRTOMB = @GNULIB_WCRTOMB@
-GNULIB_WCSCASECMP = @GNULIB_WCSCASECMP@
-GNULIB_WCSCAT = @GNULIB_WCSCAT@
-GNULIB_WCSCHR = @GNULIB_WCSCHR@
-GNULIB_WCSCMP = @GNULIB_WCSCMP@
-GNULIB_WCSCOLL = @GNULIB_WCSCOLL@
-GNULIB_WCSCPY = @GNULIB_WCSCPY@
-GNULIB_WCSCSPN = @GNULIB_WCSCSPN@
-GNULIB_WCSDUP = @GNULIB_WCSDUP@
-GNULIB_WCSFTIME = @GNULIB_WCSFTIME@
-GNULIB_WCSLEN = @GNULIB_WCSLEN@
-GNULIB_WCSNCASECMP = @GNULIB_WCSNCASECMP@
-GNULIB_WCSNCAT = @GNULIB_WCSNCAT@
-GNULIB_WCSNCMP = @GNULIB_WCSNCMP@
-GNULIB_WCSNCPY = @GNULIB_WCSNCPY@
-GNULIB_WCSNLEN = @GNULIB_WCSNLEN@
-GNULIB_WCSNRTOMBS = @GNULIB_WCSNRTOMBS@
-GNULIB_WCSPBRK = @GNULIB_WCSPBRK@
-GNULIB_WCSRCHR = @GNULIB_WCSRCHR@
-GNULIB_WCSRTOMBS = @GNULIB_WCSRTOMBS@
-GNULIB_WCSSPN = @GNULIB_WCSSPN@
-GNULIB_WCSSTR = @GNULIB_WCSSTR@
-GNULIB_WCSTOK = @GNULIB_WCSTOK@
-GNULIB_WCSWIDTH = @GNULIB_WCSWIDTH@
-GNULIB_WCSXFRM = @GNULIB_WCSXFRM@
-GNULIB_WCTOB = @GNULIB_WCTOB@
-GNULIB_WCTOMB = @GNULIB_WCTOMB@
-GNULIB_WCTRANS = @GNULIB_WCTRANS@
-GNULIB_WCTYPE = @GNULIB_WCTYPE@
-GNULIB_WCWIDTH = @GNULIB_WCWIDTH@
-GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
-GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
-GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
-GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
-GNULIB_WMEMPCPY = @GNULIB_WMEMPCPY@
-GNULIB_WMEMSET = @GNULIB_WMEMSET@
-GNULIB_WRITE = @GNULIB_WRITE@
-GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
HAVE_ACCEPT4 = @HAVE_ACCEPT4@
HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
HAVE_DUP3 = @HAVE_DUP3@
HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+HAVE_EXECVPE = @HAVE_EXECVPE@
HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
HAVE_FACCESSAT = @HAVE_FACCESSAT@
HAVE_FCHDIR = @HAVE_FCHDIR@
HAVE_STRPTIME = @HAVE_STRPTIME@
HAVE_STRSEP = @HAVE_STRSEP@
HAVE_STRTOD = @HAVE_STRTOD@
+HAVE_STRTOL = @HAVE_STRTOL@
HAVE_STRTOLD = @HAVE_STRTOLD@
HAVE_STRTOLL = @HAVE_STRTOLL@
+HAVE_STRTOUL = @HAVE_STRTOUL@
HAVE_STRTOULL = @HAVE_STRTOULL@
HAVE_STRUCT_RANDOM_DATA = @HAVE_STRUCT_RANDOM_DATA@
HAVE_STRUCT_SCHED_PARAM = @HAVE_STRUCT_SCHED_PARAM@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_SYS_UIO_H = @HAVE_SYS_UIO_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
+HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
+HAVE_TIMESPEC_GETRES = @HAVE_TIMESPEC_GETRES@
HAVE_TIMEZONE_T = @HAVE_TIMEZONE_T@
HAVE_TYPE_VOLATILE_SIG_ATOMIC_T = @HAVE_TYPE_VOLATILE_SIG_ATOMIC_T@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
LIPO = @LIPO@
LN_S = @LN_S@
LOCALCHARSET_TESTS_ENVIRONMENT = @LOCALCHARSET_TESTS_ENVIRONMENT@
+LOCALENAME_ENHANCE_LOCALE_FUNCS = @LOCALENAME_ENHANCE_LOCALE_FUNCS@
LOCALE_FR = @LOCALE_FR@
LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LOCALE_JA = @LOCALE_JA@
REPLACE_ACCESS = @REPLACE_ACCESS@
REPLACE_ALIGNED_ALLOC = @REPLACE_ALIGNED_ALLOC@
REPLACE_BTOWC = @REPLACE_BTOWC@
-REPLACE_CALLOC = @REPLACE_CALLOC@
+REPLACE_CALLOC_FOR_CALLOC_GNU = @REPLACE_CALLOC_FOR_CALLOC_GNU@
+REPLACE_CALLOC_FOR_CALLOC_POSIX = @REPLACE_CALLOC_FOR_CALLOC_POSIX@
REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
+REPLACE_COPY_FILE_RANGE = @REPLACE_COPY_FILE_RANGE@
REPLACE_CREAT = @REPLACE_CREAT@
REPLACE_CTIME = @REPLACE_CTIME@
REPLACE_DPRINTF = @REPLACE_DPRINTF@
REPLACE_DUP = @REPLACE_DUP@
REPLACE_DUP2 = @REPLACE_DUP2@
REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+REPLACE_EXECL = @REPLACE_EXECL@
+REPLACE_EXECLE = @REPLACE_EXECLE@
+REPLACE_EXECLP = @REPLACE_EXECLP@
+REPLACE_EXECV = @REPLACE_EXECV@
+REPLACE_EXECVE = @REPLACE_EXECVE@
+REPLACE_EXECVP = @REPLACE_EXECVP@
+REPLACE_EXECVPE = @REPLACE_EXECVPE@
REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
REPLACE_FCHMODAT = @REPLACE_FCHMODAT@
REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
REPLACE_FCNTL = @REPLACE_FCNTL@
REPLACE_FDOPEN = @REPLACE_FDOPEN@
REPLACE_FFLUSH = @REPLACE_FFLUSH@
+REPLACE_FFSLL = @REPLACE_FFSLL@
REPLACE_FOPEN = @REPLACE_FOPEN@
+REPLACE_FOPEN_FOR_FOPEN_GNU = @REPLACE_FOPEN_FOR_FOPEN_GNU@
REPLACE_FPRINTF = @REPLACE_FPRINTF@
REPLACE_FPURGE = @REPLACE_FPURGE@
+REPLACE_FREE = @REPLACE_FREE@
REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
REPLACE_FREOPEN = @REPLACE_FREOPEN@
REPLACE_FSEEK = @REPLACE_FSEEK@
REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_GETPASS = @REPLACE_GETPASS@
+REPLACE_GETPASS_FOR_GETPASS_GNU = @REPLACE_GETPASS_FOR_GETPASS_GNU@
REPLACE_GETRANDOM = @REPLACE_GETRANDOM@
REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
REPLACE_GMTIME = @REPLACE_GMTIME@
REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
REPLACE_LSEEK = @REPLACE_LSEEK@
REPLACE_LSTAT = @REPLACE_LSTAT@
-REPLACE_MALLOC = @REPLACE_MALLOC@
+REPLACE_MALLOC_FOR_MALLOC_GNU = @REPLACE_MALLOC_FOR_MALLOC_GNU@
+REPLACE_MALLOC_FOR_MALLOC_POSIX = @REPLACE_MALLOC_FOR_MALLOC_POSIX@
REPLACE_MBRLEN = @REPLACE_MBRLEN@
REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
REPLACE_MBSINIT = @REPLACE_MBSINIT@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
REPLACE_MKDIR = @REPLACE_MKDIR@
REPLACE_MKFIFO = @REPLACE_MKFIFO@
+REPLACE_MKFIFOAT = @REPLACE_MKFIFOAT@
REPLACE_MKNOD = @REPLACE_MKNOD@
+REPLACE_MKNODAT = @REPLACE_MKNODAT@
REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
REPLACE_MKTIME = @REPLACE_MKTIME@
REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
REPLACE_READ = @REPLACE_READ@
REPLACE_READLINK = @REPLACE_READLINK@
REPLACE_READLINKAT = @REPLACE_READLINKAT@
-REPLACE_REALLOC = @REPLACE_REALLOC@
+REPLACE_REALLOCARRAY = @REPLACE_REALLOCARRAY@
+REPLACE_REALLOC_FOR_REALLOC_GNU = @REPLACE_REALLOC_FOR_REALLOC_GNU@
+REPLACE_REALLOC_FOR_REALLOC_POSIX = @REPLACE_REALLOC_FOR_REALLOC_POSIX@
REPLACE_REALPATH = @REPLACE_REALPATH@
REPLACE_REMOVE = @REPLACE_REMOVE@
REPLACE_RENAME = @REPLACE_RENAME@
REPLACE_STRTOD = @REPLACE_STRTOD@
REPLACE_STRTOIMAX = @REPLACE_STRTOIMAX@
REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
+REPLACE_STRTOL = @REPLACE_STRTOL@
REPLACE_STRTOLD = @REPLACE_STRTOLD@
+REPLACE_STRTOLL = @REPLACE_STRTOLL@
+REPLACE_STRTOUL = @REPLACE_STRTOUL@
+REPLACE_STRTOULL = @REPLACE_STRTOULL@
REPLACE_STRTOUMAX = @REPLACE_STRTOUMAX@
REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
REPLACE_STRUCT_TIMEVAL = @REPLACE_STRUCT_TIMEVAL@
SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
+TIME_H_DEFINES_TIME_UTC = @TIME_H_DEFINES_TIME_UTC@
UINT32_MAX_LT_UINTMAX_MAX = @UINT32_MAX_LT_UINTMAX_MAX@
UINT64_MAX_EQ_ULONG_MAX = @UINT64_MAX_EQ_ULONG_MAX@
UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
docdir = @docdir@
dvidir = @dvidir@
exec_prefix = @exec_prefix@
+gl_LIBOBJDEPS = @gl_LIBOBJDEPS@
gl_LIBOBJS = @gl_LIBOBJS@
gl_LTLIBOBJS = @gl_LTLIBOBJS@
+gltests_LIBOBJDEPS = @gltests_LIBOBJDEPS@
gltests_LIBOBJS = @gltests_LIBOBJS@
gltests_LTLIBOBJS = @gltests_LTLIBOBJS@
gltests_WITNESS = @gltests_WITNESS@
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
distdir: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) distdir-am
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.5 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2021 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
$(top_srcdir)/m4/calloc.m4 $(top_srcdir)/m4/canonicalize.m4 \
$(top_srcdir)/m4/clock_time.m4 $(top_srcdir)/m4/close.m4 \
$(top_srcdir)/m4/codeset.m4 $(top_srcdir)/m4/config-h.m4 \
- $(top_srcdir)/m4/configmake.m4 $(top_srcdir)/m4/ctype.m4 \
+ $(top_srcdir)/m4/configmake.m4 $(top_srcdir)/m4/ctype_h.m4 \
$(top_srcdir)/m4/double-slash-root.m4 $(top_srcdir)/m4/dup2.m4 \
$(top_srcdir)/m4/eealloc.m4 $(top_srcdir)/m4/environ.m4 \
$(top_srcdir)/m4/errno_h.m4 $(top_srcdir)/m4/error.m4 \
$(top_srcdir)/m4/extern-inline.m4 $(top_srcdir)/m4/fcntl-o.m4 \
$(top_srcdir)/m4/fcntl.m4 $(top_srcdir)/m4/fcntl_h.m4 \
$(top_srcdir)/m4/fdopen.m4 $(top_srcdir)/m4/flexmember.m4 \
- $(top_srcdir)/m4/fpending.m4 $(top_srcdir)/m4/fstat.m4 \
- $(top_srcdir)/m4/fsync.m4 $(top_srcdir)/m4/ftruncate.m4 \
- $(top_srcdir)/m4/getcwd.m4 $(top_srcdir)/m4/getdtablesize.m4 \
- $(top_srcdir)/m4/getopt.m4 $(top_srcdir)/m4/getpagesize.m4 \
+ $(top_srcdir)/m4/fpending.m4 $(top_srcdir)/m4/free.m4 \
+ $(top_srcdir)/m4/fstat.m4 $(top_srcdir)/m4/fsync.m4 \
+ $(top_srcdir)/m4/ftruncate.m4 $(top_srcdir)/m4/getcwd.m4 \
+ $(top_srcdir)/m4/getdtablesize.m4 $(top_srcdir)/m4/getopt.m4 \
+ $(top_srcdir)/m4/getpagesize.m4 \
$(top_srcdir)/m4/getprogname.m4 $(top_srcdir)/m4/getrandom.m4 \
$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/gettimeofday.m4 \
- $(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/gnulib-common.m4 \
+ $(top_srcdir)/m4/gnulib-common.m4 \
$(top_srcdir)/m4/gnulib-comp.m4 $(top_srcdir)/m4/iconv.m4 \
$(top_srcdir)/m4/include_next.m4 $(top_srcdir)/m4/inet_pton.m4 \
$(top_srcdir)/m4/intl-thread-locale.m4 \
$(top_srcdir)/m4/malloc.m4 $(top_srcdir)/m4/malloca.m4 \
$(top_srcdir)/m4/manywarnings.m4 $(top_srcdir)/m4/mbrtowc.m4 \
$(top_srcdir)/m4/mbsinit.m4 $(top_srcdir)/m4/mbstate_t.m4 \
- $(top_srcdir)/m4/mbtowc.m4 $(top_srcdir)/m4/minmax.m4 \
- $(top_srcdir)/m4/mkdir.m4 $(top_srcdir)/m4/mkstemp.m4 \
- $(top_srcdir)/m4/mmap-anon.m4 $(top_srcdir)/m4/mode_t.m4 \
- $(top_srcdir)/m4/msvc-inval.m4 \
+ $(top_srcdir)/m4/mbtowc.m4 $(top_srcdir)/m4/mempcpy.m4 \
+ $(top_srcdir)/m4/minmax.m4 $(top_srcdir)/m4/mkdir.m4 \
+ $(top_srcdir)/m4/mkstemp.m4 $(top_srcdir)/m4/mmap-anon.m4 \
+ $(top_srcdir)/m4/mode_t.m4 $(top_srcdir)/m4/msvc-inval.m4 \
$(top_srcdir)/m4/msvc-nothrow.m4 $(top_srcdir)/m4/multiarch.m4 \
$(top_srcdir)/m4/musl.m4 $(top_srcdir)/m4/nanosleep.m4 \
$(top_srcdir)/m4/netinet_in_h.m4 \
$(top_srcdir)/m4/off_t.m4 $(top_srcdir)/m4/open-cloexec.m4 \
$(top_srcdir)/m4/open-slash.m4 $(top_srcdir)/m4/open.m4 \
$(top_srcdir)/m4/pathmax.m4 $(top_srcdir)/m4/perror.m4 \
- $(top_srcdir)/m4/pid_t.m4 $(top_srcdir)/m4/pipe.m4 \
- $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/priv-set.m4 \
- $(top_srcdir)/m4/progtest.m4 \
- $(top_srcdir)/m4/pthread-thread.m4 \
+ $(top_srcdir)/m4/pipe.m4 $(top_srcdir)/m4/po.m4 \
+ $(top_srcdir)/m4/priv-set.m4 $(top_srcdir)/m4/progtest.m4 \
+ $(top_srcdir)/m4/pselect.m4 $(top_srcdir)/m4/pthread-thread.m4 \
$(top_srcdir)/m4/pthread_h.m4 \
$(top_srcdir)/m4/pthread_rwlock_rdlock.m4 \
$(top_srcdir)/m4/pthread_sigmask.m4 $(top_srcdir)/m4/putenv.m4 \
$(top_srcdir)/m4/quote.m4 $(top_srcdir)/m4/quotearg.m4 \
- $(top_srcdir)/m4/raise.m4 $(top_srcdir)/m4/read.m4 \
- $(top_srcdir)/m4/readlink.m4 $(top_srcdir)/m4/realloc.m4 \
+ $(top_srcdir)/m4/raise.m4 $(top_srcdir)/m4/rawmemchr.m4 \
+ $(top_srcdir)/m4/read.m4 $(top_srcdir)/m4/readlink.m4 \
+ $(top_srcdir)/m4/realloc.m4 $(top_srcdir)/m4/reallocarray.m4 \
$(top_srcdir)/m4/regex.m4 $(top_srcdir)/m4/rpmatch.m4 \
$(top_srcdir)/m4/safe-read.m4 $(top_srcdir)/m4/sched_h.m4 \
- $(top_srcdir)/m4/select.m4 $(top_srcdir)/m4/semaphore.m4 \
- $(top_srcdir)/m4/setenv.m4 $(top_srcdir)/m4/setlocale.m4 \
+ $(top_srcdir)/m4/sched_yield.m4 $(top_srcdir)/m4/select.m4 \
+ $(top_srcdir)/m4/semaphore.m4 $(top_srcdir)/m4/setenv.m4 \
+ $(top_srcdir)/m4/setlocale.m4 \
$(top_srcdir)/m4/setlocale_null.m4 \
- $(top_srcdir)/m4/sigaction.m4 $(top_srcdir)/m4/signal_h.m4 \
+ $(top_srcdir)/m4/signal_h.m4 \
$(top_srcdir)/m4/signalblocking.m4 $(top_srcdir)/m4/sleep.m4 \
$(top_srcdir)/m4/socketlib.m4 $(top_srcdir)/m4/sockets.m4 \
$(top_srcdir)/m4/socklen.m4 $(top_srcdir)/m4/sockpfaf.m4 \
$(top_srcdir)/m4/ssize_t.m4 $(top_srcdir)/m4/stat-time.m4 \
- $(top_srcdir)/m4/stat.m4 $(top_srcdir)/m4/std-gnu11.m4 \
- $(top_srcdir)/m4/stdalign.m4 $(top_srcdir)/m4/stdarg.m4 \
- $(top_srcdir)/m4/stdbool.m4 $(top_srcdir)/m4/stddef_h.m4 \
- $(top_srcdir)/m4/stdint.m4 $(top_srcdir)/m4/stdio_h.m4 \
- $(top_srcdir)/m4/stdlib_h.m4 $(top_srcdir)/m4/strdup.m4 \
- $(top_srcdir)/m4/strerror.m4 $(top_srcdir)/m4/strerror_r.m4 \
- $(top_srcdir)/m4/string_h.m4 $(top_srcdir)/m4/strndup.m4 \
- $(top_srcdir)/m4/strnlen.m4 $(top_srcdir)/m4/strtoll.m4 \
- $(top_srcdir)/m4/strtoull.m4 $(top_srcdir)/m4/symlink.m4 \
- $(top_srcdir)/m4/sys_ioctl_h.m4 \
+ $(top_srcdir)/m4/stat.m4 $(top_srcdir)/m4/stdalign.m4 \
+ $(top_srcdir)/m4/stdarg.m4 $(top_srcdir)/m4/stdbool.m4 \
+ $(top_srcdir)/m4/stddef_h.m4 $(top_srcdir)/m4/stdint.m4 \
+ $(top_srcdir)/m4/stdio_h.m4 $(top_srcdir)/m4/stdlib_h.m4 \
+ $(top_srcdir)/m4/strdup.m4 $(top_srcdir)/m4/strerror.m4 \
+ $(top_srcdir)/m4/strerror_r.m4 $(top_srcdir)/m4/string_h.m4 \
+ $(top_srcdir)/m4/strtoll.m4 $(top_srcdir)/m4/strtoull.m4 \
+ $(top_srcdir)/m4/symlink.m4 $(top_srcdir)/m4/sys_ioctl_h.m4 \
$(top_srcdir)/m4/sys_random_h.m4 \
$(top_srcdir)/m4/sys_select_h.m4 \
$(top_srcdir)/m4/sys_socket_h.m4 \
$(top_srcdir)/m4/wcrtomb.m4 $(top_srcdir)/m4/wctob.m4 \
$(top_srcdir)/m4/wctomb.m4 $(top_srcdir)/m4/wctype_h.m4 \
$(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/xalloc.m4 \
- $(top_srcdir)/m4/xstrndup.m4 $(top_srcdir)/m4/xstrtol.m4 \
+ $(top_srcdir)/m4/xstrtol.m4 $(top_srcdir)/m4/year2038.m4 \
$(top_srcdir)/m4/yield.m4 $(top_srcdir)/m4/zzgnulib.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | $(am__uniquify_input)`
-ETAGS = etags
-CTAGS = ctags
am__DIST_COMMON = $(srcdir)/Makefile.in
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
pkglibexecdir = @pkglibexecdir@
CONFIG_INCLUDE = @CONFIG_INCLUDE@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
+CSCOPE = @CSCOPE@
+CTAGS = @CTAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
EOVERFLOW_HIDDEN = @EOVERFLOW_HIDDEN@
EOVERFLOW_VALUE = @EOVERFLOW_VALUE@
ERRNO_H = @ERRNO_H@
+ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
+FILECMD = @FILECMD@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
GETOPT_H = @GETOPT_H@
GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GLIBC21 = @GLIBC21@
+GL_CFLAG_ALLOW_WARNINGS = @GL_CFLAG_ALLOW_WARNINGS@
+GL_CFLAG_GNULIB_WARNINGS = @GL_CFLAG_GNULIB_WARNINGS@
+GL_CXXFLAG_ALLOW_WARNINGS = @GL_CXXFLAG_ALLOW_WARNINGS@
+GL_GNULIB_ACCEPT = @GL_GNULIB_ACCEPT@
+GL_GNULIB_ACCEPT4 = @GL_GNULIB_ACCEPT4@
+GL_GNULIB_ACCESS = @GL_GNULIB_ACCESS@
+GL_GNULIB_ALIGNED_ALLOC = @GL_GNULIB_ALIGNED_ALLOC@
+GL_GNULIB_ATOLL = @GL_GNULIB_ATOLL@
+GL_GNULIB_BIND = @GL_GNULIB_BIND@
+GL_GNULIB_BTOWC = @GL_GNULIB_BTOWC@
+GL_GNULIB_CALLOC_GNU = @GL_GNULIB_CALLOC_GNU@
+GL_GNULIB_CALLOC_POSIX = @GL_GNULIB_CALLOC_POSIX@
+GL_GNULIB_CANONICALIZE_FILE_NAME = @GL_GNULIB_CANONICALIZE_FILE_NAME@
+GL_GNULIB_CHDIR = @GL_GNULIB_CHDIR@
+GL_GNULIB_CHOWN = @GL_GNULIB_CHOWN@
+GL_GNULIB_CLOSE = @GL_GNULIB_CLOSE@
+GL_GNULIB_CONNECT = @GL_GNULIB_CONNECT@
+GL_GNULIB_COPY_FILE_RANGE = @GL_GNULIB_COPY_FILE_RANGE@
+GL_GNULIB_CREAT = @GL_GNULIB_CREAT@
+GL_GNULIB_CTIME = @GL_GNULIB_CTIME@
+GL_GNULIB_DPRINTF = @GL_GNULIB_DPRINTF@
+GL_GNULIB_DUP = @GL_GNULIB_DUP@
+GL_GNULIB_DUP2 = @GL_GNULIB_DUP2@
+GL_GNULIB_DUP3 = @GL_GNULIB_DUP3@
+GL_GNULIB_DUPLOCALE = @GL_GNULIB_DUPLOCALE@
+GL_GNULIB_ENVIRON = @GL_GNULIB_ENVIRON@
+GL_GNULIB_EUIDACCESS = @GL_GNULIB_EUIDACCESS@
+GL_GNULIB_EXECL = @GL_GNULIB_EXECL@
+GL_GNULIB_EXECLE = @GL_GNULIB_EXECLE@
+GL_GNULIB_EXECLP = @GL_GNULIB_EXECLP@
+GL_GNULIB_EXECV = @GL_GNULIB_EXECV@
+GL_GNULIB_EXECVE = @GL_GNULIB_EXECVE@
+GL_GNULIB_EXECVP = @GL_GNULIB_EXECVP@
+GL_GNULIB_EXECVPE = @GL_GNULIB_EXECVPE@
+GL_GNULIB_EXPLICIT_BZERO = @GL_GNULIB_EXPLICIT_BZERO@
+GL_GNULIB_FACCESSAT = @GL_GNULIB_FACCESSAT@
+GL_GNULIB_FCHDIR = @GL_GNULIB_FCHDIR@
+GL_GNULIB_FCHMODAT = @GL_GNULIB_FCHMODAT@
+GL_GNULIB_FCHOWNAT = @GL_GNULIB_FCHOWNAT@
+GL_GNULIB_FCLOSE = @GL_GNULIB_FCLOSE@
+GL_GNULIB_FCNTL = @GL_GNULIB_FCNTL@
+GL_GNULIB_FDATASYNC = @GL_GNULIB_FDATASYNC@
+GL_GNULIB_FDOPEN = @GL_GNULIB_FDOPEN@
+GL_GNULIB_FFLUSH = @GL_GNULIB_FFLUSH@
+GL_GNULIB_FFSL = @GL_GNULIB_FFSL@
+GL_GNULIB_FFSLL = @GL_GNULIB_FFSLL@
+GL_GNULIB_FGETC = @GL_GNULIB_FGETC@
+GL_GNULIB_FGETS = @GL_GNULIB_FGETS@
+GL_GNULIB_FOPEN = @GL_GNULIB_FOPEN@
+GL_GNULIB_FOPEN_GNU = @GL_GNULIB_FOPEN_GNU@
+GL_GNULIB_FPRINTF = @GL_GNULIB_FPRINTF@
+GL_GNULIB_FPRINTF_POSIX = @GL_GNULIB_FPRINTF_POSIX@
+GL_GNULIB_FPURGE = @GL_GNULIB_FPURGE@
+GL_GNULIB_FPUTC = @GL_GNULIB_FPUTC@
+GL_GNULIB_FPUTS = @GL_GNULIB_FPUTS@
+GL_GNULIB_FREAD = @GL_GNULIB_FREAD@
+GL_GNULIB_FREE_POSIX = @GL_GNULIB_FREE_POSIX@
+GL_GNULIB_FREOPEN = @GL_GNULIB_FREOPEN@
+GL_GNULIB_FSCANF = @GL_GNULIB_FSCANF@
+GL_GNULIB_FSEEK = @GL_GNULIB_FSEEK@
+GL_GNULIB_FSEEKO = @GL_GNULIB_FSEEKO@
+GL_GNULIB_FSTAT = @GL_GNULIB_FSTAT@
+GL_GNULIB_FSTATAT = @GL_GNULIB_FSTATAT@
+GL_GNULIB_FSYNC = @GL_GNULIB_FSYNC@
+GL_GNULIB_FTELL = @GL_GNULIB_FTELL@
+GL_GNULIB_FTELLO = @GL_GNULIB_FTELLO@
+GL_GNULIB_FTRUNCATE = @GL_GNULIB_FTRUNCATE@
+GL_GNULIB_FUTIMENS = @GL_GNULIB_FUTIMENS@
+GL_GNULIB_FWRITE = @GL_GNULIB_FWRITE@
+GL_GNULIB_GETC = @GL_GNULIB_GETC@
+GL_GNULIB_GETCHAR = @GL_GNULIB_GETCHAR@
+GL_GNULIB_GETCWD = @GL_GNULIB_GETCWD@
+GL_GNULIB_GETDELIM = @GL_GNULIB_GETDELIM@
+GL_GNULIB_GETDOMAINNAME = @GL_GNULIB_GETDOMAINNAME@
+GL_GNULIB_GETDTABLESIZE = @GL_GNULIB_GETDTABLESIZE@
+GL_GNULIB_GETENTROPY = @GL_GNULIB_GETENTROPY@
+GL_GNULIB_GETGROUPS = @GL_GNULIB_GETGROUPS@
+GL_GNULIB_GETHOSTNAME = @GL_GNULIB_GETHOSTNAME@
+GL_GNULIB_GETLINE = @GL_GNULIB_GETLINE@
+GL_GNULIB_GETLOADAVG = @GL_GNULIB_GETLOADAVG@
+GL_GNULIB_GETLOGIN = @GL_GNULIB_GETLOGIN@
+GL_GNULIB_GETLOGIN_R = @GL_GNULIB_GETLOGIN_R@
+GL_GNULIB_GETOPT_POSIX = @GL_GNULIB_GETOPT_POSIX@
+GL_GNULIB_GETPAGESIZE = @GL_GNULIB_GETPAGESIZE@
+GL_GNULIB_GETPASS = @GL_GNULIB_GETPASS@
+GL_GNULIB_GETPASS_GNU = @GL_GNULIB_GETPASS_GNU@
+GL_GNULIB_GETPEERNAME = @GL_GNULIB_GETPEERNAME@
+GL_GNULIB_GETRANDOM = @GL_GNULIB_GETRANDOM@
+GL_GNULIB_GETSOCKNAME = @GL_GNULIB_GETSOCKNAME@
+GL_GNULIB_GETSOCKOPT = @GL_GNULIB_GETSOCKOPT@
+GL_GNULIB_GETSUBOPT = @GL_GNULIB_GETSUBOPT@
+GL_GNULIB_GETTIMEOFDAY = @GL_GNULIB_GETTIMEOFDAY@
+GL_GNULIB_GETUMASK = @GL_GNULIB_GETUMASK@
+GL_GNULIB_GETUSERSHELL = @GL_GNULIB_GETUSERSHELL@
+GL_GNULIB_GRANTPT = @GL_GNULIB_GRANTPT@
+GL_GNULIB_GROUP_MEMBER = @GL_GNULIB_GROUP_MEMBER@
+GL_GNULIB_IMAXABS = @GL_GNULIB_IMAXABS@
+GL_GNULIB_IMAXDIV = @GL_GNULIB_IMAXDIV@
+GL_GNULIB_INET_NTOP = @GL_GNULIB_INET_NTOP@
+GL_GNULIB_INET_PTON = @GL_GNULIB_INET_PTON@
+GL_GNULIB_IOCTL = @GL_GNULIB_IOCTL@
+GL_GNULIB_ISATTY = @GL_GNULIB_ISATTY@
+GL_GNULIB_ISBLANK = @GL_GNULIB_ISBLANK@
+GL_GNULIB_ISWBLANK = @GL_GNULIB_ISWBLANK@
+GL_GNULIB_ISWCTYPE = @GL_GNULIB_ISWCTYPE@
+GL_GNULIB_ISWDIGIT = @GL_GNULIB_ISWDIGIT@
+GL_GNULIB_ISWXDIGIT = @GL_GNULIB_ISWXDIGIT@
+GL_GNULIB_LCHMOD = @GL_GNULIB_LCHMOD@
+GL_GNULIB_LCHOWN = @GL_GNULIB_LCHOWN@
+GL_GNULIB_LINK = @GL_GNULIB_LINK@
+GL_GNULIB_LINKAT = @GL_GNULIB_LINKAT@
+GL_GNULIB_LISTEN = @GL_GNULIB_LISTEN@
+GL_GNULIB_LOCALECONV = @GL_GNULIB_LOCALECONV@
+GL_GNULIB_LOCALENAME = @GL_GNULIB_LOCALENAME@
+GL_GNULIB_LOCALTIME = @GL_GNULIB_LOCALTIME@
+GL_GNULIB_LSEEK = @GL_GNULIB_LSEEK@
+GL_GNULIB_LSTAT = @GL_GNULIB_LSTAT@
+GL_GNULIB_MALLOC_GNU = @GL_GNULIB_MALLOC_GNU@
+GL_GNULIB_MALLOC_POSIX = @GL_GNULIB_MALLOC_POSIX@
+GL_GNULIB_MBRLEN = @GL_GNULIB_MBRLEN@
+GL_GNULIB_MBRTOWC = @GL_GNULIB_MBRTOWC@
+GL_GNULIB_MBSCASECMP = @GL_GNULIB_MBSCASECMP@
+GL_GNULIB_MBSCASESTR = @GL_GNULIB_MBSCASESTR@
+GL_GNULIB_MBSCHR = @GL_GNULIB_MBSCHR@
+GL_GNULIB_MBSCSPN = @GL_GNULIB_MBSCSPN@
+GL_GNULIB_MBSINIT = @GL_GNULIB_MBSINIT@
+GL_GNULIB_MBSLEN = @GL_GNULIB_MBSLEN@
+GL_GNULIB_MBSNCASECMP = @GL_GNULIB_MBSNCASECMP@
+GL_GNULIB_MBSNLEN = @GL_GNULIB_MBSNLEN@
+GL_GNULIB_MBSNRTOWCS = @GL_GNULIB_MBSNRTOWCS@
+GL_GNULIB_MBSPBRK = @GL_GNULIB_MBSPBRK@
+GL_GNULIB_MBSPCASECMP = @GL_GNULIB_MBSPCASECMP@
+GL_GNULIB_MBSRCHR = @GL_GNULIB_MBSRCHR@
+GL_GNULIB_MBSRTOWCS = @GL_GNULIB_MBSRTOWCS@
+GL_GNULIB_MBSSEP = @GL_GNULIB_MBSSEP@
+GL_GNULIB_MBSSPN = @GL_GNULIB_MBSSPN@
+GL_GNULIB_MBSSTR = @GL_GNULIB_MBSSTR@
+GL_GNULIB_MBSTOK_R = @GL_GNULIB_MBSTOK_R@
+GL_GNULIB_MBTOWC = @GL_GNULIB_MBTOWC@
+GL_GNULIB_MDA_ACCESS = @GL_GNULIB_MDA_ACCESS@
+GL_GNULIB_MDA_CHDIR = @GL_GNULIB_MDA_CHDIR@
+GL_GNULIB_MDA_CHMOD = @GL_GNULIB_MDA_CHMOD@
+GL_GNULIB_MDA_CLOSE = @GL_GNULIB_MDA_CLOSE@
+GL_GNULIB_MDA_CREAT = @GL_GNULIB_MDA_CREAT@
+GL_GNULIB_MDA_DUP = @GL_GNULIB_MDA_DUP@
+GL_GNULIB_MDA_DUP2 = @GL_GNULIB_MDA_DUP2@
+GL_GNULIB_MDA_ECVT = @GL_GNULIB_MDA_ECVT@
+GL_GNULIB_MDA_EXECL = @GL_GNULIB_MDA_EXECL@
+GL_GNULIB_MDA_EXECLE = @GL_GNULIB_MDA_EXECLE@
+GL_GNULIB_MDA_EXECLP = @GL_GNULIB_MDA_EXECLP@
+GL_GNULIB_MDA_EXECV = @GL_GNULIB_MDA_EXECV@
+GL_GNULIB_MDA_EXECVE = @GL_GNULIB_MDA_EXECVE@
+GL_GNULIB_MDA_EXECVP = @GL_GNULIB_MDA_EXECVP@
+GL_GNULIB_MDA_EXECVPE = @GL_GNULIB_MDA_EXECVPE@
+GL_GNULIB_MDA_FCLOSEALL = @GL_GNULIB_MDA_FCLOSEALL@
+GL_GNULIB_MDA_FCVT = @GL_GNULIB_MDA_FCVT@
+GL_GNULIB_MDA_FDOPEN = @GL_GNULIB_MDA_FDOPEN@
+GL_GNULIB_MDA_FILENO = @GL_GNULIB_MDA_FILENO@
+GL_GNULIB_MDA_GCVT = @GL_GNULIB_MDA_GCVT@
+GL_GNULIB_MDA_GETCWD = @GL_GNULIB_MDA_GETCWD@
+GL_GNULIB_MDA_GETPID = @GL_GNULIB_MDA_GETPID@
+GL_GNULIB_MDA_GETW = @GL_GNULIB_MDA_GETW@
+GL_GNULIB_MDA_ISATTY = @GL_GNULIB_MDA_ISATTY@
+GL_GNULIB_MDA_LSEEK = @GL_GNULIB_MDA_LSEEK@
+GL_GNULIB_MDA_MEMCCPY = @GL_GNULIB_MDA_MEMCCPY@
+GL_GNULIB_MDA_MKDIR = @GL_GNULIB_MDA_MKDIR@
+GL_GNULIB_MDA_MKTEMP = @GL_GNULIB_MDA_MKTEMP@
+GL_GNULIB_MDA_OPEN = @GL_GNULIB_MDA_OPEN@
+GL_GNULIB_MDA_PUTENV = @GL_GNULIB_MDA_PUTENV@
+GL_GNULIB_MDA_PUTW = @GL_GNULIB_MDA_PUTW@
+GL_GNULIB_MDA_READ = @GL_GNULIB_MDA_READ@
+GL_GNULIB_MDA_RMDIR = @GL_GNULIB_MDA_RMDIR@
+GL_GNULIB_MDA_STRDUP = @GL_GNULIB_MDA_STRDUP@
+GL_GNULIB_MDA_SWAB = @GL_GNULIB_MDA_SWAB@
+GL_GNULIB_MDA_TEMPNAM = @GL_GNULIB_MDA_TEMPNAM@
+GL_GNULIB_MDA_TZSET = @GL_GNULIB_MDA_TZSET@
+GL_GNULIB_MDA_UMASK = @GL_GNULIB_MDA_UMASK@
+GL_GNULIB_MDA_UNLINK = @GL_GNULIB_MDA_UNLINK@
+GL_GNULIB_MDA_WCSDUP = @GL_GNULIB_MDA_WCSDUP@
+GL_GNULIB_MDA_WRITE = @GL_GNULIB_MDA_WRITE@
+GL_GNULIB_MEMCHR = @GL_GNULIB_MEMCHR@
+GL_GNULIB_MEMMEM = @GL_GNULIB_MEMMEM@
+GL_GNULIB_MEMPCPY = @GL_GNULIB_MEMPCPY@
+GL_GNULIB_MEMRCHR = @GL_GNULIB_MEMRCHR@
+GL_GNULIB_MKDIR = @GL_GNULIB_MKDIR@
+GL_GNULIB_MKDIRAT = @GL_GNULIB_MKDIRAT@
+GL_GNULIB_MKDTEMP = @GL_GNULIB_MKDTEMP@
+GL_GNULIB_MKFIFO = @GL_GNULIB_MKFIFO@
+GL_GNULIB_MKFIFOAT = @GL_GNULIB_MKFIFOAT@
+GL_GNULIB_MKNOD = @GL_GNULIB_MKNOD@
+GL_GNULIB_MKNODAT = @GL_GNULIB_MKNODAT@
+GL_GNULIB_MKOSTEMP = @GL_GNULIB_MKOSTEMP@
+GL_GNULIB_MKOSTEMPS = @GL_GNULIB_MKOSTEMPS@
+GL_GNULIB_MKSTEMP = @GL_GNULIB_MKSTEMP@
+GL_GNULIB_MKSTEMPS = @GL_GNULIB_MKSTEMPS@
+GL_GNULIB_MKTIME = @GL_GNULIB_MKTIME@
+GL_GNULIB_NANOSLEEP = @GL_GNULIB_NANOSLEEP@
+GL_GNULIB_NL_LANGINFO = @GL_GNULIB_NL_LANGINFO@
+GL_GNULIB_NONBLOCKING = @GL_GNULIB_NONBLOCKING@
+GL_GNULIB_OBSTACK_PRINTF = @GL_GNULIB_OBSTACK_PRINTF@
+GL_GNULIB_OBSTACK_PRINTF_POSIX = @GL_GNULIB_OBSTACK_PRINTF_POSIX@
+GL_GNULIB_OPEN = @GL_GNULIB_OPEN@
+GL_GNULIB_OPENAT = @GL_GNULIB_OPENAT@
+GL_GNULIB_OVERRIDES_STRUCT_STAT = @GL_GNULIB_OVERRIDES_STRUCT_STAT@
+GL_GNULIB_PCLOSE = @GL_GNULIB_PCLOSE@
+GL_GNULIB_PERROR = @GL_GNULIB_PERROR@
+GL_GNULIB_PIPE = @GL_GNULIB_PIPE@
+GL_GNULIB_PIPE2 = @GL_GNULIB_PIPE2@
+GL_GNULIB_POPEN = @GL_GNULIB_POPEN@
+GL_GNULIB_POSIX_MEMALIGN = @GL_GNULIB_POSIX_MEMALIGN@
+GL_GNULIB_POSIX_OPENPT = @GL_GNULIB_POSIX_OPENPT@
+GL_GNULIB_PREAD = @GL_GNULIB_PREAD@
+GL_GNULIB_PRINTF = @GL_GNULIB_PRINTF@
+GL_GNULIB_PRINTF_POSIX = @GL_GNULIB_PRINTF_POSIX@
+GL_GNULIB_PSELECT = @GL_GNULIB_PSELECT@
+GL_GNULIB_PTHREAD_COND = @GL_GNULIB_PTHREAD_COND@
+GL_GNULIB_PTHREAD_MUTEX = @GL_GNULIB_PTHREAD_MUTEX@
+GL_GNULIB_PTHREAD_MUTEX_TIMEDLOCK = @GL_GNULIB_PTHREAD_MUTEX_TIMEDLOCK@
+GL_GNULIB_PTHREAD_ONCE = @GL_GNULIB_PTHREAD_ONCE@
+GL_GNULIB_PTHREAD_RWLOCK = @GL_GNULIB_PTHREAD_RWLOCK@
+GL_GNULIB_PTHREAD_SIGMASK = @GL_GNULIB_PTHREAD_SIGMASK@
+GL_GNULIB_PTHREAD_SPIN = @GL_GNULIB_PTHREAD_SPIN@
+GL_GNULIB_PTHREAD_THREAD = @GL_GNULIB_PTHREAD_THREAD@
+GL_GNULIB_PTHREAD_TSS = @GL_GNULIB_PTHREAD_TSS@
+GL_GNULIB_PTSNAME = @GL_GNULIB_PTSNAME@
+GL_GNULIB_PTSNAME_R = @GL_GNULIB_PTSNAME_R@
+GL_GNULIB_PUTC = @GL_GNULIB_PUTC@
+GL_GNULIB_PUTCHAR = @GL_GNULIB_PUTCHAR@
+GL_GNULIB_PUTENV = @GL_GNULIB_PUTENV@
+GL_GNULIB_PUTS = @GL_GNULIB_PUTS@
+GL_GNULIB_PWRITE = @GL_GNULIB_PWRITE@
+GL_GNULIB_QSORT_R = @GL_GNULIB_QSORT_R@
+GL_GNULIB_RAISE = @GL_GNULIB_RAISE@
+GL_GNULIB_RANDOM = @GL_GNULIB_RANDOM@
+GL_GNULIB_RANDOM_R = @GL_GNULIB_RANDOM_R@
+GL_GNULIB_RAWMEMCHR = @GL_GNULIB_RAWMEMCHR@
+GL_GNULIB_READ = @GL_GNULIB_READ@
+GL_GNULIB_READLINK = @GL_GNULIB_READLINK@
+GL_GNULIB_READLINKAT = @GL_GNULIB_READLINKAT@
+GL_GNULIB_REALLOCARRAY = @GL_GNULIB_REALLOCARRAY@
+GL_GNULIB_REALLOC_GNU = @GL_GNULIB_REALLOC_GNU@
+GL_GNULIB_REALLOC_POSIX = @GL_GNULIB_REALLOC_POSIX@
+GL_GNULIB_REALPATH = @GL_GNULIB_REALPATH@
+GL_GNULIB_RECV = @GL_GNULIB_RECV@
+GL_GNULIB_RECVFROM = @GL_GNULIB_RECVFROM@
+GL_GNULIB_REMOVE = @GL_GNULIB_REMOVE@
+GL_GNULIB_RENAME = @GL_GNULIB_RENAME@
+GL_GNULIB_RENAMEAT = @GL_GNULIB_RENAMEAT@
+GL_GNULIB_RMDIR = @GL_GNULIB_RMDIR@
+GL_GNULIB_RPMATCH = @GL_GNULIB_RPMATCH@
+GL_GNULIB_SCANF = @GL_GNULIB_SCANF@
+GL_GNULIB_SCHED_YIELD = @GL_GNULIB_SCHED_YIELD@
+GL_GNULIB_SECURE_GETENV = @GL_GNULIB_SECURE_GETENV@
+GL_GNULIB_SELECT = @GL_GNULIB_SELECT@
+GL_GNULIB_SEND = @GL_GNULIB_SEND@
+GL_GNULIB_SENDTO = @GL_GNULIB_SENDTO@
+GL_GNULIB_SETENV = @GL_GNULIB_SETENV@
+GL_GNULIB_SETHOSTNAME = @GL_GNULIB_SETHOSTNAME@
+GL_GNULIB_SETLOCALE = @GL_GNULIB_SETLOCALE@
+GL_GNULIB_SETLOCALE_NULL = @GL_GNULIB_SETLOCALE_NULL@
+GL_GNULIB_SETSOCKOPT = @GL_GNULIB_SETSOCKOPT@
+GL_GNULIB_SHUTDOWN = @GL_GNULIB_SHUTDOWN@
+GL_GNULIB_SIGABBREV_NP = @GL_GNULIB_SIGABBREV_NP@
+GL_GNULIB_SIGACTION = @GL_GNULIB_SIGACTION@
+GL_GNULIB_SIGDESCR_NP = @GL_GNULIB_SIGDESCR_NP@
+GL_GNULIB_SIGNAL_H_SIGPIPE = @GL_GNULIB_SIGNAL_H_SIGPIPE@
+GL_GNULIB_SIGPROCMASK = @GL_GNULIB_SIGPROCMASK@
+GL_GNULIB_SLEEP = @GL_GNULIB_SLEEP@
+GL_GNULIB_SNPRINTF = @GL_GNULIB_SNPRINTF@
+GL_GNULIB_SOCKET = @GL_GNULIB_SOCKET@
+GL_GNULIB_SPRINTF_POSIX = @GL_GNULIB_SPRINTF_POSIX@
+GL_GNULIB_STAT = @GL_GNULIB_STAT@
+GL_GNULIB_STDIO_H_NONBLOCKING = @GL_GNULIB_STDIO_H_NONBLOCKING@
+GL_GNULIB_STDIO_H_SIGPIPE = @GL_GNULIB_STDIO_H_SIGPIPE@
+GL_GNULIB_STPCPY = @GL_GNULIB_STPCPY@
+GL_GNULIB_STPNCPY = @GL_GNULIB_STPNCPY@
+GL_GNULIB_STRCASESTR = @GL_GNULIB_STRCASESTR@
+GL_GNULIB_STRCHRNUL = @GL_GNULIB_STRCHRNUL@
+GL_GNULIB_STRDUP = @GL_GNULIB_STRDUP@
+GL_GNULIB_STRERROR = @GL_GNULIB_STRERROR@
+GL_GNULIB_STRERRORNAME_NP = @GL_GNULIB_STRERRORNAME_NP@
+GL_GNULIB_STRERROR_R = @GL_GNULIB_STRERROR_R@
+GL_GNULIB_STRFTIME = @GL_GNULIB_STRFTIME@
+GL_GNULIB_STRNCAT = @GL_GNULIB_STRNCAT@
+GL_GNULIB_STRNDUP = @GL_GNULIB_STRNDUP@
+GL_GNULIB_STRNLEN = @GL_GNULIB_STRNLEN@
+GL_GNULIB_STRPBRK = @GL_GNULIB_STRPBRK@
+GL_GNULIB_STRPTIME = @GL_GNULIB_STRPTIME@
+GL_GNULIB_STRSEP = @GL_GNULIB_STRSEP@
+GL_GNULIB_STRSIGNAL = @GL_GNULIB_STRSIGNAL@
+GL_GNULIB_STRSTR = @GL_GNULIB_STRSTR@
+GL_GNULIB_STRTOD = @GL_GNULIB_STRTOD@
+GL_GNULIB_STRTOIMAX = @GL_GNULIB_STRTOIMAX@
+GL_GNULIB_STRTOK_R = @GL_GNULIB_STRTOK_R@
+GL_GNULIB_STRTOL = @GL_GNULIB_STRTOL@
+GL_GNULIB_STRTOLD = @GL_GNULIB_STRTOLD@
+GL_GNULIB_STRTOLL = @GL_GNULIB_STRTOLL@
+GL_GNULIB_STRTOUL = @GL_GNULIB_STRTOUL@
+GL_GNULIB_STRTOULL = @GL_GNULIB_STRTOULL@
+GL_GNULIB_STRTOUMAX = @GL_GNULIB_STRTOUMAX@
+GL_GNULIB_STRVERSCMP = @GL_GNULIB_STRVERSCMP@
+GL_GNULIB_SYMLINK = @GL_GNULIB_SYMLINK@
+GL_GNULIB_SYMLINKAT = @GL_GNULIB_SYMLINKAT@
+GL_GNULIB_SYSTEM_POSIX = @GL_GNULIB_SYSTEM_POSIX@
+GL_GNULIB_TIMEGM = @GL_GNULIB_TIMEGM@
+GL_GNULIB_TIMESPEC_GET = @GL_GNULIB_TIMESPEC_GET@
+GL_GNULIB_TIMESPEC_GETRES = @GL_GNULIB_TIMESPEC_GETRES@
+GL_GNULIB_TIME_R = @GL_GNULIB_TIME_R@
+GL_GNULIB_TIME_RZ = @GL_GNULIB_TIME_RZ@
+GL_GNULIB_TMPFILE = @GL_GNULIB_TMPFILE@
+GL_GNULIB_TOWCTRANS = @GL_GNULIB_TOWCTRANS@
+GL_GNULIB_TRUNCATE = @GL_GNULIB_TRUNCATE@
+GL_GNULIB_TTYNAME_R = @GL_GNULIB_TTYNAME_R@
+GL_GNULIB_TZSET = @GL_GNULIB_TZSET@
+GL_GNULIB_UNISTD_H_GETOPT = @GL_GNULIB_UNISTD_H_GETOPT@
+GL_GNULIB_UNISTD_H_NONBLOCKING = @GL_GNULIB_UNISTD_H_NONBLOCKING@
+GL_GNULIB_UNISTD_H_SIGPIPE = @GL_GNULIB_UNISTD_H_SIGPIPE@
+GL_GNULIB_UNLINK = @GL_GNULIB_UNLINK@
+GL_GNULIB_UNLINKAT = @GL_GNULIB_UNLINKAT@
+GL_GNULIB_UNLOCKPT = @GL_GNULIB_UNLOCKPT@
+GL_GNULIB_UNSETENV = @GL_GNULIB_UNSETENV@
+GL_GNULIB_USLEEP = @GL_GNULIB_USLEEP@
+GL_GNULIB_UTIMENSAT = @GL_GNULIB_UTIMENSAT@
+GL_GNULIB_VASPRINTF = @GL_GNULIB_VASPRINTF@
+GL_GNULIB_VDPRINTF = @GL_GNULIB_VDPRINTF@
+GL_GNULIB_VFPRINTF = @GL_GNULIB_VFPRINTF@
+GL_GNULIB_VFPRINTF_POSIX = @GL_GNULIB_VFPRINTF_POSIX@
+GL_GNULIB_VFSCANF = @GL_GNULIB_VFSCANF@
+GL_GNULIB_VPRINTF = @GL_GNULIB_VPRINTF@
+GL_GNULIB_VPRINTF_POSIX = @GL_GNULIB_VPRINTF_POSIX@
+GL_GNULIB_VSCANF = @GL_GNULIB_VSCANF@
+GL_GNULIB_VSNPRINTF = @GL_GNULIB_VSNPRINTF@
+GL_GNULIB_VSPRINTF_POSIX = @GL_GNULIB_VSPRINTF_POSIX@
+GL_GNULIB_WCPCPY = @GL_GNULIB_WCPCPY@
+GL_GNULIB_WCPNCPY = @GL_GNULIB_WCPNCPY@
+GL_GNULIB_WCRTOMB = @GL_GNULIB_WCRTOMB@
+GL_GNULIB_WCSCASECMP = @GL_GNULIB_WCSCASECMP@
+GL_GNULIB_WCSCAT = @GL_GNULIB_WCSCAT@
+GL_GNULIB_WCSCHR = @GL_GNULIB_WCSCHR@
+GL_GNULIB_WCSCMP = @GL_GNULIB_WCSCMP@
+GL_GNULIB_WCSCOLL = @GL_GNULIB_WCSCOLL@
+GL_GNULIB_WCSCPY = @GL_GNULIB_WCSCPY@
+GL_GNULIB_WCSCSPN = @GL_GNULIB_WCSCSPN@
+GL_GNULIB_WCSDUP = @GL_GNULIB_WCSDUP@
+GL_GNULIB_WCSFTIME = @GL_GNULIB_WCSFTIME@
+GL_GNULIB_WCSLEN = @GL_GNULIB_WCSLEN@
+GL_GNULIB_WCSNCASECMP = @GL_GNULIB_WCSNCASECMP@
+GL_GNULIB_WCSNCAT = @GL_GNULIB_WCSNCAT@
+GL_GNULIB_WCSNCMP = @GL_GNULIB_WCSNCMP@
+GL_GNULIB_WCSNCPY = @GL_GNULIB_WCSNCPY@
+GL_GNULIB_WCSNLEN = @GL_GNULIB_WCSNLEN@
+GL_GNULIB_WCSNRTOMBS = @GL_GNULIB_WCSNRTOMBS@
+GL_GNULIB_WCSPBRK = @GL_GNULIB_WCSPBRK@
+GL_GNULIB_WCSRCHR = @GL_GNULIB_WCSRCHR@
+GL_GNULIB_WCSRTOMBS = @GL_GNULIB_WCSRTOMBS@
+GL_GNULIB_WCSSPN = @GL_GNULIB_WCSSPN@
+GL_GNULIB_WCSSTR = @GL_GNULIB_WCSSTR@
+GL_GNULIB_WCSTOK = @GL_GNULIB_WCSTOK@
+GL_GNULIB_WCSWIDTH = @GL_GNULIB_WCSWIDTH@
+GL_GNULIB_WCSXFRM = @GL_GNULIB_WCSXFRM@
+GL_GNULIB_WCTOB = @GL_GNULIB_WCTOB@
+GL_GNULIB_WCTOMB = @GL_GNULIB_WCTOMB@
+GL_GNULIB_WCTRANS = @GL_GNULIB_WCTRANS@
+GL_GNULIB_WCTYPE = @GL_GNULIB_WCTYPE@
+GL_GNULIB_WCWIDTH = @GL_GNULIB_WCWIDTH@
+GL_GNULIB_WMEMCHR = @GL_GNULIB_WMEMCHR@
+GL_GNULIB_WMEMCMP = @GL_GNULIB_WMEMCMP@
+GL_GNULIB_WMEMCPY = @GL_GNULIB_WMEMCPY@
+GL_GNULIB_WMEMMOVE = @GL_GNULIB_WMEMMOVE@
+GL_GNULIB_WMEMPCPY = @GL_GNULIB_WMEMPCPY@
+GL_GNULIB_WMEMSET = @GL_GNULIB_WMEMSET@
+GL_GNULIB_WRITE = @GL_GNULIB_WRITE@
+GL_GNULIB__EXIT = @GL_GNULIB__EXIT@
GMSGFMT = @GMSGFMT@
GMSGFMT_015 = @GMSGFMT_015@
-GNULIB_ACCEPT = @GNULIB_ACCEPT@
-GNULIB_ACCEPT4 = @GNULIB_ACCEPT4@
-GNULIB_ACCESS = @GNULIB_ACCESS@
-GNULIB_ALIGNED_ALLOC = @GNULIB_ALIGNED_ALLOC@
-GNULIB_ATOLL = @GNULIB_ATOLL@
-GNULIB_BIND = @GNULIB_BIND@
-GNULIB_BTOWC = @GNULIB_BTOWC@
-GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
-GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
-GNULIB_CHDIR = @GNULIB_CHDIR@
-GNULIB_CHOWN = @GNULIB_CHOWN@
-GNULIB_CLOSE = @GNULIB_CLOSE@
-GNULIB_CONNECT = @GNULIB_CONNECT@
-GNULIB_COPY_FILE_RANGE = @GNULIB_COPY_FILE_RANGE@
-GNULIB_CREAT = @GNULIB_CREAT@
-GNULIB_CTIME = @GNULIB_CTIME@
-GNULIB_DPRINTF = @GNULIB_DPRINTF@
-GNULIB_DUP = @GNULIB_DUP@
-GNULIB_DUP2 = @GNULIB_DUP2@
-GNULIB_DUP3 = @GNULIB_DUP3@
-GNULIB_DUPLOCALE = @GNULIB_DUPLOCALE@
-GNULIB_ENVIRON = @GNULIB_ENVIRON@
-GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
-GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
-GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
-GNULIB_FCHDIR = @GNULIB_FCHDIR@
-GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
-GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
-GNULIB_FCLOSE = @GNULIB_FCLOSE@
-GNULIB_FCNTL = @GNULIB_FCNTL@
-GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
-GNULIB_FDOPEN = @GNULIB_FDOPEN@
-GNULIB_FFLUSH = @GNULIB_FFLUSH@
-GNULIB_FFSL = @GNULIB_FFSL@
-GNULIB_FFSLL = @GNULIB_FFSLL@
-GNULIB_FGETC = @GNULIB_FGETC@
-GNULIB_FGETS = @GNULIB_FGETS@
-GNULIB_FOPEN = @GNULIB_FOPEN@
-GNULIB_FPRINTF = @GNULIB_FPRINTF@
-GNULIB_FPRINTF_POSIX = @GNULIB_FPRINTF_POSIX@
-GNULIB_FPURGE = @GNULIB_FPURGE@
-GNULIB_FPUTC = @GNULIB_FPUTC@
-GNULIB_FPUTS = @GNULIB_FPUTS@
-GNULIB_FREAD = @GNULIB_FREAD@
-GNULIB_FREOPEN = @GNULIB_FREOPEN@
-GNULIB_FSCANF = @GNULIB_FSCANF@
-GNULIB_FSEEK = @GNULIB_FSEEK@
-GNULIB_FSEEKO = @GNULIB_FSEEKO@
-GNULIB_FSTAT = @GNULIB_FSTAT@
-GNULIB_FSTATAT = @GNULIB_FSTATAT@
-GNULIB_FSYNC = @GNULIB_FSYNC@
-GNULIB_FTELL = @GNULIB_FTELL@
-GNULIB_FTELLO = @GNULIB_FTELLO@
-GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
-GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
-GNULIB_FWRITE = @GNULIB_FWRITE@
-GNULIB_GETC = @GNULIB_GETC@
-GNULIB_GETCHAR = @GNULIB_GETCHAR@
-GNULIB_GETCWD = @GNULIB_GETCWD@
-GNULIB_GETDELIM = @GNULIB_GETDELIM@
-GNULIB_GETDOMAINNAME = @GNULIB_GETDOMAINNAME@
-GNULIB_GETDTABLESIZE = @GNULIB_GETDTABLESIZE@
-GNULIB_GETENTROPY = @GNULIB_GETENTROPY@
-GNULIB_GETGROUPS = @GNULIB_GETGROUPS@
-GNULIB_GETHOSTNAME = @GNULIB_GETHOSTNAME@
-GNULIB_GETLINE = @GNULIB_GETLINE@
-GNULIB_GETLOADAVG = @GNULIB_GETLOADAVG@
-GNULIB_GETLOGIN = @GNULIB_GETLOGIN@
-GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
-GNULIB_GETOPT_POSIX = @GNULIB_GETOPT_POSIX@
-GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
-GNULIB_GETPASS = @GNULIB_GETPASS@
-GNULIB_GETPEERNAME = @GNULIB_GETPEERNAME@
-GNULIB_GETRANDOM = @GNULIB_GETRANDOM@
-GNULIB_GETSOCKNAME = @GNULIB_GETSOCKNAME@
-GNULIB_GETSOCKOPT = @GNULIB_GETSOCKOPT@
-GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
+GNULIBHEADERS_OVERRIDE_WINT_T = @GNULIBHEADERS_OVERRIDE_WINT_T@
GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
-GNULIB_GETUMASK = @GNULIB_GETUMASK@
-GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
-GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
-GNULIB_GRANTPT = @GNULIB_GRANTPT@
-GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
-GNULIB_IMAXABS = @GNULIB_IMAXABS@
-GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
-GNULIB_INET_NTOP = @GNULIB_INET_NTOP@
-GNULIB_INET_PTON = @GNULIB_INET_PTON@
-GNULIB_IOCTL = @GNULIB_IOCTL@
-GNULIB_ISATTY = @GNULIB_ISATTY@
-GNULIB_ISBLANK = @GNULIB_ISBLANK@
-GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
-GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
-GNULIB_ISWDIGIT = @GNULIB_ISWDIGIT@
-GNULIB_ISWXDIGIT = @GNULIB_ISWXDIGIT@
-GNULIB_LCHMOD = @GNULIB_LCHMOD@
-GNULIB_LCHOWN = @GNULIB_LCHOWN@
-GNULIB_LINK = @GNULIB_LINK@
-GNULIB_LINKAT = @GNULIB_LINKAT@
-GNULIB_LISTEN = @GNULIB_LISTEN@
-GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
-GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
-GNULIB_LOCALTIME = @GNULIB_LOCALTIME@
-GNULIB_LSEEK = @GNULIB_LSEEK@
-GNULIB_LSTAT = @GNULIB_LSTAT@
-GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
-GNULIB_MBRLEN = @GNULIB_MBRLEN@
-GNULIB_MBRTOWC = @GNULIB_MBRTOWC@
-GNULIB_MBSCASECMP = @GNULIB_MBSCASECMP@
-GNULIB_MBSCASESTR = @GNULIB_MBSCASESTR@
-GNULIB_MBSCHR = @GNULIB_MBSCHR@
-GNULIB_MBSCSPN = @GNULIB_MBSCSPN@
-GNULIB_MBSINIT = @GNULIB_MBSINIT@
-GNULIB_MBSLEN = @GNULIB_MBSLEN@
-GNULIB_MBSNCASECMP = @GNULIB_MBSNCASECMP@
-GNULIB_MBSNLEN = @GNULIB_MBSNLEN@
-GNULIB_MBSNRTOWCS = @GNULIB_MBSNRTOWCS@
-GNULIB_MBSPBRK = @GNULIB_MBSPBRK@
-GNULIB_MBSPCASECMP = @GNULIB_MBSPCASECMP@
-GNULIB_MBSRCHR = @GNULIB_MBSRCHR@
-GNULIB_MBSRTOWCS = @GNULIB_MBSRTOWCS@
-GNULIB_MBSSEP = @GNULIB_MBSSEP@
-GNULIB_MBSSPN = @GNULIB_MBSSPN@
-GNULIB_MBSSTR = @GNULIB_MBSSTR@
-GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
-GNULIB_MBTOWC = @GNULIB_MBTOWC@
-GNULIB_MEMCHR = @GNULIB_MEMCHR@
-GNULIB_MEMMEM = @GNULIB_MEMMEM@
-GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
-GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
-GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
-GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
-GNULIB_MKFIFO = @GNULIB_MKFIFO@
-GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
-GNULIB_MKNOD = @GNULIB_MKNOD@
-GNULIB_MKNODAT = @GNULIB_MKNODAT@
-GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
-GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
-GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
-GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
-GNULIB_MKTIME = @GNULIB_MKTIME@
-GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
-GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
-GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
-GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
-GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
-GNULIB_OPEN = @GNULIB_OPEN@
-GNULIB_OPENAT = @GNULIB_OPENAT@
-GNULIB_OVERRIDES_STRUCT_STAT = @GNULIB_OVERRIDES_STRUCT_STAT@
-GNULIB_OVERRIDES_WINT_T = @GNULIB_OVERRIDES_WINT_T@
-GNULIB_PCLOSE = @GNULIB_PCLOSE@
-GNULIB_PERROR = @GNULIB_PERROR@
-GNULIB_PIPE = @GNULIB_PIPE@
-GNULIB_PIPE2 = @GNULIB_PIPE2@
-GNULIB_POPEN = @GNULIB_POPEN@
-GNULIB_POSIX_MEMALIGN = @GNULIB_POSIX_MEMALIGN@
-GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
-GNULIB_PREAD = @GNULIB_PREAD@
-GNULIB_PRINTF = @GNULIB_PRINTF@
-GNULIB_PRINTF_POSIX = @GNULIB_PRINTF_POSIX@
-GNULIB_PSELECT = @GNULIB_PSELECT@
-GNULIB_PTHREAD_COND = @GNULIB_PTHREAD_COND@
-GNULIB_PTHREAD_MUTEX = @GNULIB_PTHREAD_MUTEX@
-GNULIB_PTHREAD_MUTEX_TIMEDLOCK = @GNULIB_PTHREAD_MUTEX_TIMEDLOCK@
-GNULIB_PTHREAD_ONCE = @GNULIB_PTHREAD_ONCE@
-GNULIB_PTHREAD_RWLOCK = @GNULIB_PTHREAD_RWLOCK@
-GNULIB_PTHREAD_SIGMASK = @GNULIB_PTHREAD_SIGMASK@
-GNULIB_PTHREAD_SPIN = @GNULIB_PTHREAD_SPIN@
-GNULIB_PTHREAD_THREAD = @GNULIB_PTHREAD_THREAD@
-GNULIB_PTHREAD_TSS = @GNULIB_PTHREAD_TSS@
-GNULIB_PTSNAME = @GNULIB_PTSNAME@
-GNULIB_PTSNAME_R = @GNULIB_PTSNAME_R@
-GNULIB_PUTC = @GNULIB_PUTC@
-GNULIB_PUTCHAR = @GNULIB_PUTCHAR@
-GNULIB_PUTENV = @GNULIB_PUTENV@
-GNULIB_PUTS = @GNULIB_PUTS@
-GNULIB_PWRITE = @GNULIB_PWRITE@
-GNULIB_QSORT_R = @GNULIB_QSORT_R@
-GNULIB_RAISE = @GNULIB_RAISE@
-GNULIB_RANDOM = @GNULIB_RANDOM@
-GNULIB_RANDOM_R = @GNULIB_RANDOM_R@
-GNULIB_RAWMEMCHR = @GNULIB_RAWMEMCHR@
-GNULIB_READ = @GNULIB_READ@
-GNULIB_READLINK = @GNULIB_READLINK@
-GNULIB_READLINKAT = @GNULIB_READLINKAT@
-GNULIB_REALLOCARRAY = @GNULIB_REALLOCARRAY@
-GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
-GNULIB_REALPATH = @GNULIB_REALPATH@
-GNULIB_RECV = @GNULIB_RECV@
-GNULIB_RECVFROM = @GNULIB_RECVFROM@
-GNULIB_REMOVE = @GNULIB_REMOVE@
-GNULIB_RENAME = @GNULIB_RENAME@
-GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
-GNULIB_RMDIR = @GNULIB_RMDIR@
-GNULIB_RPMATCH = @GNULIB_RPMATCH@
-GNULIB_SCANF = @GNULIB_SCANF@
-GNULIB_SCHED_YIELD = @GNULIB_SCHED_YIELD@
-GNULIB_SECURE_GETENV = @GNULIB_SECURE_GETENV@
-GNULIB_SELECT = @GNULIB_SELECT@
-GNULIB_SEND = @GNULIB_SEND@
-GNULIB_SENDTO = @GNULIB_SENDTO@
-GNULIB_SETENV = @GNULIB_SETENV@
-GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
-GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
-GNULIB_SETLOCALE_NULL = @GNULIB_SETLOCALE_NULL@
-GNULIB_SETSOCKOPT = @GNULIB_SETSOCKOPT@
-GNULIB_SHUTDOWN = @GNULIB_SHUTDOWN@
-GNULIB_SIGABBREV_NP = @GNULIB_SIGABBREV_NP@
-GNULIB_SIGACTION = @GNULIB_SIGACTION@
-GNULIB_SIGDESCR_NP = @GNULIB_SIGDESCR_NP@
-GNULIB_SIGNAL_H_SIGPIPE = @GNULIB_SIGNAL_H_SIGPIPE@
-GNULIB_SIGPROCMASK = @GNULIB_SIGPROCMASK@
-GNULIB_SLEEP = @GNULIB_SLEEP@
-GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
-GNULIB_SOCKET = @GNULIB_SOCKET@
-GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
-GNULIB_STAT = @GNULIB_STAT@
-GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
-GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
-GNULIB_STPCPY = @GNULIB_STPCPY@
-GNULIB_STPNCPY = @GNULIB_STPNCPY@
-GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
-GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
-GNULIB_STRDUP = @GNULIB_STRDUP@
-GNULIB_STRERROR = @GNULIB_STRERROR@
-GNULIB_STRERRORNAME_NP = @GNULIB_STRERRORNAME_NP@
-GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
-GNULIB_STRFTIME = @GNULIB_STRFTIME@
-GNULIB_STRNCAT = @GNULIB_STRNCAT@
-GNULIB_STRNDUP = @GNULIB_STRNDUP@
-GNULIB_STRNLEN = @GNULIB_STRNLEN@
-GNULIB_STRPBRK = @GNULIB_STRPBRK@
-GNULIB_STRPTIME = @GNULIB_STRPTIME@
-GNULIB_STRSEP = @GNULIB_STRSEP@
-GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
-GNULIB_STRSTR = @GNULIB_STRSTR@
-GNULIB_STRTOD = @GNULIB_STRTOD@
-GNULIB_STRTOIMAX = @GNULIB_STRTOIMAX@
-GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
-GNULIB_STRTOLD = @GNULIB_STRTOLD@
-GNULIB_STRTOLL = @GNULIB_STRTOLL@
-GNULIB_STRTOULL = @GNULIB_STRTOULL@
-GNULIB_STRTOUMAX = @GNULIB_STRTOUMAX@
-GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
-GNULIB_SYMLINK = @GNULIB_SYMLINK@
-GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
-GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
-GNULIB_TIMEGM = @GNULIB_TIMEGM@
-GNULIB_TIME_R = @GNULIB_TIME_R@
-GNULIB_TIME_RZ = @GNULIB_TIME_RZ@
-GNULIB_TMPFILE = @GNULIB_TMPFILE@
-GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
-GNULIB_TRUNCATE = @GNULIB_TRUNCATE@
-GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
-GNULIB_TZSET = @GNULIB_TZSET@
-GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
-GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
-GNULIB_UNLINK = @GNULIB_UNLINK@
-GNULIB_UNLINKAT = @GNULIB_UNLINKAT@
-GNULIB_UNLOCKPT = @GNULIB_UNLOCKPT@
-GNULIB_UNSETENV = @GNULIB_UNSETENV@
-GNULIB_USLEEP = @GNULIB_USLEEP@
-GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
-GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
-GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
-GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
-GNULIB_VFPRINTF_POSIX = @GNULIB_VFPRINTF_POSIX@
-GNULIB_VFSCANF = @GNULIB_VFSCANF@
-GNULIB_VPRINTF = @GNULIB_VPRINTF@
-GNULIB_VPRINTF_POSIX = @GNULIB_VPRINTF_POSIX@
-GNULIB_VSCANF = @GNULIB_VSCANF@
-GNULIB_VSNPRINTF = @GNULIB_VSNPRINTF@
-GNULIB_VSPRINTF_POSIX = @GNULIB_VSPRINTF_POSIX@
-GNULIB_WCPCPY = @GNULIB_WCPCPY@
-GNULIB_WCPNCPY = @GNULIB_WCPNCPY@
-GNULIB_WCRTOMB = @GNULIB_WCRTOMB@
-GNULIB_WCSCASECMP = @GNULIB_WCSCASECMP@
-GNULIB_WCSCAT = @GNULIB_WCSCAT@
-GNULIB_WCSCHR = @GNULIB_WCSCHR@
-GNULIB_WCSCMP = @GNULIB_WCSCMP@
-GNULIB_WCSCOLL = @GNULIB_WCSCOLL@
-GNULIB_WCSCPY = @GNULIB_WCSCPY@
-GNULIB_WCSCSPN = @GNULIB_WCSCSPN@
-GNULIB_WCSDUP = @GNULIB_WCSDUP@
-GNULIB_WCSFTIME = @GNULIB_WCSFTIME@
-GNULIB_WCSLEN = @GNULIB_WCSLEN@
-GNULIB_WCSNCASECMP = @GNULIB_WCSNCASECMP@
-GNULIB_WCSNCAT = @GNULIB_WCSNCAT@
-GNULIB_WCSNCMP = @GNULIB_WCSNCMP@
-GNULIB_WCSNCPY = @GNULIB_WCSNCPY@
-GNULIB_WCSNLEN = @GNULIB_WCSNLEN@
-GNULIB_WCSNRTOMBS = @GNULIB_WCSNRTOMBS@
-GNULIB_WCSPBRK = @GNULIB_WCSPBRK@
-GNULIB_WCSRCHR = @GNULIB_WCSRCHR@
-GNULIB_WCSRTOMBS = @GNULIB_WCSRTOMBS@
-GNULIB_WCSSPN = @GNULIB_WCSSPN@
-GNULIB_WCSSTR = @GNULIB_WCSSTR@
-GNULIB_WCSTOK = @GNULIB_WCSTOK@
-GNULIB_WCSWIDTH = @GNULIB_WCSWIDTH@
-GNULIB_WCSXFRM = @GNULIB_WCSXFRM@
-GNULIB_WCTOB = @GNULIB_WCTOB@
-GNULIB_WCTOMB = @GNULIB_WCTOMB@
-GNULIB_WCTRANS = @GNULIB_WCTRANS@
-GNULIB_WCTYPE = @GNULIB_WCTYPE@
-GNULIB_WCWIDTH = @GNULIB_WCWIDTH@
-GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
-GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
-GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
-GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
-GNULIB_WMEMPCPY = @GNULIB_WMEMPCPY@
-GNULIB_WMEMSET = @GNULIB_WMEMSET@
-GNULIB_WRITE = @GNULIB_WRITE@
-GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
HAVE_ACCEPT4 = @HAVE_ACCEPT4@
HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
HAVE_DUP3 = @HAVE_DUP3@
HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+HAVE_EXECVPE = @HAVE_EXECVPE@
HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
HAVE_FACCESSAT = @HAVE_FACCESSAT@
HAVE_FCHDIR = @HAVE_FCHDIR@
HAVE_STRPTIME = @HAVE_STRPTIME@
HAVE_STRSEP = @HAVE_STRSEP@
HAVE_STRTOD = @HAVE_STRTOD@
+HAVE_STRTOL = @HAVE_STRTOL@
HAVE_STRTOLD = @HAVE_STRTOLD@
HAVE_STRTOLL = @HAVE_STRTOLL@
+HAVE_STRTOUL = @HAVE_STRTOUL@
HAVE_STRTOULL = @HAVE_STRTOULL@
HAVE_STRUCT_RANDOM_DATA = @HAVE_STRUCT_RANDOM_DATA@
HAVE_STRUCT_SCHED_PARAM = @HAVE_STRUCT_SCHED_PARAM@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_SYS_UIO_H = @HAVE_SYS_UIO_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
+HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
+HAVE_TIMESPEC_GETRES = @HAVE_TIMESPEC_GETRES@
HAVE_TIMEZONE_T = @HAVE_TIMEZONE_T@
HAVE_TYPE_VOLATILE_SIG_ATOMIC_T = @HAVE_TYPE_VOLATILE_SIG_ATOMIC_T@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
LIPO = @LIPO@
LN_S = @LN_S@
LOCALCHARSET_TESTS_ENVIRONMENT = @LOCALCHARSET_TESTS_ENVIRONMENT@
+LOCALENAME_ENHANCE_LOCALE_FUNCS = @LOCALENAME_ENHANCE_LOCALE_FUNCS@
LOCALE_FR = @LOCALE_FR@
LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LOCALE_JA = @LOCALE_JA@
REPLACE_ACCESS = @REPLACE_ACCESS@
REPLACE_ALIGNED_ALLOC = @REPLACE_ALIGNED_ALLOC@
REPLACE_BTOWC = @REPLACE_BTOWC@
-REPLACE_CALLOC = @REPLACE_CALLOC@
+REPLACE_CALLOC_FOR_CALLOC_GNU = @REPLACE_CALLOC_FOR_CALLOC_GNU@
+REPLACE_CALLOC_FOR_CALLOC_POSIX = @REPLACE_CALLOC_FOR_CALLOC_POSIX@
REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
+REPLACE_COPY_FILE_RANGE = @REPLACE_COPY_FILE_RANGE@
REPLACE_CREAT = @REPLACE_CREAT@
REPLACE_CTIME = @REPLACE_CTIME@
REPLACE_DPRINTF = @REPLACE_DPRINTF@
REPLACE_DUP = @REPLACE_DUP@
REPLACE_DUP2 = @REPLACE_DUP2@
REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+REPLACE_EXECL = @REPLACE_EXECL@
+REPLACE_EXECLE = @REPLACE_EXECLE@
+REPLACE_EXECLP = @REPLACE_EXECLP@
+REPLACE_EXECV = @REPLACE_EXECV@
+REPLACE_EXECVE = @REPLACE_EXECVE@
+REPLACE_EXECVP = @REPLACE_EXECVP@
+REPLACE_EXECVPE = @REPLACE_EXECVPE@
REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
REPLACE_FCHMODAT = @REPLACE_FCHMODAT@
REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
REPLACE_FCNTL = @REPLACE_FCNTL@
REPLACE_FDOPEN = @REPLACE_FDOPEN@
REPLACE_FFLUSH = @REPLACE_FFLUSH@
+REPLACE_FFSLL = @REPLACE_FFSLL@
REPLACE_FOPEN = @REPLACE_FOPEN@
+REPLACE_FOPEN_FOR_FOPEN_GNU = @REPLACE_FOPEN_FOR_FOPEN_GNU@
REPLACE_FPRINTF = @REPLACE_FPRINTF@
REPLACE_FPURGE = @REPLACE_FPURGE@
+REPLACE_FREE = @REPLACE_FREE@
REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
REPLACE_FREOPEN = @REPLACE_FREOPEN@
REPLACE_FSEEK = @REPLACE_FSEEK@
REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_GETPASS = @REPLACE_GETPASS@
+REPLACE_GETPASS_FOR_GETPASS_GNU = @REPLACE_GETPASS_FOR_GETPASS_GNU@
REPLACE_GETRANDOM = @REPLACE_GETRANDOM@
REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
REPLACE_GMTIME = @REPLACE_GMTIME@
REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
REPLACE_LSEEK = @REPLACE_LSEEK@
REPLACE_LSTAT = @REPLACE_LSTAT@
-REPLACE_MALLOC = @REPLACE_MALLOC@
+REPLACE_MALLOC_FOR_MALLOC_GNU = @REPLACE_MALLOC_FOR_MALLOC_GNU@
+REPLACE_MALLOC_FOR_MALLOC_POSIX = @REPLACE_MALLOC_FOR_MALLOC_POSIX@
REPLACE_MBRLEN = @REPLACE_MBRLEN@
REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
REPLACE_MBSINIT = @REPLACE_MBSINIT@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
REPLACE_MKDIR = @REPLACE_MKDIR@
REPLACE_MKFIFO = @REPLACE_MKFIFO@
+REPLACE_MKFIFOAT = @REPLACE_MKFIFOAT@
REPLACE_MKNOD = @REPLACE_MKNOD@
+REPLACE_MKNODAT = @REPLACE_MKNODAT@
REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
REPLACE_MKTIME = @REPLACE_MKTIME@
REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
REPLACE_READ = @REPLACE_READ@
REPLACE_READLINK = @REPLACE_READLINK@
REPLACE_READLINKAT = @REPLACE_READLINKAT@
-REPLACE_REALLOC = @REPLACE_REALLOC@
+REPLACE_REALLOCARRAY = @REPLACE_REALLOCARRAY@
+REPLACE_REALLOC_FOR_REALLOC_GNU = @REPLACE_REALLOC_FOR_REALLOC_GNU@
+REPLACE_REALLOC_FOR_REALLOC_POSIX = @REPLACE_REALLOC_FOR_REALLOC_POSIX@
REPLACE_REALPATH = @REPLACE_REALPATH@
REPLACE_REMOVE = @REPLACE_REMOVE@
REPLACE_RENAME = @REPLACE_RENAME@
REPLACE_STRTOD = @REPLACE_STRTOD@
REPLACE_STRTOIMAX = @REPLACE_STRTOIMAX@
REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
+REPLACE_STRTOL = @REPLACE_STRTOL@
REPLACE_STRTOLD = @REPLACE_STRTOLD@
+REPLACE_STRTOLL = @REPLACE_STRTOLL@
+REPLACE_STRTOUL = @REPLACE_STRTOUL@
+REPLACE_STRTOULL = @REPLACE_STRTOULL@
REPLACE_STRTOUMAX = @REPLACE_STRTOUMAX@
REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
REPLACE_STRUCT_TIMEVAL = @REPLACE_STRUCT_TIMEVAL@
SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
+TIME_H_DEFINES_TIME_UTC = @TIME_H_DEFINES_TIME_UTC@
UINT32_MAX_LT_UINTMAX_MAX = @UINT32_MAX_LT_UINTMAX_MAX@
UINT64_MAX_EQ_ULONG_MAX = @UINT64_MAX_EQ_ULONG_MAX@
UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
docdir = @docdir@
dvidir = @dvidir@
exec_prefix = @exec_prefix@
+gl_LIBOBJDEPS = @gl_LIBOBJDEPS@
gl_LIBOBJS = @gl_LIBOBJS@
gl_LTLIBOBJS = @gl_LTLIBOBJS@
+gltests_LIBOBJDEPS = @gltests_LIBOBJDEPS@
gltests_LIBOBJS = @gltests_LIBOBJS@
gltests_LTLIBOBJS = @gltests_LTLIBOBJS@
gltests_WITNESS = @gltests_WITNESS@
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
distdir: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) distdir-am
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
uninstall-am: uninstall-partedincludeHEADERS
-.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 check check-am clean clean-generic \
clean-libtool cscopelist-am ctags ctags-am distclean \
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 1998-2000, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 1998-2000, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 1998-2000, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 1998-2000, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 1998-2000, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 1998-2000, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
crc32.h
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 1998-2000, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 1998-2000, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
crc32.h
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 1998-2000, 2002, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 1998-2000, 2002, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 1998-2000, 2002, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 1998-2000, 2002, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 1998-2001, 2005, 2007-2008, 2011-2014, 2019-2021 Free
+ Copyright (C) 1998-2001, 2005, 2007-2008, 2011-2014, 2019-2022 Free
Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 1998-2001, 2005, 2007-2008, 2011-2014, 2019-2021 Free
+ Copyright (C) 1998-2001, 2005, 2007-2008, 2011-2014, 2019-2022 Free
Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 1999-2002, 2007-2014, 2019-2021 Free Software Foundation,
+ Copyright (C) 1999-2002, 2007-2014, 2019-2022 Free Software Foundation,
Inc.
This program is free software; you can redistribute it and/or modify
#ifndef PED_DISK_H_INCLUDED
#define PED_DISK_H_INCLUDED
+/* Include these to work around gnulib redefining free, read, etc. which causes problems
+ * with pt-common.h
+ */
+#include <stdlib.h>
+#include <unistd.h>
+
/**
* Disk flags
*/
PED_PARTITION_IRST=17,
PED_PARTITION_ESP=18,
PED_PARTITION_CHROMEOS_KERNEL=19,
- PED_PARTITION_BLS_BOOT=20
+ PED_PARTITION_BLS_BOOT=20,
+ PED_PARTITION_LINUX_HOME=21,
};
#define PED_PARTITION_FIRST_FLAG PED_PARTITION_BOOT
-#define PED_PARTITION_LAST_FLAG PED_PARTITION_BLS_BOOT
+#define PED_PARTITION_LAST_FLAG PED_PARTITION_LINUX_HOME
enum _PedDiskTypeFeature {
PED_DISK_TYPE_EXTENDED=1, /**< supports extended partitions */
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 1999-2002, 2007-2014, 2019-2021 Free Software Foundation,
+ Copyright (C) 1999-2002, 2007-2014, 2019-2022 Free Software Foundation,
Inc.
This program is free software; you can redistribute it and/or modify
#ifndef PED_DISK_H_INCLUDED
#define PED_DISK_H_INCLUDED
+/* Include these to work around gnulib redefining free, read, etc. which causes problems
+ * with pt-common.h
+ */
+#include <stdlib.h>
+#include <unistd.h>
+
/**
* Disk flags
*/
PED_PARTITION_IRST=17,
PED_PARTITION_ESP=18,
PED_PARTITION_CHROMEOS_KERNEL=19,
- PED_PARTITION_BLS_BOOT=20
+ PED_PARTITION_BLS_BOOT=20,
+ PED_PARTITION_LINUX_HOME=21,
};
#define PED_PARTITION_FIRST_FLAG PED_PARTITION_BOOT
-#define PED_PARTITION_LAST_FLAG PED_PARTITION_BLS_BOOT
+#define PED_PARTITION_LAST_FLAG PED_PARTITION_LINUX_HOME
enum _PedDiskTypeFeature {
PED_DISK_TYPE_EXTENDED=1, /**< supports extended partitions */
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 1998-2002, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 1998-2002, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 1998-2002, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 1998-2002, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 1999-2000, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 1999-2000, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
* Option for resolving the exception
*/
enum _PedExceptionOption {
+ /* individual options */
PED_EXCEPTION_UNHANDLED=0,
PED_EXCEPTION_FIX=1,
PED_EXCEPTION_YES=2,
PED_EXCEPTION_RETRY=16,
PED_EXCEPTION_IGNORE=32,
PED_EXCEPTION_CANCEL=64,
+
+ /* combinations of individual options */
+ PED_EXCEPTION_OK_CANCEL = PED_EXCEPTION_OK + PED_EXCEPTION_CANCEL,
+ PED_EXCEPTION_YES_NO = PED_EXCEPTION_YES + PED_EXCEPTION_NO,
+ PED_EXCEPTION_YES_NO_CANCEL =
+ PED_EXCEPTION_YES_NO + PED_EXCEPTION_CANCEL,
+ PED_EXCEPTION_IGNORE_CANCEL =
+ PED_EXCEPTION_IGNORE + PED_EXCEPTION_CANCEL,
+ PED_EXCEPTION_RETRY_CANCEL = PED_EXCEPTION_RETRY + PED_EXCEPTION_CANCEL,
+ PED_EXCEPTION_RETRY_IGNORE_CANCEL =
+ PED_EXCEPTION_RETRY + PED_EXCEPTION_IGNORE_CANCEL,
};
-typedef enum _PedExceptionOption PedExceptionOption;
-#define PED_EXCEPTION_OK_CANCEL (PED_EXCEPTION_OK + PED_EXCEPTION_CANCEL)
-#define PED_EXCEPTION_YES_NO (PED_EXCEPTION_YES + PED_EXCEPTION_NO)
-#define PED_EXCEPTION_YES_NO_CANCEL (PED_EXCEPTION_YES_NO \
- + PED_EXCEPTION_CANCEL)
-#define PED_EXCEPTION_IGNORE_CANCEL (PED_EXCEPTION_IGNORE \
- + PED_EXCEPTION_CANCEL)
-#define PED_EXCEPTION_RETRY_CANCEL (PED_EXCEPTION_RETRY + PED_EXCEPTION_CANCEL)
-#define PED_EXCEPTION_RETRY_IGNORE_CANCEL (PED_EXCEPTION_RETRY \
- + PED_EXCEPTION_IGNORE_CANCEL)
+
#define PED_EXCEPTION_OPTION_FIRST PED_EXCEPTION_FIX
-#define PED_EXCEPTION_OPTION_LAST PED_EXCEPTION_CANCEL
+#define PED_EXCEPTION_OPTION_LAST PED_EXCEPTION_CANCEL /* last individual option */
+
+typedef enum _PedExceptionOption PedExceptionOption;
/**
* Structure with information about exception
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 1999-2000, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 1999-2000, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
* Option for resolving the exception
*/
enum _PedExceptionOption {
+ /* individual options */
PED_EXCEPTION_UNHANDLED=0,
PED_EXCEPTION_FIX=1,
PED_EXCEPTION_YES=2,
PED_EXCEPTION_RETRY=16,
PED_EXCEPTION_IGNORE=32,
PED_EXCEPTION_CANCEL=64,
+
+ /* combinations of individual options */
+ PED_EXCEPTION_OK_CANCEL = PED_EXCEPTION_OK + PED_EXCEPTION_CANCEL,
+ PED_EXCEPTION_YES_NO = PED_EXCEPTION_YES + PED_EXCEPTION_NO,
+ PED_EXCEPTION_YES_NO_CANCEL =
+ PED_EXCEPTION_YES_NO + PED_EXCEPTION_CANCEL,
+ PED_EXCEPTION_IGNORE_CANCEL =
+ PED_EXCEPTION_IGNORE + PED_EXCEPTION_CANCEL,
+ PED_EXCEPTION_RETRY_CANCEL = PED_EXCEPTION_RETRY + PED_EXCEPTION_CANCEL,
+ PED_EXCEPTION_RETRY_IGNORE_CANCEL =
+ PED_EXCEPTION_RETRY + PED_EXCEPTION_IGNORE_CANCEL,
};
-typedef enum _PedExceptionOption PedExceptionOption;
-#define PED_EXCEPTION_OK_CANCEL (PED_EXCEPTION_OK + PED_EXCEPTION_CANCEL)
-#define PED_EXCEPTION_YES_NO (PED_EXCEPTION_YES + PED_EXCEPTION_NO)
-#define PED_EXCEPTION_YES_NO_CANCEL (PED_EXCEPTION_YES_NO \
- + PED_EXCEPTION_CANCEL)
-#define PED_EXCEPTION_IGNORE_CANCEL (PED_EXCEPTION_IGNORE \
- + PED_EXCEPTION_CANCEL)
-#define PED_EXCEPTION_RETRY_CANCEL (PED_EXCEPTION_RETRY + PED_EXCEPTION_CANCEL)
-#define PED_EXCEPTION_RETRY_IGNORE_CANCEL (PED_EXCEPTION_RETRY \
- + PED_EXCEPTION_IGNORE_CANCEL)
+
#define PED_EXCEPTION_OPTION_FIRST PED_EXCEPTION_FIX
-#define PED_EXCEPTION_OPTION_LAST PED_EXCEPTION_CANCEL
+#define PED_EXCEPTION_OPTION_LAST PED_EXCEPTION_CANCEL /* last individual option */
+
+typedef enum _PedExceptionOption PedExceptionOption;
/**
* Structure with information about exception
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 1999-2001, 2006-2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 1999-2001, 2006-2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 1999-2001, 2006-2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 1999-2001, 2006-2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 1998-2001, 2005, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 1998-2001, 2005, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 1998-2001, 2005, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 1998-2001, 2005, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 2000, 2007-2014, 2019-2021 Free Software Foundation, Inc.
+ Copyright (C) 2000, 2007-2014, 2019-2022 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
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 2000, 2007-2014, 2019-2021 Free Software Foundation, Inc.
+ Copyright (C) 2000, 2007-2014, 2019-2022 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
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 1999-2001, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 1999-2001, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 1999-2001, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 1999-2001, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 2001-2002, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 2001-2002, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 2001-2002, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 2001-2002, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 2005, 2007, 2009-2014, 2019-2021 Free Software Foundation,
+ Copyright (C) 2005, 2007, 2009-2014, 2019-2022 Free Software Foundation,
Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 2005, 2007, 2009-2014, 2019-2021 Free Software Foundation,
+ Copyright (C) 2005, 2007, 2009-2014, 2019-2022 Free Software Foundation,
Inc.
This program is free software; you can redistribute it and/or modify
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.5 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2021 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@SET_MAKE@
-# Copyright (C) 2002-2020 Free Software Foundation, Inc.
+# Copyright (C) 2002-2022 Free Software Foundation, Inc.
#
# This file is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
+# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This file is distributed in the hope that it will be useful,
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
+@GL_COND_OBJ_BTOWC_TRUE@am__append_1 = btowc.c
+@GL_COND_OBJ_CANONICALIZE_LGPL_TRUE@am__append_2 = canonicalize-lgpl.c
+@GL_COND_OBJ_CLOSE_TRUE@am__append_3 = close.c
+@GL_COND_OBJ_DUP2_TRUE@am__append_4 = dup2.c
+@GL_COND_OBJ_ERROR_TRUE@am__append_5 = error.c
+@GL_COND_OBJ_FCNTL_TRUE@am__append_6 = fcntl.c
+@GL_COND_OBJ_FPENDING_TRUE@am__append_7 = fpending.c
+@GL_COND_OBJ_FREE_TRUE@am__append_8 = free.c
+@GL_COND_OBJ_FSTAT_TRUE@am__append_9 = fstat.c
+@GL_COND_OBJ_FSYNC_TRUE@am__append_10 = fsync.c
+@GL_COND_OBJ_GETDTABLESIZE_TRUE@am__append_11 = getdtablesize.c
+@GL_COND_OBJ_GETOPT_TRUE@am__append_12 = getopt.c getopt1.c
+@GL_COND_OBJ_GETRANDOM_TRUE@am__append_13 = getrandom.c
+@GL_COND_OBJ_LOCALECONV_TRUE@am__append_14 = localeconv.c
+@GL_COND_OBJ_LSEEK_TRUE@am__append_15 = lseek.c
+@GL_COND_OBJ_LSTAT_TRUE@am__append_16 = lstat.c
+@GL_COND_OBJ_MBRTOWC_TRUE@am__append_17 = mbrtowc.c
+@GL_COND_OBJ_MBSINIT_TRUE@am__append_18 = mbsinit.c
+@GL_COND_OBJ_MBTOWC_TRUE@am__append_19 = mbtowc.c
+@GL_COND_OBJ_MEMPCPY_TRUE@am__append_20 = mempcpy.c
+@GL_COND_OBJ_MKDIR_TRUE@am__append_21 = mkdir.c
+@GL_COND_OBJ_MKSTEMP_TRUE@am__append_22 = mkstemp.c
+@GL_COND_OBJ_MSVC_INVAL_TRUE@am__append_23 = msvc-inval.c
+@GL_COND_OBJ_MSVC_NOTHROW_TRUE@am__append_24 = msvc-nothrow.c
+@GL_COND_OBJ_NL_LANGINFO_TRUE@am__append_25 = nl_langinfo.c
+@GL_COND_OBJ_NL_LANGINFO_LOCK_TRUE@am__append_26 = nl_langinfo-lock.c
+@GL_COND_OBJ_OPEN_TRUE@am__append_27 = open.c
+@GL_COND_OBJ_RAWMEMCHR_TRUE@am__append_28 = rawmemchr.c
+@GL_COND_OBJ_READ_TRUE@am__append_29 = read.c
+@GL_COND_OBJ_READLINK_TRUE@am__append_30 = readlink.c
+@GL_COND_OBJ_REALLOCARRAY_TRUE@am__append_31 = reallocarray.c
+@GL_COND_OBJ_REGEX_TRUE@am__append_32 = regex.c
+@GL_COND_OBJ_RPMATCH_TRUE@am__append_33 = rpmatch.c
+@GL_COND_OBJ_SETLOCALE_LOCK_TRUE@am__append_34 = setlocale-lock.c
+@GL_COND_OBJ_SLEEP_TRUE@am__append_35 = sleep.c
+@GL_COND_OBJ_STAT_TRUE@am__append_36 = stat.c
+@GL_COND_OBJ_STDIO_READ_TRUE@am__append_37 = stdio-read.c
+@GL_COND_OBJ_STDIO_WRITE_TRUE@am__append_38 = stdio-write.c
+@GL_COND_OBJ_STRDUP_TRUE@am__append_39 = strdup.c
+@GL_COND_OBJ_STRERROR_TRUE@am__append_40 = strerror.c
+@GL_COND_OBJ_STRERROR_OVERRIDE_TRUE@am__append_41 = strerror-override.c
+@GL_COND_OBJ_STRTOLL_TRUE@am__append_42 = strtoll.c
+@GL_COND_OBJ_STRTOULL_TRUE@am__append_43 = strtoull.c
+@GL_COND_OBJ_UNLINK_TRUE@am__append_44 = unlink.c
+@GL_COND_OBJ_USLEEP_TRUE@am__append_45 = usleep.c
+@GL_COND_OBJ_WCRTOMB_TRUE@am__append_46 = wcrtomb.c
+@GL_COND_OBJ_WINDOWS_MUTEX_TRUE@am__append_47 = windows-mutex.c
+@GL_COND_OBJ_WINDOWS_ONCE_TRUE@am__append_48 = windows-once.c
+@GL_COND_OBJ_WINDOWS_RECMUTEX_TRUE@am__append_49 = windows-recmutex.c
+@GL_COND_OBJ_WINDOWS_RWLOCK_TRUE@am__append_50 = windows-rwlock.c
subdir = lib
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/00gnulib.m4 \
$(top_srcdir)/m4/calloc.m4 $(top_srcdir)/m4/canonicalize.m4 \
$(top_srcdir)/m4/clock_time.m4 $(top_srcdir)/m4/close.m4 \
$(top_srcdir)/m4/codeset.m4 $(top_srcdir)/m4/config-h.m4 \
- $(top_srcdir)/m4/configmake.m4 $(top_srcdir)/m4/ctype.m4 \
+ $(top_srcdir)/m4/configmake.m4 $(top_srcdir)/m4/ctype_h.m4 \
$(top_srcdir)/m4/double-slash-root.m4 $(top_srcdir)/m4/dup2.m4 \
$(top_srcdir)/m4/eealloc.m4 $(top_srcdir)/m4/environ.m4 \
$(top_srcdir)/m4/errno_h.m4 $(top_srcdir)/m4/error.m4 \
$(top_srcdir)/m4/extern-inline.m4 $(top_srcdir)/m4/fcntl-o.m4 \
$(top_srcdir)/m4/fcntl.m4 $(top_srcdir)/m4/fcntl_h.m4 \
$(top_srcdir)/m4/fdopen.m4 $(top_srcdir)/m4/flexmember.m4 \
- $(top_srcdir)/m4/fpending.m4 $(top_srcdir)/m4/fstat.m4 \
- $(top_srcdir)/m4/fsync.m4 $(top_srcdir)/m4/ftruncate.m4 \
- $(top_srcdir)/m4/getcwd.m4 $(top_srcdir)/m4/getdtablesize.m4 \
- $(top_srcdir)/m4/getopt.m4 $(top_srcdir)/m4/getpagesize.m4 \
+ $(top_srcdir)/m4/fpending.m4 $(top_srcdir)/m4/free.m4 \
+ $(top_srcdir)/m4/fstat.m4 $(top_srcdir)/m4/fsync.m4 \
+ $(top_srcdir)/m4/ftruncate.m4 $(top_srcdir)/m4/getcwd.m4 \
+ $(top_srcdir)/m4/getdtablesize.m4 $(top_srcdir)/m4/getopt.m4 \
+ $(top_srcdir)/m4/getpagesize.m4 \
$(top_srcdir)/m4/getprogname.m4 $(top_srcdir)/m4/getrandom.m4 \
$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/gettimeofday.m4 \
- $(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/gnulib-common.m4 \
+ $(top_srcdir)/m4/gnulib-common.m4 \
$(top_srcdir)/m4/gnulib-comp.m4 $(top_srcdir)/m4/iconv.m4 \
$(top_srcdir)/m4/include_next.m4 $(top_srcdir)/m4/inet_pton.m4 \
$(top_srcdir)/m4/intl-thread-locale.m4 \
$(top_srcdir)/m4/malloc.m4 $(top_srcdir)/m4/malloca.m4 \
$(top_srcdir)/m4/manywarnings.m4 $(top_srcdir)/m4/mbrtowc.m4 \
$(top_srcdir)/m4/mbsinit.m4 $(top_srcdir)/m4/mbstate_t.m4 \
- $(top_srcdir)/m4/mbtowc.m4 $(top_srcdir)/m4/minmax.m4 \
- $(top_srcdir)/m4/mkdir.m4 $(top_srcdir)/m4/mkstemp.m4 \
- $(top_srcdir)/m4/mmap-anon.m4 $(top_srcdir)/m4/mode_t.m4 \
- $(top_srcdir)/m4/msvc-inval.m4 \
+ $(top_srcdir)/m4/mbtowc.m4 $(top_srcdir)/m4/mempcpy.m4 \
+ $(top_srcdir)/m4/minmax.m4 $(top_srcdir)/m4/mkdir.m4 \
+ $(top_srcdir)/m4/mkstemp.m4 $(top_srcdir)/m4/mmap-anon.m4 \
+ $(top_srcdir)/m4/mode_t.m4 $(top_srcdir)/m4/msvc-inval.m4 \
$(top_srcdir)/m4/msvc-nothrow.m4 $(top_srcdir)/m4/multiarch.m4 \
$(top_srcdir)/m4/musl.m4 $(top_srcdir)/m4/nanosleep.m4 \
$(top_srcdir)/m4/netinet_in_h.m4 \
$(top_srcdir)/m4/off_t.m4 $(top_srcdir)/m4/open-cloexec.m4 \
$(top_srcdir)/m4/open-slash.m4 $(top_srcdir)/m4/open.m4 \
$(top_srcdir)/m4/pathmax.m4 $(top_srcdir)/m4/perror.m4 \
- $(top_srcdir)/m4/pid_t.m4 $(top_srcdir)/m4/pipe.m4 \
- $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/priv-set.m4 \
- $(top_srcdir)/m4/progtest.m4 \
- $(top_srcdir)/m4/pthread-thread.m4 \
+ $(top_srcdir)/m4/pipe.m4 $(top_srcdir)/m4/po.m4 \
+ $(top_srcdir)/m4/priv-set.m4 $(top_srcdir)/m4/progtest.m4 \
+ $(top_srcdir)/m4/pselect.m4 $(top_srcdir)/m4/pthread-thread.m4 \
$(top_srcdir)/m4/pthread_h.m4 \
$(top_srcdir)/m4/pthread_rwlock_rdlock.m4 \
$(top_srcdir)/m4/pthread_sigmask.m4 $(top_srcdir)/m4/putenv.m4 \
$(top_srcdir)/m4/quote.m4 $(top_srcdir)/m4/quotearg.m4 \
- $(top_srcdir)/m4/raise.m4 $(top_srcdir)/m4/read.m4 \
- $(top_srcdir)/m4/readlink.m4 $(top_srcdir)/m4/realloc.m4 \
+ $(top_srcdir)/m4/raise.m4 $(top_srcdir)/m4/rawmemchr.m4 \
+ $(top_srcdir)/m4/read.m4 $(top_srcdir)/m4/readlink.m4 \
+ $(top_srcdir)/m4/realloc.m4 $(top_srcdir)/m4/reallocarray.m4 \
$(top_srcdir)/m4/regex.m4 $(top_srcdir)/m4/rpmatch.m4 \
$(top_srcdir)/m4/safe-read.m4 $(top_srcdir)/m4/sched_h.m4 \
- $(top_srcdir)/m4/select.m4 $(top_srcdir)/m4/semaphore.m4 \
- $(top_srcdir)/m4/setenv.m4 $(top_srcdir)/m4/setlocale.m4 \
+ $(top_srcdir)/m4/sched_yield.m4 $(top_srcdir)/m4/select.m4 \
+ $(top_srcdir)/m4/semaphore.m4 $(top_srcdir)/m4/setenv.m4 \
+ $(top_srcdir)/m4/setlocale.m4 \
$(top_srcdir)/m4/setlocale_null.m4 \
- $(top_srcdir)/m4/sigaction.m4 $(top_srcdir)/m4/signal_h.m4 \
+ $(top_srcdir)/m4/signal_h.m4 \
$(top_srcdir)/m4/signalblocking.m4 $(top_srcdir)/m4/sleep.m4 \
$(top_srcdir)/m4/socketlib.m4 $(top_srcdir)/m4/sockets.m4 \
$(top_srcdir)/m4/socklen.m4 $(top_srcdir)/m4/sockpfaf.m4 \
$(top_srcdir)/m4/ssize_t.m4 $(top_srcdir)/m4/stat-time.m4 \
- $(top_srcdir)/m4/stat.m4 $(top_srcdir)/m4/std-gnu11.m4 \
- $(top_srcdir)/m4/stdalign.m4 $(top_srcdir)/m4/stdarg.m4 \
- $(top_srcdir)/m4/stdbool.m4 $(top_srcdir)/m4/stddef_h.m4 \
- $(top_srcdir)/m4/stdint.m4 $(top_srcdir)/m4/stdio_h.m4 \
- $(top_srcdir)/m4/stdlib_h.m4 $(top_srcdir)/m4/strdup.m4 \
- $(top_srcdir)/m4/strerror.m4 $(top_srcdir)/m4/strerror_r.m4 \
- $(top_srcdir)/m4/string_h.m4 $(top_srcdir)/m4/strndup.m4 \
- $(top_srcdir)/m4/strnlen.m4 $(top_srcdir)/m4/strtoll.m4 \
- $(top_srcdir)/m4/strtoull.m4 $(top_srcdir)/m4/symlink.m4 \
- $(top_srcdir)/m4/sys_ioctl_h.m4 \
+ $(top_srcdir)/m4/stat.m4 $(top_srcdir)/m4/stdalign.m4 \
+ $(top_srcdir)/m4/stdarg.m4 $(top_srcdir)/m4/stdbool.m4 \
+ $(top_srcdir)/m4/stddef_h.m4 $(top_srcdir)/m4/stdint.m4 \
+ $(top_srcdir)/m4/stdio_h.m4 $(top_srcdir)/m4/stdlib_h.m4 \
+ $(top_srcdir)/m4/strdup.m4 $(top_srcdir)/m4/strerror.m4 \
+ $(top_srcdir)/m4/strerror_r.m4 $(top_srcdir)/m4/string_h.m4 \
+ $(top_srcdir)/m4/strtoll.m4 $(top_srcdir)/m4/strtoull.m4 \
+ $(top_srcdir)/m4/symlink.m4 $(top_srcdir)/m4/sys_ioctl_h.m4 \
$(top_srcdir)/m4/sys_random_h.m4 \
$(top_srcdir)/m4/sys_select_h.m4 \
$(top_srcdir)/m4/sys_socket_h.m4 \
$(top_srcdir)/m4/wcrtomb.m4 $(top_srcdir)/m4/wctob.m4 \
$(top_srcdir)/m4/wctomb.m4 $(top_srcdir)/m4/wctype_h.m4 \
$(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/xalloc.m4 \
- $(top_srcdir)/m4/xstrndup.m4 $(top_srcdir)/m4/xstrtol.m4 \
+ $(top_srcdir)/m4/xstrtol.m4 $(top_srcdir)/m4/year2038.m4 \
$(top_srcdir)/m4/yield.m4 $(top_srcdir)/m4/zzgnulib.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
CONFIG_CLEAN_VPATH_FILES =
LTLIBRARIES = $(noinst_LTLIBRARIES)
am__DEPENDENCIES_1 =
+am__libgnulib_la_SOURCES_DIST = argmatch.c basename-lgpl.c btowc.c \
+ c-ctype.h c-ctype.c c-strcase.h c-strcasecmp.c c-strncasecmp.c \
+ canonicalize-lgpl.c cloexec.c close.c close-stream.c \
+ closeout.c dirname.c basename.c dirname-lgpl.c stripslash.c \
+ dup2.c malloc/dynarray_at_failure.c \
+ malloc/dynarray_emplace_enlarge.c malloc/dynarray_finalize.c \
+ malloc/dynarray_resize.c malloc/dynarray_resize_clear.c \
+ error.c exitfail.c fcntl.c fd-hook.c fpending.c free.c fstat.c \
+ fsync.c getdtablesize.c getopt.c getopt1.c getprogname.h \
+ getprogname.c getrandom.c gettext.h hard-locale.c ialloc.c \
+ idx.h localcharset.c localeconv.c glthread/lock.h \
+ glthread/lock.c long-options.c lseek.c lstat.c malloca.c \
+ mbrtowc.c mbsinit.c mbtowc.c mempcpy.c minmax.h mkdir.c \
+ mkstemp.c msvc-inval.c msvc-nothrow.c nl_langinfo.c \
+ nl_langinfo-lock.c open.c progname.h progname.c quotearg.c \
+ rawmemchr.c read.c readlink.c reallocarray.c regex.c rpmatch.c \
+ safe-read.c malloc/scratch_buffer_dupfree.c \
+ malloc/scratch_buffer_grow.c \
+ malloc/scratch_buffer_grow_preserve.c \
+ malloc/scratch_buffer_set_array_size.c setlocale_null.c \
+ setlocale-lock.c sleep.c stat.c stat-time.c stdio-read.c \
+ stdio-write.c strdup.c strerror.c strerror-override.c \
+ strtoll.c strtoull.c tempname.c glthread/threadlib.c unistd.c \
+ unlink.c usleep.c version-etc.h version-etc.c \
+ version-etc-fsf.c wcrtomb.c wctype-h.c windows-mutex.c \
+ windows-once.c windows-recmutex.c windows-rwlock.c xmalloc.c \
+ xalloc-die.c xstrtol.c xstrtoul.c xstrtoll.c xstrtoull.c
+@GL_COND_OBJ_BTOWC_TRUE@am__objects_1 = libgnulib_la-btowc.lo
+@GL_COND_OBJ_CANONICALIZE_LGPL_TRUE@am__objects_2 = libgnulib_la-canonicalize-lgpl.lo
+@GL_COND_OBJ_CLOSE_TRUE@am__objects_3 = libgnulib_la-close.lo
+@GL_COND_OBJ_DUP2_TRUE@am__objects_4 = libgnulib_la-dup2.lo
am__dirstamp = $(am__leading_dot)dirstamp
-am_libgnulib_la_OBJECTS = argmatch.lo basename-lgpl.lo c-ctype.lo \
- c-strcasecmp.lo c-strncasecmp.lo cloexec.lo close-stream.lo \
- closeout.lo dirname.lo basename.lo dirname-lgpl.lo \
- stripslash.lo exitfail.lo fd-hook.lo getprogname.lo \
- hard-locale.lo localcharset.lo glthread/lock.lo \
- long-options.lo malloca.lo progname.lo quotearg.lo \
- safe-read.lo setlocale_null.lo stat-time.lo tempname.lo \
- glthread/threadlib.lo unistd.lo version-etc.lo \
- version-etc-fsf.lo wctype-h.lo xmalloc.lo xalloc-die.lo \
- xstrndup.lo xstrtol.lo xstrtoul.lo xstrtoll.lo xstrtoull.lo
+@GL_COND_OBJ_ERROR_TRUE@am__objects_5 = libgnulib_la-error.lo
+@GL_COND_OBJ_FCNTL_TRUE@am__objects_6 = libgnulib_la-fcntl.lo
+@GL_COND_OBJ_FPENDING_TRUE@am__objects_7 = libgnulib_la-fpending.lo
+@GL_COND_OBJ_FREE_TRUE@am__objects_8 = libgnulib_la-free.lo
+@GL_COND_OBJ_FSTAT_TRUE@am__objects_9 = libgnulib_la-fstat.lo
+@GL_COND_OBJ_FSYNC_TRUE@am__objects_10 = libgnulib_la-fsync.lo
+@GL_COND_OBJ_GETDTABLESIZE_TRUE@am__objects_11 = \
+@GL_COND_OBJ_GETDTABLESIZE_TRUE@ libgnulib_la-getdtablesize.lo
+@GL_COND_OBJ_GETOPT_TRUE@am__objects_12 = libgnulib_la-getopt.lo \
+@GL_COND_OBJ_GETOPT_TRUE@ libgnulib_la-getopt1.lo
+@GL_COND_OBJ_GETRANDOM_TRUE@am__objects_13 = \
+@GL_COND_OBJ_GETRANDOM_TRUE@ libgnulib_la-getrandom.lo
+@GL_COND_OBJ_LOCALECONV_TRUE@am__objects_14 = \
+@GL_COND_OBJ_LOCALECONV_TRUE@ libgnulib_la-localeconv.lo
+@GL_COND_OBJ_LSEEK_TRUE@am__objects_15 = libgnulib_la-lseek.lo
+@GL_COND_OBJ_LSTAT_TRUE@am__objects_16 = libgnulib_la-lstat.lo
+@GL_COND_OBJ_MBRTOWC_TRUE@am__objects_17 = libgnulib_la-mbrtowc.lo
+@GL_COND_OBJ_MBSINIT_TRUE@am__objects_18 = libgnulib_la-mbsinit.lo
+@GL_COND_OBJ_MBTOWC_TRUE@am__objects_19 = libgnulib_la-mbtowc.lo
+@GL_COND_OBJ_MEMPCPY_TRUE@am__objects_20 = libgnulib_la-mempcpy.lo
+@GL_COND_OBJ_MKDIR_TRUE@am__objects_21 = libgnulib_la-mkdir.lo
+@GL_COND_OBJ_MKSTEMP_TRUE@am__objects_22 = libgnulib_la-mkstemp.lo
+@GL_COND_OBJ_MSVC_INVAL_TRUE@am__objects_23 = \
+@GL_COND_OBJ_MSVC_INVAL_TRUE@ libgnulib_la-msvc-inval.lo
+@GL_COND_OBJ_MSVC_NOTHROW_TRUE@am__objects_24 = \
+@GL_COND_OBJ_MSVC_NOTHROW_TRUE@ libgnulib_la-msvc-nothrow.lo
+@GL_COND_OBJ_NL_LANGINFO_TRUE@am__objects_25 = \
+@GL_COND_OBJ_NL_LANGINFO_TRUE@ libgnulib_la-nl_langinfo.lo
+@GL_COND_OBJ_NL_LANGINFO_LOCK_TRUE@am__objects_26 = libgnulib_la-nl_langinfo-lock.lo
+@GL_COND_OBJ_OPEN_TRUE@am__objects_27 = libgnulib_la-open.lo
+@GL_COND_OBJ_RAWMEMCHR_TRUE@am__objects_28 = \
+@GL_COND_OBJ_RAWMEMCHR_TRUE@ libgnulib_la-rawmemchr.lo
+@GL_COND_OBJ_READ_TRUE@am__objects_29 = libgnulib_la-read.lo
+@GL_COND_OBJ_READLINK_TRUE@am__objects_30 = libgnulib_la-readlink.lo
+@GL_COND_OBJ_REALLOCARRAY_TRUE@am__objects_31 = \
+@GL_COND_OBJ_REALLOCARRAY_TRUE@ libgnulib_la-reallocarray.lo
+@GL_COND_OBJ_REGEX_TRUE@am__objects_32 = libgnulib_la-regex.lo
+@GL_COND_OBJ_RPMATCH_TRUE@am__objects_33 = libgnulib_la-rpmatch.lo
+@GL_COND_OBJ_SETLOCALE_LOCK_TRUE@am__objects_34 = libgnulib_la-setlocale-lock.lo
+@GL_COND_OBJ_SLEEP_TRUE@am__objects_35 = libgnulib_la-sleep.lo
+@GL_COND_OBJ_STAT_TRUE@am__objects_36 = libgnulib_la-stat.lo
+@GL_COND_OBJ_STDIO_READ_TRUE@am__objects_37 = \
+@GL_COND_OBJ_STDIO_READ_TRUE@ libgnulib_la-stdio-read.lo
+@GL_COND_OBJ_STDIO_WRITE_TRUE@am__objects_38 = \
+@GL_COND_OBJ_STDIO_WRITE_TRUE@ libgnulib_la-stdio-write.lo
+@GL_COND_OBJ_STRDUP_TRUE@am__objects_39 = libgnulib_la-strdup.lo
+@GL_COND_OBJ_STRERROR_TRUE@am__objects_40 = libgnulib_la-strerror.lo
+@GL_COND_OBJ_STRERROR_OVERRIDE_TRUE@am__objects_41 = libgnulib_la-strerror-override.lo
+@GL_COND_OBJ_STRTOLL_TRUE@am__objects_42 = libgnulib_la-strtoll.lo
+@GL_COND_OBJ_STRTOULL_TRUE@am__objects_43 = libgnulib_la-strtoull.lo
+@GL_COND_OBJ_UNLINK_TRUE@am__objects_44 = libgnulib_la-unlink.lo
+@GL_COND_OBJ_USLEEP_TRUE@am__objects_45 = libgnulib_la-usleep.lo
+@GL_COND_OBJ_WCRTOMB_TRUE@am__objects_46 = libgnulib_la-wcrtomb.lo
+@GL_COND_OBJ_WINDOWS_MUTEX_TRUE@am__objects_47 = \
+@GL_COND_OBJ_WINDOWS_MUTEX_TRUE@ libgnulib_la-windows-mutex.lo
+@GL_COND_OBJ_WINDOWS_ONCE_TRUE@am__objects_48 = \
+@GL_COND_OBJ_WINDOWS_ONCE_TRUE@ libgnulib_la-windows-once.lo
+@GL_COND_OBJ_WINDOWS_RECMUTEX_TRUE@am__objects_49 = libgnulib_la-windows-recmutex.lo
+@GL_COND_OBJ_WINDOWS_RWLOCK_TRUE@am__objects_50 = libgnulib_la-windows-rwlock.lo
+am_libgnulib_la_OBJECTS = libgnulib_la-argmatch.lo \
+ libgnulib_la-basename-lgpl.lo $(am__objects_1) \
+ libgnulib_la-c-ctype.lo libgnulib_la-c-strcasecmp.lo \
+ libgnulib_la-c-strncasecmp.lo $(am__objects_2) \
+ libgnulib_la-cloexec.lo $(am__objects_3) \
+ libgnulib_la-close-stream.lo libgnulib_la-closeout.lo \
+ libgnulib_la-dirname.lo libgnulib_la-basename.lo \
+ libgnulib_la-dirname-lgpl.lo libgnulib_la-stripslash.lo \
+ $(am__objects_4) malloc/libgnulib_la-dynarray_at_failure.lo \
+ malloc/libgnulib_la-dynarray_emplace_enlarge.lo \
+ malloc/libgnulib_la-dynarray_finalize.lo \
+ malloc/libgnulib_la-dynarray_resize.lo \
+ malloc/libgnulib_la-dynarray_resize_clear.lo $(am__objects_5) \
+ libgnulib_la-exitfail.lo $(am__objects_6) \
+ libgnulib_la-fd-hook.lo $(am__objects_7) $(am__objects_8) \
+ $(am__objects_9) $(am__objects_10) $(am__objects_11) \
+ $(am__objects_12) libgnulib_la-getprogname.lo \
+ $(am__objects_13) libgnulib_la-hard-locale.lo \
+ libgnulib_la-ialloc.lo libgnulib_la-localcharset.lo \
+ $(am__objects_14) glthread/libgnulib_la-lock.lo \
+ libgnulib_la-long-options.lo $(am__objects_15) \
+ $(am__objects_16) libgnulib_la-malloca.lo $(am__objects_17) \
+ $(am__objects_18) $(am__objects_19) $(am__objects_20) \
+ $(am__objects_21) $(am__objects_22) $(am__objects_23) \
+ $(am__objects_24) $(am__objects_25) $(am__objects_26) \
+ $(am__objects_27) libgnulib_la-progname.lo \
+ libgnulib_la-quotearg.lo $(am__objects_28) $(am__objects_29) \
+ $(am__objects_30) $(am__objects_31) $(am__objects_32) \
+ $(am__objects_33) libgnulib_la-safe-read.lo \
+ malloc/libgnulib_la-scratch_buffer_dupfree.lo \
+ malloc/libgnulib_la-scratch_buffer_grow.lo \
+ malloc/libgnulib_la-scratch_buffer_grow_preserve.lo \
+ malloc/libgnulib_la-scratch_buffer_set_array_size.lo \
+ libgnulib_la-setlocale_null.lo $(am__objects_34) \
+ $(am__objects_35) $(am__objects_36) libgnulib_la-stat-time.lo \
+ $(am__objects_37) $(am__objects_38) $(am__objects_39) \
+ $(am__objects_40) $(am__objects_41) $(am__objects_42) \
+ $(am__objects_43) libgnulib_la-tempname.lo \
+ glthread/libgnulib_la-threadlib.lo libgnulib_la-unistd.lo \
+ $(am__objects_44) $(am__objects_45) \
+ libgnulib_la-version-etc.lo libgnulib_la-version-etc-fsf.lo \
+ $(am__objects_46) libgnulib_la-wctype-h.lo $(am__objects_47) \
+ $(am__objects_48) $(am__objects_49) $(am__objects_50) \
+ libgnulib_la-xmalloc.lo libgnulib_la-xalloc-die.lo \
+ libgnulib_la-xstrtol.lo libgnulib_la-xstrtoul.lo \
+ libgnulib_la-xstrtoll.lo libgnulib_la-xstrtoull.lo
libgnulib_la_OBJECTS = $(am_libgnulib_la_OBJECTS)
AM_V_lt = $(am__v_lt_@AM_V@)
am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
am__v_lt_0 = --silent
am__v_lt_1 =
libgnulib_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
- $(libgnulib_la_LDFLAGS) $(LDFLAGS) -o $@
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(libgnulib_la_CFLAGS) \
+ $(CFLAGS) $(libgnulib_la_LDFLAGS) $(LDFLAGS) -o $@
AM_V_P = $(am__v_P_@AM_V@)
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
am__v_P_0 = false
DEFAULT_INCLUDES = -I.@am__isrc@
depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp
am__maybe_remake_depfiles = depfiles
-am__depfiles_remade = ./$(DEPDIR)/alloca.Plo ./$(DEPDIR)/argmatch.Plo \
- ./$(DEPDIR)/basename-lgpl.Plo ./$(DEPDIR)/basename.Plo \
- ./$(DEPDIR)/btowc.Plo ./$(DEPDIR)/c-ctype.Plo \
- ./$(DEPDIR)/c-strcasecmp.Plo ./$(DEPDIR)/c-strncasecmp.Plo \
- ./$(DEPDIR)/calloc.Plo ./$(DEPDIR)/canonicalize-lgpl.Plo \
- ./$(DEPDIR)/cloexec.Plo ./$(DEPDIR)/close-stream.Plo \
- ./$(DEPDIR)/close.Plo ./$(DEPDIR)/closeout.Plo \
- ./$(DEPDIR)/dirname-lgpl.Plo ./$(DEPDIR)/dirname.Plo \
- ./$(DEPDIR)/dup2.Plo ./$(DEPDIR)/error.Plo \
- ./$(DEPDIR)/exitfail.Plo ./$(DEPDIR)/fcntl.Plo \
- ./$(DEPDIR)/fd-hook.Plo ./$(DEPDIR)/fpending.Plo \
- ./$(DEPDIR)/fstat.Plo ./$(DEPDIR)/fsync.Plo \
- ./$(DEPDIR)/getdtablesize.Plo ./$(DEPDIR)/getopt.Plo \
- ./$(DEPDIR)/getopt1.Plo ./$(DEPDIR)/getprogname.Plo \
- ./$(DEPDIR)/getrandom.Plo ./$(DEPDIR)/hard-locale.Plo \
- ./$(DEPDIR)/lc-charset-dispatch.Plo \
- ./$(DEPDIR)/localcharset.Plo ./$(DEPDIR)/localeconv.Plo \
- ./$(DEPDIR)/long-options.Plo ./$(DEPDIR)/lseek.Plo \
- ./$(DEPDIR)/lstat.Plo ./$(DEPDIR)/malloc.Plo \
- ./$(DEPDIR)/malloca.Plo ./$(DEPDIR)/mbrtowc.Plo \
- ./$(DEPDIR)/mbsinit.Plo ./$(DEPDIR)/mbtowc-lock.Plo \
- ./$(DEPDIR)/mbtowc.Plo ./$(DEPDIR)/mkdir.Plo \
- ./$(DEPDIR)/mkstemp.Plo ./$(DEPDIR)/msvc-inval.Plo \
- ./$(DEPDIR)/msvc-nothrow.Plo ./$(DEPDIR)/nl_langinfo-lock.Plo \
- ./$(DEPDIR)/nl_langinfo.Plo ./$(DEPDIR)/open.Plo \
- ./$(DEPDIR)/progname.Plo ./$(DEPDIR)/quotearg.Plo \
- ./$(DEPDIR)/read.Plo ./$(DEPDIR)/readlink.Plo \
- ./$(DEPDIR)/realloc.Plo ./$(DEPDIR)/regcomp.Plo \
- ./$(DEPDIR)/regex.Plo ./$(DEPDIR)/regex_internal.Plo \
- ./$(DEPDIR)/regexec.Plo ./$(DEPDIR)/rpmatch.Plo \
- ./$(DEPDIR)/safe-read.Plo ./$(DEPDIR)/setlocale-lock.Plo \
- ./$(DEPDIR)/setlocale_null.Plo ./$(DEPDIR)/sleep.Plo \
- ./$(DEPDIR)/stat-time.Plo ./$(DEPDIR)/stat-w32.Plo \
- ./$(DEPDIR)/stat.Plo ./$(DEPDIR)/strdup.Plo \
- ./$(DEPDIR)/strerror-override.Plo ./$(DEPDIR)/strerror.Plo \
- ./$(DEPDIR)/stripslash.Plo ./$(DEPDIR)/strndup.Plo \
- ./$(DEPDIR)/strnlen.Plo ./$(DEPDIR)/strtol.Plo \
- ./$(DEPDIR)/strtoll.Plo ./$(DEPDIR)/strtoul.Plo \
- ./$(DEPDIR)/strtoull.Plo ./$(DEPDIR)/tempname.Plo \
- ./$(DEPDIR)/unistd.Plo ./$(DEPDIR)/unlink.Plo \
- ./$(DEPDIR)/usleep.Plo ./$(DEPDIR)/version-etc-fsf.Plo \
- ./$(DEPDIR)/version-etc.Plo ./$(DEPDIR)/wcrtomb.Plo \
- ./$(DEPDIR)/wctype-h.Plo ./$(DEPDIR)/windows-mutex.Plo \
- ./$(DEPDIR)/windows-once.Plo ./$(DEPDIR)/windows-recmutex.Plo \
- ./$(DEPDIR)/windows-rwlock.Plo ./$(DEPDIR)/xalloc-die.Plo \
- ./$(DEPDIR)/xmalloc.Plo ./$(DEPDIR)/xstrndup.Plo \
- ./$(DEPDIR)/xstrtol.Plo ./$(DEPDIR)/xstrtoll.Plo \
- ./$(DEPDIR)/xstrtoul.Plo ./$(DEPDIR)/xstrtoull.Plo \
- glthread/$(DEPDIR)/lock.Plo glthread/$(DEPDIR)/threadlib.Plo
+am__depfiles_remade = ./$(DEPDIR)/alloca.Plo \
+ ./$(DEPDIR)/libgnulib_la-alloca.Plo \
+ ./$(DEPDIR)/libgnulib_la-argmatch.Plo \
+ ./$(DEPDIR)/libgnulib_la-basename-lgpl.Plo \
+ ./$(DEPDIR)/libgnulib_la-basename.Plo \
+ ./$(DEPDIR)/libgnulib_la-btowc.Plo \
+ ./$(DEPDIR)/libgnulib_la-c-ctype.Plo \
+ ./$(DEPDIR)/libgnulib_la-c-strcasecmp.Plo \
+ ./$(DEPDIR)/libgnulib_la-c-strncasecmp.Plo \
+ ./$(DEPDIR)/libgnulib_la-calloc.Plo \
+ ./$(DEPDIR)/libgnulib_la-canonicalize-lgpl.Plo \
+ ./$(DEPDIR)/libgnulib_la-cloexec.Plo \
+ ./$(DEPDIR)/libgnulib_la-close-stream.Plo \
+ ./$(DEPDIR)/libgnulib_la-close.Plo \
+ ./$(DEPDIR)/libgnulib_la-closeout.Plo \
+ ./$(DEPDIR)/libgnulib_la-dirname-lgpl.Plo \
+ ./$(DEPDIR)/libgnulib_la-dirname.Plo \
+ ./$(DEPDIR)/libgnulib_la-dup2.Plo \
+ ./$(DEPDIR)/libgnulib_la-error.Plo \
+ ./$(DEPDIR)/libgnulib_la-exitfail.Plo \
+ ./$(DEPDIR)/libgnulib_la-fcntl.Plo \
+ ./$(DEPDIR)/libgnulib_la-fd-hook.Plo \
+ ./$(DEPDIR)/libgnulib_la-fpending.Plo \
+ ./$(DEPDIR)/libgnulib_la-free.Plo \
+ ./$(DEPDIR)/libgnulib_la-fstat.Plo \
+ ./$(DEPDIR)/libgnulib_la-fsync.Plo \
+ ./$(DEPDIR)/libgnulib_la-getdtablesize.Plo \
+ ./$(DEPDIR)/libgnulib_la-getopt.Plo \
+ ./$(DEPDIR)/libgnulib_la-getopt1.Plo \
+ ./$(DEPDIR)/libgnulib_la-getprogname.Plo \
+ ./$(DEPDIR)/libgnulib_la-getrandom.Plo \
+ ./$(DEPDIR)/libgnulib_la-hard-locale.Plo \
+ ./$(DEPDIR)/libgnulib_la-ialloc.Plo \
+ ./$(DEPDIR)/libgnulib_la-lc-charset-dispatch.Plo \
+ ./$(DEPDIR)/libgnulib_la-localcharset.Plo \
+ ./$(DEPDIR)/libgnulib_la-localeconv.Plo \
+ ./$(DEPDIR)/libgnulib_la-long-options.Plo \
+ ./$(DEPDIR)/libgnulib_la-lseek.Plo \
+ ./$(DEPDIR)/libgnulib_la-lstat.Plo \
+ ./$(DEPDIR)/libgnulib_la-malloc.Plo \
+ ./$(DEPDIR)/libgnulib_la-malloca.Plo \
+ ./$(DEPDIR)/libgnulib_la-mbrtowc.Plo \
+ ./$(DEPDIR)/libgnulib_la-mbsinit.Plo \
+ ./$(DEPDIR)/libgnulib_la-mbtowc-lock.Plo \
+ ./$(DEPDIR)/libgnulib_la-mbtowc.Plo \
+ ./$(DEPDIR)/libgnulib_la-mempcpy.Plo \
+ ./$(DEPDIR)/libgnulib_la-mkdir.Plo \
+ ./$(DEPDIR)/libgnulib_la-mkstemp.Plo \
+ ./$(DEPDIR)/libgnulib_la-msvc-inval.Plo \
+ ./$(DEPDIR)/libgnulib_la-msvc-nothrow.Plo \
+ ./$(DEPDIR)/libgnulib_la-nl_langinfo-lock.Plo \
+ ./$(DEPDIR)/libgnulib_la-nl_langinfo.Plo \
+ ./$(DEPDIR)/libgnulib_la-open.Plo \
+ ./$(DEPDIR)/libgnulib_la-progname.Plo \
+ ./$(DEPDIR)/libgnulib_la-quotearg.Plo \
+ ./$(DEPDIR)/libgnulib_la-rawmemchr.Plo \
+ ./$(DEPDIR)/libgnulib_la-read.Plo \
+ ./$(DEPDIR)/libgnulib_la-readlink.Plo \
+ ./$(DEPDIR)/libgnulib_la-realloc.Plo \
+ ./$(DEPDIR)/libgnulib_la-reallocarray.Plo \
+ ./$(DEPDIR)/libgnulib_la-regcomp.Plo \
+ ./$(DEPDIR)/libgnulib_la-regex.Plo \
+ ./$(DEPDIR)/libgnulib_la-regex_internal.Plo \
+ ./$(DEPDIR)/libgnulib_la-regexec.Plo \
+ ./$(DEPDIR)/libgnulib_la-rpmatch.Plo \
+ ./$(DEPDIR)/libgnulib_la-safe-read.Plo \
+ ./$(DEPDIR)/libgnulib_la-setlocale-lock.Plo \
+ ./$(DEPDIR)/libgnulib_la-setlocale_null.Plo \
+ ./$(DEPDIR)/libgnulib_la-sleep.Plo \
+ ./$(DEPDIR)/libgnulib_la-stat-time.Plo \
+ ./$(DEPDIR)/libgnulib_la-stat-w32.Plo \
+ ./$(DEPDIR)/libgnulib_la-stat.Plo \
+ ./$(DEPDIR)/libgnulib_la-stdio-read.Plo \
+ ./$(DEPDIR)/libgnulib_la-stdio-write.Plo \
+ ./$(DEPDIR)/libgnulib_la-strdup.Plo \
+ ./$(DEPDIR)/libgnulib_la-strerror-override.Plo \
+ ./$(DEPDIR)/libgnulib_la-strerror.Plo \
+ ./$(DEPDIR)/libgnulib_la-stripslash.Plo \
+ ./$(DEPDIR)/libgnulib_la-strtol.Plo \
+ ./$(DEPDIR)/libgnulib_la-strtoll.Plo \
+ ./$(DEPDIR)/libgnulib_la-strtoul.Plo \
+ ./$(DEPDIR)/libgnulib_la-strtoull.Plo \
+ ./$(DEPDIR)/libgnulib_la-tempname.Plo \
+ ./$(DEPDIR)/libgnulib_la-unistd.Plo \
+ ./$(DEPDIR)/libgnulib_la-unlink.Plo \
+ ./$(DEPDIR)/libgnulib_la-usleep.Plo \
+ ./$(DEPDIR)/libgnulib_la-version-etc-fsf.Plo \
+ ./$(DEPDIR)/libgnulib_la-version-etc.Plo \
+ ./$(DEPDIR)/libgnulib_la-wcrtomb.Plo \
+ ./$(DEPDIR)/libgnulib_la-wctype-h.Plo \
+ ./$(DEPDIR)/libgnulib_la-windows-mutex.Plo \
+ ./$(DEPDIR)/libgnulib_la-windows-once.Plo \
+ ./$(DEPDIR)/libgnulib_la-windows-recmutex.Plo \
+ ./$(DEPDIR)/libgnulib_la-windows-rwlock.Plo \
+ ./$(DEPDIR)/libgnulib_la-xalloc-die.Plo \
+ ./$(DEPDIR)/libgnulib_la-xmalloc.Plo \
+ ./$(DEPDIR)/libgnulib_la-xstrtol.Plo \
+ ./$(DEPDIR)/libgnulib_la-xstrtoll.Plo \
+ ./$(DEPDIR)/libgnulib_la-xstrtoul.Plo \
+ ./$(DEPDIR)/libgnulib_la-xstrtoull.Plo \
+ glthread/$(DEPDIR)/libgnulib_la-lock.Plo \
+ glthread/$(DEPDIR)/libgnulib_la-threadlib.Plo \
+ malloc/$(DEPDIR)/libgnulib_la-dynarray-skeleton.Plo \
+ malloc/$(DEPDIR)/libgnulib_la-dynarray_at_failure.Plo \
+ malloc/$(DEPDIR)/libgnulib_la-dynarray_emplace_enlarge.Plo \
+ malloc/$(DEPDIR)/libgnulib_la-dynarray_finalize.Plo \
+ malloc/$(DEPDIR)/libgnulib_la-dynarray_resize.Plo \
+ malloc/$(DEPDIR)/libgnulib_la-dynarray_resize_clear.Plo \
+ malloc/$(DEPDIR)/libgnulib_la-scratch_buffer_dupfree.Plo \
+ malloc/$(DEPDIR)/libgnulib_la-scratch_buffer_grow.Plo \
+ malloc/$(DEPDIR)/libgnulib_la-scratch_buffer_grow_preserve.Plo \
+ malloc/$(DEPDIR)/libgnulib_la-scratch_buffer_set_array_size.Plo
am__mv = mv -f
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
am__v_CCLD_0 = @echo " CCLD " $@;
am__v_CCLD_1 =
SOURCES = $(libgnulib_la_SOURCES) $(EXTRA_libgnulib_la_SOURCES)
-DIST_SOURCES = $(libgnulib_la_SOURCES) $(EXTRA_libgnulib_la_SOURCES)
+DIST_SOURCES = $(am__libgnulib_la_SOURCES_DIST) \
+ $(EXTRA_libgnulib_la_SOURCES)
am__can_run_installinfo = \
case $$AM_UPDATE_INFO_DIR in \
n|no|NO) false;; \
*) (install-info --version) >/dev/null 2>&1;; \
esac
-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.
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | $(am__uniquify_input)`
-ETAGS = etags
-CTAGS = ctags
am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in \
$(srcdir)/gnulib.mk $(top_srcdir)/build-aux/depcomp alloca.c
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
CONFIG_INCLUDE = @CONFIG_INCLUDE@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
+CSCOPE = @CSCOPE@
+CTAGS = @CTAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
EOVERFLOW_HIDDEN = @EOVERFLOW_HIDDEN@
EOVERFLOW_VALUE = @EOVERFLOW_VALUE@
ERRNO_H = @ERRNO_H@
+ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
+FILECMD = @FILECMD@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
GETOPT_H = @GETOPT_H@
GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GLIBC21 = @GLIBC21@
+GL_CFLAG_ALLOW_WARNINGS = @GL_CFLAG_ALLOW_WARNINGS@
+GL_CFLAG_GNULIB_WARNINGS = @GL_CFLAG_GNULIB_WARNINGS@
+GL_CXXFLAG_ALLOW_WARNINGS = @GL_CXXFLAG_ALLOW_WARNINGS@
+GL_GNULIB_ACCEPT = @GL_GNULIB_ACCEPT@
+GL_GNULIB_ACCEPT4 = @GL_GNULIB_ACCEPT4@
+GL_GNULIB_ACCESS = @GL_GNULIB_ACCESS@
+GL_GNULIB_ALIGNED_ALLOC = @GL_GNULIB_ALIGNED_ALLOC@
+GL_GNULIB_ATOLL = @GL_GNULIB_ATOLL@
+GL_GNULIB_BIND = @GL_GNULIB_BIND@
+GL_GNULIB_BTOWC = @GL_GNULIB_BTOWC@
+GL_GNULIB_CALLOC_GNU = @GL_GNULIB_CALLOC_GNU@
+GL_GNULIB_CALLOC_POSIX = @GL_GNULIB_CALLOC_POSIX@
+GL_GNULIB_CANONICALIZE_FILE_NAME = @GL_GNULIB_CANONICALIZE_FILE_NAME@
+GL_GNULIB_CHDIR = @GL_GNULIB_CHDIR@
+GL_GNULIB_CHOWN = @GL_GNULIB_CHOWN@
+GL_GNULIB_CLOSE = @GL_GNULIB_CLOSE@
+GL_GNULIB_CONNECT = @GL_GNULIB_CONNECT@
+GL_GNULIB_COPY_FILE_RANGE = @GL_GNULIB_COPY_FILE_RANGE@
+GL_GNULIB_CREAT = @GL_GNULIB_CREAT@
+GL_GNULIB_CTIME = @GL_GNULIB_CTIME@
+GL_GNULIB_DPRINTF = @GL_GNULIB_DPRINTF@
+GL_GNULIB_DUP = @GL_GNULIB_DUP@
+GL_GNULIB_DUP2 = @GL_GNULIB_DUP2@
+GL_GNULIB_DUP3 = @GL_GNULIB_DUP3@
+GL_GNULIB_DUPLOCALE = @GL_GNULIB_DUPLOCALE@
+GL_GNULIB_ENVIRON = @GL_GNULIB_ENVIRON@
+GL_GNULIB_EUIDACCESS = @GL_GNULIB_EUIDACCESS@
+GL_GNULIB_EXECL = @GL_GNULIB_EXECL@
+GL_GNULIB_EXECLE = @GL_GNULIB_EXECLE@
+GL_GNULIB_EXECLP = @GL_GNULIB_EXECLP@
+GL_GNULIB_EXECV = @GL_GNULIB_EXECV@
+GL_GNULIB_EXECVE = @GL_GNULIB_EXECVE@
+GL_GNULIB_EXECVP = @GL_GNULIB_EXECVP@
+GL_GNULIB_EXECVPE = @GL_GNULIB_EXECVPE@
+GL_GNULIB_EXPLICIT_BZERO = @GL_GNULIB_EXPLICIT_BZERO@
+GL_GNULIB_FACCESSAT = @GL_GNULIB_FACCESSAT@
+GL_GNULIB_FCHDIR = @GL_GNULIB_FCHDIR@
+GL_GNULIB_FCHMODAT = @GL_GNULIB_FCHMODAT@
+GL_GNULIB_FCHOWNAT = @GL_GNULIB_FCHOWNAT@
+GL_GNULIB_FCLOSE = @GL_GNULIB_FCLOSE@
+GL_GNULIB_FCNTL = @GL_GNULIB_FCNTL@
+GL_GNULIB_FDATASYNC = @GL_GNULIB_FDATASYNC@
+GL_GNULIB_FDOPEN = @GL_GNULIB_FDOPEN@
+GL_GNULIB_FFLUSH = @GL_GNULIB_FFLUSH@
+GL_GNULIB_FFSL = @GL_GNULIB_FFSL@
+GL_GNULIB_FFSLL = @GL_GNULIB_FFSLL@
+GL_GNULIB_FGETC = @GL_GNULIB_FGETC@
+GL_GNULIB_FGETS = @GL_GNULIB_FGETS@
+GL_GNULIB_FOPEN = @GL_GNULIB_FOPEN@
+GL_GNULIB_FOPEN_GNU = @GL_GNULIB_FOPEN_GNU@
+GL_GNULIB_FPRINTF = @GL_GNULIB_FPRINTF@
+GL_GNULIB_FPRINTF_POSIX = @GL_GNULIB_FPRINTF_POSIX@
+GL_GNULIB_FPURGE = @GL_GNULIB_FPURGE@
+GL_GNULIB_FPUTC = @GL_GNULIB_FPUTC@
+GL_GNULIB_FPUTS = @GL_GNULIB_FPUTS@
+GL_GNULIB_FREAD = @GL_GNULIB_FREAD@
+GL_GNULIB_FREE_POSIX = @GL_GNULIB_FREE_POSIX@
+GL_GNULIB_FREOPEN = @GL_GNULIB_FREOPEN@
+GL_GNULIB_FSCANF = @GL_GNULIB_FSCANF@
+GL_GNULIB_FSEEK = @GL_GNULIB_FSEEK@
+GL_GNULIB_FSEEKO = @GL_GNULIB_FSEEKO@
+GL_GNULIB_FSTAT = @GL_GNULIB_FSTAT@
+GL_GNULIB_FSTATAT = @GL_GNULIB_FSTATAT@
+GL_GNULIB_FSYNC = @GL_GNULIB_FSYNC@
+GL_GNULIB_FTELL = @GL_GNULIB_FTELL@
+GL_GNULIB_FTELLO = @GL_GNULIB_FTELLO@
+GL_GNULIB_FTRUNCATE = @GL_GNULIB_FTRUNCATE@
+GL_GNULIB_FUTIMENS = @GL_GNULIB_FUTIMENS@
+GL_GNULIB_FWRITE = @GL_GNULIB_FWRITE@
+GL_GNULIB_GETC = @GL_GNULIB_GETC@
+GL_GNULIB_GETCHAR = @GL_GNULIB_GETCHAR@
+GL_GNULIB_GETCWD = @GL_GNULIB_GETCWD@
+GL_GNULIB_GETDELIM = @GL_GNULIB_GETDELIM@
+GL_GNULIB_GETDOMAINNAME = @GL_GNULIB_GETDOMAINNAME@
+GL_GNULIB_GETDTABLESIZE = @GL_GNULIB_GETDTABLESIZE@
+GL_GNULIB_GETENTROPY = @GL_GNULIB_GETENTROPY@
+GL_GNULIB_GETGROUPS = @GL_GNULIB_GETGROUPS@
+GL_GNULIB_GETHOSTNAME = @GL_GNULIB_GETHOSTNAME@
+GL_GNULIB_GETLINE = @GL_GNULIB_GETLINE@
+GL_GNULIB_GETLOADAVG = @GL_GNULIB_GETLOADAVG@
+GL_GNULIB_GETLOGIN = @GL_GNULIB_GETLOGIN@
+GL_GNULIB_GETLOGIN_R = @GL_GNULIB_GETLOGIN_R@
+GL_GNULIB_GETOPT_POSIX = @GL_GNULIB_GETOPT_POSIX@
+GL_GNULIB_GETPAGESIZE = @GL_GNULIB_GETPAGESIZE@
+GL_GNULIB_GETPASS = @GL_GNULIB_GETPASS@
+GL_GNULIB_GETPASS_GNU = @GL_GNULIB_GETPASS_GNU@
+GL_GNULIB_GETPEERNAME = @GL_GNULIB_GETPEERNAME@
+GL_GNULIB_GETRANDOM = @GL_GNULIB_GETRANDOM@
+GL_GNULIB_GETSOCKNAME = @GL_GNULIB_GETSOCKNAME@
+GL_GNULIB_GETSOCKOPT = @GL_GNULIB_GETSOCKOPT@
+GL_GNULIB_GETSUBOPT = @GL_GNULIB_GETSUBOPT@
+GL_GNULIB_GETTIMEOFDAY = @GL_GNULIB_GETTIMEOFDAY@
+GL_GNULIB_GETUMASK = @GL_GNULIB_GETUMASK@
+GL_GNULIB_GETUSERSHELL = @GL_GNULIB_GETUSERSHELL@
+GL_GNULIB_GRANTPT = @GL_GNULIB_GRANTPT@
+GL_GNULIB_GROUP_MEMBER = @GL_GNULIB_GROUP_MEMBER@
+GL_GNULIB_IMAXABS = @GL_GNULIB_IMAXABS@
+GL_GNULIB_IMAXDIV = @GL_GNULIB_IMAXDIV@
+GL_GNULIB_INET_NTOP = @GL_GNULIB_INET_NTOP@
+GL_GNULIB_INET_PTON = @GL_GNULIB_INET_PTON@
+GL_GNULIB_IOCTL = @GL_GNULIB_IOCTL@
+GL_GNULIB_ISATTY = @GL_GNULIB_ISATTY@
+GL_GNULIB_ISBLANK = @GL_GNULIB_ISBLANK@
+GL_GNULIB_ISWBLANK = @GL_GNULIB_ISWBLANK@
+GL_GNULIB_ISWCTYPE = @GL_GNULIB_ISWCTYPE@
+GL_GNULIB_ISWDIGIT = @GL_GNULIB_ISWDIGIT@
+GL_GNULIB_ISWXDIGIT = @GL_GNULIB_ISWXDIGIT@
+GL_GNULIB_LCHMOD = @GL_GNULIB_LCHMOD@
+GL_GNULIB_LCHOWN = @GL_GNULIB_LCHOWN@
+GL_GNULIB_LINK = @GL_GNULIB_LINK@
+GL_GNULIB_LINKAT = @GL_GNULIB_LINKAT@
+GL_GNULIB_LISTEN = @GL_GNULIB_LISTEN@
+GL_GNULIB_LOCALECONV = @GL_GNULIB_LOCALECONV@
+GL_GNULIB_LOCALENAME = @GL_GNULIB_LOCALENAME@
+GL_GNULIB_LOCALTIME = @GL_GNULIB_LOCALTIME@
+GL_GNULIB_LSEEK = @GL_GNULIB_LSEEK@
+GL_GNULIB_LSTAT = @GL_GNULIB_LSTAT@
+GL_GNULIB_MALLOC_GNU = @GL_GNULIB_MALLOC_GNU@
+GL_GNULIB_MALLOC_POSIX = @GL_GNULIB_MALLOC_POSIX@
+GL_GNULIB_MBRLEN = @GL_GNULIB_MBRLEN@
+GL_GNULIB_MBRTOWC = @GL_GNULIB_MBRTOWC@
+GL_GNULIB_MBSCASECMP = @GL_GNULIB_MBSCASECMP@
+GL_GNULIB_MBSCASESTR = @GL_GNULIB_MBSCASESTR@
+GL_GNULIB_MBSCHR = @GL_GNULIB_MBSCHR@
+GL_GNULIB_MBSCSPN = @GL_GNULIB_MBSCSPN@
+GL_GNULIB_MBSINIT = @GL_GNULIB_MBSINIT@
+GL_GNULIB_MBSLEN = @GL_GNULIB_MBSLEN@
+GL_GNULIB_MBSNCASECMP = @GL_GNULIB_MBSNCASECMP@
+GL_GNULIB_MBSNLEN = @GL_GNULIB_MBSNLEN@
+GL_GNULIB_MBSNRTOWCS = @GL_GNULIB_MBSNRTOWCS@
+GL_GNULIB_MBSPBRK = @GL_GNULIB_MBSPBRK@
+GL_GNULIB_MBSPCASECMP = @GL_GNULIB_MBSPCASECMP@
+GL_GNULIB_MBSRCHR = @GL_GNULIB_MBSRCHR@
+GL_GNULIB_MBSRTOWCS = @GL_GNULIB_MBSRTOWCS@
+GL_GNULIB_MBSSEP = @GL_GNULIB_MBSSEP@
+GL_GNULIB_MBSSPN = @GL_GNULIB_MBSSPN@
+GL_GNULIB_MBSSTR = @GL_GNULIB_MBSSTR@
+GL_GNULIB_MBSTOK_R = @GL_GNULIB_MBSTOK_R@
+GL_GNULIB_MBTOWC = @GL_GNULIB_MBTOWC@
+GL_GNULIB_MDA_ACCESS = @GL_GNULIB_MDA_ACCESS@
+GL_GNULIB_MDA_CHDIR = @GL_GNULIB_MDA_CHDIR@
+GL_GNULIB_MDA_CHMOD = @GL_GNULIB_MDA_CHMOD@
+GL_GNULIB_MDA_CLOSE = @GL_GNULIB_MDA_CLOSE@
+GL_GNULIB_MDA_CREAT = @GL_GNULIB_MDA_CREAT@
+GL_GNULIB_MDA_DUP = @GL_GNULIB_MDA_DUP@
+GL_GNULIB_MDA_DUP2 = @GL_GNULIB_MDA_DUP2@
+GL_GNULIB_MDA_ECVT = @GL_GNULIB_MDA_ECVT@
+GL_GNULIB_MDA_EXECL = @GL_GNULIB_MDA_EXECL@
+GL_GNULIB_MDA_EXECLE = @GL_GNULIB_MDA_EXECLE@
+GL_GNULIB_MDA_EXECLP = @GL_GNULIB_MDA_EXECLP@
+GL_GNULIB_MDA_EXECV = @GL_GNULIB_MDA_EXECV@
+GL_GNULIB_MDA_EXECVE = @GL_GNULIB_MDA_EXECVE@
+GL_GNULIB_MDA_EXECVP = @GL_GNULIB_MDA_EXECVP@
+GL_GNULIB_MDA_EXECVPE = @GL_GNULIB_MDA_EXECVPE@
+GL_GNULIB_MDA_FCLOSEALL = @GL_GNULIB_MDA_FCLOSEALL@
+GL_GNULIB_MDA_FCVT = @GL_GNULIB_MDA_FCVT@
+GL_GNULIB_MDA_FDOPEN = @GL_GNULIB_MDA_FDOPEN@
+GL_GNULIB_MDA_FILENO = @GL_GNULIB_MDA_FILENO@
+GL_GNULIB_MDA_GCVT = @GL_GNULIB_MDA_GCVT@
+GL_GNULIB_MDA_GETCWD = @GL_GNULIB_MDA_GETCWD@
+GL_GNULIB_MDA_GETPID = @GL_GNULIB_MDA_GETPID@
+GL_GNULIB_MDA_GETW = @GL_GNULIB_MDA_GETW@
+GL_GNULIB_MDA_ISATTY = @GL_GNULIB_MDA_ISATTY@
+GL_GNULIB_MDA_LSEEK = @GL_GNULIB_MDA_LSEEK@
+GL_GNULIB_MDA_MEMCCPY = @GL_GNULIB_MDA_MEMCCPY@
+GL_GNULIB_MDA_MKDIR = @GL_GNULIB_MDA_MKDIR@
+GL_GNULIB_MDA_MKTEMP = @GL_GNULIB_MDA_MKTEMP@
+GL_GNULIB_MDA_OPEN = @GL_GNULIB_MDA_OPEN@
+GL_GNULIB_MDA_PUTENV = @GL_GNULIB_MDA_PUTENV@
+GL_GNULIB_MDA_PUTW = @GL_GNULIB_MDA_PUTW@
+GL_GNULIB_MDA_READ = @GL_GNULIB_MDA_READ@
+GL_GNULIB_MDA_RMDIR = @GL_GNULIB_MDA_RMDIR@
+GL_GNULIB_MDA_STRDUP = @GL_GNULIB_MDA_STRDUP@
+GL_GNULIB_MDA_SWAB = @GL_GNULIB_MDA_SWAB@
+GL_GNULIB_MDA_TEMPNAM = @GL_GNULIB_MDA_TEMPNAM@
+GL_GNULIB_MDA_TZSET = @GL_GNULIB_MDA_TZSET@
+GL_GNULIB_MDA_UMASK = @GL_GNULIB_MDA_UMASK@
+GL_GNULIB_MDA_UNLINK = @GL_GNULIB_MDA_UNLINK@
+GL_GNULIB_MDA_WCSDUP = @GL_GNULIB_MDA_WCSDUP@
+GL_GNULIB_MDA_WRITE = @GL_GNULIB_MDA_WRITE@
+GL_GNULIB_MEMCHR = @GL_GNULIB_MEMCHR@
+GL_GNULIB_MEMMEM = @GL_GNULIB_MEMMEM@
+GL_GNULIB_MEMPCPY = @GL_GNULIB_MEMPCPY@
+GL_GNULIB_MEMRCHR = @GL_GNULIB_MEMRCHR@
+GL_GNULIB_MKDIR = @GL_GNULIB_MKDIR@
+GL_GNULIB_MKDIRAT = @GL_GNULIB_MKDIRAT@
+GL_GNULIB_MKDTEMP = @GL_GNULIB_MKDTEMP@
+GL_GNULIB_MKFIFO = @GL_GNULIB_MKFIFO@
+GL_GNULIB_MKFIFOAT = @GL_GNULIB_MKFIFOAT@
+GL_GNULIB_MKNOD = @GL_GNULIB_MKNOD@
+GL_GNULIB_MKNODAT = @GL_GNULIB_MKNODAT@
+GL_GNULIB_MKOSTEMP = @GL_GNULIB_MKOSTEMP@
+GL_GNULIB_MKOSTEMPS = @GL_GNULIB_MKOSTEMPS@
+GL_GNULIB_MKSTEMP = @GL_GNULIB_MKSTEMP@
+GL_GNULIB_MKSTEMPS = @GL_GNULIB_MKSTEMPS@
+GL_GNULIB_MKTIME = @GL_GNULIB_MKTIME@
+GL_GNULIB_NANOSLEEP = @GL_GNULIB_NANOSLEEP@
+GL_GNULIB_NL_LANGINFO = @GL_GNULIB_NL_LANGINFO@
+GL_GNULIB_NONBLOCKING = @GL_GNULIB_NONBLOCKING@
+GL_GNULIB_OBSTACK_PRINTF = @GL_GNULIB_OBSTACK_PRINTF@
+GL_GNULIB_OBSTACK_PRINTF_POSIX = @GL_GNULIB_OBSTACK_PRINTF_POSIX@
+GL_GNULIB_OPEN = @GL_GNULIB_OPEN@
+GL_GNULIB_OPENAT = @GL_GNULIB_OPENAT@
+GL_GNULIB_OVERRIDES_STRUCT_STAT = @GL_GNULIB_OVERRIDES_STRUCT_STAT@
+GL_GNULIB_PCLOSE = @GL_GNULIB_PCLOSE@
+GL_GNULIB_PERROR = @GL_GNULIB_PERROR@
+GL_GNULIB_PIPE = @GL_GNULIB_PIPE@
+GL_GNULIB_PIPE2 = @GL_GNULIB_PIPE2@
+GL_GNULIB_POPEN = @GL_GNULIB_POPEN@
+GL_GNULIB_POSIX_MEMALIGN = @GL_GNULIB_POSIX_MEMALIGN@
+GL_GNULIB_POSIX_OPENPT = @GL_GNULIB_POSIX_OPENPT@
+GL_GNULIB_PREAD = @GL_GNULIB_PREAD@
+GL_GNULIB_PRINTF = @GL_GNULIB_PRINTF@
+GL_GNULIB_PRINTF_POSIX = @GL_GNULIB_PRINTF_POSIX@
+GL_GNULIB_PSELECT = @GL_GNULIB_PSELECT@
+GL_GNULIB_PTHREAD_COND = @GL_GNULIB_PTHREAD_COND@
+GL_GNULIB_PTHREAD_MUTEX = @GL_GNULIB_PTHREAD_MUTEX@
+GL_GNULIB_PTHREAD_MUTEX_TIMEDLOCK = @GL_GNULIB_PTHREAD_MUTEX_TIMEDLOCK@
+GL_GNULIB_PTHREAD_ONCE = @GL_GNULIB_PTHREAD_ONCE@
+GL_GNULIB_PTHREAD_RWLOCK = @GL_GNULIB_PTHREAD_RWLOCK@
+GL_GNULIB_PTHREAD_SIGMASK = @GL_GNULIB_PTHREAD_SIGMASK@
+GL_GNULIB_PTHREAD_SPIN = @GL_GNULIB_PTHREAD_SPIN@
+GL_GNULIB_PTHREAD_THREAD = @GL_GNULIB_PTHREAD_THREAD@
+GL_GNULIB_PTHREAD_TSS = @GL_GNULIB_PTHREAD_TSS@
+GL_GNULIB_PTSNAME = @GL_GNULIB_PTSNAME@
+GL_GNULIB_PTSNAME_R = @GL_GNULIB_PTSNAME_R@
+GL_GNULIB_PUTC = @GL_GNULIB_PUTC@
+GL_GNULIB_PUTCHAR = @GL_GNULIB_PUTCHAR@
+GL_GNULIB_PUTENV = @GL_GNULIB_PUTENV@
+GL_GNULIB_PUTS = @GL_GNULIB_PUTS@
+GL_GNULIB_PWRITE = @GL_GNULIB_PWRITE@
+GL_GNULIB_QSORT_R = @GL_GNULIB_QSORT_R@
+GL_GNULIB_RAISE = @GL_GNULIB_RAISE@
+GL_GNULIB_RANDOM = @GL_GNULIB_RANDOM@
+GL_GNULIB_RANDOM_R = @GL_GNULIB_RANDOM_R@
+GL_GNULIB_RAWMEMCHR = @GL_GNULIB_RAWMEMCHR@
+GL_GNULIB_READ = @GL_GNULIB_READ@
+GL_GNULIB_READLINK = @GL_GNULIB_READLINK@
+GL_GNULIB_READLINKAT = @GL_GNULIB_READLINKAT@
+GL_GNULIB_REALLOCARRAY = @GL_GNULIB_REALLOCARRAY@
+GL_GNULIB_REALLOC_GNU = @GL_GNULIB_REALLOC_GNU@
+GL_GNULIB_REALLOC_POSIX = @GL_GNULIB_REALLOC_POSIX@
+GL_GNULIB_REALPATH = @GL_GNULIB_REALPATH@
+GL_GNULIB_RECV = @GL_GNULIB_RECV@
+GL_GNULIB_RECVFROM = @GL_GNULIB_RECVFROM@
+GL_GNULIB_REMOVE = @GL_GNULIB_REMOVE@
+GL_GNULIB_RENAME = @GL_GNULIB_RENAME@
+GL_GNULIB_RENAMEAT = @GL_GNULIB_RENAMEAT@
+GL_GNULIB_RMDIR = @GL_GNULIB_RMDIR@
+GL_GNULIB_RPMATCH = @GL_GNULIB_RPMATCH@
+GL_GNULIB_SCANF = @GL_GNULIB_SCANF@
+GL_GNULIB_SCHED_YIELD = @GL_GNULIB_SCHED_YIELD@
+GL_GNULIB_SECURE_GETENV = @GL_GNULIB_SECURE_GETENV@
+GL_GNULIB_SELECT = @GL_GNULIB_SELECT@
+GL_GNULIB_SEND = @GL_GNULIB_SEND@
+GL_GNULIB_SENDTO = @GL_GNULIB_SENDTO@
+GL_GNULIB_SETENV = @GL_GNULIB_SETENV@
+GL_GNULIB_SETHOSTNAME = @GL_GNULIB_SETHOSTNAME@
+GL_GNULIB_SETLOCALE = @GL_GNULIB_SETLOCALE@
+GL_GNULIB_SETLOCALE_NULL = @GL_GNULIB_SETLOCALE_NULL@
+GL_GNULIB_SETSOCKOPT = @GL_GNULIB_SETSOCKOPT@
+GL_GNULIB_SHUTDOWN = @GL_GNULIB_SHUTDOWN@
+GL_GNULIB_SIGABBREV_NP = @GL_GNULIB_SIGABBREV_NP@
+GL_GNULIB_SIGACTION = @GL_GNULIB_SIGACTION@
+GL_GNULIB_SIGDESCR_NP = @GL_GNULIB_SIGDESCR_NP@
+GL_GNULIB_SIGNAL_H_SIGPIPE = @GL_GNULIB_SIGNAL_H_SIGPIPE@
+GL_GNULIB_SIGPROCMASK = @GL_GNULIB_SIGPROCMASK@
+GL_GNULIB_SLEEP = @GL_GNULIB_SLEEP@
+GL_GNULIB_SNPRINTF = @GL_GNULIB_SNPRINTF@
+GL_GNULIB_SOCKET = @GL_GNULIB_SOCKET@
+GL_GNULIB_SPRINTF_POSIX = @GL_GNULIB_SPRINTF_POSIX@
+GL_GNULIB_STAT = @GL_GNULIB_STAT@
+GL_GNULIB_STDIO_H_NONBLOCKING = @GL_GNULIB_STDIO_H_NONBLOCKING@
+GL_GNULIB_STDIO_H_SIGPIPE = @GL_GNULIB_STDIO_H_SIGPIPE@
+GL_GNULIB_STPCPY = @GL_GNULIB_STPCPY@
+GL_GNULIB_STPNCPY = @GL_GNULIB_STPNCPY@
+GL_GNULIB_STRCASESTR = @GL_GNULIB_STRCASESTR@
+GL_GNULIB_STRCHRNUL = @GL_GNULIB_STRCHRNUL@
+GL_GNULIB_STRDUP = @GL_GNULIB_STRDUP@
+GL_GNULIB_STRERROR = @GL_GNULIB_STRERROR@
+GL_GNULIB_STRERRORNAME_NP = @GL_GNULIB_STRERRORNAME_NP@
+GL_GNULIB_STRERROR_R = @GL_GNULIB_STRERROR_R@
+GL_GNULIB_STRFTIME = @GL_GNULIB_STRFTIME@
+GL_GNULIB_STRNCAT = @GL_GNULIB_STRNCAT@
+GL_GNULIB_STRNDUP = @GL_GNULIB_STRNDUP@
+GL_GNULIB_STRNLEN = @GL_GNULIB_STRNLEN@
+GL_GNULIB_STRPBRK = @GL_GNULIB_STRPBRK@
+GL_GNULIB_STRPTIME = @GL_GNULIB_STRPTIME@
+GL_GNULIB_STRSEP = @GL_GNULIB_STRSEP@
+GL_GNULIB_STRSIGNAL = @GL_GNULIB_STRSIGNAL@
+GL_GNULIB_STRSTR = @GL_GNULIB_STRSTR@
+GL_GNULIB_STRTOD = @GL_GNULIB_STRTOD@
+GL_GNULIB_STRTOIMAX = @GL_GNULIB_STRTOIMAX@
+GL_GNULIB_STRTOK_R = @GL_GNULIB_STRTOK_R@
+GL_GNULIB_STRTOL = @GL_GNULIB_STRTOL@
+GL_GNULIB_STRTOLD = @GL_GNULIB_STRTOLD@
+GL_GNULIB_STRTOLL = @GL_GNULIB_STRTOLL@
+GL_GNULIB_STRTOUL = @GL_GNULIB_STRTOUL@
+GL_GNULIB_STRTOULL = @GL_GNULIB_STRTOULL@
+GL_GNULIB_STRTOUMAX = @GL_GNULIB_STRTOUMAX@
+GL_GNULIB_STRVERSCMP = @GL_GNULIB_STRVERSCMP@
+GL_GNULIB_SYMLINK = @GL_GNULIB_SYMLINK@
+GL_GNULIB_SYMLINKAT = @GL_GNULIB_SYMLINKAT@
+GL_GNULIB_SYSTEM_POSIX = @GL_GNULIB_SYSTEM_POSIX@
+GL_GNULIB_TIMEGM = @GL_GNULIB_TIMEGM@
+GL_GNULIB_TIMESPEC_GET = @GL_GNULIB_TIMESPEC_GET@
+GL_GNULIB_TIMESPEC_GETRES = @GL_GNULIB_TIMESPEC_GETRES@
+GL_GNULIB_TIME_R = @GL_GNULIB_TIME_R@
+GL_GNULIB_TIME_RZ = @GL_GNULIB_TIME_RZ@
+GL_GNULIB_TMPFILE = @GL_GNULIB_TMPFILE@
+GL_GNULIB_TOWCTRANS = @GL_GNULIB_TOWCTRANS@
+GL_GNULIB_TRUNCATE = @GL_GNULIB_TRUNCATE@
+GL_GNULIB_TTYNAME_R = @GL_GNULIB_TTYNAME_R@
+GL_GNULIB_TZSET = @GL_GNULIB_TZSET@
+GL_GNULIB_UNISTD_H_GETOPT = @GL_GNULIB_UNISTD_H_GETOPT@
+GL_GNULIB_UNISTD_H_NONBLOCKING = @GL_GNULIB_UNISTD_H_NONBLOCKING@
+GL_GNULIB_UNISTD_H_SIGPIPE = @GL_GNULIB_UNISTD_H_SIGPIPE@
+GL_GNULIB_UNLINK = @GL_GNULIB_UNLINK@
+GL_GNULIB_UNLINKAT = @GL_GNULIB_UNLINKAT@
+GL_GNULIB_UNLOCKPT = @GL_GNULIB_UNLOCKPT@
+GL_GNULIB_UNSETENV = @GL_GNULIB_UNSETENV@
+GL_GNULIB_USLEEP = @GL_GNULIB_USLEEP@
+GL_GNULIB_UTIMENSAT = @GL_GNULIB_UTIMENSAT@
+GL_GNULIB_VASPRINTF = @GL_GNULIB_VASPRINTF@
+GL_GNULIB_VDPRINTF = @GL_GNULIB_VDPRINTF@
+GL_GNULIB_VFPRINTF = @GL_GNULIB_VFPRINTF@
+GL_GNULIB_VFPRINTF_POSIX = @GL_GNULIB_VFPRINTF_POSIX@
+GL_GNULIB_VFSCANF = @GL_GNULIB_VFSCANF@
+GL_GNULIB_VPRINTF = @GL_GNULIB_VPRINTF@
+GL_GNULIB_VPRINTF_POSIX = @GL_GNULIB_VPRINTF_POSIX@
+GL_GNULIB_VSCANF = @GL_GNULIB_VSCANF@
+GL_GNULIB_VSNPRINTF = @GL_GNULIB_VSNPRINTF@
+GL_GNULIB_VSPRINTF_POSIX = @GL_GNULIB_VSPRINTF_POSIX@
+GL_GNULIB_WCPCPY = @GL_GNULIB_WCPCPY@
+GL_GNULIB_WCPNCPY = @GL_GNULIB_WCPNCPY@
+GL_GNULIB_WCRTOMB = @GL_GNULIB_WCRTOMB@
+GL_GNULIB_WCSCASECMP = @GL_GNULIB_WCSCASECMP@
+GL_GNULIB_WCSCAT = @GL_GNULIB_WCSCAT@
+GL_GNULIB_WCSCHR = @GL_GNULIB_WCSCHR@
+GL_GNULIB_WCSCMP = @GL_GNULIB_WCSCMP@
+GL_GNULIB_WCSCOLL = @GL_GNULIB_WCSCOLL@
+GL_GNULIB_WCSCPY = @GL_GNULIB_WCSCPY@
+GL_GNULIB_WCSCSPN = @GL_GNULIB_WCSCSPN@
+GL_GNULIB_WCSDUP = @GL_GNULIB_WCSDUP@
+GL_GNULIB_WCSFTIME = @GL_GNULIB_WCSFTIME@
+GL_GNULIB_WCSLEN = @GL_GNULIB_WCSLEN@
+GL_GNULIB_WCSNCASECMP = @GL_GNULIB_WCSNCASECMP@
+GL_GNULIB_WCSNCAT = @GL_GNULIB_WCSNCAT@
+GL_GNULIB_WCSNCMP = @GL_GNULIB_WCSNCMP@
+GL_GNULIB_WCSNCPY = @GL_GNULIB_WCSNCPY@
+GL_GNULIB_WCSNLEN = @GL_GNULIB_WCSNLEN@
+GL_GNULIB_WCSNRTOMBS = @GL_GNULIB_WCSNRTOMBS@
+GL_GNULIB_WCSPBRK = @GL_GNULIB_WCSPBRK@
+GL_GNULIB_WCSRCHR = @GL_GNULIB_WCSRCHR@
+GL_GNULIB_WCSRTOMBS = @GL_GNULIB_WCSRTOMBS@
+GL_GNULIB_WCSSPN = @GL_GNULIB_WCSSPN@
+GL_GNULIB_WCSSTR = @GL_GNULIB_WCSSTR@
+GL_GNULIB_WCSTOK = @GL_GNULIB_WCSTOK@
+GL_GNULIB_WCSWIDTH = @GL_GNULIB_WCSWIDTH@
+GL_GNULIB_WCSXFRM = @GL_GNULIB_WCSXFRM@
+GL_GNULIB_WCTOB = @GL_GNULIB_WCTOB@
+GL_GNULIB_WCTOMB = @GL_GNULIB_WCTOMB@
+GL_GNULIB_WCTRANS = @GL_GNULIB_WCTRANS@
+GL_GNULIB_WCTYPE = @GL_GNULIB_WCTYPE@
+GL_GNULIB_WCWIDTH = @GL_GNULIB_WCWIDTH@
+GL_GNULIB_WMEMCHR = @GL_GNULIB_WMEMCHR@
+GL_GNULIB_WMEMCMP = @GL_GNULIB_WMEMCMP@
+GL_GNULIB_WMEMCPY = @GL_GNULIB_WMEMCPY@
+GL_GNULIB_WMEMMOVE = @GL_GNULIB_WMEMMOVE@
+GL_GNULIB_WMEMPCPY = @GL_GNULIB_WMEMPCPY@
+GL_GNULIB_WMEMSET = @GL_GNULIB_WMEMSET@
+GL_GNULIB_WRITE = @GL_GNULIB_WRITE@
+GL_GNULIB__EXIT = @GL_GNULIB__EXIT@
GMSGFMT = @GMSGFMT@
GMSGFMT_015 = @GMSGFMT_015@
-GNULIB_ACCEPT = @GNULIB_ACCEPT@
-GNULIB_ACCEPT4 = @GNULIB_ACCEPT4@
-GNULIB_ACCESS = @GNULIB_ACCESS@
-GNULIB_ALIGNED_ALLOC = @GNULIB_ALIGNED_ALLOC@
-GNULIB_ATOLL = @GNULIB_ATOLL@
-GNULIB_BIND = @GNULIB_BIND@
-GNULIB_BTOWC = @GNULIB_BTOWC@
-GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
-GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
-GNULIB_CHDIR = @GNULIB_CHDIR@
-GNULIB_CHOWN = @GNULIB_CHOWN@
-GNULIB_CLOSE = @GNULIB_CLOSE@
-GNULIB_CONNECT = @GNULIB_CONNECT@
-GNULIB_COPY_FILE_RANGE = @GNULIB_COPY_FILE_RANGE@
-GNULIB_CREAT = @GNULIB_CREAT@
-GNULIB_CTIME = @GNULIB_CTIME@
-GNULIB_DPRINTF = @GNULIB_DPRINTF@
-GNULIB_DUP = @GNULIB_DUP@
-GNULIB_DUP2 = @GNULIB_DUP2@
-GNULIB_DUP3 = @GNULIB_DUP3@
-GNULIB_DUPLOCALE = @GNULIB_DUPLOCALE@
-GNULIB_ENVIRON = @GNULIB_ENVIRON@
-GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
-GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
-GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
-GNULIB_FCHDIR = @GNULIB_FCHDIR@
-GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
-GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
-GNULIB_FCLOSE = @GNULIB_FCLOSE@
-GNULIB_FCNTL = @GNULIB_FCNTL@
-GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
-GNULIB_FDOPEN = @GNULIB_FDOPEN@
-GNULIB_FFLUSH = @GNULIB_FFLUSH@
-GNULIB_FFSL = @GNULIB_FFSL@
-GNULIB_FFSLL = @GNULIB_FFSLL@
-GNULIB_FGETC = @GNULIB_FGETC@
-GNULIB_FGETS = @GNULIB_FGETS@
-GNULIB_FOPEN = @GNULIB_FOPEN@
-GNULIB_FPRINTF = @GNULIB_FPRINTF@
-GNULIB_FPRINTF_POSIX = @GNULIB_FPRINTF_POSIX@
-GNULIB_FPURGE = @GNULIB_FPURGE@
-GNULIB_FPUTC = @GNULIB_FPUTC@
-GNULIB_FPUTS = @GNULIB_FPUTS@
-GNULIB_FREAD = @GNULIB_FREAD@
-GNULIB_FREOPEN = @GNULIB_FREOPEN@
-GNULIB_FSCANF = @GNULIB_FSCANF@
-GNULIB_FSEEK = @GNULIB_FSEEK@
-GNULIB_FSEEKO = @GNULIB_FSEEKO@
-GNULIB_FSTAT = @GNULIB_FSTAT@
-GNULIB_FSTATAT = @GNULIB_FSTATAT@
-GNULIB_FSYNC = @GNULIB_FSYNC@
-GNULIB_FTELL = @GNULIB_FTELL@
-GNULIB_FTELLO = @GNULIB_FTELLO@
-GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
-GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
-GNULIB_FWRITE = @GNULIB_FWRITE@
-GNULIB_GETC = @GNULIB_GETC@
-GNULIB_GETCHAR = @GNULIB_GETCHAR@
-GNULIB_GETCWD = @GNULIB_GETCWD@
-GNULIB_GETDELIM = @GNULIB_GETDELIM@
-GNULIB_GETDOMAINNAME = @GNULIB_GETDOMAINNAME@
-GNULIB_GETDTABLESIZE = @GNULIB_GETDTABLESIZE@
-GNULIB_GETENTROPY = @GNULIB_GETENTROPY@
-GNULIB_GETGROUPS = @GNULIB_GETGROUPS@
-GNULIB_GETHOSTNAME = @GNULIB_GETHOSTNAME@
-GNULIB_GETLINE = @GNULIB_GETLINE@
-GNULIB_GETLOADAVG = @GNULIB_GETLOADAVG@
-GNULIB_GETLOGIN = @GNULIB_GETLOGIN@
-GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
-GNULIB_GETOPT_POSIX = @GNULIB_GETOPT_POSIX@
-GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
-GNULIB_GETPASS = @GNULIB_GETPASS@
-GNULIB_GETPEERNAME = @GNULIB_GETPEERNAME@
-GNULIB_GETRANDOM = @GNULIB_GETRANDOM@
-GNULIB_GETSOCKNAME = @GNULIB_GETSOCKNAME@
-GNULIB_GETSOCKOPT = @GNULIB_GETSOCKOPT@
-GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
+GNULIBHEADERS_OVERRIDE_WINT_T = @GNULIBHEADERS_OVERRIDE_WINT_T@
GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
-GNULIB_GETUMASK = @GNULIB_GETUMASK@
-GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
-GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
-GNULIB_GRANTPT = @GNULIB_GRANTPT@
-GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
-GNULIB_IMAXABS = @GNULIB_IMAXABS@
-GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
-GNULIB_INET_NTOP = @GNULIB_INET_NTOP@
-GNULIB_INET_PTON = @GNULIB_INET_PTON@
-GNULIB_IOCTL = @GNULIB_IOCTL@
-GNULIB_ISATTY = @GNULIB_ISATTY@
-GNULIB_ISBLANK = @GNULIB_ISBLANK@
-GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
-GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
-GNULIB_ISWDIGIT = @GNULIB_ISWDIGIT@
-GNULIB_ISWXDIGIT = @GNULIB_ISWXDIGIT@
-GNULIB_LCHMOD = @GNULIB_LCHMOD@
-GNULIB_LCHOWN = @GNULIB_LCHOWN@
-GNULIB_LINK = @GNULIB_LINK@
-GNULIB_LINKAT = @GNULIB_LINKAT@
-GNULIB_LISTEN = @GNULIB_LISTEN@
-GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
-GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
-GNULIB_LOCALTIME = @GNULIB_LOCALTIME@
-GNULIB_LSEEK = @GNULIB_LSEEK@
-GNULIB_LSTAT = @GNULIB_LSTAT@
-GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
-GNULIB_MBRLEN = @GNULIB_MBRLEN@
-GNULIB_MBRTOWC = @GNULIB_MBRTOWC@
-GNULIB_MBSCASECMP = @GNULIB_MBSCASECMP@
-GNULIB_MBSCASESTR = @GNULIB_MBSCASESTR@
-GNULIB_MBSCHR = @GNULIB_MBSCHR@
-GNULIB_MBSCSPN = @GNULIB_MBSCSPN@
-GNULIB_MBSINIT = @GNULIB_MBSINIT@
-GNULIB_MBSLEN = @GNULIB_MBSLEN@
-GNULIB_MBSNCASECMP = @GNULIB_MBSNCASECMP@
-GNULIB_MBSNLEN = @GNULIB_MBSNLEN@
-GNULIB_MBSNRTOWCS = @GNULIB_MBSNRTOWCS@
-GNULIB_MBSPBRK = @GNULIB_MBSPBRK@
-GNULIB_MBSPCASECMP = @GNULIB_MBSPCASECMP@
-GNULIB_MBSRCHR = @GNULIB_MBSRCHR@
-GNULIB_MBSRTOWCS = @GNULIB_MBSRTOWCS@
-GNULIB_MBSSEP = @GNULIB_MBSSEP@
-GNULIB_MBSSPN = @GNULIB_MBSSPN@
-GNULIB_MBSSTR = @GNULIB_MBSSTR@
-GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
-GNULIB_MBTOWC = @GNULIB_MBTOWC@
-GNULIB_MEMCHR = @GNULIB_MEMCHR@
-GNULIB_MEMMEM = @GNULIB_MEMMEM@
-GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
-GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
-GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
-GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
-GNULIB_MKFIFO = @GNULIB_MKFIFO@
-GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
-GNULIB_MKNOD = @GNULIB_MKNOD@
-GNULIB_MKNODAT = @GNULIB_MKNODAT@
-GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
-GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
-GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
-GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
-GNULIB_MKTIME = @GNULIB_MKTIME@
-GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
-GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
-GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
-GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
-GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
-GNULIB_OPEN = @GNULIB_OPEN@
-GNULIB_OPENAT = @GNULIB_OPENAT@
-GNULIB_OVERRIDES_STRUCT_STAT = @GNULIB_OVERRIDES_STRUCT_STAT@
-GNULIB_OVERRIDES_WINT_T = @GNULIB_OVERRIDES_WINT_T@
-GNULIB_PCLOSE = @GNULIB_PCLOSE@
-GNULIB_PERROR = @GNULIB_PERROR@
-GNULIB_PIPE = @GNULIB_PIPE@
-GNULIB_PIPE2 = @GNULIB_PIPE2@
-GNULIB_POPEN = @GNULIB_POPEN@
-GNULIB_POSIX_MEMALIGN = @GNULIB_POSIX_MEMALIGN@
-GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
-GNULIB_PREAD = @GNULIB_PREAD@
-GNULIB_PRINTF = @GNULIB_PRINTF@
-GNULIB_PRINTF_POSIX = @GNULIB_PRINTF_POSIX@
-GNULIB_PSELECT = @GNULIB_PSELECT@
-GNULIB_PTHREAD_COND = @GNULIB_PTHREAD_COND@
-GNULIB_PTHREAD_MUTEX = @GNULIB_PTHREAD_MUTEX@
-GNULIB_PTHREAD_MUTEX_TIMEDLOCK = @GNULIB_PTHREAD_MUTEX_TIMEDLOCK@
-GNULIB_PTHREAD_ONCE = @GNULIB_PTHREAD_ONCE@
-GNULIB_PTHREAD_RWLOCK = @GNULIB_PTHREAD_RWLOCK@
-GNULIB_PTHREAD_SIGMASK = @GNULIB_PTHREAD_SIGMASK@
-GNULIB_PTHREAD_SPIN = @GNULIB_PTHREAD_SPIN@
-GNULIB_PTHREAD_THREAD = @GNULIB_PTHREAD_THREAD@
-GNULIB_PTHREAD_TSS = @GNULIB_PTHREAD_TSS@
-GNULIB_PTSNAME = @GNULIB_PTSNAME@
-GNULIB_PTSNAME_R = @GNULIB_PTSNAME_R@
-GNULIB_PUTC = @GNULIB_PUTC@
-GNULIB_PUTCHAR = @GNULIB_PUTCHAR@
-GNULIB_PUTENV = @GNULIB_PUTENV@
-GNULIB_PUTS = @GNULIB_PUTS@
-GNULIB_PWRITE = @GNULIB_PWRITE@
-GNULIB_QSORT_R = @GNULIB_QSORT_R@
-GNULIB_RAISE = @GNULIB_RAISE@
-GNULIB_RANDOM = @GNULIB_RANDOM@
-GNULIB_RANDOM_R = @GNULIB_RANDOM_R@
-GNULIB_RAWMEMCHR = @GNULIB_RAWMEMCHR@
-GNULIB_READ = @GNULIB_READ@
-GNULIB_READLINK = @GNULIB_READLINK@
-GNULIB_READLINKAT = @GNULIB_READLINKAT@
-GNULIB_REALLOCARRAY = @GNULIB_REALLOCARRAY@
-GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
-GNULIB_REALPATH = @GNULIB_REALPATH@
-GNULIB_RECV = @GNULIB_RECV@
-GNULIB_RECVFROM = @GNULIB_RECVFROM@
-GNULIB_REMOVE = @GNULIB_REMOVE@
-GNULIB_RENAME = @GNULIB_RENAME@
-GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
-GNULIB_RMDIR = @GNULIB_RMDIR@
-GNULIB_RPMATCH = @GNULIB_RPMATCH@
-GNULIB_SCANF = @GNULIB_SCANF@
-GNULIB_SCHED_YIELD = @GNULIB_SCHED_YIELD@
-GNULIB_SECURE_GETENV = @GNULIB_SECURE_GETENV@
-GNULIB_SELECT = @GNULIB_SELECT@
-GNULIB_SEND = @GNULIB_SEND@
-GNULIB_SENDTO = @GNULIB_SENDTO@
-GNULIB_SETENV = @GNULIB_SETENV@
-GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
-GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
-GNULIB_SETLOCALE_NULL = @GNULIB_SETLOCALE_NULL@
-GNULIB_SETSOCKOPT = @GNULIB_SETSOCKOPT@
-GNULIB_SHUTDOWN = @GNULIB_SHUTDOWN@
-GNULIB_SIGABBREV_NP = @GNULIB_SIGABBREV_NP@
-GNULIB_SIGACTION = @GNULIB_SIGACTION@
-GNULIB_SIGDESCR_NP = @GNULIB_SIGDESCR_NP@
-GNULIB_SIGNAL_H_SIGPIPE = @GNULIB_SIGNAL_H_SIGPIPE@
-GNULIB_SIGPROCMASK = @GNULIB_SIGPROCMASK@
-GNULIB_SLEEP = @GNULIB_SLEEP@
-GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
-GNULIB_SOCKET = @GNULIB_SOCKET@
-GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
-GNULIB_STAT = @GNULIB_STAT@
-GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
-GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
-GNULIB_STPCPY = @GNULIB_STPCPY@
-GNULIB_STPNCPY = @GNULIB_STPNCPY@
-GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
-GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
-GNULIB_STRDUP = @GNULIB_STRDUP@
-GNULIB_STRERROR = @GNULIB_STRERROR@
-GNULIB_STRERRORNAME_NP = @GNULIB_STRERRORNAME_NP@
-GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
-GNULIB_STRFTIME = @GNULIB_STRFTIME@
-GNULIB_STRNCAT = @GNULIB_STRNCAT@
-GNULIB_STRNDUP = @GNULIB_STRNDUP@
-GNULIB_STRNLEN = @GNULIB_STRNLEN@
-GNULIB_STRPBRK = @GNULIB_STRPBRK@
-GNULIB_STRPTIME = @GNULIB_STRPTIME@
-GNULIB_STRSEP = @GNULIB_STRSEP@
-GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
-GNULIB_STRSTR = @GNULIB_STRSTR@
-GNULIB_STRTOD = @GNULIB_STRTOD@
-GNULIB_STRTOIMAX = @GNULIB_STRTOIMAX@
-GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
-GNULIB_STRTOLD = @GNULIB_STRTOLD@
-GNULIB_STRTOLL = @GNULIB_STRTOLL@
-GNULIB_STRTOULL = @GNULIB_STRTOULL@
-GNULIB_STRTOUMAX = @GNULIB_STRTOUMAX@
-GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
-GNULIB_SYMLINK = @GNULIB_SYMLINK@
-GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
-GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
-GNULIB_TIMEGM = @GNULIB_TIMEGM@
-GNULIB_TIME_R = @GNULIB_TIME_R@
-GNULIB_TIME_RZ = @GNULIB_TIME_RZ@
-GNULIB_TMPFILE = @GNULIB_TMPFILE@
-GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
-GNULIB_TRUNCATE = @GNULIB_TRUNCATE@
-GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
-GNULIB_TZSET = @GNULIB_TZSET@
-GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
-GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
-GNULIB_UNLINK = @GNULIB_UNLINK@
-GNULIB_UNLINKAT = @GNULIB_UNLINKAT@
-GNULIB_UNLOCKPT = @GNULIB_UNLOCKPT@
-GNULIB_UNSETENV = @GNULIB_UNSETENV@
-GNULIB_USLEEP = @GNULIB_USLEEP@
-GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
-GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
-GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
-GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
-GNULIB_VFPRINTF_POSIX = @GNULIB_VFPRINTF_POSIX@
-GNULIB_VFSCANF = @GNULIB_VFSCANF@
-GNULIB_VPRINTF = @GNULIB_VPRINTF@
-GNULIB_VPRINTF_POSIX = @GNULIB_VPRINTF_POSIX@
-GNULIB_VSCANF = @GNULIB_VSCANF@
-GNULIB_VSNPRINTF = @GNULIB_VSNPRINTF@
-GNULIB_VSPRINTF_POSIX = @GNULIB_VSPRINTF_POSIX@
-GNULIB_WCPCPY = @GNULIB_WCPCPY@
-GNULIB_WCPNCPY = @GNULIB_WCPNCPY@
-GNULIB_WCRTOMB = @GNULIB_WCRTOMB@
-GNULIB_WCSCASECMP = @GNULIB_WCSCASECMP@
-GNULIB_WCSCAT = @GNULIB_WCSCAT@
-GNULIB_WCSCHR = @GNULIB_WCSCHR@
-GNULIB_WCSCMP = @GNULIB_WCSCMP@
-GNULIB_WCSCOLL = @GNULIB_WCSCOLL@
-GNULIB_WCSCPY = @GNULIB_WCSCPY@
-GNULIB_WCSCSPN = @GNULIB_WCSCSPN@
-GNULIB_WCSDUP = @GNULIB_WCSDUP@
-GNULIB_WCSFTIME = @GNULIB_WCSFTIME@
-GNULIB_WCSLEN = @GNULIB_WCSLEN@
-GNULIB_WCSNCASECMP = @GNULIB_WCSNCASECMP@
-GNULIB_WCSNCAT = @GNULIB_WCSNCAT@
-GNULIB_WCSNCMP = @GNULIB_WCSNCMP@
-GNULIB_WCSNCPY = @GNULIB_WCSNCPY@
-GNULIB_WCSNLEN = @GNULIB_WCSNLEN@
-GNULIB_WCSNRTOMBS = @GNULIB_WCSNRTOMBS@
-GNULIB_WCSPBRK = @GNULIB_WCSPBRK@
-GNULIB_WCSRCHR = @GNULIB_WCSRCHR@
-GNULIB_WCSRTOMBS = @GNULIB_WCSRTOMBS@
-GNULIB_WCSSPN = @GNULIB_WCSSPN@
-GNULIB_WCSSTR = @GNULIB_WCSSTR@
-GNULIB_WCSTOK = @GNULIB_WCSTOK@
-GNULIB_WCSWIDTH = @GNULIB_WCSWIDTH@
-GNULIB_WCSXFRM = @GNULIB_WCSXFRM@
-GNULIB_WCTOB = @GNULIB_WCTOB@
-GNULIB_WCTOMB = @GNULIB_WCTOMB@
-GNULIB_WCTRANS = @GNULIB_WCTRANS@
-GNULIB_WCTYPE = @GNULIB_WCTYPE@
-GNULIB_WCWIDTH = @GNULIB_WCWIDTH@
-GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
-GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
-GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
-GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
-GNULIB_WMEMPCPY = @GNULIB_WMEMPCPY@
-GNULIB_WMEMSET = @GNULIB_WMEMSET@
-GNULIB_WRITE = @GNULIB_WRITE@
-GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
HAVE_ACCEPT4 = @HAVE_ACCEPT4@
HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
HAVE_DUP3 = @HAVE_DUP3@
HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+HAVE_EXECVPE = @HAVE_EXECVPE@
HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
HAVE_FACCESSAT = @HAVE_FACCESSAT@
HAVE_FCHDIR = @HAVE_FCHDIR@
HAVE_STRPTIME = @HAVE_STRPTIME@
HAVE_STRSEP = @HAVE_STRSEP@
HAVE_STRTOD = @HAVE_STRTOD@
+HAVE_STRTOL = @HAVE_STRTOL@
HAVE_STRTOLD = @HAVE_STRTOLD@
HAVE_STRTOLL = @HAVE_STRTOLL@
+HAVE_STRTOUL = @HAVE_STRTOUL@
HAVE_STRTOULL = @HAVE_STRTOULL@
HAVE_STRUCT_RANDOM_DATA = @HAVE_STRUCT_RANDOM_DATA@
HAVE_STRUCT_SCHED_PARAM = @HAVE_STRUCT_SCHED_PARAM@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_SYS_UIO_H = @HAVE_SYS_UIO_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
+HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
+HAVE_TIMESPEC_GETRES = @HAVE_TIMESPEC_GETRES@
HAVE_TIMEZONE_T = @HAVE_TIMEZONE_T@
HAVE_TYPE_VOLATILE_SIG_ATOMIC_T = @HAVE_TYPE_VOLATILE_SIG_ATOMIC_T@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
LIPO = @LIPO@
LN_S = @LN_S@
LOCALCHARSET_TESTS_ENVIRONMENT = @LOCALCHARSET_TESTS_ENVIRONMENT@
+LOCALENAME_ENHANCE_LOCALE_FUNCS = @LOCALENAME_ENHANCE_LOCALE_FUNCS@
LOCALE_FR = @LOCALE_FR@
LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LOCALE_JA = @LOCALE_JA@
REPLACE_ACCESS = @REPLACE_ACCESS@
REPLACE_ALIGNED_ALLOC = @REPLACE_ALIGNED_ALLOC@
REPLACE_BTOWC = @REPLACE_BTOWC@
-REPLACE_CALLOC = @REPLACE_CALLOC@
+REPLACE_CALLOC_FOR_CALLOC_GNU = @REPLACE_CALLOC_FOR_CALLOC_GNU@
+REPLACE_CALLOC_FOR_CALLOC_POSIX = @REPLACE_CALLOC_FOR_CALLOC_POSIX@
REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
+REPLACE_COPY_FILE_RANGE = @REPLACE_COPY_FILE_RANGE@
REPLACE_CREAT = @REPLACE_CREAT@
REPLACE_CTIME = @REPLACE_CTIME@
REPLACE_DPRINTF = @REPLACE_DPRINTF@
REPLACE_DUP = @REPLACE_DUP@
REPLACE_DUP2 = @REPLACE_DUP2@
REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+REPLACE_EXECL = @REPLACE_EXECL@
+REPLACE_EXECLE = @REPLACE_EXECLE@
+REPLACE_EXECLP = @REPLACE_EXECLP@
+REPLACE_EXECV = @REPLACE_EXECV@
+REPLACE_EXECVE = @REPLACE_EXECVE@
+REPLACE_EXECVP = @REPLACE_EXECVP@
+REPLACE_EXECVPE = @REPLACE_EXECVPE@
REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
REPLACE_FCHMODAT = @REPLACE_FCHMODAT@
REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
REPLACE_FCNTL = @REPLACE_FCNTL@
REPLACE_FDOPEN = @REPLACE_FDOPEN@
REPLACE_FFLUSH = @REPLACE_FFLUSH@
+REPLACE_FFSLL = @REPLACE_FFSLL@
REPLACE_FOPEN = @REPLACE_FOPEN@
+REPLACE_FOPEN_FOR_FOPEN_GNU = @REPLACE_FOPEN_FOR_FOPEN_GNU@
REPLACE_FPRINTF = @REPLACE_FPRINTF@
REPLACE_FPURGE = @REPLACE_FPURGE@
+REPLACE_FREE = @REPLACE_FREE@
REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
REPLACE_FREOPEN = @REPLACE_FREOPEN@
REPLACE_FSEEK = @REPLACE_FSEEK@
REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_GETPASS = @REPLACE_GETPASS@
+REPLACE_GETPASS_FOR_GETPASS_GNU = @REPLACE_GETPASS_FOR_GETPASS_GNU@
REPLACE_GETRANDOM = @REPLACE_GETRANDOM@
REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
REPLACE_GMTIME = @REPLACE_GMTIME@
REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
REPLACE_LSEEK = @REPLACE_LSEEK@
REPLACE_LSTAT = @REPLACE_LSTAT@
-REPLACE_MALLOC = @REPLACE_MALLOC@
+REPLACE_MALLOC_FOR_MALLOC_GNU = @REPLACE_MALLOC_FOR_MALLOC_GNU@
+REPLACE_MALLOC_FOR_MALLOC_POSIX = @REPLACE_MALLOC_FOR_MALLOC_POSIX@
REPLACE_MBRLEN = @REPLACE_MBRLEN@
REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
REPLACE_MBSINIT = @REPLACE_MBSINIT@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
REPLACE_MKDIR = @REPLACE_MKDIR@
REPLACE_MKFIFO = @REPLACE_MKFIFO@
+REPLACE_MKFIFOAT = @REPLACE_MKFIFOAT@
REPLACE_MKNOD = @REPLACE_MKNOD@
+REPLACE_MKNODAT = @REPLACE_MKNODAT@
REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
REPLACE_MKTIME = @REPLACE_MKTIME@
REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
REPLACE_READ = @REPLACE_READ@
REPLACE_READLINK = @REPLACE_READLINK@
REPLACE_READLINKAT = @REPLACE_READLINKAT@
-REPLACE_REALLOC = @REPLACE_REALLOC@
+REPLACE_REALLOCARRAY = @REPLACE_REALLOCARRAY@
+REPLACE_REALLOC_FOR_REALLOC_GNU = @REPLACE_REALLOC_FOR_REALLOC_GNU@
+REPLACE_REALLOC_FOR_REALLOC_POSIX = @REPLACE_REALLOC_FOR_REALLOC_POSIX@
REPLACE_REALPATH = @REPLACE_REALPATH@
REPLACE_REMOVE = @REPLACE_REMOVE@
REPLACE_RENAME = @REPLACE_RENAME@
REPLACE_STRTOD = @REPLACE_STRTOD@
REPLACE_STRTOIMAX = @REPLACE_STRTOIMAX@
REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
+REPLACE_STRTOL = @REPLACE_STRTOL@
REPLACE_STRTOLD = @REPLACE_STRTOLD@
+REPLACE_STRTOLL = @REPLACE_STRTOLL@
+REPLACE_STRTOUL = @REPLACE_STRTOUL@
+REPLACE_STRTOULL = @REPLACE_STRTOULL@
REPLACE_STRTOUMAX = @REPLACE_STRTOUMAX@
REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
REPLACE_STRUCT_TIMEVAL = @REPLACE_STRUCT_TIMEVAL@
SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
+TIME_H_DEFINES_TIME_UTC = @TIME_H_DEFINES_TIME_UTC@
UINT32_MAX_LT_UINTMAX_MAX = @UINT32_MAX_LT_UINTMAX_MAX@
UINT64_MAX_EQ_ULONG_MAX = @UINT64_MAX_EQ_ULONG_MAX@
UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
docdir = @docdir@
dvidir = @dvidir@
exec_prefix = @exec_prefix@
+gl_LIBOBJDEPS = @gl_LIBOBJDEPS@
gl_LIBOBJS = @gl_LIBOBJS@
gl_LTLIBOBJS = @gl_LTLIBOBJS@
+gltests_LIBOBJDEPS = @gltests_LIBOBJDEPS@
gltests_LIBOBJS = @gltests_LIBOBJS@
gltests_LTLIBOBJS = @gltests_LTLIBOBJS@
gltests_WITNESS = @gltests_WITNESS@
top_srcdir = @top_srcdir@
AM_CFLAGS = $(GNULIB_WARN_CFLAGS) $(WERROR_CFLAGS)
AM_CPPFLAGS =
-BUILT_SOURCES = $(ALLOCA_H) configmake.h $(ERRNO_H) fcntl.h \
- $(GETOPT_H) $(GETOPT_CDEFS_H) inttypes.h langinfo.h \
- $(LIMITS_H) locale.h $(STDALIGN_H) $(STDARG_H) $(STDBOOL_H) \
- $(STDDEF_H) $(STDINT_H) stdio.h stdlib.h string.h sys/random.h \
- sys/stat.h sys/types.h time.h unistd.h wchar.h wctype.h
+BUILT_SOURCES = $(ALLOCA_H) configmake.h malloc/dynarray.gl.h \
+ malloc/dynarray-skeleton.gl.h $(ERRNO_H) fcntl.h $(GETOPT_H) \
+ $(GETOPT_CDEFS_H) inttypes.h langinfo.h $(LIMITS_H) locale.h \
+ malloc/scratch_buffer.gl.h $(STDALIGN_H) $(STDARG_H) \
+ $(STDBOOL_H) $(STDDEF_H) $(STDINT_H) stdio.h stdlib.h string.h \
+ sys/random.h sys/stat.h sys/types.h time.h unistd.h wchar.h \
+ wctype.h
CLEANFILES = configmake.h configmake.h-t
EXTRA_DIST = alloca.c alloca.in.h $(top_srcdir)/build-aux/announce-gen \
- argmatch.h assure.h attribute.h basename-lgpl.h btowc.c \
- c-strcaseeq.h calloc.c calloc.c canonicalize-lgpl.c cloexec.h \
- close.c close-stream.h closeout.h stripslash.c dirname.h \
- $(top_srcdir)/build-aux/do-release-commit-and-tag dup2.c \
- errno.in.h error.c error.h exitfail.h fcntl.c fcntl.in.h \
- fd-hook.h filename.h fpending.c fpending.h stdio-impl.h \
- fstat.c stat-w32.c stat-w32.h fsync.c \
- $(top_srcdir)/build-aux/gendocs.sh getdtablesize.c \
- getopt-cdefs.in.h getopt-core.h getopt-ext.h getopt-pfx-core.h \
- getopt-pfx-ext.h getopt.c getopt.in.h getopt1.c getopt_int.h \
- getrandom.c $(top_srcdir)/build-aux/git-version-gen \
+ argmatch.h assure.h attribute.h basename-lgpl.h c-strcaseeq.h \
+ calloc.c calloc.c cloexec.h close-stream.h closeout.h \
+ stripslash.c dirname.h \
+ $(top_srcdir)/build-aux/do-release-commit-and-tag dynarray.h \
+ malloc/dynarray-skeleton.c malloc/dynarray.h eloop-threshold.h \
+ errno.in.h error.h exitfail.h fcntl.in.h fd-hook.h filename.h \
+ fpending.h stdio-impl.h stat-w32.c stat-w32.h \
+ $(top_srcdir)/build-aux/gendocs.sh getopt-cdefs.in.h \
+ getopt-core.h getopt-ext.h getopt-pfx-core.h getopt-pfx-ext.h \
+ getopt.in.h getopt_int.h \
+ $(top_srcdir)/build-aux/git-version-gen \
$(top_srcdir)/build-aux/gitlog-to-changelog \
$(top_srcdir)/build-aux/gnu-web-doc-update \
$(top_srcdir)/GNUmakefile $(top_srcdir)/build-aux/gnupload \
- hard-locale.h intprops.h inttypes.in.h langinfo.in.h cdefs.h \
- libc-config.h limits.in.h localcharset.h locale.in.h \
- localeconv.c long-options.h lseek.c lstat.c \
- $(top_srcdir)/maint.mk malloc.c malloc.c malloca.h \
- lc-charset-dispatch.c lc-charset-dispatch.h \
- mbrtowc-impl-utf8.h mbrtowc-impl.h mbrtowc.c mbtowc-lock.c \
- mbtowc-lock.h windows-initguard.h mbsinit.c mbtowc-impl.h \
- mbtowc.c mkdir.c mkstemp.c $(top_srcdir)/build-aux/mktempd \
- msvc-inval.c msvc-inval.h msvc-nothrow.c msvc-nothrow.h \
- nl_langinfo-lock.c nl_langinfo.c windows-initguard.h open.c \
- pathmax.h quote.h quote.h quotearg.h read.c readlink.c \
- realloc.c realloc.c regcomp.c regex.c regex.h regex_internal.c \
- regex_internal.h regexec.c rpmatch.c safe-read.h sys-limits.h \
- setlocale-lock.c setlocale_null.h windows-initguard.h sleep.c \
- _Noreturn.h arg-nonnull.h c++defs.h warn-on-use.h stat-w32.c \
- stat-w32.h stat.c stat-time.h stdalign.in.h stdarg.in.h \
- stdbool.in.h stddef.in.h stdint.in.h stdio.in.h stdlib.in.h \
- strdup.c streq.h strerror.c strerror-override.c \
- strerror-override.h string.in.h strndup.c strnlen.c strtol.c \
- strtoll.c strtol.c strtoul.c strtoull.c sys_random.in.h \
- sys_stat.in.h sys_types.in.h tempname.h time.in.h unistd.in.h \
- unlink.c $(top_srcdir)/build-aux/update-copyright \
- $(top_srcdir)/build-aux/useless-if-before-free usleep.c \
+ hard-locale.h ialloc.h intprops.h inttypes.in.h langinfo.in.h \
+ cdefs.h libc-config.h limits.in.h localcharset.h locale.in.h \
+ long-options.h $(top_srcdir)/maint.mk malloc.c malloc.c \
+ malloca.h lc-charset-dispatch.c lc-charset-dispatch.h \
+ mbrtowc-impl-utf8.h mbrtowc-impl.h mbtowc-lock.c mbtowc-lock.h \
+ windows-initguard.h mbtowc-impl.h \
+ $(top_srcdir)/build-aux/mktempd msvc-inval.h msvc-nothrow.h \
+ windows-initguard.h pathmax.h quote.h quote.h quotearg.h \
+ rawmemchr.valgrind realloc.c realloc.c regcomp.c regex.h \
+ regex_internal.c regex_internal.h regexec.c safe-read.h \
+ sys-limits.h malloc/scratch_buffer.h scratch_buffer.h \
+ setlocale_null.h windows-initguard.h _Noreturn.h arg-nonnull.h \
+ c++defs.h warn-on-use.h stat-w32.c stat-w32.h stat-time.h \
+ stdalign.in.h stdarg.in.h stdbool.in.h stddef.in.h stdint.in.h \
+ stdio.in.h stdlib.in.h streq.h strerror-override.h string.in.h \
+ strtol.c strtol.c strtoul.c sys_random.in.h sys_stat.in.h \
+ sys_types.in.h tempname.h time.in.h unistd.in.h \
+ $(top_srcdir)/build-aux/update-copyright \
+ $(top_srcdir)/build-aux/useless-if-before-free \
$(top_srcdir)/build-aux/vc-list-files verify.h wchar.in.h \
- wcrtomb.c wctype.in.h windows-initguard.h windows-mutex.c \
- windows-mutex.h windows-once.c windows-once.h \
- windows-initguard.h windows-recmutex.c windows-recmutex.h \
- windows-initguard.h windows-rwlock.c windows-rwlock.h xalloc.h \
- xalloc.h xalloc-oversized.h xstrtol.h
+ wctype.in.h windows-initguard.h windows-mutex.h windows-once.h \
+ windows-initguard.h windows-recmutex.h windows-initguard.h \
+ windows-rwlock.h xalloc.h xalloc.h xalloc-oversized.h \
+ xstrtol.h
MAINTAINERCLEANFILES =
MOSTLYCLEANDIRS = sys sys
-MOSTLYCLEANFILES = core *.stackdump alloca.h alloca.h-t errno.h \
- errno.h-t fcntl.h fcntl.h-t getopt.h getopt.h-t getopt-cdefs.h \
- getopt-cdefs.h-t inttypes.h inttypes.h-t langinfo.h \
- langinfo.h-t limits.h limits.h-t locale.h locale.h-t \
- stdalign.h stdalign.h-t stdarg.h stdarg.h-t stdbool.h \
- stdbool.h-t stddef.h stddef.h-t stdint.h stdint.h-t stdio.h \
- stdio.h-t stdlib.h stdlib.h-t string.h string.h-t sys/random.h \
- sys/random.h-t sys/stat.h sys/stat.h-t sys/types.h \
- sys/types.h-t time.h time.h-t unistd.h unistd.h-t wchar.h \
- wchar.h-t wctype.h wctype.h-t
+MOSTLYCLEANFILES = core *.stackdump alloca.h alloca.h-t \
+ malloc/dynarray.gl.h malloc/dynarray.gl.h-t \
+ malloc/dynarray-skeleton.gl.h malloc/dynarray-skeleton.gl.h-t \
+ errno.h errno.h-t fcntl.h fcntl.h-t getopt.h getopt.h-t \
+ getopt-cdefs.h getopt-cdefs.h-t inttypes.h inttypes.h-t \
+ langinfo.h langinfo.h-t limits.h limits.h-t locale.h \
+ locale.h-t malloc/scratch_buffer.gl.h \
+ malloc/scratch_buffer.gl.h-t stdalign.h stdalign.h-t stdarg.h \
+ stdarg.h-t stdbool.h stdbool.h-t stddef.h stddef.h-t stdint.h \
+ stdint.h-t stdio.h stdio.h-t stdlib.h stdlib.h-t string.h \
+ string.h-t sys/random.h sys/random.h-t sys/stat.h sys/stat.h-t \
+ sys/types.h sys/types.h-t time.h time.h-t unistd.h unistd.h-t \
+ wchar.h wchar.h-t wctype.h wctype.h-t
SUFFIXES =
# No GNU Make output.
noinst_LTLIBRARIES = libgnulib.la
-libgnulib_la_SOURCES = argmatch.c basename-lgpl.c c-ctype.h c-ctype.c \
- c-strcase.h c-strcasecmp.c c-strncasecmp.c cloexec.c \
- close-stream.c closeout.c dirname.c basename.c dirname-lgpl.c \
- stripslash.c exitfail.c fd-hook.c getprogname.h getprogname.c \
- gettext.h hard-locale.c idx.h localcharset.c glthread/lock.h \
- glthread/lock.c long-options.c malloca.c minmax.h progname.h \
- progname.c quotearg.c safe-read.c setlocale_null.c stat-time.c \
- tempname.c glthread/threadlib.c unistd.c version-etc.h \
- version-etc.c version-etc-fsf.c wctype-h.c xmalloc.c \
- xalloc-die.c xstrndup.h xstrndup.c xstrtol.c xstrtoul.c \
- xstrtoll.c xstrtoull.c
+libgnulib_la_SOURCES = argmatch.c basename-lgpl.c $(am__append_1) \
+ c-ctype.h c-ctype.c c-strcase.h c-strcasecmp.c c-strncasecmp.c \
+ $(am__append_2) cloexec.c $(am__append_3) close-stream.c \
+ closeout.c dirname.c basename.c dirname-lgpl.c stripslash.c \
+ $(am__append_4) malloc/dynarray_at_failure.c \
+ malloc/dynarray_emplace_enlarge.c malloc/dynarray_finalize.c \
+ malloc/dynarray_resize.c malloc/dynarray_resize_clear.c \
+ $(am__append_5) exitfail.c $(am__append_6) fd-hook.c \
+ $(am__append_7) $(am__append_8) $(am__append_9) \
+ $(am__append_10) $(am__append_11) $(am__append_12) \
+ getprogname.h getprogname.c $(am__append_13) gettext.h \
+ hard-locale.c ialloc.c idx.h localcharset.c $(am__append_14) \
+ glthread/lock.h glthread/lock.c long-options.c \
+ $(am__append_15) $(am__append_16) malloca.c $(am__append_17) \
+ $(am__append_18) $(am__append_19) $(am__append_20) minmax.h \
+ $(am__append_21) $(am__append_22) $(am__append_23) \
+ $(am__append_24) $(am__append_25) $(am__append_26) \
+ $(am__append_27) progname.h progname.c quotearg.c \
+ $(am__append_28) $(am__append_29) $(am__append_30) \
+ $(am__append_31) $(am__append_32) $(am__append_33) safe-read.c \
+ malloc/scratch_buffer_dupfree.c malloc/scratch_buffer_grow.c \
+ malloc/scratch_buffer_grow_preserve.c \
+ malloc/scratch_buffer_set_array_size.c setlocale_null.c \
+ $(am__append_34) $(am__append_35) $(am__append_36) stat-time.c \
+ $(am__append_37) $(am__append_38) $(am__append_39) \
+ $(am__append_40) $(am__append_41) $(am__append_42) \
+ $(am__append_43) tempname.c glthread/threadlib.c unistd.c \
+ $(am__append_44) $(am__append_45) version-etc.h version-etc.c \
+ version-etc-fsf.c $(am__append_46) wctype-h.c $(am__append_47) \
+ $(am__append_48) $(am__append_49) $(am__append_50) xmalloc.c \
+ xalloc-die.c xstrtol.c xstrtoul.c xstrtoll.c xstrtoull.c
+libgnulib_la_CFLAGS = $(AM_CFLAGS) $(GL_CFLAG_GNULIB_WARNINGS)
libgnulib_la_LIBADD = $(gl_LTLIBOBJS) @LTALLOCA@
libgnulib_la_DEPENDENCIES = $(gl_LTLIBOBJS) @LTALLOCA@
-EXTRA_libgnulib_la_SOURCES = alloca.c btowc.c calloc.c calloc.c \
- canonicalize-lgpl.c close.c stripslash.c dup2.c error.c \
- fcntl.c fpending.c fstat.c stat-w32.c fsync.c getdtablesize.c \
- getopt.c getopt1.c getrandom.c localeconv.c lseek.c lstat.c \
- malloc.c malloc.c lc-charset-dispatch.c mbrtowc.c \
- mbtowc-lock.c mbsinit.c mbtowc.c mkdir.c mkstemp.c \
- msvc-inval.c msvc-nothrow.c nl_langinfo-lock.c nl_langinfo.c \
- open.c read.c readlink.c realloc.c realloc.c regcomp.c regex.c \
- regex_internal.c regexec.c rpmatch.c setlocale-lock.c sleep.c \
- stat-w32.c stat.c strdup.c strerror.c strerror-override.c \
- strndup.c strnlen.c strtol.c strtoll.c strtol.c strtoul.c \
- strtoull.c unlink.c usleep.c wcrtomb.c windows-mutex.c \
- windows-once.c windows-recmutex.c windows-rwlock.c
+EXTRA_libgnulib_la_SOURCES = alloca.c calloc.c calloc.c stripslash.c \
+ malloc/dynarray-skeleton.c stat-w32.c malloc.c malloc.c \
+ lc-charset-dispatch.c mbtowc-lock.c realloc.c realloc.c \
+ regcomp.c regex_internal.c regexec.c stat-w32.c strtol.c \
+ strtol.c strtoul.c
libgnulib_la_LDFLAGS = $(AM_LDFLAGS) -no-undefined $(LIBTHREAD) \
$(LIB_CLOCK_GETTIME) $(LIB_GETRANDOM) $(LIB_HARD_LOCALE) \
$(LIB_MBRTOWC) $(LIB_SETLOCALE_NULL) $(LTLIBINTL)
# might appear in an installed header, which is used by some other compiler.
HAVE_INCLUDE_NEXT = (__GNUC__ || __clang__ || 60000000 <= __DECC_VER)
+# In 'sed', replace the pattern space with a "DO NOT EDIT" comment.
+SED_HEADER_NOEDIT = s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,
+
+# '$(SED_HEADER_STDOUT) -e "..."' runs 'sed' but first outputs "DO NOT EDIT".
+SED_HEADER_STDOUT = sed -e 1h -e '1$(SED_HEADER_NOEDIT)' -e 1G
+
+# '$(SED_HEADER_TO_AT_t) FILE' copies FILE to $@-t, prepending a leading
+# "DO_NOT_EDIT". Although this could be done more simply via:
+# SED_HEADER_TO_AT_t = $(SED_HEADER_STDOUT) > $@-t
+# the -n and 'w' avoid a fork+exec, at least when GNU Make is used.
+SED_HEADER_TO_AT_t = $(SED_HEADER_STDOUT) -n -e 'w $@-t'
+
+# Use $(gl_V_at) instead of $(AM_V_GEN) or $(AM_V_at) on a line that
+gl_V_at = $(AM_V_GEN)
+
# Because this Makefile snippet defines a variable used by other
# gnulib Makefile snippets, it must be present in all makefiles that
# need it. This is ensured by the applicability 'all' defined above.
echo rm -f $${locs}; \
rm -f $${locs}; \
}
+malloc/$(am__dirstamp):
+ @$(MKDIR_P) malloc
+ @: > malloc/$(am__dirstamp)
+malloc/$(DEPDIR)/$(am__dirstamp):
+ @$(MKDIR_P) malloc/$(DEPDIR)
+ @: > malloc/$(DEPDIR)/$(am__dirstamp)
+malloc/libgnulib_la-dynarray_at_failure.lo: malloc/$(am__dirstamp) \
+ malloc/$(DEPDIR)/$(am__dirstamp)
+malloc/libgnulib_la-dynarray_emplace_enlarge.lo: \
+ malloc/$(am__dirstamp) malloc/$(DEPDIR)/$(am__dirstamp)
+malloc/libgnulib_la-dynarray_finalize.lo: malloc/$(am__dirstamp) \
+ malloc/$(DEPDIR)/$(am__dirstamp)
+malloc/libgnulib_la-dynarray_resize.lo: malloc/$(am__dirstamp) \
+ malloc/$(DEPDIR)/$(am__dirstamp)
+malloc/libgnulib_la-dynarray_resize_clear.lo: malloc/$(am__dirstamp) \
+ malloc/$(DEPDIR)/$(am__dirstamp)
glthread/$(am__dirstamp):
@$(MKDIR_P) glthread
@: > glthread/$(am__dirstamp)
glthread/$(DEPDIR)/$(am__dirstamp):
@$(MKDIR_P) glthread/$(DEPDIR)
@: > glthread/$(DEPDIR)/$(am__dirstamp)
-glthread/lock.lo: glthread/$(am__dirstamp) \
+glthread/libgnulib_la-lock.lo: glthread/$(am__dirstamp) \
glthread/$(DEPDIR)/$(am__dirstamp)
-glthread/threadlib.lo: glthread/$(am__dirstamp) \
+malloc/libgnulib_la-scratch_buffer_dupfree.lo: malloc/$(am__dirstamp) \
+ malloc/$(DEPDIR)/$(am__dirstamp)
+malloc/libgnulib_la-scratch_buffer_grow.lo: malloc/$(am__dirstamp) \
+ malloc/$(DEPDIR)/$(am__dirstamp)
+malloc/libgnulib_la-scratch_buffer_grow_preserve.lo: \
+ malloc/$(am__dirstamp) malloc/$(DEPDIR)/$(am__dirstamp)
+malloc/libgnulib_la-scratch_buffer_set_array_size.lo: \
+ malloc/$(am__dirstamp) malloc/$(DEPDIR)/$(am__dirstamp)
+glthread/libgnulib_la-threadlib.lo: glthread/$(am__dirstamp) \
glthread/$(DEPDIR)/$(am__dirstamp)
+malloc/libgnulib_la-dynarray-skeleton.lo: malloc/$(am__dirstamp) \
+ malloc/$(DEPDIR)/$(am__dirstamp)
libgnulib.la: $(libgnulib_la_OBJECTS) $(libgnulib_la_DEPENDENCIES) $(EXTRA_libgnulib_la_DEPENDENCIES)
$(AM_V_CCLD)$(libgnulib_la_LINK) $(libgnulib_la_OBJECTS) $(libgnulib_la_LIBADD) $(LIBS)
-rm -f *.$(OBJEXT)
-rm -f glthread/*.$(OBJEXT)
-rm -f glthread/*.lo
+ -rm -f malloc/*.$(OBJEXT)
+ -rm -f malloc/*.lo
distclean-compile:
-rm -f *.tab.c
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/alloca.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/argmatch.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/basename-lgpl.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/basename.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/btowc.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/c-ctype.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/c-strcasecmp.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/c-strncasecmp.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/calloc.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/canonicalize-lgpl.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cloexec.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/close-stream.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/close.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/closeout.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dirname-lgpl.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dirname.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dup2.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/error.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/exitfail.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fcntl.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fd-hook.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fpending.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fstat.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fsync.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getdtablesize.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getopt.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getopt1.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getprogname.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getrandom.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hard-locale.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lc-charset-dispatch.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/localcharset.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/localeconv.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/long-options.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lseek.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lstat.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/malloc.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/malloca.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mbrtowc.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mbsinit.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mbtowc-lock.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mbtowc.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mkdir.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mkstemp.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/msvc-inval.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/msvc-nothrow.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nl_langinfo-lock.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nl_langinfo.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/open.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/progname.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/quotearg.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/read.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/readlink.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realloc.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/regcomp.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/regex.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/regex_internal.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/regexec.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rpmatch.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/safe-read.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/setlocale-lock.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/setlocale_null.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sleep.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stat-time.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stat-w32.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stat.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strdup.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strerror-override.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strerror.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stripslash.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strndup.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strnlen.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strtol.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strtoll.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strtoul.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strtoull.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tempname.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unistd.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unlink.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/usleep.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/version-etc-fsf.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/version-etc.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/wcrtomb.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/wctype-h.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/windows-mutex.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/windows-once.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/windows-recmutex.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/windows-rwlock.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xalloc-die.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmalloc.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xstrndup.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xstrtol.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xstrtoll.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xstrtoul.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xstrtoull.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@glthread/$(DEPDIR)/lock.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@glthread/$(DEPDIR)/threadlib.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-alloca.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-argmatch.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-basename-lgpl.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-basename.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-btowc.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-c-ctype.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-c-strcasecmp.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-c-strncasecmp.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-calloc.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-canonicalize-lgpl.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-cloexec.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-close-stream.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-close.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-closeout.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-dirname-lgpl.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-dirname.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-dup2.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-error.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-exitfail.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-fcntl.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-fd-hook.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-fpending.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-free.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-fstat.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-fsync.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-getdtablesize.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-getopt.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-getopt1.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-getprogname.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-getrandom.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-hard-locale.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-ialloc.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-lc-charset-dispatch.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-localcharset.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-localeconv.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-long-options.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-lseek.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-lstat.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-malloc.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-malloca.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-mbrtowc.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-mbsinit.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-mbtowc-lock.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-mbtowc.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-mempcpy.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-mkdir.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-mkstemp.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-msvc-inval.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-msvc-nothrow.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-nl_langinfo-lock.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-nl_langinfo.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-open.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-progname.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-quotearg.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-rawmemchr.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-read.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-readlink.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-realloc.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-reallocarray.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-regcomp.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-regex.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-regex_internal.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-regexec.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-rpmatch.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-safe-read.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-setlocale-lock.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-setlocale_null.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-sleep.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-stat-time.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-stat-w32.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-stat.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-stdio-read.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-stdio-write.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-strdup.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-strerror-override.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-strerror.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-stripslash.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-strtol.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-strtoll.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-strtoul.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-strtoull.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-tempname.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-unistd.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-unlink.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-usleep.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-version-etc-fsf.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-version-etc.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-wcrtomb.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-wctype-h.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-windows-mutex.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-windows-once.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-windows-recmutex.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-windows-rwlock.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-xalloc-die.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-xmalloc.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-xstrtol.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-xstrtoll.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-xstrtoul.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnulib_la-xstrtoull.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@glthread/$(DEPDIR)/libgnulib_la-lock.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@glthread/$(DEPDIR)/libgnulib_la-threadlib.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@malloc/$(DEPDIR)/libgnulib_la-dynarray-skeleton.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@malloc/$(DEPDIR)/libgnulib_la-dynarray_at_failure.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@malloc/$(DEPDIR)/libgnulib_la-dynarray_emplace_enlarge.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@malloc/$(DEPDIR)/libgnulib_la-dynarray_finalize.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@malloc/$(DEPDIR)/libgnulib_la-dynarray_resize.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@malloc/$(DEPDIR)/libgnulib_la-dynarray_resize_clear.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@malloc/$(DEPDIR)/libgnulib_la-scratch_buffer_dupfree.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@malloc/$(DEPDIR)/libgnulib_la-scratch_buffer_grow.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@malloc/$(DEPDIR)/libgnulib_la-scratch_buffer_grow_preserve.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@malloc/$(DEPDIR)/libgnulib_la-scratch_buffer_set_array_size.Plo@am__quote@ # am--include-marker
$(am__depfiles_remade):
@$(MKDIR_P) $(@D)
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
+libgnulib_la-argmatch.lo: argmatch.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-argmatch.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-argmatch.Tpo -c -o libgnulib_la-argmatch.lo `test -f 'argmatch.c' || echo '$(srcdir)/'`argmatch.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-argmatch.Tpo $(DEPDIR)/libgnulib_la-argmatch.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='argmatch.c' object='libgnulib_la-argmatch.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-argmatch.lo `test -f 'argmatch.c' || echo '$(srcdir)/'`argmatch.c
+
+libgnulib_la-basename-lgpl.lo: basename-lgpl.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-basename-lgpl.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-basename-lgpl.Tpo -c -o libgnulib_la-basename-lgpl.lo `test -f 'basename-lgpl.c' || echo '$(srcdir)/'`basename-lgpl.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-basename-lgpl.Tpo $(DEPDIR)/libgnulib_la-basename-lgpl.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='basename-lgpl.c' object='libgnulib_la-basename-lgpl.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-basename-lgpl.lo `test -f 'basename-lgpl.c' || echo '$(srcdir)/'`basename-lgpl.c
+
+libgnulib_la-btowc.lo: btowc.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-btowc.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-btowc.Tpo -c -o libgnulib_la-btowc.lo `test -f 'btowc.c' || echo '$(srcdir)/'`btowc.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-btowc.Tpo $(DEPDIR)/libgnulib_la-btowc.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='btowc.c' object='libgnulib_la-btowc.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-btowc.lo `test -f 'btowc.c' || echo '$(srcdir)/'`btowc.c
+
+libgnulib_la-c-ctype.lo: c-ctype.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-c-ctype.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-c-ctype.Tpo -c -o libgnulib_la-c-ctype.lo `test -f 'c-ctype.c' || echo '$(srcdir)/'`c-ctype.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-c-ctype.Tpo $(DEPDIR)/libgnulib_la-c-ctype.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='c-ctype.c' object='libgnulib_la-c-ctype.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-c-ctype.lo `test -f 'c-ctype.c' || echo '$(srcdir)/'`c-ctype.c
+
+libgnulib_la-c-strcasecmp.lo: c-strcasecmp.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-c-strcasecmp.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-c-strcasecmp.Tpo -c -o libgnulib_la-c-strcasecmp.lo `test -f 'c-strcasecmp.c' || echo '$(srcdir)/'`c-strcasecmp.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-c-strcasecmp.Tpo $(DEPDIR)/libgnulib_la-c-strcasecmp.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='c-strcasecmp.c' object='libgnulib_la-c-strcasecmp.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-c-strcasecmp.lo `test -f 'c-strcasecmp.c' || echo '$(srcdir)/'`c-strcasecmp.c
+
+libgnulib_la-c-strncasecmp.lo: c-strncasecmp.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-c-strncasecmp.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-c-strncasecmp.Tpo -c -o libgnulib_la-c-strncasecmp.lo `test -f 'c-strncasecmp.c' || echo '$(srcdir)/'`c-strncasecmp.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-c-strncasecmp.Tpo $(DEPDIR)/libgnulib_la-c-strncasecmp.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='c-strncasecmp.c' object='libgnulib_la-c-strncasecmp.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-c-strncasecmp.lo `test -f 'c-strncasecmp.c' || echo '$(srcdir)/'`c-strncasecmp.c
+
+libgnulib_la-canonicalize-lgpl.lo: canonicalize-lgpl.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-canonicalize-lgpl.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-canonicalize-lgpl.Tpo -c -o libgnulib_la-canonicalize-lgpl.lo `test -f 'canonicalize-lgpl.c' || echo '$(srcdir)/'`canonicalize-lgpl.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-canonicalize-lgpl.Tpo $(DEPDIR)/libgnulib_la-canonicalize-lgpl.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='canonicalize-lgpl.c' object='libgnulib_la-canonicalize-lgpl.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-canonicalize-lgpl.lo `test -f 'canonicalize-lgpl.c' || echo '$(srcdir)/'`canonicalize-lgpl.c
+
+libgnulib_la-cloexec.lo: cloexec.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-cloexec.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-cloexec.Tpo -c -o libgnulib_la-cloexec.lo `test -f 'cloexec.c' || echo '$(srcdir)/'`cloexec.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-cloexec.Tpo $(DEPDIR)/libgnulib_la-cloexec.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cloexec.c' object='libgnulib_la-cloexec.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-cloexec.lo `test -f 'cloexec.c' || echo '$(srcdir)/'`cloexec.c
+
+libgnulib_la-close.lo: close.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-close.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-close.Tpo -c -o libgnulib_la-close.lo `test -f 'close.c' || echo '$(srcdir)/'`close.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-close.Tpo $(DEPDIR)/libgnulib_la-close.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='close.c' object='libgnulib_la-close.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-close.lo `test -f 'close.c' || echo '$(srcdir)/'`close.c
+
+libgnulib_la-close-stream.lo: close-stream.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-close-stream.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-close-stream.Tpo -c -o libgnulib_la-close-stream.lo `test -f 'close-stream.c' || echo '$(srcdir)/'`close-stream.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-close-stream.Tpo $(DEPDIR)/libgnulib_la-close-stream.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='close-stream.c' object='libgnulib_la-close-stream.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-close-stream.lo `test -f 'close-stream.c' || echo '$(srcdir)/'`close-stream.c
+
+libgnulib_la-closeout.lo: closeout.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-closeout.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-closeout.Tpo -c -o libgnulib_la-closeout.lo `test -f 'closeout.c' || echo '$(srcdir)/'`closeout.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-closeout.Tpo $(DEPDIR)/libgnulib_la-closeout.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='closeout.c' object='libgnulib_la-closeout.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-closeout.lo `test -f 'closeout.c' || echo '$(srcdir)/'`closeout.c
+
+libgnulib_la-dirname.lo: dirname.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-dirname.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-dirname.Tpo -c -o libgnulib_la-dirname.lo `test -f 'dirname.c' || echo '$(srcdir)/'`dirname.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-dirname.Tpo $(DEPDIR)/libgnulib_la-dirname.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dirname.c' object='libgnulib_la-dirname.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-dirname.lo `test -f 'dirname.c' || echo '$(srcdir)/'`dirname.c
+
+libgnulib_la-basename.lo: basename.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-basename.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-basename.Tpo -c -o libgnulib_la-basename.lo `test -f 'basename.c' || echo '$(srcdir)/'`basename.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-basename.Tpo $(DEPDIR)/libgnulib_la-basename.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='basename.c' object='libgnulib_la-basename.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-basename.lo `test -f 'basename.c' || echo '$(srcdir)/'`basename.c
+
+libgnulib_la-dirname-lgpl.lo: dirname-lgpl.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-dirname-lgpl.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-dirname-lgpl.Tpo -c -o libgnulib_la-dirname-lgpl.lo `test -f 'dirname-lgpl.c' || echo '$(srcdir)/'`dirname-lgpl.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-dirname-lgpl.Tpo $(DEPDIR)/libgnulib_la-dirname-lgpl.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dirname-lgpl.c' object='libgnulib_la-dirname-lgpl.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-dirname-lgpl.lo `test -f 'dirname-lgpl.c' || echo '$(srcdir)/'`dirname-lgpl.c
+
+libgnulib_la-stripslash.lo: stripslash.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-stripslash.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-stripslash.Tpo -c -o libgnulib_la-stripslash.lo `test -f 'stripslash.c' || echo '$(srcdir)/'`stripslash.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-stripslash.Tpo $(DEPDIR)/libgnulib_la-stripslash.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='stripslash.c' object='libgnulib_la-stripslash.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-stripslash.lo `test -f 'stripslash.c' || echo '$(srcdir)/'`stripslash.c
+
+libgnulib_la-dup2.lo: dup2.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-dup2.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-dup2.Tpo -c -o libgnulib_la-dup2.lo `test -f 'dup2.c' || echo '$(srcdir)/'`dup2.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-dup2.Tpo $(DEPDIR)/libgnulib_la-dup2.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dup2.c' object='libgnulib_la-dup2.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-dup2.lo `test -f 'dup2.c' || echo '$(srcdir)/'`dup2.c
+
+malloc/libgnulib_la-dynarray_at_failure.lo: malloc/dynarray_at_failure.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT malloc/libgnulib_la-dynarray_at_failure.lo -MD -MP -MF malloc/$(DEPDIR)/libgnulib_la-dynarray_at_failure.Tpo -c -o malloc/libgnulib_la-dynarray_at_failure.lo `test -f 'malloc/dynarray_at_failure.c' || echo '$(srcdir)/'`malloc/dynarray_at_failure.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) malloc/$(DEPDIR)/libgnulib_la-dynarray_at_failure.Tpo malloc/$(DEPDIR)/libgnulib_la-dynarray_at_failure.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='malloc/dynarray_at_failure.c' object='malloc/libgnulib_la-dynarray_at_failure.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o malloc/libgnulib_la-dynarray_at_failure.lo `test -f 'malloc/dynarray_at_failure.c' || echo '$(srcdir)/'`malloc/dynarray_at_failure.c
+
+malloc/libgnulib_la-dynarray_emplace_enlarge.lo: malloc/dynarray_emplace_enlarge.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT malloc/libgnulib_la-dynarray_emplace_enlarge.lo -MD -MP -MF malloc/$(DEPDIR)/libgnulib_la-dynarray_emplace_enlarge.Tpo -c -o malloc/libgnulib_la-dynarray_emplace_enlarge.lo `test -f 'malloc/dynarray_emplace_enlarge.c' || echo '$(srcdir)/'`malloc/dynarray_emplace_enlarge.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) malloc/$(DEPDIR)/libgnulib_la-dynarray_emplace_enlarge.Tpo malloc/$(DEPDIR)/libgnulib_la-dynarray_emplace_enlarge.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='malloc/dynarray_emplace_enlarge.c' object='malloc/libgnulib_la-dynarray_emplace_enlarge.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o malloc/libgnulib_la-dynarray_emplace_enlarge.lo `test -f 'malloc/dynarray_emplace_enlarge.c' || echo '$(srcdir)/'`malloc/dynarray_emplace_enlarge.c
+
+malloc/libgnulib_la-dynarray_finalize.lo: malloc/dynarray_finalize.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT malloc/libgnulib_la-dynarray_finalize.lo -MD -MP -MF malloc/$(DEPDIR)/libgnulib_la-dynarray_finalize.Tpo -c -o malloc/libgnulib_la-dynarray_finalize.lo `test -f 'malloc/dynarray_finalize.c' || echo '$(srcdir)/'`malloc/dynarray_finalize.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) malloc/$(DEPDIR)/libgnulib_la-dynarray_finalize.Tpo malloc/$(DEPDIR)/libgnulib_la-dynarray_finalize.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='malloc/dynarray_finalize.c' object='malloc/libgnulib_la-dynarray_finalize.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o malloc/libgnulib_la-dynarray_finalize.lo `test -f 'malloc/dynarray_finalize.c' || echo '$(srcdir)/'`malloc/dynarray_finalize.c
+
+malloc/libgnulib_la-dynarray_resize.lo: malloc/dynarray_resize.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT malloc/libgnulib_la-dynarray_resize.lo -MD -MP -MF malloc/$(DEPDIR)/libgnulib_la-dynarray_resize.Tpo -c -o malloc/libgnulib_la-dynarray_resize.lo `test -f 'malloc/dynarray_resize.c' || echo '$(srcdir)/'`malloc/dynarray_resize.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) malloc/$(DEPDIR)/libgnulib_la-dynarray_resize.Tpo malloc/$(DEPDIR)/libgnulib_la-dynarray_resize.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='malloc/dynarray_resize.c' object='malloc/libgnulib_la-dynarray_resize.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o malloc/libgnulib_la-dynarray_resize.lo `test -f 'malloc/dynarray_resize.c' || echo '$(srcdir)/'`malloc/dynarray_resize.c
+
+malloc/libgnulib_la-dynarray_resize_clear.lo: malloc/dynarray_resize_clear.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT malloc/libgnulib_la-dynarray_resize_clear.lo -MD -MP -MF malloc/$(DEPDIR)/libgnulib_la-dynarray_resize_clear.Tpo -c -o malloc/libgnulib_la-dynarray_resize_clear.lo `test -f 'malloc/dynarray_resize_clear.c' || echo '$(srcdir)/'`malloc/dynarray_resize_clear.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) malloc/$(DEPDIR)/libgnulib_la-dynarray_resize_clear.Tpo malloc/$(DEPDIR)/libgnulib_la-dynarray_resize_clear.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='malloc/dynarray_resize_clear.c' object='malloc/libgnulib_la-dynarray_resize_clear.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o malloc/libgnulib_la-dynarray_resize_clear.lo `test -f 'malloc/dynarray_resize_clear.c' || echo '$(srcdir)/'`malloc/dynarray_resize_clear.c
+
+libgnulib_la-error.lo: error.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-error.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-error.Tpo -c -o libgnulib_la-error.lo `test -f 'error.c' || echo '$(srcdir)/'`error.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-error.Tpo $(DEPDIR)/libgnulib_la-error.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='error.c' object='libgnulib_la-error.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-error.lo `test -f 'error.c' || echo '$(srcdir)/'`error.c
+
+libgnulib_la-exitfail.lo: exitfail.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-exitfail.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-exitfail.Tpo -c -o libgnulib_la-exitfail.lo `test -f 'exitfail.c' || echo '$(srcdir)/'`exitfail.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-exitfail.Tpo $(DEPDIR)/libgnulib_la-exitfail.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='exitfail.c' object='libgnulib_la-exitfail.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-exitfail.lo `test -f 'exitfail.c' || echo '$(srcdir)/'`exitfail.c
+
+libgnulib_la-fcntl.lo: fcntl.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-fcntl.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-fcntl.Tpo -c -o libgnulib_la-fcntl.lo `test -f 'fcntl.c' || echo '$(srcdir)/'`fcntl.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-fcntl.Tpo $(DEPDIR)/libgnulib_la-fcntl.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='fcntl.c' object='libgnulib_la-fcntl.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-fcntl.lo `test -f 'fcntl.c' || echo '$(srcdir)/'`fcntl.c
+
+libgnulib_la-fd-hook.lo: fd-hook.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-fd-hook.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-fd-hook.Tpo -c -o libgnulib_la-fd-hook.lo `test -f 'fd-hook.c' || echo '$(srcdir)/'`fd-hook.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-fd-hook.Tpo $(DEPDIR)/libgnulib_la-fd-hook.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='fd-hook.c' object='libgnulib_la-fd-hook.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-fd-hook.lo `test -f 'fd-hook.c' || echo '$(srcdir)/'`fd-hook.c
+
+libgnulib_la-fpending.lo: fpending.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-fpending.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-fpending.Tpo -c -o libgnulib_la-fpending.lo `test -f 'fpending.c' || echo '$(srcdir)/'`fpending.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-fpending.Tpo $(DEPDIR)/libgnulib_la-fpending.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='fpending.c' object='libgnulib_la-fpending.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-fpending.lo `test -f 'fpending.c' || echo '$(srcdir)/'`fpending.c
+
+libgnulib_la-free.lo: free.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-free.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-free.Tpo -c -o libgnulib_la-free.lo `test -f 'free.c' || echo '$(srcdir)/'`free.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-free.Tpo $(DEPDIR)/libgnulib_la-free.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='free.c' object='libgnulib_la-free.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-free.lo `test -f 'free.c' || echo '$(srcdir)/'`free.c
+
+libgnulib_la-fstat.lo: fstat.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-fstat.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-fstat.Tpo -c -o libgnulib_la-fstat.lo `test -f 'fstat.c' || echo '$(srcdir)/'`fstat.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-fstat.Tpo $(DEPDIR)/libgnulib_la-fstat.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='fstat.c' object='libgnulib_la-fstat.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-fstat.lo `test -f 'fstat.c' || echo '$(srcdir)/'`fstat.c
+
+libgnulib_la-fsync.lo: fsync.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-fsync.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-fsync.Tpo -c -o libgnulib_la-fsync.lo `test -f 'fsync.c' || echo '$(srcdir)/'`fsync.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-fsync.Tpo $(DEPDIR)/libgnulib_la-fsync.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='fsync.c' object='libgnulib_la-fsync.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-fsync.lo `test -f 'fsync.c' || echo '$(srcdir)/'`fsync.c
+
+libgnulib_la-getdtablesize.lo: getdtablesize.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-getdtablesize.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-getdtablesize.Tpo -c -o libgnulib_la-getdtablesize.lo `test -f 'getdtablesize.c' || echo '$(srcdir)/'`getdtablesize.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-getdtablesize.Tpo $(DEPDIR)/libgnulib_la-getdtablesize.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='getdtablesize.c' object='libgnulib_la-getdtablesize.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-getdtablesize.lo `test -f 'getdtablesize.c' || echo '$(srcdir)/'`getdtablesize.c
+
+libgnulib_la-getopt.lo: getopt.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-getopt.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-getopt.Tpo -c -o libgnulib_la-getopt.lo `test -f 'getopt.c' || echo '$(srcdir)/'`getopt.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-getopt.Tpo $(DEPDIR)/libgnulib_la-getopt.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='getopt.c' object='libgnulib_la-getopt.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-getopt.lo `test -f 'getopt.c' || echo '$(srcdir)/'`getopt.c
+
+libgnulib_la-getopt1.lo: getopt1.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-getopt1.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-getopt1.Tpo -c -o libgnulib_la-getopt1.lo `test -f 'getopt1.c' || echo '$(srcdir)/'`getopt1.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-getopt1.Tpo $(DEPDIR)/libgnulib_la-getopt1.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='getopt1.c' object='libgnulib_la-getopt1.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-getopt1.lo `test -f 'getopt1.c' || echo '$(srcdir)/'`getopt1.c
+
+libgnulib_la-getprogname.lo: getprogname.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-getprogname.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-getprogname.Tpo -c -o libgnulib_la-getprogname.lo `test -f 'getprogname.c' || echo '$(srcdir)/'`getprogname.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-getprogname.Tpo $(DEPDIR)/libgnulib_la-getprogname.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='getprogname.c' object='libgnulib_la-getprogname.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-getprogname.lo `test -f 'getprogname.c' || echo '$(srcdir)/'`getprogname.c
+
+libgnulib_la-getrandom.lo: getrandom.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-getrandom.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-getrandom.Tpo -c -o libgnulib_la-getrandom.lo `test -f 'getrandom.c' || echo '$(srcdir)/'`getrandom.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-getrandom.Tpo $(DEPDIR)/libgnulib_la-getrandom.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='getrandom.c' object='libgnulib_la-getrandom.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-getrandom.lo `test -f 'getrandom.c' || echo '$(srcdir)/'`getrandom.c
+
+libgnulib_la-hard-locale.lo: hard-locale.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-hard-locale.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-hard-locale.Tpo -c -o libgnulib_la-hard-locale.lo `test -f 'hard-locale.c' || echo '$(srcdir)/'`hard-locale.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-hard-locale.Tpo $(DEPDIR)/libgnulib_la-hard-locale.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='hard-locale.c' object='libgnulib_la-hard-locale.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-hard-locale.lo `test -f 'hard-locale.c' || echo '$(srcdir)/'`hard-locale.c
+
+libgnulib_la-ialloc.lo: ialloc.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-ialloc.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-ialloc.Tpo -c -o libgnulib_la-ialloc.lo `test -f 'ialloc.c' || echo '$(srcdir)/'`ialloc.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-ialloc.Tpo $(DEPDIR)/libgnulib_la-ialloc.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ialloc.c' object='libgnulib_la-ialloc.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-ialloc.lo `test -f 'ialloc.c' || echo '$(srcdir)/'`ialloc.c
+
+libgnulib_la-localcharset.lo: localcharset.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-localcharset.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-localcharset.Tpo -c -o libgnulib_la-localcharset.lo `test -f 'localcharset.c' || echo '$(srcdir)/'`localcharset.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-localcharset.Tpo $(DEPDIR)/libgnulib_la-localcharset.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='localcharset.c' object='libgnulib_la-localcharset.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-localcharset.lo `test -f 'localcharset.c' || echo '$(srcdir)/'`localcharset.c
+
+libgnulib_la-localeconv.lo: localeconv.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-localeconv.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-localeconv.Tpo -c -o libgnulib_la-localeconv.lo `test -f 'localeconv.c' || echo '$(srcdir)/'`localeconv.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-localeconv.Tpo $(DEPDIR)/libgnulib_la-localeconv.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='localeconv.c' object='libgnulib_la-localeconv.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-localeconv.lo `test -f 'localeconv.c' || echo '$(srcdir)/'`localeconv.c
+
+glthread/libgnulib_la-lock.lo: glthread/lock.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT glthread/libgnulib_la-lock.lo -MD -MP -MF glthread/$(DEPDIR)/libgnulib_la-lock.Tpo -c -o glthread/libgnulib_la-lock.lo `test -f 'glthread/lock.c' || echo '$(srcdir)/'`glthread/lock.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) glthread/$(DEPDIR)/libgnulib_la-lock.Tpo glthread/$(DEPDIR)/libgnulib_la-lock.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='glthread/lock.c' object='glthread/libgnulib_la-lock.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o glthread/libgnulib_la-lock.lo `test -f 'glthread/lock.c' || echo '$(srcdir)/'`glthread/lock.c
+
+libgnulib_la-long-options.lo: long-options.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-long-options.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-long-options.Tpo -c -o libgnulib_la-long-options.lo `test -f 'long-options.c' || echo '$(srcdir)/'`long-options.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-long-options.Tpo $(DEPDIR)/libgnulib_la-long-options.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='long-options.c' object='libgnulib_la-long-options.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-long-options.lo `test -f 'long-options.c' || echo '$(srcdir)/'`long-options.c
+
+libgnulib_la-lseek.lo: lseek.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-lseek.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-lseek.Tpo -c -o libgnulib_la-lseek.lo `test -f 'lseek.c' || echo '$(srcdir)/'`lseek.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-lseek.Tpo $(DEPDIR)/libgnulib_la-lseek.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='lseek.c' object='libgnulib_la-lseek.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-lseek.lo `test -f 'lseek.c' || echo '$(srcdir)/'`lseek.c
+
+libgnulib_la-lstat.lo: lstat.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-lstat.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-lstat.Tpo -c -o libgnulib_la-lstat.lo `test -f 'lstat.c' || echo '$(srcdir)/'`lstat.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-lstat.Tpo $(DEPDIR)/libgnulib_la-lstat.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='lstat.c' object='libgnulib_la-lstat.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-lstat.lo `test -f 'lstat.c' || echo '$(srcdir)/'`lstat.c
+
+libgnulib_la-malloca.lo: malloca.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-malloca.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-malloca.Tpo -c -o libgnulib_la-malloca.lo `test -f 'malloca.c' || echo '$(srcdir)/'`malloca.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-malloca.Tpo $(DEPDIR)/libgnulib_la-malloca.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='malloca.c' object='libgnulib_la-malloca.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-malloca.lo `test -f 'malloca.c' || echo '$(srcdir)/'`malloca.c
+
+libgnulib_la-mbrtowc.lo: mbrtowc.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-mbrtowc.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-mbrtowc.Tpo -c -o libgnulib_la-mbrtowc.lo `test -f 'mbrtowc.c' || echo '$(srcdir)/'`mbrtowc.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-mbrtowc.Tpo $(DEPDIR)/libgnulib_la-mbrtowc.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='mbrtowc.c' object='libgnulib_la-mbrtowc.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-mbrtowc.lo `test -f 'mbrtowc.c' || echo '$(srcdir)/'`mbrtowc.c
+
+libgnulib_la-mbsinit.lo: mbsinit.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-mbsinit.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-mbsinit.Tpo -c -o libgnulib_la-mbsinit.lo `test -f 'mbsinit.c' || echo '$(srcdir)/'`mbsinit.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-mbsinit.Tpo $(DEPDIR)/libgnulib_la-mbsinit.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='mbsinit.c' object='libgnulib_la-mbsinit.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-mbsinit.lo `test -f 'mbsinit.c' || echo '$(srcdir)/'`mbsinit.c
+
+libgnulib_la-mbtowc.lo: mbtowc.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-mbtowc.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-mbtowc.Tpo -c -o libgnulib_la-mbtowc.lo `test -f 'mbtowc.c' || echo '$(srcdir)/'`mbtowc.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-mbtowc.Tpo $(DEPDIR)/libgnulib_la-mbtowc.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='mbtowc.c' object='libgnulib_la-mbtowc.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-mbtowc.lo `test -f 'mbtowc.c' || echo '$(srcdir)/'`mbtowc.c
+
+libgnulib_la-mempcpy.lo: mempcpy.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-mempcpy.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-mempcpy.Tpo -c -o libgnulib_la-mempcpy.lo `test -f 'mempcpy.c' || echo '$(srcdir)/'`mempcpy.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-mempcpy.Tpo $(DEPDIR)/libgnulib_la-mempcpy.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='mempcpy.c' object='libgnulib_la-mempcpy.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-mempcpy.lo `test -f 'mempcpy.c' || echo '$(srcdir)/'`mempcpy.c
+
+libgnulib_la-mkdir.lo: mkdir.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-mkdir.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-mkdir.Tpo -c -o libgnulib_la-mkdir.lo `test -f 'mkdir.c' || echo '$(srcdir)/'`mkdir.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-mkdir.Tpo $(DEPDIR)/libgnulib_la-mkdir.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='mkdir.c' object='libgnulib_la-mkdir.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-mkdir.lo `test -f 'mkdir.c' || echo '$(srcdir)/'`mkdir.c
+
+libgnulib_la-mkstemp.lo: mkstemp.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-mkstemp.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-mkstemp.Tpo -c -o libgnulib_la-mkstemp.lo `test -f 'mkstemp.c' || echo '$(srcdir)/'`mkstemp.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-mkstemp.Tpo $(DEPDIR)/libgnulib_la-mkstemp.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='mkstemp.c' object='libgnulib_la-mkstemp.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-mkstemp.lo `test -f 'mkstemp.c' || echo '$(srcdir)/'`mkstemp.c
+
+libgnulib_la-msvc-inval.lo: msvc-inval.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-msvc-inval.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-msvc-inval.Tpo -c -o libgnulib_la-msvc-inval.lo `test -f 'msvc-inval.c' || echo '$(srcdir)/'`msvc-inval.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-msvc-inval.Tpo $(DEPDIR)/libgnulib_la-msvc-inval.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='msvc-inval.c' object='libgnulib_la-msvc-inval.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-msvc-inval.lo `test -f 'msvc-inval.c' || echo '$(srcdir)/'`msvc-inval.c
+
+libgnulib_la-msvc-nothrow.lo: msvc-nothrow.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-msvc-nothrow.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-msvc-nothrow.Tpo -c -o libgnulib_la-msvc-nothrow.lo `test -f 'msvc-nothrow.c' || echo '$(srcdir)/'`msvc-nothrow.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-msvc-nothrow.Tpo $(DEPDIR)/libgnulib_la-msvc-nothrow.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='msvc-nothrow.c' object='libgnulib_la-msvc-nothrow.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-msvc-nothrow.lo `test -f 'msvc-nothrow.c' || echo '$(srcdir)/'`msvc-nothrow.c
+
+libgnulib_la-nl_langinfo.lo: nl_langinfo.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-nl_langinfo.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-nl_langinfo.Tpo -c -o libgnulib_la-nl_langinfo.lo `test -f 'nl_langinfo.c' || echo '$(srcdir)/'`nl_langinfo.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-nl_langinfo.Tpo $(DEPDIR)/libgnulib_la-nl_langinfo.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='nl_langinfo.c' object='libgnulib_la-nl_langinfo.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-nl_langinfo.lo `test -f 'nl_langinfo.c' || echo '$(srcdir)/'`nl_langinfo.c
+
+libgnulib_la-nl_langinfo-lock.lo: nl_langinfo-lock.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-nl_langinfo-lock.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-nl_langinfo-lock.Tpo -c -o libgnulib_la-nl_langinfo-lock.lo `test -f 'nl_langinfo-lock.c' || echo '$(srcdir)/'`nl_langinfo-lock.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-nl_langinfo-lock.Tpo $(DEPDIR)/libgnulib_la-nl_langinfo-lock.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='nl_langinfo-lock.c' object='libgnulib_la-nl_langinfo-lock.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-nl_langinfo-lock.lo `test -f 'nl_langinfo-lock.c' || echo '$(srcdir)/'`nl_langinfo-lock.c
+
+libgnulib_la-open.lo: open.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-open.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-open.Tpo -c -o libgnulib_la-open.lo `test -f 'open.c' || echo '$(srcdir)/'`open.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-open.Tpo $(DEPDIR)/libgnulib_la-open.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='open.c' object='libgnulib_la-open.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-open.lo `test -f 'open.c' || echo '$(srcdir)/'`open.c
+
+libgnulib_la-progname.lo: progname.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-progname.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-progname.Tpo -c -o libgnulib_la-progname.lo `test -f 'progname.c' || echo '$(srcdir)/'`progname.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-progname.Tpo $(DEPDIR)/libgnulib_la-progname.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='progname.c' object='libgnulib_la-progname.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-progname.lo `test -f 'progname.c' || echo '$(srcdir)/'`progname.c
+
+libgnulib_la-quotearg.lo: quotearg.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-quotearg.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-quotearg.Tpo -c -o libgnulib_la-quotearg.lo `test -f 'quotearg.c' || echo '$(srcdir)/'`quotearg.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-quotearg.Tpo $(DEPDIR)/libgnulib_la-quotearg.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='quotearg.c' object='libgnulib_la-quotearg.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-quotearg.lo `test -f 'quotearg.c' || echo '$(srcdir)/'`quotearg.c
+
+libgnulib_la-rawmemchr.lo: rawmemchr.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-rawmemchr.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-rawmemchr.Tpo -c -o libgnulib_la-rawmemchr.lo `test -f 'rawmemchr.c' || echo '$(srcdir)/'`rawmemchr.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-rawmemchr.Tpo $(DEPDIR)/libgnulib_la-rawmemchr.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='rawmemchr.c' object='libgnulib_la-rawmemchr.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-rawmemchr.lo `test -f 'rawmemchr.c' || echo '$(srcdir)/'`rawmemchr.c
+
+libgnulib_la-read.lo: read.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-read.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-read.Tpo -c -o libgnulib_la-read.lo `test -f 'read.c' || echo '$(srcdir)/'`read.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-read.Tpo $(DEPDIR)/libgnulib_la-read.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='read.c' object='libgnulib_la-read.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-read.lo `test -f 'read.c' || echo '$(srcdir)/'`read.c
+
+libgnulib_la-readlink.lo: readlink.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-readlink.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-readlink.Tpo -c -o libgnulib_la-readlink.lo `test -f 'readlink.c' || echo '$(srcdir)/'`readlink.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-readlink.Tpo $(DEPDIR)/libgnulib_la-readlink.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='readlink.c' object='libgnulib_la-readlink.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-readlink.lo `test -f 'readlink.c' || echo '$(srcdir)/'`readlink.c
+
+libgnulib_la-reallocarray.lo: reallocarray.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-reallocarray.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-reallocarray.Tpo -c -o libgnulib_la-reallocarray.lo `test -f 'reallocarray.c' || echo '$(srcdir)/'`reallocarray.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-reallocarray.Tpo $(DEPDIR)/libgnulib_la-reallocarray.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='reallocarray.c' object='libgnulib_la-reallocarray.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-reallocarray.lo `test -f 'reallocarray.c' || echo '$(srcdir)/'`reallocarray.c
+
+libgnulib_la-regex.lo: regex.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-regex.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-regex.Tpo -c -o libgnulib_la-regex.lo `test -f 'regex.c' || echo '$(srcdir)/'`regex.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-regex.Tpo $(DEPDIR)/libgnulib_la-regex.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='regex.c' object='libgnulib_la-regex.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-regex.lo `test -f 'regex.c' || echo '$(srcdir)/'`regex.c
+
+libgnulib_la-rpmatch.lo: rpmatch.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-rpmatch.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-rpmatch.Tpo -c -o libgnulib_la-rpmatch.lo `test -f 'rpmatch.c' || echo '$(srcdir)/'`rpmatch.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-rpmatch.Tpo $(DEPDIR)/libgnulib_la-rpmatch.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='rpmatch.c' object='libgnulib_la-rpmatch.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-rpmatch.lo `test -f 'rpmatch.c' || echo '$(srcdir)/'`rpmatch.c
+
+libgnulib_la-safe-read.lo: safe-read.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-safe-read.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-safe-read.Tpo -c -o libgnulib_la-safe-read.lo `test -f 'safe-read.c' || echo '$(srcdir)/'`safe-read.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-safe-read.Tpo $(DEPDIR)/libgnulib_la-safe-read.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='safe-read.c' object='libgnulib_la-safe-read.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-safe-read.lo `test -f 'safe-read.c' || echo '$(srcdir)/'`safe-read.c
+
+malloc/libgnulib_la-scratch_buffer_dupfree.lo: malloc/scratch_buffer_dupfree.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT malloc/libgnulib_la-scratch_buffer_dupfree.lo -MD -MP -MF malloc/$(DEPDIR)/libgnulib_la-scratch_buffer_dupfree.Tpo -c -o malloc/libgnulib_la-scratch_buffer_dupfree.lo `test -f 'malloc/scratch_buffer_dupfree.c' || echo '$(srcdir)/'`malloc/scratch_buffer_dupfree.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) malloc/$(DEPDIR)/libgnulib_la-scratch_buffer_dupfree.Tpo malloc/$(DEPDIR)/libgnulib_la-scratch_buffer_dupfree.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='malloc/scratch_buffer_dupfree.c' object='malloc/libgnulib_la-scratch_buffer_dupfree.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o malloc/libgnulib_la-scratch_buffer_dupfree.lo `test -f 'malloc/scratch_buffer_dupfree.c' || echo '$(srcdir)/'`malloc/scratch_buffer_dupfree.c
+
+malloc/libgnulib_la-scratch_buffer_grow.lo: malloc/scratch_buffer_grow.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT malloc/libgnulib_la-scratch_buffer_grow.lo -MD -MP -MF malloc/$(DEPDIR)/libgnulib_la-scratch_buffer_grow.Tpo -c -o malloc/libgnulib_la-scratch_buffer_grow.lo `test -f 'malloc/scratch_buffer_grow.c' || echo '$(srcdir)/'`malloc/scratch_buffer_grow.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) malloc/$(DEPDIR)/libgnulib_la-scratch_buffer_grow.Tpo malloc/$(DEPDIR)/libgnulib_la-scratch_buffer_grow.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='malloc/scratch_buffer_grow.c' object='malloc/libgnulib_la-scratch_buffer_grow.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o malloc/libgnulib_la-scratch_buffer_grow.lo `test -f 'malloc/scratch_buffer_grow.c' || echo '$(srcdir)/'`malloc/scratch_buffer_grow.c
+
+malloc/libgnulib_la-scratch_buffer_grow_preserve.lo: malloc/scratch_buffer_grow_preserve.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT malloc/libgnulib_la-scratch_buffer_grow_preserve.lo -MD -MP -MF malloc/$(DEPDIR)/libgnulib_la-scratch_buffer_grow_preserve.Tpo -c -o malloc/libgnulib_la-scratch_buffer_grow_preserve.lo `test -f 'malloc/scratch_buffer_grow_preserve.c' || echo '$(srcdir)/'`malloc/scratch_buffer_grow_preserve.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) malloc/$(DEPDIR)/libgnulib_la-scratch_buffer_grow_preserve.Tpo malloc/$(DEPDIR)/libgnulib_la-scratch_buffer_grow_preserve.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='malloc/scratch_buffer_grow_preserve.c' object='malloc/libgnulib_la-scratch_buffer_grow_preserve.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o malloc/libgnulib_la-scratch_buffer_grow_preserve.lo `test -f 'malloc/scratch_buffer_grow_preserve.c' || echo '$(srcdir)/'`malloc/scratch_buffer_grow_preserve.c
+
+malloc/libgnulib_la-scratch_buffer_set_array_size.lo: malloc/scratch_buffer_set_array_size.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT malloc/libgnulib_la-scratch_buffer_set_array_size.lo -MD -MP -MF malloc/$(DEPDIR)/libgnulib_la-scratch_buffer_set_array_size.Tpo -c -o malloc/libgnulib_la-scratch_buffer_set_array_size.lo `test -f 'malloc/scratch_buffer_set_array_size.c' || echo '$(srcdir)/'`malloc/scratch_buffer_set_array_size.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) malloc/$(DEPDIR)/libgnulib_la-scratch_buffer_set_array_size.Tpo malloc/$(DEPDIR)/libgnulib_la-scratch_buffer_set_array_size.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='malloc/scratch_buffer_set_array_size.c' object='malloc/libgnulib_la-scratch_buffer_set_array_size.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o malloc/libgnulib_la-scratch_buffer_set_array_size.lo `test -f 'malloc/scratch_buffer_set_array_size.c' || echo '$(srcdir)/'`malloc/scratch_buffer_set_array_size.c
+
+libgnulib_la-setlocale_null.lo: setlocale_null.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-setlocale_null.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-setlocale_null.Tpo -c -o libgnulib_la-setlocale_null.lo `test -f 'setlocale_null.c' || echo '$(srcdir)/'`setlocale_null.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-setlocale_null.Tpo $(DEPDIR)/libgnulib_la-setlocale_null.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='setlocale_null.c' object='libgnulib_la-setlocale_null.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-setlocale_null.lo `test -f 'setlocale_null.c' || echo '$(srcdir)/'`setlocale_null.c
+
+libgnulib_la-setlocale-lock.lo: setlocale-lock.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-setlocale-lock.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-setlocale-lock.Tpo -c -o libgnulib_la-setlocale-lock.lo `test -f 'setlocale-lock.c' || echo '$(srcdir)/'`setlocale-lock.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-setlocale-lock.Tpo $(DEPDIR)/libgnulib_la-setlocale-lock.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='setlocale-lock.c' object='libgnulib_la-setlocale-lock.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-setlocale-lock.lo `test -f 'setlocale-lock.c' || echo '$(srcdir)/'`setlocale-lock.c
+
+libgnulib_la-sleep.lo: sleep.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-sleep.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-sleep.Tpo -c -o libgnulib_la-sleep.lo `test -f 'sleep.c' || echo '$(srcdir)/'`sleep.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-sleep.Tpo $(DEPDIR)/libgnulib_la-sleep.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sleep.c' object='libgnulib_la-sleep.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-sleep.lo `test -f 'sleep.c' || echo '$(srcdir)/'`sleep.c
+
+libgnulib_la-stat.lo: stat.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-stat.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-stat.Tpo -c -o libgnulib_la-stat.lo `test -f 'stat.c' || echo '$(srcdir)/'`stat.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-stat.Tpo $(DEPDIR)/libgnulib_la-stat.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='stat.c' object='libgnulib_la-stat.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-stat.lo `test -f 'stat.c' || echo '$(srcdir)/'`stat.c
+
+libgnulib_la-stat-time.lo: stat-time.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-stat-time.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-stat-time.Tpo -c -o libgnulib_la-stat-time.lo `test -f 'stat-time.c' || echo '$(srcdir)/'`stat-time.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-stat-time.Tpo $(DEPDIR)/libgnulib_la-stat-time.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='stat-time.c' object='libgnulib_la-stat-time.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-stat-time.lo `test -f 'stat-time.c' || echo '$(srcdir)/'`stat-time.c
+
+libgnulib_la-stdio-read.lo: stdio-read.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-stdio-read.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-stdio-read.Tpo -c -o libgnulib_la-stdio-read.lo `test -f 'stdio-read.c' || echo '$(srcdir)/'`stdio-read.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-stdio-read.Tpo $(DEPDIR)/libgnulib_la-stdio-read.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='stdio-read.c' object='libgnulib_la-stdio-read.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-stdio-read.lo `test -f 'stdio-read.c' || echo '$(srcdir)/'`stdio-read.c
+
+libgnulib_la-stdio-write.lo: stdio-write.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-stdio-write.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-stdio-write.Tpo -c -o libgnulib_la-stdio-write.lo `test -f 'stdio-write.c' || echo '$(srcdir)/'`stdio-write.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-stdio-write.Tpo $(DEPDIR)/libgnulib_la-stdio-write.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='stdio-write.c' object='libgnulib_la-stdio-write.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-stdio-write.lo `test -f 'stdio-write.c' || echo '$(srcdir)/'`stdio-write.c
+
+libgnulib_la-strdup.lo: strdup.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-strdup.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-strdup.Tpo -c -o libgnulib_la-strdup.lo `test -f 'strdup.c' || echo '$(srcdir)/'`strdup.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-strdup.Tpo $(DEPDIR)/libgnulib_la-strdup.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='strdup.c' object='libgnulib_la-strdup.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-strdup.lo `test -f 'strdup.c' || echo '$(srcdir)/'`strdup.c
+
+libgnulib_la-strerror.lo: strerror.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-strerror.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-strerror.Tpo -c -o libgnulib_la-strerror.lo `test -f 'strerror.c' || echo '$(srcdir)/'`strerror.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-strerror.Tpo $(DEPDIR)/libgnulib_la-strerror.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='strerror.c' object='libgnulib_la-strerror.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-strerror.lo `test -f 'strerror.c' || echo '$(srcdir)/'`strerror.c
+
+libgnulib_la-strerror-override.lo: strerror-override.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-strerror-override.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-strerror-override.Tpo -c -o libgnulib_la-strerror-override.lo `test -f 'strerror-override.c' || echo '$(srcdir)/'`strerror-override.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-strerror-override.Tpo $(DEPDIR)/libgnulib_la-strerror-override.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='strerror-override.c' object='libgnulib_la-strerror-override.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-strerror-override.lo `test -f 'strerror-override.c' || echo '$(srcdir)/'`strerror-override.c
+
+libgnulib_la-strtoll.lo: strtoll.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-strtoll.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-strtoll.Tpo -c -o libgnulib_la-strtoll.lo `test -f 'strtoll.c' || echo '$(srcdir)/'`strtoll.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-strtoll.Tpo $(DEPDIR)/libgnulib_la-strtoll.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='strtoll.c' object='libgnulib_la-strtoll.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-strtoll.lo `test -f 'strtoll.c' || echo '$(srcdir)/'`strtoll.c
+
+libgnulib_la-strtoull.lo: strtoull.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-strtoull.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-strtoull.Tpo -c -o libgnulib_la-strtoull.lo `test -f 'strtoull.c' || echo '$(srcdir)/'`strtoull.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-strtoull.Tpo $(DEPDIR)/libgnulib_la-strtoull.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='strtoull.c' object='libgnulib_la-strtoull.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-strtoull.lo `test -f 'strtoull.c' || echo '$(srcdir)/'`strtoull.c
+
+libgnulib_la-tempname.lo: tempname.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-tempname.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-tempname.Tpo -c -o libgnulib_la-tempname.lo `test -f 'tempname.c' || echo '$(srcdir)/'`tempname.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-tempname.Tpo $(DEPDIR)/libgnulib_la-tempname.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tempname.c' object='libgnulib_la-tempname.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-tempname.lo `test -f 'tempname.c' || echo '$(srcdir)/'`tempname.c
+
+glthread/libgnulib_la-threadlib.lo: glthread/threadlib.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT glthread/libgnulib_la-threadlib.lo -MD -MP -MF glthread/$(DEPDIR)/libgnulib_la-threadlib.Tpo -c -o glthread/libgnulib_la-threadlib.lo `test -f 'glthread/threadlib.c' || echo '$(srcdir)/'`glthread/threadlib.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) glthread/$(DEPDIR)/libgnulib_la-threadlib.Tpo glthread/$(DEPDIR)/libgnulib_la-threadlib.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='glthread/threadlib.c' object='glthread/libgnulib_la-threadlib.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o glthread/libgnulib_la-threadlib.lo `test -f 'glthread/threadlib.c' || echo '$(srcdir)/'`glthread/threadlib.c
+
+libgnulib_la-unistd.lo: unistd.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-unistd.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-unistd.Tpo -c -o libgnulib_la-unistd.lo `test -f 'unistd.c' || echo '$(srcdir)/'`unistd.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-unistd.Tpo $(DEPDIR)/libgnulib_la-unistd.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='unistd.c' object='libgnulib_la-unistd.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-unistd.lo `test -f 'unistd.c' || echo '$(srcdir)/'`unistd.c
+
+libgnulib_la-unlink.lo: unlink.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-unlink.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-unlink.Tpo -c -o libgnulib_la-unlink.lo `test -f 'unlink.c' || echo '$(srcdir)/'`unlink.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-unlink.Tpo $(DEPDIR)/libgnulib_la-unlink.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='unlink.c' object='libgnulib_la-unlink.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-unlink.lo `test -f 'unlink.c' || echo '$(srcdir)/'`unlink.c
+
+libgnulib_la-usleep.lo: usleep.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-usleep.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-usleep.Tpo -c -o libgnulib_la-usleep.lo `test -f 'usleep.c' || echo '$(srcdir)/'`usleep.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-usleep.Tpo $(DEPDIR)/libgnulib_la-usleep.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='usleep.c' object='libgnulib_la-usleep.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-usleep.lo `test -f 'usleep.c' || echo '$(srcdir)/'`usleep.c
+
+libgnulib_la-version-etc.lo: version-etc.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-version-etc.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-version-etc.Tpo -c -o libgnulib_la-version-etc.lo `test -f 'version-etc.c' || echo '$(srcdir)/'`version-etc.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-version-etc.Tpo $(DEPDIR)/libgnulib_la-version-etc.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='version-etc.c' object='libgnulib_la-version-etc.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-version-etc.lo `test -f 'version-etc.c' || echo '$(srcdir)/'`version-etc.c
+
+libgnulib_la-version-etc-fsf.lo: version-etc-fsf.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-version-etc-fsf.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-version-etc-fsf.Tpo -c -o libgnulib_la-version-etc-fsf.lo `test -f 'version-etc-fsf.c' || echo '$(srcdir)/'`version-etc-fsf.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-version-etc-fsf.Tpo $(DEPDIR)/libgnulib_la-version-etc-fsf.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='version-etc-fsf.c' object='libgnulib_la-version-etc-fsf.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-version-etc-fsf.lo `test -f 'version-etc-fsf.c' || echo '$(srcdir)/'`version-etc-fsf.c
+
+libgnulib_la-wcrtomb.lo: wcrtomb.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-wcrtomb.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-wcrtomb.Tpo -c -o libgnulib_la-wcrtomb.lo `test -f 'wcrtomb.c' || echo '$(srcdir)/'`wcrtomb.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-wcrtomb.Tpo $(DEPDIR)/libgnulib_la-wcrtomb.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='wcrtomb.c' object='libgnulib_la-wcrtomb.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-wcrtomb.lo `test -f 'wcrtomb.c' || echo '$(srcdir)/'`wcrtomb.c
+
+libgnulib_la-wctype-h.lo: wctype-h.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-wctype-h.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-wctype-h.Tpo -c -o libgnulib_la-wctype-h.lo `test -f 'wctype-h.c' || echo '$(srcdir)/'`wctype-h.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-wctype-h.Tpo $(DEPDIR)/libgnulib_la-wctype-h.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='wctype-h.c' object='libgnulib_la-wctype-h.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-wctype-h.lo `test -f 'wctype-h.c' || echo '$(srcdir)/'`wctype-h.c
+
+libgnulib_la-windows-mutex.lo: windows-mutex.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-windows-mutex.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-windows-mutex.Tpo -c -o libgnulib_la-windows-mutex.lo `test -f 'windows-mutex.c' || echo '$(srcdir)/'`windows-mutex.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-windows-mutex.Tpo $(DEPDIR)/libgnulib_la-windows-mutex.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='windows-mutex.c' object='libgnulib_la-windows-mutex.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-windows-mutex.lo `test -f 'windows-mutex.c' || echo '$(srcdir)/'`windows-mutex.c
+
+libgnulib_la-windows-once.lo: windows-once.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-windows-once.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-windows-once.Tpo -c -o libgnulib_la-windows-once.lo `test -f 'windows-once.c' || echo '$(srcdir)/'`windows-once.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-windows-once.Tpo $(DEPDIR)/libgnulib_la-windows-once.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='windows-once.c' object='libgnulib_la-windows-once.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-windows-once.lo `test -f 'windows-once.c' || echo '$(srcdir)/'`windows-once.c
+
+libgnulib_la-windows-recmutex.lo: windows-recmutex.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-windows-recmutex.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-windows-recmutex.Tpo -c -o libgnulib_la-windows-recmutex.lo `test -f 'windows-recmutex.c' || echo '$(srcdir)/'`windows-recmutex.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-windows-recmutex.Tpo $(DEPDIR)/libgnulib_la-windows-recmutex.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='windows-recmutex.c' object='libgnulib_la-windows-recmutex.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-windows-recmutex.lo `test -f 'windows-recmutex.c' || echo '$(srcdir)/'`windows-recmutex.c
+
+libgnulib_la-windows-rwlock.lo: windows-rwlock.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-windows-rwlock.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-windows-rwlock.Tpo -c -o libgnulib_la-windows-rwlock.lo `test -f 'windows-rwlock.c' || echo '$(srcdir)/'`windows-rwlock.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-windows-rwlock.Tpo $(DEPDIR)/libgnulib_la-windows-rwlock.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='windows-rwlock.c' object='libgnulib_la-windows-rwlock.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-windows-rwlock.lo `test -f 'windows-rwlock.c' || echo '$(srcdir)/'`windows-rwlock.c
+
+libgnulib_la-xmalloc.lo: xmalloc.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-xmalloc.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-xmalloc.Tpo -c -o libgnulib_la-xmalloc.lo `test -f 'xmalloc.c' || echo '$(srcdir)/'`xmalloc.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-xmalloc.Tpo $(DEPDIR)/libgnulib_la-xmalloc.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xmalloc.c' object='libgnulib_la-xmalloc.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-xmalloc.lo `test -f 'xmalloc.c' || echo '$(srcdir)/'`xmalloc.c
+
+libgnulib_la-xalloc-die.lo: xalloc-die.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-xalloc-die.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-xalloc-die.Tpo -c -o libgnulib_la-xalloc-die.lo `test -f 'xalloc-die.c' || echo '$(srcdir)/'`xalloc-die.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-xalloc-die.Tpo $(DEPDIR)/libgnulib_la-xalloc-die.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xalloc-die.c' object='libgnulib_la-xalloc-die.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-xalloc-die.lo `test -f 'xalloc-die.c' || echo '$(srcdir)/'`xalloc-die.c
+
+libgnulib_la-xstrtol.lo: xstrtol.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-xstrtol.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-xstrtol.Tpo -c -o libgnulib_la-xstrtol.lo `test -f 'xstrtol.c' || echo '$(srcdir)/'`xstrtol.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-xstrtol.Tpo $(DEPDIR)/libgnulib_la-xstrtol.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xstrtol.c' object='libgnulib_la-xstrtol.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-xstrtol.lo `test -f 'xstrtol.c' || echo '$(srcdir)/'`xstrtol.c
+
+libgnulib_la-xstrtoul.lo: xstrtoul.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-xstrtoul.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-xstrtoul.Tpo -c -o libgnulib_la-xstrtoul.lo `test -f 'xstrtoul.c' || echo '$(srcdir)/'`xstrtoul.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-xstrtoul.Tpo $(DEPDIR)/libgnulib_la-xstrtoul.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xstrtoul.c' object='libgnulib_la-xstrtoul.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-xstrtoul.lo `test -f 'xstrtoul.c' || echo '$(srcdir)/'`xstrtoul.c
+
+libgnulib_la-xstrtoll.lo: xstrtoll.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-xstrtoll.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-xstrtoll.Tpo -c -o libgnulib_la-xstrtoll.lo `test -f 'xstrtoll.c' || echo '$(srcdir)/'`xstrtoll.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-xstrtoll.Tpo $(DEPDIR)/libgnulib_la-xstrtoll.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xstrtoll.c' object='libgnulib_la-xstrtoll.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-xstrtoll.lo `test -f 'xstrtoll.c' || echo '$(srcdir)/'`xstrtoll.c
+
+libgnulib_la-xstrtoull.lo: xstrtoull.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-xstrtoull.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-xstrtoull.Tpo -c -o libgnulib_la-xstrtoull.lo `test -f 'xstrtoull.c' || echo '$(srcdir)/'`xstrtoull.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-xstrtoull.Tpo $(DEPDIR)/libgnulib_la-xstrtoull.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xstrtoull.c' object='libgnulib_la-xstrtoull.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-xstrtoull.lo `test -f 'xstrtoull.c' || echo '$(srcdir)/'`xstrtoull.c
+
+libgnulib_la-alloca.lo: alloca.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-alloca.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-alloca.Tpo -c -o libgnulib_la-alloca.lo `test -f 'alloca.c' || echo '$(srcdir)/'`alloca.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-alloca.Tpo $(DEPDIR)/libgnulib_la-alloca.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='alloca.c' object='libgnulib_la-alloca.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-alloca.lo `test -f 'alloca.c' || echo '$(srcdir)/'`alloca.c
+
+libgnulib_la-calloc.lo: calloc.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-calloc.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-calloc.Tpo -c -o libgnulib_la-calloc.lo `test -f 'calloc.c' || echo '$(srcdir)/'`calloc.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-calloc.Tpo $(DEPDIR)/libgnulib_la-calloc.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='calloc.c' object='libgnulib_la-calloc.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-calloc.lo `test -f 'calloc.c' || echo '$(srcdir)/'`calloc.c
+
+malloc/libgnulib_la-dynarray-skeleton.lo: malloc/dynarray-skeleton.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT malloc/libgnulib_la-dynarray-skeleton.lo -MD -MP -MF malloc/$(DEPDIR)/libgnulib_la-dynarray-skeleton.Tpo -c -o malloc/libgnulib_la-dynarray-skeleton.lo `test -f 'malloc/dynarray-skeleton.c' || echo '$(srcdir)/'`malloc/dynarray-skeleton.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) malloc/$(DEPDIR)/libgnulib_la-dynarray-skeleton.Tpo malloc/$(DEPDIR)/libgnulib_la-dynarray-skeleton.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='malloc/dynarray-skeleton.c' object='malloc/libgnulib_la-dynarray-skeleton.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o malloc/libgnulib_la-dynarray-skeleton.lo `test -f 'malloc/dynarray-skeleton.c' || echo '$(srcdir)/'`malloc/dynarray-skeleton.c
+
+libgnulib_la-stat-w32.lo: stat-w32.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-stat-w32.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-stat-w32.Tpo -c -o libgnulib_la-stat-w32.lo `test -f 'stat-w32.c' || echo '$(srcdir)/'`stat-w32.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-stat-w32.Tpo $(DEPDIR)/libgnulib_la-stat-w32.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='stat-w32.c' object='libgnulib_la-stat-w32.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-stat-w32.lo `test -f 'stat-w32.c' || echo '$(srcdir)/'`stat-w32.c
+
+libgnulib_la-malloc.lo: malloc.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-malloc.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-malloc.Tpo -c -o libgnulib_la-malloc.lo `test -f 'malloc.c' || echo '$(srcdir)/'`malloc.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-malloc.Tpo $(DEPDIR)/libgnulib_la-malloc.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='malloc.c' object='libgnulib_la-malloc.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-malloc.lo `test -f 'malloc.c' || echo '$(srcdir)/'`malloc.c
+
+libgnulib_la-lc-charset-dispatch.lo: lc-charset-dispatch.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-lc-charset-dispatch.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-lc-charset-dispatch.Tpo -c -o libgnulib_la-lc-charset-dispatch.lo `test -f 'lc-charset-dispatch.c' || echo '$(srcdir)/'`lc-charset-dispatch.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-lc-charset-dispatch.Tpo $(DEPDIR)/libgnulib_la-lc-charset-dispatch.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='lc-charset-dispatch.c' object='libgnulib_la-lc-charset-dispatch.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-lc-charset-dispatch.lo `test -f 'lc-charset-dispatch.c' || echo '$(srcdir)/'`lc-charset-dispatch.c
+
+libgnulib_la-mbtowc-lock.lo: mbtowc-lock.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-mbtowc-lock.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-mbtowc-lock.Tpo -c -o libgnulib_la-mbtowc-lock.lo `test -f 'mbtowc-lock.c' || echo '$(srcdir)/'`mbtowc-lock.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-mbtowc-lock.Tpo $(DEPDIR)/libgnulib_la-mbtowc-lock.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='mbtowc-lock.c' object='libgnulib_la-mbtowc-lock.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-mbtowc-lock.lo `test -f 'mbtowc-lock.c' || echo '$(srcdir)/'`mbtowc-lock.c
+
+libgnulib_la-realloc.lo: realloc.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-realloc.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-realloc.Tpo -c -o libgnulib_la-realloc.lo `test -f 'realloc.c' || echo '$(srcdir)/'`realloc.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-realloc.Tpo $(DEPDIR)/libgnulib_la-realloc.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='realloc.c' object='libgnulib_la-realloc.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-realloc.lo `test -f 'realloc.c' || echo '$(srcdir)/'`realloc.c
+
+libgnulib_la-regcomp.lo: regcomp.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-regcomp.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-regcomp.Tpo -c -o libgnulib_la-regcomp.lo `test -f 'regcomp.c' || echo '$(srcdir)/'`regcomp.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-regcomp.Tpo $(DEPDIR)/libgnulib_la-regcomp.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='regcomp.c' object='libgnulib_la-regcomp.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-regcomp.lo `test -f 'regcomp.c' || echo '$(srcdir)/'`regcomp.c
+
+libgnulib_la-regex_internal.lo: regex_internal.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-regex_internal.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-regex_internal.Tpo -c -o libgnulib_la-regex_internal.lo `test -f 'regex_internal.c' || echo '$(srcdir)/'`regex_internal.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-regex_internal.Tpo $(DEPDIR)/libgnulib_la-regex_internal.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='regex_internal.c' object='libgnulib_la-regex_internal.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-regex_internal.lo `test -f 'regex_internal.c' || echo '$(srcdir)/'`regex_internal.c
+
+libgnulib_la-regexec.lo: regexec.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-regexec.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-regexec.Tpo -c -o libgnulib_la-regexec.lo `test -f 'regexec.c' || echo '$(srcdir)/'`regexec.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-regexec.Tpo $(DEPDIR)/libgnulib_la-regexec.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='regexec.c' object='libgnulib_la-regexec.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-regexec.lo `test -f 'regexec.c' || echo '$(srcdir)/'`regexec.c
+
+libgnulib_la-strtol.lo: strtol.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-strtol.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-strtol.Tpo -c -o libgnulib_la-strtol.lo `test -f 'strtol.c' || echo '$(srcdir)/'`strtol.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-strtol.Tpo $(DEPDIR)/libgnulib_la-strtol.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='strtol.c' object='libgnulib_la-strtol.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-strtol.lo `test -f 'strtol.c' || echo '$(srcdir)/'`strtol.c
+
+libgnulib_la-strtoul.lo: strtoul.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -MT libgnulib_la-strtoul.lo -MD -MP -MF $(DEPDIR)/libgnulib_la-strtoul.Tpo -c -o libgnulib_la-strtoul.lo `test -f 'strtoul.c' || echo '$(srcdir)/'`strtoul.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnulib_la-strtoul.Tpo $(DEPDIR)/libgnulib_la-strtoul.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='strtoul.c' object='libgnulib_la-strtoul.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnulib_la_CFLAGS) $(CFLAGS) -c -o libgnulib_la-strtoul.lo `test -f 'strtoul.c' || echo '$(srcdir)/'`strtoul.c
+
mostlyclean-libtool:
-rm -f *.lo
clean-libtool:
-rm -rf .libs _libs
-rm -rf glthread/.libs glthread/_libs
+ -rm -rf malloc/.libs malloc/_libs
ID: $(am__tagged_files)
$(am__define_uniq_tagged_files); mkid -fID $$unique
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
distdir: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) distdir-am
installdirs:
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
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-rm -f glthread/$(DEPDIR)/$(am__dirstamp)
-rm -f glthread/$(am__dirstamp)
+ -rm -f malloc/$(DEPDIR)/$(am__dirstamp)
+ -rm -f malloc/$(am__dirstamp)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
distclean: distclean-am
-rm -f ./$(DEPDIR)/alloca.Plo
- -rm -f ./$(DEPDIR)/argmatch.Plo
- -rm -f ./$(DEPDIR)/basename-lgpl.Plo
- -rm -f ./$(DEPDIR)/basename.Plo
- -rm -f ./$(DEPDIR)/btowc.Plo
- -rm -f ./$(DEPDIR)/c-ctype.Plo
- -rm -f ./$(DEPDIR)/c-strcasecmp.Plo
- -rm -f ./$(DEPDIR)/c-strncasecmp.Plo
- -rm -f ./$(DEPDIR)/calloc.Plo
- -rm -f ./$(DEPDIR)/canonicalize-lgpl.Plo
- -rm -f ./$(DEPDIR)/cloexec.Plo
- -rm -f ./$(DEPDIR)/close-stream.Plo
- -rm -f ./$(DEPDIR)/close.Plo
- -rm -f ./$(DEPDIR)/closeout.Plo
- -rm -f ./$(DEPDIR)/dirname-lgpl.Plo
- -rm -f ./$(DEPDIR)/dirname.Plo
- -rm -f ./$(DEPDIR)/dup2.Plo
- -rm -f ./$(DEPDIR)/error.Plo
- -rm -f ./$(DEPDIR)/exitfail.Plo
- -rm -f ./$(DEPDIR)/fcntl.Plo
- -rm -f ./$(DEPDIR)/fd-hook.Plo
- -rm -f ./$(DEPDIR)/fpending.Plo
- -rm -f ./$(DEPDIR)/fstat.Plo
- -rm -f ./$(DEPDIR)/fsync.Plo
- -rm -f ./$(DEPDIR)/getdtablesize.Plo
- -rm -f ./$(DEPDIR)/getopt.Plo
- -rm -f ./$(DEPDIR)/getopt1.Plo
- -rm -f ./$(DEPDIR)/getprogname.Plo
- -rm -f ./$(DEPDIR)/getrandom.Plo
- -rm -f ./$(DEPDIR)/hard-locale.Plo
- -rm -f ./$(DEPDIR)/lc-charset-dispatch.Plo
- -rm -f ./$(DEPDIR)/localcharset.Plo
- -rm -f ./$(DEPDIR)/localeconv.Plo
- -rm -f ./$(DEPDIR)/long-options.Plo
- -rm -f ./$(DEPDIR)/lseek.Plo
- -rm -f ./$(DEPDIR)/lstat.Plo
- -rm -f ./$(DEPDIR)/malloc.Plo
- -rm -f ./$(DEPDIR)/malloca.Plo
- -rm -f ./$(DEPDIR)/mbrtowc.Plo
- -rm -f ./$(DEPDIR)/mbsinit.Plo
- -rm -f ./$(DEPDIR)/mbtowc-lock.Plo
- -rm -f ./$(DEPDIR)/mbtowc.Plo
- -rm -f ./$(DEPDIR)/mkdir.Plo
- -rm -f ./$(DEPDIR)/mkstemp.Plo
- -rm -f ./$(DEPDIR)/msvc-inval.Plo
- -rm -f ./$(DEPDIR)/msvc-nothrow.Plo
- -rm -f ./$(DEPDIR)/nl_langinfo-lock.Plo
- -rm -f ./$(DEPDIR)/nl_langinfo.Plo
- -rm -f ./$(DEPDIR)/open.Plo
- -rm -f ./$(DEPDIR)/progname.Plo
- -rm -f ./$(DEPDIR)/quotearg.Plo
- -rm -f ./$(DEPDIR)/read.Plo
- -rm -f ./$(DEPDIR)/readlink.Plo
- -rm -f ./$(DEPDIR)/realloc.Plo
- -rm -f ./$(DEPDIR)/regcomp.Plo
- -rm -f ./$(DEPDIR)/regex.Plo
- -rm -f ./$(DEPDIR)/regex_internal.Plo
- -rm -f ./$(DEPDIR)/regexec.Plo
- -rm -f ./$(DEPDIR)/rpmatch.Plo
- -rm -f ./$(DEPDIR)/safe-read.Plo
- -rm -f ./$(DEPDIR)/setlocale-lock.Plo
- -rm -f ./$(DEPDIR)/setlocale_null.Plo
- -rm -f ./$(DEPDIR)/sleep.Plo
- -rm -f ./$(DEPDIR)/stat-time.Plo
- -rm -f ./$(DEPDIR)/stat-w32.Plo
- -rm -f ./$(DEPDIR)/stat.Plo
- -rm -f ./$(DEPDIR)/strdup.Plo
- -rm -f ./$(DEPDIR)/strerror-override.Plo
- -rm -f ./$(DEPDIR)/strerror.Plo
- -rm -f ./$(DEPDIR)/stripslash.Plo
- -rm -f ./$(DEPDIR)/strndup.Plo
- -rm -f ./$(DEPDIR)/strnlen.Plo
- -rm -f ./$(DEPDIR)/strtol.Plo
- -rm -f ./$(DEPDIR)/strtoll.Plo
- -rm -f ./$(DEPDIR)/strtoul.Plo
- -rm -f ./$(DEPDIR)/strtoull.Plo
- -rm -f ./$(DEPDIR)/tempname.Plo
- -rm -f ./$(DEPDIR)/unistd.Plo
- -rm -f ./$(DEPDIR)/unlink.Plo
- -rm -f ./$(DEPDIR)/usleep.Plo
- -rm -f ./$(DEPDIR)/version-etc-fsf.Plo
- -rm -f ./$(DEPDIR)/version-etc.Plo
- -rm -f ./$(DEPDIR)/wcrtomb.Plo
- -rm -f ./$(DEPDIR)/wctype-h.Plo
- -rm -f ./$(DEPDIR)/windows-mutex.Plo
- -rm -f ./$(DEPDIR)/windows-once.Plo
- -rm -f ./$(DEPDIR)/windows-recmutex.Plo
- -rm -f ./$(DEPDIR)/windows-rwlock.Plo
- -rm -f ./$(DEPDIR)/xalloc-die.Plo
- -rm -f ./$(DEPDIR)/xmalloc.Plo
- -rm -f ./$(DEPDIR)/xstrndup.Plo
- -rm -f ./$(DEPDIR)/xstrtol.Plo
- -rm -f ./$(DEPDIR)/xstrtoll.Plo
- -rm -f ./$(DEPDIR)/xstrtoul.Plo
- -rm -f ./$(DEPDIR)/xstrtoull.Plo
- -rm -f glthread/$(DEPDIR)/lock.Plo
- -rm -f glthread/$(DEPDIR)/threadlib.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-alloca.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-argmatch.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-basename-lgpl.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-basename.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-btowc.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-c-ctype.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-c-strcasecmp.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-c-strncasecmp.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-calloc.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-canonicalize-lgpl.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-cloexec.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-close-stream.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-close.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-closeout.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-dirname-lgpl.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-dirname.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-dup2.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-error.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-exitfail.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-fcntl.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-fd-hook.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-fpending.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-free.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-fstat.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-fsync.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-getdtablesize.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-getopt.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-getopt1.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-getprogname.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-getrandom.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-hard-locale.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-ialloc.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-lc-charset-dispatch.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-localcharset.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-localeconv.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-long-options.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-lseek.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-lstat.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-malloc.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-malloca.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-mbrtowc.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-mbsinit.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-mbtowc-lock.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-mbtowc.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-mempcpy.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-mkdir.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-mkstemp.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-msvc-inval.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-msvc-nothrow.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-nl_langinfo-lock.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-nl_langinfo.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-open.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-progname.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-quotearg.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-rawmemchr.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-read.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-readlink.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-realloc.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-reallocarray.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-regcomp.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-regex.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-regex_internal.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-regexec.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-rpmatch.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-safe-read.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-setlocale-lock.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-setlocale_null.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-sleep.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-stat-time.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-stat-w32.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-stat.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-stdio-read.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-stdio-write.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-strdup.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-strerror-override.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-strerror.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-stripslash.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-strtol.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-strtoll.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-strtoul.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-strtoull.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-tempname.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-unistd.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-unlink.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-usleep.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-version-etc-fsf.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-version-etc.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-wcrtomb.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-wctype-h.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-windows-mutex.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-windows-once.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-windows-recmutex.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-windows-rwlock.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-xalloc-die.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-xmalloc.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-xstrtol.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-xstrtoll.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-xstrtoul.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-xstrtoull.Plo
+ -rm -f glthread/$(DEPDIR)/libgnulib_la-lock.Plo
+ -rm -f glthread/$(DEPDIR)/libgnulib_la-threadlib.Plo
+ -rm -f malloc/$(DEPDIR)/libgnulib_la-dynarray-skeleton.Plo
+ -rm -f malloc/$(DEPDIR)/libgnulib_la-dynarray_at_failure.Plo
+ -rm -f malloc/$(DEPDIR)/libgnulib_la-dynarray_emplace_enlarge.Plo
+ -rm -f malloc/$(DEPDIR)/libgnulib_la-dynarray_finalize.Plo
+ -rm -f malloc/$(DEPDIR)/libgnulib_la-dynarray_resize.Plo
+ -rm -f malloc/$(DEPDIR)/libgnulib_la-dynarray_resize_clear.Plo
+ -rm -f malloc/$(DEPDIR)/libgnulib_la-scratch_buffer_dupfree.Plo
+ -rm -f malloc/$(DEPDIR)/libgnulib_la-scratch_buffer_grow.Plo
+ -rm -f malloc/$(DEPDIR)/libgnulib_la-scratch_buffer_grow_preserve.Plo
+ -rm -f malloc/$(DEPDIR)/libgnulib_la-scratch_buffer_set_array_size.Plo
-rm -f Makefile
distclean-am: clean-am distclean-compile distclean-generic \
distclean-hdr distclean-local distclean-tags
maintainer-clean: maintainer-clean-am
-rm -f ./$(DEPDIR)/alloca.Plo
- -rm -f ./$(DEPDIR)/argmatch.Plo
- -rm -f ./$(DEPDIR)/basename-lgpl.Plo
- -rm -f ./$(DEPDIR)/basename.Plo
- -rm -f ./$(DEPDIR)/btowc.Plo
- -rm -f ./$(DEPDIR)/c-ctype.Plo
- -rm -f ./$(DEPDIR)/c-strcasecmp.Plo
- -rm -f ./$(DEPDIR)/c-strncasecmp.Plo
- -rm -f ./$(DEPDIR)/calloc.Plo
- -rm -f ./$(DEPDIR)/canonicalize-lgpl.Plo
- -rm -f ./$(DEPDIR)/cloexec.Plo
- -rm -f ./$(DEPDIR)/close-stream.Plo
- -rm -f ./$(DEPDIR)/close.Plo
- -rm -f ./$(DEPDIR)/closeout.Plo
- -rm -f ./$(DEPDIR)/dirname-lgpl.Plo
- -rm -f ./$(DEPDIR)/dirname.Plo
- -rm -f ./$(DEPDIR)/dup2.Plo
- -rm -f ./$(DEPDIR)/error.Plo
- -rm -f ./$(DEPDIR)/exitfail.Plo
- -rm -f ./$(DEPDIR)/fcntl.Plo
- -rm -f ./$(DEPDIR)/fd-hook.Plo
- -rm -f ./$(DEPDIR)/fpending.Plo
- -rm -f ./$(DEPDIR)/fstat.Plo
- -rm -f ./$(DEPDIR)/fsync.Plo
- -rm -f ./$(DEPDIR)/getdtablesize.Plo
- -rm -f ./$(DEPDIR)/getopt.Plo
- -rm -f ./$(DEPDIR)/getopt1.Plo
- -rm -f ./$(DEPDIR)/getprogname.Plo
- -rm -f ./$(DEPDIR)/getrandom.Plo
- -rm -f ./$(DEPDIR)/hard-locale.Plo
- -rm -f ./$(DEPDIR)/lc-charset-dispatch.Plo
- -rm -f ./$(DEPDIR)/localcharset.Plo
- -rm -f ./$(DEPDIR)/localeconv.Plo
- -rm -f ./$(DEPDIR)/long-options.Plo
- -rm -f ./$(DEPDIR)/lseek.Plo
- -rm -f ./$(DEPDIR)/lstat.Plo
- -rm -f ./$(DEPDIR)/malloc.Plo
- -rm -f ./$(DEPDIR)/malloca.Plo
- -rm -f ./$(DEPDIR)/mbrtowc.Plo
- -rm -f ./$(DEPDIR)/mbsinit.Plo
- -rm -f ./$(DEPDIR)/mbtowc-lock.Plo
- -rm -f ./$(DEPDIR)/mbtowc.Plo
- -rm -f ./$(DEPDIR)/mkdir.Plo
- -rm -f ./$(DEPDIR)/mkstemp.Plo
- -rm -f ./$(DEPDIR)/msvc-inval.Plo
- -rm -f ./$(DEPDIR)/msvc-nothrow.Plo
- -rm -f ./$(DEPDIR)/nl_langinfo-lock.Plo
- -rm -f ./$(DEPDIR)/nl_langinfo.Plo
- -rm -f ./$(DEPDIR)/open.Plo
- -rm -f ./$(DEPDIR)/progname.Plo
- -rm -f ./$(DEPDIR)/quotearg.Plo
- -rm -f ./$(DEPDIR)/read.Plo
- -rm -f ./$(DEPDIR)/readlink.Plo
- -rm -f ./$(DEPDIR)/realloc.Plo
- -rm -f ./$(DEPDIR)/regcomp.Plo
- -rm -f ./$(DEPDIR)/regex.Plo
- -rm -f ./$(DEPDIR)/regex_internal.Plo
- -rm -f ./$(DEPDIR)/regexec.Plo
- -rm -f ./$(DEPDIR)/rpmatch.Plo
- -rm -f ./$(DEPDIR)/safe-read.Plo
- -rm -f ./$(DEPDIR)/setlocale-lock.Plo
- -rm -f ./$(DEPDIR)/setlocale_null.Plo
- -rm -f ./$(DEPDIR)/sleep.Plo
- -rm -f ./$(DEPDIR)/stat-time.Plo
- -rm -f ./$(DEPDIR)/stat-w32.Plo
- -rm -f ./$(DEPDIR)/stat.Plo
- -rm -f ./$(DEPDIR)/strdup.Plo
- -rm -f ./$(DEPDIR)/strerror-override.Plo
- -rm -f ./$(DEPDIR)/strerror.Plo
- -rm -f ./$(DEPDIR)/stripslash.Plo
- -rm -f ./$(DEPDIR)/strndup.Plo
- -rm -f ./$(DEPDIR)/strnlen.Plo
- -rm -f ./$(DEPDIR)/strtol.Plo
- -rm -f ./$(DEPDIR)/strtoll.Plo
- -rm -f ./$(DEPDIR)/strtoul.Plo
- -rm -f ./$(DEPDIR)/strtoull.Plo
- -rm -f ./$(DEPDIR)/tempname.Plo
- -rm -f ./$(DEPDIR)/unistd.Plo
- -rm -f ./$(DEPDIR)/unlink.Plo
- -rm -f ./$(DEPDIR)/usleep.Plo
- -rm -f ./$(DEPDIR)/version-etc-fsf.Plo
- -rm -f ./$(DEPDIR)/version-etc.Plo
- -rm -f ./$(DEPDIR)/wcrtomb.Plo
- -rm -f ./$(DEPDIR)/wctype-h.Plo
- -rm -f ./$(DEPDIR)/windows-mutex.Plo
- -rm -f ./$(DEPDIR)/windows-once.Plo
- -rm -f ./$(DEPDIR)/windows-recmutex.Plo
- -rm -f ./$(DEPDIR)/windows-rwlock.Plo
- -rm -f ./$(DEPDIR)/xalloc-die.Plo
- -rm -f ./$(DEPDIR)/xmalloc.Plo
- -rm -f ./$(DEPDIR)/xstrndup.Plo
- -rm -f ./$(DEPDIR)/xstrtol.Plo
- -rm -f ./$(DEPDIR)/xstrtoll.Plo
- -rm -f ./$(DEPDIR)/xstrtoul.Plo
- -rm -f ./$(DEPDIR)/xstrtoull.Plo
- -rm -f glthread/$(DEPDIR)/lock.Plo
- -rm -f glthread/$(DEPDIR)/threadlib.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-alloca.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-argmatch.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-basename-lgpl.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-basename.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-btowc.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-c-ctype.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-c-strcasecmp.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-c-strncasecmp.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-calloc.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-canonicalize-lgpl.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-cloexec.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-close-stream.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-close.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-closeout.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-dirname-lgpl.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-dirname.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-dup2.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-error.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-exitfail.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-fcntl.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-fd-hook.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-fpending.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-free.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-fstat.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-fsync.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-getdtablesize.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-getopt.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-getopt1.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-getprogname.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-getrandom.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-hard-locale.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-ialloc.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-lc-charset-dispatch.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-localcharset.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-localeconv.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-long-options.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-lseek.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-lstat.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-malloc.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-malloca.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-mbrtowc.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-mbsinit.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-mbtowc-lock.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-mbtowc.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-mempcpy.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-mkdir.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-mkstemp.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-msvc-inval.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-msvc-nothrow.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-nl_langinfo-lock.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-nl_langinfo.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-open.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-progname.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-quotearg.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-rawmemchr.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-read.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-readlink.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-realloc.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-reallocarray.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-regcomp.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-regex.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-regex_internal.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-regexec.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-rpmatch.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-safe-read.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-setlocale-lock.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-setlocale_null.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-sleep.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-stat-time.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-stat-w32.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-stat.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-stdio-read.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-stdio-write.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-strdup.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-strerror-override.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-strerror.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-stripslash.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-strtol.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-strtoll.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-strtoul.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-strtoull.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-tempname.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-unistd.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-unlink.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-usleep.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-version-etc-fsf.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-version-etc.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-wcrtomb.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-wctype-h.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-windows-mutex.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-windows-once.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-windows-recmutex.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-windows-rwlock.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-xalloc-die.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-xmalloc.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-xstrtol.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-xstrtoll.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-xstrtoul.Plo
+ -rm -f ./$(DEPDIR)/libgnulib_la-xstrtoull.Plo
+ -rm -f glthread/$(DEPDIR)/libgnulib_la-lock.Plo
+ -rm -f glthread/$(DEPDIR)/libgnulib_la-threadlib.Plo
+ -rm -f malloc/$(DEPDIR)/libgnulib_la-dynarray-skeleton.Plo
+ -rm -f malloc/$(DEPDIR)/libgnulib_la-dynarray_at_failure.Plo
+ -rm -f malloc/$(DEPDIR)/libgnulib_la-dynarray_emplace_enlarge.Plo
+ -rm -f malloc/$(DEPDIR)/libgnulib_la-dynarray_finalize.Plo
+ -rm -f malloc/$(DEPDIR)/libgnulib_la-dynarray_resize.Plo
+ -rm -f malloc/$(DEPDIR)/libgnulib_la-dynarray_resize_clear.Plo
+ -rm -f malloc/$(DEPDIR)/libgnulib_la-scratch_buffer_dupfree.Plo
+ -rm -f malloc/$(DEPDIR)/libgnulib_la-scratch_buffer_grow.Plo
+ -rm -f malloc/$(DEPDIR)/libgnulib_la-scratch_buffer_grow_preserve.Plo
+ -rm -f malloc/$(DEPDIR)/libgnulib_la-scratch_buffer_set_array_size.Plo
-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
+maintainer-clean-am: distclean-am maintainer-clean-generic \
+ maintainer-clean-local
mostlyclean: mostlyclean-am
uninstall-am:
-.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-libtool clean-noinstLTLIBRARIES \
install-man install-pdf install-pdf-am install-ps \
install-ps-am install-strip installcheck installcheck-am \
installdirs maintainer-clean maintainer-clean-generic \
- mostlyclean mostlyclean-compile mostlyclean-generic \
- mostlyclean-libtool mostlyclean-local pdf pdf-am ps ps-am tags \
- tags-am uninstall uninstall-am
+ maintainer-clean-local mostlyclean mostlyclean-compile \
+ mostlyclean-generic mostlyclean-libtool mostlyclean-local pdf \
+ pdf-am ps ps-am tags tags-am uninstall uninstall-am
.PRECIOUS: Makefile
# We need the following in order to create <alloca.h> when the system
# doesn't have one that works with the given compiler.
@GL_GENERATE_ALLOCA_H_TRUE@alloca.h: alloca.in.h $(top_builddir)/config.status
-@GL_GENERATE_ALLOCA_H_TRUE@ $(AM_V_GEN)rm -f $@-t $@ && \
-@GL_GENERATE_ALLOCA_H_TRUE@ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
-@GL_GENERATE_ALLOCA_H_TRUE@ sed -e 's|@''HAVE_ALLOCA_H''@|$(HAVE_ALLOCA_H)|g' < $(srcdir)/alloca.in.h; \
-@GL_GENERATE_ALLOCA_H_TRUE@ } > $@-t && \
-@GL_GENERATE_ALLOCA_H_TRUE@ mv -f $@-t $@
+@GL_GENERATE_ALLOCA_H_TRUE@ $(gl_V_at)$(SED_HEADER_STDOUT) \
+@GL_GENERATE_ALLOCA_H_TRUE@ -e 's|@''HAVE_ALLOCA_H''@|$(HAVE_ALLOCA_H)|g' \
+@GL_GENERATE_ALLOCA_H_TRUE@ $(srcdir)/alloca.in.h > $@-t
+@GL_GENERATE_ALLOCA_H_TRUE@ $(AM_V_at)mv $@-t $@
@GL_GENERATE_ALLOCA_H_FALSE@alloca.h: $(top_builddir)/config.status
@GL_GENERATE_ALLOCA_H_FALSE@ rm -f $@
# The Automake-defined pkg* macros are appended, in the order
# listed in the Automake 1.10a+ documentation.
configmake.h: Makefile
- $(AM_V_GEN)rm -f $@-t && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ $(gl_V_at){ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
echo '#if HAVE_WINSOCK2_H'; \
echo '# include <winsock2.h> /* avoid mingw pollution on DATADIR */'; \
echo '#endif'; \
echo '#define PKGINCLUDEDIR "$(pkgincludedir)"'; \
echo '#define PKGLIBDIR "$(pkglibdir)"'; \
echo '#define PKGLIBEXECDIR "$(pkglibexecdir)"'; \
- } | sed '/""/d' > $@-t && \
- mv -f $@-t $@
+ } | sed '/""/d' > $@-t
+ $(AM_V_at)mv $@-t $@
+
+malloc/dynarray.gl.h: malloc/dynarray.h
+ $(AM_V_GEN)$(MKDIR_P) 'malloc'
+ $(AM_V_at)$(SED_HEADER_STDOUT) \
+ -e '/libc_hidden_proto/d' \
+ $(srcdir)/malloc/dynarray.h > $@-t
+ $(AM_V_at)mv $@-t $@
+
+malloc/dynarray-skeleton.gl.h: malloc/dynarray-skeleton.c
+ $(AM_V_GEN)$(MKDIR_P) 'malloc'
+ $(AM_V_at)$(SED_HEADER_STDOUT) \
+ -e 's|<malloc/dynarray\.h>|<malloc/dynarray.gl.h>|g' \
+ -e 's|__attribute_maybe_unused__|_GL_ATTRIBUTE_MAYBE_UNUSED|g' \
+ -e 's|__attribute_nonnull__|_GL_ATTRIBUTE_NONNULL|g' \
+ -e 's|__attribute_warn_unused_result__|_GL_ATTRIBUTE_NODISCARD|g' \
+ -e 's|__glibc_likely|_GL_LIKELY|g' \
+ -e 's|__glibc_unlikely|_GL_UNLIKELY|g' \
+ $(srcdir)/malloc/dynarray-skeleton.c > $@-t
+ $(AM_V_at)mv $@-t $@
# We need the following in order to create <errno.h> when the system
# doesn't have one that is POSIX compliant.
@GL_GENERATE_ERRNO_H_TRUE@errno.h: errno.in.h $(top_builddir)/config.status
-@GL_GENERATE_ERRNO_H_TRUE@ $(AM_V_GEN)rm -f $@-t $@ && \
-@GL_GENERATE_ERRNO_H_TRUE@ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
-@GL_GENERATE_ERRNO_H_TRUE@ sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+@GL_GENERATE_ERRNO_H_TRUE@ $(gl_V_at)$(SED_HEADER_STDOUT) \
+@GL_GENERATE_ERRNO_H_TRUE@ -e 's|@''GUARD_PREFIX''@|GL|g' \
@GL_GENERATE_ERRNO_H_TRUE@ -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
@GL_GENERATE_ERRNO_H_TRUE@ -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
@GL_GENERATE_ERRNO_H_TRUE@ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
@GL_GENERATE_ERRNO_H_TRUE@ -e 's|@''ENOLINK_VALUE''@|$(ENOLINK_VALUE)|g' \
@GL_GENERATE_ERRNO_H_TRUE@ -e 's|@''EOVERFLOW_HIDDEN''@|$(EOVERFLOW_HIDDEN)|g' \
@GL_GENERATE_ERRNO_H_TRUE@ -e 's|@''EOVERFLOW_VALUE''@|$(EOVERFLOW_VALUE)|g' \
-@GL_GENERATE_ERRNO_H_TRUE@ < $(srcdir)/errno.in.h; \
-@GL_GENERATE_ERRNO_H_TRUE@ } > $@-t && \
-@GL_GENERATE_ERRNO_H_TRUE@ mv $@-t $@
+@GL_GENERATE_ERRNO_H_TRUE@ $(srcdir)/errno.in.h > $@-t
+@GL_GENERATE_ERRNO_H_TRUE@ $(AM_V_at)mv $@-t $@
@GL_GENERATE_ERRNO_H_FALSE@errno.h: $(top_builddir)/config.status
@GL_GENERATE_ERRNO_H_FALSE@ rm -f $@
# We need the following in order to create <fcntl.h> when the system
# doesn't have one that works with the given compiler.
fcntl.h: fcntl.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
- $(AM_V_GEN)rm -f $@-t $@ && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ $(gl_V_at)$(SED_HEADER_STDOUT) \
+ -e 's|@''GUARD_PREFIX''@|GL|g' \
-e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
-e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_FCNTL_H''@|$(NEXT_FCNTL_H)|g' \
- -e 's/@''GNULIB_CREAT''@/$(GNULIB_CREAT)/g' \
- -e 's/@''GNULIB_FCNTL''@/$(GNULIB_FCNTL)/g' \
- -e 's/@''GNULIB_NONBLOCKING''@/$(GNULIB_NONBLOCKING)/g' \
- -e 's/@''GNULIB_OPEN''@/$(GNULIB_OPEN)/g' \
- -e 's/@''GNULIB_OPENAT''@/$(GNULIB_OPENAT)/g' \
+ -e 's/@''GNULIB_CREAT''@/$(GL_GNULIB_CREAT)/g' \
+ -e 's/@''GNULIB_FCNTL''@/$(GL_GNULIB_FCNTL)/g' \
+ -e 's/@''GNULIB_NONBLOCKING''@/$(GL_GNULIB_NONBLOCKING)/g' \
+ -e 's/@''GNULIB_OPEN''@/$(GL_GNULIB_OPEN)/g' \
+ -e 's/@''GNULIB_OPENAT''@/$(GL_GNULIB_OPENAT)/g' \
+ -e 's/@''GNULIB_MDA_CREAT''@/$(GL_GNULIB_MDA_CREAT)/g' \
+ -e 's/@''GNULIB_MDA_OPEN''@/$(GL_GNULIB_MDA_OPEN)/g' \
-e 's|@''HAVE_FCNTL''@|$(HAVE_FCNTL)|g' \
-e 's|@''HAVE_OPENAT''@|$(HAVE_OPENAT)|g' \
-e 's|@''REPLACE_CREAT''@|$(REPLACE_CREAT)|g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
-e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
-e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
- < $(srcdir)/fcntl.in.h; \
- } > $@-t && \
- mv $@-t $@
+ $(srcdir)/fcntl.in.h > $@-t
+ $(AM_V_at)mv $@-t $@
# We need the following in order to create <getopt.h> when the system
# doesn't have one that works with the given compiler.
-getopt.h: getopt.in.h $(top_builddir)/config.status $(ARG_NONNULL_H)
- $(AM_V_GEN)rm -f $@-t $@ && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- sed -e 's|@''GUARD_PREFIX''@|GL|g' \
- -e 's|@''HAVE_GETOPT_H''@|$(HAVE_GETOPT_H)|g' \
- -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
- -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
- -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
- -e 's|@''NEXT_GETOPT_H''@|$(NEXT_GETOPT_H)|g' \
- -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
- < $(srcdir)/getopt.in.h; \
- } > $@-t && \
- mv -f $@-t $@
-
-getopt-cdefs.h: getopt-cdefs.in.h $(top_builddir)/config.status
- $(AM_V_GEN)rm -f $@-t $@ && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- sed -e 's|@''HAVE_SYS_CDEFS_H''@|$(HAVE_SYS_CDEFS_H)|g' \
- < $(srcdir)/getopt-cdefs.in.h; \
- } > $@-t && \
- mv -f $@-t $@
+@GL_GENERATE_GETOPT_H_TRUE@getopt.h: getopt.in.h $(top_builddir)/config.status $(ARG_NONNULL_H)
+@GL_GENERATE_GETOPT_H_TRUE@ $(gl_V_at)$(SED_HEADER_STDOUT) \
+@GL_GENERATE_GETOPT_H_TRUE@ -e 's|@''GUARD_PREFIX''@|GL|g' \
+@GL_GENERATE_GETOPT_H_TRUE@ -e 's|@''HAVE_GETOPT_H''@|$(HAVE_GETOPT_H)|g' \
+@GL_GENERATE_GETOPT_H_TRUE@ -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+@GL_GENERATE_GETOPT_H_TRUE@ -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+@GL_GENERATE_GETOPT_H_TRUE@ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+@GL_GENERATE_GETOPT_H_TRUE@ -e 's|@''NEXT_GETOPT_H''@|$(NEXT_GETOPT_H)|g' \
+@GL_GENERATE_GETOPT_H_TRUE@ -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
+@GL_GENERATE_GETOPT_H_TRUE@ $(srcdir)/getopt.in.h > $@-t
+@GL_GENERATE_GETOPT_H_TRUE@ $(AM_V_at)mv $@-t $@
+@GL_GENERATE_GETOPT_H_FALSE@getopt.h: $(top_builddir)/config.status
+@GL_GENERATE_GETOPT_H_FALSE@ rm -f $@
+
+@GL_GENERATE_GETOPT_CDEFS_H_TRUE@getopt-cdefs.h: getopt-cdefs.in.h $(top_builddir)/config.status
+@GL_GENERATE_GETOPT_CDEFS_H_TRUE@ $(AM_V_GEN)$(SED_HEADER_STDOUT) \
+@GL_GENERATE_GETOPT_CDEFS_H_TRUE@ -e 's|@''HAVE_SYS_CDEFS_H''@|$(HAVE_SYS_CDEFS_H)|g' \
+@GL_GENERATE_GETOPT_CDEFS_H_TRUE@ $(srcdir)/getopt-cdefs.in.h > $@-t
+@GL_GENERATE_GETOPT_CDEFS_H_TRUE@ $(AM_V_at)mv $@-t $@
+@GL_GENERATE_GETOPT_CDEFS_H_FALSE@getopt-cdefs.h: $(top_builddir)/config.status
+@GL_GENERATE_GETOPT_CDEFS_H_FALSE@ rm -f $@
distclean-local: clean-GNUmakefile
clean-GNUmakefile:
test '$(srcdir)' = . || rm -f $(top_builddir)/GNUmakefile
# We need the following in order to create <inttypes.h> when the system
# doesn't have one that works with the given compiler.
inttypes.h: inttypes.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(WARN_ON_USE_H) $(ARG_NONNULL_H)
- $(AM_V_GEN)rm -f $@-t $@ && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- sed -e 's/@''HAVE_INTTYPES_H''@/$(HAVE_INTTYPES_H)/g' \
+ $(gl_V_at)$(SED_HEADER_STDOUT) \
+ -e 's/@''HAVE_INTTYPES_H''@/$(HAVE_INTTYPES_H)/g' \
-e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
-e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_INTTYPES_H''@|$(NEXT_INTTYPES_H)|g' \
-e 's/@''APPLE_UNIVERSAL_BUILD''@/$(APPLE_UNIVERSAL_BUILD)/g' \
-e 's/@''PRIPTR_PREFIX''@/$(PRIPTR_PREFIX)/g' \
- -e 's/@''GNULIB_IMAXABS''@/$(GNULIB_IMAXABS)/g' \
- -e 's/@''GNULIB_IMAXDIV''@/$(GNULIB_IMAXDIV)/g' \
- -e 's/@''GNULIB_STRTOIMAX''@/$(GNULIB_STRTOIMAX)/g' \
- -e 's/@''GNULIB_STRTOUMAX''@/$(GNULIB_STRTOUMAX)/g' \
+ -e 's/@''GNULIB_IMAXABS''@/$(GL_GNULIB_IMAXABS)/g' \
+ -e 's/@''GNULIB_IMAXDIV''@/$(GL_GNULIB_IMAXDIV)/g' \
+ -e 's/@''GNULIB_STRTOIMAX''@/$(GL_GNULIB_STRTOIMAX)/g' \
+ -e 's/@''GNULIB_STRTOUMAX''@/$(GL_GNULIB_STRTOUMAX)/g' \
-e 's/@''HAVE_DECL_IMAXABS''@/$(HAVE_DECL_IMAXABS)/g' \
-e 's/@''HAVE_DECL_IMAXDIV''@/$(HAVE_DECL_IMAXDIV)/g' \
-e 's/@''HAVE_DECL_STRTOIMAX''@/$(HAVE_DECL_STRTOIMAX)/g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
-e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
-e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
- < $(srcdir)/inttypes.in.h; \
- } > $@-t && \
- mv $@-t $@
+ $(srcdir)/inttypes.in.h > $@-t
+ $(AM_V_at)mv $@-t $@
# We need the following in order to create an empty placeholder for
# <langinfo.h> when the system doesn't have one.
langinfo.h: langinfo.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(WARN_ON_USE_H)
- $(AM_V_GEN)rm -f $@-t $@ && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ $(gl_V_at)$(SED_HEADER_STDOUT) \
+ -e 's|@''GUARD_PREFIX''@|GL|g' \
-e 's|@''HAVE_LANGINFO_H''@|$(HAVE_LANGINFO_H)|g' \
-e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
-e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_LANGINFO_H''@|$(NEXT_LANGINFO_H)|g' \
- -e 's/@''GNULIB_NL_LANGINFO''@/$(GNULIB_NL_LANGINFO)/g' \
+ -e 's/@''GNULIB_NL_LANGINFO''@/$(GL_GNULIB_NL_LANGINFO)/g' \
-e 's|@''HAVE_LANGINFO_CODESET''@|$(HAVE_LANGINFO_CODESET)|g' \
-e 's|@''HAVE_LANGINFO_T_FMT_AMPM''@|$(HAVE_LANGINFO_T_FMT_AMPM)|g' \
-e 's|@''HAVE_LANGINFO_ALTMON''@|$(HAVE_LANGINFO_ALTMON)|g' \
-e 's|@''REPLACE_NL_LANGINFO''@|$(REPLACE_NL_LANGINFO)|g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
-e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
- < $(srcdir)/langinfo.in.h; \
- } > $@-t && \
- mv $@-t $@
+ $(srcdir)/langinfo.in.h > $@-t
+ $(AM_V_at)mv $@-t $@
# We need the following in order to create <limits.h> when the system
# doesn't have one that is compatible with GNU.
@GL_GENERATE_LIMITS_H_TRUE@limits.h: limits.in.h $(top_builddir)/config.status
-@GL_GENERATE_LIMITS_H_TRUE@ $(AM_V_GEN)rm -f $@-t $@ && \
-@GL_GENERATE_LIMITS_H_TRUE@ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
-@GL_GENERATE_LIMITS_H_TRUE@ sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+@GL_GENERATE_LIMITS_H_TRUE@ $(gl_V_at)$(SED_HEADER_STDOUT) \
+@GL_GENERATE_LIMITS_H_TRUE@ -e 's|@''GUARD_PREFIX''@|GL|g' \
@GL_GENERATE_LIMITS_H_TRUE@ -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
@GL_GENERATE_LIMITS_H_TRUE@ -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
@GL_GENERATE_LIMITS_H_TRUE@ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
@GL_GENERATE_LIMITS_H_TRUE@ -e 's|@''NEXT_LIMITS_H''@|$(NEXT_LIMITS_H)|g' \
-@GL_GENERATE_LIMITS_H_TRUE@ < $(srcdir)/limits.in.h; \
-@GL_GENERATE_LIMITS_H_TRUE@ } > $@-t && \
-@GL_GENERATE_LIMITS_H_TRUE@ mv $@-t $@
+@GL_GENERATE_LIMITS_H_TRUE@ $(srcdir)/limits.in.h > $@-t
+@GL_GENERATE_LIMITS_H_TRUE@ $(AM_V_at)mv $@-t $@
@GL_GENERATE_LIMITS_H_FALSE@limits.h: $(top_builddir)/config.status
@GL_GENERATE_LIMITS_H_FALSE@ rm -f $@
# We need the following in order to create <locale.h> when the system
# doesn't have one that provides all definitions.
locale.h: locale.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
- $(AM_V_GEN)rm -f $@-t $@ && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
- sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ $(gl_V_at)$(SED_HEADER_STDOUT) \
+ -e 's|@''GUARD_PREFIX''@|GL|g' \
-e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
-e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_LOCALE_H''@|$(NEXT_LOCALE_H)|g' \
- -e 's/@''GNULIB_LOCALECONV''@/$(GNULIB_LOCALECONV)/g' \
- -e 's/@''GNULIB_SETLOCALE''@/$(GNULIB_SETLOCALE)/g' \
- -e 's/@''GNULIB_SETLOCALE_NULL''@/$(GNULIB_SETLOCALE_NULL)/g' \
- -e 's/@''GNULIB_DUPLOCALE''@/$(GNULIB_DUPLOCALE)/g' \
- -e 's/@''GNULIB_LOCALENAME''@/$(GNULIB_LOCALENAME)/g' \
+ -e 's/@''GNULIB_LOCALECONV''@/$(GL_GNULIB_LOCALECONV)/g' \
+ -e 's/@''GNULIB_SETLOCALE''@/$(GL_GNULIB_SETLOCALE)/g' \
+ -e 's/@''GNULIB_SETLOCALE_NULL''@/$(GL_GNULIB_SETLOCALE_NULL)/g' \
+ -e 's/@''GNULIB_DUPLOCALE''@/$(GL_GNULIB_DUPLOCALE)/g' \
+ -e 's/@''GNULIB_LOCALENAME''@/$(GL_GNULIB_LOCALENAME)/g' \
-e 's|@''HAVE_NEWLOCALE''@|$(HAVE_NEWLOCALE)|g' \
-e 's|@''HAVE_DUPLOCALE''@|$(HAVE_DUPLOCALE)|g' \
-e 's|@''HAVE_FREELOCALE''@|$(HAVE_FREELOCALE)|g' \
-e 's|@''REPLACE_DUPLOCALE''@|$(REPLACE_DUPLOCALE)|g' \
-e 's|@''REPLACE_FREELOCALE''@|$(REPLACE_FREELOCALE)|g' \
-e 's|@''REPLACE_STRUCT_LCONV''@|$(REPLACE_STRUCT_LCONV)|g' \
+ -e 's|@''LOCALENAME_ENHANCE_LOCALE_FUNCS''@|$(LOCALENAME_ENHANCE_LOCALE_FUNCS)|g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
-e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
-e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
- < $(srcdir)/locale.in.h; \
- } > $@-t && \
- mv $@-t $@
+ $(srcdir)/locale.in.h > $@-t
+ $(AM_V_at)mv $@-t $@
+
+malloc/scratch_buffer.gl.h: malloc/scratch_buffer.h
+ $(AM_V_GEN)$(MKDIR_P) 'malloc'
+ $(AM_V_at)$(SED_HEADER_STDOUT) \
+ -e 's|__always_inline|inline _GL_ATTRIBUTE_ALWAYS_INLINE|g' \
+ -e 's|__glibc_likely|_GL_LIKELY|g' \
+ -e 's|__glibc_unlikely|_GL_UNLIKELY|g' \
+ -e '/libc_hidden_proto/d' \
+ $(srcdir)/malloc/scratch_buffer.h > $@-t
+ $(AM_V_at)mv $@-t $@
# We need the following in order to create <stdalign.h> when the system
# doesn't have one that works.
@GL_GENERATE_STDALIGN_H_TRUE@stdalign.h: stdalign.in.h $(top_builddir)/config.status
-@GL_GENERATE_STDALIGN_H_TRUE@ $(AM_V_GEN)rm -f $@-t $@ && \
-@GL_GENERATE_STDALIGN_H_TRUE@ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
-@GL_GENERATE_STDALIGN_H_TRUE@ cat $(srcdir)/stdalign.in.h; \
-@GL_GENERATE_STDALIGN_H_TRUE@ } > $@-t && \
-@GL_GENERATE_STDALIGN_H_TRUE@ mv $@-t $@
+@GL_GENERATE_STDALIGN_H_TRUE@ $(gl_V_at)$(SED_HEADER_TO_AT_t) $(srcdir)/stdalign.in.h
+@GL_GENERATE_STDALIGN_H_TRUE@ $(AM_V_at)mv $@-t $@
@GL_GENERATE_STDALIGN_H_FALSE@stdalign.h: $(top_builddir)/config.status
@GL_GENERATE_STDALIGN_H_FALSE@ rm -f $@
# We need the following in order to create <stdarg.h> when the system
# doesn't have one that works with the given compiler.
@GL_GENERATE_STDARG_H_TRUE@stdarg.h: stdarg.in.h $(top_builddir)/config.status
-@GL_GENERATE_STDARG_H_TRUE@ $(AM_V_GEN)rm -f $@-t $@ && \
-@GL_GENERATE_STDARG_H_TRUE@ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
-@GL_GENERATE_STDARG_H_TRUE@ sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+@GL_GENERATE_STDARG_H_TRUE@ $(gl_V_at)$(SED_HEADER_STDOUT) \
+@GL_GENERATE_STDARG_H_TRUE@ -e 's|@''GUARD_PREFIX''@|GL|g' \
@GL_GENERATE_STDARG_H_TRUE@ -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
@GL_GENERATE_STDARG_H_TRUE@ -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
@GL_GENERATE_STDARG_H_TRUE@ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
@GL_GENERATE_STDARG_H_TRUE@ -e 's|@''NEXT_STDARG_H''@|$(NEXT_STDARG_H)|g' \
-@GL_GENERATE_STDARG_H_TRUE@ < $(srcdir)/stdarg.in.h; \
-@GL_GENERATE_STDARG_H_TRUE@ } > $@-t && \
-@GL_GENERATE_STDARG_H_TRUE@ mv $@-t $@
+@GL_GENERATE_STDARG_H_TRUE@ $(srcdir)/stdarg.in.h > $@-t
+@GL_GENERATE_STDARG_H_TRUE@ $(AM_V_at)mv $@-t $@
@GL_GENERATE_STDARG_H_FALSE@stdarg.h: $(top_builddir)/config.status
@GL_GENERATE_STDARG_H_FALSE@ rm -f $@
# We need the following in order to create <stdbool.h> when the system
# doesn't have one that works.
@GL_GENERATE_STDBOOL_H_TRUE@stdbool.h: stdbool.in.h $(top_builddir)/config.status
-@GL_GENERATE_STDBOOL_H_TRUE@ $(AM_V_GEN)rm -f $@-t $@ && \
-@GL_GENERATE_STDBOOL_H_TRUE@ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
-@GL_GENERATE_STDBOOL_H_TRUE@ sed -e 's/@''HAVE__BOOL''@/$(HAVE__BOOL)/g' < $(srcdir)/stdbool.in.h; \
-@GL_GENERATE_STDBOOL_H_TRUE@ } > $@-t && \
-@GL_GENERATE_STDBOOL_H_TRUE@ mv $@-t $@
+@GL_GENERATE_STDBOOL_H_TRUE@ $(gl_V_at)$(SED_HEADER_STDOUT) \
+@GL_GENERATE_STDBOOL_H_TRUE@ -e 's/@''HAVE__BOOL''@/$(HAVE__BOOL)/g' \
+@GL_GENERATE_STDBOOL_H_TRUE@ $(srcdir)/stdbool.in.h > $@-t
+@GL_GENERATE_STDBOOL_H_TRUE@ $(AM_V_at)mv $@-t $@
@GL_GENERATE_STDBOOL_H_FALSE@stdbool.h: $(top_builddir)/config.status
@GL_GENERATE_STDBOOL_H_FALSE@ rm -f $@
# We need the following in order to create <stddef.h> when the system
# doesn't have one that works with the given compiler.
@GL_GENERATE_STDDEF_H_TRUE@stddef.h: stddef.in.h $(top_builddir)/config.status
-@GL_GENERATE_STDDEF_H_TRUE@ $(AM_V_GEN)rm -f $@-t $@ && \
-@GL_GENERATE_STDDEF_H_TRUE@ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
-@GL_GENERATE_STDDEF_H_TRUE@ sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+@GL_GENERATE_STDDEF_H_TRUE@ $(gl_V_at)$(SED_HEADER_STDOUT) \
+@GL_GENERATE_STDDEF_H_TRUE@ -e 's|@''GUARD_PREFIX''@|GL|g' \
@GL_GENERATE_STDDEF_H_TRUE@ -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
@GL_GENERATE_STDDEF_H_TRUE@ -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
@GL_GENERATE_STDDEF_H_TRUE@ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
@GL_GENERATE_STDDEF_H_TRUE@ -e 's|@''HAVE_MAX_ALIGN_T''@|$(HAVE_MAX_ALIGN_T)|g' \
@GL_GENERATE_STDDEF_H_TRUE@ -e 's|@''HAVE_WCHAR_T''@|$(HAVE_WCHAR_T)|g' \
@GL_GENERATE_STDDEF_H_TRUE@ -e 's|@''REPLACE_NULL''@|$(REPLACE_NULL)|g' \
-@GL_GENERATE_STDDEF_H_TRUE@ < $(srcdir)/stddef.in.h; \
-@GL_GENERATE_STDDEF_H_TRUE@ } > $@-t && \
-@GL_GENERATE_STDDEF_H_TRUE@ mv $@-t $@
+@GL_GENERATE_STDDEF_H_TRUE@ $(srcdir)/stddef.in.h > $@-t
+@GL_GENERATE_STDDEF_H_TRUE@ $(AM_V_at)mv $@-t $@
@GL_GENERATE_STDDEF_H_FALSE@stddef.h: $(top_builddir)/config.status
@GL_GENERATE_STDDEF_H_FALSE@ rm -f $@
# We need the following in order to create <stdint.h> when the system
# doesn't have one that works with the given compiler.
@GL_GENERATE_STDINT_H_TRUE@stdint.h: stdint.in.h $(top_builddir)/config.status
-@GL_GENERATE_STDINT_H_TRUE@ $(AM_V_GEN)rm -f $@-t $@ && \
-@GL_GENERATE_STDINT_H_TRUE@ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
-@GL_GENERATE_STDINT_H_TRUE@ sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+@GL_GENERATE_STDINT_H_TRUE@ $(gl_V_at)$(SED_HEADER_STDOUT) \
+@GL_GENERATE_STDINT_H_TRUE@ -e 's|@''GUARD_PREFIX''@|GL|g' \
@GL_GENERATE_STDINT_H_TRUE@ -e 's/@''HAVE_STDINT_H''@/$(HAVE_STDINT_H)/g' \
@GL_GENERATE_STDINT_H_TRUE@ -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
@GL_GENERATE_STDINT_H_TRUE@ -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
@GL_GENERATE_STDINT_H_TRUE@ -e 's/@''BITSIZEOF_WINT_T''@/$(BITSIZEOF_WINT_T)/g' \
@GL_GENERATE_STDINT_H_TRUE@ -e 's/@''HAVE_SIGNED_WINT_T''@/$(HAVE_SIGNED_WINT_T)/g' \
@GL_GENERATE_STDINT_H_TRUE@ -e 's/@''WINT_T_SUFFIX''@/$(WINT_T_SUFFIX)/g' \
-@GL_GENERATE_STDINT_H_TRUE@ -e 's/@''GNULIB_OVERRIDES_WINT_T''@/$(GNULIB_OVERRIDES_WINT_T)/g' \
-@GL_GENERATE_STDINT_H_TRUE@ < $(srcdir)/stdint.in.h; \
-@GL_GENERATE_STDINT_H_TRUE@ } > $@-t && \
-@GL_GENERATE_STDINT_H_TRUE@ mv $@-t $@
+@GL_GENERATE_STDINT_H_TRUE@ -e 's/@''GNULIBHEADERS_OVERRIDE_WINT_T''@/$(GNULIBHEADERS_OVERRIDE_WINT_T)/g' \
+@GL_GENERATE_STDINT_H_TRUE@ $(srcdir)/stdint.in.h > $@-t
+@GL_GENERATE_STDINT_H_TRUE@ $(AM_V_at)mv $@-t $@
@GL_GENERATE_STDINT_H_FALSE@stdint.h: $(top_builddir)/config.status
@GL_GENERATE_STDINT_H_FALSE@ rm -f $@
# We need the following in order to create <stdio.h> when the system
# doesn't have one that works with the given compiler.
stdio.h: stdio.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
- $(AM_V_GEN)rm -f $@-t $@ && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
- sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ $(gl_V_at)$(SED_HEADER_STDOUT) \
+ -e 's|@''GUARD_PREFIX''@|GL|g' \
-e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
-e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_STDIO_H''@|$(NEXT_STDIO_H)|g' \
- -e 's/@''GNULIB_DPRINTF''@/$(GNULIB_DPRINTF)/g' \
- -e 's/@''GNULIB_FCLOSE''@/$(GNULIB_FCLOSE)/g' \
- -e 's/@''GNULIB_FDOPEN''@/$(GNULIB_FDOPEN)/g' \
- -e 's/@''GNULIB_FFLUSH''@/$(GNULIB_FFLUSH)/g' \
- -e 's/@''GNULIB_FGETC''@/$(GNULIB_FGETC)/g' \
- -e 's/@''GNULIB_FGETS''@/$(GNULIB_FGETS)/g' \
- -e 's/@''GNULIB_FOPEN''@/$(GNULIB_FOPEN)/g' \
- -e 's/@''GNULIB_FPRINTF''@/$(GNULIB_FPRINTF)/g' \
- -e 's/@''GNULIB_FPRINTF_POSIX''@/$(GNULIB_FPRINTF_POSIX)/g' \
- -e 's/@''GNULIB_FPURGE''@/$(GNULIB_FPURGE)/g' \
- -e 's/@''GNULIB_FPUTC''@/$(GNULIB_FPUTC)/g' \
- -e 's/@''GNULIB_FPUTS''@/$(GNULIB_FPUTS)/g' \
- -e 's/@''GNULIB_FREAD''@/$(GNULIB_FREAD)/g' \
- -e 's/@''GNULIB_FREOPEN''@/$(GNULIB_FREOPEN)/g' \
- -e 's/@''GNULIB_FSCANF''@/$(GNULIB_FSCANF)/g' \
- -e 's/@''GNULIB_FSEEK''@/$(GNULIB_FSEEK)/g' \
- -e 's/@''GNULIB_FSEEKO''@/$(GNULIB_FSEEKO)/g' \
- -e 's/@''GNULIB_FTELL''@/$(GNULIB_FTELL)/g' \
- -e 's/@''GNULIB_FTELLO''@/$(GNULIB_FTELLO)/g' \
- -e 's/@''GNULIB_FWRITE''@/$(GNULIB_FWRITE)/g' \
- -e 's/@''GNULIB_GETC''@/$(GNULIB_GETC)/g' \
- -e 's/@''GNULIB_GETCHAR''@/$(GNULIB_GETCHAR)/g' \
- -e 's/@''GNULIB_GETDELIM''@/$(GNULIB_GETDELIM)/g' \
- -e 's/@''GNULIB_GETLINE''@/$(GNULIB_GETLINE)/g' \
- -e 's/@''GNULIB_OBSTACK_PRINTF''@/$(GNULIB_OBSTACK_PRINTF)/g' \
- -e 's/@''GNULIB_OBSTACK_PRINTF_POSIX''@/$(GNULIB_OBSTACK_PRINTF_POSIX)/g' \
- -e 's/@''GNULIB_PCLOSE''@/$(GNULIB_PCLOSE)/g' \
- -e 's/@''GNULIB_PERROR''@/$(GNULIB_PERROR)/g' \
- -e 's/@''GNULIB_POPEN''@/$(GNULIB_POPEN)/g' \
- -e 's/@''GNULIB_PRINTF''@/$(GNULIB_PRINTF)/g' \
- -e 's/@''GNULIB_PRINTF_POSIX''@/$(GNULIB_PRINTF_POSIX)/g' \
- -e 's/@''GNULIB_PUTC''@/$(GNULIB_PUTC)/g' \
- -e 's/@''GNULIB_PUTCHAR''@/$(GNULIB_PUTCHAR)/g' \
- -e 's/@''GNULIB_PUTS''@/$(GNULIB_PUTS)/g' \
- -e 's/@''GNULIB_REMOVE''@/$(GNULIB_REMOVE)/g' \
- -e 's/@''GNULIB_RENAME''@/$(GNULIB_RENAME)/g' \
- -e 's/@''GNULIB_RENAMEAT''@/$(GNULIB_RENAMEAT)/g' \
- -e 's/@''GNULIB_SCANF''@/$(GNULIB_SCANF)/g' \
- -e 's/@''GNULIB_SNPRINTF''@/$(GNULIB_SNPRINTF)/g' \
- -e 's/@''GNULIB_SPRINTF_POSIX''@/$(GNULIB_SPRINTF_POSIX)/g' \
- -e 's/@''GNULIB_STDIO_H_NONBLOCKING''@/$(GNULIB_STDIO_H_NONBLOCKING)/g' \
- -e 's/@''GNULIB_STDIO_H_SIGPIPE''@/$(GNULIB_STDIO_H_SIGPIPE)/g' \
- -e 's/@''GNULIB_TMPFILE''@/$(GNULIB_TMPFILE)/g' \
- -e 's/@''GNULIB_VASPRINTF''@/$(GNULIB_VASPRINTF)/g' \
- -e 's/@''GNULIB_VDPRINTF''@/$(GNULIB_VDPRINTF)/g' \
- -e 's/@''GNULIB_VFPRINTF''@/$(GNULIB_VFPRINTF)/g' \
- -e 's/@''GNULIB_VFPRINTF_POSIX''@/$(GNULIB_VFPRINTF_POSIX)/g' \
- -e 's/@''GNULIB_VFSCANF''@/$(GNULIB_VFSCANF)/g' \
- -e 's/@''GNULIB_VSCANF''@/$(GNULIB_VSCANF)/g' \
- -e 's/@''GNULIB_VPRINTF''@/$(GNULIB_VPRINTF)/g' \
- -e 's/@''GNULIB_VPRINTF_POSIX''@/$(GNULIB_VPRINTF_POSIX)/g' \
- -e 's/@''GNULIB_VSNPRINTF''@/$(GNULIB_VSNPRINTF)/g' \
- -e 's/@''GNULIB_VSPRINTF_POSIX''@/$(GNULIB_VSPRINTF_POSIX)/g' \
+ -e 's/@''GNULIB_DPRINTF''@/$(GL_GNULIB_DPRINTF)/g' \
+ -e 's/@''GNULIB_FCLOSE''@/$(GL_GNULIB_FCLOSE)/g' \
+ -e 's/@''GNULIB_FDOPEN''@/$(GL_GNULIB_FDOPEN)/g' \
+ -e 's/@''GNULIB_FFLUSH''@/$(GL_GNULIB_FFLUSH)/g' \
+ -e 's/@''GNULIB_FGETC''@/$(GL_GNULIB_FGETC)/g' \
+ -e 's/@''GNULIB_FGETS''@/$(GL_GNULIB_FGETS)/g' \
+ -e 's/@''GNULIB_FOPEN''@/$(GL_GNULIB_FOPEN)/g' \
+ -e 's/@''GNULIB_FOPEN_GNU''@/$(GL_GNULIB_FOPEN_GNU)/g' \
+ -e 's/@''GNULIB_FPRINTF''@/$(GL_GNULIB_FPRINTF)/g' \
+ -e 's/@''GNULIB_FPRINTF_POSIX''@/$(GL_GNULIB_FPRINTF_POSIX)/g' \
+ -e 's/@''GNULIB_FPURGE''@/$(GL_GNULIB_FPURGE)/g' \
+ -e 's/@''GNULIB_FPUTC''@/$(GL_GNULIB_FPUTC)/g' \
+ -e 's/@''GNULIB_FPUTS''@/$(GL_GNULIB_FPUTS)/g' \
+ -e 's/@''GNULIB_FREAD''@/$(GL_GNULIB_FREAD)/g' \
+ -e 's/@''GNULIB_FREOPEN''@/$(GL_GNULIB_FREOPEN)/g' \
+ -e 's/@''GNULIB_FSCANF''@/$(GL_GNULIB_FSCANF)/g' \
+ -e 's/@''GNULIB_FSEEK''@/$(GL_GNULIB_FSEEK)/g' \
+ -e 's/@''GNULIB_FSEEKO''@/$(GL_GNULIB_FSEEKO)/g' \
+ -e 's/@''GNULIB_FTELL''@/$(GL_GNULIB_FTELL)/g' \
+ -e 's/@''GNULIB_FTELLO''@/$(GL_GNULIB_FTELLO)/g' \
+ -e 's/@''GNULIB_FWRITE''@/$(GL_GNULIB_FWRITE)/g' \
+ -e 's/@''GNULIB_GETC''@/$(GL_GNULIB_GETC)/g' \
+ -e 's/@''GNULIB_GETCHAR''@/$(GL_GNULIB_GETCHAR)/g' \
+ -e 's/@''GNULIB_GETDELIM''@/$(GL_GNULIB_GETDELIM)/g' \
+ -e 's/@''GNULIB_GETLINE''@/$(GL_GNULIB_GETLINE)/g' \
+ -e 's/@''GNULIB_OBSTACK_PRINTF''@/$(GL_GNULIB_OBSTACK_PRINTF)/g' \
+ -e 's/@''GNULIB_OBSTACK_PRINTF_POSIX''@/$(GL_GNULIB_OBSTACK_PRINTF_POSIX)/g' \
+ -e 's/@''GNULIB_PCLOSE''@/$(GL_GNULIB_PCLOSE)/g' \
+ -e 's/@''GNULIB_PERROR''@/$(GL_GNULIB_PERROR)/g' \
+ -e 's/@''GNULIB_POPEN''@/$(GL_GNULIB_POPEN)/g' \
+ -e 's/@''GNULIB_PRINTF''@/$(GL_GNULIB_PRINTF)/g' \
+ -e 's/@''GNULIB_PRINTF_POSIX''@/$(GL_GNULIB_PRINTF_POSIX)/g' \
+ -e 's/@''GNULIB_PUTC''@/$(GL_GNULIB_PUTC)/g' \
+ -e 's/@''GNULIB_PUTCHAR''@/$(GL_GNULIB_PUTCHAR)/g' \
+ -e 's/@''GNULIB_PUTS''@/$(GL_GNULIB_PUTS)/g' \
+ -e 's/@''GNULIB_REMOVE''@/$(GL_GNULIB_REMOVE)/g' \
+ -e 's/@''GNULIB_RENAME''@/$(GL_GNULIB_RENAME)/g' \
+ -e 's/@''GNULIB_RENAMEAT''@/$(GL_GNULIB_RENAMEAT)/g' \
+ -e 's/@''GNULIB_SCANF''@/$(GL_GNULIB_SCANF)/g' \
+ -e 's/@''GNULIB_SNPRINTF''@/$(GL_GNULIB_SNPRINTF)/g' \
+ -e 's/@''GNULIB_SPRINTF_POSIX''@/$(GL_GNULIB_SPRINTF_POSIX)/g' \
+ -e 's/@''GNULIB_STDIO_H_NONBLOCKING''@/$(GL_GNULIB_STDIO_H_NONBLOCKING)/g' \
+ -e 's/@''GNULIB_STDIO_H_SIGPIPE''@/$(GL_GNULIB_STDIO_H_SIGPIPE)/g' \
+ -e 's/@''GNULIB_TMPFILE''@/$(GL_GNULIB_TMPFILE)/g' \
+ -e 's/@''GNULIB_VASPRINTF''@/$(GL_GNULIB_VASPRINTF)/g' \
+ -e 's/@''GNULIB_VDPRINTF''@/$(GL_GNULIB_VDPRINTF)/g' \
+ -e 's/@''GNULIB_VFPRINTF''@/$(GL_GNULIB_VFPRINTF)/g' \
+ -e 's/@''GNULIB_VFPRINTF_POSIX''@/$(GL_GNULIB_VFPRINTF_POSIX)/g' \
+ -e 's/@''GNULIB_VFSCANF''@/$(GL_GNULIB_VFSCANF)/g' \
+ -e 's/@''GNULIB_VSCANF''@/$(GL_GNULIB_VSCANF)/g' \
+ -e 's/@''GNULIB_VPRINTF''@/$(GL_GNULIB_VPRINTF)/g' \
+ -e 's/@''GNULIB_VPRINTF_POSIX''@/$(GL_GNULIB_VPRINTF_POSIX)/g' \
+ -e 's/@''GNULIB_VSNPRINTF''@/$(GL_GNULIB_VSNPRINTF)/g' \
+ -e 's/@''GNULIB_VSPRINTF_POSIX''@/$(GL_GNULIB_VSPRINTF_POSIX)/g' \
+ -e 's/@''GNULIB_MDA_FCLOSEALL''@/$(GL_GNULIB_MDA_FCLOSEALL)/g' \
+ -e 's/@''GNULIB_MDA_FDOPEN''@/$(GL_GNULIB_MDA_FDOPEN)/g' \
+ -e 's/@''GNULIB_MDA_FILENO''@/$(GL_GNULIB_MDA_FILENO)/g' \
+ -e 's/@''GNULIB_MDA_GETW''@/$(GL_GNULIB_MDA_GETW)/g' \
+ -e 's/@''GNULIB_MDA_PUTW''@/$(GL_GNULIB_MDA_PUTW)/g' \
+ -e 's/@''GNULIB_MDA_TEMPNAM''@/$(GL_GNULIB_MDA_TEMPNAM)/g' \
< $(srcdir)/stdio.in.h | \
sed -e 's|@''HAVE_DECL_FCLOSEALL''@|$(HAVE_DECL_FCLOSEALL)|g' \
-e 's|@''HAVE_DECL_FPURGE''@|$(HAVE_DECL_FPURGE)|g' \
-e 's|@''REPLACE_FDOPEN''@|$(REPLACE_FDOPEN)|g' \
-e 's|@''REPLACE_FFLUSH''@|$(REPLACE_FFLUSH)|g' \
-e 's|@''REPLACE_FOPEN''@|$(REPLACE_FOPEN)|g' \
+ -e 's|@''REPLACE_FOPEN_FOR_FOPEN_GNU''@|$(REPLACE_FOPEN_FOR_FOPEN_GNU)|g' \
-e 's|@''REPLACE_FPRINTF''@|$(REPLACE_FPRINTF)|g' \
-e 's|@''REPLACE_FPURGE''@|$(REPLACE_FPURGE)|g' \
-e 's|@''REPLACE_FREOPEN''@|$(REPLACE_FREOPEN)|g' \
-e 's|@''ASM_SYMBOL_PREFIX''@|$(ASM_SYMBOL_PREFIX)|g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
-e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
- -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
- } > $@-t && \
- mv $@-t $@
+ -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
+ > $@-t
+ $(AM_V_at)mv $@-t $@
# We need the following in order to create <stdlib.h> when the system
# doesn't have one that works with the given compiler.
stdlib.h: stdlib.in.h $(top_builddir)/config.status $(CXXDEFS_H) \
$(_NORETURN_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
- $(AM_V_GEN)rm -f $@-t $@ && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
- sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ $(gl_V_at)$(SED_HEADER_STDOUT) \
+ -e 's|@''GUARD_PREFIX''@|GL|g' \
-e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
-e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_STDLIB_H''@|$(NEXT_STDLIB_H)|g' \
- -e 's/@''GNULIB__EXIT''@/$(GNULIB__EXIT)/g' \
- -e 's/@''GNULIB_ALIGNED_ALLOC''@/$(GNULIB_ALIGNED_ALLOC)/g' \
- -e 's/@''GNULIB_ATOLL''@/$(GNULIB_ATOLL)/g' \
- -e 's/@''GNULIB_CALLOC_POSIX''@/$(GNULIB_CALLOC_POSIX)/g' \
- -e 's/@''GNULIB_CANONICALIZE_FILE_NAME''@/$(GNULIB_CANONICALIZE_FILE_NAME)/g' \
- -e 's/@''GNULIB_GETLOADAVG''@/$(GNULIB_GETLOADAVG)/g' \
- -e 's/@''GNULIB_GETSUBOPT''@/$(GNULIB_GETSUBOPT)/g' \
- -e 's/@''GNULIB_GRANTPT''@/$(GNULIB_GRANTPT)/g' \
- -e 's/@''GNULIB_MALLOC_POSIX''@/$(GNULIB_MALLOC_POSIX)/g' \
- -e 's/@''GNULIB_MBTOWC''@/$(GNULIB_MBTOWC)/g' \
- -e 's/@''GNULIB_MKDTEMP''@/$(GNULIB_MKDTEMP)/g' \
- -e 's/@''GNULIB_MKOSTEMP''@/$(GNULIB_MKOSTEMP)/g' \
- -e 's/@''GNULIB_MKOSTEMPS''@/$(GNULIB_MKOSTEMPS)/g' \
- -e 's/@''GNULIB_MKSTEMP''@/$(GNULIB_MKSTEMP)/g' \
- -e 's/@''GNULIB_MKSTEMPS''@/$(GNULIB_MKSTEMPS)/g' \
- -e 's/@''GNULIB_POSIX_MEMALIGN''@/$(GNULIB_POSIX_MEMALIGN)/g' \
- -e 's/@''GNULIB_POSIX_OPENPT''@/$(GNULIB_POSIX_OPENPT)/g' \
- -e 's/@''GNULIB_PTSNAME''@/$(GNULIB_PTSNAME)/g' \
- -e 's/@''GNULIB_PTSNAME_R''@/$(GNULIB_PTSNAME_R)/g' \
- -e 's/@''GNULIB_PUTENV''@/$(GNULIB_PUTENV)/g' \
- -e 's/@''GNULIB_QSORT_R''@/$(GNULIB_QSORT_R)/g' \
- -e 's/@''GNULIB_RANDOM''@/$(GNULIB_RANDOM)/g' \
- -e 's/@''GNULIB_RANDOM_R''@/$(GNULIB_RANDOM_R)/g' \
- -e 's/@''GNULIB_REALLOC_POSIX''@/$(GNULIB_REALLOC_POSIX)/g' \
- -e 's/@''GNULIB_REALLOCARRAY''@/$(GNULIB_REALLOCARRAY)/g' \
- -e 's/@''GNULIB_REALPATH''@/$(GNULIB_REALPATH)/g' \
- -e 's/@''GNULIB_RPMATCH''@/$(GNULIB_RPMATCH)/g' \
- -e 's/@''GNULIB_SECURE_GETENV''@/$(GNULIB_SECURE_GETENV)/g' \
- -e 's/@''GNULIB_SETENV''@/$(GNULIB_SETENV)/g' \
- -e 's/@''GNULIB_STRTOD''@/$(GNULIB_STRTOD)/g' \
- -e 's/@''GNULIB_STRTOLD''@/$(GNULIB_STRTOLD)/g' \
- -e 's/@''GNULIB_STRTOLL''@/$(GNULIB_STRTOLL)/g' \
- -e 's/@''GNULIB_STRTOULL''@/$(GNULIB_STRTOULL)/g' \
- -e 's/@''GNULIB_SYSTEM_POSIX''@/$(GNULIB_SYSTEM_POSIX)/g' \
- -e 's/@''GNULIB_UNLOCKPT''@/$(GNULIB_UNLOCKPT)/g' \
- -e 's/@''GNULIB_UNSETENV''@/$(GNULIB_UNSETENV)/g' \
- -e 's/@''GNULIB_WCTOMB''@/$(GNULIB_WCTOMB)/g' \
+ -e 's/@''GNULIB__EXIT''@/$(GL_GNULIB__EXIT)/g' \
+ -e 's/@''GNULIB_ALIGNED_ALLOC''@/$(GL_GNULIB_ALIGNED_ALLOC)/g' \
+ -e 's/@''GNULIB_ATOLL''@/$(GL_GNULIB_ATOLL)/g' \
+ -e 's/@''GNULIB_CALLOC_GNU''@/$(GL_GNULIB_CALLOC_GNU)/g' \
+ -e 's/@''GNULIB_CALLOC_POSIX''@/$(GL_GNULIB_CALLOC_POSIX)/g' \
+ -e 's/@''GNULIB_CANONICALIZE_FILE_NAME''@/$(GL_GNULIB_CANONICALIZE_FILE_NAME)/g' \
+ -e 's/@''GNULIB_FREE_POSIX''@/$(GL_GNULIB_FREE_POSIX)/g' \
+ -e 's/@''GNULIB_GETLOADAVG''@/$(GL_GNULIB_GETLOADAVG)/g' \
+ -e 's/@''GNULIB_GETSUBOPT''@/$(GL_GNULIB_GETSUBOPT)/g' \
+ -e 's/@''GNULIB_GRANTPT''@/$(GL_GNULIB_GRANTPT)/g' \
+ -e 's/@''GNULIB_MALLOC_GNU''@/$(GL_GNULIB_MALLOC_GNU)/g' \
+ -e 's/@''GNULIB_MALLOC_POSIX''@/$(GL_GNULIB_MALLOC_POSIX)/g' \
+ -e 's/@''GNULIB_MBTOWC''@/$(GL_GNULIB_MBTOWC)/g' \
+ -e 's/@''GNULIB_MKDTEMP''@/$(GL_GNULIB_MKDTEMP)/g' \
+ -e 's/@''GNULIB_MKOSTEMP''@/$(GL_GNULIB_MKOSTEMP)/g' \
+ -e 's/@''GNULIB_MKOSTEMPS''@/$(GL_GNULIB_MKOSTEMPS)/g' \
+ -e 's/@''GNULIB_MKSTEMP''@/$(GL_GNULIB_MKSTEMP)/g' \
+ -e 's/@''GNULIB_MKSTEMPS''@/$(GL_GNULIB_MKSTEMPS)/g' \
+ -e 's/@''GNULIB_POSIX_MEMALIGN''@/$(GL_GNULIB_POSIX_MEMALIGN)/g' \
+ -e 's/@''GNULIB_POSIX_OPENPT''@/$(GL_GNULIB_POSIX_OPENPT)/g' \
+ -e 's/@''GNULIB_PTSNAME''@/$(GL_GNULIB_PTSNAME)/g' \
+ -e 's/@''GNULIB_PTSNAME_R''@/$(GL_GNULIB_PTSNAME_R)/g' \
+ -e 's/@''GNULIB_PUTENV''@/$(GL_GNULIB_PUTENV)/g' \
+ -e 's/@''GNULIB_QSORT_R''@/$(GL_GNULIB_QSORT_R)/g' \
+ -e 's/@''GNULIB_RANDOM''@/$(GL_GNULIB_RANDOM)/g' \
+ -e 's/@''GNULIB_RANDOM_R''@/$(GL_GNULIB_RANDOM_R)/g' \
+ -e 's/@''GNULIB_REALLOC_GNU''@/$(GL_GNULIB_REALLOC_GNU)/g' \
+ -e 's/@''GNULIB_REALLOC_POSIX''@/$(GL_GNULIB_REALLOC_POSIX)/g' \
+ -e 's/@''GNULIB_REALLOCARRAY''@/$(GL_GNULIB_REALLOCARRAY)/g' \
+ -e 's/@''GNULIB_REALPATH''@/$(GL_GNULIB_REALPATH)/g' \
+ -e 's/@''GNULIB_RPMATCH''@/$(GL_GNULIB_RPMATCH)/g' \
+ -e 's/@''GNULIB_SECURE_GETENV''@/$(GL_GNULIB_SECURE_GETENV)/g' \
+ -e 's/@''GNULIB_SETENV''@/$(GL_GNULIB_SETENV)/g' \
+ -e 's/@''GNULIB_STRTOD''@/$(GL_GNULIB_STRTOD)/g' \
+ -e 's/@''GNULIB_STRTOL''@/$(GL_GNULIB_STRTOL)/g' \
+ -e 's/@''GNULIB_STRTOLD''@/$(GL_GNULIB_STRTOLD)/g' \
+ -e 's/@''GNULIB_STRTOLL''@/$(GL_GNULIB_STRTOLL)/g' \
+ -e 's/@''GNULIB_STRTOUL''@/$(GL_GNULIB_STRTOUL)/g' \
+ -e 's/@''GNULIB_STRTOULL''@/$(GL_GNULIB_STRTOULL)/g' \
+ -e 's/@''GNULIB_SYSTEM_POSIX''@/$(GL_GNULIB_SYSTEM_POSIX)/g' \
+ -e 's/@''GNULIB_UNLOCKPT''@/$(GL_GNULIB_UNLOCKPT)/g' \
+ -e 's/@''GNULIB_UNSETENV''@/$(GL_GNULIB_UNSETENV)/g' \
+ -e 's/@''GNULIB_WCTOMB''@/$(GL_GNULIB_WCTOMB)/g' \
+ -e 's/@''GNULIB_MDA_ECVT''@/$(GL_GNULIB_MDA_ECVT)/g' \
+ -e 's/@''GNULIB_MDA_FCVT''@/$(GL_GNULIB_MDA_FCVT)/g' \
+ -e 's/@''GNULIB_MDA_GCVT''@/$(GL_GNULIB_MDA_GCVT)/g' \
+ -e 's/@''GNULIB_MDA_MKTEMP''@/$(GL_GNULIB_MDA_MKTEMP)/g' \
+ -e 's/@''GNULIB_MDA_PUTENV''@/$(GL_GNULIB_MDA_PUTENV)/g' \
< $(srcdir)/stdlib.in.h | \
sed -e 's|@''HAVE__EXIT''@|$(HAVE__EXIT)|g' \
-e 's|@''HAVE_ALIGNED_ALLOC''@|$(HAVE_ALIGNED_ALLOC)|g' \
-e 's|@''HAVE_SETSTATE''@|$(HAVE_SETSTATE)|g' \
-e 's|@''HAVE_DECL_SETSTATE''@|$(HAVE_DECL_SETSTATE)|g' \
-e 's|@''HAVE_STRTOD''@|$(HAVE_STRTOD)|g' \
+ -e 's|@''HAVE_STRTOL''@|$(HAVE_STRTOL)|g' \
-e 's|@''HAVE_STRTOLD''@|$(HAVE_STRTOLD)|g' \
-e 's|@''HAVE_STRTOLL''@|$(HAVE_STRTOLL)|g' \
+ -e 's|@''HAVE_STRTOUL''@|$(HAVE_STRTOUL)|g' \
-e 's|@''HAVE_STRTOULL''@|$(HAVE_STRTOULL)|g' \
-e 's|@''HAVE_STRUCT_RANDOM_DATA''@|$(HAVE_STRUCT_RANDOM_DATA)|g' \
-e 's|@''HAVE_SYS_LOADAVG_H''@|$(HAVE_SYS_LOADAVG_H)|g' \
-e 's|@''HAVE_UNLOCKPT''@|$(HAVE_UNLOCKPT)|g' \
-e 's|@''HAVE_DECL_UNSETENV''@|$(HAVE_DECL_UNSETENV)|g' \
-e 's|@''REPLACE_ALIGNED_ALLOC''@|$(REPLACE_ALIGNED_ALLOC)|g' \
- -e 's|@''REPLACE_CALLOC''@|$(REPLACE_CALLOC)|g' \
+ -e 's|@''REPLACE_CALLOC_FOR_CALLOC_GNU''@|$(REPLACE_CALLOC_FOR_CALLOC_GNU)|g' \
+ -e 's|@''REPLACE_CALLOC_FOR_CALLOC_POSIX''@|$(REPLACE_CALLOC_FOR_CALLOC_POSIX)|g' \
-e 's|@''REPLACE_CANONICALIZE_FILE_NAME''@|$(REPLACE_CANONICALIZE_FILE_NAME)|g' \
+ -e 's|@''REPLACE_FREE''@|$(REPLACE_FREE)|g' \
-e 's|@''REPLACE_INITSTATE''@|$(REPLACE_INITSTATE)|g' \
- -e 's|@''REPLACE_MALLOC''@|$(REPLACE_MALLOC)|g' \
+ -e 's|@''REPLACE_MALLOC_FOR_MALLOC_GNU''@|$(REPLACE_MALLOC_FOR_MALLOC_GNU)|g' \
+ -e 's|@''REPLACE_MALLOC_FOR_MALLOC_POSIX''@|$(REPLACE_MALLOC_FOR_MALLOC_POSIX)|g' \
-e 's|@''REPLACE_MBTOWC''@|$(REPLACE_MBTOWC)|g' \
-e 's|@''REPLACE_MKSTEMP''@|$(REPLACE_MKSTEMP)|g' \
-e 's|@''REPLACE_POSIX_MEMALIGN''@|$(REPLACE_POSIX_MEMALIGN)|g' \
-e 's|@''REPLACE_QSORT_R''@|$(REPLACE_QSORT_R)|g' \
-e 's|@''REPLACE_RANDOM''@|$(REPLACE_RANDOM)|g' \
-e 's|@''REPLACE_RANDOM_R''@|$(REPLACE_RANDOM_R)|g' \
- -e 's|@''REPLACE_REALLOC''@|$(REPLACE_REALLOC)|g' \
+ -e 's|@''REPLACE_REALLOC_FOR_REALLOC_GNU''@|$(REPLACE_REALLOC_FOR_REALLOC_GNU)|g' \
+ -e 's|@''REPLACE_REALLOC_FOR_REALLOC_POSIX''@|$(REPLACE_REALLOC_FOR_REALLOC_POSIX)|g' \
+ -e 's|@''REPLACE_REALLOCARRAY''@|$(REPLACE_REALLOCARRAY)|g' \
-e 's|@''REPLACE_REALPATH''@|$(REPLACE_REALPATH)|g' \
-e 's|@''REPLACE_SETENV''@|$(REPLACE_SETENV)|g' \
-e 's|@''REPLACE_SETSTATE''@|$(REPLACE_SETSTATE)|g' \
-e 's|@''REPLACE_STRTOD''@|$(REPLACE_STRTOD)|g' \
+ -e 's|@''REPLACE_STRTOL''@|$(REPLACE_STRTOL)|g' \
-e 's|@''REPLACE_STRTOLD''@|$(REPLACE_STRTOLD)|g' \
+ -e 's|@''REPLACE_STRTOLL''@|$(REPLACE_STRTOLL)|g' \
+ -e 's|@''REPLACE_STRTOUL''@|$(REPLACE_STRTOUL)|g' \
+ -e 's|@''REPLACE_STRTOULL''@|$(REPLACE_STRTOULL)|g' \
-e 's|@''REPLACE_UNSETENV''@|$(REPLACE_UNSETENV)|g' \
-e 's|@''REPLACE_WCTOMB''@|$(REPLACE_WCTOMB)|g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
-e '/definition of _Noreturn/r $(_NORETURN_H)' \
-e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
- -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
- } > $@-t && \
- mv $@-t $@
+ -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
+ > $@-t
+ $(AM_V_at)mv $@-t $@
# We need the following in order to create <string.h> when the system
# doesn't have one that works with the given compiler.
string.h: string.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
- $(AM_V_GEN)rm -f $@-t $@ && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
- sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ $(gl_V_at)$(SED_HEADER_STDOUT) \
+ -e 's|@''GUARD_PREFIX''@|GL|g' \
-e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
-e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_STRING_H''@|$(NEXT_STRING_H)|g' \
- -e 's/@''GNULIB_EXPLICIT_BZERO''@/$(GNULIB_EXPLICIT_BZERO)/g' \
- -e 's/@''GNULIB_FFSL''@/$(GNULIB_FFSL)/g' \
- -e 's/@''GNULIB_FFSLL''@/$(GNULIB_FFSLL)/g' \
- -e 's/@''GNULIB_MBSLEN''@/$(GNULIB_MBSLEN)/g' \
- -e 's/@''GNULIB_MBSNLEN''@/$(GNULIB_MBSNLEN)/g' \
- -e 's/@''GNULIB_MBSCHR''@/$(GNULIB_MBSCHR)/g' \
- -e 's/@''GNULIB_MBSRCHR''@/$(GNULIB_MBSRCHR)/g' \
- -e 's/@''GNULIB_MBSSTR''@/$(GNULIB_MBSSTR)/g' \
- -e 's/@''GNULIB_MBSCASECMP''@/$(GNULIB_MBSCASECMP)/g' \
- -e 's/@''GNULIB_MBSNCASECMP''@/$(GNULIB_MBSNCASECMP)/g' \
- -e 's/@''GNULIB_MBSPCASECMP''@/$(GNULIB_MBSPCASECMP)/g' \
- -e 's/@''GNULIB_MBSCASESTR''@/$(GNULIB_MBSCASESTR)/g' \
- -e 's/@''GNULIB_MBSCSPN''@/$(GNULIB_MBSCSPN)/g' \
- -e 's/@''GNULIB_MBSPBRK''@/$(GNULIB_MBSPBRK)/g' \
- -e 's/@''GNULIB_MBSSPN''@/$(GNULIB_MBSSPN)/g' \
- -e 's/@''GNULIB_MBSSEP''@/$(GNULIB_MBSSEP)/g' \
- -e 's/@''GNULIB_MBSTOK_R''@/$(GNULIB_MBSTOK_R)/g' \
- -e 's/@''GNULIB_MEMCHR''@/$(GNULIB_MEMCHR)/g' \
- -e 's/@''GNULIB_MEMMEM''@/$(GNULIB_MEMMEM)/g' \
- -e 's/@''GNULIB_MEMPCPY''@/$(GNULIB_MEMPCPY)/g' \
- -e 's/@''GNULIB_MEMRCHR''@/$(GNULIB_MEMRCHR)/g' \
- -e 's/@''GNULIB_RAWMEMCHR''@/$(GNULIB_RAWMEMCHR)/g' \
- -e 's/@''GNULIB_STPCPY''@/$(GNULIB_STPCPY)/g' \
- -e 's/@''GNULIB_STPNCPY''@/$(GNULIB_STPNCPY)/g' \
- -e 's/@''GNULIB_STRCHRNUL''@/$(GNULIB_STRCHRNUL)/g' \
- -e 's/@''GNULIB_STRDUP''@/$(GNULIB_STRDUP)/g' \
- -e 's/@''GNULIB_STRNCAT''@/$(GNULIB_STRNCAT)/g' \
- -e 's/@''GNULIB_STRNDUP''@/$(GNULIB_STRNDUP)/g' \
- -e 's/@''GNULIB_STRNLEN''@/$(GNULIB_STRNLEN)/g' \
- -e 's/@''GNULIB_STRPBRK''@/$(GNULIB_STRPBRK)/g' \
- -e 's/@''GNULIB_STRSEP''@/$(GNULIB_STRSEP)/g' \
- -e 's/@''GNULIB_STRSTR''@/$(GNULIB_STRSTR)/g' \
- -e 's/@''GNULIB_STRCASESTR''@/$(GNULIB_STRCASESTR)/g' \
- -e 's/@''GNULIB_STRTOK_R''@/$(GNULIB_STRTOK_R)/g' \
- -e 's/@''GNULIB_STRERROR''@/$(GNULIB_STRERROR)/g' \
- -e 's/@''GNULIB_STRERROR_R''@/$(GNULIB_STRERROR_R)/g' \
- -e 's/@''GNULIB_STRERRORNAME_NP''@/$(GNULIB_STRERRORNAME_NP)/g' \
- -e 's/@''GNULIB_SIGABBREV_NP''@/$(GNULIB_SIGABBREV_NP)/g' \
- -e 's/@''GNULIB_SIGDESCR_NP''@/$(GNULIB_SIGDESCR_NP)/g' \
- -e 's/@''GNULIB_STRSIGNAL''@/$(GNULIB_STRSIGNAL)/g' \
- -e 's/@''GNULIB_STRVERSCMP''@/$(GNULIB_STRVERSCMP)/g' \
+ -e 's/@''GNULIB_EXPLICIT_BZERO''@/$(GL_GNULIB_EXPLICIT_BZERO)/g' \
+ -e 's/@''GNULIB_FFSL''@/$(GL_GNULIB_FFSL)/g' \
+ -e 's/@''GNULIB_FFSLL''@/$(GL_GNULIB_FFSLL)/g' \
+ -e 's/@''GNULIB_MBSLEN''@/$(GL_GNULIB_MBSLEN)/g' \
+ -e 's/@''GNULIB_MBSNLEN''@/$(GL_GNULIB_MBSNLEN)/g' \
+ -e 's/@''GNULIB_MBSCHR''@/$(GL_GNULIB_MBSCHR)/g' \
+ -e 's/@''GNULIB_MBSRCHR''@/$(GL_GNULIB_MBSRCHR)/g' \
+ -e 's/@''GNULIB_MBSSTR''@/$(GL_GNULIB_MBSSTR)/g' \
+ -e 's/@''GNULIB_MBSCASECMP''@/$(GL_GNULIB_MBSCASECMP)/g' \
+ -e 's/@''GNULIB_MBSNCASECMP''@/$(GL_GNULIB_MBSNCASECMP)/g' \
+ -e 's/@''GNULIB_MBSPCASECMP''@/$(GL_GNULIB_MBSPCASECMP)/g' \
+ -e 's/@''GNULIB_MBSCASESTR''@/$(GL_GNULIB_MBSCASESTR)/g' \
+ -e 's/@''GNULIB_MBSCSPN''@/$(GL_GNULIB_MBSCSPN)/g' \
+ -e 's/@''GNULIB_MBSPBRK''@/$(GL_GNULIB_MBSPBRK)/g' \
+ -e 's/@''GNULIB_MBSSPN''@/$(GL_GNULIB_MBSSPN)/g' \
+ -e 's/@''GNULIB_MBSSEP''@/$(GL_GNULIB_MBSSEP)/g' \
+ -e 's/@''GNULIB_MBSTOK_R''@/$(GL_GNULIB_MBSTOK_R)/g' \
+ -e 's/@''GNULIB_MEMCHR''@/$(GL_GNULIB_MEMCHR)/g' \
+ -e 's/@''GNULIB_MEMMEM''@/$(GL_GNULIB_MEMMEM)/g' \
+ -e 's/@''GNULIB_MEMPCPY''@/$(GL_GNULIB_MEMPCPY)/g' \
+ -e 's/@''GNULIB_MEMRCHR''@/$(GL_GNULIB_MEMRCHR)/g' \
+ -e 's/@''GNULIB_RAWMEMCHR''@/$(GL_GNULIB_RAWMEMCHR)/g' \
+ -e 's/@''GNULIB_STPCPY''@/$(GL_GNULIB_STPCPY)/g' \
+ -e 's/@''GNULIB_STPNCPY''@/$(GL_GNULIB_STPNCPY)/g' \
+ -e 's/@''GNULIB_STRCHRNUL''@/$(GL_GNULIB_STRCHRNUL)/g' \
+ -e 's/@''GNULIB_STRDUP''@/$(GL_GNULIB_STRDUP)/g' \
+ -e 's/@''GNULIB_STRNCAT''@/$(GL_GNULIB_STRNCAT)/g' \
+ -e 's/@''GNULIB_STRNDUP''@/$(GL_GNULIB_STRNDUP)/g' \
+ -e 's/@''GNULIB_STRNLEN''@/$(GL_GNULIB_STRNLEN)/g' \
+ -e 's/@''GNULIB_STRPBRK''@/$(GL_GNULIB_STRPBRK)/g' \
+ -e 's/@''GNULIB_STRSEP''@/$(GL_GNULIB_STRSEP)/g' \
+ -e 's/@''GNULIB_STRSTR''@/$(GL_GNULIB_STRSTR)/g' \
+ -e 's/@''GNULIB_STRCASESTR''@/$(GL_GNULIB_STRCASESTR)/g' \
+ -e 's/@''GNULIB_STRTOK_R''@/$(GL_GNULIB_STRTOK_R)/g' \
+ -e 's/@''GNULIB_STRERROR''@/$(GL_GNULIB_STRERROR)/g' \
+ -e 's/@''GNULIB_STRERROR_R''@/$(GL_GNULIB_STRERROR_R)/g' \
+ -e 's/@''GNULIB_STRERRORNAME_NP''@/$(GL_GNULIB_STRERRORNAME_NP)/g' \
+ -e 's/@''GNULIB_SIGABBREV_NP''@/$(GL_GNULIB_SIGABBREV_NP)/g' \
+ -e 's/@''GNULIB_SIGDESCR_NP''@/$(GL_GNULIB_SIGDESCR_NP)/g' \
+ -e 's/@''GNULIB_STRSIGNAL''@/$(GL_GNULIB_STRSIGNAL)/g' \
+ -e 's/@''GNULIB_STRVERSCMP''@/$(GL_GNULIB_STRVERSCMP)/g' \
+ -e 's/@''GNULIB_MDA_MEMCCPY''@/$(GL_GNULIB_MDA_MEMCCPY)/g' \
+ -e 's/@''GNULIB_MDA_STRDUP''@/$(GL_GNULIB_MDA_STRDUP)/g' \
+ -e 's/@''GNULIB_FREE_POSIX''@/$(GL_GNULIB_FREE_POSIX)/g' \
< $(srcdir)/string.in.h | \
sed -e 's|@''HAVE_EXPLICIT_BZERO''@|$(HAVE_EXPLICIT_BZERO)|g' \
-e 's|@''HAVE_FFSL''@|$(HAVE_FFSL)|g' \
-e 's|@''HAVE_SIGDESCR_NP''@|$(HAVE_SIGDESCR_NP)|g' \
-e 's|@''HAVE_DECL_STRSIGNAL''@|$(HAVE_DECL_STRSIGNAL)|g' \
-e 's|@''HAVE_STRVERSCMP''@|$(HAVE_STRVERSCMP)|g' \
+ -e 's|@''REPLACE_FFSLL''@|$(REPLACE_FFSLL)|g' \
-e 's|@''REPLACE_MEMCHR''@|$(REPLACE_MEMCHR)|g' \
-e 's|@''REPLACE_MEMMEM''@|$(REPLACE_MEMMEM)|g' \
+ -e 's|@''REPLACE_FREE''@|$(REPLACE_FREE)|g' \
-e 's|@''REPLACE_STPNCPY''@|$(REPLACE_STPNCPY)|g' \
-e 's|@''REPLACE_STRCHRNUL''@|$(REPLACE_STRCHRNUL)|g' \
-e 's|@''REPLACE_STRDUP''@|$(REPLACE_STRDUP)|g' \
-e 's|@''UNDEFINE_STRTOK_R''@|$(UNDEFINE_STRTOK_R)|g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
-e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
- -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
- < $(srcdir)/string.in.h; \
- } > $@-t && \
- mv $@-t $@
+ -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
+ > $@-t
+ $(AM_V_at)mv $@-t $@
# We need the following in order to create <sys/random.h> when the system
# doesn't have one.
sys/random.h: sys_random.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
- $(AM_V_at)$(MKDIR_P) sys
- $(AM_V_GEN)rm -f $@-t $@ && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ $(AM_V_GEN)$(MKDIR_P) 'sys'
+ $(AM_V_at)$(SED_HEADER_STDOUT) \
+ -e 's|@''GUARD_PREFIX''@|GL|g' \
-e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
-e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_SYS_RANDOM_H''@|$(NEXT_SYS_RANDOM_H)|g' \
-e 's|@''HAVE_SYS_RANDOM_H''@|$(HAVE_SYS_RANDOM_H)|g' \
- -e 's/@''GNULIB_GETRANDOM''@/$(GNULIB_GETRANDOM)/g' \
+ -e 's/@''GNULIB_GETRANDOM''@/$(GL_GNULIB_GETRANDOM)/g' \
-e 's/@''HAVE_GETRANDOM''@/$(HAVE_GETRANDOM)/g' \
-e 's/@''REPLACE_GETRANDOM''@/$(REPLACE_GETRANDOM)/g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
-e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
-e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
- < $(srcdir)/sys_random.in.h; \
- } > $@-t && \
- mv -f $@-t $@
+ $(srcdir)/sys_random.in.h > $@-t
+ $(AM_V_at)mv $@-t $@
# We need the following in order to create <sys/stat.h> when the system
# has one that is incomplete.
sys/stat.h: sys_stat.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
- $(AM_V_at)$(MKDIR_P) sys
- $(AM_V_GEN)rm -f $@-t $@ && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ $(AM_V_GEN)$(MKDIR_P) 'sys'
+ $(AM_V_at)$(SED_HEADER_STDOUT) \
+ -e 's|@''GUARD_PREFIX''@|GL|g' \
-e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
-e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_SYS_STAT_H''@|$(NEXT_SYS_STAT_H)|g' \
-e 's|@''WINDOWS_64_BIT_ST_SIZE''@|$(WINDOWS_64_BIT_ST_SIZE)|g' \
-e 's|@''WINDOWS_STAT_TIMESPEC''@|$(WINDOWS_STAT_TIMESPEC)|g' \
- -e 's/@''GNULIB_FCHMODAT''@/$(GNULIB_FCHMODAT)/g' \
- -e 's/@''GNULIB_FSTAT''@/$(GNULIB_FSTAT)/g' \
- -e 's/@''GNULIB_FSTATAT''@/$(GNULIB_FSTATAT)/g' \
- -e 's/@''GNULIB_FUTIMENS''@/$(GNULIB_FUTIMENS)/g' \
- -e 's/@''GNULIB_GETUMASK''@/$(GNULIB_GETUMASK)/g' \
- -e 's/@''GNULIB_LCHMOD''@/$(GNULIB_LCHMOD)/g' \
- -e 's/@''GNULIB_LSTAT''@/$(GNULIB_LSTAT)/g' \
- -e 's/@''GNULIB_MKDIRAT''@/$(GNULIB_MKDIRAT)/g' \
- -e 's/@''GNULIB_MKFIFO''@/$(GNULIB_MKFIFO)/g' \
- -e 's/@''GNULIB_MKFIFOAT''@/$(GNULIB_MKFIFOAT)/g' \
- -e 's/@''GNULIB_MKNOD''@/$(GNULIB_MKNOD)/g' \
- -e 's/@''GNULIB_MKNODAT''@/$(GNULIB_MKNODAT)/g' \
- -e 's/@''GNULIB_STAT''@/$(GNULIB_STAT)/g' \
- -e 's/@''GNULIB_UTIMENSAT''@/$(GNULIB_UTIMENSAT)/g' \
- -e 's/@''GNULIB_OVERRIDES_STRUCT_STAT''@/$(GNULIB_OVERRIDES_STRUCT_STAT)/g' \
+ -e 's/@''GNULIB_FCHMODAT''@/$(GL_GNULIB_FCHMODAT)/g' \
+ -e 's/@''GNULIB_FSTAT''@/$(GL_GNULIB_FSTAT)/g' \
+ -e 's/@''GNULIB_FSTATAT''@/$(GL_GNULIB_FSTATAT)/g' \
+ -e 's/@''GNULIB_FUTIMENS''@/$(GL_GNULIB_FUTIMENS)/g' \
+ -e 's/@''GNULIB_GETUMASK''@/$(GL_GNULIB_GETUMASK)/g' \
+ -e 's/@''GNULIB_LCHMOD''@/$(GL_GNULIB_LCHMOD)/g' \
+ -e 's/@''GNULIB_LSTAT''@/$(GL_GNULIB_LSTAT)/g' \
+ -e 's/@''GNULIB_MKDIR''@/$(GL_GNULIB_MKDIR)/g' \
+ -e 's/@''GNULIB_MKDIRAT''@/$(GL_GNULIB_MKDIRAT)/g' \
+ -e 's/@''GNULIB_MKFIFO''@/$(GL_GNULIB_MKFIFO)/g' \
+ -e 's/@''GNULIB_MKFIFOAT''@/$(GL_GNULIB_MKFIFOAT)/g' \
+ -e 's/@''GNULIB_MKNOD''@/$(GL_GNULIB_MKNOD)/g' \
+ -e 's/@''GNULIB_MKNODAT''@/$(GL_GNULIB_MKNODAT)/g' \
+ -e 's/@''GNULIB_STAT''@/$(GL_GNULIB_STAT)/g' \
+ -e 's/@''GNULIB_UTIMENSAT''@/$(GL_GNULIB_UTIMENSAT)/g' \
+ -e 's/@''GNULIB_OVERRIDES_STRUCT_STAT''@/$(GL_GNULIB_OVERRIDES_STRUCT_STAT)/g' \
+ -e 's/@''GNULIB_MDA_CHMOD''@/$(GL_GNULIB_MDA_CHMOD)/g' \
+ -e 's/@''GNULIB_MDA_MKDIR''@/$(GL_GNULIB_MDA_MKDIR)/g' \
+ -e 's/@''GNULIB_MDA_UMASK''@/$(GL_GNULIB_MDA_UMASK)/g' \
-e 's|@''HAVE_FCHMODAT''@|$(HAVE_FCHMODAT)|g' \
-e 's|@''HAVE_FSTATAT''@|$(HAVE_FSTATAT)|g' \
-e 's|@''HAVE_FUTIMENS''@|$(HAVE_FUTIMENS)|g' \
-e 's|@''REPLACE_LSTAT''@|$(REPLACE_LSTAT)|g' \
-e 's|@''REPLACE_MKDIR''@|$(REPLACE_MKDIR)|g' \
-e 's|@''REPLACE_MKFIFO''@|$(REPLACE_MKFIFO)|g' \
+ -e 's|@''REPLACE_MKFIFOAT''@|$(REPLACE_MKFIFOAT)|g' \
-e 's|@''REPLACE_MKNOD''@|$(REPLACE_MKNOD)|g' \
+ -e 's|@''REPLACE_MKNODAT''@|$(REPLACE_MKNODAT)|g' \
-e 's|@''REPLACE_STAT''@|$(REPLACE_STAT)|g' \
-e 's|@''REPLACE_UTIMENSAT''@|$(REPLACE_UTIMENSAT)|g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
-e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
-e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
- < $(srcdir)/sys_stat.in.h; \
- } > $@-t && \
- mv $@-t $@
+ $(srcdir)/sys_stat.in.h > $@-t
+ $(AM_V_at)mv $@-t $@
# We need the following in order to create <sys/types.h> when the system
# doesn't have one that works with the given compiler.
sys/types.h: sys_types.in.h $(top_builddir)/config.status
- $(AM_V_at)$(MKDIR_P) sys
- $(AM_V_GEN)rm -f $@-t $@ && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ $(AM_V_GEN)$(MKDIR_P) 'sys'
+ $(AM_V_at)$(SED_HEADER_STDOUT) \
+ -e 's|@''GUARD_PREFIX''@|GL|g' \
-e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
-e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_SYS_TYPES_H''@|$(NEXT_SYS_TYPES_H)|g' \
-e 's|@''WINDOWS_64_BIT_OFF_T''@|$(WINDOWS_64_BIT_OFF_T)|g' \
-e 's|@''WINDOWS_STAT_INODES''@|$(WINDOWS_STAT_INODES)|g' \
- < $(srcdir)/sys_types.in.h; \
- } > $@-t && \
- mv $@-t $@
+ $(srcdir)/sys_types.in.h > $@-t
+ $(AM_V_at)mv $@-t $@
# We need the following in order to create <time.h> when the system
# doesn't have one that works with the given compiler.
time.h: time.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
- $(AM_V_GEN)rm -f $@-t $@ && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
- sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ $(gl_V_at)$(SED_HEADER_STDOUT) \
+ -e 's|@''GUARD_PREFIX''@|GL|g' \
-e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
-e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_TIME_H''@|$(NEXT_TIME_H)|g' \
- -e 's/@''GNULIB_CTIME''@/$(GNULIB_CTIME)/g' \
- -e 's/@''GNULIB_LOCALTIME''@/$(GNULIB_LOCALTIME)/g' \
- -e 's/@''GNULIB_MKTIME''@/$(GNULIB_MKTIME)/g' \
- -e 's/@''GNULIB_NANOSLEEP''@/$(GNULIB_NANOSLEEP)/g' \
- -e 's/@''GNULIB_STRFTIME''@/$(GNULIB_STRFTIME)/g' \
- -e 's/@''GNULIB_STRPTIME''@/$(GNULIB_STRPTIME)/g' \
- -e 's/@''GNULIB_TIMEGM''@/$(GNULIB_TIMEGM)/g' \
- -e 's/@''GNULIB_TIME_R''@/$(GNULIB_TIME_R)/g' \
- -e 's/@''GNULIB_TIME_RZ''@/$(GNULIB_TIME_RZ)/g' \
- -e 's/@''GNULIB_TZSET''@/$(GNULIB_TZSET)/g' \
+ -e 's/@''GNULIB_CTIME''@/$(GL_GNULIB_CTIME)/g' \
+ -e 's/@''GNULIB_LOCALTIME''@/$(GL_GNULIB_LOCALTIME)/g' \
+ -e 's/@''GNULIB_MKTIME''@/$(GL_GNULIB_MKTIME)/g' \
+ -e 's/@''GNULIB_NANOSLEEP''@/$(GL_GNULIB_NANOSLEEP)/g' \
+ -e 's/@''GNULIB_STRFTIME''@/$(GL_GNULIB_STRFTIME)/g' \
+ -e 's/@''GNULIB_STRPTIME''@/$(GL_GNULIB_STRPTIME)/g' \
+ -e 's/@''GNULIB_TIMEGM''@/$(GL_GNULIB_TIMEGM)/g' \
+ -e 's/@''GNULIB_TIMESPEC_GET''@/$(GL_GNULIB_TIMESPEC_GET)/g' \
+ -e 's/@''GNULIB_TIMESPEC_GETRES''@/$(GL_GNULIB_TIMESPEC_GETRES)/g' \
+ -e 's/@''GNULIB_TIME_R''@/$(GL_GNULIB_TIME_R)/g' \
+ -e 's/@''GNULIB_TIME_RZ''@/$(GL_GNULIB_TIME_RZ)/g' \
+ -e 's/@''GNULIB_TZSET''@/$(GL_GNULIB_TZSET)/g' \
+ -e 's/@''GNULIB_MDA_TZSET''@/$(GL_GNULIB_MDA_TZSET)/g' \
-e 's|@''HAVE_DECL_LOCALTIME_R''@|$(HAVE_DECL_LOCALTIME_R)|g' \
-e 's|@''HAVE_NANOSLEEP''@|$(HAVE_NANOSLEEP)|g' \
-e 's|@''HAVE_STRPTIME''@|$(HAVE_STRPTIME)|g' \
-e 's|@''HAVE_TIMEGM''@|$(HAVE_TIMEGM)|g' \
+ -e 's|@''HAVE_TIMESPEC_GET''@|$(HAVE_TIMESPEC_GET)|g' \
+ -e 's|@''HAVE_TIMESPEC_GETRES''@|$(HAVE_TIMESPEC_GETRES)|g' \
-e 's|@''HAVE_TIMEZONE_T''@|$(HAVE_TIMEZONE_T)|g' \
-e 's|@''REPLACE_CTIME''@|$(REPLACE_CTIME)|g' \
-e 's|@''REPLACE_GMTIME''@|$(REPLACE_GMTIME)|g' \
-e 's|@''SYS_TIME_H_DEFINES_STRUCT_TIMESPEC''@|$(SYS_TIME_H_DEFINES_STRUCT_TIMESPEC)|g' \
-e 's|@''TIME_H_DEFINES_STRUCT_TIMESPEC''@|$(TIME_H_DEFINES_STRUCT_TIMESPEC)|g' \
-e 's|@''UNISTD_H_DEFINES_STRUCT_TIMESPEC''@|$(UNISTD_H_DEFINES_STRUCT_TIMESPEC)|g' \
+ -e 's|@''TIME_H_DEFINES_TIME_UTC''@|$(TIME_H_DEFINES_TIME_UTC)|g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
-e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
-e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
- < $(srcdir)/time.in.h; \
- } > $@-t && \
- mv $@-t $@
+ $(srcdir)/time.in.h > $@-t
+ $(AM_V_at)mv $@-t $@
# We need the following in order to create an empty placeholder for
# <unistd.h> when the system doesn't have one.
unistd.h: unistd.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
- $(AM_V_GEN)rm -f $@-t $@ && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ $(gl_V_at)$(SED_HEADER_STDOUT) \
+ -e 's|@''GUARD_PREFIX''@|GL|g' \
-e 's|@''HAVE_UNISTD_H''@|$(HAVE_UNISTD_H)|g' \
-e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
-e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_UNISTD_H''@|$(NEXT_UNISTD_H)|g' \
-e 's|@''WINDOWS_64_BIT_OFF_T''@|$(WINDOWS_64_BIT_OFF_T)|g' \
- -e 's/@''GNULIB_ACCESS''@/$(GNULIB_ACCESS)/g' \
- -e 's/@''GNULIB_CHDIR''@/$(GNULIB_CHDIR)/g' \
- -e 's/@''GNULIB_CHOWN''@/$(GNULIB_CHOWN)/g' \
- -e 's/@''GNULIB_CLOSE''@/$(GNULIB_CLOSE)/g' \
- -e 's/@''GNULIB_COPY_FILE_RANGE''@/$(GNULIB_COPY_FILE_RANGE)/g' \
- -e 's/@''GNULIB_DUP''@/$(GNULIB_DUP)/g' \
- -e 's/@''GNULIB_DUP2''@/$(GNULIB_DUP2)/g' \
- -e 's/@''GNULIB_DUP3''@/$(GNULIB_DUP3)/g' \
- -e 's/@''GNULIB_ENVIRON''@/$(GNULIB_ENVIRON)/g' \
- -e 's/@''GNULIB_EUIDACCESS''@/$(GNULIB_EUIDACCESS)/g' \
- -e 's/@''GNULIB_FACCESSAT''@/$(GNULIB_FACCESSAT)/g' \
- -e 's/@''GNULIB_FCHDIR''@/$(GNULIB_FCHDIR)/g' \
- -e 's/@''GNULIB_FCHOWNAT''@/$(GNULIB_FCHOWNAT)/g' \
- -e 's/@''GNULIB_FDATASYNC''@/$(GNULIB_FDATASYNC)/g' \
- -e 's/@''GNULIB_FSYNC''@/$(GNULIB_FSYNC)/g' \
- -e 's/@''GNULIB_FTRUNCATE''@/$(GNULIB_FTRUNCATE)/g' \
- -e 's/@''GNULIB_GETCWD''@/$(GNULIB_GETCWD)/g' \
- -e 's/@''GNULIB_GETDOMAINNAME''@/$(GNULIB_GETDOMAINNAME)/g' \
- -e 's/@''GNULIB_GETDTABLESIZE''@/$(GNULIB_GETDTABLESIZE)/g' \
- -e 's/@''GNULIB_GETENTROPY''@/$(GNULIB_GETENTROPY)/g' \
- -e 's/@''GNULIB_GETGROUPS''@/$(GNULIB_GETGROUPS)/g' \
- -e 's/@''GNULIB_GETHOSTNAME''@/$(GNULIB_GETHOSTNAME)/g' \
- -e 's/@''GNULIB_GETLOGIN''@/$(GNULIB_GETLOGIN)/g' \
- -e 's/@''GNULIB_GETLOGIN_R''@/$(GNULIB_GETLOGIN_R)/g' \
- -e 's/@''GNULIB_GETOPT_POSIX''@/$(GNULIB_GETOPT_POSIX)/g' \
- -e 's/@''GNULIB_GETPAGESIZE''@/$(GNULIB_GETPAGESIZE)/g' \
- -e 's/@''GNULIB_GETPASS''@/$(GNULIB_GETPASS)/g' \
- -e 's/@''GNULIB_GETUSERSHELL''@/$(GNULIB_GETUSERSHELL)/g' \
- -e 's/@''GNULIB_GROUP_MEMBER''@/$(GNULIB_GROUP_MEMBER)/g' \
- -e 's/@''GNULIB_ISATTY''@/$(GNULIB_ISATTY)/g' \
- -e 's/@''GNULIB_LCHOWN''@/$(GNULIB_LCHOWN)/g' \
- -e 's/@''GNULIB_LINK''@/$(GNULIB_LINK)/g' \
- -e 's/@''GNULIB_LINKAT''@/$(GNULIB_LINKAT)/g' \
- -e 's/@''GNULIB_LSEEK''@/$(GNULIB_LSEEK)/g' \
- -e 's/@''GNULIB_PIPE''@/$(GNULIB_PIPE)/g' \
- -e 's/@''GNULIB_PIPE2''@/$(GNULIB_PIPE2)/g' \
- -e 's/@''GNULIB_PREAD''@/$(GNULIB_PREAD)/g' \
- -e 's/@''GNULIB_PWRITE''@/$(GNULIB_PWRITE)/g' \
- -e 's/@''GNULIB_READ''@/$(GNULIB_READ)/g' \
- -e 's/@''GNULIB_READLINK''@/$(GNULIB_READLINK)/g' \
- -e 's/@''GNULIB_READLINKAT''@/$(GNULIB_READLINKAT)/g' \
- -e 's/@''GNULIB_RMDIR''@/$(GNULIB_RMDIR)/g' \
- -e 's/@''GNULIB_SETHOSTNAME''@/$(GNULIB_SETHOSTNAME)/g' \
- -e 's/@''GNULIB_SLEEP''@/$(GNULIB_SLEEP)/g' \
- -e 's/@''GNULIB_SYMLINK''@/$(GNULIB_SYMLINK)/g' \
- -e 's/@''GNULIB_SYMLINKAT''@/$(GNULIB_SYMLINKAT)/g' \
- -e 's/@''GNULIB_TRUNCATE''@/$(GNULIB_TRUNCATE)/g' \
- -e 's/@''GNULIB_TTYNAME_R''@/$(GNULIB_TTYNAME_R)/g' \
- -e 's/@''GNULIB_UNISTD_H_GETOPT''@/0$(GNULIB_GL_UNISTD_H_GETOPT)/g' \
- -e 's/@''GNULIB_UNISTD_H_NONBLOCKING''@/$(GNULIB_UNISTD_H_NONBLOCKING)/g' \
- -e 's/@''GNULIB_UNISTD_H_SIGPIPE''@/$(GNULIB_UNISTD_H_SIGPIPE)/g' \
- -e 's/@''GNULIB_UNLINK''@/$(GNULIB_UNLINK)/g' \
- -e 's/@''GNULIB_UNLINKAT''@/$(GNULIB_UNLINKAT)/g' \
- -e 's/@''GNULIB_USLEEP''@/$(GNULIB_USLEEP)/g' \
- -e 's/@''GNULIB_WRITE''@/$(GNULIB_WRITE)/g' \
+ -e 's/@''GNULIB_ACCESS''@/$(GL_GNULIB_ACCESS)/g' \
+ -e 's/@''GNULIB_CHDIR''@/$(GL_GNULIB_CHDIR)/g' \
+ -e 's/@''GNULIB_CHOWN''@/$(GL_GNULIB_CHOWN)/g' \
+ -e 's/@''GNULIB_CLOSE''@/$(GL_GNULIB_CLOSE)/g' \
+ -e 's/@''GNULIB_COPY_FILE_RANGE''@/$(GL_GNULIB_COPY_FILE_RANGE)/g' \
+ -e 's/@''GNULIB_DUP''@/$(GL_GNULIB_DUP)/g' \
+ -e 's/@''GNULIB_DUP2''@/$(GL_GNULIB_DUP2)/g' \
+ -e 's/@''GNULIB_DUP3''@/$(GL_GNULIB_DUP3)/g' \
+ -e 's/@''GNULIB_ENVIRON''@/$(GL_GNULIB_ENVIRON)/g' \
+ -e 's/@''GNULIB_EUIDACCESS''@/$(GL_GNULIB_EUIDACCESS)/g' \
+ -e 's/@''GNULIB_EXECL''@/$(GL_GNULIB_EXECL)/g' \
+ -e 's/@''GNULIB_EXECLE''@/$(GL_GNULIB_EXECLE)/g' \
+ -e 's/@''GNULIB_EXECLP''@/$(GL_GNULIB_EXECLP)/g' \
+ -e 's/@''GNULIB_EXECV''@/$(GL_GNULIB_EXECV)/g' \
+ -e 's/@''GNULIB_EXECVE''@/$(GL_GNULIB_EXECVE)/g' \
+ -e 's/@''GNULIB_EXECVP''@/$(GL_GNULIB_EXECVP)/g' \
+ -e 's/@''GNULIB_EXECVPE''@/$(GL_GNULIB_EXECVPE)/g' \
+ -e 's/@''GNULIB_FACCESSAT''@/$(GL_GNULIB_FACCESSAT)/g' \
+ -e 's/@''GNULIB_FCHDIR''@/$(GL_GNULIB_FCHDIR)/g' \
+ -e 's/@''GNULIB_FCHOWNAT''@/$(GL_GNULIB_FCHOWNAT)/g' \
+ -e 's/@''GNULIB_FDATASYNC''@/$(GL_GNULIB_FDATASYNC)/g' \
+ -e 's/@''GNULIB_FSYNC''@/$(GL_GNULIB_FSYNC)/g' \
+ -e 's/@''GNULIB_FTRUNCATE''@/$(GL_GNULIB_FTRUNCATE)/g' \
+ -e 's/@''GNULIB_GETCWD''@/$(GL_GNULIB_GETCWD)/g' \
+ -e 's/@''GNULIB_GETDOMAINNAME''@/$(GL_GNULIB_GETDOMAINNAME)/g' \
+ -e 's/@''GNULIB_GETDTABLESIZE''@/$(GL_GNULIB_GETDTABLESIZE)/g' \
+ -e 's/@''GNULIB_GETENTROPY''@/$(GL_GNULIB_GETENTROPY)/g' \
+ -e 's/@''GNULIB_GETGROUPS''@/$(GL_GNULIB_GETGROUPS)/g' \
+ -e 's/@''GNULIB_GETHOSTNAME''@/$(GL_GNULIB_GETHOSTNAME)/g' \
+ -e 's/@''GNULIB_GETLOGIN''@/$(GL_GNULIB_GETLOGIN)/g' \
+ -e 's/@''GNULIB_GETLOGIN_R''@/$(GL_GNULIB_GETLOGIN_R)/g' \
+ -e 's/@''GNULIB_GETOPT_POSIX''@/$(GL_GNULIB_GETOPT_POSIX)/g' \
+ -e 's/@''GNULIB_GETPAGESIZE''@/$(GL_GNULIB_GETPAGESIZE)/g' \
+ -e 's/@''GNULIB_GETPASS''@/$(GL_GNULIB_GETPASS)/g' \
+ -e 's/@''GNULIB_GETPASS_GNU''@/$(GL_GNULIB_GETPASS_GNU)/g' \
+ -e 's/@''GNULIB_GETUSERSHELL''@/$(GL_GNULIB_GETUSERSHELL)/g' \
+ -e 's/@''GNULIB_GROUP_MEMBER''@/$(GL_GNULIB_GROUP_MEMBER)/g' \
+ -e 's/@''GNULIB_ISATTY''@/$(GL_GNULIB_ISATTY)/g' \
+ -e 's/@''GNULIB_LCHOWN''@/$(GL_GNULIB_LCHOWN)/g' \
+ -e 's/@''GNULIB_LINK''@/$(GL_GNULIB_LINK)/g' \
+ -e 's/@''GNULIB_LINKAT''@/$(GL_GNULIB_LINKAT)/g' \
+ -e 's/@''GNULIB_LSEEK''@/$(GL_GNULIB_LSEEK)/g' \
+ -e 's/@''GNULIB_PIPE''@/$(GL_GNULIB_PIPE)/g' \
+ -e 's/@''GNULIB_PIPE2''@/$(GL_GNULIB_PIPE2)/g' \
+ -e 's/@''GNULIB_PREAD''@/$(GL_GNULIB_PREAD)/g' \
+ -e 's/@''GNULIB_PWRITE''@/$(GL_GNULIB_PWRITE)/g' \
+ -e 's/@''GNULIB_READ''@/$(GL_GNULIB_READ)/g' \
+ -e 's/@''GNULIB_READLINK''@/$(GL_GNULIB_READLINK)/g' \
+ -e 's/@''GNULIB_READLINKAT''@/$(GL_GNULIB_READLINKAT)/g' \
+ -e 's/@''GNULIB_RMDIR''@/$(GL_GNULIB_RMDIR)/g' \
+ -e 's/@''GNULIB_SETHOSTNAME''@/$(GL_GNULIB_SETHOSTNAME)/g' \
+ -e 's/@''GNULIB_SLEEP''@/$(GL_GNULIB_SLEEP)/g' \
+ -e 's/@''GNULIB_SYMLINK''@/$(GL_GNULIB_SYMLINK)/g' \
+ -e 's/@''GNULIB_SYMLINKAT''@/$(GL_GNULIB_SYMLINKAT)/g' \
+ -e 's/@''GNULIB_TRUNCATE''@/$(GL_GNULIB_TRUNCATE)/g' \
+ -e 's/@''GNULIB_TTYNAME_R''@/$(GL_GNULIB_TTYNAME_R)/g' \
+ -e 's/@''GNULIB_UNISTD_H_GETOPT''@/0$(GL_GNULIB_UNISTD_H_GETOPT)/g' \
+ -e 's/@''GNULIB_UNISTD_H_NONBLOCKING''@/$(GL_GNULIB_UNISTD_H_NONBLOCKING)/g' \
+ -e 's/@''GNULIB_UNISTD_H_SIGPIPE''@/$(GL_GNULIB_UNISTD_H_SIGPIPE)/g' \
+ -e 's/@''GNULIB_UNLINK''@/$(GL_GNULIB_UNLINK)/g' \
+ -e 's/@''GNULIB_UNLINKAT''@/$(GL_GNULIB_UNLINKAT)/g' \
+ -e 's/@''GNULIB_USLEEP''@/$(GL_GNULIB_USLEEP)/g' \
+ -e 's/@''GNULIB_WRITE''@/$(GL_GNULIB_WRITE)/g' \
+ -e 's/@''GNULIB_MDA_ACCESS''@/$(GL_GNULIB_MDA_ACCESS)/g' \
+ -e 's/@''GNULIB_MDA_CHDIR''@/$(GL_GNULIB_MDA_CHDIR)/g' \
+ -e 's/@''GNULIB_MDA_CLOSE''@/$(GL_GNULIB_MDA_CLOSE)/g' \
+ -e 's/@''GNULIB_MDA_DUP''@/$(GL_GNULIB_MDA_DUP)/g' \
+ -e 's/@''GNULIB_MDA_DUP2''@/$(GL_GNULIB_MDA_DUP2)/g' \
+ -e 's/@''GNULIB_MDA_EXECL''@/$(GL_GNULIB_MDA_EXECL)/g' \
+ -e 's/@''GNULIB_MDA_EXECLE''@/$(GL_GNULIB_MDA_EXECLE)/g' \
+ -e 's/@''GNULIB_MDA_EXECLP''@/$(GL_GNULIB_MDA_EXECLP)/g' \
+ -e 's/@''GNULIB_MDA_EXECV''@/$(GL_GNULIB_MDA_EXECV)/g' \
+ -e 's/@''GNULIB_MDA_EXECVE''@/$(GL_GNULIB_MDA_EXECVE)/g' \
+ -e 's/@''GNULIB_MDA_EXECVP''@/$(GL_GNULIB_MDA_EXECVP)/g' \
+ -e 's/@''GNULIB_MDA_EXECVPE''@/$(GL_GNULIB_MDA_EXECVPE)/g' \
+ -e 's/@''GNULIB_MDA_GETCWD''@/$(GL_GNULIB_MDA_GETCWD)/g' \
+ -e 's/@''GNULIB_MDA_GETPID''@/$(GL_GNULIB_MDA_GETPID)/g' \
+ -e 's/@''GNULIB_MDA_ISATTY''@/$(GL_GNULIB_MDA_ISATTY)/g' \
+ -e 's/@''GNULIB_MDA_LSEEK''@/$(GL_GNULIB_MDA_LSEEK)/g' \
+ -e 's/@''GNULIB_MDA_READ''@/$(GL_GNULIB_MDA_READ)/g' \
+ -e 's/@''GNULIB_MDA_RMDIR''@/$(GL_GNULIB_MDA_RMDIR)/g' \
+ -e 's/@''GNULIB_MDA_SWAB''@/$(GL_GNULIB_MDA_SWAB)/g' \
+ -e 's/@''GNULIB_MDA_UNLINK''@/$(GL_GNULIB_MDA_UNLINK)/g' \
+ -e 's/@''GNULIB_MDA_WRITE''@/$(GL_GNULIB_MDA_WRITE)/g' \
< $(srcdir)/unistd.in.h | \
sed -e 's|@''HAVE_CHOWN''@|$(HAVE_CHOWN)|g' \
-e 's|@''HAVE_COPY_FILE_RANGE''@|$(HAVE_COPY_FILE_RANGE)|g' \
-e 's|@''HAVE_DUP3''@|$(HAVE_DUP3)|g' \
-e 's|@''HAVE_EUIDACCESS''@|$(HAVE_EUIDACCESS)|g' \
+ -e 's|@''HAVE_EXECVPE''@|$(HAVE_EXECVPE)|g' \
-e 's|@''HAVE_FACCESSAT''@|$(HAVE_FACCESSAT)|g' \
-e 's|@''HAVE_FCHDIR''@|$(HAVE_FCHDIR)|g' \
-e 's|@''HAVE_FCHOWNAT''@|$(HAVE_FCHOWNAT)|g' \
sed -e 's|@''REPLACE_ACCESS''@|$(REPLACE_ACCESS)|g' \
-e 's|@''REPLACE_CHOWN''@|$(REPLACE_CHOWN)|g' \
-e 's|@''REPLACE_CLOSE''@|$(REPLACE_CLOSE)|g' \
+ -e 's|@''REPLACE_COPY_FILE_RANGE''@|$(REPLACE_COPY_FILE_RANGE)|g' \
-e 's|@''REPLACE_DUP''@|$(REPLACE_DUP)|g' \
-e 's|@''REPLACE_DUP2''@|$(REPLACE_DUP2)|g' \
+ -e 's|@''REPLACE_EXECL''@|$(REPLACE_EXECL)|g' \
+ -e 's|@''REPLACE_EXECLE''@|$(REPLACE_EXECLE)|g' \
+ -e 's|@''REPLACE_EXECLP''@|$(REPLACE_EXECLP)|g' \
+ -e 's|@''REPLACE_EXECV''@|$(REPLACE_EXECV)|g' \
+ -e 's|@''REPLACE_EXECVE''@|$(REPLACE_EXECVE)|g' \
+ -e 's|@''REPLACE_EXECVP''@|$(REPLACE_EXECVP)|g' \
+ -e 's|@''REPLACE_EXECVPE''@|$(REPLACE_EXECVPE)|g' \
-e 's|@''REPLACE_FACCESSAT''@|$(REPLACE_FACCESSAT)|g' \
-e 's|@''REPLACE_FCHOWNAT''@|$(REPLACE_FCHOWNAT)|g' \
-e 's|@''REPLACE_FTRUNCATE''@|$(REPLACE_FTRUNCATE)|g' \
-e 's|@''REPLACE_GETGROUPS''@|$(REPLACE_GETGROUPS)|g' \
-e 's|@''REPLACE_GETPAGESIZE''@|$(REPLACE_GETPAGESIZE)|g' \
-e 's|@''REPLACE_GETPASS''@|$(REPLACE_GETPASS)|g' \
+ -e 's|@''REPLACE_GETPASS_FOR_GETPASS_GNU''@|$(REPLACE_GETPASS_FOR_GETPASS_GNU)|g' \
-e 's|@''REPLACE_ISATTY''@|$(REPLACE_ISATTY)|g' \
-e 's|@''REPLACE_LCHOWN''@|$(REPLACE_LCHOWN)|g' \
-e 's|@''REPLACE_LINK''@|$(REPLACE_LINK)|g' \
-e 's|@''UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS''@|$(UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS)|g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
-e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
- -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
- } > $@-t && \
- mv $@-t $@
+ -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
+ > $@-t
+ $(AM_V_at)mv $@-t $@
# We need the following in order to create <wchar.h> when the system
# version does not work standalone.
wchar.h: wchar.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
- $(AM_V_GEN)rm -f $@-t $@ && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ $(gl_V_at)$(SED_HEADER_STDOUT) \
+ -e 's|@''GUARD_PREFIX''@|GL|g' \
-e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
-e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_WCHAR_H''@|$(NEXT_WCHAR_H)|g' \
-e 's|@''HAVE_WCHAR_H''@|$(HAVE_WCHAR_H)|g' \
-e 's/@''HAVE_CRTDEFS_H''@/$(HAVE_CRTDEFS_H)/g' \
- -e 's/@''GNULIB_OVERRIDES_WINT_T''@/$(GNULIB_OVERRIDES_WINT_T)/g' \
- -e 's/@''GNULIB_BTOWC''@/$(GNULIB_BTOWC)/g' \
- -e 's/@''GNULIB_WCTOB''@/$(GNULIB_WCTOB)/g' \
- -e 's/@''GNULIB_MBSINIT''@/$(GNULIB_MBSINIT)/g' \
- -e 's/@''GNULIB_MBRTOWC''@/$(GNULIB_MBRTOWC)/g' \
- -e 's/@''GNULIB_MBRLEN''@/$(GNULIB_MBRLEN)/g' \
- -e 's/@''GNULIB_MBSRTOWCS''@/$(GNULIB_MBSRTOWCS)/g' \
- -e 's/@''GNULIB_MBSNRTOWCS''@/$(GNULIB_MBSNRTOWCS)/g' \
- -e 's/@''GNULIB_WCRTOMB''@/$(GNULIB_WCRTOMB)/g' \
- -e 's/@''GNULIB_WCSRTOMBS''@/$(GNULIB_WCSRTOMBS)/g' \
- -e 's/@''GNULIB_WCSNRTOMBS''@/$(GNULIB_WCSNRTOMBS)/g' \
- -e 's/@''GNULIB_WCWIDTH''@/$(GNULIB_WCWIDTH)/g' \
- -e 's/@''GNULIB_WMEMCHR''@/$(GNULIB_WMEMCHR)/g' \
- -e 's/@''GNULIB_WMEMCMP''@/$(GNULIB_WMEMCMP)/g' \
- -e 's/@''GNULIB_WMEMCPY''@/$(GNULIB_WMEMCPY)/g' \
- -e 's/@''GNULIB_WMEMMOVE''@/$(GNULIB_WMEMMOVE)/g' \
- -e 's/@''GNULIB_WMEMPCPY''@/$(GNULIB_WMEMPCPY)/g' \
- -e 's/@''GNULIB_WMEMSET''@/$(GNULIB_WMEMSET)/g' \
- -e 's/@''GNULIB_WCSLEN''@/$(GNULIB_WCSLEN)/g' \
- -e 's/@''GNULIB_WCSNLEN''@/$(GNULIB_WCSNLEN)/g' \
- -e 's/@''GNULIB_WCSCPY''@/$(GNULIB_WCSCPY)/g' \
- -e 's/@''GNULIB_WCPCPY''@/$(GNULIB_WCPCPY)/g' \
- -e 's/@''GNULIB_WCSNCPY''@/$(GNULIB_WCSNCPY)/g' \
- -e 's/@''GNULIB_WCPNCPY''@/$(GNULIB_WCPNCPY)/g' \
- -e 's/@''GNULIB_WCSCAT''@/$(GNULIB_WCSCAT)/g' \
- -e 's/@''GNULIB_WCSNCAT''@/$(GNULIB_WCSNCAT)/g' \
- -e 's/@''GNULIB_WCSCMP''@/$(GNULIB_WCSCMP)/g' \
- -e 's/@''GNULIB_WCSNCMP''@/$(GNULIB_WCSNCMP)/g' \
- -e 's/@''GNULIB_WCSCASECMP''@/$(GNULIB_WCSCASECMP)/g' \
- -e 's/@''GNULIB_WCSNCASECMP''@/$(GNULIB_WCSNCASECMP)/g' \
- -e 's/@''GNULIB_WCSCOLL''@/$(GNULIB_WCSCOLL)/g' \
- -e 's/@''GNULIB_WCSXFRM''@/$(GNULIB_WCSXFRM)/g' \
- -e 's/@''GNULIB_WCSDUP''@/$(GNULIB_WCSDUP)/g' \
- -e 's/@''GNULIB_WCSCHR''@/$(GNULIB_WCSCHR)/g' \
- -e 's/@''GNULIB_WCSRCHR''@/$(GNULIB_WCSRCHR)/g' \
- -e 's/@''GNULIB_WCSCSPN''@/$(GNULIB_WCSCSPN)/g' \
- -e 's/@''GNULIB_WCSSPN''@/$(GNULIB_WCSSPN)/g' \
- -e 's/@''GNULIB_WCSPBRK''@/$(GNULIB_WCSPBRK)/g' \
- -e 's/@''GNULIB_WCSSTR''@/$(GNULIB_WCSSTR)/g' \
- -e 's/@''GNULIB_WCSTOK''@/$(GNULIB_WCSTOK)/g' \
- -e 's/@''GNULIB_WCSWIDTH''@/$(GNULIB_WCSWIDTH)/g' \
- -e 's/@''GNULIB_WCSFTIME''@/$(GNULIB_WCSFTIME)/g' \
+ -e 's/@''GNULIBHEADERS_OVERRIDE_WINT_T''@/$(GNULIBHEADERS_OVERRIDE_WINT_T)/g' \
+ -e 's/@''GNULIB_BTOWC''@/$(GL_GNULIB_BTOWC)/g' \
+ -e 's/@''GNULIB_WCTOB''@/$(GL_GNULIB_WCTOB)/g' \
+ -e 's/@''GNULIB_MBSINIT''@/$(GL_GNULIB_MBSINIT)/g' \
+ -e 's/@''GNULIB_MBRTOWC''@/$(GL_GNULIB_MBRTOWC)/g' \
+ -e 's/@''GNULIB_MBRLEN''@/$(GL_GNULIB_MBRLEN)/g' \
+ -e 's/@''GNULIB_MBSRTOWCS''@/$(GL_GNULIB_MBSRTOWCS)/g' \
+ -e 's/@''GNULIB_MBSNRTOWCS''@/$(GL_GNULIB_MBSNRTOWCS)/g' \
+ -e 's/@''GNULIB_WCRTOMB''@/$(GL_GNULIB_WCRTOMB)/g' \
+ -e 's/@''GNULIB_WCSRTOMBS''@/$(GL_GNULIB_WCSRTOMBS)/g' \
+ -e 's/@''GNULIB_WCSNRTOMBS''@/$(GL_GNULIB_WCSNRTOMBS)/g' \
+ -e 's/@''GNULIB_WCWIDTH''@/$(GL_GNULIB_WCWIDTH)/g' \
+ -e 's/@''GNULIB_WMEMCHR''@/$(GL_GNULIB_WMEMCHR)/g' \
+ -e 's/@''GNULIB_WMEMCMP''@/$(GL_GNULIB_WMEMCMP)/g' \
+ -e 's/@''GNULIB_WMEMCPY''@/$(GL_GNULIB_WMEMCPY)/g' \
+ -e 's/@''GNULIB_WMEMMOVE''@/$(GL_GNULIB_WMEMMOVE)/g' \
+ -e 's/@''GNULIB_WMEMPCPY''@/$(GL_GNULIB_WMEMPCPY)/g' \
+ -e 's/@''GNULIB_WMEMSET''@/$(GL_GNULIB_WMEMSET)/g' \
+ -e 's/@''GNULIB_WCSLEN''@/$(GL_GNULIB_WCSLEN)/g' \
+ -e 's/@''GNULIB_WCSNLEN''@/$(GL_GNULIB_WCSNLEN)/g' \
+ -e 's/@''GNULIB_WCSCPY''@/$(GL_GNULIB_WCSCPY)/g' \
+ -e 's/@''GNULIB_WCPCPY''@/$(GL_GNULIB_WCPCPY)/g' \
+ -e 's/@''GNULIB_WCSNCPY''@/$(GL_GNULIB_WCSNCPY)/g' \
+ -e 's/@''GNULIB_WCPNCPY''@/$(GL_GNULIB_WCPNCPY)/g' \
+ -e 's/@''GNULIB_WCSCAT''@/$(GL_GNULIB_WCSCAT)/g' \
+ -e 's/@''GNULIB_WCSNCAT''@/$(GL_GNULIB_WCSNCAT)/g' \
+ -e 's/@''GNULIB_WCSCMP''@/$(GL_GNULIB_WCSCMP)/g' \
+ -e 's/@''GNULIB_WCSNCMP''@/$(GL_GNULIB_WCSNCMP)/g' \
+ -e 's/@''GNULIB_WCSCASECMP''@/$(GL_GNULIB_WCSCASECMP)/g' \
+ -e 's/@''GNULIB_WCSNCASECMP''@/$(GL_GNULIB_WCSNCASECMP)/g' \
+ -e 's/@''GNULIB_WCSCOLL''@/$(GL_GNULIB_WCSCOLL)/g' \
+ -e 's/@''GNULIB_WCSXFRM''@/$(GL_GNULIB_WCSXFRM)/g' \
+ -e 's/@''GNULIB_WCSDUP''@/$(GL_GNULIB_WCSDUP)/g' \
+ -e 's/@''GNULIB_WCSCHR''@/$(GL_GNULIB_WCSCHR)/g' \
+ -e 's/@''GNULIB_WCSRCHR''@/$(GL_GNULIB_WCSRCHR)/g' \
+ -e 's/@''GNULIB_WCSCSPN''@/$(GL_GNULIB_WCSCSPN)/g' \
+ -e 's/@''GNULIB_WCSSPN''@/$(GL_GNULIB_WCSSPN)/g' \
+ -e 's/@''GNULIB_WCSPBRK''@/$(GL_GNULIB_WCSPBRK)/g' \
+ -e 's/@''GNULIB_WCSSTR''@/$(GL_GNULIB_WCSSTR)/g' \
+ -e 's/@''GNULIB_WCSTOK''@/$(GL_GNULIB_WCSTOK)/g' \
+ -e 's/@''GNULIB_WCSWIDTH''@/$(GL_GNULIB_WCSWIDTH)/g' \
+ -e 's/@''GNULIB_WCSFTIME''@/$(GL_GNULIB_WCSFTIME)/g' \
+ -e 's/@''GNULIB_MDA_WCSDUP''@/$(GL_GNULIB_MDA_WCSDUP)/g' \
+ -e 's/@''GNULIB_FREE_POSIX''@/$(GL_GNULIB_FREE_POSIX)/g' \
< $(srcdir)/wchar.in.h | \
sed -e 's|@''HAVE_WINT_T''@|$(HAVE_WINT_T)|g' \
-e 's|@''HAVE_BTOWC''@|$(HAVE_BTOWC)|g' \
sed -e 's|@''REPLACE_MBSTATE_T''@|$(REPLACE_MBSTATE_T)|g' \
-e 's|@''REPLACE_BTOWC''@|$(REPLACE_BTOWC)|g' \
-e 's|@''REPLACE_WCTOB''@|$(REPLACE_WCTOB)|g' \
+ -e 's|@''REPLACE_FREE''@|$(REPLACE_FREE)|g' \
-e 's|@''REPLACE_MBSINIT''@|$(REPLACE_MBSINIT)|g' \
-e 's|@''REPLACE_MBRTOWC''@|$(REPLACE_MBRTOWC)|g' \
-e 's|@''REPLACE_MBRLEN''@|$(REPLACE_MBRLEN)|g' \
-e 's|@''REPLACE_WCSTOK''@|$(REPLACE_WCSTOK)|g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
-e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
- -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
- } > $@-t && \
- mv $@-t $@
+ -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
+ > $@-t
+ $(AM_V_at)mv $@-t $@
# We need the following in order to create <wctype.h> when the system
# doesn't have one that works with the given compiler.
wctype.h: wctype.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(WARN_ON_USE_H)
- $(AM_V_GEN)rm -f $@-t $@ && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ $(gl_V_at)$(SED_HEADER_STDOUT) \
+ -e 's|@''GUARD_PREFIX''@|GL|g' \
-e 's/@''HAVE_WCTYPE_H''@/$(HAVE_WCTYPE_H)/g' \
-e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
-e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_WCTYPE_H''@|$(NEXT_WCTYPE_H)|g' \
-e 's/@''HAVE_CRTDEFS_H''@/$(HAVE_CRTDEFS_H)/g' \
- -e 's/@''GNULIB_OVERRIDES_WINT_T''@/$(GNULIB_OVERRIDES_WINT_T)/g' \
- -e 's/@''GNULIB_ISWBLANK''@/$(GNULIB_ISWBLANK)/g' \
- -e 's/@''GNULIB_ISWDIGIT''@/$(GNULIB_ISWDIGIT)/g' \
- -e 's/@''GNULIB_ISWXDIGIT''@/$(GNULIB_ISWXDIGIT)/g' \
- -e 's/@''GNULIB_WCTYPE''@/$(GNULIB_WCTYPE)/g' \
- -e 's/@''GNULIB_ISWCTYPE''@/$(GNULIB_ISWCTYPE)/g' \
- -e 's/@''GNULIB_WCTRANS''@/$(GNULIB_WCTRANS)/g' \
- -e 's/@''GNULIB_TOWCTRANS''@/$(GNULIB_TOWCTRANS)/g' \
+ -e 's/@''GNULIBHEADERS_OVERRIDE_WINT_T''@/$(GNULIBHEADERS_OVERRIDE_WINT_T)/g' \
+ -e 's/@''GNULIB_ISWBLANK''@/$(GL_GNULIB_ISWBLANK)/g' \
+ -e 's/@''GNULIB_ISWDIGIT''@/$(GL_GNULIB_ISWDIGIT)/g' \
+ -e 's/@''GNULIB_ISWXDIGIT''@/$(GL_GNULIB_ISWXDIGIT)/g' \
+ -e 's/@''GNULIB_WCTYPE''@/$(GL_GNULIB_WCTYPE)/g' \
+ -e 's/@''GNULIB_ISWCTYPE''@/$(GL_GNULIB_ISWCTYPE)/g' \
+ -e 's/@''GNULIB_WCTRANS''@/$(GL_GNULIB_WCTRANS)/g' \
+ -e 's/@''GNULIB_TOWCTRANS''@/$(GL_GNULIB_TOWCTRANS)/g' \
-e 's/@''HAVE_ISWBLANK''@/$(HAVE_ISWBLANK)/g' \
-e 's/@''HAVE_ISWCNTRL''@/$(HAVE_ISWCNTRL)/g' \
-e 's/@''HAVE_WCTYPE_T''@/$(HAVE_WCTYPE_T)/g' \
-e 's/@''REPLACE_TOWLOWER''@/$(REPLACE_TOWLOWER)/g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
-e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
- < $(srcdir)/wctype.in.h; \
- } > $@-t && \
- mv $@-t $@
+ $(srcdir)/wctype.in.h > $@-t
+ $(AM_V_at)mv $@-t $@
mostlyclean-local: mostlyclean-generic
@for dir in '' $(MOSTLYCLEANDIRS); do \
fi; \
done; \
:
+distclean-local: distclean-gnulib-libobjs
+distclean-gnulib-libobjs:
+ -rm -f @gl_LIBOBJDEPS@
+maintainer-clean-local: distclean-gnulib-libobjs
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
/* A C macro for declaring that a function does not return.
- Copyright (C) 2011-2020 Free Software Foundation, Inc.
+ Copyright (C) 2011-2022 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 the Free Software Foundation; either version 3 of the License, or
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
+ Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
#ifndef _Noreturn
AIX system header files and several gnulib header files use precisely
this syntax with 'extern'. */
# define _Noreturn [[noreturn]]
-# elif ((!defined __cplusplus || defined __clang__) \
- && (201112 <= (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) \
- || 4 < __GNUC__ + (7 <= __GNUC_MINOR__) \
- || (defined __apple_build_version__ \
- ? 6000000 <= __apple_build_version__ \
- : 3 < __clang_major__ + (5 <= __clang_minor__))))
+# elif ((!defined __cplusplus || defined __clang__) \
+ && (201112 <= (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) \
+ || (!defined __STRICT_ANSI__ \
+ && (4 < __GNUC__ + (7 <= __GNUC_MINOR__) \
+ || (defined __apple_build_version__ \
+ ? 6000000 <= __apple_build_version__ \
+ : 3 < __clang_major__ + (5 <= __clang_minor__))))))
/* _Noreturn works as-is. */
-# elif 2 < __GNUC__ + (8 <= __GNUC_MINOR__) || 0x5110 <= __SUNPRO_C
+# elif (2 < __GNUC__ + (8 <= __GNUC_MINOR__) || defined __clang__ \
+ || 0x5110 <= __SUNPRO_C)
# define _Noreturn __attribute__ ((__noreturn__))
# elif 1200 <= (defined _MSC_VER ? _MSC_VER : 0)
# define _Noreturn __declspec (noreturn)
/* alloca.c -- allocate automatically reclaimed memory
- (Mostly) portable public-domain implementation -- D A Gwyn
+ This file is in the public domain. */
+
+/* (Mostly) portable implementation -- D A Gwyn
This implementation of the PWB library alloca function,
which is used to allocate space off the run-time stack so
/* Memory allocation on the stack.
- Copyright (C) 1995, 1999, 2001-2004, 2006-2020 Free Software Foundation,
+ Copyright (C) 1995, 1999, 2001-2004, 2006-2022 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 the Free Software Foundation; either version 3, or (at your option)
- any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public
- License along with this program; if not, see
- <https://www.gnu.org/licenses/>.
- */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Avoid using the symbol _ALLOCA_H here, as Bison assumes _ALLOCA_H
means there is a real alloca function. */
/* A C macro for declaring that specific arguments must not be NULL.
- Copyright (C) 2009-2020 Free Software Foundation, Inc.
+ Copyright (C) 2009-2022 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 the Free Software Foundation; either version 3 of the License, or
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
+ Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* _GL_ARG_NONNULL((n,...,m)) tells the compiler and static analyzer tools
/* argmatch.c -- find a match for a string in an array
- Copyright (C) 1990, 1998-1999, 2001-2007, 2009-2020 Free Software
+ Copyright (C) 1990, 1998-1999, 2001-2007, 2009-2022 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
- the Free Software Foundation; either version 3 of the License, or
+ the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
ARGMATCH_DIE;
}
-/* Used by XARGMATCH and XARGCASEMATCH. See description in argmatch.h.
+/* Used by XARGMATCH. See description in argmatch.h.
Default to __argmatch_die, but allow caller to change this at run-time. */
argmatch_exit_fn argmatch_die = __argmatch_die;
return matchind;
}
+ptrdiff_t
+argmatch_exact (const char *arg, const char *const *arglist)
+{
+ size_t i;
+
+ /* Test elements for exact match. */
+ for (i = 0; arglist[i]; i++)
+ {
+ if (!strcmp (arglist[i], arg))
+ return i;
+ }
+
+ return -1;
+}
+
/* Error reporting for argmatch.
CONTEXT is a description of the type of entity that was being matched.
VALUE is the invalid value that was given.
__xargmatch_internal (const char *context,
const char *arg, const char *const *arglist,
const void *vallist, size_t valsize,
- argmatch_exit_fn exit_fn)
+ argmatch_exit_fn exit_fn,
+ bool allow_abbreviation)
{
- ptrdiff_t res = argmatch (arg, arglist, vallist, valsize);
+ ptrdiff_t res;
+
+ if (allow_abbreviation)
+ res = argmatch (arg, arglist, vallist, valsize);
+ else
+ res = argmatch_exact (arg, arglist);
+
if (res >= 0)
/* Success. */
return res;
backup_args, backup_vals);
printf ("The version control is '%s'\n",
- ARGMATCH_TO_ARGUMENT (backup_type, backup_args, backup_vals));
+ ARGMATCH_TO_ARGUMENT (&backup_type, backup_args, backup_vals));
return 0;
}
/* argmatch.h -- definitions and prototypes for argmatch.c
- Copyright (C) 1990, 1998-1999, 2001-2002, 2004-2005, 2009-2020 Free Software
+ Copyright (C) 1990, 1998-1999, 2001-2002, 2004-2005, 2009-2022 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
- the Free Software Foundation; either version 3 of the License, or
+ the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
ptrdiff_t argmatch (char const *arg, char const *const *arglist,
void const *vallist, size_t valsize) _GL_ATTRIBUTE_PURE;
+ptrdiff_t argmatch_exact (char const *arg, char const *const *arglist)
+ _GL_ATTRIBUTE_PURE;
+
# define ARGMATCH(Arg, Arglist, Vallist) \
argmatch (Arg, Arglist, (void const *) (Vallist), sizeof *(Vallist))
+# define ARGMATCH_EXACT(Arg, Arglist) \
+ argmatch_exact (Arg, Arglist)
+
/* xargmatch calls this function when it fails. This function should not
return. By default, this is a function that calls ARGMATCH_DIE which
in turn defaults to 'exit (exit_failure)'. */
-/* Same as argmatch, but upon failure, report an explanation of the
- failure, and exit using the function EXIT_FN. */
+/* Like argmatch/argmatch_exact, but upon failure, report an explanation
+ of the failure, and exit using the function EXIT_FN. */
ptrdiff_t __xargmatch_internal (char const *context,
char const *arg, char const *const *arglist,
void const *vallist, size_t valsize,
- argmatch_exit_fn exit_fn);
+ argmatch_exit_fn exit_fn,
+ bool allow_abbreviation);
/* Programmer friendly interface to __xargmatch_internal. */
((Vallist) [__xargmatch_internal (Context, Arg, Arglist, \
(void const *) (Vallist), \
sizeof *(Vallist), \
- argmatch_die)])
+ argmatch_die, \
+ true)])
+
+# define XARGMATCH_EXACT(Context, Arg, Arglist, Vallist) \
+ ((Vallist) [__xargmatch_internal (Context, Arg, Arglist, \
+ (void const *) (Vallist), \
+ sizeof *(Vallist), \
+ argmatch_die, \
+ false)])
/* Convert a value into a corresponding argument. */
/* Run-time assert-like macros.
- Copyright (C) 2014-2020 Free Software Foundation, Inc.
+ Copyright (C) 2014-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Written by Paul Eggert. */
/* ATTRIBUTE_* macros for using attributes in GCC and similar compilers
- Copyright 2020 Free Software Foundation, Inc.
+ Copyright 2020-2022 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 the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Written by Paul Eggert. */
/* This file defines two types of attributes:
- * C2X standard attributes. These have macro names that do not begin with
+ * C2x standard attributes. These have macro names that do not begin with
'ATTRIBUTE_'.
* Selected GCC attributes; see:
https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html
/* Applies to: function, pointer to function, function types. */
#define ATTRIBUTE_ALLOC_SIZE(args) _GL_ATTRIBUTE_ALLOC_SIZE (args)
+/* ATTRIBUTE_DEALLOC (F, I) declares that the function returns pointers
+ that can be freed by passing them as the Ith argument to the
+ function F.
+ ATTRIBUTE_DEALLOC_FREE declares that the function returns pointers that
+ can be freed via 'free'; it can be used only after declaring 'free'. */
+/* Applies to: functions. Cannot be used on inline functions. */
+#define ATTRIBUTE_DEALLOC(f, i) _GL_ATTRIBUTE_DEALLOC(f, i)
+#define ATTRIBUTE_DEALLOC_FREE _GL_ATTRIBUTE_DEALLOC_FREE
/* Attributes for variadic functions. */
/* basename.c -- return the last element in a file name
- Copyright (C) 1990, 1998-2001, 2003-2006, 2009-2020 Free Software
+ Copyright (C) 1990, 1998-2001, 2003-2006, 2009-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
-/* Extract the last component (base name) of a file name.
+/* Extract the last component (base name) of a file name.
- Copyright (C) 1998, 2001, 2003-2006, 2009-2020 Free Software Foundation,
- Inc.
+ Copyright (C) 1998, 2001, 2003-2006, 2009-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program. If not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#ifndef _BASENAME_LGPL_H
#define _BASENAME_LGPL_H
/* basename.c -- return the last element in a file name
- Copyright (C) 1990, 1998-2001, 2003-2006, 2009-2020 Free Software
+ Copyright (C) 1990, 1998-2001, 2003-2006, 2009-2022 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
- the Free Software Foundation; either version 3 of the License, or
+ the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
#include <string.h>
#include "xalloc.h"
-#include "xstrndup.h"
char *
base_name (char const *name)
{
char const *base = last_component (name);
- size_t length;
-
- /* If there is no last component, then name is a file system root or the
- empty string. */
- if (! *base)
- return xstrndup (name, base_len (name));
-
- /* Collapse a sequence of trailing slashes into one. */
- length = base_len (base);
- if (ISSLASH (base[length]))
- length++;
-
- /* On systems with drive letters, "a/b:c" must return "./b:c" rather
- than "b:c" to avoid confusion with a drive letter. On systems
- with pure POSIX semantics, this is not an issue. */
- if (FILE_SYSTEM_PREFIX_LEN (base))
+ idx_t length;
+ int dotslash_len;
+ if (*base)
+ {
+ length = base_len (base);
+
+ /* Collapse a sequence of trailing slashes into one. */
+ length += ISSLASH (base[length]);
+
+ /* On systems with drive letters, "a/b:c" must return "./b:c" rather
+ than "b:c" to avoid confusion with a drive letter. On systems
+ with pure POSIX semantics, this is not an issue. */
+ dotslash_len = FILE_SYSTEM_PREFIX_LEN (base) != 0 ? 2 : 0;
+ }
+ else
+ {
+ /* There is no last component, so NAME is a file system root or
+ the empty string. */
+ base = name;
+ length = base_len (base);
+ dotslash_len = 0;
+ }
+
+ char *p = ximalloc (dotslash_len + length + 1);
+ if (dotslash_len)
{
- char *p = xmalloc (length + 3);
p[0] = '.';
p[1] = '/';
- memcpy (p + 2, base, length);
- p[length + 2] = '\0';
- return p;
}
/* Finally, copy the basename. */
- return xstrndup (base, length);
+ memcpy (p + dotslash_len, base, length);
+ p[dotslash_len + length] = '\0';
+ return p;
}
/* Convert unibyte character to wide character.
- Copyright (C) 2008, 2010-2020 Free Software Foundation, Inc.
+ Copyright (C) 2008, 2010-2022 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2008.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
/* C++ compatible function declaration macros.
- Copyright (C) 2010-2020 Free Software Foundation, Inc.
+ Copyright (C) 2010-2022 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 the Free Software Foundation; either version 3 of the License, or
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
+ Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
#ifndef _GL_CXXDEFS_H
+/* Character handling in C locale.
+
+ Copyright (C) 2003-2022 Free Software Foundation, Inc.
+
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
+
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
#include <config.h>
+
#define C_CTYPE_INLINE _GL_EXTERN_INLINE
#include "c-ctype.h"
<ctype.h> functions' behaviour depends on the current locale set via
setlocale.
- Copyright (C) 2000-2003, 2006, 2008-2020 Free Software Foundation, Inc.
+ Copyright (C) 2000-2003, 2006, 2008-2022 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
-the Free Software Foundation; either version 3 of the License, or
-(at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
-You should have received a copy of the GNU General Public License
-along with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#ifndef C_CTYPE_H
#define C_CTYPE_H
/* Case-insensitive string comparison functions in C locale.
- Copyright (C) 1995-1996, 2001, 2003, 2005, 2009-2020 Free Software
+ Copyright (C) 1995-1996, 2001, 2003, 2005, 2009-2022 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
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#ifndef C_STRCASE_H
#define C_STRCASE_H
/* c-strcasecmp.c -- case insensitive string comparator in C locale
- Copyright (C) 1998-1999, 2005-2006, 2009-2020 Free Software Foundation, Inc.
+ Copyright (C) 1998-1999, 2005-2006, 2009-2022 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
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
/* Optimized case-insensitive string comparison in C locale.
- Copyright (C) 2001-2002, 2007, 2009-2020 Free Software Foundation, Inc.
+ Copyright (C) 2001-2002, 2007, 2009-2022 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 the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Written by Bruno Haible <bruno@clisp.org>. */
/* c-strncasecmp.c -- case insensitive string comparator in C locale
- Copyright (C) 1998-1999, 2005-2006, 2009-2020 Free Software Foundation, Inc.
+ Copyright (C) 1998-1999, 2005-2006, 2009-2022 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
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
/* calloc() function that is glibc compatible.
This wrapper function is required at least on Tru64 UNIX 5.1 and mingw.
- Copyright (C) 2004-2007, 2009-2020 Free Software Foundation, Inc.
+ Copyright (C) 2004-2007, 2009-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* written by Jim Meyering and Bruno Haible */
#include <config.h>
-/* Only the AC_FUNC_CALLOC macro defines 'calloc' already in config.h. */
-#ifdef calloc
-# define NEED_CALLOC_GNU 1
-# undef calloc
-/* Whereas the gnulib module 'calloc-gnu' defines HAVE_CALLOC_GNU. */
-#elif GNULIB_CALLOC_GNU && !HAVE_CALLOC_GNU
-# define NEED_CALLOC_GNU 1
-#endif
/* Specification. */
#include <stdlib.h>
#include <errno.h>
+#include "xalloc-oversized.h"
+
/* Call the system's calloc below. */
#undef calloc
-/* Allocate and zero-fill an NxS-byte block of memory from the heap.
- If N or S is zero, allocate and zero-fill a 1-byte block. */
+/* Allocate and zero-fill an NxS-byte block of memory from the heap,
+ even if N or S is zero. */
void *
rpl_calloc (size_t n, size_t s)
{
- void *result;
-
-#if NEED_CALLOC_GNU
if (n == 0 || s == 0)
+ n = s = 1;
+
+ if (xalloc_oversized (n, s))
{
- n = 1;
- s = 1;
- }
- else
- {
- /* Defend against buggy calloc implementations that mishandle
- size_t overflow. */
- size_t bytes = n * s;
- if (bytes / s != n)
- {
- errno = ENOMEM;
- return NULL;
- }
+ errno = ENOMEM;
+ return NULL;
}
-#endif
- result = calloc (n, s);
+ void *result = calloc (n, s);
-#if !HAVE_CALLOC_POSIX
+#if !HAVE_MALLOC_POSIX
if (result == NULL)
errno = ENOMEM;
#endif
/* Return the canonical absolute name of a given file.
- Copyright (C) 1996-2020 Free Software Foundation, Inc.
+ Copyright (C) 1996-2022 Free Software Foundation, Inc.
This file is part of the GNU C Library.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ The GNU C Library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program. If not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <https://www.gnu.org/licenses/>. */
#ifndef _LIBC
/* Don't use __attribute__ __nonnull__ in this compilation unit. Otherwise gcc
optimizes away the name == NULL test below. */
# define _GL_ARG_NONNULL(params)
-# define _GL_USE_STDLIB_ALLOC 1
-# include <config.h>
+# include <libc-config.h>
#endif
-#if !HAVE_CANONICALIZE_FILE_NAME || !FUNC_REALPATH_WORKS || defined _LIBC
-
/* Specification. */
#include <stdlib.h>
-#include <alloca.h>
+#include <errno.h>
+#include <fcntl.h>
+#include <limits.h>
+#include <stdbool.h>
#include <string.h>
+#include <sys/stat.h>
#include <unistd.h>
-#include <limits.h>
-#if HAVE_SYS_PARAM_H || defined _LIBC
-# include <sys/param.h>
-#endif
-#include <errno.h>
-#include <stddef.h>
+
+#include <eloop-threshold.h>
+#include <filename.h>
+#include <idx.h>
+#include <intprops.h>
+#include <scratch_buffer.h>
#ifdef _LIBC
# include <shlib-compat.h>
-typedef ptrdiff_t idx_t;
+# define GCC_LINT 1
+# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
#else
-# define SHLIB_COMPAT(lib, introduced, obsoleted) 0
-# define versioned_symbol(lib, local, symbol, version) extern int dummy
-# define compat_symbol(lib, local, symbol, version)
-# define weak_alias(local, symbol)
# define __canonicalize_file_name canonicalize_file_name
# define __realpath realpath
-# include "idx.h"
# include "pathmax.h"
-# include "malloca.h"
-# include "filename.h"
+# define __faccessat faccessat
# if defined _WIN32 && !defined __CYGWIN__
# define __getcwd _getcwd
# elif HAVE_GETCWD
# else
# define __getcwd(buf, max) getwd (buf)
# endif
+# define __mempcpy mempcpy
+# define __pathconf pathconf
+# define __rawmemchr rawmemchr
# define __readlink readlink
-# define __set_errno(e) errno = (e)
-# ifndef MAXSYMLINKS
-# ifdef SYMLOOP_MAX
-# define MAXSYMLINKS SYMLOOP_MAX
-# else
-# define MAXSYMLINKS 20
-# endif
+# if IN_RELOCWRAPPER
+ /* When building the relocatable program wrapper, use the system's memmove
+ function, not the gnulib override, otherwise we would get a link error.
+ */
+# undef memmove
# endif
#endif
-#ifndef DOUBLE_SLASH_IS_DISTINCT_ROOT
-# define DOUBLE_SLASH_IS_DISTINCT_ROOT 0
+/* Suppress bogus GCC -Wmaybe-uninitialized warnings. */
+#if defined GCC_LINT || defined lint
+# define IF_LINT(Code) Code
+#else
+# define IF_LINT(Code) /* empty */
#endif
-/* Define this independently so that stdint.h is not a prerequisite. */
-#ifndef SIZE_MAX
-# define SIZE_MAX ((size_t) -1)
+#ifndef DOUBLE_SLASH_IS_DISTINCT_ROOT
+# define DOUBLE_SLASH_IS_DISTINCT_ROOT false
#endif
-#if !FUNC_REALPATH_WORKS || defined _LIBC
+#if defined _LIBC || !FUNC_REALPATH_WORKS
-static void
-alloc_failed (void)
+/* Return true if FILE's existence can be shown, false (setting errno)
+ otherwise. Follow symbolic links. */
+static bool
+file_accessible (char const *file)
{
-#if defined _WIN32 && ! defined __CYGWIN__
- /* Avoid errno problem without using the malloc or realloc modules; see:
- https://lists.gnu.org/r/bug-gnulib/2016-08/msg00025.html */
- errno = ENOMEM;
-#endif
+# if defined _LIBC || HAVE_FACCESSAT
+ return __faccessat (AT_FDCWD, file, F_OK, AT_EACCESS) == 0;
+# else
+ struct stat st;
+ return stat (file, &st) == 0 || errno == EOVERFLOW;
+# endif
}
-/* Return the canonical absolute name of file NAME. A canonical name
- does not contain any ".", ".." components nor any repeated path
- separators ('/') or symlinks. All path components must exist. If
- RESOLVED is null, the result is malloc'd; otherwise, if the
- canonical name is PATH_MAX chars or more, returns null with 'errno'
- set to ENAMETOOLONG; if the name fits in fewer than PATH_MAX chars,
- returns the name in RESOLVED. If the name cannot be resolved and
- RESOLVED is non-NULL, it contains the path of the first component
- that cannot be resolved. If the path can be resolved, RESOLVED
- holds the same value as the value returned. */
+/* True if concatenating END as a suffix to a file name means that the
+ code needs to check that the file name is that of a searchable
+ directory, since the canonicalize_filename_mode_stk code won't
+ check this later anyway when it checks an ordinary file name
+ component within END. END must either be empty, or start with a
+ slash. */
-char *
-__realpath (const char *name, char *resolved)
+static bool _GL_ATTRIBUTE_PURE
+suffix_requires_dir_check (char const *end)
{
- char *rpath, *dest, *extra_buf = NULL;
- const char *start, *end, *rpath_limit;
- long int path_max;
+ /* If END does not start with a slash, the suffix is OK. */
+ while (ISSLASH (*end))
+ {
+ /* Two or more slashes act like a single slash. */
+ do
+ end++;
+ while (ISSLASH (*end));
+
+ switch (*end++)
+ {
+ default: return false; /* An ordinary file name component is OK. */
+ case '\0': return true; /* Trailing "/" is trouble. */
+ case '.': break; /* Possibly "." or "..". */
+ }
+ /* Trailing "/.", or "/.." even if not trailing, is trouble. */
+ if (!*end || (*end == '.' && (!end[1] || ISSLASH (end[1]))))
+ return true;
+ }
+
+ return false;
+}
+
+/* Append this to a file name to test whether it is a searchable directory.
+ On POSIX platforms "/" suffices, but "/./" is sometimes needed on
+ macOS 10.13 <https://bugs.gnu.org/30350>, and should also work on
+ platforms like AIX 7.2 that need at least "/.". */
+
+# if defined _LIBC || defined LSTAT_FOLLOWS_SLASHED_SYMLINK
+static char const dir_suffix[] = "/";
+# else
+static char const dir_suffix[] = "/./";
+# endif
+
+/* Return true if DIR is a searchable dir, false (setting errno) otherwise.
+ DIREND points to the NUL byte at the end of the DIR string.
+ Store garbage into DIREND[0 .. strlen (dir_suffix)]. */
+
+static bool
+dir_check (char *dir, char *dirend)
+{
+ strcpy (dirend, dir_suffix);
+ return file_accessible (dir);
+}
+
+static idx_t
+get_path_max (void)
+{
+# ifdef PATH_MAX
+ long int path_max = PATH_MAX;
+# else
+ /* The caller invoked realpath with a null RESOLVED, even though
+ PATH_MAX is not defined as a constant. The glibc manual says
+ programs should not do this, and POSIX says the behavior is undefined.
+ Historically, glibc here used the result of pathconf, or 1024 if that
+ failed; stay consistent with this (dubious) historical practice. */
+ int err = errno;
+ long int path_max = __pathconf ("/", _PC_PATH_MAX);
+ __set_errno (err);
+# endif
+ return path_max < 0 ? 1024 : path_max <= IDX_MAX ? path_max : IDX_MAX;
+}
+
+/* Act like __realpath (see below), with an additional argument
+ rname_buf that can be used as temporary storage.
+
+ If GCC_LINT is defined, do not inline this function with GCC 10.1
+ and later, to avoid creating a pointer to the stack that GCC
+ -Wreturn-local-addr incorrectly complains about. See:
+ https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93644
+ Although the noinline attribute can hurt performance a bit, no better way
+ to pacify GCC is known; even an explicit #pragma does not pacify GCC.
+ When the GCC bug is fixed this workaround should be limited to the
+ broken GCC versions. */
+# if __GNUC_PREREQ (10, 1)
+# if defined GCC_LINT || defined lint
+__attribute__ ((__noinline__))
+# elif __OPTIMIZE__ && !__NO_INLINE__
+# define GCC_BOGUS_WRETURN_LOCAL_ADDR
+# endif
+# endif
+static char *
+realpath_stk (const char *name, char *resolved,
+ struct scratch_buffer *rname_buf)
+{
+ char *dest;
+ char const *start;
+ char const *end;
int num_links = 0;
- size_t prefix_len;
if (name == NULL)
{
return NULL;
}
-#ifdef PATH_MAX
- path_max = PATH_MAX;
-#else
- path_max = pathconf (name, _PC_PATH_MAX);
- if (path_max <= 0)
- path_max = 8192;
-#endif
-
- if (resolved == NULL)
- {
- rpath = malloc (path_max);
- if (rpath == NULL)
- {
- alloc_failed ();
- return NULL;
- }
- }
- else
- rpath = resolved;
- rpath_limit = rpath + path_max;
+ struct scratch_buffer extra_buffer, link_buffer;
+ scratch_buffer_init (&extra_buffer);
+ scratch_buffer_init (&link_buffer);
+ scratch_buffer_init (rname_buf);
+ char *rname_on_stack = rname_buf->data;
+ char *rname = rname_on_stack;
+ bool end_in_extra_buffer = false;
+ bool failed = true;
/* This is always zero for Posix hosts, but can be 2 for MS-Windows
and MS-DOS X:/foo/bar file names. */
- prefix_len = FILE_SYSTEM_PREFIX_LEN (name);
+ idx_t prefix_len = FILE_SYSTEM_PREFIX_LEN (name);
if (!IS_ABSOLUTE_FILE_NAME (name))
{
- if (!__getcwd (rpath, path_max))
+ while (!__getcwd (rname, rname_buf->length))
{
- rpath[0] = '\0';
- goto error;
+ if (errno != ERANGE)
+ {
+ dest = rname;
+ goto error;
+ }
+ if (!scratch_buffer_grow (rname_buf))
+ goto error_nomem;
+ rname = rname_buf->data;
}
- dest = strchr (rpath, '\0');
+ dest = __rawmemchr (rname, '\0');
start = name;
- prefix_len = FILE_SYSTEM_PREFIX_LEN (rpath);
+ prefix_len = FILE_SYSTEM_PREFIX_LEN (rname);
}
else
{
- dest = rpath;
- if (prefix_len)
- {
- memcpy (rpath, name, prefix_len);
- dest += prefix_len;
- }
+ dest = __mempcpy (rname, name, prefix_len);
*dest++ = '/';
if (DOUBLE_SLASH_IS_DISTINCT_ROOT)
{
- if (ISSLASH (name[1]) && !ISSLASH (name[2]) && !prefix_len)
+ if (prefix_len == 0 /* implies ISSLASH (name[0]) */
+ && ISSLASH (name[1]) && !ISSLASH (name[2]))
*dest++ = '/';
*dest = '\0';
}
start = name + prefix_len;
}
- for (end = start; *start; start = end)
+ for ( ; *start; start = end)
{
- /* Skip sequence of multiple path-separators. */
+ /* Skip sequence of multiple file name separators. */
while (ISSLASH (*start))
++start;
- /* Find end of path component. */
+ /* Find end of component. */
for (end = start; *end && !ISSLASH (*end); ++end)
/* Nothing. */;
- if (end - start == 1 && start[0] == '.')
+ /* Length of this file name component; it can be zero if a file
+ name ends in '/'. */
+ idx_t startlen = end - start;
+
+ if (startlen == 0)
+ break;
+ else if (startlen == 1 && start[0] == '.')
/* nothing */;
- else if (end - start == 2 && start[0] == '.' && start[1] == '.')
+ else if (startlen == 2 && start[0] == '.' && start[1] == '.')
{
/* Back up to previous component, ignore if at root already. */
- if (dest > rpath + prefix_len + 1)
- for (--dest; dest > rpath && !ISSLASH (dest[-1]); --dest)
+ if (dest > rname + prefix_len + 1)
+ for (--dest; dest > rname && !ISSLASH (dest[-1]); --dest)
continue;
if (DOUBLE_SLASH_IS_DISTINCT_ROOT
- && dest == rpath + 1 && !prefix_len
+ && dest == rname + 1 && !prefix_len
&& ISSLASH (*dest) && !ISSLASH (dest[1]))
dest++;
}
else
{
- size_t new_size;
-
if (!ISSLASH (dest[-1]))
*dest++ = '/';
- if (rpath_limit - dest <= end - start)
+ while (rname + rname_buf->length - dest
+ < startlen + sizeof dir_suffix)
{
- idx_t dest_offset = dest - rpath;
- char *new_rpath;
-
- if (resolved)
- {
- __set_errno (ENAMETOOLONG);
- if (dest > rpath + prefix_len + 1)
- dest--;
- *dest = '\0';
- goto error;
- }
- new_size = rpath_limit - rpath;
- if (end - start + 1 > path_max)
- new_size += end - start + 1;
- else
- new_size += path_max;
- new_rpath = (char *) realloc (rpath, new_size);
- if (new_rpath == NULL)
- {
- alloc_failed ();
- goto error;
- }
- rpath = new_rpath;
- rpath_limit = rpath + new_size;
-
- dest = rpath + dest_offset;
+ idx_t dest_offset = dest - rname;
+ if (!scratch_buffer_grow_preserve (rname_buf))
+ goto error_nomem;
+ rname = rname_buf->data;
+ dest = rname + dest_offset;
}
-#ifdef _LIBC
- dest = __mempcpy (dest, start, end - start);
-#else
- memcpy (dest, start, end - start);
- dest += end - start;
-#endif
+ dest = __mempcpy (dest, start, startlen);
*dest = '\0';
- char linkbuf[128];
- ssize_t n = __readlink (rpath, linkbuf, sizeof linkbuf);
- if (n < 0)
+ char *buf;
+ ssize_t n;
+ while (true)
{
- if (errno != EINVAL)
- goto error;
+ buf = link_buffer.data;
+ idx_t bufsize = link_buffer.length;
+ n = __readlink (rname, buf, bufsize - 1);
+ if (n < bufsize - 1)
+ break;
+ if (!scratch_buffer_grow (&link_buffer))
+ goto error_nomem;
}
- else
+ if (0 <= n)
{
- char *buf;
- size_t len;
-
- if (++num_links > MAXSYMLINKS)
+ if (++num_links > __eloop_threshold ())
{
__set_errno (ELOOP);
goto error;
}
- if (!extra_buf)
- {
- extra_buf = malloca (2 * path_max);
- if (!extra_buf)
- {
- alloc_failed ();
- goto error;
- }
- }
- if (n < sizeof linkbuf)
- buf = linkbuf;
- else
- {
- buf = extra_buf + path_max;
- n = __readlink (rpath, buf, path_max - 1);
- if (n < 0)
- goto error;
- }
buf[n] = '\0';
- len = strlen (end);
- /* Check that n + len + 1 doesn't overflow and is <= path_max. */
- if (n >= SIZE_MAX - len || n + len >= path_max)
+ char *extra_buf = extra_buffer.data;
+ idx_t end_idx IF_LINT (= 0);
+ if (end_in_extra_buffer)
+ end_idx = end - extra_buf;
+ size_t len = strlen (end);
+ if (INT_ADD_OVERFLOW (len, n))
{
- __set_errno (ENAMETOOLONG);
- goto error;
+ __set_errno (ENOMEM);
+ goto error_nomem;
+ }
+ while (extra_buffer.length <= len + n)
+ {
+ if (!scratch_buffer_grow_preserve (&extra_buffer))
+ goto error_nomem;
+ extra_buf = extra_buffer.data;
}
+ if (end_in_extra_buffer)
+ end = extra_buf + end_idx;
/* Careful here, end may be a pointer into extra_buf... */
memmove (&extra_buf[n], end, len + 1);
name = end = memcpy (extra_buf, buf, n);
+ end_in_extra_buffer = true;
if (IS_ABSOLUTE_FILE_NAME (buf))
{
- size_t pfxlen = FILE_SYSTEM_PREFIX_LEN (buf);
+ idx_t pfxlen = FILE_SYSTEM_PREFIX_LEN (buf);
- if (pfxlen)
- memcpy (rpath, buf, pfxlen);
- dest = rpath + pfxlen;
+ dest = __mempcpy (rname, buf, pfxlen);
*dest++ = '/'; /* It's an absolute symlink */
if (DOUBLE_SLASH_IS_DISTINCT_ROOT)
{
{
/* Back up to previous component, ignore if at root
already: */
- if (dest > rpath + prefix_len + 1)
- for (--dest; dest > rpath && !ISSLASH (dest[-1]); --dest)
+ if (dest > rname + prefix_len + 1)
+ for (--dest; dest > rname && !ISSLASH (dest[-1]); --dest)
continue;
- if (DOUBLE_SLASH_IS_DISTINCT_ROOT && dest == rpath + 1
+ if (DOUBLE_SLASH_IS_DISTINCT_ROOT && dest == rname + 1
&& ISSLASH (*dest) && !ISSLASH (dest[1]) && !prefix_len)
dest++;
}
}
+ else if (! (suffix_requires_dir_check (end)
+ ? dir_check (rname, dest)
+ : errno == EINVAL))
+ goto error;
}
}
- if (dest > rpath + prefix_len + 1 && ISSLASH (dest[-1]))
+ if (dest > rname + prefix_len + 1 && ISSLASH (dest[-1]))
--dest;
- if (DOUBLE_SLASH_IS_DISTINCT_ROOT && dest == rpath + 1 && !prefix_len
+ if (DOUBLE_SLASH_IS_DISTINCT_ROOT && dest == rname + 1 && !prefix_len
&& ISSLASH (*dest) && !ISSLASH (dest[1]))
dest++;
- *dest = '\0';
+ failed = false;
- if (extra_buf)
- freea (extra_buf);
+error:
+ *dest++ = '\0';
+ if (resolved != NULL && dest - rname <= get_path_max ())
+ rname = strcpy (resolved, rname);
- return rpath;
+error_nomem:
+ scratch_buffer_free (&extra_buffer);
+ scratch_buffer_free (&link_buffer);
-error:
- {
- int saved_errno = errno;
- if (extra_buf)
- freea (extra_buf);
- if (resolved == NULL)
- free (rpath);
- __set_errno (saved_errno);
- }
- return NULL;
+ if (failed || rname == resolved)
+ {
+ scratch_buffer_free (rname_buf);
+ return failed ? NULL : resolved;
+ }
+
+ return scratch_buffer_dupfree (rname_buf, dest - rname);
}
+
+/* Return the canonical absolute name of file NAME. A canonical name
+ does not contain any ".", ".." components nor any repeated file name
+ separators ('/') or symlinks. All file name components must exist. If
+ RESOLVED is null, the result is malloc'd; otherwise, if the
+ canonical name is PATH_MAX chars or more, returns null with 'errno'
+ set to ENAMETOOLONG; if the name fits in fewer than PATH_MAX chars,
+ returns the name in RESOLVED. If the name cannot be resolved and
+ RESOLVED is non-NULL, it contains the name of the first component
+ that cannot be resolved. If the name can be resolved, RESOLVED
+ holds the same value as the value returned. */
+
+char *
+__realpath (const char *name, char *resolved)
+{
+ #ifdef GCC_BOGUS_WRETURN_LOCAL_ADDR
+ #warning "GCC might issue a bogus -Wreturn-local-addr warning here."
+ #warning "See <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93644>."
+ #endif
+ struct scratch_buffer rname_buffer;
+ return realpath_stk (name, resolved, &rname_buffer);
+}
+libc_hidden_def (__realpath)
versioned_symbol (libc, __realpath, realpath, GLIBC_2_3);
-#endif /* !FUNC_REALPATH_WORKS || defined _LIBC */
+
+#endif /* defined _LIBC || !FUNC_REALPATH_WORKS */
#if SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3)
return __realpath (name, NULL);
}
weak_alias (__canonicalize_file_name, canonicalize_file_name)
-
-#else
-
-/* This declaration is solely to ensure that after preprocessing
- this file is never empty. */
-typedef int dummy;
-
-#endif
-/* Copyright (C) 1992-2020 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2022 Free Software Foundation, Inc.
+ Copyright The GNU Toolchain Authors.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public
+ modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
- version 3 of the License, or (at your option) any later version.
+ version 2.1 of the License, or (at your option) any later version.
The GNU C Library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
+ Lesser General Public License for more details.
- You should have received a copy of the GNU General Public
+ You should have received a copy of the GNU Lesser General Public
License along with the GNU C Library; if not, see
<https://www.gnu.org/licenses/>. */
/* The GNU libc does not support any K&R compilers or the traditional mode
of ISO C compilers anymore. Check for some of the combinations not
- anymore supported. */
+ supported anymore. */
#if defined __GNUC__ && !defined __STDC__
# error "You need a ISO C conforming compiler to use the glibc headers"
#endif
#undef __P
#undef __PMT
-/* Compilers that are not clang may object to
- #if defined __clang__ && __has_attribute(...)
- even though they do not need to evaluate the right-hand side of the &&. */
-#if defined __clang__ && defined __has_attribute
-# define __glibc_clang_has_attribute(name) __has_attribute (name)
+/* Compilers that lack __has_attribute may object to
+ #if defined __has_attribute && __has_attribute (...)
+ even though they do not need to evaluate the right-hand side of the &&.
+ Similarly for __has_builtin, etc. */
+#if (defined __has_attribute \
+ && (!defined __clang_minor__ \
+ || (defined __apple_build_version__ \
+ ? 6000000 <= __apple_build_version__ \
+ : 3 < __clang_major__ + (5 <= __clang_minor__))))
+# define __glibc_has_attribute(attr) __has_attribute (attr)
#else
-# define __glibc_clang_has_attribute(name) 0
+# define __glibc_has_attribute(attr) 0
#endif
-
-/* Compilers that are not clang may object to
- #if defined __clang__ && __has_builtin(...)
- even though they do not need to evaluate the right-hand side of the &&. */
-#if defined __clang__ && defined __has_builtin
-# define __glibc_clang_has_builtin(name) __has_builtin (name)
+#ifdef __has_builtin
+# define __glibc_has_builtin(name) __has_builtin (name)
#else
-# define __glibc_clang_has_builtin(name) 0
+# define __glibc_has_builtin(name) 0
#endif
-
-/* Compilers that are not clang may object to
- #if defined __clang__ && __has_extension(...)
- even though they do not need to evaluate the right-hand side of the &&. */
-#if defined __clang__ && defined __has_extension
-# define __glibc_clang_has_extension(ext) __has_extension (ext)
+#ifdef __has_extension
+# define __glibc_has_extension(ext) __has_extension (ext)
#else
-# define __glibc_clang_has_extension(ext) 0
+# define __glibc_has_extension(ext) 0
#endif
#if defined __GNUC__ || defined __clang__
# endif
/* GCC can always grok prototypes. For C++ programs we add throw()
- to help it optimize the function calls. But this works only with
+ to help it optimize the function calls. But this only works with
gcc 2.8.x and egcs. For gcc 3.4 and up we even mark C functions
as non-throwing using a function attribute since programs can use
the -fexceptions options for C code as well. */
# if !defined __cplusplus \
- && (__GNUC_PREREQ (3, 4) || __glibc_clang_has_attribute (__nothrow__))
+ && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__))
# define __THROW __attribute__ ((__nothrow__ __LEAF))
# define __THROWNL __attribute__ ((__nothrow__))
# define __NTH(fct) __attribute__ ((__nothrow__ __LEAF)) fct
# define __NTHNL(fct) __attribute__ ((__nothrow__)) fct
# else
# if defined __cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)
-# define __THROW throw ()
-# define __THROWNL throw ()
-# define __NTH(fct) __LEAF_ATTR fct throw ()
-# define __NTHNL(fct) fct throw ()
+# if __cplusplus >= 201103L
+# define __THROW noexcept (true)
+# else
+# define __THROW throw ()
+# endif
+# define __THROWNL __THROW
+# define __NTH(fct) __LEAF_ATTR fct __THROW
+# define __NTHNL(fct) fct __THROW
# else
# define __THROW
# define __THROWNL
#define __bos(ptr) __builtin_object_size (ptr, __USE_FORTIFY_LEVEL > 1)
#define __bos0(ptr) __builtin_object_size (ptr, 0)
+/* Use __builtin_dynamic_object_size at _FORTIFY_SOURCE=3 when available. */
+#if __USE_FORTIFY_LEVEL == 3 && (__glibc_clang_prereq (9, 0) \
+ || __GNUC_PREREQ (12, 0))
+# define __glibc_objsize0(__o) __builtin_dynamic_object_size (__o, 0)
+# define __glibc_objsize(__o) __builtin_dynamic_object_size (__o, 1)
+#else
+# define __glibc_objsize0(__o) __bos0 (__o)
+# define __glibc_objsize(__o) __bos (__o)
+#endif
+
+/* Compile time conditions to choose between the regular, _chk and _chk_warn
+ variants. These conditions should get evaluated to constant and optimized
+ away. */
+
+#define __glibc_safe_len_cond(__l, __s, __osz) ((__l) <= (__osz) / (__s))
+#define __glibc_unsigned_or_positive(__l) \
+ ((__typeof (__l)) 0 < (__typeof (__l)) -1 \
+ || (__builtin_constant_p (__l) && (__l) > 0))
+
+/* Length is known to be safe at compile time if the __L * __S <= __OBJSZ
+ condition can be folded to a constant and if it is true. The -1 check is
+ redundant because since it implies that __glibc_safe_len_cond is true. */
+#define __glibc_safe_or_unknown_len(__l, __s, __osz) \
+ (__glibc_unsigned_or_positive (__l) \
+ && __builtin_constant_p (__glibc_safe_len_cond ((__SIZE_TYPE__) (__l), \
+ __s, __osz)) \
+ && __glibc_safe_len_cond ((__SIZE_TYPE__) (__l), __s, __osz))
+
+/* Conversely, we know at compile time that the length is unsafe if the
+ __L * __S <= __OBJSZ condition can be folded to a constant and if it is
+ false. */
+#define __glibc_unsafe_len(__l, __s, __osz) \
+ (__glibc_unsigned_or_positive (__l) \
+ && __builtin_constant_p (__glibc_safe_len_cond ((__SIZE_TYPE__) (__l), \
+ __s, __osz)) \
+ && !__glibc_safe_len_cond ((__SIZE_TYPE__) (__l), __s, __osz))
+
+/* Fortify function f. __f_alias, __f_chk and __f_chk_warn must be
+ declared. */
+
+#define __glibc_fortify(f, __l, __s, __osz, ...) \
+ (__glibc_safe_or_unknown_len (__l, __s, __osz) \
+ ? __ ## f ## _alias (__VA_ARGS__) \
+ : (__glibc_unsafe_len (__l, __s, __osz) \
+ ? __ ## f ## _chk_warn (__VA_ARGS__, __osz) \
+ : __ ## f ## _chk (__VA_ARGS__, __osz))) \
+
+/* Fortify function f, where object size argument passed to f is the number of
+ elements and not total size. */
+
+#define __glibc_fortify_n(f, __l, __s, __osz, ...) \
+ (__glibc_safe_or_unknown_len (__l, __s, __osz) \
+ ? __ ## f ## _alias (__VA_ARGS__) \
+ : (__glibc_unsafe_len (__l, __s, __osz) \
+ ? __ ## f ## _chk_warn (__VA_ARGS__, (__osz) / (__s)) \
+ : __ ## f ## _chk (__VA_ARGS__, (__osz) / (__s)))) \
+
#if __GNUC_PREREQ (4,3)
-# define __warndecl(name, msg) \
- extern void name (void) __attribute__((__warning__ (msg)))
# define __warnattr(msg) __attribute__((__warning__ (msg)))
# define __errordecl(name, msg) \
extern void name (void) __attribute__((__error__ (msg)))
-#elif __glibc_clang_has_attribute (__diagnose_if__) && 0
-/* These definitions are not enabled, because they produce bogus warnings
- in the glibc Fortify functions. These functions are written in a style
- that works with GCC. In order to work with clang, these functions would
- need to be modified. */
-# define __warndecl(name, msg) \
- extern void name (void) __attribute__((__diagnose_if__ (1, msg, "warning")))
-# define __warnattr(msg) __attribute__((__diagnose_if__ (1, msg, "warning")))
-# define __errordecl(name, msg) \
- extern void name (void) __attribute__((__diagnose_if__ (1, msg, "error")))
#else
-# define __warndecl(name, msg) extern void name (void)
# define __warnattr(msg)
# define __errordecl(name, msg) extern void name (void)
#endif
/* At some point during the gcc 2.96 development the `malloc' attribute
for functions was introduced. We don't want to use it unconditionally
(although this would be possible) since it generates warnings. */
-#if __GNUC_PREREQ (2,96) || __glibc_clang_has_attribute (__malloc__)
+#if __GNUC_PREREQ (2,96) || __glibc_has_attribute (__malloc__)
# define __attribute_malloc__ __attribute__ ((__malloc__))
#else
# define __attribute_malloc__ /* Ignore */
# define __attribute_alloc_size__(params) /* Ignore. */
#endif
+/* Tell the compiler which argument to an allocation function
+ indicates the alignment of the allocation. */
+#if __GNUC_PREREQ (4, 9) || __glibc_has_attribute (__alloc_align__)
+# define __attribute_alloc_align__(param) \
+ __attribute__ ((__alloc_align__ param))
+#else
+# define __attribute_alloc_align__(param) /* Ignore. */
+#endif
+
/* At some point during the gcc 2.96 development the `pure' attribute
for functions was introduced. We don't want to use it unconditionally
(although this would be possible) since it generates warnings. */
-#if __GNUC_PREREQ (2,96) || __glibc_clang_has_attribute (__pure__)
+#if __GNUC_PREREQ (2,96) || __glibc_has_attribute (__pure__)
# define __attribute_pure__ __attribute__ ((__pure__))
#else
# define __attribute_pure__ /* Ignore */
#endif
/* This declaration tells the compiler that the value is constant. */
-#if __GNUC_PREREQ (2,5) || __glibc_clang_has_attribute (__const__)
+#if __GNUC_PREREQ (2,5) || __glibc_has_attribute (__const__)
# define __attribute_const__ __attribute__ ((__const__))
#else
# define __attribute_const__ /* Ignore */
#endif
+#if __GNUC_PREREQ (2,7) || __glibc_has_attribute (__unused__)
+# define __attribute_maybe_unused__ __attribute__ ((__unused__))
+#else
+# define __attribute_maybe_unused__ /* Ignore */
+#endif
+
/* At some point during the gcc 3.1 development the `used' attribute
for functions was introduced. We don't want to use it unconditionally
(although this would be possible) since it generates warnings. */
-#if __GNUC_PREREQ (3,1) || __glibc_clang_has_attribute (__used__)
+#if __GNUC_PREREQ (3,1) || __glibc_has_attribute (__used__)
# define __attribute_used__ __attribute__ ((__used__))
# define __attribute_noinline__ __attribute__ ((__noinline__))
#else
#endif
/* Since version 3.2, gcc allows marking deprecated functions. */
-#if __GNUC_PREREQ (3,2) || __glibc_clang_has_attribute (__deprecated__)
+#if __GNUC_PREREQ (3,2) || __glibc_has_attribute (__deprecated__)
# define __attribute_deprecated__ __attribute__ ((__deprecated__))
#else
# define __attribute_deprecated__ /* Ignore */
/* Since version 4.5, gcc also allows one to specify the message printed
when a deprecated function is used. clang claims to be gcc 4.2, but
may also support this feature. */
-#if __GNUC_PREREQ (4,5) || \
- __glibc_clang_has_extension (__attribute_deprecated_with_message__)
+#if __GNUC_PREREQ (4,5) \
+ || __glibc_has_extension (__attribute_deprecated_with_message__)
# define __attribute_deprecated_msg__(msg) \
__attribute__ ((__deprecated__ (msg)))
#else
If several `format_arg' attributes are given for the same function, in
gcc-3.0 and older, all but the last one are ignored. In newer gccs,
all designated arguments are considered. */
-#if __GNUC_PREREQ (2,8) || __glibc_clang_has_attribute (__format_arg__)
+#if __GNUC_PREREQ (2,8) || __glibc_has_attribute (__format_arg__)
# define __attribute_format_arg__(x) __attribute__ ((__format_arg__ (x)))
#else
# define __attribute_format_arg__(x) /* Ignore */
attribute for functions was introduced. We don't want to use it
unconditionally (although this would be possible) since it
generates warnings. */
-#if __GNUC_PREREQ (2,97) || __glibc_clang_has_attribute (__format__)
+#if __GNUC_PREREQ (2,97) || __glibc_has_attribute (__format__)
# define __attribute_format_strfmon__(a,b) \
__attribute__ ((__format__ (__strfmon__, a, b)))
#else
#endif
/* The nonnull function attribute marks pointer parameters that
- must not be NULL. Do not define __nonnull if it is already defined,
- for portability when this file is used in Gnulib. */
+ must not be NULL. This has the name __nonnull in glibc,
+ and __attribute_nonnull__ in files shared with Gnulib to avoid
+ collision with a different __nonnull in DragonFlyBSD 5.9. */
+#ifndef __attribute_nonnull__
+# if __GNUC_PREREQ (3,3) || __glibc_has_attribute (__nonnull__)
+# define __attribute_nonnull__(params) __attribute__ ((__nonnull__ params))
+# else
+# define __attribute_nonnull__(params)
+# endif
+#endif
#ifndef __nonnull
-# if __GNUC_PREREQ (3,3) || __glibc_clang_has_attribute (__nonnull__)
-# define __nonnull(params) __attribute__ ((__nonnull__ params))
+# define __nonnull(params) __attribute_nonnull__ (params)
+#endif
+
+/* The returns_nonnull function attribute marks the return type of the function
+ as always being non-null. */
+#ifndef __returns_nonnull
+# if __GNUC_PREREQ (4, 9) || __glibc_has_attribute (__returns_nonnull__)
+# define __returns_nonnull __attribute__ ((__returns_nonnull__))
# else
-# define __nonnull(params)
+# define __returns_nonnull
# endif
#endif
/* If fortification mode, we warn about unused results of certain
function calls which can lead to problems. */
-#if __GNUC_PREREQ (3,4) || __glibc_clang_has_attribute (__warn_unused_result__)
+#if __GNUC_PREREQ (3,4) || __glibc_has_attribute (__warn_unused_result__)
# define __attribute_warn_unused_result__ \
__attribute__ ((__warn_unused_result__))
# if defined __USE_FORTIFY_LEVEL && __USE_FORTIFY_LEVEL > 0
#endif
/* Forces a function to be always inlined. */
-#if __GNUC_PREREQ (3,2) || __glibc_clang_has_attribute (__always_inline__)
+#if __GNUC_PREREQ (3,2) || __glibc_has_attribute (__always_inline__)
/* The Linux kernel defines __always_inline in stddef.h (283d7573), and
it conflicts with this definition. Therefore undefine it first to
allow either header to be included first. */
/* Associate error messages with the source location of the call site rather
than with the source location inside the function. */
-#if __GNUC_PREREQ (4,3) || __glibc_clang_has_attribute (__artificial__)
+#if __GNUC_PREREQ (4,3) || __glibc_has_attribute (__artificial__)
# define __attribute_artificial__ __attribute__ ((__artificial__))
#else
# define __attribute_artificial__ /* Ignore */
# endif
#endif
-#if (__GNUC__ >= 3) || __glibc_clang_has_builtin (__builtin_expect)
+#if (__GNUC__ >= 3) || __glibc_has_builtin (__builtin_expect)
# define __glibc_unlikely(cond) __builtin_expect ((cond), 0)
# define __glibc_likely(cond) __builtin_expect ((cond), 1)
#else
# define __glibc_likely(cond) (cond)
#endif
-#ifdef __has_attribute
-# define __glibc_has_attribute(attr) __has_attribute (attr)
-#else
-# define __glibc_has_attribute(attr) 0
-#endif
-
#if (!defined _Noreturn \
&& (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) < 201112 \
&& !(__GNUC_PREREQ (4,7) \
# define __attribute_nonstring__
#endif
+/* Undefine (also defined in libc-symbols.h). */
+#undef __attribute_copy__
+#if __GNUC_PREREQ (9, 0)
+/* Copies attributes from the declaration or type referenced by
+ the argument. */
+# define __attribute_copy__(arg) __attribute__ ((__copy__ (arg)))
+#else
+# define __attribute_copy__(arg)
+#endif
+
#if (!defined _Static_assert && !defined __cplusplus \
&& (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) < 201112 \
&& (!(__GNUC_PREREQ (4, 6) || __clang_major__ >= 4) \
[!!sizeof (struct { int __error_if_negative: (expr) ? 2 : -1; })]
#endif
-/* The #ifndef lets Gnulib avoid including these on non-glibc
- platforms, where the includes typically do not exist. */
-#ifndef __WORDSIZE
+/* Gnulib avoids including these, as they don't work on non-glibc or
+ older glibc platforms. */
+#ifndef __GNULIB_CDEFS
# include <bits/wordsize.h>
# include <bits/long-double.h>
#endif
-#if defined __LONG_DOUBLE_MATH_OPTIONAL && defined __NO_LONG_DOUBLE_MATH
+#if __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1
+# ifdef __REDIRECT
+
+/* Alias name defined automatically. */
+# define __LDBL_REDIR(name, proto) ... unused__ldbl_redir
+# define __LDBL_REDIR_DECL(name) \
+ extern __typeof (name) name __asm (__ASMNAME ("__" #name "ieee128"));
+
+/* Alias name defined automatically, with leading underscores. */
+# define __LDBL_REDIR2_DECL(name) \
+ extern __typeof (__##name) __##name \
+ __asm (__ASMNAME ("__" #name "ieee128"));
+
+/* Alias name defined manually. */
+# define __LDBL_REDIR1(name, proto, alias) ... unused__ldbl_redir1
+# define __LDBL_REDIR1_DECL(name, alias) \
+ extern __typeof (name) name __asm (__ASMNAME (#alias));
+
+# define __LDBL_REDIR1_NTH(name, proto, alias) \
+ __REDIRECT_NTH (name, proto, alias)
+# define __REDIRECT_NTH_LDBL(name, proto, alias) \
+ __LDBL_REDIR1_NTH (name, proto, __##alias##ieee128)
+
+/* Unused. */
+# define __REDIRECT_LDBL(name, proto, alias) ... unused__redirect_ldbl
+# define __LDBL_REDIR_NTH(name, proto) ... unused__ldbl_redir_nth
+
+# else
+_Static_assert (0, "IEEE 128-bits long double requires redirection on this platform");
+# endif
+#elif defined __LONG_DOUBLE_MATH_OPTIONAL && defined __NO_LONG_DOUBLE_MATH
# define __LDBL_COMPAT 1
# ifdef __REDIRECT
# define __LDBL_REDIR1(name, proto, alias) __REDIRECT (name, proto, alias)
# define __LDBL_REDIR1_NTH(name, proto, alias) __REDIRECT_NTH (name, proto, alias)
# define __LDBL_REDIR_NTH(name, proto) \
__LDBL_REDIR1_NTH (name, proto, __nldbl_##name)
+# define __LDBL_REDIR2_DECL(name) \
+ extern __typeof (__##name) __##name __asm (__ASMNAME ("__nldbl___" #name));
# define __LDBL_REDIR1_DECL(name, alias) \
extern __typeof (name) name __asm (__ASMNAME (#alias));
# define __LDBL_REDIR_DECL(name) \
__LDBL_REDIR1_NTH (name, proto, __nldbl_##alias)
# endif
#endif
-#if !defined __LDBL_COMPAT || !defined __REDIRECT
+#if (!defined __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0) \
+ || !defined __REDIRECT
# define __LDBL_REDIR1(name, proto, alias) name proto
# define __LDBL_REDIR(name, proto) name proto
# define __LDBL_REDIR1_NTH(name, proto, alias) name proto __THROW
# define __LDBL_REDIR_NTH(name, proto) name proto __THROW
+# define __LDBL_REDIR2_DECL(name)
# define __LDBL_REDIR_DECL(name)
# ifdef __REDIRECT
# define __REDIRECT_LDBL(name, proto, alias) __REDIRECT (name, proto, alias)
check is required to enable the use of generic selection. */
#if !defined __cplusplus \
&& (__GNUC_PREREQ (4, 9) \
- || __glibc_clang_has_extension (c_generic_selections) \
+ || __glibc_has_extension (c_generic_selections) \
|| (!defined __GNUC__ && defined __STDC_VERSION__ \
&& __STDC_VERSION__ >= 201112L))
# define __HAVE_GENERIC_SELECTION 1
# define __HAVE_GENERIC_SELECTION 0
#endif
+#if __GNUC_PREREQ (10, 0)
+/* Designates a 1-based positional argument ref-index of pointer type
+ that can be used to access size-index elements of the pointed-to
+ array according to access mode, or at least one element when
+ size-index is not provided:
+ access (access-mode, <ref-index> [, <size-index>]) */
+# define __attr_access(x) __attribute__ ((__access__ x))
+/* For _FORTIFY_SOURCE == 3 we use __builtin_dynamic_object_size, which may
+ use the access attribute to get object sizes from function definition
+ arguments, so we can't use them on functions we fortify. Drop the object
+ size hints for such functions. */
+# if __USE_FORTIFY_LEVEL == 3
+# define __fortified_attr_access(a, o, s) __attribute__ ((__access__ (a, o)))
+# else
+# define __fortified_attr_access(a, o, s) __attr_access ((a, o, s))
+# endif
+# if __GNUC_PREREQ (11, 0)
+# define __attr_access_none(argno) __attribute__ ((__access__ (__none__, argno)))
+# else
+# define __attr_access_none(argno)
+# endif
+#else
+# define __fortified_attr_access(a, o, s)
+# define __attr_access(x)
+# define __attr_access_none(argno)
+#endif
+
+#if __GNUC_PREREQ (11, 0)
+/* Designates dealloc as a function to call to deallocate objects
+ allocated by the declared function. */
+# define __attr_dealloc(dealloc, argno) \
+ __attribute__ ((__malloc__ (dealloc, argno)))
+# define __attr_dealloc_free __attr_dealloc (__builtin_free, 1)
+#else
+# define __attr_dealloc(dealloc, argno)
+# define __attr_dealloc_free
+#endif
+
+/* Specify that a function such as setjmp or vfork may return
+ twice. */
+#if __GNUC_PREREQ (4, 1)
+# define __attribute_returns_twice__ __attribute__ ((__returns_twice__))
+#else
+# define __attribute_returns_twice__ /* Ignore. */
+#endif
+
#endif /* sys/cdefs.h */
/* cloexec.c - set or clear the close-on-exec descriptor flag
- Copyright (C) 1991, 2004-2006, 2009-2020 Free Software Foundation, Inc.
+ Copyright (C) 1991, 2004-2006, 2009-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program. If not, see <https://www.gnu.org/licenses/>.
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
- The code is taken from glibc/manual/llio.texi */
+/* The code is taken from glibc/manual/llio.texi */
#include <config.h>
/* cloexec.c - set or clear the close-on-exec descriptor flag
- Copyright (C) 2004, 2009-2020 Free Software Foundation, Inc.
+ Copyright (C) 2004, 2009-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program. If not, see <https://www.gnu.org/licenses/>.
-
-*/
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <stdbool.h>
/* Close a stream, with nicer error checking than fclose's.
- Copyright (C) 1998-2002, 2004, 2006-2020 Free Software Foundation, Inc.
+ Copyright (C) 1998-2002, 2004, 2006-2022 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
- the Free Software Foundation; either version 3 of the License, or
+ the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
+/* Close a stream, with nicer error checking than fclose's.
+
+ Copyright (C) 2006-2022 Free Software Foundation, Inc.
+
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation, either version 3 of the License,
+ or (at your option) any later version.
+
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
#include <stdio.h>
+
int close_stream (FILE *stream);
/* close replacement.
- Copyright (C) 2008-2020 Free Software Foundation, Inc.
+ Copyright (C) 2008-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
/* Close standard output and standard error, exiting with a diagnostic on error.
- Copyright (C) 1998-2002, 2004, 2006, 2008-2020 Free Software Foundation,
+ Copyright (C) 1998-2002, 2004, 2006, 2008-2022 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
- the Free Software Foundation; either version 3 of the License, or
+ the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
/* Close standard output and standard error.
- Copyright (C) 1998, 2000, 2003-2004, 2006, 2008-2020 Free Software
+ Copyright (C) 1998, 2000, 2003-2004, 2006, 2008-2022 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
- the Free Software Foundation; either version 3 of the License, or
+ the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
#undef FUNC_NL_LANGINFO_YESEXPR_WORKS
/* Define to 1 if realpath() can malloc memory, always gives an absolute path,
- and handles trailing slash correctly. */
+ and handles a trailing slash correctly. */
+#undef FUNC_REALPATH_NEARLY_WORKS
+
+/* Define to 1 if realpath() can malloc memory, always gives an absolute path,
+ and handles leading slashes and a trailing slash correctly. */
#undef FUNC_REALPATH_WORKS
/* Define this to 'void' or 'struct timezone' to match the system's
declaration of the second argument to gettimeofday. */
#undef GETTIMEOFDAY_TIMEZONE
-/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
- whether the gnulib module calloc-gnu shall be considered present. */
-#undef GNULIB_CALLOC_GNU
-
/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
whether the gnulib module canonicalize-lgpl shall be considered present. */
#undef GNULIB_CANONICALIZE_LGPL
whether the gnulib module lock shall be considered present. */
#undef GNULIB_LOCK
-/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
- whether the gnulib module malloc-gnu shall be considered present. */
-#undef GNULIB_MALLOC_GNU
-
/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
whether the gnulib module msvc-nothrow shall be considered present. */
#undef GNULIB_MSVC_NOTHROW
#undef GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU
/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
- whether the gnulib module realloc-gnu shall be considered present. */
-#undef GNULIB_REALLOC_GNU
+ whether the gnulib module reallocarray shall be considered present. */
+#undef GNULIB_REALLOCARRAY
/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
whether the gnulib module scanf shall be considered present. */
/* Define to 1 when the gnulib module btowc should be tested. */
#undef GNULIB_TEST_BTOWC
+/* Define to 1 when the gnulib module calloc-gnu should be tested. */
+#undef GNULIB_TEST_CALLOC_GNU
+
/* Define to 1 when the gnulib module calloc-posix should be tested. */
#undef GNULIB_TEST_CALLOC_POSIX
/* Define to 1 when the gnulib module fdopen should be tested. */
#undef GNULIB_TEST_FDOPEN
+/* Define to 1 when the gnulib module fgetc should be tested. */
+#undef GNULIB_TEST_FGETC
+
+/* Define to 1 when the gnulib module fgets should be tested. */
+#undef GNULIB_TEST_FGETS
+
+/* Define to 1 when the gnulib module fprintf should be tested. */
+#undef GNULIB_TEST_FPRINTF
+
+/* Define to 1 when the gnulib module fputc should be tested. */
+#undef GNULIB_TEST_FPUTC
+
+/* Define to 1 when the gnulib module fputs should be tested. */
+#undef GNULIB_TEST_FPUTS
+
+/* Define to 1 when the gnulib module fread should be tested. */
+#undef GNULIB_TEST_FREAD
+
+/* Define to 1 when the gnulib module free-posix should be tested. */
+#undef GNULIB_TEST_FREE_POSIX
+
+/* Define to 1 when the gnulib module fscanf should be tested. */
+#undef GNULIB_TEST_FSCANF
+
/* Define to 1 when the gnulib module fstat should be tested. */
#undef GNULIB_TEST_FSTAT
/* Define to 1 when the gnulib module ftruncate should be tested. */
#undef GNULIB_TEST_FTRUNCATE
+/* Define to 1 when the gnulib module fwrite should be tested. */
+#undef GNULIB_TEST_FWRITE
+
+/* Define to 1 when the gnulib module getc should be tested. */
+#undef GNULIB_TEST_GETC
+
+/* Define to 1 when the gnulib module getchar should be tested. */
+#undef GNULIB_TEST_GETCHAR
+
/* Define to 1 when the gnulib module getcwd should be tested. */
#undef GNULIB_TEST_GETCWD
/* Define to 1 when the gnulib module lstat should be tested. */
#undef GNULIB_TEST_LSTAT
+/* Define to 1 when the gnulib module malloc-gnu should be tested. */
+#undef GNULIB_TEST_MALLOC_GNU
+
/* Define to 1 when the gnulib module malloc-posix should be tested. */
#undef GNULIB_TEST_MALLOC_POSIX
/* Define to 1 when the gnulib module mbtowc should be tested. */
#undef GNULIB_TEST_MBTOWC
+/* Define to 1 when the gnulib module mempcpy should be tested. */
+#undef GNULIB_TEST_MEMPCPY
+
+/* Define to 1 when the gnulib module mkdir should be tested. */
+#undef GNULIB_TEST_MKDIR
+
/* Define to 1 when the gnulib module mkstemp should be tested. */
#undef GNULIB_TEST_MKSTEMP
/* Define to 1 when the gnulib module pipe should be tested. */
#undef GNULIB_TEST_PIPE
+/* Define to 1 when the gnulib module printf should be tested. */
+#undef GNULIB_TEST_PRINTF
+
+/* Define to 1 when the gnulib module pselect should be tested. */
+#undef GNULIB_TEST_PSELECT
+
/* Define to 1 when the gnulib module pthread_sigmask should be tested. */
#undef GNULIB_TEST_PTHREAD_SIGMASK
/* Define to 1 when the gnulib module pthread-thread should be tested. */
#undef GNULIB_TEST_PTHREAD_THREAD
+/* Define to 1 when the gnulib module putc should be tested. */
+#undef GNULIB_TEST_PUTC
+
+/* Define to 1 when the gnulib module putchar should be tested. */
+#undef GNULIB_TEST_PUTCHAR
+
/* Define to 1 when the gnulib module putenv should be tested. */
#undef GNULIB_TEST_PUTENV
+/* Define to 1 when the gnulib module puts should be tested. */
+#undef GNULIB_TEST_PUTS
+
/* Define to 1 when the gnulib module raise should be tested. */
#undef GNULIB_TEST_RAISE
+/* Define to 1 when the gnulib module rawmemchr should be tested. */
+#undef GNULIB_TEST_RAWMEMCHR
+
/* Define to 1 when the gnulib module read should be tested. */
#undef GNULIB_TEST_READ
/* Define to 1 when the gnulib module readlink should be tested. */
#undef GNULIB_TEST_READLINK
+/* Define to 1 when the gnulib module reallocarray should be tested. */
+#undef GNULIB_TEST_REALLOCARRAY
+
+/* Define to 1 when the gnulib module realloc-gnu should be tested. */
+#undef GNULIB_TEST_REALLOC_GNU
+
/* Define to 1 when the gnulib module realloc-posix should be tested. */
#undef GNULIB_TEST_REALLOC_POSIX
/* Define to 1 when the gnulib module rpmatch should be tested. */
#undef GNULIB_TEST_RPMATCH
+/* Define to 1 when the gnulib module scanf should be tested. */
+#undef GNULIB_TEST_SCANF
+
+/* Define to 1 when the gnulib module sched_yield should be tested. */
+#undef GNULIB_TEST_SCHED_YIELD
+
/* Define to 1 when the gnulib module select should be tested. */
#undef GNULIB_TEST_SELECT
/* Define to 1 when the gnulib module setsockopt should be tested. */
#undef GNULIB_TEST_SETSOCKOPT
-/* Define to 1 when the gnulib module sigaction should be tested. */
-#undef GNULIB_TEST_SIGACTION
-
/* Define to 1 when the gnulib module sigprocmask should be tested. */
#undef GNULIB_TEST_SIGPROCMASK
/* Define to 1 when the gnulib module strerror_r should be tested. */
#undef GNULIB_TEST_STRERROR_R
-/* Define to 1 when the gnulib module strndup should be tested. */
-#undef GNULIB_TEST_STRNDUP
-
-/* Define to 1 when the gnulib module strnlen should be tested. */
-#undef GNULIB_TEST_STRNLEN
-
/* Define to 1 when the gnulib module strtoll should be tested. */
#undef GNULIB_TEST_STRTOLL
/* Define to 1 when the gnulib module usleep should be tested. */
#undef GNULIB_TEST_USLEEP
+/* Define to 1 when the gnulib module vfprintf should be tested. */
+#undef GNULIB_TEST_VFPRINTF
+
+/* Define to 1 when the gnulib module vprintf should be tested. */
+#undef GNULIB_TEST_VPRINTF
+
/* Define to 1 when the gnulib module wcrtomb should be tested. */
#undef GNULIB_TEST_WCRTOMB
may be supplied by this distribution. */
#undef HAVE_ALLOCA
-/* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
- */
+/* Define to 1 if <alloca.h> works. */
#undef HAVE_ALLOCA_H
/* Define to 1 if you have the <arpa/inet.h> header file. */
/* Define to 1 if nanosleep mishandles large arguments. */
#undef HAVE_BUG_BIG_NANOSLEEP
-/* Define to 1 if your system has a GNU libc compatible 'calloc' function, and
- to 0 otherwise. */
-#undef HAVE_CALLOC_GNU
-
-/* Define if the 'calloc' function is POSIX compliant. */
-#undef HAVE_CALLOC_POSIX
-
/* Define to 1 if you have the `canonicalize_file_name' function. */
#undef HAVE_CANONICALIZE_FILE_NAME
the CoreFoundation framework. */
#undef HAVE_CFPREFERENCESCOPYAPPVALUE
+/* Define to 1 if you have the `clock_getres' function. */
+#undef HAVE_CLOCK_GETRES
+
/* Define to 1 if you have the `clock_gettime' function. */
#undef HAVE_CLOCK_GETTIME
/* Define to 1 if you have the <crtdefs.h> header file. */
#undef HAVE_CRTDEFS_H
+/* Define to 1 if C supports variable-length arrays. */
+#undef HAVE_C_VARARRAYS
+
/* Define if the GNU dcgettext() function is already present or preinstalled.
*/
#undef HAVE_DCGETTEXT
don't. */
#undef HAVE_DECL_STRERROR_R
-/* Define to 1 if you have the declaration of `strndup', and to 0 if you
- don't. */
-#undef HAVE_DECL_STRNDUP
-
-/* Define to 1 if you have the declaration of `strnlen', and to 0 if you
- don't. */
-#undef HAVE_DECL_STRNLEN
-
/* Define to 1 if you have the declaration of `towlower', and to 0 if you
don't. */
#undef HAVE_DECL_TOWLOWER
/* Define if you have the declaration of environ. */
#undef HAVE_ENVIRON_DECL
+/* Define to 1 if you have the `faccessat' function. */
+#undef HAVE_FACCESSAT
+
/* Define if the locale_t type contains insufficient information, as on
OpenBSD. */
#undef HAVE_FAKE_LOCALES
/* Define to 1 if you have the `freelocale' function. */
#undef HAVE_FREELOCALE
+/* Define if the 'free' function is guaranteed to preserve errno. */
+#undef HAVE_FREE_POSIX
+
/* Define to 1 if you have the `fsync' function. */
#undef HAVE_FSYNC
/* Define to 1 if you have the `getuid' function. */
#undef HAVE_GETUID
+/* Define if the uselocale exists, may be safely called, and returns
+ sufficient information. */
+#undef HAVE_GOOD_USELOCALE
+
/* Define if you have the iconv() function and it works. */
#undef HAVE_ICONV
/* Define to 1 if you have the `lstat' function. */
#undef HAVE_LSTAT
-/* Define to 1 if your system has a GNU libc compatible 'malloc' function, and
- to 0 otherwise. */
-#undef HAVE_MALLOC_GNU
-
/* Define to 1 if you have the <malloc.h> header file. */
#undef HAVE_MALLOC_H
-/* Define if the 'malloc' function is POSIX compliant. */
+/* Define if malloc, realloc, and calloc set errno on allocation failure. */
#undef HAVE_MALLOC_POSIX
/* Define to 1 if mmap()'s MAP_ANONYMOUS flag is available after including
/* Define to 1 if you have the `mbtowc' function. */
#undef HAVE_MBTOWC
-/* Define to 1 if you have the <memory.h> header file. */
-#undef HAVE_MEMORY_H
+/* Define to 1 if you have the `mempcpy' function. */
+#undef HAVE_MEMPCPY
+
+/* Define to 1 if you have the <minix/config.h> header file. */
+#undef HAVE_MINIX_CONFIG_H
/* Define to 1 if <limits.h> defines the MIN and MAX macros. */
#undef HAVE_MINMAX_IN_LIMITS_H
/* Define to 1 if you have the <priv.h> header file. */
#undef HAVE_PRIV_H
+/* Define to 1 if you have the `pselect' function. */
+#undef HAVE_PSELECT
+
/* Define if you have the <pthread.h> header and the POSIX threads API. */
#undef HAVE_PTHREAD_API
/* Define to 1 if you have the `raise' function. */
#undef HAVE_RAISE
+/* Define to 1 if you have the `rawmemchr' function. */
+#undef HAVE_RAWMEMCHR
+
/* Define to 1 if you have the <readline/history.h> header file. */
#undef HAVE_READLINE_HISTORY_H
/* Define to 1 if you have the `readlink' function. */
#undef HAVE_READLINK
-/* Define to 1 if your system has a GNU libc compatible 'realloc' function,
- and to 0 otherwise. */
-#undef HAVE_REALLOC_GNU
-
-/* Define if the 'realloc' function is POSIX compliant. */
-#undef HAVE_REALLOC_POSIX
+/* Define to 1 if you have the `reallocarray' function. */
+#undef HAVE_REALLOCARRAY
/* Define to 1 if you have the `realpath' function. */
#undef HAVE_REALPATH
/* Define to 1 if you have the `sigaction' function. */
#undef HAVE_SIGACTION
-/* Define to 1 if you have the `sigaltstack' function. */
-#undef HAVE_SIGALTSTACK
-
-/* Define to 1 if the system has the type `siginfo_t'. */
-#undef HAVE_SIGINFO_T
-
-/* Define to 1 if you have the `siginterrupt' function. */
-#undef HAVE_SIGINTERRUPT
-
/* Define to 1 if 'sig_atomic_t' is a signed integer type. */
#undef HAVE_SIGNED_SIG_ATOMIC_T
/* Define to 1 if you have the <stdio_ext.h> header file. */
#undef HAVE_STDIO_EXT_H
+/* Define to 1 if you have the <stdio.h> header file. */
+#undef HAVE_STDIO_H
+
/* Define to 1 if you have the <stdlib.h> header file. */
#undef HAVE_STDLIB_H
/* Define to 1 if you have the <string.h> header file. */
#undef HAVE_STRING_H
-/* Define to 1 if you have the `strndup' function. */
-#undef HAVE_STRNDUP
-
/* Define to 1 if you have the `strtoll' function. */
#undef HAVE_STRTOLL
/* Define to 1 if `decimal_point' is a member of `struct lconv'. */
#undef HAVE_STRUCT_LCONV_DECIMAL_POINT
-/* Define to 1 if `sa_sigaction' is a member of `struct sigaction'. */
-#undef HAVE_STRUCT_SIGACTION_SA_SIGACTION
-
/* Define to 1 if the system has the type `struct sockaddr_storage'. */
#undef HAVE_STRUCT_SOCKADDR_STORAGE
/* Define to 1 if O_NOFOLLOW works. */
#undef HAVE_WORKING_O_NOFOLLOW
-/* Define if the uselocale function exists any may safely be called. */
+/* Define if the uselocale function exists and may safely be called. */
#undef HAVE_WORKING_USELOCALE
/* Define to 1 if you have the <ws2tcpip.h> header file. */
#endif
+/* Define to 1 if ctype.h defines __header_inline. */
+#undef HAVE___HEADER_INLINE
+
+/* Please see the Gnulib manual for how to use these macros.
+
+ Suppress extern inline with HP-UX cc, as it appears to be broken; see
+ <https://lists.gnu.org/r/bug-texinfo/2013-02/msg00030.html>.
+
+ Suppress extern inline with Sun C in standards-conformance mode, as it
+ mishandles inline functions that call each other. E.g., for 'inline void f
+ (void) { } inline void g (void) { f (); }', c99 incorrectly complains
+ 'reference to static identifier "f" in extern inline function'.
+ This bug was observed with Oracle Developer Studio 12.6
+ (Sun C 5.15 SunOS_sparc 2017/05/30).
+
+ Suppress extern inline (with or without __attribute__ ((__gnu_inline__)))
+ on configurations that mistakenly use 'static inline' to implement
+ functions or macros in standard C headers like <ctype.h>. For example,
+ if isdigit is mistakenly implemented via a static inline function,
+ a program containing an extern inline function that calls isdigit
+ may not work since the C standard prohibits extern inline functions
+ from calling static functions (ISO C 99 section 6.7.4.(3).
+ This bug is known to occur on:
+
+ OS X 10.8 and earlier; see:
+ https://lists.gnu.org/r/bug-gnulib/2012-12/msg00023.html
+
+ DragonFly; see
+ http://muscles.dragonflybsd.org/bulk/clang-master-potential/20141111_102002/logs/ah-tty-0.3.12.log
+
+ FreeBSD; see:
+ https://lists.gnu.org/r/bug-gnulib/2014-07/msg00104.html
+
+ OS X 10.9 has a macro __header_inline indicating the bug is fixed for C and
+ for clang but remains for g++; see <https://trac.macports.org/ticket/41033>.
+ Assume DragonFly and FreeBSD will be similar.
+
+ GCC 4.3 and above with -std=c99 or -std=gnu99 implements ISO C99
+ inline semantics, unless -fgnu89-inline is used. It defines a macro
+ __GNUC_STDC_INLINE__ to indicate this situation or a macro
+ __GNUC_GNU_INLINE__ to indicate the opposite situation.
+ GCC 4.2 with -std=c99 or -std=gnu99 implements the GNU C inline
+ semantics but warns, unless -fgnu89-inline is used:
+ warning: C99 inline functions are not supported; using GNU89
+ warning: to disable this warning use -fgnu89-inline or the gnu_inline function attribute
+ It defines a macro __GNUC_GNU_INLINE__ to indicate this situation.
+ */
+#if (((defined __APPLE__ && defined __MACH__) \
+ || defined __DragonFly__ || defined __FreeBSD__) \
+ && (defined HAVE___HEADER_INLINE \
+ ? (defined __cplusplus && defined __GNUC_STDC_INLINE__ \
+ && ! defined __clang__) \
+ : ((! defined _DONT_USE_CTYPE_INLINE_ \
+ && (defined __GNUC__ || defined __cplusplus)) \
+ || (defined _FORTIFY_SOURCE && 0 < _FORTIFY_SOURCE \
+ && defined __GNUC__ && ! defined __cplusplus))))
+# define _GL_EXTERN_INLINE_STDHEADER_BUG
+#endif
+#if ((__GNUC__ \
+ ? defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ \
+ : (199901L <= __STDC_VERSION__ \
+ && !defined __HP_cc \
+ && !defined __PGI \
+ && !(defined __SUNPRO_C && __STDC__))) \
+ && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
+# define _GL_INLINE inline
+# define _GL_EXTERN_INLINE extern inline
+# define _GL_EXTERN_INLINE_IN_USE
+#elif (2 < __GNUC__ + (7 <= __GNUC_MINOR__) && !defined __STRICT_ANSI__ \
+ && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
+# if defined __GNUC_GNU_INLINE__ && __GNUC_GNU_INLINE__
+ /* __gnu_inline__ suppresses a GCC 4.2 diagnostic. */
+# define _GL_INLINE extern inline __attribute__ ((__gnu_inline__))
+# else
+# define _GL_INLINE extern inline
+# endif
+# define _GL_EXTERN_INLINE extern
+# define _GL_EXTERN_INLINE_IN_USE
+#else
+# define _GL_INLINE _GL_UNUSED static
+# define _GL_EXTERN_INLINE _GL_UNUSED static
+#endif
+
+/* In GCC 4.6 (inclusive) to 5.1 (exclusive),
+ suppress bogus "no previous prototype for 'FOO'"
+ and "no previous declaration for 'FOO'" diagnostics,
+ when FOO is an inline function in the header; see
+ <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54113> and
+ <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63877>. */
+#if __GNUC__ == 4 && 6 <= __GNUC_MINOR__
+# if defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__
+# define _GL_INLINE_HEADER_CONST_PRAGMA
+# else
+# define _GL_INLINE_HEADER_CONST_PRAGMA \
+ _Pragma ("GCC diagnostic ignored \"-Wsuggest-attribute=const\"")
+# endif
+# define _GL_INLINE_HEADER_BEGIN \
+ _Pragma ("GCC diagnostic push") \
+ _Pragma ("GCC diagnostic ignored \"-Wmissing-prototypes\"") \
+ _Pragma ("GCC diagnostic ignored \"-Wmissing-declarations\"") \
+ _GL_INLINE_HEADER_CONST_PRAGMA
+# define _GL_INLINE_HEADER_END \
+ _Pragma ("GCC diagnostic pop")
+#else
+# define _GL_INLINE_HEADER_BEGIN
+# define _GL_INLINE_HEADER_END
+#endif
+
/* Define to 1 if the compiler supports the keyword '__inline'. */
#undef HAVE___INLINE
/* Define as const if the declaration of iconv() needs const. */
#undef ICONV_CONST
+/* Define if localename.c overrides newlocale(), duplocale(), freelocale(). */
+#undef LOCALENAME_ENHANCE_LOCALE_FUNCS
+
/* Define to 1 if lseek does not detect pipes. */
#undef LSEEK_PIPE_BROKEN
/* Define to 1 if readlink fails to recognize a trailing slash. */
#undef READLINK_TRAILING_SLASH_BUG
+/* Define to 1 if readlink sets errno instead of truncating a too-long link.
+ */
+#undef READLINK_TRUNCATE_BUG
+
/* Disable all writing code */
#undef READ_ONLY
/* If using the C implementation of alloca, define if you know the
direction of stack growth for your system; otherwise it will be
automatically deduced at runtime.
- STACK_DIRECTION > 0 => grows toward higher addresses
- STACK_DIRECTION < 0 => grows toward lower addresses
- STACK_DIRECTION = 0 => direction of growth unknown */
+ STACK_DIRECTION > 0 => grows toward higher addresses
+ STACK_DIRECTION < 0 => grows toward lower addresses
+ STACK_DIRECTION = 0 => direction of growth unknown */
#undef STACK_DIRECTION
/* Define to 1 if the `S_IS*' macros in <sys/stat.h> do not work properly. */
#undef STAT_MACROS_BROKEN
-/* Define to 1 if you have the ANSI C header files. */
+/* Define to 1 if all of the C90 standard headers exist (not just the ones
+ required in a freestanding environment). This macro is provided for
+ backward compatibility; new code need not use it. */
#undef STDC_HEADERS
/* Define to 1 if strerror_r returns char *. */
/* Define if the POSIX multithreading library can be used. */
#undef USE_POSIX_THREADS
+/* Define if references to the POSIX multithreading library are satisfied by
+ libc. */
+#undef USE_POSIX_THREADS_FROM_LIBC
+
/* Define if references to the POSIX multithreading library should be made
weak. */
#undef USE_POSIX_THREADS_WEAK
#ifndef _DARWIN_C_SOURCE
# undef _DARWIN_C_SOURCE
#endif
+/* Enable general extensions on Solaris. */
+#ifndef __EXTENSIONS__
+# undef __EXTENSIONS__
+#endif
/* Enable GNU extensions on systems that have them. */
#ifndef _GNU_SOURCE
# undef _GNU_SOURCE
#endif
-/* Enable NetBSD extensions on NetBSD. */
+/* Enable X/Open compliant socket functions that do not require linking
+ with -lxnet on HP-UX 11.11. */
+#ifndef _HPUX_ALT_XOPEN_SOCKET_API
+# undef _HPUX_ALT_XOPEN_SOCKET_API
+#endif
+/* Identify the host operating system as Minix.
+ This macro does not affect the system headers' behavior.
+ A future release of Autoconf may stop defining this macro. */
+#ifndef _MINIX
+# undef _MINIX
+#endif
+/* Enable general extensions on NetBSD.
+ Enable NetBSD compatibility extensions on Minix. */
#ifndef _NETBSD_SOURCE
# undef _NETBSD_SOURCE
#endif
-/* Enable OpenBSD extensions on NetBSD. */
+/* Enable OpenBSD compatibility extensions on NetBSD.
+ Oddly enough, this does nothing on OpenBSD. */
#ifndef _OPENBSD_SOURCE
# undef _OPENBSD_SOURCE
#endif
-/* Enable threading extensions on Solaris. */
+/* Define to 1 if needed for POSIX-compatible behavior. */
+#ifndef _POSIX_SOURCE
+# undef _POSIX_SOURCE
+#endif
+/* Define to 2 if needed for POSIX-compatible behavior. */
+#ifndef _POSIX_1_SOURCE
+# undef _POSIX_1_SOURCE
+#endif
+/* Enable POSIX-compatible threading on Solaris. */
#ifndef _POSIX_PTHREAD_SEMANTICS
# undef _POSIX_PTHREAD_SEMANTICS
#endif
#ifndef _TANDEM_SOURCE
# undef _TANDEM_SOURCE
#endif
-/* Enable X/Open extensions if necessary. HP-UX 11.11 defines
- mbstate_t only if _XOPEN_SOURCE is defined to 500, regardless of
- whether compiling with -Ae or -D_HPUX_SOURCE=1. */
+/* Enable X/Open extensions. Define to 500 only if necessary
+ to make mbstate_t available. */
#ifndef _XOPEN_SOURCE
# undef _XOPEN_SOURCE
#endif
-/* Enable X/Open compliant socket functions that do not require linking
- with -lxnet on HP-UX 11.11. */
-#ifndef _HPUX_ALT_XOPEN_SOCKET_API
-# undef _HPUX_ALT_XOPEN_SOCKET_API
-#endif
-/* Enable general extensions on Solaris. */
-#ifndef __EXTENSIONS__
-# undef __EXTENSIONS__
-#endif
/* Define if the native Windows multithreading API can be used. */
#endif
+/* Define to enable the declarations of ISO C 11 types and functions. */
+#undef _ISOC11_SOURCE
+
/* Define for large files, on AIX-style hosts. */
#undef _LARGE_FILES
/* Define to 1 on Solaris. */
#undef _LCONV_C99
-/* Define to 1 if on MINIX. */
-#undef _MINIX
-
-/* Define to 1 to make NetBSD features available. MINIX 3 needs this. */
-#undef _NETBSD_SOURCE
-
/* The _Noreturn keyword of C11. */
#ifndef _Noreturn
# if (defined __cplusplus \
this syntax with 'extern'. */
# define _Noreturn [[noreturn]]
# elif ((!defined __cplusplus || defined __clang__) \
- && (201112 <= (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) \
- || _GL_GNUC_PREREQ (4, 7) \
- || (defined __apple_build_version__ \
- ? 6000000 <= __apple_build_version__ \
- : 3 < __clang_major__ + (5 <= __clang_minor__))))
+ && (201112 <= (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) \
+ || (!defined __STRICT_ANSI__ \
+ && (_GL_GNUC_PREREQ (4, 7) \
+ || (defined __apple_build_version__ \
+ ? 6000000 <= __apple_build_version__ \
+ : 3 < __clang_major__ + (5 <= __clang_minor__))))))
/* _Noreturn works as-is. */
# elif _GL_GNUC_PREREQ (2, 8) || defined __clang__ || 0x5110 <= __SUNPRO_C
# define _Noreturn __attribute__ ((__noreturn__))
#endif
-/* Define to 2 if the system does not provide POSIX.1 features except with
- this defined. */
-#undef _POSIX_1_SOURCE
-
/* Define to 1 in order to get the POSIX compatible declarations of socket
functions. */
#undef _POSIX_PII_SOCKET
-/* Define to 1 if you need to in order for 'stat' and other things to work. */
-#undef _POSIX_SOURCE
-
/* Define if you want <regex.h> to include <limits.h>, so that it consistently
overrides <limits.h>'s RE_DUP_MAX. */
#undef _REGEX_INCLUDE_LIMITS_H
/* Define if you want regoff_t to be at least as wide POSIX requires. */
#undef _REGEX_LARGE_OFFSETS
+/* Number of bits in a timestamp, on hosts where this is settable. */
+#undef _TIME_BITS
+
/* For standard stat data types on VMS. */
#undef _USE_STD_STAT
used. */
#undef __GETOPT_PREFIX
+/* For 64-bit time_t on 32-bit mingw. */
+#undef __MINGW_USE_VC2005_COMPAT
+
/* Define to 1 if the system <stdint.h> predates C++11. */
#undef __STDC_CONSTANT_MACROS
/* Define to 1 if the system <stdint.h> predates C++11. */
#undef __STDC_LIMIT_MACROS
+/* Define to 1 if C does not support variable-length arrays, and if the
+ compiler does not already define this. */
+#undef __STDC_NO_VLA__
+
/* The _GL_ASYNC_SAFE marker should be attached to functions that are
signal handlers (for signals other than SIGABRT, SIGPIPE) or can be
invoked from such signal handlers. Such functions have some restrictions:
/* Attributes. */
-#ifdef __has_attribute
+#if (defined __has_attribute \
+ && (!defined __clang_minor__ \
+ || (defined __apple_build_version__ \
+ ? 6000000 <= __apple_build_version__ \
+ : 3 < __clang_major__ + (5 <= __clang_minor__))))
# define _GL_HAS_ATTRIBUTE(attr) __has_attribute (__##attr##__)
#else
# define _GL_HAS_ATTRIBUTE(attr) _GL_ATTR_##attr
# define _GL_ATTR_fallthrough _GL_GNUC_PREREQ (7, 0)
# define _GL_ATTR_format _GL_GNUC_PREREQ (2, 7)
# define _GL_ATTR_leaf _GL_GNUC_PREREQ (4, 6)
+# define _GL_ATTR_malloc _GL_GNUC_PREREQ (3, 0)
# ifdef _ICC
# define _GL_ATTR_may_alias 0
# else
# define _GL_ATTR_may_alias _GL_GNUC_PREREQ (3, 3)
# endif
-# define _GL_ATTR_malloc _GL_GNUC_PREREQ (3, 0)
# define _GL_ATTR_noinline _GL_GNUC_PREREQ (3, 1)
# define _GL_ATTR_nonnull _GL_GNUC_PREREQ (3, 3)
# define _GL_ATTR_nonstring _GL_GNUC_PREREQ (8, 0)
# define _GL_ATTR_warn_unused_result _GL_GNUC_PREREQ (3, 4)
#endif
+#ifdef __has_c_attribute
+# define _GL_HAS_C_ATTRIBUTE(attr) __has_c_attribute (__##attr##__)
+#else
+# define _GL_HAS_C_ATTRIBUTE(attr) 0
+#endif
+
+/* _GL_ATTRIBUTE_ALLOC_SIZE ((N)) declares that the Nth argument of the function
+ is the size of the returned memory block.
+ _GL_ATTRIBUTE_ALLOC_SIZE ((M, N)) declares that the Mth argument multiplied
+ by the Nth argument of the function is the size of the returned memory block.
+ */
+/* Applies to: function, pointer to function, function types. */
#if _GL_HAS_ATTRIBUTE (alloc_size)
# define _GL_ATTRIBUTE_ALLOC_SIZE(args) __attribute__ ((__alloc_size__ args))
#else
# define _GL_ATTRIBUTE_ALLOC_SIZE(args)
#endif
+/* _GL_ATTRIBUTE_ALWAYS_INLINE tells that the compiler should always inline the
+ function and report an error if it cannot do so. */
+/* Applies to: function. */
#if _GL_HAS_ATTRIBUTE (always_inline)
# define _GL_ATTRIBUTE_ALWAYS_INLINE __attribute__ ((__always_inline__))
#else
# define _GL_ATTRIBUTE_ALWAYS_INLINE
#endif
+/* _GL_ATTRIBUTE_ARTIFICIAL declares that the function is not important to show
+ in stack traces when debugging. The compiler should omit the function from
+ stack traces. */
+/* Applies to: function. */
#if _GL_HAS_ATTRIBUTE (artificial)
# define _GL_ATTRIBUTE_ARTIFICIAL __attribute__ ((__artificial__))
#else
# define _GL_ATTRIBUTE_ARTIFICIAL
#endif
+/* _GL_ATTRIBUTE_COLD declares that the function is rarely executed. */
+/* Applies to: functions. */
/* Avoid __attribute__ ((cold)) on MinGW; see thread starting at
<https://lists.gnu.org/r/emacs-devel/2019-04/msg01152.html>.
Also, Oracle Studio 12.6 requires 'cold' not '__cold__'. */
# define _GL_ATTRIBUTE_COLD
#endif
+/* _GL_ATTRIBUTE_CONST declares that it is OK for a compiler to omit duplicate
+ calls to the function with the same arguments.
+ This attribute is safe for a function that neither depends on nor affects
+ observable state, and always returns exactly once - e.g., does not loop
+ forever, and does not call longjmp.
+ (This attribute is stricter than _GL_ATTRIBUTE_PURE.) */
+/* Applies to: functions. */
#if _GL_HAS_ATTRIBUTE (const)
# define _GL_ATTRIBUTE_CONST __attribute__ ((__const__))
#else
# define _GL_ATTRIBUTE_CONST
#endif
-#if 201710L < __STDC_VERSION__
+/* _GL_ATTRIBUTE_DEALLOC (F, I) declares that the function returns pointers
+ that can be freed by passing them as the Ith argument to the
+ function F.
+ _GL_ATTRIBUTE_DEALLOC_FREE declares that the function returns pointers that
+ can be freed via 'free'; it can be used only after declaring 'free'. */
+/* Applies to: functions. Cannot be used on inline functions. */
+#if _GL_GNUC_PREREQ (11, 0)
+# define _GL_ATTRIBUTE_DEALLOC(f, i) __attribute__ ((__malloc__ (f, i)))
+#else
+# define _GL_ATTRIBUTE_DEALLOC(f, i)
+#endif
+/* If gnulib's <string.h> or <wchar.h> has already defined this macro, continue
+ to use this earlier definition, since <stdlib.h> may not have been included
+ yet. */
+#ifndef _GL_ATTRIBUTE_DEALLOC_FREE
+# define _GL_ATTRIBUTE_DEALLOC_FREE _GL_ATTRIBUTE_DEALLOC (free, 1)
+#endif
+
+/* _GL_ATTRIBUTE_DEPRECATED: Declares that an entity is deprecated.
+ The compiler may warn if the entity is used. */
+/* Applies to:
+ - function, variable,
+ - struct, union, struct/union member,
+ - enumeration, enumeration item,
+ - typedef,
+ in C++ also: namespace, class, template specialization. */
+#if _GL_HAS_C_ATTRIBUTE (deprecated)
# define _GL_ATTRIBUTE_DEPRECATED [[__deprecated__]]
#elif _GL_HAS_ATTRIBUTE (deprecated)
# define _GL_ATTRIBUTE_DEPRECATED __attribute__ ((__deprecated__))
# define _GL_ATTRIBUTE_DEPRECATED
#endif
+/* _GL_ATTRIBUTE_ERROR(msg) requests an error if a function is called and
+ the function call is not optimized away.
+ _GL_ATTRIBUTE_WARNING(msg) requests a warning if a function is called and
+ the function call is not optimized away. */
+/* Applies to: functions. */
#if _GL_HAS_ATTRIBUTE (error)
# define _GL_ATTRIBUTE_ERROR(msg) __attribute__ ((__error__ (msg)))
# define _GL_ATTRIBUTE_WARNING(msg) __attribute__ ((__warning__ (msg)))
# define _GL_ATTRIBUTE_WARNING(msg)
#endif
+/* _GL_ATTRIBUTE_EXTERNALLY_VISIBLE declares that the entity should remain
+ visible to debuggers etc., even with '-fwhole-program'. */
+/* Applies to: functions, variables. */
#if _GL_HAS_ATTRIBUTE (externally_visible)
# define _GL_ATTRIBUTE_EXTERNALLY_VISIBLE __attribute__ ((externally_visible))
#else
# define _GL_ATTRIBUTE_EXTERNALLY_VISIBLE
#endif
-/* FALLTHROUGH is special, because it always expands to something. */
-#if 201710L < __STDC_VERSION__
+/* _GL_ATTRIBUTE_FALLTHROUGH declares that it is not a programming mistake if
+ the control flow falls through to the immediately following 'case' or
+ 'default' label. The compiler should not warn in this case. */
+/* Applies to: Empty statement (;), inside a 'switch' statement. */
+/* Always expands to something. */
+#if _GL_HAS_C_ATTRIBUTE (fallthrough)
# define _GL_ATTRIBUTE_FALLTHROUGH [[__fallthrough__]]
#elif _GL_HAS_ATTRIBUTE (fallthrough)
# define _GL_ATTRIBUTE_FALLTHROUGH __attribute__ ((__fallthrough__))
# define _GL_ATTRIBUTE_FALLTHROUGH ((void) 0)
#endif
+/* _GL_ATTRIBUTE_FORMAT ((ARCHETYPE, STRING-INDEX, FIRST-TO-CHECK))
+ declares that the STRING-INDEXth function argument is a format string of
+ style ARCHETYPE, which is one of:
+ printf, gnu_printf
+ scanf, gnu_scanf,
+ strftime, gnu_strftime,
+ strfmon,
+ or the same thing prefixed and suffixed with '__'.
+ If FIRST-TO-CHECK is not 0, arguments starting at FIRST-TO_CHECK
+ are suitable for the format string. */
+/* Applies to: functions. */
#if _GL_HAS_ATTRIBUTE (format)
# define _GL_ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec))
#else
# define _GL_ATTRIBUTE_FORMAT(spec)
#endif
+/* _GL_ATTRIBUTE_LEAF declares that if the function is called from some other
+ compilation unit, it executes code from that unit only by return or by
+ exception handling. This declaration lets the compiler optimize that unit
+ more aggressively. */
+/* Applies to: functions. */
#if _GL_HAS_ATTRIBUTE (leaf)
# define _GL_ATTRIBUTE_LEAF __attribute__ ((__leaf__))
#else
# define _GL_ATTRIBUTE_LEAF
#endif
+/* _GL_ATTRIBUTE_MALLOC declares that the function returns a pointer to freshly
+ allocated memory. */
+/* Applies to: functions. */
+#if _GL_HAS_ATTRIBUTE (malloc)
+# define _GL_ATTRIBUTE_MALLOC __attribute__ ((__malloc__))
+#else
+# define _GL_ATTRIBUTE_MALLOC
+#endif
+
+/* _GL_ATTRIBUTE_MAY_ALIAS declares that pointers to the type may point to the
+ same storage as pointers to other types. Thus this declaration disables
+ strict aliasing optimization. */
+/* Applies to: types. */
/* Oracle Studio 12.6 mishandles may_alias despite __has_attribute OK. */
#if _GL_HAS_ATTRIBUTE (may_alias) && !defined __SUNPRO_C
# define _GL_ATTRIBUTE_MAY_ALIAS __attribute__ ((__may_alias__))
# define _GL_ATTRIBUTE_MAY_ALIAS
#endif
-#if 201710L < __STDC_VERSION__
+/* _GL_ATTRIBUTE_MAYBE_UNUSED declares that it is not a programming mistake if
+ the entity is not used. The compiler should not warn if the entity is not
+ used. */
+/* Applies to:
+ - function, variable,
+ - struct, union, struct/union member,
+ - enumeration, enumeration item,
+ - typedef,
+ in C++ also: class. */
+/* In C++ and C2x, this is spelled [[__maybe_unused__]].
+ GCC's syntax is __attribute__ ((__unused__)).
+ clang supports both syntaxes. */
+#if _GL_HAS_C_ATTRIBUTE (maybe_unused)
# define _GL_ATTRIBUTE_MAYBE_UNUSED [[__maybe_unused__]]
-#elif _GL_HAS_ATTRIBUTE (unused)
-# define _GL_ATTRIBUTE_MAYBE_UNUSED __attribute__ ((__unused__))
#else
-# define _GL_ATTRIBUTE_MAYBE_UNUSED
+# define _GL_ATTRIBUTE_MAYBE_UNUSED _GL_ATTRIBUTE_UNUSED
#endif
-/* Earlier spellings of this macro. */
+/* Alternative spelling of this macro, for convenience. */
#define _GL_UNUSED _GL_ATTRIBUTE_MAYBE_UNUSED
+/* Earlier spellings of this macro. */
#define _UNUSED_PARAMETER_ _GL_ATTRIBUTE_MAYBE_UNUSED
-#if _GL_HAS_ATTRIBUTE (malloc)
-# define _GL_ATTRIBUTE_MALLOC __attribute__ ((__malloc__))
-#else
-# define _GL_ATTRIBUTE_MALLOC
-#endif
-
-#if 201710L < __STDC_VERSION__
+/* _GL_ATTRIBUTE_NODISCARD declares that the caller of the function should not
+ discard the return value. The compiler may warn if the caller does not use
+ the return value, unless the caller uses something like ignore_value. */
+/* Applies to: function, enumeration, class. */
+#if _GL_HAS_C_ATTRIBUTE (nodiscard)
# define _GL_ATTRIBUTE_NODISCARD [[__nodiscard__]]
#elif _GL_HAS_ATTRIBUTE (warn_unused_result)
# define _GL_ATTRIBUTE_NODISCARD __attribute__ ((__warn_unused_result__))
# define _GL_ATTRIBUTE_NODISCARD
#endif
+/* _GL_ATTRIBUTE_NOINLINE tells that the compiler should not inline the
+ function. */
+/* Applies to: functions. */
#if _GL_HAS_ATTRIBUTE (noinline)
# define _GL_ATTRIBUTE_NOINLINE __attribute__ ((__noinline__))
#else
# define _GL_ATTRIBUTE_NOINLINE
#endif
+/* _GL_ATTRIBUTE_NONNULL ((N1, N2,...)) declares that the arguments N1, N2,...
+ must not be NULL.
+ _GL_ATTRIBUTE_NONNULL () declares that all pointer arguments must not be
+ null. */
+/* Applies to: functions. */
#if _GL_HAS_ATTRIBUTE (nonnull)
# define _GL_ATTRIBUTE_NONNULL(args) __attribute__ ((__nonnull__ args))
#else
# define _GL_ATTRIBUTE_NONNULL(args)
#endif
+/* _GL_ATTRIBUTE_NONSTRING declares that the contents of a character array is
+ not meant to be NUL-terminated. */
+/* Applies to: struct/union members and variables that are arrays of element
+ type '[[un]signed] char'. */
#if _GL_HAS_ATTRIBUTE (nonstring)
# define _GL_ATTRIBUTE_NONSTRING __attribute__ ((__nonstring__))
#else
/* There is no _GL_ATTRIBUTE_NORETURN; use _Noreturn instead. */
+/* _GL_ATTRIBUTE_NOTHROW declares that the function does not throw exceptions.
+ */
+/* Applies to: functions. */
#if _GL_HAS_ATTRIBUTE (nothrow) && !defined __cplusplus
# define _GL_ATTRIBUTE_NOTHROW __attribute__ ((__nothrow__))
#else
# define _GL_ATTRIBUTE_NOTHROW
#endif
+/* _GL_ATTRIBUTE_PACKED declares:
+ For struct members: The member has the smallest possible alignment.
+ For struct, union, class: All members have the smallest possible alignment,
+ minimizing the memory required. */
+/* Applies to: struct members, struct, union,
+ in C++ also: class. */
#if _GL_HAS_ATTRIBUTE (packed)
# define _GL_ATTRIBUTE_PACKED __attribute__ ((__packed__))
#else
# define _GL_ATTRIBUTE_PACKED
#endif
+/* _GL_ATTRIBUTE_PURE declares that It is OK for a compiler to omit duplicate
+ calls to the function with the same arguments if observable state is not
+ changed between calls.
+ This attribute is safe for a function that does not affect
+ observable state, and always returns exactly once.
+ (This attribute is looser than _GL_ATTRIBUTE_CONST.) */
+/* Applies to: functions. */
#if _GL_HAS_ATTRIBUTE (pure)
# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
#else
# define _GL_ATTRIBUTE_PURE
#endif
+/* _GL_ATTRIBUTE_RETURNS_NONNULL declares that the function's return value is
+ a non-NULL pointer. */
+/* Applies to: functions. */
#if _GL_HAS_ATTRIBUTE (returns_nonnull)
# define _GL_ATTRIBUTE_RETURNS_NONNULL __attribute__ ((__returns_nonnull__))
#else
# define _GL_ATTRIBUTE_RETURNS_NONNULL
#endif
+/* _GL_ATTRIBUTE_SENTINEL(pos) declares that the variadic function expects a
+ trailing NULL argument.
+ _GL_ATTRIBUTE_SENTINEL () - The last argument is NULL (requires C99).
+ _GL_ATTRIBUTE_SENTINEL ((N)) - The (N+1)st argument from the end is NULL. */
+/* Applies to: functions. */
#if _GL_HAS_ATTRIBUTE (sentinel)
# define _GL_ATTRIBUTE_SENTINEL(pos) __attribute__ ((__sentinel__ pos))
#else
# define _GL_ATTRIBUTE_SENTINEL(pos)
#endif
+/* A helper macro. Don't use it directly. */
+#if _GL_HAS_ATTRIBUTE (unused)
+# define _GL_ATTRIBUTE_UNUSED __attribute__ ((__unused__))
+#else
+# define _GL_ATTRIBUTE_UNUSED
+#endif
+
-/* To support C++ as well as C, use _GL_UNUSED_LABEL with trailing ';'. */
-#if !defined __cplusplus || _GL_GNUC_PREREQ (4, 5)
-# define _GL_UNUSED_LABEL _GL_ATTRIBUTE_MAYBE_UNUSED
+/* _GL_UNUSED_LABEL; declares that it is not a programming mistake if the
+ immediately preceding label is not used. The compiler should not warn
+ if the label is not used. */
+/* Applies to: label (both in C and C++). */
+/* Note that g++ < 4.5 does not support the '__attribute__ ((__unused__)) ;'
+ syntax. But clang does. */
+#if !(defined __cplusplus && !_GL_GNUC_PREREQ (4, 5)) || defined __clang__
+# define _GL_UNUSED_LABEL _GL_ATTRIBUTE_UNUSED
#else
# define _GL_UNUSED_LABEL
#endif
/* Define to empty if `const' does not conform to ANSI C. */
#undef const
-/* Please see the Gnulib manual for how to use these macros.
-
- Suppress extern inline with HP-UX cc, as it appears to be broken; see
- <https://lists.gnu.org/r/bug-texinfo/2013-02/msg00030.html>.
-
- Suppress extern inline with Sun C in standards-conformance mode, as it
- mishandles inline functions that call each other. E.g., for 'inline void f
- (void) { } inline void g (void) { f (); }', c99 incorrectly complains
- 'reference to static identifier "f" in extern inline function'.
- This bug was observed with Sun C 5.12 SunOS_i386 2011/11/16.
-
- Suppress extern inline (with or without __attribute__ ((__gnu_inline__)))
- on configurations that mistakenly use 'static inline' to implement
- functions or macros in standard C headers like <ctype.h>. For example,
- if isdigit is mistakenly implemented via a static inline function,
- a program containing an extern inline function that calls isdigit
- may not work since the C standard prohibits extern inline functions
- from calling static functions (ISO C 99 section 6.7.4.(3).
- This bug is known to occur on:
-
- OS X 10.8 and earlier; see:
- https://lists.gnu.org/r/bug-gnulib/2012-12/msg00023.html
-
- DragonFly; see
- http://muscles.dragonflybsd.org/bulk/clang-master-potential/20141111_102002/logs/ah-tty-0.3.12.log
-
- FreeBSD; see:
- https://lists.gnu.org/r/bug-gnulib/2014-07/msg00104.html
-
- OS X 10.9 has a macro __header_inline indicating the bug is fixed for C and
- for clang but remains for g++; see <https://trac.macports.org/ticket/41033>.
- Assume DragonFly and FreeBSD will be similar.
-
- GCC 4.3 and above with -std=c99 or -std=gnu99 implements ISO C99
- inline semantics, unless -fgnu89-inline is used. It defines a macro
- __GNUC_STDC_INLINE__ to indicate this situation or a macro
- __GNUC_GNU_INLINE__ to indicate the opposite situation.
- GCC 4.2 with -std=c99 or -std=gnu99 implements the GNU C inline
- semantics but warns, unless -fgnu89-inline is used:
- warning: C99 inline functions are not supported; using GNU89
- warning: to disable this warning use -fgnu89-inline or the gnu_inline function attribute
- It defines a macro __GNUC_GNU_INLINE__ to indicate this situation.
- */
-#if (((defined __APPLE__ && defined __MACH__) \
- || defined __DragonFly__ || defined __FreeBSD__) \
- && (defined __header_inline \
- ? (defined __cplusplus && defined __GNUC_STDC_INLINE__ \
- && ! defined __clang__) \
- : ((! defined _DONT_USE_CTYPE_INLINE_ \
- && (defined __GNUC__ || defined __cplusplus)) \
- || (defined _FORTIFY_SOURCE && 0 < _FORTIFY_SOURCE \
- && defined __GNUC__ && ! defined __cplusplus))))
-# define _GL_EXTERN_INLINE_STDHEADER_BUG
-#endif
-#if ((__GNUC__ \
- ? defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ \
- : (199901L <= __STDC_VERSION__ \
- && !defined __HP_cc \
- && !defined __PGI \
- && !(defined __SUNPRO_C && __STDC__))) \
- && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
-# define _GL_INLINE inline
-# define _GL_EXTERN_INLINE extern inline
-# define _GL_EXTERN_INLINE_IN_USE
-#elif (2 < __GNUC__ + (7 <= __GNUC_MINOR__) && !defined __STRICT_ANSI__ \
- && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
-# if defined __GNUC_GNU_INLINE__ && __GNUC_GNU_INLINE__
- /* __gnu_inline__ suppresses a GCC 4.2 diagnostic. */
-# define _GL_INLINE extern inline __attribute__ ((__gnu_inline__))
-# else
-# define _GL_INLINE extern inline
-# endif
-# define _GL_EXTERN_INLINE extern
-# define _GL_EXTERN_INLINE_IN_USE
-#else
-# define _GL_INLINE static _GL_UNUSED
-# define _GL_EXTERN_INLINE static _GL_UNUSED
-#endif
-
-/* In GCC 4.6 (inclusive) to 5.1 (exclusive),
- suppress bogus "no previous prototype for 'FOO'"
- and "no previous declaration for 'FOO'" diagnostics,
- when FOO is an inline function in the header; see
- <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54113> and
- <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63877>. */
-#if __GNUC__ == 4 && 6 <= __GNUC_MINOR__
-# if defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__
-# define _GL_INLINE_HEADER_CONST_PRAGMA
-# else
-# define _GL_INLINE_HEADER_CONST_PRAGMA \
- _Pragma ("GCC diagnostic ignored \"-Wsuggest-attribute=const\"")
-# endif
-# define _GL_INLINE_HEADER_BEGIN \
- _Pragma ("GCC diagnostic push") \
- _Pragma ("GCC diagnostic ignored \"-Wmissing-prototypes\"") \
- _Pragma ("GCC diagnostic ignored \"-Wmissing-declarations\"") \
- _GL_INLINE_HEADER_CONST_PRAGMA
-# define _GL_INLINE_HEADER_END \
- _Pragma ("GCC diagnostic pop")
-#else
-# define _GL_INLINE_HEADER_BEGIN
-# define _GL_INLINE_HEADER_END
-#endif
-
/* Define to `int' if <sys/types.h> doesn't define. */
#undef gid_t
/* Define to the equivalent of the C99 'restrict' keyword, or to
nothing if this is not supported. Do not define if restrict is
- supported directly. */
+ supported only directly. */
#undef restrict
/* Work around a bug in older versions of Sun C++, which did not
#define __restrict__ or support _Restrict or __restrict__
/* dirname.c -- return all but the last element in a file name
- Copyright (C) 1990, 1998, 2000-2001, 2003-2006, 2009-2020 Free Software
+ Copyright (C) 1990, 1998, 2000-2001, 2003-2006, 2009-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
/* dirname.c -- return all but the last element in a file name
- Copyright (C) 1990, 1998, 2000-2001, 2003-2006, 2009-2020 Free Software
+ Copyright (C) 1990, 1998, 2000-2001, 2003-2006, 2009-2022 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
- the Free Software Foundation; either version 3 of the License, or
+ the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
-/* Take file names apart into directory and base names.
+/* Take file names apart into directory and base names.
- Copyright (C) 1998, 2001, 2003-2006, 2009-2020 Free Software Foundation,
- Inc.
+ Copyright (C) 1998, 2001, 2003-2006, 2009-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program. If not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#ifndef DIRNAME_H_
# define DIRNAME_H_ 1
# include <stdbool.h>
-# include <stddef.h>
+# include <stdlib.h>
# include "filename.h"
# include "basename-lgpl.h"
#endif
# if GNULIB_DIRNAME
-char *base_name (char const *file) _GL_ATTRIBUTE_MALLOC;
-char *dir_name (char const *file);
+char *base_name (char const *file)
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE
+ _GL_ATTRIBUTE_RETURNS_NONNULL;
+char *dir_name (char const *file)
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE
+ _GL_ATTRIBUTE_RETURNS_NONNULL;
# endif
-char *mdir_name (char const *file);
+char *mdir_name (char const *file)
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE;
size_t dir_len (char const *file) _GL_ATTRIBUTE_PURE;
bool strip_trailing_slashes (char *file);
/* Duplicate an open file descriptor to a specified file descriptor.
- Copyright (C) 1999, 2004-2007, 2009-2020 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2004-2007, 2009-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* written by Paul Eggert */
--- /dev/null
+/* Type-safe arrays which grow dynamically.
+ Copyright 2021-2022 Free Software Foundation, Inc.
+
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
+
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+/* Written by Paul Eggert and Bruno Haible, 2021. */
+
+#ifndef _GL_DYNARRAY_H
+#define _GL_DYNARRAY_H
+
+/* Before including this file, you need to define:
+
+ DYNARRAY_STRUCT
+ The struct tag of dynamic array to be defined.
+
+ DYNARRAY_ELEMENT
+ The type name of the element type. Elements are copied
+ as if by memcpy, and can change address as the dynamic
+ array grows.
+
+ DYNARRAY_PREFIX
+ The prefix of the functions which are defined.
+
+ The following parameters are optional:
+
+ DYNARRAY_ELEMENT_FREE
+ DYNARRAY_ELEMENT_FREE (E) is evaluated to deallocate the
+ contents of elements. E is of type DYNARRAY_ELEMENT *.
+
+ DYNARRAY_ELEMENT_INIT
+ DYNARRAY_ELEMENT_INIT (E) is evaluated to initialize a new
+ element. E is of type DYNARRAY_ELEMENT *.
+ If DYNARRAY_ELEMENT_FREE but not DYNARRAY_ELEMENT_INIT is
+ defined, new elements are automatically zero-initialized.
+ Otherwise, new elements have undefined contents.
+
+ DYNARRAY_INITIAL_SIZE
+ The size of the statically allocated array (default:
+ at least 2, more elements if they fit into 128 bytes).
+ Must be a preprocessor constant. If DYNARRAY_INITIAL_SIZE is 0,
+ there is no statically allocated array at, and all non-empty
+ arrays are heap-allocated.
+
+ DYNARRAY_FINAL_TYPE
+ The name of the type which holds the final array. If not
+ defined, is PREFIX##finalize not provided. DYNARRAY_FINAL_TYPE
+ must be a struct type, with members of type DYNARRAY_ELEMENT and
+ size_t at the start (in this order).
+
+ These macros are undefined after this header file has been
+ included.
+
+ The following types are provided (their members are private to the
+ dynarray implementation):
+
+ struct DYNARRAY_STRUCT
+
+ The following functions are provided:
+ */
+
+/* Initialize a dynamic array object. This must be called before any
+ use of the object. */
+#if 0
+static void
+ DYNARRAY_PREFIX##init (struct DYNARRAY_STRUCT *list);
+#endif
+
+/* Deallocate the dynamic array and its elements. */
+#if 0
+static void
+ DYNARRAY_PREFIX##free (struct DYNARRAY_STRUCT *list);
+#endif
+
+/* Return true if the dynamic array is in an error state. */
+#if 0
+static bool
+ DYNARRAY_PREFIX##has_failed (const struct DYNARRAY_STRUCT *list);
+#endif
+
+/* Mark the dynamic array as failed. All elements are deallocated as
+ a side effect. */
+#if 0
+static void
+ DYNARRAY_PREFIX##mark_failed (struct DYNARRAY_STRUCT *list);
+#endif
+
+/* Return the number of elements which have been added to the dynamic
+ array. */
+#if 0
+static size_t
+ DYNARRAY_PREFIX##size (const struct DYNARRAY_STRUCT *list);
+#endif
+
+/* Return a pointer to the first array element, if any. For a
+ zero-length array, the pointer can be NULL even though the dynamic
+ array has not entered the failure state. */
+#if 0
+static DYNARRAY_ELEMENT *
+ DYNARRAY_PREFIX##begin (const struct DYNARRAY_STRUCT *list);
+#endif
+
+/* Return a pointer one element past the last array element. For a
+ zero-length array, the pointer can be NULL even though the dynamic
+ array has not entered the failure state. */
+#if 0
+static DYNARRAY_ELEMENT *
+ DYNARRAY_PREFIX##end (const struct DYNARRAY_STRUCT *list);
+#endif
+
+/* Return a pointer to the array element at INDEX. Terminate the
+ process if INDEX is out of bounds. */
+#if 0
+static DYNARRAY_ELEMENT *
+ DYNARRAY_PREFIX##at (struct DYNARRAY_STRUCT *list, size_t index);
+#endif
+
+/* Add ITEM at the end of the array, enlarging it by one element.
+ Mark *LIST as failed if the dynamic array allocation size cannot be
+ increased. */
+#if 0
+static void
+ DYNARRAY_PREFIX##add (struct DYNARRAY_STRUCT *list,
+ DYNARRAY_ELEMENT item);
+#endif
+
+/* Allocate a place for a new element in *LIST and return a pointer to
+ it. The pointer can be NULL if the dynamic array cannot be
+ enlarged due to a memory allocation failure. */
+#if 0
+static DYNARRAY_ELEMENT *
+ DYNARRAY_PREFIX##emplace (struct DYNARRAY_STRUCT *list);
+#endif
+
+/* Change the size of *LIST to SIZE. If SIZE is larger than the
+ existing size, new elements are added (which can be initialized).
+ Otherwise, the list is truncated, and elements are freed. Return
+ false on memory allocation failure (and mark *LIST as failed). */
+#if 0
+static bool
+ DYNARRAY_PREFIX##resize (struct DYNARRAY_STRUCT *list, size_t size);
+#endif
+
+/* Remove the last element of LIST if it is present. */
+#if 0
+static void
+ DYNARRAY_PREFIX##remove_last (struct DYNARRAY_STRUCT *list);
+#endif
+
+/* Remove all elements from the list. The elements are freed, but the
+ list itself is not. */
+#if 0
+static void
+ DYNARRAY_PREFIX##clear (struct DYNARRAY_STRUCT *list);
+#endif
+
+#if defined DYNARRAY_FINAL_TYPE
+/* Transfer the dynamic array to a permanent location at *RESULT.
+ Returns true on success on false on allocation failure. In either
+ case, *LIST is re-initialized and can be reused. A NULL pointer is
+ stored in *RESULT if LIST refers to an empty list. On success, the
+ pointer in *RESULT is heap-allocated and must be deallocated using
+ free. */
+#if 0
+static bool
+ DYNARRAY_PREFIX##finalize (struct DYNARRAY_STRUCT *list,
+ DYNARRAY_FINAL_TYPE *result);
+#endif
+#else /* !defined DYNARRAY_FINAL_TYPE */
+/* Transfer the dynamic array to a heap-allocated array and return a
+ pointer to it. The pointer is NULL if memory allocation fails, or
+ if the array is empty, so this function should be used only for
+ arrays which are known not be empty (usually because they always
+ have a sentinel at the end). If LENGTHP is not NULL, the array
+ length is written to *LENGTHP. *LIST is re-initialized and can be
+ reused. */
+#if 0
+static DYNARRAY_ELEMENT *
+ DYNARRAY_PREFIX##finalize (struct DYNARRAY_STRUCT *list,
+ size_t *lengthp);
+#endif
+#endif
+
+/* A minimal example which provides a growing list of integers can be
+ defined like this:
+
+ struct int_array
+ {
+ // Pointer to result array followed by its length,
+ // as required by DYNARRAY_FINAL_TYPE.
+ int *array;
+ size_t length;
+ };
+
+ #define DYNARRAY_STRUCT dynarray_int
+ #define DYNARRAY_ELEMENT int
+ #define DYNARRAY_PREFIX dynarray_int_
+ #define DYNARRAY_FINAL_TYPE struct int_array
+ #include <malloc/dynarray-skeleton.c>
+
+ To create a three-element array with elements 1, 2, 3, use this
+ code:
+
+ struct dynarray_int dyn;
+ dynarray_int_init (&dyn);
+ for (int i = 1; i <= 3; ++i)
+ {
+ int *place = dynarray_int_emplace (&dyn);
+ assert (place != NULL);
+ *place = i;
+ }
+ struct int_array result;
+ bool ok = dynarray_int_finalize (&dyn, &result);
+ assert (ok);
+ assert (result.length == 3);
+ assert (result.array[0] == 1);
+ assert (result.array[1] == 2);
+ assert (result.array[2] == 3);
+ free (result.array);
+
+ If the elements contain resources which must be freed, define
+ DYNARRAY_ELEMENT_FREE appropriately, like this:
+
+ struct str_array
+ {
+ char **array;
+ size_t length;
+ };
+
+ #define DYNARRAY_STRUCT dynarray_str
+ #define DYNARRAY_ELEMENT char *
+ #define DYNARRAY_ELEMENT_FREE(ptr) free (*ptr)
+ #define DYNARRAY_PREFIX dynarray_str_
+ #define DYNARRAY_FINAL_TYPE struct str_array
+ #include <malloc/dynarray-skeleton.c>
+ */
+
+
+/* The implementation is imported from glibc. */
+
+/* Avoid possible conflicts with symbols exported by the GNU libc. */
+#define __libc_dynarray_at_failure gl_dynarray_at_failure
+#define __libc_dynarray_emplace_enlarge gl_dynarray_emplace_enlarge
+#define __libc_dynarray_finalize gl_dynarray_finalize
+#define __libc_dynarray_resize_clear gl_dynarray_resize_clear
+#define __libc_dynarray_resize gl_dynarray_resize
+
+#if defined DYNARRAY_STRUCT || defined DYNARRAY_ELEMENT || defined DYNARRAY_PREFIX
+
+# ifndef _GL_LIKELY
+/* Rely on __builtin_expect, as provided by the module 'builtin-expect'. */
+# define _GL_LIKELY(cond) __builtin_expect ((cond), 1)
+# define _GL_UNLIKELY(cond) __builtin_expect ((cond), 0)
+# endif
+
+/* Define auxiliary structs and declare auxiliary functions, common to all
+ instantiations of dynarray. */
+# include <malloc/dynarray.gl.h>
+
+/* Define the instantiation, specified through
+ DYNARRAY_STRUCT
+ DYNARRAY_ELEMENT
+ DYNARRAY_PREFIX
+ etc. */
+# include <malloc/dynarray-skeleton.gl.h>
+
+#else
+
+/* This file is being included from one of the malloc/dynarray_*.c files. */
+# include <malloc/dynarray.h>
+
+#endif
+
+#endif /* _GL_DYNARRAY_H */
--- /dev/null
+/* Threshold at which to diagnose ELOOP. Generic version.
+ Copyright (C) 2012-2022 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <https://www.gnu.org/licenses/>. */
+
+#ifndef _ELOOP_THRESHOLD_H
+#define _ELOOP_THRESHOLD_H 1
+
+#include <limits.h>
+#ifdef _LIBC
+# include <sys/param.h>
+# define _GL_ATTRIBUTE_CONST __attribute__ ((const))
+#else
+# include <unistd.h>
+# include "minmax.h"
+# define __sysconf sysconf
+# if (!defined SYMLOOP_MAX \
+ && ! (defined _SC_SYMLOOP_MAX && defined _POSIX_SYMLOOP_MAX))
+# define SYMLOOP_MAX 8
+# endif
+#endif
+
+/* POSIX specifies SYMLOOP_MAX as the "Maximum number of symbolic
+ links that can be reliably traversed in the resolution of a
+ pathname in the absence of a loop." This makes it a minimum that
+ we should certainly accept. But it leaves open the possibility
+ that more might sometimes work--just not "reliably".
+
+ For example, Linux implements a complex policy whereby there is a
+ small limit on the number of direct symlink traversals (a symlink
+ to a symlink to a symlink), but larger limit on the total number of
+ symlink traversals overall. Hence the SYMLOOP_MAX number should be
+ the small one, but the limit library functions enforce on users
+ should be the larger one.
+
+ So, we use the larger of the reported SYMLOOP_MAX (if any) and our
+ own constant MIN_ELOOP_THRESHOLD, below. This constant should be
+ large enough that it never rules out a file name and directory tree
+ that the underlying system (i.e. calls to 'open' et al) would
+ resolve successfully. It should be small enough that actual loops
+ are detected without a huge number of iterations. */
+
+#ifndef MIN_ELOOP_THRESHOLD
+# define MIN_ELOOP_THRESHOLD 40
+#endif
+
+/* Return the maximum number of symlink traversals to permit
+ before diagnosing ELOOP. */
+static inline unsigned int _GL_ATTRIBUTE_CONST
+__eloop_threshold (void)
+{
+#ifdef SYMLOOP_MAX
+ const int symloop_max = SYMLOOP_MAX;
+#else
+ /* The function is marked 'const' even though we use memory and
+ call a function, because sysconf is required to return the
+ same value in every call and so it must always be safe to
+ call __eloop_threshold exactly once and reuse the value. */
+ static long int sysconf_symloop_max;
+ if (sysconf_symloop_max == 0)
+ sysconf_symloop_max = __sysconf (_SC_SYMLOOP_MAX);
+ const unsigned int symloop_max = (sysconf_symloop_max <= 0
+ ? _POSIX_SYMLOOP_MAX
+ : sysconf_symloop_max);
+#endif
+
+ return MAX (symloop_max, MIN_ELOOP_THRESHOLD);
+}
+
+#endif /* eloop-threshold.h */
/* A POSIX-like <errno.h>.
- Copyright (C) 2008-2020 Free Software Foundation, Inc.
+ Copyright (C) 2008-2022 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
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#ifndef _@GUARD_PREFIX@_ERRNO_H
/* Error handler for noninteractive utilities
- Copyright (C) 1990-1998, 2000-2007, 2009-2020 Free Software Foundation, Inc.
+ Copyright (C) 1990-1998, 2000-2007, 2009-2022 Free Software Foundation, Inc.
This file is part of the GNU C Library.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Written by David MacKenzie <djm@gnu.ai.mit.edu>. */
/* Declaration for error-reporting function
- Copyright (C) 1995-1997, 2003, 2006, 2008-2020 Free Software Foundation,
+ Copyright (C) 1995-1997, 2003, 2006, 2008-2022 Free Software Foundation,
Inc.
This file is part of the GNU C Library.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
#ifndef _ERROR_H
/* Failure exit status
- Copyright (C) 2002-2003, 2005-2007, 2009-2020 Free Software Foundation, Inc.
+ Copyright (C) 2002-2003, 2005-2007, 2009-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
/* Failure exit status
- Copyright (C) 2002, 2009-2020 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2009-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
extern int volatile exit_failure;
/* Provide file descriptor control.
- Copyright (C) 2009-2020 Free Software Foundation, Inc.
+ Copyright (C) 2009-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Written by Eric Blake <ebb9@byu.net>. */
/* Like <fcntl.h>, but with non-working flags defined to 0.
- Copyright (C) 2006-2020 Free Software Foundation, Inc.
+ Copyright (C) 2006-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* written by Paul Eggert */
/* Assume creat is always declared. */
_GL_WARN_ON_USE (creat, "creat is not always POSIX compliant - "
"use gnulib module creat for portability");
-#else
+#elif @GNULIB_MDA_CREAT@
/* On native Windows, map 'creat' to '_creat', so that -loldnames is not
required. In C++ with GNULIB_NAMESPACE, avoid differences between
platforms by defining GNULIB_NAMESPACE::creat always. */
/* Assume open is always declared. */
_GL_WARN_ON_USE (open, "open is not always POSIX compliant - "
"use gnulib module open for portability");
-#else
+#elif @GNULIB_MDA_OPEN@
/* On native Windows, map 'open' to '_open', so that -loldnames is not
required. In C++ with GNULIB_NAMESPACE, avoid differences between
platforms by defining GNULIB_NAMESPACE::open always. */
# define AT_EACCESS 4
#endif
+/* Ignore this flag if not supported. */
+#ifndef AT_NO_AUTOMOUNT
+# define AT_NO_AUTOMOUNT 0
+#endif
#endif /* _@GUARD_PREFIX@_FCNTL_H */
#endif /* _@GUARD_PREFIX@_FCNTL_H */
/* Hook for making file descriptor functions close(), ioctl() extensible.
- Copyright (C) 2009-2020 Free Software Foundation, Inc.
+ Copyright (C) 2009-2022 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
- This program is free software: you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published
- by the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
/* Hook for making file descriptor functions close(), ioctl() extensible.
- Copyright (C) 2009-2020 Free Software Foundation, Inc.
+ Copyright (C) 2009-2022 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 the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Basic filename support macros.
- Copyright (C) 2001-2004, 2007-2020 Free Software Foundation, Inc.
+ Copyright (C) 2001-2022 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ The GNU C Library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program. If not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <https://www.gnu.org/licenses/>. */
/* From Paul Eggert and Jim Meyering. */
/* fpending.c -- return the number of pending output bytes on a stream
- Copyright (C) 2000, 2004, 2006-2007, 2009-2020 Free Software Foundation,
+ Copyright (C) 2000, 2004, 2006-2007, 2009-2022 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
- the Free Software Foundation; either version 3 of the License, or
+ the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
/* Declare __fpending.
- Copyright (C) 2000, 2003, 2005-2006, 2009-2020 Free Software Foundation,
+ Copyright (C) 2000, 2003, 2005-2006, 2009-2022 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
- the Free Software Foundation; either version 3 of the License, or
+ the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
--- /dev/null
+/* Make free() preserve errno.
+
+ Copyright (C) 2003, 2006, 2009-2022 Free Software Foundation, Inc.
+
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
+
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+/* written by Paul Eggert */
+
+#include <config.h>
+
+/* Specification. */
+#include <stdlib.h>
+
+/* A function definition is only needed if HAVE_FREE_POSIX is not defined. */
+#if !HAVE_FREE_POSIX
+
+# include <errno.h>
+
+void
+rpl_free (void *p)
+# undef free
+{
+# if defined __GNUC__ && !defined __clang__
+ /* An invalid GCC optimization
+ <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98396>
+ would optimize away the assignments in the code below, when link-time
+ optimization (LTO) is enabled. Make the code more complicated, so that
+ GCC does not grok how to optimize it. */
+ int err[2];
+ err[0] = errno;
+ err[1] = errno;
+ errno = 0;
+ free (p);
+ errno = err[errno == 0];
+# else
+ int err = errno;
+ free (p);
+ errno = err;
+# endif
+}
+
+#endif
/* fstat() replacement.
- Copyright (C) 2011-2020 Free Software Foundation, Inc.
+ Copyright (C) 2011-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* If the user's config.h happens to include <sys/stat.h>, let it include only
Written by Richard W.M. Jones <rjones.at.redhat.com>
- Copyright (C) 2008-2020 Free Software Foundation, Inc.
+ Copyright (C) 2008-2022 Free Software Foundation, Inc.
- This library is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public
- License as published by the Free Software Foundation; either
- version 3 of the License, or (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This library is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
/* getdtablesize() function: Return maximum possible file descriptor value + 1.
- Copyright (C) 2008-2020 Free Software Foundation, Inc.
+ Copyright (C) 2008-2022 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2008.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
/* getopt-on-non-glibc compatibility macros.
- Copyright (C) 1989-2020 Free Software Foundation, Inc.
+ Copyright (C) 1989-2022 Free Software Foundation, Inc.
This file is part of gnulib.
Unlike most of the getopt implementation, it is NOT shared
with the GNU C Library.
- This file is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as
- published by the Free Software Foundation; either version 3 of
- the License, or (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This file is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public
- License along with gnulib; if not, see
- <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#ifndef _GETOPT_CDEFS_H
#define _GETOPT_CDEFS_H 1
/* Declarations for getopt (basic, portable features only).
- Copyright (C) 1989-2020 Free Software Foundation, Inc.
+ Copyright (C) 1989-2022 Free Software Foundation, Inc.
This file is part of the GNU C Library and is also part of gnulib.
Patches to this file should be submitted to both projects.
The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public
+ modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
- version 3 of the License, or (at your option) any later version.
+ version 2.1 of the License, or (at your option) any later version.
The GNU C Library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
+ Lesser General Public License for more details.
- You should have received a copy of the GNU General Public
+ You should have received a copy of the GNU Lesser General Public
License along with the GNU C Library; if not, see
<https://www.gnu.org/licenses/>. */
/* Declarations for getopt (GNU extensions).
- Copyright (C) 1989-2020 Free Software Foundation, Inc.
+ Copyright (C) 1989-2022 Free Software Foundation, Inc.
This file is part of the GNU C Library and is also part of gnulib.
Patches to this file should be submitted to both projects.
The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public
+ modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
- version 3 of the License, or (at your option) any later version.
+ version 2.1 of the License, or (at your option) any later version.
The GNU C Library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
+ Lesser General Public License for more details.
- You should have received a copy of the GNU General Public
+ You should have received a copy of the GNU Lesser General Public
License along with the GNU C Library; if not, see
<https://www.gnu.org/licenses/>. */
/* getopt (basic, portable features) gnulib wrapper header.
- Copyright (C) 1989-2020 Free Software Foundation, Inc.
+ Copyright (C) 1989-2022 Free Software Foundation, Inc.
This file is part of gnulib.
Unlike most of the getopt implementation, it is NOT shared
with the GNU C Library.
- This file is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as
- published by the Free Software Foundation; either version 3 of
- the License, or (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This file is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public
- License along with gnulib; if not, see
- <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#ifndef _GETOPT_PFX_CORE_H
#define _GETOPT_PFX_CORE_H 1
/* getopt (GNU extensions) gnulib wrapper header.
- Copyright (C) 1989-2020 Free Software Foundation, Inc.
+ Copyright (C) 1989-2022 Free Software Foundation, Inc.
This file is part of gnulib.
Unlike most of the getopt implementation, it is NOT shared
with the GNU C Library.
- This file is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as
- published by the Free Software Foundation; either version 3 of
- the License, or (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This file is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public
- License along with gnulib; if not, see
- <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#ifndef _GETOPT_PFX_EXT_H
#define _GETOPT_PFX_EXT_H 1
/* Getopt for GNU.
- Copyright (C) 1987-2020 Free Software Foundation, Inc.
+ Copyright (C) 1987-2022 Free Software Foundation, Inc.
This file is part of the GNU C Library and is also part of gnulib.
Patches to this file should be submitted to both projects.
The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public
+ modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
- version 3 of the License, or (at your option) any later version.
+ version 2.1 of the License, or (at your option) any later version.
The GNU C Library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
+ Lesser General Public License for more details.
- You should have received a copy of the GNU General Public
+ You should have received a copy of the GNU Lesser General Public
License along with the GNU C Library; if not, see
<https://www.gnu.org/licenses/>. */
\f
/* Initialize internal data upon the first call to getopt. */
static const char *
-_getopt_initialize (int argc _GL_UNUSED,
- char **argv _GL_UNUSED, const char *optstring,
+_getopt_initialize (_GL_UNUSED int argc,
+ _GL_UNUSED char **argv, const char *optstring,
struct _getopt_data *d, int posixly_correct)
{
/* Start processing options with ARGV-element 1 (since ARGV-element 0
/* Declarations for getopt.
- Copyright (C) 1989-2020 Free Software Foundation, Inc.
+ Copyright (C) 1989-2022 Free Software Foundation, Inc.
This file is part of gnulib.
Unlike most of the getopt implementation, it is NOT shared
with the GNU C Library, which supplies a different version of
this file.
- This file is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as
- published by the Free Software Foundation; either version 3 of
- the License, or (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This file is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public
- License along with gnulib; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#ifndef _@GUARD_PREFIX@_GETOPT_H
/* getopt_long and getopt_long_only entry points for GNU getopt.
- Copyright (C) 1987-2020 Free Software Foundation, Inc.
+ Copyright (C) 1987-2022 Free Software Foundation, Inc.
This file is part of the GNU C Library and is also part of gnulib.
Patches to this file should be submitted to both projects.
The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public
+ modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
- version 3 of the License, or (at your option) any later version.
+ version 2.1 of the License, or (at your option) any later version.
The GNU C Library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
+ Lesser General Public License for more details.
- You should have received a copy of the GNU General Public
+ You should have received a copy of the GNU Lesser General Public
License along with the GNU C Library; if not, see
<https://www.gnu.org/licenses/>. */
\f
/* Internal declarations for getopt.
- Copyright (C) 1989-2020 Free Software Foundation, Inc.
+ Copyright (C) 1989-2022 Free Software Foundation, Inc.
This file is part of the GNU C Library and is also part of gnulib.
Patches to this file should be submitted to both projects.
The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public
+ modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
- version 3 of the License, or (at your option) any later version.
+ version 2.1 of the License, or (at your option) any later version.
The GNU C Library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
+ Lesser General Public License for more details.
- You should have received a copy of the GNU General Public
+ You should have received a copy of the GNU Lesser General Public
License along with the GNU C Library; if not, see
<https://www.gnu.org/licenses/>. */
/* Program name management.
- Copyright (C) 2016-2020 Free Software Foundation, Inc.
+ Copyright (C) 2016-2022 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
- the Free Software Foundation; either version 3 of the License, or
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation; either version 2.1 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
# include <string.h>
#endif
-#ifdef __sgi
+#if defined __sgi || defined __osf__
# include <string.h>
# include <unistd.h>
# include <stdio.h>
free (buf.ps_pathptr);
}
return p;
-# elif defined __sgi /* IRIX */
+# elif defined __sgi || defined __osf__ /* IRIX or Tru64 */
char filename[50];
int fd;
- sprintf (filename, "/proc/pinfo/%d", (int) getpid ());
+ # if defined __sgi
+ sprintf (filename, "/proc/pinfo/%d", (int) getpid ());
+ # else
+ sprintf (filename, "/proc/%d", (int) getpid ());
+ # endif
fd = open (filename, O_RDONLY | O_CLOEXEC);
if (0 <= fd)
{
/* Program name management.
- Copyright (C) 2016-2020 Free Software Foundation, Inc.
+ Copyright (C) 2016-2022 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
- the Free Software Foundation; either version 3 of the License, or
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation; either version 2.1 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
#ifndef _GL_GETPROGNAME_H
/* Obtain a series of random bytes.
- Copyright 2020 Free Software Foundation, Inc.
+ Copyright 2020-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Written by Paul Eggert. */
+ (flags & GRND_NONBLOCK ? O_NONBLOCK : 0));
fd = open (randdevice[devrandom], oflags);
if (fd < 0)
- return fd;
+ {
+ if (errno == ENOENT || errno == ENOTDIR)
+ errno = ENOSYS;
+ return -1;
+ }
randfd[devrandom] = fd;
}
/* Convenience header for conditional use of GNU <libintl.h>.
- Copyright (C) 1995-1998, 2000-2002, 2004-2006, 2009-2020 Free Software
+ Copyright (C) 1995-1998, 2000-2002, 2004-2006, 2009-2022 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
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License along
- with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#ifndef _LIBGETTEXT_H
#define _LIBGETTEXT_H 1
#define dcnpgettext(Domainname, Msgctxt, Msgid, MsgidPlural, N, Category) \
npgettext_aux (Domainname, Msgctxt GETTEXT_CONTEXT_GLUE Msgid, Msgid, MsgidPlural, N, Category)
-#ifdef __GNUC__
+#if defined __GNUC__ || defined __clang__
__inline
#else
#ifdef __cplusplus
return translation;
}
-#ifdef __GNUC__
+#if defined __GNUC__ || defined __clang__
__inline
#else
#ifdef __cplusplus
or may have security implications due to non-deterministic stack usage. */
#if (!defined GNULIB_NO_VLA \
- && (((__GNUC__ >= 3 || __GNUG__ >= 2) && !defined __STRICT_ANSI__) \
- /* || (__STDC_VERSION__ == 199901L && !defined __HP_cc)
- || (__STDC_VERSION__ >= 201112L && !defined __STDC_NO_VLA__) */ ))
+ && defined __STDC_VERSION__ && 199901L <= __STDC_VERSION__ \
+ && !defined __STDC_NO_VLA__)
# define _LIBGETTEXT_HAVE_VARIABLE_SIZE_ARRAYS 1
#else
# define _LIBGETTEXT_HAVE_VARIABLE_SIZE_ARRAYS 0
#define dpgettext_expr(Domainname, Msgctxt, Msgid) \
dcpgettext_expr (Domainname, Msgctxt, Msgid, LC_MESSAGES)
-#ifdef __GNUC__
+#if defined __GNUC__ || defined __clang__
__inline
#else
#ifdef __cplusplus
#define dnpgettext_expr(Domainname, Msgctxt, Msgid, MsgidPlural, N) \
dcnpgettext_expr (Domainname, Msgctxt, Msgid, MsgidPlural, N, LC_MESSAGES)
-#ifdef __GNUC__
+#if defined __GNUC__ || defined __clang__
__inline
#else
#ifdef __cplusplus
/* Locking in multithreaded situations.
- Copyright (C) 2005-2020 Free Software Foundation, Inc.
+ Copyright (C) 2005-2022 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
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Written by Bruno Haible <bruno@clisp.org>, 2005.
Based on GCC's gthr-posix.h, gthr-posix95.h. */
/* Locking in multithreaded situations.
- Copyright (C) 2005-2020 Free Software Foundation, Inc.
+ Copyright (C) 2005-2022 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
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Written by Bruno Haible <bruno@clisp.org>, 2005.
Based on GCC's gthr-posix.h, gthr-posix95.h, gthr-win32.h. */
#include <stdlib.h>
#if !defined c11_threads_in_use
-# if HAVE_THREADS_H && USE_POSIX_THREADS_WEAK
+# if HAVE_THREADS_H && USE_POSIX_THREADS_FROM_LIBC
+# define c11_threads_in_use() 1
+# elif HAVE_THREADS_H && USE_POSIX_THREADS_WEAK
# include <threads.h>
# pragma weak thrd_exit
# define c11_threads_in_use() (thrd_exit != NULL)
/* Multithreading primitives.
- Copyright (C) 2005-2020 Free Software Foundation, Inc.
+ Copyright (C) 2005-2022 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
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Written by Bruno Haible <bruno@clisp.org>, 2005. */
## DO NOT EDIT! GENERATED AUTOMATICALLY!
## Process this file with automake to produce Makefile.in.
-# Copyright (C) 2002-2020 Free Software Foundation, Inc.
+# Copyright (C) 2002-2022 Free Software Foundation, Inc.
#
# This file is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
+# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This file is distributed in the hope that it will be useful,
noinst_LTLIBRARIES += libgnulib.la
libgnulib_la_SOURCES =
+libgnulib_la_CFLAGS = $(AM_CFLAGS) $(GL_CFLAG_GNULIB_WARNINGS)
libgnulib_la_LIBADD = $(gl_LTLIBOBJS)
libgnulib_la_DEPENDENCIES = $(gl_LTLIBOBJS)
EXTRA_libgnulib_la_SOURCES =
# doesn't have one that works with the given compiler.
if GL_GENERATE_ALLOCA_H
alloca.h: alloca.in.h $(top_builddir)/config.status
- $(AM_V_GEN)rm -f $@-t $@ && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- sed -e 's|@''HAVE_ALLOCA_H''@|$(HAVE_ALLOCA_H)|g' < $(srcdir)/alloca.in.h; \
- } > $@-t && \
- mv -f $@-t $@
+ $(gl_V_at)$(SED_HEADER_STDOUT) \
+ -e 's|@''HAVE_ALLOCA_H''@|$(HAVE_ALLOCA_H)|g' \
+ $(srcdir)/alloca.in.h > $@-t
+ $(AM_V_at)mv $@-t $@
else
alloca.h: $(top_builddir)/config.status
rm -f $@
## begin gnulib module btowc
-
-EXTRA_DIST += btowc.c
-
-EXTRA_libgnulib_la_SOURCES += btowc.c
+if GL_COND_OBJ_BTOWC
+libgnulib_la_SOURCES += btowc.c
+endif
## end gnulib module btowc
## begin gnulib module canonicalize-lgpl
-
-EXTRA_DIST += canonicalize-lgpl.c
-
-EXTRA_libgnulib_la_SOURCES += canonicalize-lgpl.c
+if GL_COND_OBJ_CANONICALIZE_LGPL
+libgnulib_la_SOURCES += canonicalize-lgpl.c
+endif
## end gnulib module canonicalize-lgpl
## begin gnulib module close
-
-EXTRA_DIST += close.c
-
-EXTRA_libgnulib_la_SOURCES += close.c
+if GL_COND_OBJ_CLOSE
+libgnulib_la_SOURCES += close.c
+endif
## end gnulib module close
# The Automake-defined pkg* macros are appended, in the order
# listed in the Automake 1.10a+ documentation.
configmake.h: Makefile
- $(AM_V_GEN)rm -f $@-t && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ $(gl_V_at){ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
echo '#if HAVE_WINSOCK2_H'; \
echo '# include <winsock2.h> /* avoid mingw pollution on DATADIR */'; \
echo '#endif'; \
echo '#define PKGINCLUDEDIR "$(pkgincludedir)"'; \
echo '#define PKGLIBDIR "$(pkglibdir)"'; \
echo '#define PKGLIBEXECDIR "$(pkglibexecdir)"'; \
- } | sed '/""/d' > $@-t && \
- mv -f $@-t $@
+ } | sed '/""/d' > $@-t
+ $(AM_V_at)mv $@-t $@
BUILT_SOURCES += configmake.h
CLEANFILES += configmake.h configmake.h-t
## begin gnulib module dup2
+if GL_COND_OBJ_DUP2
+libgnulib_la_SOURCES += dup2.c
+endif
+
+## end gnulib module dup2
-EXTRA_DIST += dup2.c
+## begin gnulib module dynarray
-EXTRA_libgnulib_la_SOURCES += dup2.c
+BUILT_SOURCES += malloc/dynarray.gl.h malloc/dynarray-skeleton.gl.h
-## end gnulib module dup2
+malloc/dynarray.gl.h: malloc/dynarray.h
+ $(AM_V_GEN)$(MKDIR_P) '%reldir%/malloc'
+ $(AM_V_at)$(SED_HEADER_STDOUT) \
+ -e '/libc_hidden_proto/d' \
+ $(srcdir)/malloc/dynarray.h > $@-t
+ $(AM_V_at)mv $@-t $@
+MOSTLYCLEANFILES += malloc/dynarray.gl.h malloc/dynarray.gl.h-t
+
+malloc/dynarray-skeleton.gl.h: malloc/dynarray-skeleton.c
+ $(AM_V_GEN)$(MKDIR_P) '%reldir%/malloc'
+ $(AM_V_at)$(SED_HEADER_STDOUT) \
+ -e 's|<malloc/dynarray\.h>|<malloc/dynarray.gl.h>|g' \
+ -e 's|__attribute_maybe_unused__|_GL_ATTRIBUTE_MAYBE_UNUSED|g' \
+ -e 's|__attribute_nonnull__|_GL_ATTRIBUTE_NONNULL|g' \
+ -e 's|__attribute_warn_unused_result__|_GL_ATTRIBUTE_NODISCARD|g' \
+ -e 's|__glibc_likely|_GL_LIKELY|g' \
+ -e 's|__glibc_unlikely|_GL_UNLIKELY|g' \
+ $(srcdir)/malloc/dynarray-skeleton.c > $@-t
+ $(AM_V_at)mv $@-t $@
+MOSTLYCLEANFILES += malloc/dynarray-skeleton.gl.h malloc/dynarray-skeleton.gl.h-t
+
+libgnulib_la_SOURCES += malloc/dynarray_at_failure.c malloc/dynarray_emplace_enlarge.c malloc/dynarray_finalize.c malloc/dynarray_resize.c malloc/dynarray_resize_clear.c
+
+EXTRA_DIST += dynarray.h malloc/dynarray-skeleton.c malloc/dynarray.h
+
+EXTRA_libgnulib_la_SOURCES += malloc/dynarray-skeleton.c
+
+## end gnulib module dynarray
+
+## begin gnulib module eloop-threshold
+
+
+EXTRA_DIST += eloop-threshold.h
+
+## end gnulib module eloop-threshold
## begin gnulib module errno
# doesn't have one that is POSIX compliant.
if GL_GENERATE_ERRNO_H
errno.h: errno.in.h $(top_builddir)/config.status
- $(AM_V_GEN)rm -f $@-t $@ && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
- sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ $(gl_V_at)$(SED_HEADER_STDOUT) \
+ -e 's|@''GUARD_PREFIX''@|GL|g' \
-e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
-e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''ENOLINK_VALUE''@|$(ENOLINK_VALUE)|g' \
-e 's|@''EOVERFLOW_HIDDEN''@|$(EOVERFLOW_HIDDEN)|g' \
-e 's|@''EOVERFLOW_VALUE''@|$(EOVERFLOW_VALUE)|g' \
- < $(srcdir)/errno.in.h; \
- } > $@-t && \
- mv $@-t $@
+ $(srcdir)/errno.in.h > $@-t
+ $(AM_V_at)mv $@-t $@
else
errno.h: $(top_builddir)/config.status
rm -f $@
## begin gnulib module error
+if GL_COND_OBJ_ERROR
+libgnulib_la_SOURCES += error.c
+endif
-EXTRA_DIST += error.c error.h
-
-EXTRA_libgnulib_la_SOURCES += error.c
+EXTRA_DIST += error.h
## end gnulib module error
## begin gnulib module fcntl
-
-EXTRA_DIST += fcntl.c
-
-EXTRA_libgnulib_la_SOURCES += fcntl.c
+if GL_COND_OBJ_FCNTL
+libgnulib_la_SOURCES += fcntl.c
+endif
## end gnulib module fcntl
# We need the following in order to create <fcntl.h> when the system
# doesn't have one that works with the given compiler.
fcntl.h: fcntl.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
- $(AM_V_GEN)rm -f $@-t $@ && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ $(gl_V_at)$(SED_HEADER_STDOUT) \
+ -e 's|@''GUARD_PREFIX''@|GL|g' \
-e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
-e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_FCNTL_H''@|$(NEXT_FCNTL_H)|g' \
- -e 's/@''GNULIB_CREAT''@/$(GNULIB_CREAT)/g' \
- -e 's/@''GNULIB_FCNTL''@/$(GNULIB_FCNTL)/g' \
- -e 's/@''GNULIB_NONBLOCKING''@/$(GNULIB_NONBLOCKING)/g' \
- -e 's/@''GNULIB_OPEN''@/$(GNULIB_OPEN)/g' \
- -e 's/@''GNULIB_OPENAT''@/$(GNULIB_OPENAT)/g' \
+ -e 's/@''GNULIB_CREAT''@/$(GL_GNULIB_CREAT)/g' \
+ -e 's/@''GNULIB_FCNTL''@/$(GL_GNULIB_FCNTL)/g' \
+ -e 's/@''GNULIB_NONBLOCKING''@/$(GL_GNULIB_NONBLOCKING)/g' \
+ -e 's/@''GNULIB_OPEN''@/$(GL_GNULIB_OPEN)/g' \
+ -e 's/@''GNULIB_OPENAT''@/$(GL_GNULIB_OPENAT)/g' \
+ -e 's/@''GNULIB_MDA_CREAT''@/$(GL_GNULIB_MDA_CREAT)/g' \
+ -e 's/@''GNULIB_MDA_OPEN''@/$(GL_GNULIB_MDA_OPEN)/g' \
-e 's|@''HAVE_FCNTL''@|$(HAVE_FCNTL)|g' \
-e 's|@''HAVE_OPENAT''@|$(HAVE_OPENAT)|g' \
-e 's|@''REPLACE_CREAT''@|$(REPLACE_CREAT)|g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
-e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
-e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
- < $(srcdir)/fcntl.in.h; \
- } > $@-t && \
- mv $@-t $@
+ $(srcdir)/fcntl.in.h > $@-t
+ $(AM_V_at)mv $@-t $@
MOSTLYCLEANFILES += fcntl.h fcntl.h-t
EXTRA_DIST += fcntl.in.h
## begin gnulib module fpending
+if GL_COND_OBJ_FPENDING
+libgnulib_la_SOURCES += fpending.c
+endif
-EXTRA_DIST += fpending.c fpending.h stdio-impl.h
-
-EXTRA_libgnulib_la_SOURCES += fpending.c
+EXTRA_DIST += fpending.h stdio-impl.h
## end gnulib module fpending
+## begin gnulib module free-posix
+
+if GL_COND_OBJ_FREE
+libgnulib_la_SOURCES += free.c
+endif
+
+## end gnulib module free-posix
+
## begin gnulib module fstat
+if GL_COND_OBJ_FSTAT
+libgnulib_la_SOURCES += fstat.c
+endif
-EXTRA_DIST += fstat.c stat-w32.c stat-w32.h
+EXTRA_DIST += stat-w32.c stat-w32.h
-EXTRA_libgnulib_la_SOURCES += fstat.c stat-w32.c
+EXTRA_libgnulib_la_SOURCES += stat-w32.c
## end gnulib module fstat
## begin gnulib module fsync
+if GL_COND_OBJ_FSYNC
+libgnulib_la_SOURCES += fsync.c
+endif
-EXTRA_DIST += fsync.c
+## end gnulib module fsync
-EXTRA_libgnulib_la_SOURCES += fsync.c
+## begin gnulib module gen-header
-## end gnulib module fsync
+# In 'sed', replace the pattern space with a "DO NOT EDIT" comment.
+SED_HEADER_NOEDIT = s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,
+
+# '$(SED_HEADER_STDOUT) -e "..."' runs 'sed' but first outputs "DO NOT EDIT".
+SED_HEADER_STDOUT = sed -e 1h -e '1$(SED_HEADER_NOEDIT)' -e 1G
+
+# '$(SED_HEADER_TO_AT_t) FILE' copies FILE to $@-t, prepending a leading
+# "DO_NOT_EDIT". Although this could be done more simply via:
+# SED_HEADER_TO_AT_t = $(SED_HEADER_STDOUT) > $@-t
+# the -n and 'w' avoid a fork+exec, at least when GNU Make is used.
+SED_HEADER_TO_AT_t = $(SED_HEADER_STDOUT) -n -e 'w $@-t'
+
+# Use $(gl_V_at) instead of $(AM_V_GEN) or $(AM_V_at) on a line that
+gl_V_at = $(AM_V_GEN)
+
+## end gnulib module gen-header
## begin gnulib module gendocs
## begin gnulib module getdtablesize
-
-EXTRA_DIST += getdtablesize.c
-
-EXTRA_libgnulib_la_SOURCES += getdtablesize.c
+if GL_COND_OBJ_GETDTABLESIZE
+libgnulib_la_SOURCES += getdtablesize.c
+endif
## end gnulib module getdtablesize
# We need the following in order to create <getopt.h> when the system
# doesn't have one that works with the given compiler.
+if GL_GENERATE_GETOPT_H
getopt.h: getopt.in.h $(top_builddir)/config.status $(ARG_NONNULL_H)
- $(AM_V_GEN)rm -f $@-t $@ && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ $(gl_V_at)$(SED_HEADER_STDOUT) \
+ -e 's|@''GUARD_PREFIX''@|GL|g' \
-e 's|@''HAVE_GETOPT_H''@|$(HAVE_GETOPT_H)|g' \
-e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
-e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_GETOPT_H''@|$(NEXT_GETOPT_H)|g' \
-e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
- < $(srcdir)/getopt.in.h; \
- } > $@-t && \
- mv -f $@-t $@
+ $(srcdir)/getopt.in.h > $@-t
+ $(AM_V_at)mv $@-t $@
+else
+getopt.h: $(top_builddir)/config.status
+ rm -f $@
+endif
+if GL_GENERATE_GETOPT_CDEFS_H
getopt-cdefs.h: getopt-cdefs.in.h $(top_builddir)/config.status
- $(AM_V_GEN)rm -f $@-t $@ && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- sed -e 's|@''HAVE_SYS_CDEFS_H''@|$(HAVE_SYS_CDEFS_H)|g' \
- < $(srcdir)/getopt-cdefs.in.h; \
- } > $@-t && \
- mv -f $@-t $@
+ $(AM_V_GEN)$(SED_HEADER_STDOUT) \
+ -e 's|@''HAVE_SYS_CDEFS_H''@|$(HAVE_SYS_CDEFS_H)|g' \
+ $(srcdir)/getopt-cdefs.in.h > $@-t
+ $(AM_V_at)mv $@-t $@
+else
+getopt-cdefs.h: $(top_builddir)/config.status
+ rm -f $@
+endif
MOSTLYCLEANFILES += getopt.h getopt.h-t getopt-cdefs.h getopt-cdefs.h-t
-EXTRA_DIST += getopt-cdefs.in.h getopt-core.h getopt-ext.h getopt-pfx-core.h getopt-pfx-ext.h getopt.c getopt.in.h getopt1.c getopt_int.h
+if GL_COND_OBJ_GETOPT
+libgnulib_la_SOURCES += getopt.c getopt1.c
+endif
-EXTRA_libgnulib_la_SOURCES += getopt.c getopt1.c
+EXTRA_DIST += getopt-cdefs.in.h getopt-core.h getopt-ext.h getopt-pfx-core.h getopt-pfx-ext.h getopt.in.h getopt_int.h
## end gnulib module getopt-posix
## begin gnulib module getrandom
-
-EXTRA_DIST += getrandom.c
-
-EXTRA_libgnulib_la_SOURCES += getrandom.c
+if GL_COND_OBJ_GETRANDOM
+libgnulib_la_SOURCES += getrandom.c
+endif
## end gnulib module getrandom
## end gnulib module hard-locale
+## begin gnulib module ialloc
+
+libgnulib_la_SOURCES += ialloc.c
+
+EXTRA_DIST += ialloc.h
+
+## end gnulib module ialloc
+
## begin gnulib module idx
libgnulib_la_SOURCES += idx.h
# We need the following in order to create <inttypes.h> when the system
# doesn't have one that works with the given compiler.
inttypes.h: inttypes.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(WARN_ON_USE_H) $(ARG_NONNULL_H)
- $(AM_V_GEN)rm -f $@-t $@ && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- sed -e 's/@''HAVE_INTTYPES_H''@/$(HAVE_INTTYPES_H)/g' \
+ $(gl_V_at)$(SED_HEADER_STDOUT) \
+ -e 's/@''HAVE_INTTYPES_H''@/$(HAVE_INTTYPES_H)/g' \
-e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
-e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_INTTYPES_H''@|$(NEXT_INTTYPES_H)|g' \
-e 's/@''APPLE_UNIVERSAL_BUILD''@/$(APPLE_UNIVERSAL_BUILD)/g' \
-e 's/@''PRIPTR_PREFIX''@/$(PRIPTR_PREFIX)/g' \
- -e 's/@''GNULIB_IMAXABS''@/$(GNULIB_IMAXABS)/g' \
- -e 's/@''GNULIB_IMAXDIV''@/$(GNULIB_IMAXDIV)/g' \
- -e 's/@''GNULIB_STRTOIMAX''@/$(GNULIB_STRTOIMAX)/g' \
- -e 's/@''GNULIB_STRTOUMAX''@/$(GNULIB_STRTOUMAX)/g' \
+ -e 's/@''GNULIB_IMAXABS''@/$(GL_GNULIB_IMAXABS)/g' \
+ -e 's/@''GNULIB_IMAXDIV''@/$(GL_GNULIB_IMAXDIV)/g' \
+ -e 's/@''GNULIB_STRTOIMAX''@/$(GL_GNULIB_STRTOIMAX)/g' \
+ -e 's/@''GNULIB_STRTOUMAX''@/$(GL_GNULIB_STRTOUMAX)/g' \
-e 's/@''HAVE_DECL_IMAXABS''@/$(HAVE_DECL_IMAXABS)/g' \
-e 's/@''HAVE_DECL_IMAXDIV''@/$(HAVE_DECL_IMAXDIV)/g' \
-e 's/@''HAVE_DECL_STRTOIMAX''@/$(HAVE_DECL_STRTOIMAX)/g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
-e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
-e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
- < $(srcdir)/inttypes.in.h; \
- } > $@-t && \
- mv $@-t $@
+ $(srcdir)/inttypes.in.h > $@-t
+ $(AM_V_at)mv $@-t $@
MOSTLYCLEANFILES += inttypes.h inttypes.h-t
EXTRA_DIST += inttypes.in.h
# We need the following in order to create an empty placeholder for
# <langinfo.h> when the system doesn't have one.
langinfo.h: langinfo.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(WARN_ON_USE_H)
- $(AM_V_GEN)rm -f $@-t $@ && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ $(gl_V_at)$(SED_HEADER_STDOUT) \
+ -e 's|@''GUARD_PREFIX''@|GL|g' \
-e 's|@''HAVE_LANGINFO_H''@|$(HAVE_LANGINFO_H)|g' \
-e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
-e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_LANGINFO_H''@|$(NEXT_LANGINFO_H)|g' \
- -e 's/@''GNULIB_NL_LANGINFO''@/$(GNULIB_NL_LANGINFO)/g' \
+ -e 's/@''GNULIB_NL_LANGINFO''@/$(GL_GNULIB_NL_LANGINFO)/g' \
-e 's|@''HAVE_LANGINFO_CODESET''@|$(HAVE_LANGINFO_CODESET)|g' \
-e 's|@''HAVE_LANGINFO_T_FMT_AMPM''@|$(HAVE_LANGINFO_T_FMT_AMPM)|g' \
-e 's|@''HAVE_LANGINFO_ALTMON''@|$(HAVE_LANGINFO_ALTMON)|g' \
-e 's|@''REPLACE_NL_LANGINFO''@|$(REPLACE_NL_LANGINFO)|g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
-e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
- < $(srcdir)/langinfo.in.h; \
- } > $@-t && \
- mv $@-t $@
+ $(srcdir)/langinfo.in.h > $@-t
+ $(AM_V_at)mv $@-t $@
MOSTLYCLEANFILES += langinfo.h langinfo.h-t
EXTRA_DIST += langinfo.in.h
# doesn't have one that is compatible with GNU.
if GL_GENERATE_LIMITS_H
limits.h: limits.in.h $(top_builddir)/config.status
- $(AM_V_GEN)rm -f $@-t $@ && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
- sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ $(gl_V_at)$(SED_HEADER_STDOUT) \
+ -e 's|@''GUARD_PREFIX''@|GL|g' \
-e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
-e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_LIMITS_H''@|$(NEXT_LIMITS_H)|g' \
- < $(srcdir)/limits.in.h; \
- } > $@-t && \
- mv $@-t $@
+ $(srcdir)/limits.in.h > $@-t
+ $(AM_V_at)mv $@-t $@
else
limits.h: $(top_builddir)/config.status
rm -f $@
# We need the following in order to create <locale.h> when the system
# doesn't have one that provides all definitions.
locale.h: locale.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
- $(AM_V_GEN)rm -f $@-t $@ && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
- sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ $(gl_V_at)$(SED_HEADER_STDOUT) \
+ -e 's|@''GUARD_PREFIX''@|GL|g' \
-e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
-e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_LOCALE_H''@|$(NEXT_LOCALE_H)|g' \
- -e 's/@''GNULIB_LOCALECONV''@/$(GNULIB_LOCALECONV)/g' \
- -e 's/@''GNULIB_SETLOCALE''@/$(GNULIB_SETLOCALE)/g' \
- -e 's/@''GNULIB_SETLOCALE_NULL''@/$(GNULIB_SETLOCALE_NULL)/g' \
- -e 's/@''GNULIB_DUPLOCALE''@/$(GNULIB_DUPLOCALE)/g' \
- -e 's/@''GNULIB_LOCALENAME''@/$(GNULIB_LOCALENAME)/g' \
+ -e 's/@''GNULIB_LOCALECONV''@/$(GL_GNULIB_LOCALECONV)/g' \
+ -e 's/@''GNULIB_SETLOCALE''@/$(GL_GNULIB_SETLOCALE)/g' \
+ -e 's/@''GNULIB_SETLOCALE_NULL''@/$(GL_GNULIB_SETLOCALE_NULL)/g' \
+ -e 's/@''GNULIB_DUPLOCALE''@/$(GL_GNULIB_DUPLOCALE)/g' \
+ -e 's/@''GNULIB_LOCALENAME''@/$(GL_GNULIB_LOCALENAME)/g' \
-e 's|@''HAVE_NEWLOCALE''@|$(HAVE_NEWLOCALE)|g' \
-e 's|@''HAVE_DUPLOCALE''@|$(HAVE_DUPLOCALE)|g' \
-e 's|@''HAVE_FREELOCALE''@|$(HAVE_FREELOCALE)|g' \
-e 's|@''REPLACE_DUPLOCALE''@|$(REPLACE_DUPLOCALE)|g' \
-e 's|@''REPLACE_FREELOCALE''@|$(REPLACE_FREELOCALE)|g' \
-e 's|@''REPLACE_STRUCT_LCONV''@|$(REPLACE_STRUCT_LCONV)|g' \
+ -e 's|@''LOCALENAME_ENHANCE_LOCALE_FUNCS''@|$(LOCALENAME_ENHANCE_LOCALE_FUNCS)|g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
-e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
-e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
- < $(srcdir)/locale.in.h; \
- } > $@-t && \
- mv $@-t $@
+ $(srcdir)/locale.in.h > $@-t
+ $(AM_V_at)mv $@-t $@
MOSTLYCLEANFILES += locale.h locale.h-t
EXTRA_DIST += locale.in.h
## begin gnulib module localeconv
-
-EXTRA_DIST += localeconv.c
-
-EXTRA_libgnulib_la_SOURCES += localeconv.c
+if GL_COND_OBJ_LOCALECONV
+libgnulib_la_SOURCES += localeconv.c
+endif
## end gnulib module localeconv
## begin gnulib module lseek
-
-EXTRA_DIST += lseek.c
-
-EXTRA_libgnulib_la_SOURCES += lseek.c
+if GL_COND_OBJ_LSEEK
+libgnulib_la_SOURCES += lseek.c
+endif
## end gnulib module lseek
## begin gnulib module lstat
-
-EXTRA_DIST += lstat.c
-
-EXTRA_libgnulib_la_SOURCES += lstat.c
+if GL_COND_OBJ_LSTAT
+libgnulib_la_SOURCES += lstat.c
+endif
## end gnulib module lstat
## begin gnulib module mbrtowc
+if GL_COND_OBJ_MBRTOWC
+libgnulib_la_SOURCES += mbrtowc.c
+endif
-EXTRA_DIST += lc-charset-dispatch.c lc-charset-dispatch.h mbrtowc-impl-utf8.h mbrtowc-impl.h mbrtowc.c mbtowc-lock.c mbtowc-lock.h windows-initguard.h
+EXTRA_DIST += lc-charset-dispatch.c lc-charset-dispatch.h mbrtowc-impl-utf8.h mbrtowc-impl.h mbtowc-lock.c mbtowc-lock.h windows-initguard.h
-EXTRA_libgnulib_la_SOURCES += lc-charset-dispatch.c mbrtowc.c mbtowc-lock.c
+EXTRA_libgnulib_la_SOURCES += lc-charset-dispatch.c mbtowc-lock.c
## end gnulib module mbrtowc
## begin gnulib module mbsinit
-
-EXTRA_DIST += mbsinit.c
-
-EXTRA_libgnulib_la_SOURCES += mbsinit.c
+if GL_COND_OBJ_MBSINIT
+libgnulib_la_SOURCES += mbsinit.c
+endif
## end gnulib module mbsinit
## begin gnulib module mbtowc
+if GL_COND_OBJ_MBTOWC
+libgnulib_la_SOURCES += mbtowc.c
+endif
-EXTRA_DIST += mbtowc-impl.h mbtowc.c
-
-EXTRA_libgnulib_la_SOURCES += mbtowc.c
+EXTRA_DIST += mbtowc-impl.h
## end gnulib module mbtowc
+## begin gnulib module mempcpy
+
+if GL_COND_OBJ_MEMPCPY
+libgnulib_la_SOURCES += mempcpy.c
+endif
+
+## end gnulib module mempcpy
+
## begin gnulib module minmax
libgnulib_la_SOURCES += minmax.h
## begin gnulib module mkdir
-
-EXTRA_DIST += mkdir.c
-
-EXTRA_libgnulib_la_SOURCES += mkdir.c
+if GL_COND_OBJ_MKDIR
+libgnulib_la_SOURCES += mkdir.c
+endif
## end gnulib module mkdir
## begin gnulib module mkstemp
-
-EXTRA_DIST += mkstemp.c
-
-EXTRA_libgnulib_la_SOURCES += mkstemp.c
+if GL_COND_OBJ_MKSTEMP
+libgnulib_la_SOURCES += mkstemp.c
+endif
## end gnulib module mkstemp
## begin gnulib module msvc-inval
+if GL_COND_OBJ_MSVC_INVAL
+libgnulib_la_SOURCES += msvc-inval.c
+endif
-EXTRA_DIST += msvc-inval.c msvc-inval.h
-
-EXTRA_libgnulib_la_SOURCES += msvc-inval.c
+EXTRA_DIST += msvc-inval.h
## end gnulib module msvc-inval
## begin gnulib module msvc-nothrow
+if GL_COND_OBJ_MSVC_NOTHROW
+libgnulib_la_SOURCES += msvc-nothrow.c
+endif
-EXTRA_DIST += msvc-nothrow.c msvc-nothrow.h
-
-EXTRA_libgnulib_la_SOURCES += msvc-nothrow.c
+EXTRA_DIST += msvc-nothrow.h
## end gnulib module msvc-nothrow
## begin gnulib module nl_langinfo
+if GL_COND_OBJ_NL_LANGINFO
+libgnulib_la_SOURCES += nl_langinfo.c
+endif
+if GL_COND_OBJ_NL_LANGINFO_LOCK
+libgnulib_la_SOURCES += nl_langinfo-lock.c
+endif
-EXTRA_DIST += nl_langinfo-lock.c nl_langinfo.c windows-initguard.h
-
-EXTRA_libgnulib_la_SOURCES += nl_langinfo-lock.c nl_langinfo.c
+EXTRA_DIST += windows-initguard.h
## end gnulib module nl_langinfo
## begin gnulib module open
-
-EXTRA_DIST += open.c
-
-EXTRA_libgnulib_la_SOURCES += open.c
+if GL_COND_OBJ_OPEN
+libgnulib_la_SOURCES += open.c
+endif
## end gnulib module open
## end gnulib module quotearg
-## begin gnulib module read
+## begin gnulib module rawmemchr
+if GL_COND_OBJ_RAWMEMCHR
+libgnulib_la_SOURCES += rawmemchr.c
+endif
-EXTRA_DIST += read.c
+EXTRA_DIST += rawmemchr.valgrind
-EXTRA_libgnulib_la_SOURCES += read.c
+## end gnulib module rawmemchr
-## end gnulib module read
+## begin gnulib module read
-## begin gnulib module readlink
+if GL_COND_OBJ_READ
+libgnulib_la_SOURCES += read.c
+endif
+## end gnulib module read
-EXTRA_DIST += readlink.c
+## begin gnulib module readlink
-EXTRA_libgnulib_la_SOURCES += readlink.c
+if GL_COND_OBJ_READLINK
+libgnulib_la_SOURCES += readlink.c
+endif
## end gnulib module readlink
## end gnulib module realloc-posix
+## begin gnulib module reallocarray
+
+if GL_COND_OBJ_REALLOCARRAY
+libgnulib_la_SOURCES += reallocarray.c
+endif
+
+## end gnulib module reallocarray
+
## begin gnulib module regex
+if GL_COND_OBJ_REGEX
+libgnulib_la_SOURCES += regex.c
+endif
-EXTRA_DIST += regcomp.c regex.c regex.h regex_internal.c regex_internal.h regexec.c
+EXTRA_DIST += regcomp.c regex.h regex_internal.c regex_internal.h regexec.c
-EXTRA_libgnulib_la_SOURCES += regcomp.c regex.c regex_internal.c regexec.c
+EXTRA_libgnulib_la_SOURCES += regcomp.c regex_internal.c regexec.c
## end gnulib module regex
## begin gnulib module rpmatch
-
-EXTRA_DIST += rpmatch.c
-
-EXTRA_libgnulib_la_SOURCES += rpmatch.c
+if GL_COND_OBJ_RPMATCH
+libgnulib_la_SOURCES += rpmatch.c
+endif
## end gnulib module rpmatch
## end gnulib module safe-read
+## begin gnulib module scratch_buffer
+
+BUILT_SOURCES += malloc/scratch_buffer.gl.h
+
+malloc/scratch_buffer.gl.h: malloc/scratch_buffer.h
+ $(AM_V_GEN)$(MKDIR_P) '%reldir%/malloc'
+ $(AM_V_at)$(SED_HEADER_STDOUT) \
+ -e 's|__always_inline|inline _GL_ATTRIBUTE_ALWAYS_INLINE|g' \
+ -e 's|__glibc_likely|_GL_LIKELY|g' \
+ -e 's|__glibc_unlikely|_GL_UNLIKELY|g' \
+ -e '/libc_hidden_proto/d' \
+ $(srcdir)/malloc/scratch_buffer.h > $@-t
+ $(AM_V_at)mv $@-t $@
+MOSTLYCLEANFILES += malloc/scratch_buffer.gl.h malloc/scratch_buffer.gl.h-t
+
+libgnulib_la_SOURCES += malloc/scratch_buffer_dupfree.c malloc/scratch_buffer_grow.c malloc/scratch_buffer_grow_preserve.c malloc/scratch_buffer_set_array_size.c
+
+EXTRA_DIST += malloc/scratch_buffer.h scratch_buffer.h
+
+## end gnulib module scratch_buffer
+
## begin gnulib module setlocale-null
libgnulib_la_SOURCES += setlocale_null.c
+if GL_COND_OBJ_SETLOCALE_LOCK
+libgnulib_la_SOURCES += setlocale-lock.c
+endif
-EXTRA_DIST += setlocale-lock.c setlocale_null.h windows-initguard.h
-
-EXTRA_libgnulib_la_SOURCES += setlocale-lock.c
+EXTRA_DIST += setlocale_null.h windows-initguard.h
## end gnulib module setlocale-null
## begin gnulib module sleep
-
-EXTRA_DIST += sleep.c
-
-EXTRA_libgnulib_la_SOURCES += sleep.c
+if GL_COND_OBJ_SLEEP
+libgnulib_la_SOURCES += sleep.c
+endif
## end gnulib module sleep
## begin gnulib module stat
+if GL_COND_OBJ_STAT
+libgnulib_la_SOURCES += stat.c
+endif
-EXTRA_DIST += stat-w32.c stat-w32.h stat.c
+EXTRA_DIST += stat-w32.c stat-w32.h
-EXTRA_libgnulib_la_SOURCES += stat-w32.c stat.c
+EXTRA_libgnulib_la_SOURCES += stat-w32.c
## end gnulib module stat
# doesn't have one that works.
if GL_GENERATE_STDALIGN_H
stdalign.h: stdalign.in.h $(top_builddir)/config.status
- $(AM_V_GEN)rm -f $@-t $@ && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- cat $(srcdir)/stdalign.in.h; \
- } > $@-t && \
- mv $@-t $@
+ $(gl_V_at)$(SED_HEADER_TO_AT_t) $(srcdir)/stdalign.in.h
+ $(AM_V_at)mv $@-t $@
else
stdalign.h: $(top_builddir)/config.status
rm -f $@
# doesn't have one that works with the given compiler.
if GL_GENERATE_STDARG_H
stdarg.h: stdarg.in.h $(top_builddir)/config.status
- $(AM_V_GEN)rm -f $@-t $@ && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
- sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ $(gl_V_at)$(SED_HEADER_STDOUT) \
+ -e 's|@''GUARD_PREFIX''@|GL|g' \
-e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
-e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_STDARG_H''@|$(NEXT_STDARG_H)|g' \
- < $(srcdir)/stdarg.in.h; \
- } > $@-t && \
- mv $@-t $@
+ $(srcdir)/stdarg.in.h > $@-t
+ $(AM_V_at)mv $@-t $@
else
stdarg.h: $(top_builddir)/config.status
rm -f $@
# doesn't have one that works.
if GL_GENERATE_STDBOOL_H
stdbool.h: stdbool.in.h $(top_builddir)/config.status
- $(AM_V_GEN)rm -f $@-t $@ && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- sed -e 's/@''HAVE__BOOL''@/$(HAVE__BOOL)/g' < $(srcdir)/stdbool.in.h; \
- } > $@-t && \
- mv $@-t $@
+ $(gl_V_at)$(SED_HEADER_STDOUT) \
+ -e 's/@''HAVE__BOOL''@/$(HAVE__BOOL)/g' \
+ $(srcdir)/stdbool.in.h > $@-t
+ $(AM_V_at)mv $@-t $@
else
stdbool.h: $(top_builddir)/config.status
rm -f $@
# doesn't have one that works with the given compiler.
if GL_GENERATE_STDDEF_H
stddef.h: stddef.in.h $(top_builddir)/config.status
- $(AM_V_GEN)rm -f $@-t $@ && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
- sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ $(gl_V_at)$(SED_HEADER_STDOUT) \
+ -e 's|@''GUARD_PREFIX''@|GL|g' \
-e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
-e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''HAVE_MAX_ALIGN_T''@|$(HAVE_MAX_ALIGN_T)|g' \
-e 's|@''HAVE_WCHAR_T''@|$(HAVE_WCHAR_T)|g' \
-e 's|@''REPLACE_NULL''@|$(REPLACE_NULL)|g' \
- < $(srcdir)/stddef.in.h; \
- } > $@-t && \
- mv $@-t $@
+ $(srcdir)/stddef.in.h > $@-t
+ $(AM_V_at)mv $@-t $@
else
stddef.h: $(top_builddir)/config.status
rm -f $@
# doesn't have one that works with the given compiler.
if GL_GENERATE_STDINT_H
stdint.h: stdint.in.h $(top_builddir)/config.status
- $(AM_V_GEN)rm -f $@-t $@ && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ $(gl_V_at)$(SED_HEADER_STDOUT) \
+ -e 's|@''GUARD_PREFIX''@|GL|g' \
-e 's/@''HAVE_STDINT_H''@/$(HAVE_STDINT_H)/g' \
-e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
-e 's/@''BITSIZEOF_WINT_T''@/$(BITSIZEOF_WINT_T)/g' \
-e 's/@''HAVE_SIGNED_WINT_T''@/$(HAVE_SIGNED_WINT_T)/g' \
-e 's/@''WINT_T_SUFFIX''@/$(WINT_T_SUFFIX)/g' \
- -e 's/@''GNULIB_OVERRIDES_WINT_T''@/$(GNULIB_OVERRIDES_WINT_T)/g' \
- < $(srcdir)/stdint.in.h; \
- } > $@-t && \
- mv $@-t $@
+ -e 's/@''GNULIBHEADERS_OVERRIDE_WINT_T''@/$(GNULIBHEADERS_OVERRIDE_WINT_T)/g' \
+ $(srcdir)/stdint.in.h > $@-t
+ $(AM_V_at)mv $@-t $@
else
stdint.h: $(top_builddir)/config.status
rm -f $@
# We need the following in order to create <stdio.h> when the system
# doesn't have one that works with the given compiler.
stdio.h: stdio.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
- $(AM_V_GEN)rm -f $@-t $@ && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
- sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ $(gl_V_at)$(SED_HEADER_STDOUT) \
+ -e 's|@''GUARD_PREFIX''@|GL|g' \
-e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
-e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_STDIO_H''@|$(NEXT_STDIO_H)|g' \
- -e 's/@''GNULIB_DPRINTF''@/$(GNULIB_DPRINTF)/g' \
- -e 's/@''GNULIB_FCLOSE''@/$(GNULIB_FCLOSE)/g' \
- -e 's/@''GNULIB_FDOPEN''@/$(GNULIB_FDOPEN)/g' \
- -e 's/@''GNULIB_FFLUSH''@/$(GNULIB_FFLUSH)/g' \
- -e 's/@''GNULIB_FGETC''@/$(GNULIB_FGETC)/g' \
- -e 's/@''GNULIB_FGETS''@/$(GNULIB_FGETS)/g' \
- -e 's/@''GNULIB_FOPEN''@/$(GNULIB_FOPEN)/g' \
- -e 's/@''GNULIB_FPRINTF''@/$(GNULIB_FPRINTF)/g' \
- -e 's/@''GNULIB_FPRINTF_POSIX''@/$(GNULIB_FPRINTF_POSIX)/g' \
- -e 's/@''GNULIB_FPURGE''@/$(GNULIB_FPURGE)/g' \
- -e 's/@''GNULIB_FPUTC''@/$(GNULIB_FPUTC)/g' \
- -e 's/@''GNULIB_FPUTS''@/$(GNULIB_FPUTS)/g' \
- -e 's/@''GNULIB_FREAD''@/$(GNULIB_FREAD)/g' \
- -e 's/@''GNULIB_FREOPEN''@/$(GNULIB_FREOPEN)/g' \
- -e 's/@''GNULIB_FSCANF''@/$(GNULIB_FSCANF)/g' \
- -e 's/@''GNULIB_FSEEK''@/$(GNULIB_FSEEK)/g' \
- -e 's/@''GNULIB_FSEEKO''@/$(GNULIB_FSEEKO)/g' \
- -e 's/@''GNULIB_FTELL''@/$(GNULIB_FTELL)/g' \
- -e 's/@''GNULIB_FTELLO''@/$(GNULIB_FTELLO)/g' \
- -e 's/@''GNULIB_FWRITE''@/$(GNULIB_FWRITE)/g' \
- -e 's/@''GNULIB_GETC''@/$(GNULIB_GETC)/g' \
- -e 's/@''GNULIB_GETCHAR''@/$(GNULIB_GETCHAR)/g' \
- -e 's/@''GNULIB_GETDELIM''@/$(GNULIB_GETDELIM)/g' \
- -e 's/@''GNULIB_GETLINE''@/$(GNULIB_GETLINE)/g' \
- -e 's/@''GNULIB_OBSTACK_PRINTF''@/$(GNULIB_OBSTACK_PRINTF)/g' \
- -e 's/@''GNULIB_OBSTACK_PRINTF_POSIX''@/$(GNULIB_OBSTACK_PRINTF_POSIX)/g' \
- -e 's/@''GNULIB_PCLOSE''@/$(GNULIB_PCLOSE)/g' \
- -e 's/@''GNULIB_PERROR''@/$(GNULIB_PERROR)/g' \
- -e 's/@''GNULIB_POPEN''@/$(GNULIB_POPEN)/g' \
- -e 's/@''GNULIB_PRINTF''@/$(GNULIB_PRINTF)/g' \
- -e 's/@''GNULIB_PRINTF_POSIX''@/$(GNULIB_PRINTF_POSIX)/g' \
- -e 's/@''GNULIB_PUTC''@/$(GNULIB_PUTC)/g' \
- -e 's/@''GNULIB_PUTCHAR''@/$(GNULIB_PUTCHAR)/g' \
- -e 's/@''GNULIB_PUTS''@/$(GNULIB_PUTS)/g' \
- -e 's/@''GNULIB_REMOVE''@/$(GNULIB_REMOVE)/g' \
- -e 's/@''GNULIB_RENAME''@/$(GNULIB_RENAME)/g' \
- -e 's/@''GNULIB_RENAMEAT''@/$(GNULIB_RENAMEAT)/g' \
- -e 's/@''GNULIB_SCANF''@/$(GNULIB_SCANF)/g' \
- -e 's/@''GNULIB_SNPRINTF''@/$(GNULIB_SNPRINTF)/g' \
- -e 's/@''GNULIB_SPRINTF_POSIX''@/$(GNULIB_SPRINTF_POSIX)/g' \
- -e 's/@''GNULIB_STDIO_H_NONBLOCKING''@/$(GNULIB_STDIO_H_NONBLOCKING)/g' \
- -e 's/@''GNULIB_STDIO_H_SIGPIPE''@/$(GNULIB_STDIO_H_SIGPIPE)/g' \
- -e 's/@''GNULIB_TMPFILE''@/$(GNULIB_TMPFILE)/g' \
- -e 's/@''GNULIB_VASPRINTF''@/$(GNULIB_VASPRINTF)/g' \
- -e 's/@''GNULIB_VDPRINTF''@/$(GNULIB_VDPRINTF)/g' \
- -e 's/@''GNULIB_VFPRINTF''@/$(GNULIB_VFPRINTF)/g' \
- -e 's/@''GNULIB_VFPRINTF_POSIX''@/$(GNULIB_VFPRINTF_POSIX)/g' \
- -e 's/@''GNULIB_VFSCANF''@/$(GNULIB_VFSCANF)/g' \
- -e 's/@''GNULIB_VSCANF''@/$(GNULIB_VSCANF)/g' \
- -e 's/@''GNULIB_VPRINTF''@/$(GNULIB_VPRINTF)/g' \
- -e 's/@''GNULIB_VPRINTF_POSIX''@/$(GNULIB_VPRINTF_POSIX)/g' \
- -e 's/@''GNULIB_VSNPRINTF''@/$(GNULIB_VSNPRINTF)/g' \
- -e 's/@''GNULIB_VSPRINTF_POSIX''@/$(GNULIB_VSPRINTF_POSIX)/g' \
+ -e 's/@''GNULIB_DPRINTF''@/$(GL_GNULIB_DPRINTF)/g' \
+ -e 's/@''GNULIB_FCLOSE''@/$(GL_GNULIB_FCLOSE)/g' \
+ -e 's/@''GNULIB_FDOPEN''@/$(GL_GNULIB_FDOPEN)/g' \
+ -e 's/@''GNULIB_FFLUSH''@/$(GL_GNULIB_FFLUSH)/g' \
+ -e 's/@''GNULIB_FGETC''@/$(GL_GNULIB_FGETC)/g' \
+ -e 's/@''GNULIB_FGETS''@/$(GL_GNULIB_FGETS)/g' \
+ -e 's/@''GNULIB_FOPEN''@/$(GL_GNULIB_FOPEN)/g' \
+ -e 's/@''GNULIB_FOPEN_GNU''@/$(GL_GNULIB_FOPEN_GNU)/g' \
+ -e 's/@''GNULIB_FPRINTF''@/$(GL_GNULIB_FPRINTF)/g' \
+ -e 's/@''GNULIB_FPRINTF_POSIX''@/$(GL_GNULIB_FPRINTF_POSIX)/g' \
+ -e 's/@''GNULIB_FPURGE''@/$(GL_GNULIB_FPURGE)/g' \
+ -e 's/@''GNULIB_FPUTC''@/$(GL_GNULIB_FPUTC)/g' \
+ -e 's/@''GNULIB_FPUTS''@/$(GL_GNULIB_FPUTS)/g' \
+ -e 's/@''GNULIB_FREAD''@/$(GL_GNULIB_FREAD)/g' \
+ -e 's/@''GNULIB_FREOPEN''@/$(GL_GNULIB_FREOPEN)/g' \
+ -e 's/@''GNULIB_FSCANF''@/$(GL_GNULIB_FSCANF)/g' \
+ -e 's/@''GNULIB_FSEEK''@/$(GL_GNULIB_FSEEK)/g' \
+ -e 's/@''GNULIB_FSEEKO''@/$(GL_GNULIB_FSEEKO)/g' \
+ -e 's/@''GNULIB_FTELL''@/$(GL_GNULIB_FTELL)/g' \
+ -e 's/@''GNULIB_FTELLO''@/$(GL_GNULIB_FTELLO)/g' \
+ -e 's/@''GNULIB_FWRITE''@/$(GL_GNULIB_FWRITE)/g' \
+ -e 's/@''GNULIB_GETC''@/$(GL_GNULIB_GETC)/g' \
+ -e 's/@''GNULIB_GETCHAR''@/$(GL_GNULIB_GETCHAR)/g' \
+ -e 's/@''GNULIB_GETDELIM''@/$(GL_GNULIB_GETDELIM)/g' \
+ -e 's/@''GNULIB_GETLINE''@/$(GL_GNULIB_GETLINE)/g' \
+ -e 's/@''GNULIB_OBSTACK_PRINTF''@/$(GL_GNULIB_OBSTACK_PRINTF)/g' \
+ -e 's/@''GNULIB_OBSTACK_PRINTF_POSIX''@/$(GL_GNULIB_OBSTACK_PRINTF_POSIX)/g' \
+ -e 's/@''GNULIB_PCLOSE''@/$(GL_GNULIB_PCLOSE)/g' \
+ -e 's/@''GNULIB_PERROR''@/$(GL_GNULIB_PERROR)/g' \
+ -e 's/@''GNULIB_POPEN''@/$(GL_GNULIB_POPEN)/g' \
+ -e 's/@''GNULIB_PRINTF''@/$(GL_GNULIB_PRINTF)/g' \
+ -e 's/@''GNULIB_PRINTF_POSIX''@/$(GL_GNULIB_PRINTF_POSIX)/g' \
+ -e 's/@''GNULIB_PUTC''@/$(GL_GNULIB_PUTC)/g' \
+ -e 's/@''GNULIB_PUTCHAR''@/$(GL_GNULIB_PUTCHAR)/g' \
+ -e 's/@''GNULIB_PUTS''@/$(GL_GNULIB_PUTS)/g' \
+ -e 's/@''GNULIB_REMOVE''@/$(GL_GNULIB_REMOVE)/g' \
+ -e 's/@''GNULIB_RENAME''@/$(GL_GNULIB_RENAME)/g' \
+ -e 's/@''GNULIB_RENAMEAT''@/$(GL_GNULIB_RENAMEAT)/g' \
+ -e 's/@''GNULIB_SCANF''@/$(GL_GNULIB_SCANF)/g' \
+ -e 's/@''GNULIB_SNPRINTF''@/$(GL_GNULIB_SNPRINTF)/g' \
+ -e 's/@''GNULIB_SPRINTF_POSIX''@/$(GL_GNULIB_SPRINTF_POSIX)/g' \
+ -e 's/@''GNULIB_STDIO_H_NONBLOCKING''@/$(GL_GNULIB_STDIO_H_NONBLOCKING)/g' \
+ -e 's/@''GNULIB_STDIO_H_SIGPIPE''@/$(GL_GNULIB_STDIO_H_SIGPIPE)/g' \
+ -e 's/@''GNULIB_TMPFILE''@/$(GL_GNULIB_TMPFILE)/g' \
+ -e 's/@''GNULIB_VASPRINTF''@/$(GL_GNULIB_VASPRINTF)/g' \
+ -e 's/@''GNULIB_VDPRINTF''@/$(GL_GNULIB_VDPRINTF)/g' \
+ -e 's/@''GNULIB_VFPRINTF''@/$(GL_GNULIB_VFPRINTF)/g' \
+ -e 's/@''GNULIB_VFPRINTF_POSIX''@/$(GL_GNULIB_VFPRINTF_POSIX)/g' \
+ -e 's/@''GNULIB_VFSCANF''@/$(GL_GNULIB_VFSCANF)/g' \
+ -e 's/@''GNULIB_VSCANF''@/$(GL_GNULIB_VSCANF)/g' \
+ -e 's/@''GNULIB_VPRINTF''@/$(GL_GNULIB_VPRINTF)/g' \
+ -e 's/@''GNULIB_VPRINTF_POSIX''@/$(GL_GNULIB_VPRINTF_POSIX)/g' \
+ -e 's/@''GNULIB_VSNPRINTF''@/$(GL_GNULIB_VSNPRINTF)/g' \
+ -e 's/@''GNULIB_VSPRINTF_POSIX''@/$(GL_GNULIB_VSPRINTF_POSIX)/g' \
+ -e 's/@''GNULIB_MDA_FCLOSEALL''@/$(GL_GNULIB_MDA_FCLOSEALL)/g' \
+ -e 's/@''GNULIB_MDA_FDOPEN''@/$(GL_GNULIB_MDA_FDOPEN)/g' \
+ -e 's/@''GNULIB_MDA_FILENO''@/$(GL_GNULIB_MDA_FILENO)/g' \
+ -e 's/@''GNULIB_MDA_GETW''@/$(GL_GNULIB_MDA_GETW)/g' \
+ -e 's/@''GNULIB_MDA_PUTW''@/$(GL_GNULIB_MDA_PUTW)/g' \
+ -e 's/@''GNULIB_MDA_TEMPNAM''@/$(GL_GNULIB_MDA_TEMPNAM)/g' \
< $(srcdir)/stdio.in.h | \
sed -e 's|@''HAVE_DECL_FCLOSEALL''@|$(HAVE_DECL_FCLOSEALL)|g' \
-e 's|@''HAVE_DECL_FPURGE''@|$(HAVE_DECL_FPURGE)|g' \
-e 's|@''REPLACE_FDOPEN''@|$(REPLACE_FDOPEN)|g' \
-e 's|@''REPLACE_FFLUSH''@|$(REPLACE_FFLUSH)|g' \
-e 's|@''REPLACE_FOPEN''@|$(REPLACE_FOPEN)|g' \
+ -e 's|@''REPLACE_FOPEN_FOR_FOPEN_GNU''@|$(REPLACE_FOPEN_FOR_FOPEN_GNU)|g' \
-e 's|@''REPLACE_FPRINTF''@|$(REPLACE_FPRINTF)|g' \
-e 's|@''REPLACE_FPURGE''@|$(REPLACE_FPURGE)|g' \
-e 's|@''REPLACE_FREOPEN''@|$(REPLACE_FREOPEN)|g' \
-e 's|@''ASM_SYMBOL_PREFIX''@|$(ASM_SYMBOL_PREFIX)|g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
-e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
- -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
- } > $@-t && \
- mv $@-t $@
+ -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
+ > $@-t
+ $(AM_V_at)mv $@-t $@
MOSTLYCLEANFILES += stdio.h stdio.h-t
+if GL_COND_OBJ_STDIO_READ
+libgnulib_la_SOURCES += stdio-read.c
+endif
+if GL_COND_OBJ_STDIO_WRITE
+libgnulib_la_SOURCES += stdio-write.c
+endif
+
EXTRA_DIST += stdio.in.h
## end gnulib module stdio
# doesn't have one that works with the given compiler.
stdlib.h: stdlib.in.h $(top_builddir)/config.status $(CXXDEFS_H) \
$(_NORETURN_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
- $(AM_V_GEN)rm -f $@-t $@ && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
- sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ $(gl_V_at)$(SED_HEADER_STDOUT) \
+ -e 's|@''GUARD_PREFIX''@|GL|g' \
-e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
-e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_STDLIB_H''@|$(NEXT_STDLIB_H)|g' \
- -e 's/@''GNULIB__EXIT''@/$(GNULIB__EXIT)/g' \
- -e 's/@''GNULIB_ALIGNED_ALLOC''@/$(GNULIB_ALIGNED_ALLOC)/g' \
- -e 's/@''GNULIB_ATOLL''@/$(GNULIB_ATOLL)/g' \
- -e 's/@''GNULIB_CALLOC_POSIX''@/$(GNULIB_CALLOC_POSIX)/g' \
- -e 's/@''GNULIB_CANONICALIZE_FILE_NAME''@/$(GNULIB_CANONICALIZE_FILE_NAME)/g' \
- -e 's/@''GNULIB_GETLOADAVG''@/$(GNULIB_GETLOADAVG)/g' \
- -e 's/@''GNULIB_GETSUBOPT''@/$(GNULIB_GETSUBOPT)/g' \
- -e 's/@''GNULIB_GRANTPT''@/$(GNULIB_GRANTPT)/g' \
- -e 's/@''GNULIB_MALLOC_POSIX''@/$(GNULIB_MALLOC_POSIX)/g' \
- -e 's/@''GNULIB_MBTOWC''@/$(GNULIB_MBTOWC)/g' \
- -e 's/@''GNULIB_MKDTEMP''@/$(GNULIB_MKDTEMP)/g' \
- -e 's/@''GNULIB_MKOSTEMP''@/$(GNULIB_MKOSTEMP)/g' \
- -e 's/@''GNULIB_MKOSTEMPS''@/$(GNULIB_MKOSTEMPS)/g' \
- -e 's/@''GNULIB_MKSTEMP''@/$(GNULIB_MKSTEMP)/g' \
- -e 's/@''GNULIB_MKSTEMPS''@/$(GNULIB_MKSTEMPS)/g' \
- -e 's/@''GNULIB_POSIX_MEMALIGN''@/$(GNULIB_POSIX_MEMALIGN)/g' \
- -e 's/@''GNULIB_POSIX_OPENPT''@/$(GNULIB_POSIX_OPENPT)/g' \
- -e 's/@''GNULIB_PTSNAME''@/$(GNULIB_PTSNAME)/g' \
- -e 's/@''GNULIB_PTSNAME_R''@/$(GNULIB_PTSNAME_R)/g' \
- -e 's/@''GNULIB_PUTENV''@/$(GNULIB_PUTENV)/g' \
- -e 's/@''GNULIB_QSORT_R''@/$(GNULIB_QSORT_R)/g' \
- -e 's/@''GNULIB_RANDOM''@/$(GNULIB_RANDOM)/g' \
- -e 's/@''GNULIB_RANDOM_R''@/$(GNULIB_RANDOM_R)/g' \
- -e 's/@''GNULIB_REALLOC_POSIX''@/$(GNULIB_REALLOC_POSIX)/g' \
- -e 's/@''GNULIB_REALLOCARRAY''@/$(GNULIB_REALLOCARRAY)/g' \
- -e 's/@''GNULIB_REALPATH''@/$(GNULIB_REALPATH)/g' \
- -e 's/@''GNULIB_RPMATCH''@/$(GNULIB_RPMATCH)/g' \
- -e 's/@''GNULIB_SECURE_GETENV''@/$(GNULIB_SECURE_GETENV)/g' \
- -e 's/@''GNULIB_SETENV''@/$(GNULIB_SETENV)/g' \
- -e 's/@''GNULIB_STRTOD''@/$(GNULIB_STRTOD)/g' \
- -e 's/@''GNULIB_STRTOLD''@/$(GNULIB_STRTOLD)/g' \
- -e 's/@''GNULIB_STRTOLL''@/$(GNULIB_STRTOLL)/g' \
- -e 's/@''GNULIB_STRTOULL''@/$(GNULIB_STRTOULL)/g' \
- -e 's/@''GNULIB_SYSTEM_POSIX''@/$(GNULIB_SYSTEM_POSIX)/g' \
- -e 's/@''GNULIB_UNLOCKPT''@/$(GNULIB_UNLOCKPT)/g' \
- -e 's/@''GNULIB_UNSETENV''@/$(GNULIB_UNSETENV)/g' \
- -e 's/@''GNULIB_WCTOMB''@/$(GNULIB_WCTOMB)/g' \
+ -e 's/@''GNULIB__EXIT''@/$(GL_GNULIB__EXIT)/g' \
+ -e 's/@''GNULIB_ALIGNED_ALLOC''@/$(GL_GNULIB_ALIGNED_ALLOC)/g' \
+ -e 's/@''GNULIB_ATOLL''@/$(GL_GNULIB_ATOLL)/g' \
+ -e 's/@''GNULIB_CALLOC_GNU''@/$(GL_GNULIB_CALLOC_GNU)/g' \
+ -e 's/@''GNULIB_CALLOC_POSIX''@/$(GL_GNULIB_CALLOC_POSIX)/g' \
+ -e 's/@''GNULIB_CANONICALIZE_FILE_NAME''@/$(GL_GNULIB_CANONICALIZE_FILE_NAME)/g' \
+ -e 's/@''GNULIB_FREE_POSIX''@/$(GL_GNULIB_FREE_POSIX)/g' \
+ -e 's/@''GNULIB_GETLOADAVG''@/$(GL_GNULIB_GETLOADAVG)/g' \
+ -e 's/@''GNULIB_GETSUBOPT''@/$(GL_GNULIB_GETSUBOPT)/g' \
+ -e 's/@''GNULIB_GRANTPT''@/$(GL_GNULIB_GRANTPT)/g' \
+ -e 's/@''GNULIB_MALLOC_GNU''@/$(GL_GNULIB_MALLOC_GNU)/g' \
+ -e 's/@''GNULIB_MALLOC_POSIX''@/$(GL_GNULIB_MALLOC_POSIX)/g' \
+ -e 's/@''GNULIB_MBTOWC''@/$(GL_GNULIB_MBTOWC)/g' \
+ -e 's/@''GNULIB_MKDTEMP''@/$(GL_GNULIB_MKDTEMP)/g' \
+ -e 's/@''GNULIB_MKOSTEMP''@/$(GL_GNULIB_MKOSTEMP)/g' \
+ -e 's/@''GNULIB_MKOSTEMPS''@/$(GL_GNULIB_MKOSTEMPS)/g' \
+ -e 's/@''GNULIB_MKSTEMP''@/$(GL_GNULIB_MKSTEMP)/g' \
+ -e 's/@''GNULIB_MKSTEMPS''@/$(GL_GNULIB_MKSTEMPS)/g' \
+ -e 's/@''GNULIB_POSIX_MEMALIGN''@/$(GL_GNULIB_POSIX_MEMALIGN)/g' \
+ -e 's/@''GNULIB_POSIX_OPENPT''@/$(GL_GNULIB_POSIX_OPENPT)/g' \
+ -e 's/@''GNULIB_PTSNAME''@/$(GL_GNULIB_PTSNAME)/g' \
+ -e 's/@''GNULIB_PTSNAME_R''@/$(GL_GNULIB_PTSNAME_R)/g' \
+ -e 's/@''GNULIB_PUTENV''@/$(GL_GNULIB_PUTENV)/g' \
+ -e 's/@''GNULIB_QSORT_R''@/$(GL_GNULIB_QSORT_R)/g' \
+ -e 's/@''GNULIB_RANDOM''@/$(GL_GNULIB_RANDOM)/g' \
+ -e 's/@''GNULIB_RANDOM_R''@/$(GL_GNULIB_RANDOM_R)/g' \
+ -e 's/@''GNULIB_REALLOC_GNU''@/$(GL_GNULIB_REALLOC_GNU)/g' \
+ -e 's/@''GNULIB_REALLOC_POSIX''@/$(GL_GNULIB_REALLOC_POSIX)/g' \
+ -e 's/@''GNULIB_REALLOCARRAY''@/$(GL_GNULIB_REALLOCARRAY)/g' \
+ -e 's/@''GNULIB_REALPATH''@/$(GL_GNULIB_REALPATH)/g' \
+ -e 's/@''GNULIB_RPMATCH''@/$(GL_GNULIB_RPMATCH)/g' \
+ -e 's/@''GNULIB_SECURE_GETENV''@/$(GL_GNULIB_SECURE_GETENV)/g' \
+ -e 's/@''GNULIB_SETENV''@/$(GL_GNULIB_SETENV)/g' \
+ -e 's/@''GNULIB_STRTOD''@/$(GL_GNULIB_STRTOD)/g' \
+ -e 's/@''GNULIB_STRTOL''@/$(GL_GNULIB_STRTOL)/g' \
+ -e 's/@''GNULIB_STRTOLD''@/$(GL_GNULIB_STRTOLD)/g' \
+ -e 's/@''GNULIB_STRTOLL''@/$(GL_GNULIB_STRTOLL)/g' \
+ -e 's/@''GNULIB_STRTOUL''@/$(GL_GNULIB_STRTOUL)/g' \
+ -e 's/@''GNULIB_STRTOULL''@/$(GL_GNULIB_STRTOULL)/g' \
+ -e 's/@''GNULIB_SYSTEM_POSIX''@/$(GL_GNULIB_SYSTEM_POSIX)/g' \
+ -e 's/@''GNULIB_UNLOCKPT''@/$(GL_GNULIB_UNLOCKPT)/g' \
+ -e 's/@''GNULIB_UNSETENV''@/$(GL_GNULIB_UNSETENV)/g' \
+ -e 's/@''GNULIB_WCTOMB''@/$(GL_GNULIB_WCTOMB)/g' \
+ -e 's/@''GNULIB_MDA_ECVT''@/$(GL_GNULIB_MDA_ECVT)/g' \
+ -e 's/@''GNULIB_MDA_FCVT''@/$(GL_GNULIB_MDA_FCVT)/g' \
+ -e 's/@''GNULIB_MDA_GCVT''@/$(GL_GNULIB_MDA_GCVT)/g' \
+ -e 's/@''GNULIB_MDA_MKTEMP''@/$(GL_GNULIB_MDA_MKTEMP)/g' \
+ -e 's/@''GNULIB_MDA_PUTENV''@/$(GL_GNULIB_MDA_PUTENV)/g' \
< $(srcdir)/stdlib.in.h | \
sed -e 's|@''HAVE__EXIT''@|$(HAVE__EXIT)|g' \
-e 's|@''HAVE_ALIGNED_ALLOC''@|$(HAVE_ALIGNED_ALLOC)|g' \
-e 's|@''HAVE_SETSTATE''@|$(HAVE_SETSTATE)|g' \
-e 's|@''HAVE_DECL_SETSTATE''@|$(HAVE_DECL_SETSTATE)|g' \
-e 's|@''HAVE_STRTOD''@|$(HAVE_STRTOD)|g' \
+ -e 's|@''HAVE_STRTOL''@|$(HAVE_STRTOL)|g' \
-e 's|@''HAVE_STRTOLD''@|$(HAVE_STRTOLD)|g' \
-e 's|@''HAVE_STRTOLL''@|$(HAVE_STRTOLL)|g' \
+ -e 's|@''HAVE_STRTOUL''@|$(HAVE_STRTOUL)|g' \
-e 's|@''HAVE_STRTOULL''@|$(HAVE_STRTOULL)|g' \
-e 's|@''HAVE_STRUCT_RANDOM_DATA''@|$(HAVE_STRUCT_RANDOM_DATA)|g' \
-e 's|@''HAVE_SYS_LOADAVG_H''@|$(HAVE_SYS_LOADAVG_H)|g' \
-e 's|@''HAVE_UNLOCKPT''@|$(HAVE_UNLOCKPT)|g' \
-e 's|@''HAVE_DECL_UNSETENV''@|$(HAVE_DECL_UNSETENV)|g' \
-e 's|@''REPLACE_ALIGNED_ALLOC''@|$(REPLACE_ALIGNED_ALLOC)|g' \
- -e 's|@''REPLACE_CALLOC''@|$(REPLACE_CALLOC)|g' \
+ -e 's|@''REPLACE_CALLOC_FOR_CALLOC_GNU''@|$(REPLACE_CALLOC_FOR_CALLOC_GNU)|g' \
+ -e 's|@''REPLACE_CALLOC_FOR_CALLOC_POSIX''@|$(REPLACE_CALLOC_FOR_CALLOC_POSIX)|g' \
-e 's|@''REPLACE_CANONICALIZE_FILE_NAME''@|$(REPLACE_CANONICALIZE_FILE_NAME)|g' \
+ -e 's|@''REPLACE_FREE''@|$(REPLACE_FREE)|g' \
-e 's|@''REPLACE_INITSTATE''@|$(REPLACE_INITSTATE)|g' \
- -e 's|@''REPLACE_MALLOC''@|$(REPLACE_MALLOC)|g' \
+ -e 's|@''REPLACE_MALLOC_FOR_MALLOC_GNU''@|$(REPLACE_MALLOC_FOR_MALLOC_GNU)|g' \
+ -e 's|@''REPLACE_MALLOC_FOR_MALLOC_POSIX''@|$(REPLACE_MALLOC_FOR_MALLOC_POSIX)|g' \
-e 's|@''REPLACE_MBTOWC''@|$(REPLACE_MBTOWC)|g' \
-e 's|@''REPLACE_MKSTEMP''@|$(REPLACE_MKSTEMP)|g' \
-e 's|@''REPLACE_POSIX_MEMALIGN''@|$(REPLACE_POSIX_MEMALIGN)|g' \
-e 's|@''REPLACE_QSORT_R''@|$(REPLACE_QSORT_R)|g' \
-e 's|@''REPLACE_RANDOM''@|$(REPLACE_RANDOM)|g' \
-e 's|@''REPLACE_RANDOM_R''@|$(REPLACE_RANDOM_R)|g' \
- -e 's|@''REPLACE_REALLOC''@|$(REPLACE_REALLOC)|g' \
+ -e 's|@''REPLACE_REALLOC_FOR_REALLOC_GNU''@|$(REPLACE_REALLOC_FOR_REALLOC_GNU)|g' \
+ -e 's|@''REPLACE_REALLOC_FOR_REALLOC_POSIX''@|$(REPLACE_REALLOC_FOR_REALLOC_POSIX)|g' \
+ -e 's|@''REPLACE_REALLOCARRAY''@|$(REPLACE_REALLOCARRAY)|g' \
-e 's|@''REPLACE_REALPATH''@|$(REPLACE_REALPATH)|g' \
-e 's|@''REPLACE_SETENV''@|$(REPLACE_SETENV)|g' \
-e 's|@''REPLACE_SETSTATE''@|$(REPLACE_SETSTATE)|g' \
-e 's|@''REPLACE_STRTOD''@|$(REPLACE_STRTOD)|g' \
+ -e 's|@''REPLACE_STRTOL''@|$(REPLACE_STRTOL)|g' \
-e 's|@''REPLACE_STRTOLD''@|$(REPLACE_STRTOLD)|g' \
+ -e 's|@''REPLACE_STRTOLL''@|$(REPLACE_STRTOLL)|g' \
+ -e 's|@''REPLACE_STRTOUL''@|$(REPLACE_STRTOUL)|g' \
+ -e 's|@''REPLACE_STRTOULL''@|$(REPLACE_STRTOULL)|g' \
-e 's|@''REPLACE_UNSETENV''@|$(REPLACE_UNSETENV)|g' \
-e 's|@''REPLACE_WCTOMB''@|$(REPLACE_WCTOMB)|g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
-e '/definition of _Noreturn/r $(_NORETURN_H)' \
-e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
- -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
- } > $@-t && \
- mv $@-t $@
+ -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
+ > $@-t
+ $(AM_V_at)mv $@-t $@
MOSTLYCLEANFILES += stdlib.h stdlib.h-t
EXTRA_DIST += stdlib.in.h
## begin gnulib module strdup-posix
-
-EXTRA_DIST += strdup.c
-
-EXTRA_libgnulib_la_SOURCES += strdup.c
+if GL_COND_OBJ_STRDUP
+libgnulib_la_SOURCES += strdup.c
+endif
## end gnulib module strdup-posix
## begin gnulib module strerror
-
-EXTRA_DIST += strerror.c
-
-EXTRA_libgnulib_la_SOURCES += strerror.c
+if GL_COND_OBJ_STRERROR
+libgnulib_la_SOURCES += strerror.c
+endif
## end gnulib module strerror
## begin gnulib module strerror-override
+if GL_COND_OBJ_STRERROR_OVERRIDE
+libgnulib_la_SOURCES += strerror-override.c
+endif
-EXTRA_DIST += strerror-override.c strerror-override.h
-
-EXTRA_libgnulib_la_SOURCES += strerror-override.c
+EXTRA_DIST += strerror-override.h
## end gnulib module strerror-override
# We need the following in order to create <string.h> when the system
# doesn't have one that works with the given compiler.
string.h: string.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
- $(AM_V_GEN)rm -f $@-t $@ && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
- sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ $(gl_V_at)$(SED_HEADER_STDOUT) \
+ -e 's|@''GUARD_PREFIX''@|GL|g' \
-e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
-e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_STRING_H''@|$(NEXT_STRING_H)|g' \
- -e 's/@''GNULIB_EXPLICIT_BZERO''@/$(GNULIB_EXPLICIT_BZERO)/g' \
- -e 's/@''GNULIB_FFSL''@/$(GNULIB_FFSL)/g' \
- -e 's/@''GNULIB_FFSLL''@/$(GNULIB_FFSLL)/g' \
- -e 's/@''GNULIB_MBSLEN''@/$(GNULIB_MBSLEN)/g' \
- -e 's/@''GNULIB_MBSNLEN''@/$(GNULIB_MBSNLEN)/g' \
- -e 's/@''GNULIB_MBSCHR''@/$(GNULIB_MBSCHR)/g' \
- -e 's/@''GNULIB_MBSRCHR''@/$(GNULIB_MBSRCHR)/g' \
- -e 's/@''GNULIB_MBSSTR''@/$(GNULIB_MBSSTR)/g' \
- -e 's/@''GNULIB_MBSCASECMP''@/$(GNULIB_MBSCASECMP)/g' \
- -e 's/@''GNULIB_MBSNCASECMP''@/$(GNULIB_MBSNCASECMP)/g' \
- -e 's/@''GNULIB_MBSPCASECMP''@/$(GNULIB_MBSPCASECMP)/g' \
- -e 's/@''GNULIB_MBSCASESTR''@/$(GNULIB_MBSCASESTR)/g' \
- -e 's/@''GNULIB_MBSCSPN''@/$(GNULIB_MBSCSPN)/g' \
- -e 's/@''GNULIB_MBSPBRK''@/$(GNULIB_MBSPBRK)/g' \
- -e 's/@''GNULIB_MBSSPN''@/$(GNULIB_MBSSPN)/g' \
- -e 's/@''GNULIB_MBSSEP''@/$(GNULIB_MBSSEP)/g' \
- -e 's/@''GNULIB_MBSTOK_R''@/$(GNULIB_MBSTOK_R)/g' \
- -e 's/@''GNULIB_MEMCHR''@/$(GNULIB_MEMCHR)/g' \
- -e 's/@''GNULIB_MEMMEM''@/$(GNULIB_MEMMEM)/g' \
- -e 's/@''GNULIB_MEMPCPY''@/$(GNULIB_MEMPCPY)/g' \
- -e 's/@''GNULIB_MEMRCHR''@/$(GNULIB_MEMRCHR)/g' \
- -e 's/@''GNULIB_RAWMEMCHR''@/$(GNULIB_RAWMEMCHR)/g' \
- -e 's/@''GNULIB_STPCPY''@/$(GNULIB_STPCPY)/g' \
- -e 's/@''GNULIB_STPNCPY''@/$(GNULIB_STPNCPY)/g' \
- -e 's/@''GNULIB_STRCHRNUL''@/$(GNULIB_STRCHRNUL)/g' \
- -e 's/@''GNULIB_STRDUP''@/$(GNULIB_STRDUP)/g' \
- -e 's/@''GNULIB_STRNCAT''@/$(GNULIB_STRNCAT)/g' \
- -e 's/@''GNULIB_STRNDUP''@/$(GNULIB_STRNDUP)/g' \
- -e 's/@''GNULIB_STRNLEN''@/$(GNULIB_STRNLEN)/g' \
- -e 's/@''GNULIB_STRPBRK''@/$(GNULIB_STRPBRK)/g' \
- -e 's/@''GNULIB_STRSEP''@/$(GNULIB_STRSEP)/g' \
- -e 's/@''GNULIB_STRSTR''@/$(GNULIB_STRSTR)/g' \
- -e 's/@''GNULIB_STRCASESTR''@/$(GNULIB_STRCASESTR)/g' \
- -e 's/@''GNULIB_STRTOK_R''@/$(GNULIB_STRTOK_R)/g' \
- -e 's/@''GNULIB_STRERROR''@/$(GNULIB_STRERROR)/g' \
- -e 's/@''GNULIB_STRERROR_R''@/$(GNULIB_STRERROR_R)/g' \
- -e 's/@''GNULIB_STRERRORNAME_NP''@/$(GNULIB_STRERRORNAME_NP)/g' \
- -e 's/@''GNULIB_SIGABBREV_NP''@/$(GNULIB_SIGABBREV_NP)/g' \
- -e 's/@''GNULIB_SIGDESCR_NP''@/$(GNULIB_SIGDESCR_NP)/g' \
- -e 's/@''GNULIB_STRSIGNAL''@/$(GNULIB_STRSIGNAL)/g' \
- -e 's/@''GNULIB_STRVERSCMP''@/$(GNULIB_STRVERSCMP)/g' \
+ -e 's/@''GNULIB_EXPLICIT_BZERO''@/$(GL_GNULIB_EXPLICIT_BZERO)/g' \
+ -e 's/@''GNULIB_FFSL''@/$(GL_GNULIB_FFSL)/g' \
+ -e 's/@''GNULIB_FFSLL''@/$(GL_GNULIB_FFSLL)/g' \
+ -e 's/@''GNULIB_MBSLEN''@/$(GL_GNULIB_MBSLEN)/g' \
+ -e 's/@''GNULIB_MBSNLEN''@/$(GL_GNULIB_MBSNLEN)/g' \
+ -e 's/@''GNULIB_MBSCHR''@/$(GL_GNULIB_MBSCHR)/g' \
+ -e 's/@''GNULIB_MBSRCHR''@/$(GL_GNULIB_MBSRCHR)/g' \
+ -e 's/@''GNULIB_MBSSTR''@/$(GL_GNULIB_MBSSTR)/g' \
+ -e 's/@''GNULIB_MBSCASECMP''@/$(GL_GNULIB_MBSCASECMP)/g' \
+ -e 's/@''GNULIB_MBSNCASECMP''@/$(GL_GNULIB_MBSNCASECMP)/g' \
+ -e 's/@''GNULIB_MBSPCASECMP''@/$(GL_GNULIB_MBSPCASECMP)/g' \
+ -e 's/@''GNULIB_MBSCASESTR''@/$(GL_GNULIB_MBSCASESTR)/g' \
+ -e 's/@''GNULIB_MBSCSPN''@/$(GL_GNULIB_MBSCSPN)/g' \
+ -e 's/@''GNULIB_MBSPBRK''@/$(GL_GNULIB_MBSPBRK)/g' \
+ -e 's/@''GNULIB_MBSSPN''@/$(GL_GNULIB_MBSSPN)/g' \
+ -e 's/@''GNULIB_MBSSEP''@/$(GL_GNULIB_MBSSEP)/g' \
+ -e 's/@''GNULIB_MBSTOK_R''@/$(GL_GNULIB_MBSTOK_R)/g' \
+ -e 's/@''GNULIB_MEMCHR''@/$(GL_GNULIB_MEMCHR)/g' \
+ -e 's/@''GNULIB_MEMMEM''@/$(GL_GNULIB_MEMMEM)/g' \
+ -e 's/@''GNULIB_MEMPCPY''@/$(GL_GNULIB_MEMPCPY)/g' \
+ -e 's/@''GNULIB_MEMRCHR''@/$(GL_GNULIB_MEMRCHR)/g' \
+ -e 's/@''GNULIB_RAWMEMCHR''@/$(GL_GNULIB_RAWMEMCHR)/g' \
+ -e 's/@''GNULIB_STPCPY''@/$(GL_GNULIB_STPCPY)/g' \
+ -e 's/@''GNULIB_STPNCPY''@/$(GL_GNULIB_STPNCPY)/g' \
+ -e 's/@''GNULIB_STRCHRNUL''@/$(GL_GNULIB_STRCHRNUL)/g' \
+ -e 's/@''GNULIB_STRDUP''@/$(GL_GNULIB_STRDUP)/g' \
+ -e 's/@''GNULIB_STRNCAT''@/$(GL_GNULIB_STRNCAT)/g' \
+ -e 's/@''GNULIB_STRNDUP''@/$(GL_GNULIB_STRNDUP)/g' \
+ -e 's/@''GNULIB_STRNLEN''@/$(GL_GNULIB_STRNLEN)/g' \
+ -e 's/@''GNULIB_STRPBRK''@/$(GL_GNULIB_STRPBRK)/g' \
+ -e 's/@''GNULIB_STRSEP''@/$(GL_GNULIB_STRSEP)/g' \
+ -e 's/@''GNULIB_STRSTR''@/$(GL_GNULIB_STRSTR)/g' \
+ -e 's/@''GNULIB_STRCASESTR''@/$(GL_GNULIB_STRCASESTR)/g' \
+ -e 's/@''GNULIB_STRTOK_R''@/$(GL_GNULIB_STRTOK_R)/g' \
+ -e 's/@''GNULIB_STRERROR''@/$(GL_GNULIB_STRERROR)/g' \
+ -e 's/@''GNULIB_STRERROR_R''@/$(GL_GNULIB_STRERROR_R)/g' \
+ -e 's/@''GNULIB_STRERRORNAME_NP''@/$(GL_GNULIB_STRERRORNAME_NP)/g' \
+ -e 's/@''GNULIB_SIGABBREV_NP''@/$(GL_GNULIB_SIGABBREV_NP)/g' \
+ -e 's/@''GNULIB_SIGDESCR_NP''@/$(GL_GNULIB_SIGDESCR_NP)/g' \
+ -e 's/@''GNULIB_STRSIGNAL''@/$(GL_GNULIB_STRSIGNAL)/g' \
+ -e 's/@''GNULIB_STRVERSCMP''@/$(GL_GNULIB_STRVERSCMP)/g' \
+ -e 's/@''GNULIB_MDA_MEMCCPY''@/$(GL_GNULIB_MDA_MEMCCPY)/g' \
+ -e 's/@''GNULIB_MDA_STRDUP''@/$(GL_GNULIB_MDA_STRDUP)/g' \
+ -e 's/@''GNULIB_FREE_POSIX''@/$(GL_GNULIB_FREE_POSIX)/g' \
< $(srcdir)/string.in.h | \
sed -e 's|@''HAVE_EXPLICIT_BZERO''@|$(HAVE_EXPLICIT_BZERO)|g' \
-e 's|@''HAVE_FFSL''@|$(HAVE_FFSL)|g' \
-e 's|@''HAVE_SIGDESCR_NP''@|$(HAVE_SIGDESCR_NP)|g' \
-e 's|@''HAVE_DECL_STRSIGNAL''@|$(HAVE_DECL_STRSIGNAL)|g' \
-e 's|@''HAVE_STRVERSCMP''@|$(HAVE_STRVERSCMP)|g' \
+ -e 's|@''REPLACE_FFSLL''@|$(REPLACE_FFSLL)|g' \
-e 's|@''REPLACE_MEMCHR''@|$(REPLACE_MEMCHR)|g' \
-e 's|@''REPLACE_MEMMEM''@|$(REPLACE_MEMMEM)|g' \
+ -e 's|@''REPLACE_FREE''@|$(REPLACE_FREE)|g' \
-e 's|@''REPLACE_STPNCPY''@|$(REPLACE_STPNCPY)|g' \
-e 's|@''REPLACE_STRCHRNUL''@|$(REPLACE_STRCHRNUL)|g' \
-e 's|@''REPLACE_STRDUP''@|$(REPLACE_STRDUP)|g' \
-e 's|@''UNDEFINE_STRTOK_R''@|$(UNDEFINE_STRTOK_R)|g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
-e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
- -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
- < $(srcdir)/string.in.h; \
- } > $@-t && \
- mv $@-t $@
+ -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
+ > $@-t
+ $(AM_V_at)mv $@-t $@
MOSTLYCLEANFILES += string.h string.h-t
EXTRA_DIST += string.in.h
## end gnulib module string
-## begin gnulib module strndup
-
-
-EXTRA_DIST += strndup.c
-
-EXTRA_libgnulib_la_SOURCES += strndup.c
-
-## end gnulib module strndup
-
-## begin gnulib module strnlen
-
-
-EXTRA_DIST += strnlen.c
-
-EXTRA_libgnulib_la_SOURCES += strnlen.c
-
-## end gnulib module strnlen
-
## begin gnulib module strtoll
+if GL_COND_OBJ_STRTOLL
+libgnulib_la_SOURCES += strtoll.c
+endif
-EXTRA_DIST += strtol.c strtoll.c
+EXTRA_DIST += strtol.c
-EXTRA_libgnulib_la_SOURCES += strtol.c strtoll.c
+EXTRA_libgnulib_la_SOURCES += strtol.c
## end gnulib module strtoll
## begin gnulib module strtoull
+if GL_COND_OBJ_STRTOULL
+libgnulib_la_SOURCES += strtoull.c
+endif
-EXTRA_DIST += strtol.c strtoul.c strtoull.c
+EXTRA_DIST += strtol.c strtoul.c
-EXTRA_libgnulib_la_SOURCES += strtol.c strtoul.c strtoull.c
+EXTRA_libgnulib_la_SOURCES += strtol.c strtoul.c
## end gnulib module strtoull
# We need the following in order to create <sys/random.h> when the system
# doesn't have one.
sys/random.h: sys_random.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
- $(AM_V_at)$(MKDIR_P) sys
- $(AM_V_GEN)rm -f $@-t $@ && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ $(AM_V_GEN)$(MKDIR_P) '%reldir%/sys'
+ $(AM_V_at)$(SED_HEADER_STDOUT) \
+ -e 's|@''GUARD_PREFIX''@|GL|g' \
-e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
-e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_SYS_RANDOM_H''@|$(NEXT_SYS_RANDOM_H)|g' \
-e 's|@''HAVE_SYS_RANDOM_H''@|$(HAVE_SYS_RANDOM_H)|g' \
- -e 's/@''GNULIB_GETRANDOM''@/$(GNULIB_GETRANDOM)/g' \
+ -e 's/@''GNULIB_GETRANDOM''@/$(GL_GNULIB_GETRANDOM)/g' \
-e 's/@''HAVE_GETRANDOM''@/$(HAVE_GETRANDOM)/g' \
-e 's/@''REPLACE_GETRANDOM''@/$(REPLACE_GETRANDOM)/g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
-e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
-e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
- < $(srcdir)/sys_random.in.h; \
- } > $@-t && \
- mv -f $@-t $@
+ $(srcdir)/sys_random.in.h > $@-t
+ $(AM_V_at)mv $@-t $@
MOSTLYCLEANFILES += sys/random.h sys/random.h-t
MOSTLYCLEANDIRS += sys
# We need the following in order to create <sys/stat.h> when the system
# has one that is incomplete.
sys/stat.h: sys_stat.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
- $(AM_V_at)$(MKDIR_P) sys
- $(AM_V_GEN)rm -f $@-t $@ && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ $(AM_V_GEN)$(MKDIR_P) '%reldir%/sys'
+ $(AM_V_at)$(SED_HEADER_STDOUT) \
+ -e 's|@''GUARD_PREFIX''@|GL|g' \
-e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
-e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_SYS_STAT_H''@|$(NEXT_SYS_STAT_H)|g' \
-e 's|@''WINDOWS_64_BIT_ST_SIZE''@|$(WINDOWS_64_BIT_ST_SIZE)|g' \
-e 's|@''WINDOWS_STAT_TIMESPEC''@|$(WINDOWS_STAT_TIMESPEC)|g' \
- -e 's/@''GNULIB_FCHMODAT''@/$(GNULIB_FCHMODAT)/g' \
- -e 's/@''GNULIB_FSTAT''@/$(GNULIB_FSTAT)/g' \
- -e 's/@''GNULIB_FSTATAT''@/$(GNULIB_FSTATAT)/g' \
- -e 's/@''GNULIB_FUTIMENS''@/$(GNULIB_FUTIMENS)/g' \
- -e 's/@''GNULIB_GETUMASK''@/$(GNULIB_GETUMASK)/g' \
- -e 's/@''GNULIB_LCHMOD''@/$(GNULIB_LCHMOD)/g' \
- -e 's/@''GNULIB_LSTAT''@/$(GNULIB_LSTAT)/g' \
- -e 's/@''GNULIB_MKDIRAT''@/$(GNULIB_MKDIRAT)/g' \
- -e 's/@''GNULIB_MKFIFO''@/$(GNULIB_MKFIFO)/g' \
- -e 's/@''GNULIB_MKFIFOAT''@/$(GNULIB_MKFIFOAT)/g' \
- -e 's/@''GNULIB_MKNOD''@/$(GNULIB_MKNOD)/g' \
- -e 's/@''GNULIB_MKNODAT''@/$(GNULIB_MKNODAT)/g' \
- -e 's/@''GNULIB_STAT''@/$(GNULIB_STAT)/g' \
- -e 's/@''GNULIB_UTIMENSAT''@/$(GNULIB_UTIMENSAT)/g' \
- -e 's/@''GNULIB_OVERRIDES_STRUCT_STAT''@/$(GNULIB_OVERRIDES_STRUCT_STAT)/g' \
+ -e 's/@''GNULIB_FCHMODAT''@/$(GL_GNULIB_FCHMODAT)/g' \
+ -e 's/@''GNULIB_FSTAT''@/$(GL_GNULIB_FSTAT)/g' \
+ -e 's/@''GNULIB_FSTATAT''@/$(GL_GNULIB_FSTATAT)/g' \
+ -e 's/@''GNULIB_FUTIMENS''@/$(GL_GNULIB_FUTIMENS)/g' \
+ -e 's/@''GNULIB_GETUMASK''@/$(GL_GNULIB_GETUMASK)/g' \
+ -e 's/@''GNULIB_LCHMOD''@/$(GL_GNULIB_LCHMOD)/g' \
+ -e 's/@''GNULIB_LSTAT''@/$(GL_GNULIB_LSTAT)/g' \
+ -e 's/@''GNULIB_MKDIR''@/$(GL_GNULIB_MKDIR)/g' \
+ -e 's/@''GNULIB_MKDIRAT''@/$(GL_GNULIB_MKDIRAT)/g' \
+ -e 's/@''GNULIB_MKFIFO''@/$(GL_GNULIB_MKFIFO)/g' \
+ -e 's/@''GNULIB_MKFIFOAT''@/$(GL_GNULIB_MKFIFOAT)/g' \
+ -e 's/@''GNULIB_MKNOD''@/$(GL_GNULIB_MKNOD)/g' \
+ -e 's/@''GNULIB_MKNODAT''@/$(GL_GNULIB_MKNODAT)/g' \
+ -e 's/@''GNULIB_STAT''@/$(GL_GNULIB_STAT)/g' \
+ -e 's/@''GNULIB_UTIMENSAT''@/$(GL_GNULIB_UTIMENSAT)/g' \
+ -e 's/@''GNULIB_OVERRIDES_STRUCT_STAT''@/$(GL_GNULIB_OVERRIDES_STRUCT_STAT)/g' \
+ -e 's/@''GNULIB_MDA_CHMOD''@/$(GL_GNULIB_MDA_CHMOD)/g' \
+ -e 's/@''GNULIB_MDA_MKDIR''@/$(GL_GNULIB_MDA_MKDIR)/g' \
+ -e 's/@''GNULIB_MDA_UMASK''@/$(GL_GNULIB_MDA_UMASK)/g' \
-e 's|@''HAVE_FCHMODAT''@|$(HAVE_FCHMODAT)|g' \
-e 's|@''HAVE_FSTATAT''@|$(HAVE_FSTATAT)|g' \
-e 's|@''HAVE_FUTIMENS''@|$(HAVE_FUTIMENS)|g' \
-e 's|@''REPLACE_LSTAT''@|$(REPLACE_LSTAT)|g' \
-e 's|@''REPLACE_MKDIR''@|$(REPLACE_MKDIR)|g' \
-e 's|@''REPLACE_MKFIFO''@|$(REPLACE_MKFIFO)|g' \
+ -e 's|@''REPLACE_MKFIFOAT''@|$(REPLACE_MKFIFOAT)|g' \
-e 's|@''REPLACE_MKNOD''@|$(REPLACE_MKNOD)|g' \
+ -e 's|@''REPLACE_MKNODAT''@|$(REPLACE_MKNODAT)|g' \
-e 's|@''REPLACE_STAT''@|$(REPLACE_STAT)|g' \
-e 's|@''REPLACE_UTIMENSAT''@|$(REPLACE_UTIMENSAT)|g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
-e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
-e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
- < $(srcdir)/sys_stat.in.h; \
- } > $@-t && \
- mv $@-t $@
+ $(srcdir)/sys_stat.in.h > $@-t
+ $(AM_V_at)mv $@-t $@
MOSTLYCLEANFILES += sys/stat.h sys/stat.h-t
MOSTLYCLEANDIRS += sys
# We need the following in order to create <sys/types.h> when the system
# doesn't have one that works with the given compiler.
sys/types.h: sys_types.in.h $(top_builddir)/config.status
- $(AM_V_at)$(MKDIR_P) sys
- $(AM_V_GEN)rm -f $@-t $@ && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ $(AM_V_GEN)$(MKDIR_P) '%reldir%/sys'
+ $(AM_V_at)$(SED_HEADER_STDOUT) \
+ -e 's|@''GUARD_PREFIX''@|GL|g' \
-e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
-e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_SYS_TYPES_H''@|$(NEXT_SYS_TYPES_H)|g' \
-e 's|@''WINDOWS_64_BIT_OFF_T''@|$(WINDOWS_64_BIT_OFF_T)|g' \
-e 's|@''WINDOWS_STAT_INODES''@|$(WINDOWS_STAT_INODES)|g' \
- < $(srcdir)/sys_types.in.h; \
- } > $@-t && \
- mv $@-t $@
+ $(srcdir)/sys_types.in.h > $@-t
+ $(AM_V_at)mv $@-t $@
MOSTLYCLEANFILES += sys/types.h sys/types.h-t
EXTRA_DIST += sys_types.in.h
# We need the following in order to create <time.h> when the system
# doesn't have one that works with the given compiler.
time.h: time.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
- $(AM_V_GEN)rm -f $@-t $@ && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
- sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ $(gl_V_at)$(SED_HEADER_STDOUT) \
+ -e 's|@''GUARD_PREFIX''@|GL|g' \
-e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
-e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_TIME_H''@|$(NEXT_TIME_H)|g' \
- -e 's/@''GNULIB_CTIME''@/$(GNULIB_CTIME)/g' \
- -e 's/@''GNULIB_LOCALTIME''@/$(GNULIB_LOCALTIME)/g' \
- -e 's/@''GNULIB_MKTIME''@/$(GNULIB_MKTIME)/g' \
- -e 's/@''GNULIB_NANOSLEEP''@/$(GNULIB_NANOSLEEP)/g' \
- -e 's/@''GNULIB_STRFTIME''@/$(GNULIB_STRFTIME)/g' \
- -e 's/@''GNULIB_STRPTIME''@/$(GNULIB_STRPTIME)/g' \
- -e 's/@''GNULIB_TIMEGM''@/$(GNULIB_TIMEGM)/g' \
- -e 's/@''GNULIB_TIME_R''@/$(GNULIB_TIME_R)/g' \
- -e 's/@''GNULIB_TIME_RZ''@/$(GNULIB_TIME_RZ)/g' \
- -e 's/@''GNULIB_TZSET''@/$(GNULIB_TZSET)/g' \
+ -e 's/@''GNULIB_CTIME''@/$(GL_GNULIB_CTIME)/g' \
+ -e 's/@''GNULIB_LOCALTIME''@/$(GL_GNULIB_LOCALTIME)/g' \
+ -e 's/@''GNULIB_MKTIME''@/$(GL_GNULIB_MKTIME)/g' \
+ -e 's/@''GNULIB_NANOSLEEP''@/$(GL_GNULIB_NANOSLEEP)/g' \
+ -e 's/@''GNULIB_STRFTIME''@/$(GL_GNULIB_STRFTIME)/g' \
+ -e 's/@''GNULIB_STRPTIME''@/$(GL_GNULIB_STRPTIME)/g' \
+ -e 's/@''GNULIB_TIMEGM''@/$(GL_GNULIB_TIMEGM)/g' \
+ -e 's/@''GNULIB_TIMESPEC_GET''@/$(GL_GNULIB_TIMESPEC_GET)/g' \
+ -e 's/@''GNULIB_TIMESPEC_GETRES''@/$(GL_GNULIB_TIMESPEC_GETRES)/g' \
+ -e 's/@''GNULIB_TIME_R''@/$(GL_GNULIB_TIME_R)/g' \
+ -e 's/@''GNULIB_TIME_RZ''@/$(GL_GNULIB_TIME_RZ)/g' \
+ -e 's/@''GNULIB_TZSET''@/$(GL_GNULIB_TZSET)/g' \
+ -e 's/@''GNULIB_MDA_TZSET''@/$(GL_GNULIB_MDA_TZSET)/g' \
-e 's|@''HAVE_DECL_LOCALTIME_R''@|$(HAVE_DECL_LOCALTIME_R)|g' \
-e 's|@''HAVE_NANOSLEEP''@|$(HAVE_NANOSLEEP)|g' \
-e 's|@''HAVE_STRPTIME''@|$(HAVE_STRPTIME)|g' \
-e 's|@''HAVE_TIMEGM''@|$(HAVE_TIMEGM)|g' \
+ -e 's|@''HAVE_TIMESPEC_GET''@|$(HAVE_TIMESPEC_GET)|g' \
+ -e 's|@''HAVE_TIMESPEC_GETRES''@|$(HAVE_TIMESPEC_GETRES)|g' \
-e 's|@''HAVE_TIMEZONE_T''@|$(HAVE_TIMEZONE_T)|g' \
-e 's|@''REPLACE_CTIME''@|$(REPLACE_CTIME)|g' \
-e 's|@''REPLACE_GMTIME''@|$(REPLACE_GMTIME)|g' \
-e 's|@''SYS_TIME_H_DEFINES_STRUCT_TIMESPEC''@|$(SYS_TIME_H_DEFINES_STRUCT_TIMESPEC)|g' \
-e 's|@''TIME_H_DEFINES_STRUCT_TIMESPEC''@|$(TIME_H_DEFINES_STRUCT_TIMESPEC)|g' \
-e 's|@''UNISTD_H_DEFINES_STRUCT_TIMESPEC''@|$(UNISTD_H_DEFINES_STRUCT_TIMESPEC)|g' \
+ -e 's|@''TIME_H_DEFINES_TIME_UTC''@|$(TIME_H_DEFINES_TIME_UTC)|g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
-e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
-e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
- < $(srcdir)/time.in.h; \
- } > $@-t && \
- mv $@-t $@
+ $(srcdir)/time.in.h > $@-t
+ $(AM_V_at)mv $@-t $@
MOSTLYCLEANFILES += time.h time.h-t
EXTRA_DIST += time.in.h
# We need the following in order to create an empty placeholder for
# <unistd.h> when the system doesn't have one.
unistd.h: unistd.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
- $(AM_V_GEN)rm -f $@-t $@ && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ $(gl_V_at)$(SED_HEADER_STDOUT) \
+ -e 's|@''GUARD_PREFIX''@|GL|g' \
-e 's|@''HAVE_UNISTD_H''@|$(HAVE_UNISTD_H)|g' \
-e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
-e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_UNISTD_H''@|$(NEXT_UNISTD_H)|g' \
-e 's|@''WINDOWS_64_BIT_OFF_T''@|$(WINDOWS_64_BIT_OFF_T)|g' \
- -e 's/@''GNULIB_ACCESS''@/$(GNULIB_ACCESS)/g' \
- -e 's/@''GNULIB_CHDIR''@/$(GNULIB_CHDIR)/g' \
- -e 's/@''GNULIB_CHOWN''@/$(GNULIB_CHOWN)/g' \
- -e 's/@''GNULIB_CLOSE''@/$(GNULIB_CLOSE)/g' \
- -e 's/@''GNULIB_COPY_FILE_RANGE''@/$(GNULIB_COPY_FILE_RANGE)/g' \
- -e 's/@''GNULIB_DUP''@/$(GNULIB_DUP)/g' \
- -e 's/@''GNULIB_DUP2''@/$(GNULIB_DUP2)/g' \
- -e 's/@''GNULIB_DUP3''@/$(GNULIB_DUP3)/g' \
- -e 's/@''GNULIB_ENVIRON''@/$(GNULIB_ENVIRON)/g' \
- -e 's/@''GNULIB_EUIDACCESS''@/$(GNULIB_EUIDACCESS)/g' \
- -e 's/@''GNULIB_FACCESSAT''@/$(GNULIB_FACCESSAT)/g' \
- -e 's/@''GNULIB_FCHDIR''@/$(GNULIB_FCHDIR)/g' \
- -e 's/@''GNULIB_FCHOWNAT''@/$(GNULIB_FCHOWNAT)/g' \
- -e 's/@''GNULIB_FDATASYNC''@/$(GNULIB_FDATASYNC)/g' \
- -e 's/@''GNULIB_FSYNC''@/$(GNULIB_FSYNC)/g' \
- -e 's/@''GNULIB_FTRUNCATE''@/$(GNULIB_FTRUNCATE)/g' \
- -e 's/@''GNULIB_GETCWD''@/$(GNULIB_GETCWD)/g' \
- -e 's/@''GNULIB_GETDOMAINNAME''@/$(GNULIB_GETDOMAINNAME)/g' \
- -e 's/@''GNULIB_GETDTABLESIZE''@/$(GNULIB_GETDTABLESIZE)/g' \
- -e 's/@''GNULIB_GETENTROPY''@/$(GNULIB_GETENTROPY)/g' \
- -e 's/@''GNULIB_GETGROUPS''@/$(GNULIB_GETGROUPS)/g' \
- -e 's/@''GNULIB_GETHOSTNAME''@/$(GNULIB_GETHOSTNAME)/g' \
- -e 's/@''GNULIB_GETLOGIN''@/$(GNULIB_GETLOGIN)/g' \
- -e 's/@''GNULIB_GETLOGIN_R''@/$(GNULIB_GETLOGIN_R)/g' \
- -e 's/@''GNULIB_GETOPT_POSIX''@/$(GNULIB_GETOPT_POSIX)/g' \
- -e 's/@''GNULIB_GETPAGESIZE''@/$(GNULIB_GETPAGESIZE)/g' \
- -e 's/@''GNULIB_GETPASS''@/$(GNULIB_GETPASS)/g' \
- -e 's/@''GNULIB_GETUSERSHELL''@/$(GNULIB_GETUSERSHELL)/g' \
- -e 's/@''GNULIB_GROUP_MEMBER''@/$(GNULIB_GROUP_MEMBER)/g' \
- -e 's/@''GNULIB_ISATTY''@/$(GNULIB_ISATTY)/g' \
- -e 's/@''GNULIB_LCHOWN''@/$(GNULIB_LCHOWN)/g' \
- -e 's/@''GNULIB_LINK''@/$(GNULIB_LINK)/g' \
- -e 's/@''GNULIB_LINKAT''@/$(GNULIB_LINKAT)/g' \
- -e 's/@''GNULIB_LSEEK''@/$(GNULIB_LSEEK)/g' \
- -e 's/@''GNULIB_PIPE''@/$(GNULIB_PIPE)/g' \
- -e 's/@''GNULIB_PIPE2''@/$(GNULIB_PIPE2)/g' \
- -e 's/@''GNULIB_PREAD''@/$(GNULIB_PREAD)/g' \
- -e 's/@''GNULIB_PWRITE''@/$(GNULIB_PWRITE)/g' \
- -e 's/@''GNULIB_READ''@/$(GNULIB_READ)/g' \
- -e 's/@''GNULIB_READLINK''@/$(GNULIB_READLINK)/g' \
- -e 's/@''GNULIB_READLINKAT''@/$(GNULIB_READLINKAT)/g' \
- -e 's/@''GNULIB_RMDIR''@/$(GNULIB_RMDIR)/g' \
- -e 's/@''GNULIB_SETHOSTNAME''@/$(GNULIB_SETHOSTNAME)/g' \
- -e 's/@''GNULIB_SLEEP''@/$(GNULIB_SLEEP)/g' \
- -e 's/@''GNULIB_SYMLINK''@/$(GNULIB_SYMLINK)/g' \
- -e 's/@''GNULIB_SYMLINKAT''@/$(GNULIB_SYMLINKAT)/g' \
- -e 's/@''GNULIB_TRUNCATE''@/$(GNULIB_TRUNCATE)/g' \
- -e 's/@''GNULIB_TTYNAME_R''@/$(GNULIB_TTYNAME_R)/g' \
- -e 's/@''GNULIB_UNISTD_H_GETOPT''@/0$(GNULIB_GL_UNISTD_H_GETOPT)/g' \
- -e 's/@''GNULIB_UNISTD_H_NONBLOCKING''@/$(GNULIB_UNISTD_H_NONBLOCKING)/g' \
- -e 's/@''GNULIB_UNISTD_H_SIGPIPE''@/$(GNULIB_UNISTD_H_SIGPIPE)/g' \
- -e 's/@''GNULIB_UNLINK''@/$(GNULIB_UNLINK)/g' \
- -e 's/@''GNULIB_UNLINKAT''@/$(GNULIB_UNLINKAT)/g' \
- -e 's/@''GNULIB_USLEEP''@/$(GNULIB_USLEEP)/g' \
- -e 's/@''GNULIB_WRITE''@/$(GNULIB_WRITE)/g' \
+ -e 's/@''GNULIB_ACCESS''@/$(GL_GNULIB_ACCESS)/g' \
+ -e 's/@''GNULIB_CHDIR''@/$(GL_GNULIB_CHDIR)/g' \
+ -e 's/@''GNULIB_CHOWN''@/$(GL_GNULIB_CHOWN)/g' \
+ -e 's/@''GNULIB_CLOSE''@/$(GL_GNULIB_CLOSE)/g' \
+ -e 's/@''GNULIB_COPY_FILE_RANGE''@/$(GL_GNULIB_COPY_FILE_RANGE)/g' \
+ -e 's/@''GNULIB_DUP''@/$(GL_GNULIB_DUP)/g' \
+ -e 's/@''GNULIB_DUP2''@/$(GL_GNULIB_DUP2)/g' \
+ -e 's/@''GNULIB_DUP3''@/$(GL_GNULIB_DUP3)/g' \
+ -e 's/@''GNULIB_ENVIRON''@/$(GL_GNULIB_ENVIRON)/g' \
+ -e 's/@''GNULIB_EUIDACCESS''@/$(GL_GNULIB_EUIDACCESS)/g' \
+ -e 's/@''GNULIB_EXECL''@/$(GL_GNULIB_EXECL)/g' \
+ -e 's/@''GNULIB_EXECLE''@/$(GL_GNULIB_EXECLE)/g' \
+ -e 's/@''GNULIB_EXECLP''@/$(GL_GNULIB_EXECLP)/g' \
+ -e 's/@''GNULIB_EXECV''@/$(GL_GNULIB_EXECV)/g' \
+ -e 's/@''GNULIB_EXECVE''@/$(GL_GNULIB_EXECVE)/g' \
+ -e 's/@''GNULIB_EXECVP''@/$(GL_GNULIB_EXECVP)/g' \
+ -e 's/@''GNULIB_EXECVPE''@/$(GL_GNULIB_EXECVPE)/g' \
+ -e 's/@''GNULIB_FACCESSAT''@/$(GL_GNULIB_FACCESSAT)/g' \
+ -e 's/@''GNULIB_FCHDIR''@/$(GL_GNULIB_FCHDIR)/g' \
+ -e 's/@''GNULIB_FCHOWNAT''@/$(GL_GNULIB_FCHOWNAT)/g' \
+ -e 's/@''GNULIB_FDATASYNC''@/$(GL_GNULIB_FDATASYNC)/g' \
+ -e 's/@''GNULIB_FSYNC''@/$(GL_GNULIB_FSYNC)/g' \
+ -e 's/@''GNULIB_FTRUNCATE''@/$(GL_GNULIB_FTRUNCATE)/g' \
+ -e 's/@''GNULIB_GETCWD''@/$(GL_GNULIB_GETCWD)/g' \
+ -e 's/@''GNULIB_GETDOMAINNAME''@/$(GL_GNULIB_GETDOMAINNAME)/g' \
+ -e 's/@''GNULIB_GETDTABLESIZE''@/$(GL_GNULIB_GETDTABLESIZE)/g' \
+ -e 's/@''GNULIB_GETENTROPY''@/$(GL_GNULIB_GETENTROPY)/g' \
+ -e 's/@''GNULIB_GETGROUPS''@/$(GL_GNULIB_GETGROUPS)/g' \
+ -e 's/@''GNULIB_GETHOSTNAME''@/$(GL_GNULIB_GETHOSTNAME)/g' \
+ -e 's/@''GNULIB_GETLOGIN''@/$(GL_GNULIB_GETLOGIN)/g' \
+ -e 's/@''GNULIB_GETLOGIN_R''@/$(GL_GNULIB_GETLOGIN_R)/g' \
+ -e 's/@''GNULIB_GETOPT_POSIX''@/$(GL_GNULIB_GETOPT_POSIX)/g' \
+ -e 's/@''GNULIB_GETPAGESIZE''@/$(GL_GNULIB_GETPAGESIZE)/g' \
+ -e 's/@''GNULIB_GETPASS''@/$(GL_GNULIB_GETPASS)/g' \
+ -e 's/@''GNULIB_GETPASS_GNU''@/$(GL_GNULIB_GETPASS_GNU)/g' \
+ -e 's/@''GNULIB_GETUSERSHELL''@/$(GL_GNULIB_GETUSERSHELL)/g' \
+ -e 's/@''GNULIB_GROUP_MEMBER''@/$(GL_GNULIB_GROUP_MEMBER)/g' \
+ -e 's/@''GNULIB_ISATTY''@/$(GL_GNULIB_ISATTY)/g' \
+ -e 's/@''GNULIB_LCHOWN''@/$(GL_GNULIB_LCHOWN)/g' \
+ -e 's/@''GNULIB_LINK''@/$(GL_GNULIB_LINK)/g' \
+ -e 's/@''GNULIB_LINKAT''@/$(GL_GNULIB_LINKAT)/g' \
+ -e 's/@''GNULIB_LSEEK''@/$(GL_GNULIB_LSEEK)/g' \
+ -e 's/@''GNULIB_PIPE''@/$(GL_GNULIB_PIPE)/g' \
+ -e 's/@''GNULIB_PIPE2''@/$(GL_GNULIB_PIPE2)/g' \
+ -e 's/@''GNULIB_PREAD''@/$(GL_GNULIB_PREAD)/g' \
+ -e 's/@''GNULIB_PWRITE''@/$(GL_GNULIB_PWRITE)/g' \
+ -e 's/@''GNULIB_READ''@/$(GL_GNULIB_READ)/g' \
+ -e 's/@''GNULIB_READLINK''@/$(GL_GNULIB_READLINK)/g' \
+ -e 's/@''GNULIB_READLINKAT''@/$(GL_GNULIB_READLINKAT)/g' \
+ -e 's/@''GNULIB_RMDIR''@/$(GL_GNULIB_RMDIR)/g' \
+ -e 's/@''GNULIB_SETHOSTNAME''@/$(GL_GNULIB_SETHOSTNAME)/g' \
+ -e 's/@''GNULIB_SLEEP''@/$(GL_GNULIB_SLEEP)/g' \
+ -e 's/@''GNULIB_SYMLINK''@/$(GL_GNULIB_SYMLINK)/g' \
+ -e 's/@''GNULIB_SYMLINKAT''@/$(GL_GNULIB_SYMLINKAT)/g' \
+ -e 's/@''GNULIB_TRUNCATE''@/$(GL_GNULIB_TRUNCATE)/g' \
+ -e 's/@''GNULIB_TTYNAME_R''@/$(GL_GNULIB_TTYNAME_R)/g' \
+ -e 's/@''GNULIB_UNISTD_H_GETOPT''@/0$(GL_GNULIB_UNISTD_H_GETOPT)/g' \
+ -e 's/@''GNULIB_UNISTD_H_NONBLOCKING''@/$(GL_GNULIB_UNISTD_H_NONBLOCKING)/g' \
+ -e 's/@''GNULIB_UNISTD_H_SIGPIPE''@/$(GL_GNULIB_UNISTD_H_SIGPIPE)/g' \
+ -e 's/@''GNULIB_UNLINK''@/$(GL_GNULIB_UNLINK)/g' \
+ -e 's/@''GNULIB_UNLINKAT''@/$(GL_GNULIB_UNLINKAT)/g' \
+ -e 's/@''GNULIB_USLEEP''@/$(GL_GNULIB_USLEEP)/g' \
+ -e 's/@''GNULIB_WRITE''@/$(GL_GNULIB_WRITE)/g' \
+ -e 's/@''GNULIB_MDA_ACCESS''@/$(GL_GNULIB_MDA_ACCESS)/g' \
+ -e 's/@''GNULIB_MDA_CHDIR''@/$(GL_GNULIB_MDA_CHDIR)/g' \
+ -e 's/@''GNULIB_MDA_CLOSE''@/$(GL_GNULIB_MDA_CLOSE)/g' \
+ -e 's/@''GNULIB_MDA_DUP''@/$(GL_GNULIB_MDA_DUP)/g' \
+ -e 's/@''GNULIB_MDA_DUP2''@/$(GL_GNULIB_MDA_DUP2)/g' \
+ -e 's/@''GNULIB_MDA_EXECL''@/$(GL_GNULIB_MDA_EXECL)/g' \
+ -e 's/@''GNULIB_MDA_EXECLE''@/$(GL_GNULIB_MDA_EXECLE)/g' \
+ -e 's/@''GNULIB_MDA_EXECLP''@/$(GL_GNULIB_MDA_EXECLP)/g' \
+ -e 's/@''GNULIB_MDA_EXECV''@/$(GL_GNULIB_MDA_EXECV)/g' \
+ -e 's/@''GNULIB_MDA_EXECVE''@/$(GL_GNULIB_MDA_EXECVE)/g' \
+ -e 's/@''GNULIB_MDA_EXECVP''@/$(GL_GNULIB_MDA_EXECVP)/g' \
+ -e 's/@''GNULIB_MDA_EXECVPE''@/$(GL_GNULIB_MDA_EXECVPE)/g' \
+ -e 's/@''GNULIB_MDA_GETCWD''@/$(GL_GNULIB_MDA_GETCWD)/g' \
+ -e 's/@''GNULIB_MDA_GETPID''@/$(GL_GNULIB_MDA_GETPID)/g' \
+ -e 's/@''GNULIB_MDA_ISATTY''@/$(GL_GNULIB_MDA_ISATTY)/g' \
+ -e 's/@''GNULIB_MDA_LSEEK''@/$(GL_GNULIB_MDA_LSEEK)/g' \
+ -e 's/@''GNULIB_MDA_READ''@/$(GL_GNULIB_MDA_READ)/g' \
+ -e 's/@''GNULIB_MDA_RMDIR''@/$(GL_GNULIB_MDA_RMDIR)/g' \
+ -e 's/@''GNULIB_MDA_SWAB''@/$(GL_GNULIB_MDA_SWAB)/g' \
+ -e 's/@''GNULIB_MDA_UNLINK''@/$(GL_GNULIB_MDA_UNLINK)/g' \
+ -e 's/@''GNULIB_MDA_WRITE''@/$(GL_GNULIB_MDA_WRITE)/g' \
< $(srcdir)/unistd.in.h | \
sed -e 's|@''HAVE_CHOWN''@|$(HAVE_CHOWN)|g' \
-e 's|@''HAVE_COPY_FILE_RANGE''@|$(HAVE_COPY_FILE_RANGE)|g' \
-e 's|@''HAVE_DUP3''@|$(HAVE_DUP3)|g' \
-e 's|@''HAVE_EUIDACCESS''@|$(HAVE_EUIDACCESS)|g' \
+ -e 's|@''HAVE_EXECVPE''@|$(HAVE_EXECVPE)|g' \
-e 's|@''HAVE_FACCESSAT''@|$(HAVE_FACCESSAT)|g' \
-e 's|@''HAVE_FCHDIR''@|$(HAVE_FCHDIR)|g' \
-e 's|@''HAVE_FCHOWNAT''@|$(HAVE_FCHOWNAT)|g' \
sed -e 's|@''REPLACE_ACCESS''@|$(REPLACE_ACCESS)|g' \
-e 's|@''REPLACE_CHOWN''@|$(REPLACE_CHOWN)|g' \
-e 's|@''REPLACE_CLOSE''@|$(REPLACE_CLOSE)|g' \
+ -e 's|@''REPLACE_COPY_FILE_RANGE''@|$(REPLACE_COPY_FILE_RANGE)|g' \
-e 's|@''REPLACE_DUP''@|$(REPLACE_DUP)|g' \
-e 's|@''REPLACE_DUP2''@|$(REPLACE_DUP2)|g' \
+ -e 's|@''REPLACE_EXECL''@|$(REPLACE_EXECL)|g' \
+ -e 's|@''REPLACE_EXECLE''@|$(REPLACE_EXECLE)|g' \
+ -e 's|@''REPLACE_EXECLP''@|$(REPLACE_EXECLP)|g' \
+ -e 's|@''REPLACE_EXECV''@|$(REPLACE_EXECV)|g' \
+ -e 's|@''REPLACE_EXECVE''@|$(REPLACE_EXECVE)|g' \
+ -e 's|@''REPLACE_EXECVP''@|$(REPLACE_EXECVP)|g' \
+ -e 's|@''REPLACE_EXECVPE''@|$(REPLACE_EXECVPE)|g' \
-e 's|@''REPLACE_FACCESSAT''@|$(REPLACE_FACCESSAT)|g' \
-e 's|@''REPLACE_FCHOWNAT''@|$(REPLACE_FCHOWNAT)|g' \
-e 's|@''REPLACE_FTRUNCATE''@|$(REPLACE_FTRUNCATE)|g' \
-e 's|@''REPLACE_GETGROUPS''@|$(REPLACE_GETGROUPS)|g' \
-e 's|@''REPLACE_GETPAGESIZE''@|$(REPLACE_GETPAGESIZE)|g' \
-e 's|@''REPLACE_GETPASS''@|$(REPLACE_GETPASS)|g' \
+ -e 's|@''REPLACE_GETPASS_FOR_GETPASS_GNU''@|$(REPLACE_GETPASS_FOR_GETPASS_GNU)|g' \
-e 's|@''REPLACE_ISATTY''@|$(REPLACE_ISATTY)|g' \
-e 's|@''REPLACE_LCHOWN''@|$(REPLACE_LCHOWN)|g' \
-e 's|@''REPLACE_LINK''@|$(REPLACE_LINK)|g' \
-e 's|@''UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS''@|$(UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS)|g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
-e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
- -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
- } > $@-t && \
- mv $@-t $@
+ -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
+ > $@-t
+ $(AM_V_at)mv $@-t $@
MOSTLYCLEANFILES += unistd.h unistd.h-t
EXTRA_DIST += unistd.in.h
## begin gnulib module unlink
-
-EXTRA_DIST += unlink.c
-
-EXTRA_libgnulib_la_SOURCES += unlink.c
+if GL_COND_OBJ_UNLINK
+libgnulib_la_SOURCES += unlink.c
+endif
## end gnulib module unlink
## begin gnulib module usleep
-
-EXTRA_DIST += usleep.c
-
-EXTRA_libgnulib_la_SOURCES += usleep.c
+if GL_COND_OBJ_USLEEP
+libgnulib_la_SOURCES += usleep.c
+endif
## end gnulib module usleep
# We need the following in order to create <wchar.h> when the system
# version does not work standalone.
wchar.h: wchar.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
- $(AM_V_GEN)rm -f $@-t $@ && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ $(gl_V_at)$(SED_HEADER_STDOUT) \
+ -e 's|@''GUARD_PREFIX''@|GL|g' \
-e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
-e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_WCHAR_H''@|$(NEXT_WCHAR_H)|g' \
-e 's|@''HAVE_WCHAR_H''@|$(HAVE_WCHAR_H)|g' \
-e 's/@''HAVE_CRTDEFS_H''@/$(HAVE_CRTDEFS_H)/g' \
- -e 's/@''GNULIB_OVERRIDES_WINT_T''@/$(GNULIB_OVERRIDES_WINT_T)/g' \
- -e 's/@''GNULIB_BTOWC''@/$(GNULIB_BTOWC)/g' \
- -e 's/@''GNULIB_WCTOB''@/$(GNULIB_WCTOB)/g' \
- -e 's/@''GNULIB_MBSINIT''@/$(GNULIB_MBSINIT)/g' \
- -e 's/@''GNULIB_MBRTOWC''@/$(GNULIB_MBRTOWC)/g' \
- -e 's/@''GNULIB_MBRLEN''@/$(GNULIB_MBRLEN)/g' \
- -e 's/@''GNULIB_MBSRTOWCS''@/$(GNULIB_MBSRTOWCS)/g' \
- -e 's/@''GNULIB_MBSNRTOWCS''@/$(GNULIB_MBSNRTOWCS)/g' \
- -e 's/@''GNULIB_WCRTOMB''@/$(GNULIB_WCRTOMB)/g' \
- -e 's/@''GNULIB_WCSRTOMBS''@/$(GNULIB_WCSRTOMBS)/g' \
- -e 's/@''GNULIB_WCSNRTOMBS''@/$(GNULIB_WCSNRTOMBS)/g' \
- -e 's/@''GNULIB_WCWIDTH''@/$(GNULIB_WCWIDTH)/g' \
- -e 's/@''GNULIB_WMEMCHR''@/$(GNULIB_WMEMCHR)/g' \
- -e 's/@''GNULIB_WMEMCMP''@/$(GNULIB_WMEMCMP)/g' \
- -e 's/@''GNULIB_WMEMCPY''@/$(GNULIB_WMEMCPY)/g' \
- -e 's/@''GNULIB_WMEMMOVE''@/$(GNULIB_WMEMMOVE)/g' \
- -e 's/@''GNULIB_WMEMPCPY''@/$(GNULIB_WMEMPCPY)/g' \
- -e 's/@''GNULIB_WMEMSET''@/$(GNULIB_WMEMSET)/g' \
- -e 's/@''GNULIB_WCSLEN''@/$(GNULIB_WCSLEN)/g' \
- -e 's/@''GNULIB_WCSNLEN''@/$(GNULIB_WCSNLEN)/g' \
- -e 's/@''GNULIB_WCSCPY''@/$(GNULIB_WCSCPY)/g' \
- -e 's/@''GNULIB_WCPCPY''@/$(GNULIB_WCPCPY)/g' \
- -e 's/@''GNULIB_WCSNCPY''@/$(GNULIB_WCSNCPY)/g' \
- -e 's/@''GNULIB_WCPNCPY''@/$(GNULIB_WCPNCPY)/g' \
- -e 's/@''GNULIB_WCSCAT''@/$(GNULIB_WCSCAT)/g' \
- -e 's/@''GNULIB_WCSNCAT''@/$(GNULIB_WCSNCAT)/g' \
- -e 's/@''GNULIB_WCSCMP''@/$(GNULIB_WCSCMP)/g' \
- -e 's/@''GNULIB_WCSNCMP''@/$(GNULIB_WCSNCMP)/g' \
- -e 's/@''GNULIB_WCSCASECMP''@/$(GNULIB_WCSCASECMP)/g' \
- -e 's/@''GNULIB_WCSNCASECMP''@/$(GNULIB_WCSNCASECMP)/g' \
- -e 's/@''GNULIB_WCSCOLL''@/$(GNULIB_WCSCOLL)/g' \
- -e 's/@''GNULIB_WCSXFRM''@/$(GNULIB_WCSXFRM)/g' \
- -e 's/@''GNULIB_WCSDUP''@/$(GNULIB_WCSDUP)/g' \
- -e 's/@''GNULIB_WCSCHR''@/$(GNULIB_WCSCHR)/g' \
- -e 's/@''GNULIB_WCSRCHR''@/$(GNULIB_WCSRCHR)/g' \
- -e 's/@''GNULIB_WCSCSPN''@/$(GNULIB_WCSCSPN)/g' \
- -e 's/@''GNULIB_WCSSPN''@/$(GNULIB_WCSSPN)/g' \
- -e 's/@''GNULIB_WCSPBRK''@/$(GNULIB_WCSPBRK)/g' \
- -e 's/@''GNULIB_WCSSTR''@/$(GNULIB_WCSSTR)/g' \
- -e 's/@''GNULIB_WCSTOK''@/$(GNULIB_WCSTOK)/g' \
- -e 's/@''GNULIB_WCSWIDTH''@/$(GNULIB_WCSWIDTH)/g' \
- -e 's/@''GNULIB_WCSFTIME''@/$(GNULIB_WCSFTIME)/g' \
+ -e 's/@''GNULIBHEADERS_OVERRIDE_WINT_T''@/$(GNULIBHEADERS_OVERRIDE_WINT_T)/g' \
+ -e 's/@''GNULIB_BTOWC''@/$(GL_GNULIB_BTOWC)/g' \
+ -e 's/@''GNULIB_WCTOB''@/$(GL_GNULIB_WCTOB)/g' \
+ -e 's/@''GNULIB_MBSINIT''@/$(GL_GNULIB_MBSINIT)/g' \
+ -e 's/@''GNULIB_MBRTOWC''@/$(GL_GNULIB_MBRTOWC)/g' \
+ -e 's/@''GNULIB_MBRLEN''@/$(GL_GNULIB_MBRLEN)/g' \
+ -e 's/@''GNULIB_MBSRTOWCS''@/$(GL_GNULIB_MBSRTOWCS)/g' \
+ -e 's/@''GNULIB_MBSNRTOWCS''@/$(GL_GNULIB_MBSNRTOWCS)/g' \
+ -e 's/@''GNULIB_WCRTOMB''@/$(GL_GNULIB_WCRTOMB)/g' \
+ -e 's/@''GNULIB_WCSRTOMBS''@/$(GL_GNULIB_WCSRTOMBS)/g' \
+ -e 's/@''GNULIB_WCSNRTOMBS''@/$(GL_GNULIB_WCSNRTOMBS)/g' \
+ -e 's/@''GNULIB_WCWIDTH''@/$(GL_GNULIB_WCWIDTH)/g' \
+ -e 's/@''GNULIB_WMEMCHR''@/$(GL_GNULIB_WMEMCHR)/g' \
+ -e 's/@''GNULIB_WMEMCMP''@/$(GL_GNULIB_WMEMCMP)/g' \
+ -e 's/@''GNULIB_WMEMCPY''@/$(GL_GNULIB_WMEMCPY)/g' \
+ -e 's/@''GNULIB_WMEMMOVE''@/$(GL_GNULIB_WMEMMOVE)/g' \
+ -e 's/@''GNULIB_WMEMPCPY''@/$(GL_GNULIB_WMEMPCPY)/g' \
+ -e 's/@''GNULIB_WMEMSET''@/$(GL_GNULIB_WMEMSET)/g' \
+ -e 's/@''GNULIB_WCSLEN''@/$(GL_GNULIB_WCSLEN)/g' \
+ -e 's/@''GNULIB_WCSNLEN''@/$(GL_GNULIB_WCSNLEN)/g' \
+ -e 's/@''GNULIB_WCSCPY''@/$(GL_GNULIB_WCSCPY)/g' \
+ -e 's/@''GNULIB_WCPCPY''@/$(GL_GNULIB_WCPCPY)/g' \
+ -e 's/@''GNULIB_WCSNCPY''@/$(GL_GNULIB_WCSNCPY)/g' \
+ -e 's/@''GNULIB_WCPNCPY''@/$(GL_GNULIB_WCPNCPY)/g' \
+ -e 's/@''GNULIB_WCSCAT''@/$(GL_GNULIB_WCSCAT)/g' \
+ -e 's/@''GNULIB_WCSNCAT''@/$(GL_GNULIB_WCSNCAT)/g' \
+ -e 's/@''GNULIB_WCSCMP''@/$(GL_GNULIB_WCSCMP)/g' \
+ -e 's/@''GNULIB_WCSNCMP''@/$(GL_GNULIB_WCSNCMP)/g' \
+ -e 's/@''GNULIB_WCSCASECMP''@/$(GL_GNULIB_WCSCASECMP)/g' \
+ -e 's/@''GNULIB_WCSNCASECMP''@/$(GL_GNULIB_WCSNCASECMP)/g' \
+ -e 's/@''GNULIB_WCSCOLL''@/$(GL_GNULIB_WCSCOLL)/g' \
+ -e 's/@''GNULIB_WCSXFRM''@/$(GL_GNULIB_WCSXFRM)/g' \
+ -e 's/@''GNULIB_WCSDUP''@/$(GL_GNULIB_WCSDUP)/g' \
+ -e 's/@''GNULIB_WCSCHR''@/$(GL_GNULIB_WCSCHR)/g' \
+ -e 's/@''GNULIB_WCSRCHR''@/$(GL_GNULIB_WCSRCHR)/g' \
+ -e 's/@''GNULIB_WCSCSPN''@/$(GL_GNULIB_WCSCSPN)/g' \
+ -e 's/@''GNULIB_WCSSPN''@/$(GL_GNULIB_WCSSPN)/g' \
+ -e 's/@''GNULIB_WCSPBRK''@/$(GL_GNULIB_WCSPBRK)/g' \
+ -e 's/@''GNULIB_WCSSTR''@/$(GL_GNULIB_WCSSTR)/g' \
+ -e 's/@''GNULIB_WCSTOK''@/$(GL_GNULIB_WCSTOK)/g' \
+ -e 's/@''GNULIB_WCSWIDTH''@/$(GL_GNULIB_WCSWIDTH)/g' \
+ -e 's/@''GNULIB_WCSFTIME''@/$(GL_GNULIB_WCSFTIME)/g' \
+ -e 's/@''GNULIB_MDA_WCSDUP''@/$(GL_GNULIB_MDA_WCSDUP)/g' \
+ -e 's/@''GNULIB_FREE_POSIX''@/$(GL_GNULIB_FREE_POSIX)/g' \
< $(srcdir)/wchar.in.h | \
sed -e 's|@''HAVE_WINT_T''@|$(HAVE_WINT_T)|g' \
-e 's|@''HAVE_BTOWC''@|$(HAVE_BTOWC)|g' \
sed -e 's|@''REPLACE_MBSTATE_T''@|$(REPLACE_MBSTATE_T)|g' \
-e 's|@''REPLACE_BTOWC''@|$(REPLACE_BTOWC)|g' \
-e 's|@''REPLACE_WCTOB''@|$(REPLACE_WCTOB)|g' \
+ -e 's|@''REPLACE_FREE''@|$(REPLACE_FREE)|g' \
-e 's|@''REPLACE_MBSINIT''@|$(REPLACE_MBSINIT)|g' \
-e 's|@''REPLACE_MBRTOWC''@|$(REPLACE_MBRTOWC)|g' \
-e 's|@''REPLACE_MBRLEN''@|$(REPLACE_MBRLEN)|g' \
-e 's|@''REPLACE_WCSTOK''@|$(REPLACE_WCSTOK)|g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
-e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
- -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
- } > $@-t && \
- mv $@-t $@
+ -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
+ > $@-t
+ $(AM_V_at)mv $@-t $@
MOSTLYCLEANFILES += wchar.h wchar.h-t
EXTRA_DIST += wchar.in.h
## begin gnulib module wcrtomb
-
-EXTRA_DIST += wcrtomb.c
-
-EXTRA_libgnulib_la_SOURCES += wcrtomb.c
+if GL_COND_OBJ_WCRTOMB
+libgnulib_la_SOURCES += wcrtomb.c
+endif
## end gnulib module wcrtomb
# We need the following in order to create <wctype.h> when the system
# doesn't have one that works with the given compiler.
wctype.h: wctype.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(WARN_ON_USE_H)
- $(AM_V_GEN)rm -f $@-t $@ && \
- { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ $(gl_V_at)$(SED_HEADER_STDOUT) \
+ -e 's|@''GUARD_PREFIX''@|GL|g' \
-e 's/@''HAVE_WCTYPE_H''@/$(HAVE_WCTYPE_H)/g' \
-e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
-e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_WCTYPE_H''@|$(NEXT_WCTYPE_H)|g' \
-e 's/@''HAVE_CRTDEFS_H''@/$(HAVE_CRTDEFS_H)/g' \
- -e 's/@''GNULIB_OVERRIDES_WINT_T''@/$(GNULIB_OVERRIDES_WINT_T)/g' \
- -e 's/@''GNULIB_ISWBLANK''@/$(GNULIB_ISWBLANK)/g' \
- -e 's/@''GNULIB_ISWDIGIT''@/$(GNULIB_ISWDIGIT)/g' \
- -e 's/@''GNULIB_ISWXDIGIT''@/$(GNULIB_ISWXDIGIT)/g' \
- -e 's/@''GNULIB_WCTYPE''@/$(GNULIB_WCTYPE)/g' \
- -e 's/@''GNULIB_ISWCTYPE''@/$(GNULIB_ISWCTYPE)/g' \
- -e 's/@''GNULIB_WCTRANS''@/$(GNULIB_WCTRANS)/g' \
- -e 's/@''GNULIB_TOWCTRANS''@/$(GNULIB_TOWCTRANS)/g' \
+ -e 's/@''GNULIBHEADERS_OVERRIDE_WINT_T''@/$(GNULIBHEADERS_OVERRIDE_WINT_T)/g' \
+ -e 's/@''GNULIB_ISWBLANK''@/$(GL_GNULIB_ISWBLANK)/g' \
+ -e 's/@''GNULIB_ISWDIGIT''@/$(GL_GNULIB_ISWDIGIT)/g' \
+ -e 's/@''GNULIB_ISWXDIGIT''@/$(GL_GNULIB_ISWXDIGIT)/g' \
+ -e 's/@''GNULIB_WCTYPE''@/$(GL_GNULIB_WCTYPE)/g' \
+ -e 's/@''GNULIB_ISWCTYPE''@/$(GL_GNULIB_ISWCTYPE)/g' \
+ -e 's/@''GNULIB_WCTRANS''@/$(GL_GNULIB_WCTRANS)/g' \
+ -e 's/@''GNULIB_TOWCTRANS''@/$(GL_GNULIB_TOWCTRANS)/g' \
-e 's/@''HAVE_ISWBLANK''@/$(HAVE_ISWBLANK)/g' \
-e 's/@''HAVE_ISWCNTRL''@/$(HAVE_ISWCNTRL)/g' \
-e 's/@''HAVE_WCTYPE_T''@/$(HAVE_WCTYPE_T)/g' \
-e 's/@''REPLACE_TOWLOWER''@/$(REPLACE_TOWLOWER)/g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
-e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
- < $(srcdir)/wctype.in.h; \
- } > $@-t && \
- mv $@-t $@
+ $(srcdir)/wctype.in.h > $@-t
+ $(AM_V_at)mv $@-t $@
MOSTLYCLEANFILES += wctype.h wctype.h-t
EXTRA_DIST += wctype.in.h
## begin gnulib module windows-mutex
+if GL_COND_OBJ_WINDOWS_MUTEX
+libgnulib_la_SOURCES += windows-mutex.c
+endif
-EXTRA_DIST += windows-initguard.h windows-mutex.c windows-mutex.h
-
-EXTRA_libgnulib_la_SOURCES += windows-mutex.c
+EXTRA_DIST += windows-initguard.h windows-mutex.h
## end gnulib module windows-mutex
## begin gnulib module windows-once
+if GL_COND_OBJ_WINDOWS_ONCE
+libgnulib_la_SOURCES += windows-once.c
+endif
-EXTRA_DIST += windows-once.c windows-once.h
-
-EXTRA_libgnulib_la_SOURCES += windows-once.c
+EXTRA_DIST += windows-once.h
## end gnulib module windows-once
## begin gnulib module windows-recmutex
+if GL_COND_OBJ_WINDOWS_RECMUTEX
+libgnulib_la_SOURCES += windows-recmutex.c
+endif
-EXTRA_DIST += windows-initguard.h windows-recmutex.c windows-recmutex.h
-
-EXTRA_libgnulib_la_SOURCES += windows-recmutex.c
+EXTRA_DIST += windows-initguard.h windows-recmutex.h
## end gnulib module windows-recmutex
## begin gnulib module windows-rwlock
+if GL_COND_OBJ_WINDOWS_RWLOCK
+libgnulib_la_SOURCES += windows-rwlock.c
+endif
-EXTRA_DIST += windows-initguard.h windows-rwlock.c windows-rwlock.h
-
-EXTRA_libgnulib_la_SOURCES += windows-rwlock.c
+EXTRA_DIST += windows-initguard.h windows-rwlock.h
## end gnulib module windows-rwlock
## end gnulib module xalloc-oversized
-## begin gnulib module xstrndup
-
-libgnulib_la_SOURCES += xstrndup.h xstrndup.c
-
-## end gnulib module xstrndup
-
## begin gnulib module xstrtol
libgnulib_la_SOURCES += xstrtol.c xstrtoul.c
fi; \
done; \
:
+distclean-local: distclean-gnulib-libobjs
+distclean-gnulib-libobjs:
+ -rm -f @gl_LIBOBJDEPS@
+maintainer-clean-local: distclean-gnulib-libobjs
/* hard-locale.c -- Determine whether a locale is hard.
- Copyright (C) 1997-1999, 2002-2004, 2006-2007, 2009-2020 Free Software
+ Copyright (C) 1997-1999, 2002-2004, 2006-2007, 2009-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
/* Determine whether a locale is hard.
- Copyright (C) 1999, 2003-2004, 2009-2020 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2003-2004, 2009-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
#ifndef HARD_LOCALE_H_
--- /dev/null
+/* malloc with idx_t rather than size_t
+
+ Copyright 2021-2022 Free Software Foundation, Inc.
+
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
+
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+#define IALLOC_INLINE _GL_EXTERN_INLINE
+#include "ialloc.h"
--- /dev/null
+/* ialloc.h -- malloc with idx_t rather than size_t
+
+ Copyright 2021-2022 Free Software Foundation, Inc.
+
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
+
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+#ifndef IALLOC_H_
+#define IALLOC_H_
+
+#include "idx.h"
+
+#include <errno.h>
+#include <stdint.h>
+#include <stdlib.h>
+
+#ifndef _GL_INLINE_HEADER_BEGIN
+ #error "Please include config.h first."
+#endif
+_GL_INLINE_HEADER_BEGIN
+#ifndef IALLOC_INLINE
+# define IALLOC_INLINE _GL_INLINE
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+IALLOC_INLINE void * _GL_ATTRIBUTE_COLD
+_gl_alloc_nomem (void)
+{
+ errno = ENOMEM;
+ return NULL;
+}
+
+IALLOC_INLINE
+_GL_ATTRIBUTE_MALLOC /*_GL_ATTRIBUTE_DEALLOC_FREE*/
+void *
+imalloc (idx_t s)
+{
+ return s <= SIZE_MAX ? malloc (s) : _gl_alloc_nomem ();
+}
+
+IALLOC_INLINE
+/*_GL_ATTRIBUTE_DEALLOC_FREE*/
+void *
+irealloc (void *p, idx_t s)
+{
+ /* Work around GNU realloc glitch by treating a zero size as if it
+ were 1, so that returning NULL is equivalent to failing. */
+ return s <= SIZE_MAX ? realloc (p, s | !s) : _gl_alloc_nomem ();
+}
+
+IALLOC_INLINE
+_GL_ATTRIBUTE_MALLOC /*_GL_ATTRIBUTE_DEALLOC_FREE*/
+void *
+icalloc (idx_t n, idx_t s)
+{
+ if (SIZE_MAX < n)
+ {
+ if (s != 0)
+ return _gl_alloc_nomem ();
+ n = 0;
+ }
+ if (SIZE_MAX < s)
+ {
+ if (n != 0)
+ return _gl_alloc_nomem ();
+ s = 0;
+ }
+ return calloc (n, s);
+}
+
+IALLOC_INLINE void *
+ireallocarray (void *p, idx_t n, idx_t s)
+{
+ /* Work around GNU reallocarray glitch by treating a zero size as if
+ it were 1, so that returning NULL is equivalent to failing. */
+ if (n == 0 || s == 0)
+ n = s = 1;
+ return (n <= SIZE_MAX && s <= SIZE_MAX
+ ? reallocarray (p, n, s)
+ : _gl_alloc_nomem ());
+}
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
/* A type for indices and sizes.
+ Copyright (C) 2020-2022 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
- Copyright (C) 2020 Free Software Foundation, Inc.
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
-
- This program is distributed in the hope that it will be useful,
+ The GNU C Library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <https://www.gnu.org/licenses/>. */
#ifndef _IDX_H
#define _IDX_H
/* Get ptrdiff_t. */
#include <stddef.h>
-/* Get PTRDIFF_WIDTH. */
+/* Get PTRDIFF_MAX. */
#include <stdint.h>
/* The type 'idx_t' holds an (array) index or an (object) size.
- Its implementation is a signed integer type, capable of holding the values
+ Its implementation promotes to a signed integer type,
+ which can hold the values
0..2^63-1 (on 64-bit platforms) or
0..2^31-1 (on 32-bit platforms).
* Because 'size_t' is an unsigned type, and a signed type is better.
See above.
+ Why not use 'ssize_t'?
+
+ * 'ptrdiff_t' is more portable; it is standardized by ISO C
+ whereas 'ssize_t' is standardized only by POSIX.
+
+ * 'ssize_t' is not required to be as wide as 'size_t', and some
+ now-obsolete POSIX platforms had 'size_t' wider than 'ssize_t'.
+
+ * Conversely, some now-obsolete platforms had 'ptrdiff_t' wider
+ than 'size_t', which can be a win and conforms to POSIX.
+
+ Won't this cause a problem with objects larger than PTRDIFF_MAX?
+
+ * Typical modern or large platforms do not allocate such objects,
+ so this is not much of a problem in practice; for example, you
+ can safely write 'idx_t len = strlen (s);'. To port to older
+ small platforms where allocations larger than PTRDIFF_MAX could
+ in theory be a problem, you can use Gnulib's ialloc module, or
+ functions like ximalloc in Gnulib's xalloc module.
+
Why not use 'ptrdiff_t' directly?
* Maintainability: When reading and modifying code, it helps to know that
or to the C standard. Several programming languages (Ada, Haskell,
Common Lisp, Pascal) already have range types. Such range types may
help producing good code and good warnings. The type 'idx_t' could
- then be typedef'ed to a (signed!) range type. */
+ then be typedef'ed to a range type that is signed after promotion. */
-#if 0
-/* In the future, idx_t could be typedef'ed to a signed range type. */
-/* Note: The clang "extended integer types", supported in Clang 11 or newer
+/* In the future, idx_t could be typedef'ed to a signed range type.
+ The clang "extended integer types", supported in Clang 11 or newer
<https://clang.llvm.org/docs/LanguageExtensions.html#extended-integer-types>,
are a special case of range types. However, these types don't support binary
operators with plain integer types (e.g. expressions such as x > 1).
Therefore, they don't behave like signed types (and not like unsigned types
either). So, we cannot use them here. */
-typedef <some_range_type> idx_t;
-#else
-/* Use the signed type 'ptrdiff_t' by default. */
+
+/* Use the signed type 'ptrdiff_t'. */
/* Note: ISO C does not mandate that 'size_t' and 'ptrdiff_t' have the same
- size, but it is so an all platforms we have seen since 1990. */
+ size, but it is so on all platforms we have seen since 1990. */
typedef ptrdiff_t idx_t;
-#endif
/* IDX_MAX is the maximum value of an idx_t. */
-#if defined UNSIGNED_IDX_T
-# define IDX_MAX SIZE_MAX
-#else
-# define IDX_MAX PTRDIFF_MAX
-#endif
-
-/* IDX_WIDTH is the number of bits in an idx_t (31 or 63). */
-#define IDX_WIDTH (PTRDIFF_WIDTH - 1)
+#define IDX_MAX PTRDIFF_MAX
+
+/* So far no need has been found for an IDX_WIDTH macro.
+ Perhaps there should be another macro IDX_VALUE_BITS that does not
+ count the sign bit and is therefore one less than PTRDIFF_WIDTH. */
#endif /* _IDX_H */
/* intprops.h -- properties of integer types
- Copyright (C) 2001-2020 Free Software Foundation, Inc.
+ Copyright (C) 2001-2022 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 the Free Software Foundation; either version 3 of the License, or
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 2.1 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
-/* Written by Paul Eggert. */
#ifndef _GL_INTPROPS_H
#define _GL_INTPROPS_H
operators might not yield numerically correct answers due to
arithmetic overflow. They do not rely on undefined or
implementation-defined behavior. Their implementations are simple
- and straightforward, but they are a bit harder to use than the
+ and straightforward, but they are harder to use and may be less
+ efficient than the INT_<op>_WRAPV, INT_<op>_OK, and
INT_<op>_OVERFLOW macros described below.
Example usage:
must have minimum value MIN and maximum MAX. Unsigned types should
use a zero MIN of the proper type.
+ Because all arguments are subject to integer promotions, these
+ macros typically do not work on types narrower than 'int'.
+
These macros are tuned for constant MIN and MAX. For commutative
operations such as A + B, they are also tuned for constant B. */
/* True if __builtin_add_overflow (A, B, P) and __builtin_sub_overflow
(A, B, P) work when P is non-null. */
-#if 5 <= __GNUC__ && !defined __ICC
-# define _GL_HAS_BUILTIN_ADD_OVERFLOW 1
+#ifdef __EDG__
+/* EDG-based compilers like nvc 22.1 cannot add 64-bit signed to unsigned
+ <https://bugs.gnu.org/53256>. */
+# define _GL_HAS_BUILTIN_ADD_OVERFLOW 0
#elif defined __has_builtin
# define _GL_HAS_BUILTIN_ADD_OVERFLOW __has_builtin (__builtin_add_overflow)
+/* __builtin_{add,sub}_overflow exists but is not reliable in GCC 5.x and 6.x,
+ see <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98269>. */
+#elif 7 <= __GNUC__
+# define _GL_HAS_BUILTIN_ADD_OVERFLOW 1
#else
# define _GL_HAS_BUILTIN_ADD_OVERFLOW 0
#endif
/* True if __builtin_mul_overflow (A, B, P) works when P is non-null. */
-#ifdef __clang__
+#if defined __clang_major__ && __clang_major__ < 14
/* Work around Clang bug <https://bugs.llvm.org/show_bug.cgi?id=16404>. */
# define _GL_HAS_BUILTIN_MUL_OVERFLOW 0
#else
/* True if __builtin_add_overflow_p (A, B, C) works, and similarly for
__builtin_sub_overflow_p and __builtin_mul_overflow_p. */
-#ifdef __clang__
-/* Clang 9 lacks __builtin_mul_overflow_p, and even if it did it would
- presumably run afoul of Clang bug 16404. */
+#ifdef __EDG__
+/* In EDG-based compilers like ICC 2021.3 and earlier,
+ __builtin_add_overflow_p etc. are not treated as integral constant
+ expressions even when all arguments are. */
# define _GL_HAS_BUILTIN_OVERFLOW_P 0
+#elif defined __has_builtin
+# define _GL_HAS_BUILTIN_OVERFLOW_P __has_builtin (__builtin_mul_overflow_p)
#else
# define _GL_HAS_BUILTIN_OVERFLOW_P (7 <= __GNUC__)
#endif
arguments should not have side effects.
The WRAPV macros are not constant expressions. They support only
- +, binary -, and *. Because the WRAPV macros convert the result,
- they report overflow in different circumstances than the OVERFLOW
- macros do.
+ +, binary -, and *.
+
+ Because the WRAPV macros convert the result, they report overflow
+ in different circumstances than the OVERFLOW macros do. For
+ example, in the typical case with 16-bit 'short' and 32-bit 'int',
+ if A, B and R are all of type 'short' then INT_ADD_OVERFLOW (A, B)
+ returns false because the addition cannot overflow after A and B
+ are converted to 'int', whereas INT_ADD_WRAPV (A, B, &R) returns
+ true or false depending on whether the sum fits into 'short'.
These macros are tuned for their last input argument being a constant.
_GL_INT_OP_WRAPV (a, b, r, -, _GL_INT_SUBTRACT_RANGE_OVERFLOW)
#endif
#if _GL_HAS_BUILTIN_MUL_OVERFLOW
-# if (9 < __GNUC__ + (3 <= __GNUC_MINOR__) \
- || (__GNUC__ == 8 && 4 <= __GNUC_MINOR__))
+# if ((9 < __GNUC__ + (3 <= __GNUC_MINOR__) \
+ || (__GNUC__ == 8 && 4 <= __GNUC_MINOR__)) \
+ && !defined __EDG__)
# define INT_MULTIPLY_WRAPV(a, b, r) __builtin_mul_overflow (a, b, r)
# else
/* Work around GCC bug 91450. */
-/* Copyright (C) 2006-2020 Free Software Foundation, Inc.
+/* Copyright (C) 2006-2022 Free Software Foundation, Inc.
Written by Paul Eggert, Bruno Haible, Derek Price.
This file is part of gnulib.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
/*
/* Substitute for and wrapper around <langinfo.h>.
- Copyright (C) 2009-2020 Free Software Foundation, Inc.
+ Copyright (C) 2009-2022 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
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
/*
* POSIX <langinfo.h> for platforms that lack it or have an incomplete one.
/* Dispatching based on the current locale's character encoding.
- Copyright (C) 2018-2020 Free Software Foundation, Inc.
+ Copyright (C) 2018-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Written by Bruno Haible <bruno@clisp.org>, 2018. */
# include "localcharset.h"
# include "streq.h"
-# if GNULIB_WCHAR_SINGLE
+# if GNULIB_WCHAR_SINGLE_LOCALE
/* When we know that the locale does not change, provide a speedup by
caching the value of locale_encoding_classification. */
# define locale_encoding_classification_cached locale_encoding_classification
# define locale_encoding_classification_uncached locale_encoding_classification
# endif
-# if GNULIB_WCHAR_SINGLE
+# if GNULIB_WCHAR_SINGLE_LOCALE
static inline
# endif
enc_t
return enc_other;
}
-# if GNULIB_WCHAR_SINGLE
+# if GNULIB_WCHAR_SINGLE_LOCALE
static int cached_locale_enc = -1;
/* Dispatching based on the current locale's character encoding.
- Copyright (C) 2018-2020 Free Software Foundation, Inc.
+ Copyright (C) 2018-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Written by Bruno Haible <bruno@clisp.org>, 2018. */
/* System definitions for code taken from the GNU C Library
- Copyright 2017-2020 Free Software Foundation, Inc.
+ Copyright 2017-2022 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
+ modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
- version 3 of the License, or (at your option) any later version.
+ version 2.1 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
+ Lesser General Public License for more details.
- You should have received a copy of the GNU General Public
+ You should have received a copy of the GNU Lesser General Public
License along with this program; if not, see
<https://www.gnu.org/licenses/>. */
When compiled as part of glibc this is a no-op; when compiled as
part of Gnulib this includes Gnulib's <config.h> and defines macros
- that glibc library code would normally assume. */
+ that glibc library code would normally assume.
+
+ Note: This header file MUST NOT be included by public header files
+ of Gnulib. */
#include <config.h>
/* On glibc this includes <features.h> and <sys/cdefs.h> and #defines
- _FEATURES_H, __WORDSIZE, and __set_errno. On FreeBSD 11 it
- includes <sys/cdefs.h> which defines __nonnull. Elsewhere it
- is harmless. */
+ _FEATURES_H, __WORDSIZE, and __set_errno. On FreeBSD 11 and
+ DragonFlyBSD 5.9 it includes <sys/cdefs.h> which defines __nonnull.
+ Elsewhere it is harmless. */
#include <errno.h>
/* From glibc <errno.h>. */
# endif
#endif
-
-/* Prepare to include <cdefs.h>, which is our copy of glibc
- <sys/cdefs.h>. */
+#ifndef __attribute_nonnull__
+/* <sys/cdefs.h> either does not exist, or is too old for Gnulib.
+ Prepare to include <cdefs.h>, which is Gnulib's version of a
+ more-recent glibc <sys/cdefs.h>. */
/* Define _FEATURES_H so that <cdefs.h> does not include <features.h>. */
-#ifndef _FEATURES_H
-# define _FEATURES_H 1
-#endif
-/* Define __WORDSIZE so that <cdefs.h> does not attempt to include
- nonexistent files. Make it a syntax error, since Gnulib does not
- use __WORDSIZE now, and if Gnulib uses it later the syntax error
- will let us know that __WORDSIZE needs configuring. */
-#ifndef __WORDSIZE
-# define __WORDSIZE %%%
-#endif
+# ifndef _FEATURES_H
+# define _FEATURES_H 1
+# endif
+/* Define __GNULIB_CDEFS so that <cdefs.h> does not attempt to include
+ nonexistent files. */
+# define __GNULIB_CDEFS
/* Undef the macros unconditionally defined by our copy of glibc
<sys/cdefs.h>, so that they do not clash with any system-defined
versions. */
-#undef _SYS_CDEFS_H
-#undef __ASMNAME
-#undef __ASMNAME2
-#undef __BEGIN_DECLS
-#undef __CONCAT
-#undef __END_DECLS
-#undef __HAVE_GENERIC_SELECTION
-#undef __LDBL_COMPAT
-#undef __LDBL_REDIR
-#undef __LDBL_REDIR1
-#undef __LDBL_REDIR1_DECL
-#undef __LDBL_REDIR1_NTH
-#undef __LDBL_REDIR_DECL
-#undef __LDBL_REDIR_NTH
-#undef __LEAF
-#undef __LEAF_ATTR
-#undef __NTH
-#undef __NTHNL
-#undef __P
-#undef __PMT
-#undef __REDIRECT
-#undef __REDIRECT_LDBL
-#undef __REDIRECT_NTH
-#undef __REDIRECT_NTHNL
-#undef __REDIRECT_NTH_LDBL
-#undef __STRING
-#undef __THROW
-#undef __THROWNL
-#undef __always_inline
-#undef __attribute__
-#undef __attribute_alloc_size__
-#undef __attribute_artificial__
-#undef __attribute_const__
-#undef __attribute_deprecated__
-#undef __attribute_deprecated_msg__
-#undef __attribute_format_arg__
-#undef __attribute_format_strfmon__
-#undef __attribute_malloc__
-#undef __attribute_noinline__
-#undef __attribute_nonstring__
-#undef __attribute_pure__
-#undef __attribute_used__
-#undef __attribute_warn_unused_result__
-#undef __bos
-#undef __bos0
-#undef __errordecl
-#undef __extension__
-#undef __extern_always_inline
-#undef __extern_inline
-#undef __flexarr
-#undef __fortify_function
-#undef __glibc_c99_flexarr_available
-#undef __glibc_clang_has_extension
-#undef __glibc_likely
-#undef __glibc_macro_warning
-#undef __glibc_macro_warning1
-#undef __glibc_unlikely
-#undef __inline
-#undef __ptr_t
-#undef __restrict
-#undef __restrict_arr
-#undef __va_arg_pack
-#undef __va_arg_pack_len
-#undef __warnattr
-#undef __warndecl
+# undef _SYS_CDEFS_H
+# undef __ASMNAME
+# undef __ASMNAME2
+# undef __BEGIN_DECLS
+# undef __CONCAT
+# undef __END_DECLS
+# undef __HAVE_GENERIC_SELECTION
+# undef __LDBL_COMPAT
+# undef __LDBL_REDIR
+# undef __LDBL_REDIR1
+# undef __LDBL_REDIR1_DECL
+# undef __LDBL_REDIR1_NTH
+# undef __LDBL_REDIR2_DECL
+# undef __LDBL_REDIR_DECL
+# undef __LDBL_REDIR_NTH
+# undef __LEAF
+# undef __LEAF_ATTR
+# undef __NTH
+# undef __NTHNL
+# undef __REDIRECT
+# undef __REDIRECT_LDBL
+# undef __REDIRECT_NTH
+# undef __REDIRECT_NTHNL
+# undef __REDIRECT_NTH_LDBL
+# undef __STRING
+# undef __THROW
+# undef __THROWNL
+# undef __attr_access
+# undef __attr_access_none
+# undef __attr_dealloc
+# undef __attr_dealloc_free
+# undef __attribute__
+# undef __attribute_alloc_size__
+# undef __attribute_artificial__
+# undef __attribute_const__
+# undef __attribute_deprecated__
+# undef __attribute_deprecated_msg__
+# undef __attribute_format_arg__
+# undef __attribute_format_strfmon__
+# undef __attribute_malloc__
+# undef __attribute_noinline__
+# undef __attribute_nonstring__
+# undef __attribute_pure__
+# undef __attribute_returns_twice__
+# undef __attribute_used__
+# undef __attribute_warn_unused_result__
+# undef __bos
+# undef __bos0
+# undef __errordecl
+# undef __extension__
+# undef __extern_always_inline
+# undef __extern_inline
+# undef __flexarr
+# undef __fortify_function
+# undef __glibc_c99_flexarr_available
+# undef __glibc_has_attribute
+# undef __glibc_has_builtin
+# undef __glibc_has_extension
+# undef __glibc_macro_warning
+# undef __glibc_macro_warning1
+# undef __glibc_objsize
+# undef __glibc_objsize0
+# undef __glibc_unlikely
+# undef __inline
+# undef __ptr_t
+# undef __restrict
+# undef __restrict_arr
+# undef __va_arg_pack
+# undef __va_arg_pack_len
+# undef __warnattr
/* Include our copy of glibc <sys/cdefs.h>. */
-#include <cdefs.h>
+# include <cdefs.h>
/* <cdefs.h> __inline is too pessimistic for non-GCC. */
-#undef __inline
-#ifndef HAVE___INLINE
-# if 199901 <= __STDC_VERSION__ || defined inline
-# define __inline inline
-# else
-# define __inline
+# undef __inline
+# ifndef HAVE___INLINE
+# if 199901 <= __STDC_VERSION__ || defined inline
+# define __inline inline
+# else
+# define __inline
+# endif
# endif
-#endif
+
+#endif /* defined __glibc_likely */
/* A substitute for glibc <libc-symbols.h>, good enough for Gnulib. */
#define attribute_hidden
-#define libc_hidden_proto(name, ...)
+#define libc_hidden_proto(name)
#define libc_hidden_def(name)
#define libc_hidden_weak(name)
#define libc_hidden_ver(local, name)
/* A GNU-like <limits.h>.
- Copyright 2016-2020 Free Software Foundation, Inc.
+ Copyright 2016-2022 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 the Free Software Foundation; either version 3, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#if __GNUC__ >= 3
@PRAGMA_SYSTEM_HEADER@
# endif
#endif
-/* Macros specified by ISO/IEC TS 18661-1:2014. */
+/* Macros specified by C2x and by ISO/IEC TS 18661-1:2014. */
#if (! defined ULLONG_WIDTH \
- && (defined _GNU_SOURCE || defined __STDC_WANT_IEC_60559_BFP_EXT__))
+ && (defined _GNU_SOURCE || defined __STDC_WANT_IEC_60559_BFP_EXT__ \
+ || (defined __STDC_VERSION__ && 201710 < __STDC_VERSION__)))
# define CHAR_WIDTH _GL_INTEGER_WIDTH (CHAR_MIN, CHAR_MAX)
# define SCHAR_WIDTH _GL_INTEGER_WIDTH (SCHAR_MIN, SCHAR_MAX)
# define UCHAR_WIDTH _GL_INTEGER_WIDTH (0, UCHAR_MAX)
# define ULONG_WIDTH _GL_INTEGER_WIDTH (0, ULONG_MAX)
# define LLONG_WIDTH _GL_INTEGER_WIDTH (LLONG_MIN, LLONG_MAX)
# define ULLONG_WIDTH _GL_INTEGER_WIDTH (0, ULLONG_MAX)
-#endif /* !ULLONG_WIDTH && (_GNU_SOURCE || __STDC_WANT_IEC_60559_BFP_EXT__) */
+#endif
+
+/* Macros specified by C2x. */
+
+#if (! defined BOOL_WIDTH \
+ && (defined _GNU_SOURCE \
+ || (defined __STDC_VERSION__ && 201710 < __STDC_VERSION__)))
+# define BOOL_MAX 1
+# define BOOL_WIDTH 1
+#endif
#endif /* _@GUARD_PREFIX@_LIMITS_H */
#endif /* _@GUARD_PREFIX@_LIMITS_H */
/* Determine a canonical name for the current locale's character encoding.
- Copyright (C) 2000-2006, 2008-2020 Free Software Foundation, Inc.
+ Copyright (C) 2000-2006, 2008-2022 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
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License along
- with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Written by Bruno Haible <bruno@clisp.org>. */
/* Determine a canonical name for the current locale's character encoding.
- Copyright (C) 2000-2003, 2009-2020 Free Software Foundation, Inc.
+ Copyright (C) 2000-2003, 2009-2022 Free Software Foundation, Inc.
This file is part of the GNU CHARSET Library.
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License along
- with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#ifndef _LOCALCHARSET_H
#define _LOCALCHARSET_H
/* A POSIX <locale.h>.
- Copyright (C) 2007-2020 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
#if __GNUC__ >= 3
# include "setlocale_null.h"
#endif
-#if /*@GNULIB_NEWLOCALE@ ||*/ (@GNULIB_LOCALENAME@ && @HAVE_NEWLOCALE@)
+#if /*@GNULIB_NEWLOCALE@ ||*/ (@GNULIB_LOCALENAME@ && @LOCALENAME_ENHANCE_LOCALE_FUNCS@ && @HAVE_NEWLOCALE@)
# if @REPLACE_NEWLOCALE@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# undef newlocale
# endif
#endif
-#if @GNULIB_DUPLOCALE@ || (@GNULIB_LOCALENAME@ && @HAVE_DUPLOCALE@)
+#if @GNULIB_DUPLOCALE@ || (@GNULIB_LOCALENAME@ && @LOCALENAME_ENHANCE_LOCALE_FUNCS@ && @HAVE_DUPLOCALE@)
# if @REPLACE_DUPLOCALE@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# undef duplocale
# endif
#endif
-#if /*@GNULIB_FREELOCALE@ ||*/ (@GNULIB_LOCALENAME@ && @HAVE_FREELOCALE@)
+#if /*@GNULIB_FREELOCALE@ ||*/ (@GNULIB_LOCALENAME@ && @LOCALENAME_ENHANCE_LOCALE_FUNCS@ && @HAVE_FREELOCALE@)
# if @REPLACE_FREELOCALE@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# undef freelocale
/* Query locale dependent information for formatting numbers.
- Copyright (C) 2012-2020 Free Software Foundation, Inc.
+ Copyright (C) 2012-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
/* Utility to accept --help and --version options as unobtrusively as possible.
- Copyright (C) 1993-1994, 1998-2000, 2002-2006, 2009-2020 Free Software
+ Copyright (C) 1993-1994, 1998-2000, 2002-2006, 2009-2022 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
- the Free Software Foundation; either version 3 of the License, or
+ the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
/* long-options.h -- declaration for --help- and --version-handling function.
- Copyright (C) 1993-1994, 1998-1999, 2003, 2009-2020 Free Software
+ Copyright (C) 1993-1994, 1998-1999, 2003, 2009-2022 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
- the Free Software Foundation; either version 3 of the License, or
+ the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
/* An lseek() function that detects pipes.
- Copyright (C) 2007, 2009-2020 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2022 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
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License along
- with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
errno = ESPIPE;
return -1;
}
+#elif defined __APPLE__ && defined __MACH__ && defined SEEK_DATA
+ if (whence == SEEK_DATA)
+ {
+ /* If OFFSET points to data, macOS lseek+SEEK_DATA returns the
+ start S of the first data region that begins *after* OFFSET,
+ where the region from OFFSET to S consists of possibly-empty
+ data followed by a possibly-empty hole. To work around this
+ portability glitch, check whether OFFSET is within data by
+ using lseek+SEEK_HOLE, and if so return to OFFSET by using
+ lseek+SEEK_SET. Also, contrary to the macOS documentation,
+ lseek+SEEK_HOLE can fail with ENXIO if there are no holes on
+ or after OFFSET. What a mess! */
+ off_t next_hole = lseek (fd, offset, SEEK_HOLE);
+ if (next_hole < 0)
+ return errno == ENXIO ? offset : next_hole;
+ if (next_hole != offset)
+ whence = SEEK_SET;
+ }
#else
/* BeOS lseek mistakenly succeeds on pipes... */
struct stat statbuf;
/* Work around a bug of lstat on some systems
- Copyright (C) 1997-2006, 2008-2020 Free Software Foundation, Inc.
+ Copyright (C) 1997-2006, 2008-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* written by Jim Meyering */
/* malloc() function that is glibc compatible.
- Copyright (C) 1997-1998, 2006-2007, 2009-2020 Free Software Foundation, Inc.
+ Copyright (C) 1997-1998, 2006-2007, 2009-2022 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
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* written by Jim Meyering and Bruno Haible */
#define _GL_USE_STDLIB_ALLOC 1
#include <config.h>
-/* Only the AC_FUNC_MALLOC macro defines 'malloc' already in config.h. */
-#ifdef malloc
-# define NEED_MALLOC_GNU 1
-# undef malloc
-/* Whereas the gnulib module 'malloc-gnu' defines HAVE_MALLOC_GNU. */
-#elif GNULIB_MALLOC_GNU && !HAVE_MALLOC_GNU
-# define NEED_MALLOC_GNU 1
-#endif
#include <stdlib.h>
#include <errno.h>
-/* Allocate an N-byte block of memory from the heap.
- If N is zero, allocate a 1-byte block. */
+#include "xalloc-oversized.h"
+
+/* Allocate an N-byte block of memory from the heap, even if N is 0. */
void *
rpl_malloc (size_t n)
{
- void *result;
-
-#if NEED_MALLOC_GNU
if (n == 0)
n = 1;
-#endif
- result = malloc (n);
+ if (xalloc_oversized (n, 1))
+ {
+ errno = ENOMEM;
+ return NULL;
+ }
+
+ void *result = malloc (n);
#if !HAVE_MALLOC_POSIX
if (result == NULL)
--- /dev/null
+/* Type-safe arrays which grow dynamically.
+ Copyright (C) 2017-2022 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <https://www.gnu.org/licenses/>. */
+
+/* Pre-processor macros which act as parameters:
+
+ DYNARRAY_STRUCT
+ The struct tag of dynamic array to be defined.
+ DYNARRAY_ELEMENT
+ The type name of the element type. Elements are copied
+ as if by memcpy, and can change address as the dynamic
+ array grows.
+ DYNARRAY_PREFIX
+ The prefix of the functions which are defined.
+
+ The following parameters are optional:
+
+ DYNARRAY_ELEMENT_FREE
+ DYNARRAY_ELEMENT_FREE (E) is evaluated to deallocate the
+ contents of elements. E is of type DYNARRAY_ELEMENT *.
+ DYNARRAY_ELEMENT_INIT
+ DYNARRAY_ELEMENT_INIT (E) is evaluated to initialize a new
+ element. E is of type DYNARRAY_ELEMENT *.
+ If DYNARRAY_ELEMENT_FREE but not DYNARRAY_ELEMENT_INIT is
+ defined, new elements are automatically zero-initialized.
+ Otherwise, new elements have undefined contents.
+ DYNARRAY_INITIAL_SIZE
+ The size of the statically allocated array (default:
+ at least 2, more elements if they fit into 128 bytes).
+ Must be a preprocessor constant. If DYNARRAY_INITIAL_SIZE is 0,
+ there is no statically allocated array at, and all non-empty
+ arrays are heap-allocated.
+ DYNARRAY_FINAL_TYPE
+ The name of the type which holds the final array. If not
+ defined, is PREFIX##finalize not provided. DYNARRAY_FINAL_TYPE
+ must be a struct type, with members of type DYNARRAY_ELEMENT and
+ size_t at the start (in this order).
+
+ These macros are undefined after this header file has been
+ included.
+
+ The following types are provided (their members are private to the
+ dynarray implementation):
+
+ struct DYNARRAY_STRUCT
+
+ The following functions are provided:
+
+ void DYNARRAY_PREFIX##init (struct DYNARRAY_STRUCT *);
+ void DYNARRAY_PREFIX##free (struct DYNARRAY_STRUCT *);
+ bool DYNARRAY_PREFIX##has_failed (const struct DYNARRAY_STRUCT *);
+ void DYNARRAY_PREFIX##mark_failed (struct DYNARRAY_STRUCT *);
+ size_t DYNARRAY_PREFIX##size (const struct DYNARRAY_STRUCT *);
+ DYNARRAY_ELEMENT *DYNARRAY_PREFIX##begin (const struct DYNARRAY_STRUCT *);
+ DYNARRAY_ELEMENT *DYNARRAY_PREFIX##end (const struct DYNARRAY_STRUCT *);
+ DYNARRAY_ELEMENT *DYNARRAY_PREFIX##at (struct DYNARRAY_STRUCT *, size_t);
+ void DYNARRAY_PREFIX##add (struct DYNARRAY_STRUCT *, DYNARRAY_ELEMENT);
+ DYNARRAY_ELEMENT *DYNARRAY_PREFIX##emplace (struct DYNARRAY_STRUCT *);
+ bool DYNARRAY_PREFIX##resize (struct DYNARRAY_STRUCT *, size_t);
+ void DYNARRAY_PREFIX##remove_last (struct DYNARRAY_STRUCT *);
+ void DYNARRAY_PREFIX##clear (struct DYNARRAY_STRUCT *);
+
+ The following functions are provided are provided if the
+ prerequisites are met:
+
+ bool DYNARRAY_PREFIX##finalize (struct DYNARRAY_STRUCT *,
+ DYNARRAY_FINAL_TYPE *);
+ (if DYNARRAY_FINAL_TYPE is defined)
+ DYNARRAY_ELEMENT *DYNARRAY_PREFIX##finalize (struct DYNARRAY_STRUCT *,
+ size_t *);
+ (if DYNARRAY_FINAL_TYPE is not defined)
+*/
+
+#include <malloc/dynarray.h>
+
+#include <errno.h>
+#include <stdlib.h>
+#include <string.h>
+
+#ifndef DYNARRAY_STRUCT
+# error "DYNARRAY_STRUCT must be defined"
+#endif
+
+#ifndef DYNARRAY_ELEMENT
+# error "DYNARRAY_ELEMENT must be defined"
+#endif
+
+#ifndef DYNARRAY_PREFIX
+# error "DYNARRAY_PREFIX must be defined"
+#endif
+
+#ifdef DYNARRAY_INITIAL_SIZE
+# if DYNARRAY_INITIAL_SIZE < 0
+# error "DYNARRAY_INITIAL_SIZE must be non-negative"
+# endif
+# if DYNARRAY_INITIAL_SIZE > 0
+# define DYNARRAY_HAVE_SCRATCH 1
+# else
+# define DYNARRAY_HAVE_SCRATCH 0
+# endif
+#else
+/* Provide a reasonable default which limits the size of
+ DYNARRAY_STRUCT. */
+# define DYNARRAY_INITIAL_SIZE \
+ (sizeof (DYNARRAY_ELEMENT) > 64 ? 2 : 128 / sizeof (DYNARRAY_ELEMENT))
+# define DYNARRAY_HAVE_SCRATCH 1
+#endif
+
+/* Public type definitions. */
+
+/* All fields of this struct are private to the implementation. */
+struct DYNARRAY_STRUCT
+{
+ union
+ {
+ struct dynarray_header dynarray_abstract;
+ struct
+ {
+ /* These fields must match struct dynarray_header. */
+ size_t used;
+ size_t allocated;
+ DYNARRAY_ELEMENT *array;
+ } dynarray_header;
+ } u;
+
+#if DYNARRAY_HAVE_SCRATCH
+ /* Initial inline allocation. */
+ DYNARRAY_ELEMENT scratch[DYNARRAY_INITIAL_SIZE];
+#endif
+};
+
+/* Internal use only: Helper macros. */
+
+/* Ensure macro-expansion of DYNARRAY_PREFIX. */
+#define DYNARRAY_CONCAT0(prefix, name) prefix##name
+#define DYNARRAY_CONCAT1(prefix, name) DYNARRAY_CONCAT0(prefix, name)
+#define DYNARRAY_NAME(name) DYNARRAY_CONCAT1(DYNARRAY_PREFIX, name)
+
+/* Use DYNARRAY_FREE instead of DYNARRAY_NAME (free),
+ so that Gnulib does not change 'free' to 'rpl_free'. */
+#define DYNARRAY_FREE DYNARRAY_CONCAT1 (DYNARRAY_NAME (f), ree)
+
+/* Address of the scratch buffer if any. */
+#if DYNARRAY_HAVE_SCRATCH
+# define DYNARRAY_SCRATCH(list) (list)->scratch
+#else
+# define DYNARRAY_SCRATCH(list) NULL
+#endif
+
+/* Internal use only: Helper functions. */
+
+/* Internal function. Call DYNARRAY_ELEMENT_FREE with the array
+ elements. Name mangling needed due to the DYNARRAY_ELEMENT_FREE
+ macro expansion. */
+static inline void
+DYNARRAY_NAME (free__elements__) (DYNARRAY_ELEMENT *__dynarray_array,
+ size_t __dynarray_used)
+{
+#ifdef DYNARRAY_ELEMENT_FREE
+ for (size_t __dynarray_i = 0; __dynarray_i < __dynarray_used; ++__dynarray_i)
+ DYNARRAY_ELEMENT_FREE (&__dynarray_array[__dynarray_i]);
+#endif /* DYNARRAY_ELEMENT_FREE */
+}
+
+/* Internal function. Free the non-scratch array allocation. */
+static inline void
+DYNARRAY_NAME (free__array__) (struct DYNARRAY_STRUCT *list)
+{
+#if DYNARRAY_HAVE_SCRATCH
+ if (list->u.dynarray_header.array != list->scratch)
+ free (list->u.dynarray_header.array);
+#else
+ free (list->u.dynarray_header.array);
+#endif
+}
+
+/* Public functions. */
+
+/* Initialize a dynamic array object. This must be called before any
+ use of the object. */
+__attribute_nonnull__ ((1))
+static void
+DYNARRAY_NAME (init) (struct DYNARRAY_STRUCT *list)
+{
+ list->u.dynarray_header.used = 0;
+ list->u.dynarray_header.allocated = DYNARRAY_INITIAL_SIZE;
+ list->u.dynarray_header.array = DYNARRAY_SCRATCH (list);
+}
+
+/* Deallocate the dynamic array and its elements. */
+__attribute_maybe_unused__ __attribute_nonnull__ ((1))
+static void
+DYNARRAY_FREE (struct DYNARRAY_STRUCT *list)
+{
+ DYNARRAY_NAME (free__elements__)
+ (list->u.dynarray_header.array, list->u.dynarray_header.used);
+ DYNARRAY_NAME (free__array__) (list);
+ DYNARRAY_NAME (init) (list);
+}
+
+/* Return true if the dynamic array is in an error state. */
+__attribute_nonnull__ ((1))
+static inline bool
+DYNARRAY_NAME (has_failed) (const struct DYNARRAY_STRUCT *list)
+{
+ return list->u.dynarray_header.allocated == __dynarray_error_marker ();
+}
+
+/* Mark the dynamic array as failed. All elements are deallocated as
+ a side effect. */
+__attribute_nonnull__ ((1))
+static void
+DYNARRAY_NAME (mark_failed) (struct DYNARRAY_STRUCT *list)
+{
+ DYNARRAY_NAME (free__elements__)
+ (list->u.dynarray_header.array, list->u.dynarray_header.used);
+ DYNARRAY_NAME (free__array__) (list);
+ list->u.dynarray_header.array = DYNARRAY_SCRATCH (list);
+ list->u.dynarray_header.used = 0;
+ list->u.dynarray_header.allocated = __dynarray_error_marker ();
+}
+
+/* Return the number of elements which have been added to the dynamic
+ array. */
+__attribute_nonnull__ ((1))
+static inline size_t
+DYNARRAY_NAME (size) (const struct DYNARRAY_STRUCT *list)
+{
+ return list->u.dynarray_header.used;
+}
+
+/* Return a pointer to the array element at INDEX. Terminate the
+ process if INDEX is out of bounds. */
+__attribute_nonnull__ ((1))
+static inline DYNARRAY_ELEMENT *
+DYNARRAY_NAME (at) (struct DYNARRAY_STRUCT *list, size_t index)
+{
+ if (__glibc_unlikely (index >= DYNARRAY_NAME (size) (list)))
+ __libc_dynarray_at_failure (DYNARRAY_NAME (size) (list), index);
+ return list->u.dynarray_header.array + index;
+}
+
+/* Return a pointer to the first array element, if any. For a
+ zero-length array, the pointer can be NULL even though the dynamic
+ array has not entered the failure state. */
+__attribute_nonnull__ ((1))
+static inline DYNARRAY_ELEMENT *
+DYNARRAY_NAME (begin) (struct DYNARRAY_STRUCT *list)
+{
+ return list->u.dynarray_header.array;
+}
+
+/* Return a pointer one element past the last array element. For a
+ zero-length array, the pointer can be NULL even though the dynamic
+ array has not entered the failure state. */
+__attribute_nonnull__ ((1))
+static inline DYNARRAY_ELEMENT *
+DYNARRAY_NAME (end) (struct DYNARRAY_STRUCT *list)
+{
+ return list->u.dynarray_header.array + list->u.dynarray_header.used;
+}
+
+/* Internal function. Slow path for the add function below. */
+static void
+DYNARRAY_NAME (add__) (struct DYNARRAY_STRUCT *list, DYNARRAY_ELEMENT item)
+{
+ if (__glibc_unlikely
+ (!__libc_dynarray_emplace_enlarge (&list->u.dynarray_abstract,
+ DYNARRAY_SCRATCH (list),
+ sizeof (DYNARRAY_ELEMENT))))
+ {
+ DYNARRAY_NAME (mark_failed) (list);
+ return;
+ }
+
+ /* Copy the new element and increase the array length. */
+ list->u.dynarray_header.array[list->u.dynarray_header.used++] = item;
+}
+
+/* Add ITEM at the end of the array, enlarging it by one element.
+ Mark *LIST as failed if the dynamic array allocation size cannot be
+ increased. */
+__attribute_nonnull__ ((1))
+static inline void
+DYNARRAY_NAME (add) (struct DYNARRAY_STRUCT *list, DYNARRAY_ELEMENT item)
+{
+ /* Do nothing in case of previous error. */
+ if (DYNARRAY_NAME (has_failed) (list))
+ return;
+
+ /* Enlarge the array if necessary. */
+ if (__glibc_unlikely (list->u.dynarray_header.used
+ == list->u.dynarray_header.allocated))
+ {
+ DYNARRAY_NAME (add__) (list, item);
+ return;
+ }
+
+ /* Copy the new element and increase the array length. */
+ list->u.dynarray_header.array[list->u.dynarray_header.used++] = item;
+}
+
+/* Internal function. Building block for the emplace functions below.
+ Assumes space for one more element in *LIST. */
+static inline DYNARRAY_ELEMENT *
+DYNARRAY_NAME (emplace__tail__) (struct DYNARRAY_STRUCT *list)
+{
+ DYNARRAY_ELEMENT *result
+ = &list->u.dynarray_header.array[list->u.dynarray_header.used];
+ ++list->u.dynarray_header.used;
+#if defined (DYNARRAY_ELEMENT_INIT)
+ DYNARRAY_ELEMENT_INIT (result);
+#elif defined (DYNARRAY_ELEMENT_FREE)
+ memset (result, 0, sizeof (*result));
+#endif
+ return result;
+}
+
+/* Internal function. Slow path for the emplace function below. */
+static DYNARRAY_ELEMENT *
+DYNARRAY_NAME (emplace__) (struct DYNARRAY_STRUCT *list)
+{
+ if (__glibc_unlikely
+ (!__libc_dynarray_emplace_enlarge (&list->u.dynarray_abstract,
+ DYNARRAY_SCRATCH (list),
+ sizeof (DYNARRAY_ELEMENT))))
+ {
+ DYNARRAY_NAME (mark_failed) (list);
+ return NULL;
+ }
+ return DYNARRAY_NAME (emplace__tail__) (list);
+}
+
+/* Allocate a place for a new element in *LIST and return a pointer to
+ it. The pointer can be NULL if the dynamic array cannot be
+ enlarged due to a memory allocation failure. */
+__attribute_maybe_unused__ __attribute_warn_unused_result__
+__attribute_nonnull__ ((1))
+static
+/* Avoid inlining with the larger initialization code. */
+#if !(defined (DYNARRAY_ELEMENT_INIT) || defined (DYNARRAY_ELEMENT_FREE))
+inline
+#endif
+DYNARRAY_ELEMENT *
+DYNARRAY_NAME (emplace) (struct DYNARRAY_STRUCT *list)
+{
+ /* Do nothing in case of previous error. */
+ if (DYNARRAY_NAME (has_failed) (list))
+ return NULL;
+
+ /* Enlarge the array if necessary. */
+ if (__glibc_unlikely (list->u.dynarray_header.used
+ == list->u.dynarray_header.allocated))
+ return (DYNARRAY_NAME (emplace__) (list));
+ return DYNARRAY_NAME (emplace__tail__) (list);
+}
+
+/* Change the size of *LIST to SIZE. If SIZE is larger than the
+ existing size, new elements are added (which can be initialized).
+ Otherwise, the list is truncated, and elements are freed. Return
+ false on memory allocation failure (and mark *LIST as failed). */
+__attribute_maybe_unused__ __attribute_nonnull__ ((1))
+static bool
+DYNARRAY_NAME (resize) (struct DYNARRAY_STRUCT *list, size_t size)
+{
+ if (size > list->u.dynarray_header.used)
+ {
+ bool ok;
+#if defined (DYNARRAY_ELEMENT_INIT)
+ /* The new elements have to be initialized. */
+ size_t old_size = list->u.dynarray_header.used;
+ ok = __libc_dynarray_resize (&list->u.dynarray_abstract,
+ size, DYNARRAY_SCRATCH (list),
+ sizeof (DYNARRAY_ELEMENT));
+ if (ok)
+ for (size_t i = old_size; i < size; ++i)
+ {
+ DYNARRAY_ELEMENT_INIT (&list->u.dynarray_header.array[i]);
+ }
+#elif defined (DYNARRAY_ELEMENT_FREE)
+ /* Zero initialization is needed so that the elements can be
+ safely freed. */
+ ok = __libc_dynarray_resize_clear
+ (&list->u.dynarray_abstract, size,
+ DYNARRAY_SCRATCH (list), sizeof (DYNARRAY_ELEMENT));
+#else
+ ok = __libc_dynarray_resize (&list->u.dynarray_abstract,
+ size, DYNARRAY_SCRATCH (list),
+ sizeof (DYNARRAY_ELEMENT));
+#endif
+ if (__glibc_unlikely (!ok))
+ DYNARRAY_NAME (mark_failed) (list);
+ return ok;
+ }
+ else
+ {
+ /* The list has shrunk in size. Free the removed elements. */
+ DYNARRAY_NAME (free__elements__)
+ (list->u.dynarray_header.array + size,
+ list->u.dynarray_header.used - size);
+ list->u.dynarray_header.used = size;
+ return true;
+ }
+}
+
+/* Remove the last element of LIST if it is present. */
+__attribute_maybe_unused__ __attribute_nonnull__ ((1))
+static void
+DYNARRAY_NAME (remove_last) (struct DYNARRAY_STRUCT *list)
+{
+ /* used > 0 implies that the array is the non-failed state. */
+ if (list->u.dynarray_header.used > 0)
+ {
+ size_t new_length = list->u.dynarray_header.used - 1;
+#ifdef DYNARRAY_ELEMENT_FREE
+ DYNARRAY_ELEMENT_FREE (&list->u.dynarray_header.array[new_length]);
+#endif
+ list->u.dynarray_header.used = new_length;
+ }
+}
+
+/* Remove all elements from the list. The elements are freed, but the
+ list itself is not. */
+__attribute_maybe_unused__ __attribute_nonnull__ ((1))
+static void
+DYNARRAY_NAME (clear) (struct DYNARRAY_STRUCT *list)
+{
+ /* free__elements__ does nothing if the list is in the failed
+ state. */
+ DYNARRAY_NAME (free__elements__)
+ (list->u.dynarray_header.array, list->u.dynarray_header.used);
+ list->u.dynarray_header.used = 0;
+}
+
+#ifdef DYNARRAY_FINAL_TYPE
+/* Transfer the dynamic array to a permanent location at *RESULT.
+ Returns true on success on false on allocation failure. In either
+ case, *LIST is re-initialized and can be reused. A NULL pointer is
+ stored in *RESULT if LIST refers to an empty list. On success, the
+ pointer in *RESULT is heap-allocated and must be deallocated using
+ free. */
+__attribute_maybe_unused__ __attribute_warn_unused_result__
+__attribute_nonnull__ ((1, 2))
+static bool
+DYNARRAY_NAME (finalize) (struct DYNARRAY_STRUCT *list,
+ DYNARRAY_FINAL_TYPE *result)
+{
+ struct dynarray_finalize_result res;
+ if (__libc_dynarray_finalize (&list->u.dynarray_abstract,
+ DYNARRAY_SCRATCH (list),
+ sizeof (DYNARRAY_ELEMENT), &res))
+ {
+ /* On success, the result owns all the data. */
+ DYNARRAY_NAME (init) (list);
+ *result = (DYNARRAY_FINAL_TYPE) { res.array, res.length };
+ return true;
+ }
+ else
+ {
+ /* On error, we need to free all data. */
+ DYNARRAY_FREE (list);
+ errno = ENOMEM;
+ return false;
+ }
+}
+#else /* !DYNARRAY_FINAL_TYPE */
+/* Transfer the dynamic array to a heap-allocated array and return a
+ pointer to it. The pointer is NULL if memory allocation fails, or
+ if the array is empty, so this function should be used only for
+ arrays which are known not be empty (usually because they always
+ have a sentinel at the end). If LENGTHP is not NULL, the array
+ length is written to *LENGTHP. *LIST is re-initialized and can be
+ reused. */
+__attribute_maybe_unused__ __attribute_warn_unused_result__
+__attribute_nonnull__ ((1))
+static DYNARRAY_ELEMENT *
+DYNARRAY_NAME (finalize) (struct DYNARRAY_STRUCT *list, size_t *lengthp)
+{
+ struct dynarray_finalize_result res;
+ if (__libc_dynarray_finalize (&list->u.dynarray_abstract,
+ DYNARRAY_SCRATCH (list),
+ sizeof (DYNARRAY_ELEMENT), &res))
+ {
+ /* On success, the result owns all the data. */
+ DYNARRAY_NAME (init) (list);
+ if (lengthp != NULL)
+ *lengthp = res.length;
+ return res.array;
+ }
+ else
+ {
+ /* On error, we need to free all data. */
+ DYNARRAY_FREE (list);
+ errno = ENOMEM;
+ return NULL;
+ }
+}
+#endif /* !DYNARRAY_FINAL_TYPE */
+
+/* Undo macro definitions. */
+
+#undef DYNARRAY_CONCAT0
+#undef DYNARRAY_CONCAT1
+#undef DYNARRAY_NAME
+#undef DYNARRAY_SCRATCH
+#undef DYNARRAY_HAVE_SCRATCH
+
+#undef DYNARRAY_STRUCT
+#undef DYNARRAY_ELEMENT
+#undef DYNARRAY_PREFIX
+#undef DYNARRAY_ELEMENT_FREE
+#undef DYNARRAY_ELEMENT_INIT
+#undef DYNARRAY_INITIAL_SIZE
+#undef DYNARRAY_FINAL_TYPE
--- /dev/null
+/* Type-safe arrays which grow dynamically. Shared definitions.
+ Copyright (C) 2017-2022 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <https://www.gnu.org/licenses/>. */
+
+/* To use the dynarray facility, you need to include
+ <malloc/dynarray-skeleton.c> and define the parameter macros
+ documented in that file.
+
+ A minimal example which provides a growing list of integers can be
+ defined like this:
+
+ struct int_array
+ {
+ // Pointer to result array followed by its length,
+ // as required by DYNARRAY_FINAL_TYPE.
+ int *array;
+ size_t length;
+ };
+
+ #define DYNARRAY_STRUCT dynarray_int
+ #define DYNARRAY_ELEMENT int
+ #define DYNARRAY_PREFIX dynarray_int_
+ #define DYNARRAY_FINAL_TYPE struct int_array
+ #include <malloc/dynarray-skeleton.c>
+
+ To create a three-element array with elements 1, 2, 3, use this
+ code:
+
+ struct dynarray_int dyn;
+ dynarray_int_init (&dyn);
+ for (int i = 1; i <= 3; ++i)
+ {
+ int *place = dynarray_int_emplace (&dyn);
+ assert (place != NULL);
+ *place = i;
+ }
+ struct int_array result;
+ bool ok = dynarray_int_finalize (&dyn, &result);
+ assert (ok);
+ assert (result.length == 3);
+ assert (result.array[0] == 1);
+ assert (result.array[1] == 2);
+ assert (result.array[2] == 3);
+ free (result.array);
+
+ If the elements contain resources which must be freed, define
+ DYNARRAY_ELEMENT_FREE appropriately, like this:
+
+ struct str_array
+ {
+ char **array;
+ size_t length;
+ };
+
+ #define DYNARRAY_STRUCT dynarray_str
+ #define DYNARRAY_ELEMENT char *
+ #define DYNARRAY_ELEMENT_FREE(ptr) free (*ptr)
+ #define DYNARRAY_PREFIX dynarray_str_
+ #define DYNARRAY_FINAL_TYPE struct str_array
+ #include <malloc/dynarray-skeleton.c>
+
+ Compared to scratch buffers, dynamic arrays have the following
+ features:
+
+ - They have an element type, and are not just an untyped buffer of
+ bytes.
+
+ - When growing, previously stored elements are preserved. (It is
+ expected that scratch_buffer_grow_preserve and
+ scratch_buffer_set_array_size eventually go away because all
+ current users are moved to dynamic arrays.)
+
+ - Scratch buffers have a more aggressive growth policy because
+ growing them typically means a retry of an operation (across an
+ NSS service module boundary), which is expensive.
+
+ - For the same reason, scratch buffers have a much larger initial
+ stack allocation. */
+
+#ifndef _DYNARRAY_H
+#define _DYNARRAY_H
+
+#include <stdbool.h>
+#include <stddef.h>
+#include <string.h>
+
+struct dynarray_header
+{
+ size_t used;
+ size_t allocated;
+ void *array;
+};
+
+/* Marker used in the allocated member to indicate that an error was
+ encountered. */
+static inline size_t
+__dynarray_error_marker (void)
+{
+ return -1;
+}
+
+/* Internal function. See the has_failed function in
+ dynarray-skeleton.c. */
+static inline bool
+__dynarray_error (struct dynarray_header *list)
+{
+ return list->allocated == __dynarray_error_marker ();
+}
+
+/* Internal function. Enlarge the dynamically allocated area of the
+ array to make room for one more element. SCRATCH is a pointer to
+ the scratch area (which is not heap-allocated and must not be
+ freed). ELEMENT_SIZE is the size, in bytes, of one element.
+ Return false on failure, true on success. */
+bool __libc_dynarray_emplace_enlarge (struct dynarray_header *,
+ void *scratch, size_t element_size);
+
+/* Internal function. Enlarge the dynamically allocated area of the
+ array to make room for at least SIZE elements (which must be larger
+ than the existing used part of the dynamic array). SCRATCH is a
+ pointer to the scratch area (which is not heap-allocated and must
+ not be freed). ELEMENT_SIZE is the size, in bytes, of one element.
+ Return false on failure, true on success. */
+bool __libc_dynarray_resize (struct dynarray_header *, size_t size,
+ void *scratch, size_t element_size);
+
+/* Internal function. Like __libc_dynarray_resize, but clear the new
+ part of the dynamic array. */
+bool __libc_dynarray_resize_clear (struct dynarray_header *, size_t size,
+ void *scratch, size_t element_size);
+
+/* Internal type. */
+struct dynarray_finalize_result
+{
+ void *array;
+ size_t length;
+};
+
+/* Internal function. Copy the dynamically-allocated area to an
+ explicitly-sized heap allocation. SCRATCH is a pointer to the
+ embedded scratch space. ELEMENT_SIZE is the size, in bytes, of the
+ element type. On success, true is returned, and pointer and length
+ are written to *RESULT. On failure, false is returned. The caller
+ has to take care of some of the memory management; this function is
+ expected to be called from dynarray-skeleton.c. */
+bool __libc_dynarray_finalize (struct dynarray_header *list, void *scratch,
+ size_t element_size,
+ struct dynarray_finalize_result *result);
+
+
+/* Internal function. Terminate the process after an index error.
+ SIZE is the number of elements of the dynamic array. INDEX is the
+ lookup index which triggered the failure. */
+_Noreturn void __libc_dynarray_at_failure (size_t size, size_t index);
+
+#ifndef _ISOMAC
+libc_hidden_proto (__libc_dynarray_emplace_enlarge)
+libc_hidden_proto (__libc_dynarray_resize)
+libc_hidden_proto (__libc_dynarray_resize_clear)
+libc_hidden_proto (__libc_dynarray_finalize)
+libc_hidden_proto (__libc_dynarray_at_failure)
+#endif
+
+#endif /* _DYNARRAY_H */
--- /dev/null
+/* Report an dynamic array index out of bounds condition.
+ Copyright (C) 2017-2022 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <https://www.gnu.org/licenses/>. */
+
+#ifndef _LIBC
+# include <libc-config.h>
+# include <stdlib.h>
+#endif
+
+#include <dynarray.h>
+#include <stdio.h>
+
+void
+__libc_dynarray_at_failure (size_t size, size_t index)
+{
+#ifdef _LIBC
+ char buf[200];
+ __snprintf (buf, sizeof (buf), "Fatal glibc error: "
+ "array index %zu not less than array length %zu\n",
+ index, size);
+ __libc_fatal (buf);
+#else
+ abort ();
+#endif
+}
+libc_hidden_def (__libc_dynarray_at_failure)
--- /dev/null
+/* Increase the size of a dynamic array in preparation of an emplace operation.
+ Copyright (C) 2017-2022 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <https://www.gnu.org/licenses/>. */
+
+#ifndef _LIBC
+# include <libc-config.h>
+#endif
+
+#include <dynarray.h>
+#include <errno.h>
+#include <intprops.h>
+#include <stdlib.h>
+#include <string.h>
+
+bool
+__libc_dynarray_emplace_enlarge (struct dynarray_header *list,
+ void *scratch, size_t element_size)
+{
+ size_t new_allocated;
+ if (list->allocated == 0)
+ {
+ /* No scratch buffer provided. Choose a reasonable default
+ size. */
+ if (element_size < 4)
+ new_allocated = 16;
+ else if (element_size < 8)
+ new_allocated = 8;
+ else
+ new_allocated = 4;
+ }
+ else
+ /* Increase the allocated size, using an exponential growth
+ policy. */
+ {
+ new_allocated = list->allocated + list->allocated / 2 + 1;
+ if (new_allocated <= list->allocated)
+ {
+ /* Overflow. */
+ __set_errno (ENOMEM);
+ return false;
+ }
+ }
+
+ size_t new_size;
+ if (INT_MULTIPLY_WRAPV (new_allocated, element_size, &new_size))
+ return false;
+ void *new_array;
+ if (list->array == scratch)
+ {
+ /* The previous array was not heap-allocated. */
+ new_array = malloc (new_size);
+ if (new_array != NULL && list->array != NULL)
+ memcpy (new_array, list->array, list->used * element_size);
+ }
+ else
+ new_array = realloc (list->array, new_size);
+ if (new_array == NULL)
+ return false;
+ list->array = new_array;
+ list->allocated = new_allocated;
+ return true;
+}
+libc_hidden_def (__libc_dynarray_emplace_enlarge)
--- /dev/null
+/* Copy the dynamically-allocated area to an explicitly-sized heap allocation.
+ Copyright (C) 2017-2022 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <https://www.gnu.org/licenses/>. */
+
+#ifndef _LIBC
+# include <libc-config.h>
+#endif
+
+#include <dynarray.h>
+#include <stdlib.h>
+#include <string.h>
+
+bool
+__libc_dynarray_finalize (struct dynarray_header *list,
+ void *scratch, size_t element_size,
+ struct dynarray_finalize_result *result)
+{
+ if (__dynarray_error (list))
+ /* The caller will reported the deferred error. */
+ return false;
+
+ size_t used = list->used;
+
+ /* Empty list. */
+ if (used == 0)
+ {
+ /* An empty list could still be backed by a heap-allocated
+ array. Free it if necessary. */
+ if (list->array != scratch)
+ free (list->array);
+ *result = (struct dynarray_finalize_result) { NULL, 0 };
+ return true;
+ }
+
+ size_t allocation_size = used * element_size;
+ void *heap_array = malloc (allocation_size);
+ if (heap_array != NULL)
+ {
+ /* The new array takes ownership of the strings. */
+ if (list->array != NULL)
+ memcpy (heap_array, list->array, allocation_size);
+ if (list->array != scratch)
+ free (list->array);
+ *result = (struct dynarray_finalize_result)
+ { .array = heap_array, .length = used };
+ return true;
+ }
+ else
+ /* The caller will perform the freeing operation. */
+ return false;
+}
+libc_hidden_def (__libc_dynarray_finalize)
--- /dev/null
+/* Increase the size of a dynamic array.
+ Copyright (C) 2017-2022 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <https://www.gnu.org/licenses/>. */
+
+#ifndef _LIBC
+# include <libc-config.h>
+#endif
+
+#include <dynarray.h>
+#include <errno.h>
+#include <intprops.h>
+#include <stdlib.h>
+#include <string.h>
+
+bool
+__libc_dynarray_resize (struct dynarray_header *list, size_t size,
+ void *scratch, size_t element_size)
+{
+ /* The existing allocation provides sufficient room. */
+ if (size <= list->allocated)
+ {
+ list->used = size;
+ return true;
+ }
+
+ /* Otherwise, use size as the new allocation size. The caller is
+ expected to provide the final size of the array, so there is no
+ over-allocation here. */
+
+ size_t new_size_bytes;
+ if (INT_MULTIPLY_WRAPV (size, element_size, &new_size_bytes))
+ {
+ /* Overflow. */
+ __set_errno (ENOMEM);
+ return false;
+ }
+ void *new_array;
+ if (list->array == scratch)
+ {
+ /* The previous array was not heap-allocated. */
+ new_array = malloc (new_size_bytes);
+ if (new_array != NULL && list->array != NULL)
+ memcpy (new_array, list->array, list->used * element_size);
+ }
+ else
+ new_array = realloc (list->array, new_size_bytes);
+ if (new_array == NULL)
+ return false;
+ list->array = new_array;
+ list->allocated = size;
+ list->used = size;
+ return true;
+}
+libc_hidden_def (__libc_dynarray_resize)
--- /dev/null
+/* Increase the size of a dynamic array and clear the new part.
+ Copyright (C) 2017-2022 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <https://www.gnu.org/licenses/>. */
+
+#ifndef _LIBC
+# include <libc-config.h>
+#endif
+
+#include <dynarray.h>
+#include <string.h>
+
+bool
+__libc_dynarray_resize_clear (struct dynarray_header *list, size_t size,
+ void *scratch, size_t element_size)
+{
+ size_t old_size = list->used;
+ if (!__libc_dynarray_resize (list, size, scratch, element_size))
+ return false;
+ /* __libc_dynarray_resize already checked for overflow. */
+ char *array = list->array;
+ memset (array + (old_size * element_size), 0,
+ (size - old_size) * element_size);
+ return true;
+}
+libc_hidden_def (__libc_dynarray_resize_clear)
--- /dev/null
+/* Variable-sized buffer with on-stack default allocation.
+ Copyright (C) 2015-2022 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <https://www.gnu.org/licenses/>. */
+
+#ifndef _SCRATCH_BUFFER_H
+#define _SCRATCH_BUFFER_H
+
+/* Scratch buffers with a default stack allocation and fallback to
+ heap allocation. It is expected that this function is used in this
+ way:
+
+ struct scratch_buffer tmpbuf;
+ scratch_buffer_init (&tmpbuf);
+
+ while (!function_that_uses_buffer (tmpbuf.data, tmpbuf.length))
+ if (!scratch_buffer_grow (&tmpbuf))
+ return -1;
+
+ scratch_buffer_free (&tmpbuf);
+ return 0;
+
+ The allocation functions (scratch_buffer_grow,
+ scratch_buffer_grow_preserve, scratch_buffer_set_array_size) make
+ sure that the heap allocation, if any, is freed, so that the code
+ above does not have a memory leak. The buffer still remains in a
+ state that can be deallocated using scratch_buffer_free, so a loop
+ like this is valid as well:
+
+ struct scratch_buffer tmpbuf;
+ scratch_buffer_init (&tmpbuf);
+
+ while (!function_that_uses_buffer (tmpbuf.data, tmpbuf.length))
+ if (!scratch_buffer_grow (&tmpbuf))
+ break;
+
+ scratch_buffer_free (&tmpbuf);
+
+ scratch_buffer_grow and scratch_buffer_grow_preserve are guaranteed
+ to grow the buffer by at least 512 bytes. This means that when
+ using the scratch buffer as a backing store for a non-character
+ array whose element size, in bytes, is 512 or smaller, the scratch
+ buffer only has to grow once to make room for at least one more
+ element.
+*/
+
+#include <stdbool.h>
+#include <stddef.h>
+#include <stdlib.h>
+
+/* Scratch buffer. Must be initialized with scratch_buffer_init
+ before its use. */
+struct scratch_buffer {
+ void *data; /* Pointer to the beginning of the scratch area. */
+ size_t length; /* Allocated space at the data pointer, in bytes. */
+ union { max_align_t __align; char __c[1024]; } __space;
+};
+
+/* Initializes *BUFFER so that BUFFER->data points to BUFFER->__space
+ and BUFFER->length reflects the available space. */
+static inline void
+scratch_buffer_init (struct scratch_buffer *buffer)
+{
+ buffer->data = buffer->__space.__c;
+ buffer->length = sizeof (buffer->__space);
+}
+
+/* Deallocates *BUFFER (if it was heap-allocated). */
+static inline void
+scratch_buffer_free (struct scratch_buffer *buffer)
+{
+ if (buffer->data != buffer->__space.__c)
+ free (buffer->data);
+}
+
+/* Grow *BUFFER by some arbitrary amount. The buffer contents is NOT
+ preserved. Return true on success, false on allocation failure (in
+ which case the old buffer is freed). On success, the new buffer is
+ larger than the previous size. On failure, *BUFFER is deallocated,
+ but remains in a free-able state, and errno is set. */
+bool __libc_scratch_buffer_grow (struct scratch_buffer *buffer);
+libc_hidden_proto (__libc_scratch_buffer_grow)
+
+/* Alias for __libc_scratch_buffer_grow. */
+static __always_inline bool
+scratch_buffer_grow (struct scratch_buffer *buffer)
+{
+ return __glibc_likely (__libc_scratch_buffer_grow (buffer));
+}
+
+/* Like __libc_scratch_buffer_grow, but preserve the old buffer
+ contents on success, as a prefix of the new buffer. */
+bool __libc_scratch_buffer_grow_preserve (struct scratch_buffer *buffer);
+libc_hidden_proto (__libc_scratch_buffer_grow_preserve)
+
+/* Alias for __libc_scratch_buffer_grow_preserve. */
+static __always_inline bool
+scratch_buffer_grow_preserve (struct scratch_buffer *buffer)
+{
+ return __glibc_likely (__libc_scratch_buffer_grow_preserve (buffer));
+}
+
+/* Grow *BUFFER so that it can store at least NELEM elements of SIZE
+ bytes. The buffer contents are NOT preserved. Both NELEM and SIZE
+ can be zero. Return true on success, false on allocation failure
+ (in which case the old buffer is freed, but *BUFFER remains in a
+ free-able state, and errno is set). It is unspecified whether this
+ function can reduce the array size. */
+bool __libc_scratch_buffer_set_array_size (struct scratch_buffer *buffer,
+ size_t nelem, size_t size);
+libc_hidden_proto (__libc_scratch_buffer_set_array_size)
+
+/* Alias for __libc_scratch_set_array_size. */
+static __always_inline bool
+scratch_buffer_set_array_size (struct scratch_buffer *buffer,
+ size_t nelem, size_t size)
+{
+ return __glibc_likely (__libc_scratch_buffer_set_array_size
+ (buffer, nelem, size));
+}
+
+/* Return a copy of *BUFFER's first SIZE bytes as a heap-allocated block,
+ deallocating *BUFFER if it was heap-allocated. SIZE must be at
+ most *BUFFER's size. Return NULL (setting errno) on memory
+ exhaustion. */
+void *__libc_scratch_buffer_dupfree (struct scratch_buffer *buffer,
+ size_t size);
+libc_hidden_proto (__libc_scratch_buffer_dupfree)
+
+/* Alias for __libc_scratch_dupfree. */
+static __always_inline void *
+scratch_buffer_dupfree (struct scratch_buffer *buffer, size_t size)
+{
+ void *r = __libc_scratch_buffer_dupfree (buffer, size);
+ return __glibc_likely (r != NULL) ? r : NULL;
+}
+
+#endif /* _SCRATCH_BUFFER_H */
--- /dev/null
+/* Variable-sized buffer with on-stack default allocation.
+ Copyright (C) 2020-2022 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <https://www.gnu.org/licenses/>. */
+
+#ifndef _LIBC
+# include <libc-config.h>
+#endif
+
+#include <scratch_buffer.h>
+#include <string.h>
+
+void *
+__libc_scratch_buffer_dupfree (struct scratch_buffer *buffer, size_t size)
+{
+ void *data = buffer->data;
+ if (data == buffer->__space.__c)
+ {
+ void *copy = malloc (size);
+ return copy != NULL ? memcpy (copy, data, size) : NULL;
+ }
+ else
+ {
+ void *copy = realloc (data, size);
+ return copy != NULL ? copy : data;
+ }
+}
+libc_hidden_def (__libc_scratch_buffer_dupfree)
--- /dev/null
+/* Variable-sized buffer with on-stack default allocation.
+ Copyright (C) 2015-2022 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <https://www.gnu.org/licenses/>. */
+
+#ifndef _LIBC
+# include <libc-config.h>
+#endif
+
+#include <scratch_buffer.h>
+#include <errno.h>
+
+bool
+__libc_scratch_buffer_grow (struct scratch_buffer *buffer)
+{
+ void *new_ptr;
+ size_t new_length = buffer->length * 2;
+
+ /* Discard old buffer. */
+ scratch_buffer_free (buffer);
+
+ /* Check for overflow. */
+ if (__glibc_likely (new_length >= buffer->length))
+ new_ptr = malloc (new_length);
+ else
+ {
+ __set_errno (ENOMEM);
+ new_ptr = NULL;
+ }
+
+ if (__glibc_unlikely (new_ptr == NULL))
+ {
+ /* Buffer must remain valid to free. */
+ scratch_buffer_init (buffer);
+ return false;
+ }
+
+ /* Install new heap-based buffer. */
+ buffer->data = new_ptr;
+ buffer->length = new_length;
+ return true;
+}
+libc_hidden_def (__libc_scratch_buffer_grow)
--- /dev/null
+/* Variable-sized buffer with on-stack default allocation.
+ Copyright (C) 2015-2022 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <https://www.gnu.org/licenses/>. */
+
+#ifndef _LIBC
+# include <libc-config.h>
+#endif
+
+#include <scratch_buffer.h>
+#include <errno.h>
+#include <string.h>
+
+bool
+__libc_scratch_buffer_grow_preserve (struct scratch_buffer *buffer)
+{
+ size_t new_length = 2 * buffer->length;
+ void *new_ptr;
+
+ if (buffer->data == buffer->__space.__c)
+ {
+ /* Move buffer to the heap. No overflow is possible because
+ buffer->length describes a small buffer on the stack. */
+ new_ptr = malloc (new_length);
+ if (new_ptr == NULL)
+ return false;
+ memcpy (new_ptr, buffer->__space.__c, buffer->length);
+ }
+ else
+ {
+ /* Buffer was already on the heap. Check for overflow. */
+ if (__glibc_likely (new_length >= buffer->length))
+ new_ptr = realloc (buffer->data, new_length);
+ else
+ {
+ __set_errno (ENOMEM);
+ new_ptr = NULL;
+ }
+
+ if (__glibc_unlikely (new_ptr == NULL))
+ {
+ /* Deallocate, but buffer must remain valid to free. */
+ free (buffer->data);
+ scratch_buffer_init (buffer);
+ return false;
+ }
+ }
+
+ /* Install new heap-based buffer. */
+ buffer->data = new_ptr;
+ buffer->length = new_length;
+ return true;
+}
+libc_hidden_def (__libc_scratch_buffer_grow_preserve)
--- /dev/null
+/* Variable-sized buffer with on-stack default allocation.
+ Copyright (C) 2015-2022 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <https://www.gnu.org/licenses/>. */
+
+#ifndef _LIBC
+# include <libc-config.h>
+#endif
+
+#include <scratch_buffer.h>
+#include <errno.h>
+#include <limits.h>
+
+bool
+__libc_scratch_buffer_set_array_size (struct scratch_buffer *buffer,
+ size_t nelem, size_t size)
+{
+ size_t new_length = nelem * size;
+
+ /* Avoid overflow check if both values are small. */
+ if ((nelem | size) >> (sizeof (size_t) * CHAR_BIT / 2) != 0
+ && nelem != 0 && size != new_length / nelem)
+ {
+ /* Overflow. Discard the old buffer, but it must remain valid
+ to free. */
+ scratch_buffer_free (buffer);
+ scratch_buffer_init (buffer);
+ __set_errno (ENOMEM);
+ return false;
+ }
+
+ if (new_length <= buffer->length)
+ return true;
+
+ /* Discard old buffer. */
+ scratch_buffer_free (buffer);
+
+ char *new_ptr = malloc (new_length);
+ if (new_ptr == NULL)
+ {
+ /* Buffer must remain valid to free. */
+ scratch_buffer_init (buffer);
+ return false;
+ }
+
+ /* Install new heap-based buffer. */
+ buffer->data = new_ptr;
+ buffer->length = new_length;
+ return true;
+}
+libc_hidden_def (__libc_scratch_buffer_set_array_size)
/* Safe automatic memory allocation.
- Copyright (C) 2003, 2006-2007, 2009-2020 Free Software Foundation, Inc.
+ Copyright (C) 2003, 2006-2007, 2009-2022 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2003, 2018.
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#define _GL_USE_STDLIB_ALLOC 1
#include <config.h>
/* Specification. */
#include "malloca.h"
+#include "idx.h"
+#include "intprops.h"
#include "verify.h"
/* The speed critical point in this file is freea() applied to an alloca()
#if HAVE_ALLOCA
/* Allocate one more word, used to determine the address to pass to freea(),
and room for the alignment ≡ sa_alignment_max mod 2*sa_alignment_max. */
- size_t nplus = n + sizeof (small_t) + 2 * sa_alignment_max - 1;
-
- if (nplus >= n)
+ uintptr_t alignment2_mask = 2 * sa_alignment_max - 1;
+ int plus = sizeof (small_t) + alignment2_mask;
+ idx_t nplus;
+ if (!INT_ADD_WRAPV (n, plus, &nplus) && !xalloc_oversized (nplus, 1))
{
char *mem = (char *) malloc (nplus);
if (mem != NULL)
{
- char *p =
- (char *)((((uintptr_t)mem + sizeof (small_t) + sa_alignment_max - 1)
- & ~(uintptr_t)(2 * sa_alignment_max - 1))
- + sa_alignment_max);
+ uintptr_t umem = (uintptr_t)mem, umemplus;
+ /* The INT_ADD_WRAPV avoids signed integer overflow on
+ theoretical platforms where UINTPTR_MAX <= INT_MAX. */
+ INT_ADD_WRAPV (umem, sizeof (small_t) + sa_alignment_max - 1,
+ &umemplus);
+ idx_t offset = ((umemplus & ~alignment2_mask)
+ + sa_alignment_max - umem);
+ void *vp = mem + offset;
+ small_t *p = vp;
/* Here p >= mem + sizeof (small_t),
and p <= mem + sizeof (small_t) + 2 * sa_alignment_max - 1
hence p + n <= mem + nplus.
So, the memory range [p, p+n) lies in the allocated memory range
[mem, mem + nplus). */
- ((small_t *) p)[-1] = p - mem;
+ p[-1] = offset;
/* p ≡ sa_alignment_max mod 2*sa_alignment_max. */
return p;
}
/* Safe automatic memory allocation.
- Copyright (C) 2003-2007, 2009-2020 Free Software Foundation, Inc.
+ Copyright (C) 2003-2007, 2009-2022 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2003.
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#ifndef _MALLOCA_H
#define _MALLOCA_H
# define safe_alloca(N) ((void) (N), NULL)
#endif
+/* Free a block of memory allocated through malloca(). */
+#if HAVE_ALLOCA
+extern void freea (void *p);
+#else
+# define freea free
+#endif
+
/* malloca(N) is a safe variant of alloca(N). It allocates N bytes of
memory allocated on the stack, that must be freed using freea() before
the function returns. Upon failure, it returns NULL. */
# define malloca(N) \
mmalloca (N)
#endif
-extern void * mmalloca (size_t n);
-
-/* Free a block of memory allocated through malloca(). */
-#if HAVE_ALLOCA
-extern void freea (void *p);
-#else
-# define freea free
-#endif
+extern void *mmalloca (size_t n)
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC (freea, 1)
+ _GL_ATTRIBUTE_ALLOC_SIZE ((1));
/* nmalloca(N,S) is an overflow-safe variant of malloca (N * S).
It allocates an array of N objects, each with S bytes of memory,
- on the stack. S must be positive and N must be nonnegative.
+ on the stack. N and S should be nonnegative and free of side effects.
The array must be freed using freea() before the function returns. */
-#define nmalloca(n, s) (xalloc_oversized (n, s) ? NULL : malloca ((n) * (s)))
+#define nmalloca(n, s) \
+ (xalloc_oversized (n, s) ? NULL : malloca ((n) * (size_t) (s)))
#ifdef __cplusplus
/* Convert multibyte character to wide character.
- Copyright (C) 1999-2002, 2005-2020 Free Software Foundation, Inc.
+ Copyright (C) 1999-2002, 2005-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Written by Bruno Haible <bruno@clisp.org>, 2008. */
if ((c2 ^ 0x80) < 0x40
&& (c >= 0xf1 || c2 >= 0x90)
- && (c < 0xf4 || (c == 0xf4 && c2 < 0x90)))
+ && (c < 0xf4 || (/* c == 0xf4 && */ c2 < 0x90)))
{
if (m == 2)
goto incomplete;
/* Convert multibyte character to wide character.
- Copyright (C) 1999-2002, 2005-2020 Free Software Foundation, Inc.
+ Copyright (C) 1999-2002, 2005-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Written by Bruno Haible <bruno@clisp.org>, 2008. */
/* Convert multibyte character to wide character.
- Copyright (C) 1999-2002, 2005-2020 Free Software Foundation, Inc.
+ Copyright (C) 1999-2002, 2005-2022 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2008.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
/* Test for initial conversion state.
- Copyright (C) 2008-2020 Free Software Foundation, Inc.
+ Copyright (C) 2008-2022 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2008.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
/* Convert multibyte character to wide character.
- Copyright (C) 2011-2020 Free Software Foundation, Inc.
+ Copyright (C) 2011-2022 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2011.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* We don't need a static internal state, because the encoding is not state
/* Return the internal lock used by mbrtowc and mbrtoc32.
- Copyright (C) 2019-2020 Free Software Foundation, Inc.
+ Copyright (C) 2019-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Written by Bruno Haible <bruno@clisp.org>, 2019-2020. */
/* Use the internal lock used by mbrtowc and mbrtoc32.
- Copyright (C) 2019-2020 Free Software Foundation, Inc.
+ Copyright (C) 2019-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Written by Bruno Haible <bruno@clisp.org>, 2019-2020. */
/* Prohibit renaming this symbol. */
#undef gl_get_mbtowc_lock
-#if defined _WIN32 && !defined __CYGWIN__
+#if GNULIB_MBRTOWC_SINGLE_THREAD
+
+/* All uses of this function are in a single thread. No locking needed. */
+
+static int
+mbtowc_with_lock (wchar_t *pwc, const char *p, size_t m)
+{
+ return mbtowc_unlocked (pwc, p, m);
+}
+
+#elif defined _WIN32 && !defined __CYGWIN__
extern __declspec(dllimport) CRITICAL_SECTION *gl_get_mbtowc_lock (void);
/* Convert multibyte character to wide character.
- Copyright (C) 2011-2020 Free Software Foundation, Inc.
+ Copyright (C) 2011-2022 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2011.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
--- /dev/null
+/* Copy memory area and return pointer after last written byte.
+ Copyright (C) 2003, 2007, 2009-2022 Free Software Foundation, Inc.
+
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
+
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include <string.h>
+
+/* A function definition is only needed if HAVE_MEMPCPY is not defined. */
+#if !HAVE_MEMPCPY
+
+/* Copy N bytes of SRC to DEST, return pointer to bytes after the
+ last written byte. */
+void *
+mempcpy (void *dest, const void *src, size_t n)
+{
+ return (char *) memcpy (dest, src, n) + n;
+}
+
+#endif
/* MIN, MAX macros.
- Copyright (C) 1995, 1998, 2001, 2003, 2005, 2009-2020 Free Software
+ Copyright (C) 1995, 1998, 2001, 2003, 2005, 2009-2022 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
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#ifndef _MINMAX_H
#define _MINMAX_H
/* On some systems, mkdir ("foo/", 0700) fails because of the trailing
slash. On those systems, this wrapper removes the trailing slash.
- Copyright (C) 2001, 2003, 2006, 2008-2020 Free Software Foundation, Inc.
+ Copyright (C) 2001, 2003, 2006, 2008-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* written by Jim Meyering */
/* This function is required at least for NetBSD 1.5.2. */
int
-rpl_mkdir (char const *dir, mode_t mode maybe_unused)
+rpl_mkdir (char const *dir, maybe_unused mode_t mode)
{
int ret_val;
char *tmp_dir;
|| (last[1] == '.' && last[2] == '\0')))
{
struct stat st;
- if (stat (tmp_dir, &st) == 0)
+ if (stat (tmp_dir, &st) == 0 || errno == EOVERFLOW)
errno = EEXIST;
return -1;
}
-/* Copyright (C) 1998-1999, 2001, 2005-2007, 2009-2020 Free Software
+/* Copyright (C) 1998-1999, 2001, 2005-2007, 2009-2022 Free Software
Foundation, Inc.
This file is derived from the one in the GNU C Library.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
#if !_LIBC
/* Invalid parameter handler for MSVC runtime libraries.
- Copyright (C) 2011-2020 Free Software Foundation, Inc.
+ Copyright (C) 2011-2022 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
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License along
- with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
/* Invalid parameter handler for MSVC runtime libraries.
- Copyright (C) 2011-2020 Free Software Foundation, Inc.
+ Copyright (C) 2011-2022 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
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License along
- with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#ifndef _MSVC_INVAL_H
#define _MSVC_INVAL_H
/* Wrappers that don't throw invalid parameter notifications
with MSVC runtime libraries.
- Copyright (C) 2011-2020 Free Software Foundation, Inc.
+ Copyright (C) 2011-2022 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
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License along
- with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
/* Wrappers that don't throw invalid parameter notifications
with MSVC runtime libraries.
- Copyright (C) 2011-2020 Free Software Foundation, Inc.
+ Copyright (C) 2011-2022 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
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License along
- with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#ifndef _MSVC_NOTHROW_H
#define _MSVC_NOTHROW_H
/* Return the internal lock used by nl_langinfo.
- Copyright (C) 2019-2020 Free Software Foundation, Inc.
+ Copyright (C) 2019-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Written by Bruno Haible <bruno@clisp.org>, 2019-2020. */
/* nl_langinfo() replacement: query locale dependent information.
- Copyright (C) 2007-2020 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
/* Open a descriptor to a file.
- Copyright (C) 2007-2020 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Written by Bruno Haible <bruno@clisp.org>, 2007. */
/* Define PATH_MAX somehow. Requires sys/types.h.
- Copyright (C) 1992, 1999, 2001, 2003, 2005, 2009-2020 Free Software
+ Copyright (C) 1992, 1999, 2001, 2003, 2005, 2009-2022 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
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#ifndef _PATHMAX_H
# define _PATHMAX_H
/* Program name management.
- Copyright (C) 2001-2003, 2005-2020 Free Software Foundation, Inc.
+ Copyright (C) 2001-2003, 2005-2022 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2001.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
+ the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
/* Program name management.
- Copyright (C) 2001-2004, 2006, 2009-2020 Free Software Foundation, Inc.
+ Copyright (C) 2001-2004, 2006, 2009-2022 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2001.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
+ the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
/* quote.h - prototypes for quote.c
- Copyright (C) 1998-2001, 2003, 2009-2020 Free Software Foundation, Inc.
+ Copyright (C) 1998-2001, 2003, 2009-2022 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
- the Free Software Foundation; either version 3 of the License, or
+ the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
/* quotearg.c - quote arguments for output
- Copyright (C) 1998-2002, 2004-2020 Free Software Foundation, Inc.
+ Copyright (C) 1998-2002, 2004-2022 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
- the Free Software Foundation; either version 3 of the License, or
+ the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
return r;
}
-/* Equivalent to quotearg_alloc (ARG, ARGSIZE, NULL, O). */
char *
quotearg_alloc (char const *arg, size_t argsize,
struct quoting_options const *o)
OPTIONS specifies the quoting options.
The returned value points to static storage that can be
reused by the next call to this function with the same value of N.
- N must be nonnegative. N is deliberately declared with type "int"
+ N must be nonnegative; it is typically small, and must be
+ less than MIN (INT_MAX, IDX_MAX). The type of N is signed
to allow for future extensions (using negative values). */
static char *
quotearg_n_options (int n, char const *arg, size_t argsize,
struct slotvec *sv = slotvec;
- if (n < 0)
+ int nslots_max = MIN (INT_MAX, IDX_MAX);
+ if (! (0 <= n && n < nslots_max))
abort ();
if (nslots <= n)
{
bool preallocated = (sv == &slotvec0);
- int nmax = MIN (INT_MAX, MIN (PTRDIFF_MAX, SIZE_MAX) / sizeof *sv) - 1;
+ idx_t new_nslots = nslots;
- if (nmax < n)
- xalloc_die ();
-
- slotvec = sv = xrealloc (preallocated ? NULL : sv, (n + 1) * sizeof *sv);
+ slotvec = sv = xpalloc (preallocated ? NULL : sv, &new_nslots,
+ n - nslots + 1, nslots_max, sizeof *sv);
if (preallocated)
*sv = slotvec0;
- memset (sv + nslots, 0, (n + 1 - nslots) * sizeof *sv);
- nslots = n + 1;
+ memset (sv + nslots, 0, (new_nslots - nslots) * sizeof *sv);
+ nslots = new_nslots;
}
{
/* quotearg.h - quote arguments for output
- Copyright (C) 1998-2002, 2004, 2006, 2008-2020 Free Software Foundation,
+ Copyright (C) 1998-2002, 2004, 2006, 2008-2022 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
- the Free Software Foundation; either version 3 of the License, or
+ the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
#ifndef QUOTEARG_H_
# define QUOTEARG_H_ 1
-# include <stddef.h>
+# include <stdlib.h>
/* Basic quoting styles. For each style, an example is given on the
input strings "simple", "\0 \t\n'\"\033?""?/\\", and "a:b", using
/* Allocate a new set of quoting options, with contents initially identical
to O if O is not null, or to the default if O is null.
It is the caller's responsibility to free the result. */
-struct quoting_options *clone_quoting_options (struct quoting_options *o);
+struct quoting_options *clone_quoting_options (struct quoting_options *o)
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE
+ _GL_ATTRIBUTE_RETURNS_NONNULL;
/* Get the value of O's quoting style. If O is null, use the default. */
enum quoting_style get_quoting_style (struct quoting_options const *o);
buffer. It is the caller's responsibility to free the result. The
result will not contain embedded null bytes. */
char *quotearg_alloc (char const *arg, size_t argsize,
- struct quoting_options const *o);
+ struct quoting_options const *o)
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE
+ _GL_ATTRIBUTE_RETURNS_NONNULL;
/* Like quotearg_alloc, except that the length of the result,
excluding the terminating null byte, is stored into SIZE if it is
backslash escapes, and the flags of O do not request elision of
null bytes.*/
char *quotearg_alloc_mem (char const *arg, size_t argsize,
- size_t *size, struct quoting_options const *o);
+ size_t *size, struct quoting_options const *o)
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE
+ _GL_ATTRIBUTE_RETURNS_NONNULL;
/* Use storage slot N to return a quoted version of the string ARG.
Use the default quoting options.
--- /dev/null
+/* Searching in a string.
+ Copyright (C) 2008-2022 Free Software Foundation, Inc.
+
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
+
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include <string.h>
+
+/* A function definition is only needed if HAVE_RAWMEMCHR is not defined. */
+#if !HAVE_RAWMEMCHR
+
+# include <limits.h>
+# include <stdalign.h>
+# include <stdint.h>
+
+# include "verify.h"
+
+/* Find the first occurrence of C in S. */
+void *
+rawmemchr (const void *s, int c_in)
+{
+ /* Change this typedef to experiment with performance. */
+ typedef uintptr_t longword;
+ /* If you change the "uintptr_t", you should change UINTPTR_WIDTH to match.
+ This verifies that the type does not have padding bits. */
+ verify (UINTPTR_WIDTH == UCHAR_WIDTH * sizeof (longword));
+
+ const unsigned char *char_ptr;
+ unsigned char c = c_in;
+
+ /* Handle the first few bytes by reading one byte at a time.
+ Do this until CHAR_PTR is aligned on a longword boundary. */
+ for (char_ptr = (const unsigned char *) s;
+ (uintptr_t) char_ptr % alignof (longword) != 0;
+ ++char_ptr)
+ if (*char_ptr == c)
+ return (void *) char_ptr;
+
+ longword const *longword_ptr = s = char_ptr;
+
+ /* Compute auxiliary longword values:
+ repeated_one is a value which has a 1 in every byte.
+ repeated_c has c in every byte. */
+ longword repeated_one = (longword) -1 / UCHAR_MAX;
+ longword repeated_c = repeated_one * c;
+ longword repeated_hibit = repeated_one * (UCHAR_MAX / 2 + 1);
+
+ /* Instead of the traditional loop which tests each byte, we will
+ test a longword at a time. The tricky part is testing if any of
+ the bytes in the longword in question are equal to
+ c. We first use an xor with repeated_c. This reduces the task
+ to testing whether any of the bytes in longword1 is zero.
+
+ (The following comments assume 8-bit bytes, as POSIX requires;
+ the code's use of UCHAR_MAX should work even if bytes have more
+ than 8 bits.)
+
+ We compute tmp =
+ ((longword1 - repeated_one) & ~longword1) & (repeated_one * 0x80).
+ That is, we perform the following operations:
+ 1. Subtract repeated_one.
+ 2. & ~longword1.
+ 3. & a mask consisting of 0x80 in every byte.
+ Consider what happens in each byte:
+ - If a byte of longword1 is zero, step 1 and 2 transform it into 0xff,
+ and step 3 transforms it into 0x80. A carry can also be propagated
+ to more significant bytes.
+ - If a byte of longword1 is nonzero, let its lowest 1 bit be at
+ position k (0 <= k <= 7); so the lowest k bits are 0. After step 1,
+ the byte ends in a single bit of value 0 and k bits of value 1.
+ After step 2, the result is just k bits of value 1: 2^k - 1. After
+ step 3, the result is 0. And no carry is produced.
+ So, if longword1 has only non-zero bytes, tmp is zero.
+ Whereas if longword1 has a zero byte, call j the position of the least
+ significant zero byte. Then the result has a zero at positions 0, ...,
+ j-1 and a 0x80 at position j. We cannot predict the result at the more
+ significant bytes (positions j+1..3), but it does not matter since we
+ already have a non-zero bit at position 8*j+7.
+
+ The test whether any byte in longword1 is zero is equivalent
+ to testing whether tmp is nonzero.
+
+ This test can read beyond the end of a string, depending on where
+ C_IN is encountered. However, this is considered safe since the
+ initialization phase ensured that the read will be aligned,
+ therefore, the read will not cross page boundaries and will not
+ cause a fault. */
+
+ while (1)
+ {
+ longword longword1 = *longword_ptr ^ repeated_c;
+
+ if ((((longword1 - repeated_one) & ~longword1) & repeated_hibit) != 0)
+ break;
+ longword_ptr++;
+ }
+
+ char_ptr = s = longword_ptr;
+
+ /* At this point, we know that one of the sizeof (longword) bytes
+ starting at char_ptr is == c. If we knew endianness, we
+ could determine the first such byte without any further memory
+ accesses, just by looking at the tmp result from the last loop
+ iteration. However, the following simple and portable code does
+ not attempt this potential optimization. */
+
+ while (*char_ptr != c)
+ char_ptr++;
+ return (void *) char_ptr;
+}
+
+#endif
--- /dev/null
+# Suppress a valgrind message about use of uninitialized memory in rawmemchr().
+
+# Copyright (C) 2008-2022 Free Software Foundation, Inc.
+#
+# This file is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as
+# published by the Free Software Foundation; either version 2.1 of the
+# License, or (at your option) any later version.
+#
+# This file is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program. If not, see <https://www.gnu.org/licenses/>.
+
+# This use is OK because it provides only a speedup.
+{
+ rawmemchr-value4
+ Memcheck:Value4
+ fun:rawmemchr
+}
+{
+ rawmemchr-value8
+ Memcheck:Value8
+ fun:rawmemchr
+}
/* POSIX compatible read() function.
- Copyright (C) 2008-2020 Free Software Foundation, Inc.
+ Copyright (C) 2008-2022 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2011.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
-/* Stub for readlink().
- Copyright (C) 2003-2007, 2009-2020 Free Software Foundation, Inc.
+/* Read the contents of a symbolic link.
+ Copyright (C) 2003-2007, 2009-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
such as DJGPP 2.03 and mingw32. */
ssize_t
-readlink (const char *name, char *buf _GL_UNUSED,
- size_t bufsize _GL_UNUSED)
+readlink (char const *file, _GL_UNUSED char *buf,
+ _GL_UNUSED size_t bufsize)
{
struct stat statbuf;
/* In general we should use lstat() here, not stat(). But on platforms
without symbolic links, lstat() - if it exists - would be equivalent to
stat(), therefore we can use stat(). This saves us a configure check. */
- if (stat (name, &statbuf) >= 0)
+ if (stat (file, &statbuf) >= 0)
errno = EINVAL;
return -1;
}
for Solaris 9. */
ssize_t
-rpl_readlink (const char *name, char *buf, size_t bufsize)
+rpl_readlink (char const *file, char *buf, size_t bufsize)
{
# if READLINK_TRAILING_SLASH_BUG
- size_t len = strlen (name);
- if (len && name[len - 1] == '/')
+ size_t file_len = strlen (file);
+ if (file_len && file[file_len - 1] == '/')
{
- /* Even if name without the slash is a symlink to a directory,
+ /* Even if FILE without the slash is a symlink to a directory,
both lstat() and stat() must resolve the trailing slash to
the directory rather than the symlink. We can therefore
safely use stat() to distinguish between EINVAL and
ENOTDIR/ENOENT, avoiding extra overhead of rpl_lstat(). */
struct stat st;
- if (stat (name, &st) == 0)
+ if (stat (file, &st) == 0 || errno == EOVERFLOW)
errno = EINVAL;
return -1;
}
# endif /* READLINK_TRAILING_SLASH_BUG */
- return readlink (name, buf, bufsize);
+
+ ssize_t r = readlink (file, buf, bufsize);
+
+# if READLINK_TRUNCATE_BUG
+ if (r < 0 && errno == ERANGE)
+ {
+ /* Try again with a bigger buffer. This is just for test cases;
+ real code invariably discards short reads. */
+ char stackbuf[4032];
+ r = readlink (file, stackbuf, sizeof stackbuf);
+ if (r < 0)
+ {
+ if (errno == ERANGE)
+ {
+ /* Clear the buffer, which is good enough for real code.
+ Thankfully, no test cases try short reads of enormous
+ symlinks and what would be the point anyway? */
+ r = bufsize;
+ memset (buf, 0, r);
+ }
+ }
+ else
+ {
+ if (bufsize < r)
+ r = bufsize;
+ memcpy (buf, stackbuf, r);
+ }
+ }
+# endif
+
+ return r;
}
#endif /* HAVE_READLINK */
/* realloc() function that is glibc compatible.
- Copyright (C) 1997, 2003-2004, 2006-2007, 2009-2020 Free Software
+ Copyright (C) 1997, 2003-2004, 2006-2007, 2009-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* written by Jim Meyering and Bruno Haible */
-#define _GL_USE_STDLIB_ALLOC 1
#include <config.h>
-/* Only the AC_FUNC_REALLOC macro defines 'realloc' already in config.h. */
-#ifdef realloc
-# define NEED_REALLOC_GNU 1
-/* Whereas the gnulib module 'realloc-gnu' defines HAVE_REALLOC_GNU. */
-#elif GNULIB_REALLOC_GNU && !HAVE_REALLOC_GNU
-# define NEED_REALLOC_GNU 1
-#endif
-
-/* Infer the properties of the system's malloc function.
- The gnulib module 'malloc-gnu' defines HAVE_MALLOC_GNU. */
-#if GNULIB_MALLOC_GNU && HAVE_MALLOC_GNU
-# define SYSTEM_MALLOC_GLIBC_COMPATIBLE 1
-#endif
-
#include <stdlib.h>
#include <errno.h>
+#include "xalloc-oversized.h"
+
+/* Call the system's realloc below. This file does not define
+ _GL_USE_STDLIB_ALLOC because it needs Gnulib's malloc if present. */
+#undef realloc
+
/* Change the size of an allocated block of memory P to N bytes,
- with error checking. If N is zero, change it to 1. If P is NULL,
- use malloc. */
+ with error checking. If P is NULL, use malloc. Otherwise if N is zero,
+ free P and return NULL. */
void *
rpl_realloc (void *p, size_t n)
{
- void *result;
+ if (p == NULL)
+ return malloc (n);
-#if NEED_REALLOC_GNU
if (n == 0)
{
- n = 1;
-
- /* In theory realloc might fail, so don't rely on it to free. */
free (p);
- p = NULL;
+ return NULL;
}
-#endif
- if (p == NULL)
+ if (xalloc_oversized (n, 1))
{
-#if GNULIB_REALLOC_GNU && !NEED_REALLOC_GNU && !SYSTEM_MALLOC_GLIBC_COMPATIBLE
- if (n == 0)
- n = 1;
-#endif
- result = malloc (n);
+ errno = ENOMEM;
+ return NULL;
}
- else
- result = realloc (p, n);
-#if !HAVE_REALLOC_POSIX
+ void *result = realloc (p, n);
+
+#if !HAVE_MALLOC_POSIX
if (result == NULL)
errno = ENOMEM;
#endif
--- /dev/null
+/* reallocarray function that is glibc compatible.
+
+ Copyright (C) 2017-2022 Free Software Foundation, Inc.
+
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
+
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+/* written by Darshit Shah */
+
+#include <config.h>
+
+#include <stdlib.h>
+#include <errno.h>
+
+#include "intprops.h"
+
+void *
+reallocarray (void *ptr, size_t nmemb, size_t size)
+{
+ size_t nbytes;
+ if (INT_MULTIPLY_WRAPV (nmemb, size, &nbytes))
+ {
+ errno = ENOMEM;
+ return NULL;
+ }
+
+ /* Rely on the semantics of GNU realloc. */
+ return realloc (ptr, nbytes);
+}
/* Extended regular expression matching and search library.
- Copyright (C) 2002-2020 Free Software Foundation, Inc.
+ Copyright (C) 2002-2022 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Isamu Hasegawa <isamu@yamato.ibm.com>.
The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public
+ modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
- version 3 of the License, or (at your option) any later version.
+ version 2.1 of the License, or (at your option) any later version.
The GNU C Library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
+ Lesser General Public License for more details.
- You should have received a copy of the GNU General Public
+ You should have received a copy of the GNU Lesser General Public
License along with the GNU C Library; if not, see
<https://www.gnu.org/licenses/>. */
const re_dfastate_t *init_state,
char *fastmap);
static reg_errcode_t init_dfa (re_dfa_t *dfa, size_t pat_len);
-#ifdef RE_ENABLE_I18N
static void free_charset (re_charset_t *cset);
-#endif /* RE_ENABLE_I18N */
static void free_workarea_compile (regex_t *preg);
static reg_errcode_t create_initial_state (re_dfa_t *dfa);
-#ifdef RE_ENABLE_I18N
static void optimize_utf8 (re_dfa_t *dfa);
-#endif
static reg_errcode_t analyze (regex_t *preg);
static reg_errcode_t preorder (bin_tree_t *root,
reg_errcode_t (fn (void *, bin_tree_t *)),
static reg_errcode_t parse_bracket_symbol (bracket_elem_t *elem,
re_string_t *regexp,
re_token_t *token);
-#ifdef RE_ENABLE_I18N
static reg_errcode_t build_equiv_class (bitset_t sbcset,
re_charset_t *mbcset,
Idx *equiv_class_alloc,
Idx *char_class_alloc,
const char *class_name,
reg_syntax_t syntax);
-#else /* not RE_ENABLE_I18N */
-static reg_errcode_t build_equiv_class (bitset_t sbcset,
- const unsigned char *name);
-static reg_errcode_t build_charclass (RE_TRANSLATE_TYPE trans,
- bitset_t sbcset,
- const char *class_name,
- reg_syntax_t syntax);
-#endif /* not RE_ENABLE_I18N */
static bin_tree_t *build_charclass_op (re_dfa_t *dfa,
RE_TRANSLATE_TYPE trans,
const char *class_name,
}
weak_alias (__re_compile_fastmap, re_compile_fastmap)
-static inline void
-__attribute__ ((always_inline))
+static __always_inline void
re_set_fastmap (char *fastmap, bool icase, int ch)
{
fastmap[ch] = 1;
if (type == CHARACTER)
{
re_set_fastmap (fastmap, icase, dfa->nodes[node].opr.c);
-#ifdef RE_ENABLE_I18N
if ((bufp->syntax & RE_ICASE) && dfa->mb_cur_max > 1)
{
unsigned char buf[MB_LEN_MAX];
!= (size_t) -1))
re_set_fastmap (fastmap, false, buf[0]);
}
-#endif
}
else if (type == SIMPLE_BRACKET)
{
re_set_fastmap (fastmap, icase, ch);
}
}
-#ifdef RE_ENABLE_I18N
else if (type == COMPLEX_BRACKET)
{
re_charset_t *cset = dfa->nodes[node].opr.mbcset;
Idx i;
-# ifdef _LIBC
+#ifdef _LIBC
/* See if we have to try all bytes which start multiple collation
elements.
e.g. In da_DK, we want to catch 'a' since "aa" is a valid
if (table[i] < 0)
re_set_fastmap (fastmap, icase, i);
}
-# endif /* _LIBC */
+#endif /* _LIBC */
/* See if we have to start the match at all multibyte characters,
i.e. where we would not find an invalid sequence. This only
sets, the SIMPLE_BRACKET again suffices. */
if (dfa->mb_cur_max > 1
&& (cset->nchar_classes || cset->non_match || cset->nranges
-# ifdef _LIBC
+#ifdef _LIBC
|| cset->nequiv_classes
-# endif /* _LIBC */
+#endif /* _LIBC */
))
{
unsigned char c = 0;
}
}
}
-#endif /* RE_ENABLE_I18N */
- else if (type == OP_PERIOD
-#ifdef RE_ENABLE_I18N
- || type == OP_UTF8_PERIOD
-#endif /* RE_ENABLE_I18N */
- || type == END_OF_RE)
+ else if (type == OP_PERIOD || type == OP_UTF8_PERIOD || type == END_OF_RE)
{
memset (fastmap, '\1', sizeof (char) * SBC_MAX);
if (type == END_OF_RE)
weak_alias (__regerror, regerror)
-#ifdef RE_ENABLE_I18N
/* This static array is used for the map to single-byte characters when
UTF-8 is used. Otherwise we would allocate memory just to initialize
it the same all the time. UTF-8 is the preferred encoding so this is
static const bitset_t utf8_sb_map =
{
/* Set the first 128 bits. */
-# if (defined __GNUC__ || __clang_major__ >= 4) && !defined __STRICT_ANSI__
+#if (defined __GNUC__ || __clang_major__ >= 4) && !defined __STRICT_ANSI__
[0 ... 0x80 / BITSET_WORD_BITS - 1] = BITSET_WORD_MAX
-# else
-# if 4 * BITSET_WORD_BITS < ASCII_CHARS
-# error "bitset_word_t is narrower than 32 bits"
-# elif 3 * BITSET_WORD_BITS < ASCII_CHARS
+#else
+# if 4 * BITSET_WORD_BITS < ASCII_CHARS
+# error "bitset_word_t is narrower than 32 bits"
+# elif 3 * BITSET_WORD_BITS < ASCII_CHARS
BITSET_WORD_MAX, BITSET_WORD_MAX, BITSET_WORD_MAX,
-# elif 2 * BITSET_WORD_BITS < ASCII_CHARS
+# elif 2 * BITSET_WORD_BITS < ASCII_CHARS
BITSET_WORD_MAX, BITSET_WORD_MAX,
-# elif 1 * BITSET_WORD_BITS < ASCII_CHARS
+# elif 1 * BITSET_WORD_BITS < ASCII_CHARS
BITSET_WORD_MAX,
-# endif
+# endif
(BITSET_WORD_MAX
>> (SBC_MAX % BITSET_WORD_BITS == 0
? 0
: BITSET_WORD_BITS - SBC_MAX % BITSET_WORD_BITS))
-# endif
-};
#endif
+};
static void
re_free (entry->array);
}
re_free (dfa->state_table);
-#ifdef RE_ENABLE_I18N
if (dfa->sb_char != utf8_sb_map)
re_free (dfa->sb_char);
-#endif
re_free (dfa->subexp_map);
#ifdef DEBUG
re_free (dfa->re_str);
if (__glibc_unlikely (err != REG_NOERROR))
goto re_compile_internal_free_return;
-#ifdef RE_ENABLE_I18N
/* If possible, do searching in single byte encoding to speed things up. */
if (dfa->is_utf8 && !(syntax & RE_ICASE) && preg->translate == NULL)
optimize_utf8 (dfa);
-#endif
/* Then create the initial state of the dfa. */
err = create_initial_state (dfa);
#ifndef _LIBC
const char *codeset_name;
#endif
-#ifdef RE_ENABLE_I18N
size_t max_i18n_object_size = MAX (sizeof (wchar_t), sizeof (wctype_t));
-#else
- size_t max_i18n_object_size = 0;
-#endif
size_t max_object_size =
MAX (sizeof (struct re_state_table_entry),
MAX (sizeof (re_token_t),
dfa->map_notascii = 0;
#endif
-#ifdef RE_ENABLE_I18N
if (dfa->mb_cur_max > 1)
{
if (dfa->is_utf8)
wint_t wch = __btowc (ch);
if (wch != WEOF)
dfa->sb_char[i] |= (bitset_word_t) 1 << j;
-# ifndef _LIBC
+#ifndef _LIBC
if (isascii (ch) && wch != ch)
dfa->map_notascii = 1;
-# endif
+#endif
}
}
}
-#endif
if (__glibc_unlikely (dfa->nodes == NULL || dfa->state_table == NULL))
return REG_ESPACE;
dfa->word_ops_used = 1;
if (__glibc_likely (dfa->map_notascii == 0))
{
- /* Avoid uint32_t and uint64_t as some non-GCC platforms lack
- them, an issue when this code is used in Gnulib. */
bitset_word_t bits0 = 0x00000000;
bitset_word_t bits1 = 0x03ff0000;
bitset_word_t bits2 = 0x87fffffe;
return REG_NOERROR;
}
\f
-#ifdef RE_ENABLE_I18N
/* If it is possible to do searching in single byte encoding instead of UTF-8
to speed things up, set dfa->mb_cur_max to 1, clear is_utf8 and change
DFA nodes where needed. */
dfa->is_utf8 = 0;
dfa->has_mb_node = dfa->nbackref > 0 || has_period;
}
-#endif
\f
/* Analyze the structure tree, and calculate "first", "next", "edest",
"eclosure", and "inveclosure". */
reg_errcode_t err;
Idx i;
re_node_set eclosure;
- bool ok;
bool incomplete = false;
err = re_node_set_alloc (&eclosure, dfa->edests[node].nelem + 1);
if (__glibc_unlikely (err != REG_NOERROR))
return err;
+ /* An epsilon closure includes itself. */
+ eclosure.elems[eclosure.nelem++] = node;
+
/* This indicates that we are calculating this node now.
We reference this value to avoid infinite loop. */
dfa->eclosures[node].nelem = -1;
}
}
- /* An epsilon closure includes itself. */
- ok = re_node_set_insert (&eclosure, node);
- if (__glibc_unlikely (! ok))
- return REG_ESPACE;
if (incomplete && !root)
dfa->eclosures[node].nelem = 0;
else
token->opr.c = c;
token->word_char = 0;
-#ifdef RE_ENABLE_I18N
token->mb_partial = 0;
if (input->mb_cur_max > 1
&& !re_string_first_byte (input, re_string_cur_idx (input)))
token->mb_partial = 1;
return 1;
}
-#endif
if (c == '\\')
{
unsigned char c2;
c2 = re_string_peek_byte_case (input, 1);
token->opr.c = c2;
token->type = CHARACTER;
-#ifdef RE_ENABLE_I18N
if (input->mb_cur_max > 1)
{
wint_t wc = re_string_wchar_at (input,
token->word_char = IS_WIDE_WORD_CHAR (wc) != 0;
}
else
-#endif
token->word_char = IS_WORD_CHAR (c2) != 0;
switch (c2)
}
token->type = CHARACTER;
-#ifdef RE_ENABLE_I18N
if (input->mb_cur_max > 1)
{
wint_t wc = re_string_wchar_at (input, re_string_cur_idx (input));
token->word_char = IS_WIDE_WORD_CHAR (wc) != 0;
}
else
-#endif
token->word_char = IS_WORD_CHAR (token->opr.c);
switch (c)
c = re_string_peek_byte (input, 0);
token->opr.c = c;
-#ifdef RE_ENABLE_I18N
if (input->mb_cur_max > 1
&& !re_string_first_byte (input, re_string_cur_idx (input)))
{
token->type = CHARACTER;
return 1;
}
-#endif /* RE_ENABLE_I18N */
if (c == '\\' && (syntax & RE_BACKSLASH_ESCAPE_IN_LISTS)
&& re_string_cur_idx (input) + 1 < re_string_length (input))
*err = REG_ESPACE;
return NULL;
}
-#ifdef RE_ENABLE_I18N
if (dfa->mb_cur_max > 1)
{
while (!re_string_eoi (regexp)
}
}
}
-#endif
break;
case OP_OPEN_SUBEXP:
#ifndef _LIBC
-# ifdef RE_ENABLE_I18N
/* Convert the byte B to the corresponding wide character. In a
unibyte locale, treat B as itself. In a multibyte locale, return
WEOF if B is an encoding error. */
static wint_t
-parse_byte (unsigned char b, re_charset_t *mbcset)
+parse_byte (unsigned char b, re_dfa_t const *dfa)
{
- return mbcset == NULL ? b : __btowc (b);
+ return dfa->mb_cur_max > 1 ? __btowc (b) : b;
}
-# endif
- /* Local function for parse_bracket_exp only used in case of NOT _LIBC.
- Build the range expression which starts from START_ELEM, and ends
- at END_ELEM. The result are written to MBCSET and SBCSET.
- RANGE_ALLOC is the allocated size of mbcset->range_starts, and
- mbcset->range_ends, is a pointer argument since we may
- update it. */
+/* Local function for parse_bracket_exp used in _LIBC environment.
+ Build the range expression which starts from START_ELEM, and ends
+ at END_ELEM. The result are written to MBCSET and SBCSET.
+ RANGE_ALLOC is the allocated size of mbcset->range_starts, and
+ mbcset->range_ends, is a pointer argument since we may
+ update it. */
static reg_errcode_t
-# ifdef RE_ENABLE_I18N
-build_range_exp (const reg_syntax_t syntax,
- bitset_t sbcset,
- re_charset_t *mbcset,
- Idx *range_alloc,
- const bracket_elem_t *start_elem,
- const bracket_elem_t *end_elem)
-# else /* not RE_ENABLE_I18N */
-build_range_exp (const reg_syntax_t syntax,
- bitset_t sbcset,
- const bracket_elem_t *start_elem,
- const bracket_elem_t *end_elem)
-# endif /* not RE_ENABLE_I18N */
+build_range_exp (bitset_t sbcset, re_charset_t *mbcset, Idx *range_alloc,
+ bracket_elem_t *start_elem, bracket_elem_t *end_elem,
+ re_dfa_t *dfa, reg_syntax_t syntax, uint_fast32_t nrules,
+ const unsigned char *collseqmb, const char *collseqwc,
+ int_fast32_t table_size, const void *symb_table,
+ const unsigned char *extra)
{
- unsigned int start_ch, end_ch;
/* Equivalence Classes and Character Classes can't be a range start/end. */
if (__glibc_unlikely (start_elem->type == EQUIV_CLASS
|| start_elem->type == CHAR_CLASS
&& strlen ((char *) end_elem->opr.name) > 1)))
return REG_ECOLLATE;
-# ifdef RE_ENABLE_I18N
- {
- wchar_t wc;
- wint_t start_wc;
- wint_t end_wc;
-
+ unsigned int
start_ch = ((start_elem->type == SB_CHAR) ? start_elem->opr.ch
: ((start_elem->type == COLL_SYM) ? start_elem->opr.name[0]
- : 0));
+ : 0)),
end_ch = ((end_elem->type == SB_CHAR) ? end_elem->opr.ch
: ((end_elem->type == COLL_SYM) ? end_elem->opr.name[0]
: 0));
+ wint_t
start_wc = ((start_elem->type == SB_CHAR || start_elem->type == COLL_SYM)
- ? parse_byte (start_ch, mbcset) : start_elem->opr.wch);
+ ? parse_byte (start_ch, dfa) : start_elem->opr.wch),
end_wc = ((end_elem->type == SB_CHAR || end_elem->type == COLL_SYM)
- ? parse_byte (end_ch, mbcset) : end_elem->opr.wch);
- if (start_wc == WEOF || end_wc == WEOF)
- return REG_ECOLLATE;
- else if (__glibc_unlikely ((syntax & RE_NO_EMPTY_RANGES)
- && start_wc > end_wc))
- return REG_ERANGE;
-
- /* Got valid collation sequence values, add them as a new entry.
- However, for !_LIBC we have no collation elements: if the
- character set is single byte, the single byte character set
- that we build below suffices. parse_bracket_exp passes
- no MBCSET if dfa->mb_cur_max == 1. */
- if (mbcset)
- {
- /* Check the space of the arrays. */
- if (__glibc_unlikely (*range_alloc == mbcset->nranges))
- {
- /* There is not enough space, need realloc. */
- wchar_t *new_array_start, *new_array_end;
- Idx new_nranges;
-
- /* +1 in case of mbcset->nranges is 0. */
- new_nranges = 2 * mbcset->nranges + 1;
- /* Use realloc since mbcset->range_starts and mbcset->range_ends
- are NULL if *range_alloc == 0. */
- new_array_start = re_realloc (mbcset->range_starts, wchar_t,
- new_nranges);
- new_array_end = re_realloc (mbcset->range_ends, wchar_t,
- new_nranges);
+ ? parse_byte (end_ch, dfa) : end_elem->opr.wch);
- if (__glibc_unlikely (new_array_start == NULL
- || new_array_end == NULL))
- {
- re_free (new_array_start);
- re_free (new_array_end);
- return REG_ESPACE;
- }
+ if (start_wc == WEOF || end_wc == WEOF)
+ return REG_ECOLLATE;
+ else if (__glibc_unlikely ((syntax & RE_NO_EMPTY_RANGES)
+ && start_wc > end_wc))
+ return REG_ERANGE;
- mbcset->range_starts = new_array_start;
- mbcset->range_ends = new_array_end;
- *range_alloc = new_nranges;
- }
+ /* Got valid collation sequence values, add them as a new entry.
+ However, for !_LIBC we have no collation elements: if the
+ character set is single byte, the single byte character set
+ that we build below suffices. parse_bracket_exp passes
+ no MBCSET if dfa->mb_cur_max == 1. */
+ if (dfa->mb_cur_max > 1)
+ {
+ /* Check the space of the arrays. */
+ if (__glibc_unlikely (*range_alloc == mbcset->nranges))
+ {
+ /* There is not enough space, need realloc. */
+ wchar_t *new_array_start, *new_array_end;
+ Idx new_nranges;
- mbcset->range_starts[mbcset->nranges] = start_wc;
- mbcset->range_ends[mbcset->nranges++] = end_wc;
- }
+ /* +1 in case of mbcset->nranges is 0. */
+ new_nranges = 2 * mbcset->nranges + 1;
+ /* Use realloc since mbcset->range_starts and mbcset->range_ends
+ are NULL if *range_alloc == 0. */
+ new_array_start = re_realloc (mbcset->range_starts, wchar_t,
+ new_nranges);
+ new_array_end = re_realloc (mbcset->range_ends, wchar_t,
+ new_nranges);
+
+ if (__glibc_unlikely (new_array_start == NULL
+ || new_array_end == NULL))
+ {
+ re_free (new_array_start);
+ re_free (new_array_end);
+ return REG_ESPACE;
+ }
+
+ mbcset->range_starts = new_array_start;
+ mbcset->range_ends = new_array_end;
+ *range_alloc = new_nranges;
+ }
+
+ mbcset->range_starts[mbcset->nranges] = start_wc;
+ mbcset->range_ends[mbcset->nranges++] = end_wc;
+ }
+
+ /* Build the table for single byte characters. */
+ for (wchar_t wc = 0; wc < SBC_MAX; ++wc)
+ {
+ if (start_wc <= wc && wc <= end_wc)
+ bitset_set (sbcset, wc);
+ }
- /* Build the table for single byte characters. */
- for (wc = 0; wc < SBC_MAX; ++wc)
- {
- if (start_wc <= wc && wc <= end_wc)
- bitset_set (sbcset, wc);
- }
- }
-# else /* not RE_ENABLE_I18N */
- {
- unsigned int ch;
- start_ch = ((start_elem->type == SB_CHAR ) ? start_elem->opr.ch
- : ((start_elem->type == COLL_SYM) ? start_elem->opr.name[0]
- : 0));
- end_ch = ((end_elem->type == SB_CHAR ) ? end_elem->opr.ch
- : ((end_elem->type == COLL_SYM) ? end_elem->opr.name[0]
- : 0));
- if (start_ch > end_ch)
- return REG_ERANGE;
- /* Build the table for single byte characters. */
- for (ch = 0; ch < SBC_MAX; ++ch)
- if (start_ch <= ch && ch <= end_ch)
- bitset_set (sbcset, ch);
- }
-# endif /* not RE_ENABLE_I18N */
return REG_NOERROR;
}
#endif /* not _LIBC */
#ifndef _LIBC
-/* Helper function for parse_bracket_exp only used in case of NOT _LIBC..
+/* Helper function for parse_bracket_exp only used in case of NOT _LIBC.
Build the collating element which is represented by NAME.
The result are written to MBCSET and SBCSET.
COLL_SYM_ALLOC is the allocated size of mbcset->coll_sym, is a
pointer argument since we may update it. */
static reg_errcode_t
-# ifdef RE_ENABLE_I18N
build_collating_symbol (bitset_t sbcset, re_charset_t *mbcset,
- Idx *coll_sym_alloc, const unsigned char *name)
-# else /* not RE_ENABLE_I18N */
-build_collating_symbol (bitset_t sbcset, const unsigned char *name)
-# endif /* not RE_ENABLE_I18N */
+ Idx *coll_sym_alloc, const unsigned char *name,
+ uint_fast32_t nrules, int_fast32_t table_size,
+ const void *symb_table, const unsigned char *extra)
{
size_t name_len = strlen ((const char *) name);
if (__glibc_unlikely (name_len != 1))
}
#endif /* not _LIBC */
-/* This function parse bracket expression like "[abc]", "[a-c]",
- "[[.a-a.]]" etc. */
-
-static bin_tree_t *
-parse_bracket_exp (re_string_t *regexp, re_dfa_t *dfa, re_token_t *token,
- reg_syntax_t syntax, reg_errcode_t *err)
-{
#ifdef _LIBC
- const unsigned char *collseqmb;
- const char *collseqwc;
- uint32_t nrules;
- int32_t table_size;
- const int32_t *symb_table;
- const unsigned char *extra;
-
- /* Local function for parse_bracket_exp used in _LIBC environment.
- Seek the collating symbol entry corresponding to NAME.
- Return the index of the symbol in the SYMB_TABLE,
- or -1 if not found. */
-
- auto inline int32_t
- __attribute__ ((always_inline))
- seek_collating_symbol_entry (const unsigned char *name, size_t name_len)
- {
- int32_t elem;
-
- for (elem = 0; elem < table_size; elem++)
- if (symb_table[2 * elem] != 0)
- {
- int32_t idx = symb_table[2 * elem + 1];
- /* Skip the name of collating element name. */
- idx += 1 + extra[idx];
- if (/* Compare the length of the name. */
- name_len == extra[idx]
- /* Compare the name. */
- && memcmp (name, &extra[idx + 1], name_len) == 0)
- /* Yep, this is the entry. */
- return elem;
- }
- return -1;
- }
+/* Local function for parse_bracket_exp used in _LIBC environment.
+ Seek the collating symbol entry corresponding to NAME.
+ Return the index of the symbol in the SYMB_TABLE,
+ or -1 if not found. */
+
+static __always_inline int32_t
+seek_collating_symbol_entry (const unsigned char *name, size_t name_len,
+ const int32_t *symb_table,
+ int_fast32_t table_size,
+ const unsigned char *extra)
+{
+ int_fast32_t elem;
- /* Local function for parse_bracket_exp used in _LIBC environment.
- Look up the collation sequence value of BR_ELEM.
- Return the value if succeeded, UINT_MAX otherwise. */
+ for (elem = 0; elem < table_size; elem++)
+ if (symb_table[2 * elem] != 0)
+ {
+ int32_t idx = symb_table[2 * elem + 1];
+ /* Skip the name of collating element name. */
+ idx += 1 + extra[idx];
+ if (/* Compare the length of the name. */
+ name_len == extra[idx]
+ /* Compare the name. */
+ && memcmp (name, &extra[idx + 1], name_len) == 0)
+ /* Yep, this is the entry. */
+ return elem;
+ }
+ return -1;
+}
- auto inline unsigned int
- __attribute__ ((always_inline))
- lookup_collation_sequence_value (bracket_elem_t *br_elem)
+/* Local function for parse_bracket_exp used in _LIBC environment.
+ Look up the collation sequence value of BR_ELEM.
+ Return the value if succeeded, UINT_MAX otherwise. */
+
+static __always_inline unsigned int
+lookup_collation_sequence_value (bracket_elem_t *br_elem, uint32_t nrules,
+ const unsigned char *collseqmb,
+ const char *collseqwc,
+ int_fast32_t table_size,
+ const int32_t *symb_table,
+ const unsigned char *extra)
+{
+ if (br_elem->type == SB_CHAR)
{
- if (br_elem->type == SB_CHAR)
- {
- /*
- if (MB_CUR_MAX == 1)
- */
- if (nrules == 0)
- return collseqmb[br_elem->opr.ch];
- else
- {
- wint_t wc = __btowc (br_elem->opr.ch);
- return __collseq_table_lookup (collseqwc, wc);
- }
- }
- else if (br_elem->type == MB_CHAR)
+ /* if (MB_CUR_MAX == 1) */
+ if (nrules == 0)
+ return collseqmb[br_elem->opr.ch];
+ else
{
- if (nrules != 0)
- return __collseq_table_lookup (collseqwc, br_elem->opr.wch);
+ wint_t wc = __btowc (br_elem->opr.ch);
+ return __collseq_table_lookup (collseqwc, wc);
}
- else if (br_elem->type == COLL_SYM)
+ }
+ else if (br_elem->type == MB_CHAR)
+ {
+ if (nrules != 0)
+ return __collseq_table_lookup (collseqwc, br_elem->opr.wch);
+ }
+ else if (br_elem->type == COLL_SYM)
+ {
+ size_t sym_name_len = strlen ((char *) br_elem->opr.name);
+ if (nrules != 0)
{
- size_t sym_name_len = strlen ((char *) br_elem->opr.name);
- if (nrules != 0)
+ int32_t elem, idx;
+ elem = seek_collating_symbol_entry (br_elem->opr.name,
+ sym_name_len,
+ symb_table, table_size,
+ extra);
+ if (elem != -1)
{
- int32_t elem, idx;
- elem = seek_collating_symbol_entry (br_elem->opr.name,
- sym_name_len);
- if (elem != -1)
- {
- /* We found the entry. */
- idx = symb_table[2 * elem + 1];
- /* Skip the name of collating element name. */
- idx += 1 + extra[idx];
- /* Skip the byte sequence of the collating element. */
- idx += 1 + extra[idx];
- /* Adjust for the alignment. */
- idx = (idx + 3) & ~3;
- /* Skip the multibyte collation sequence value. */
- idx += sizeof (unsigned int);
- /* Skip the wide char sequence of the collating element. */
- idx += sizeof (unsigned int) *
- (1 + *(unsigned int *) (extra + idx));
- /* Return the collation sequence value. */
- return *(unsigned int *) (extra + idx);
- }
- else if (sym_name_len == 1)
- {
- /* No valid character. Match it as a single byte
- character. */
- return collseqmb[br_elem->opr.name[0]];
- }
+ /* We found the entry. */
+ idx = symb_table[2 * elem + 1];
+ /* Skip the name of collating element name. */
+ idx += 1 + extra[idx];
+ /* Skip the byte sequence of the collating element. */
+ idx += 1 + extra[idx];
+ /* Adjust for the alignment. */
+ idx = (idx + 3) & ~3;
+ /* Skip the multibyte collation sequence value. */
+ idx += sizeof (unsigned int);
+ /* Skip the wide char sequence of the collating element. */
+ idx += sizeof (unsigned int) *
+ (1 + *(unsigned int *) (extra + idx));
+ /* Return the collation sequence value. */
+ return *(unsigned int *) (extra + idx);
}
else if (sym_name_len == 1)
- return collseqmb[br_elem->opr.name[0]];
+ {
+ /* No valid character. Match it as a single byte
+ character. */
+ return collseqmb[br_elem->opr.name[0]];
+ }
}
- return UINT_MAX;
+ else if (sym_name_len == 1)
+ return collseqmb[br_elem->opr.name[0]];
}
+ return UINT_MAX;
+}
- /* Local function for parse_bracket_exp used in _LIBC environment.
- Build the range expression which starts from START_ELEM, and ends
- at END_ELEM. The result are written to MBCSET and SBCSET.
- RANGE_ALLOC is the allocated size of mbcset->range_starts, and
- mbcset->range_ends, is a pointer argument since we may
- update it. */
+/* Local function for parse_bracket_exp used in _LIBC environment.
+ Build the range expression which starts from START_ELEM, and ends
+ at END_ELEM. The result are written to MBCSET and SBCSET.
+ RANGE_ALLOC is the allocated size of mbcset->range_starts, and
+ mbcset->range_ends, is a pointer argument since we may
+ update it. */
+
+static __always_inline reg_errcode_t
+build_range_exp (bitset_t sbcset, re_charset_t *mbcset, Idx *range_alloc,
+ bracket_elem_t *start_elem, bracket_elem_t *end_elem,
+ re_dfa_t *dfa, reg_syntax_t syntax, uint32_t nrules,
+ const unsigned char *collseqmb, const char *collseqwc,
+ int_fast32_t table_size, const int32_t *symb_table,
+ const unsigned char *extra)
+{
+ unsigned int ch;
+ uint32_t start_collseq;
+ uint32_t end_collseq;
- auto inline reg_errcode_t
- __attribute__ ((always_inline))
- build_range_exp (bitset_t sbcset, re_charset_t *mbcset, int *range_alloc,
- bracket_elem_t *start_elem, bracket_elem_t *end_elem)
- {
- unsigned int ch;
- uint32_t start_collseq;
- uint32_t end_collseq;
-
- /* Equivalence Classes and Character Classes can't be a range
- start/end. */
- if (__glibc_unlikely (start_elem->type == EQUIV_CLASS
- || start_elem->type == CHAR_CLASS
- || end_elem->type == EQUIV_CLASS
- || end_elem->type == CHAR_CLASS))
- return REG_ERANGE;
+ /* Equivalence Classes and Character Classes can't be a range
+ start/end. */
+ if (__glibc_unlikely (start_elem->type == EQUIV_CLASS
+ || start_elem->type == CHAR_CLASS
+ || end_elem->type == EQUIV_CLASS
+ || end_elem->type == CHAR_CLASS))
+ return REG_ERANGE;
- /* FIXME: Implement rational ranges here, too. */
- start_collseq = lookup_collation_sequence_value (start_elem);
- end_collseq = lookup_collation_sequence_value (end_elem);
- /* Check start/end collation sequence values. */
- if (__glibc_unlikely (start_collseq == UINT_MAX
- || end_collseq == UINT_MAX))
- return REG_ECOLLATE;
- if (__glibc_unlikely ((syntax & RE_NO_EMPTY_RANGES)
- && start_collseq > end_collseq))
- return REG_ERANGE;
+ /* FIXME: Implement rational ranges here, too. */
+ start_collseq = lookup_collation_sequence_value (start_elem, nrules, collseqmb, collseqwc,
+ table_size, symb_table, extra);
+ end_collseq = lookup_collation_sequence_value (end_elem, nrules, collseqmb, collseqwc,
+ table_size, symb_table, extra);
+ /* Check start/end collation sequence values. */
+ if (__glibc_unlikely (start_collseq == UINT_MAX
+ || end_collseq == UINT_MAX))
+ return REG_ECOLLATE;
+ if (__glibc_unlikely ((syntax & RE_NO_EMPTY_RANGES)
+ && start_collseq > end_collseq))
+ return REG_ERANGE;
- /* Got valid collation sequence values, add them as a new entry.
- However, if we have no collation elements, and the character set
- is single byte, the single byte character set that we
- build below suffices. */
- if (nrules > 0 || dfa->mb_cur_max > 1)
+ /* Got valid collation sequence values, add them as a new entry.
+ However, if we have no collation elements, and the character set
+ is single byte, the single byte character set that we
+ build below suffices. */
+ if (nrules > 0 || dfa->mb_cur_max > 1)
+ {
+ /* Check the space of the arrays. */
+ if (__glibc_unlikely (*range_alloc == mbcset->nranges))
{
- /* Check the space of the arrays. */
- if (__glibc_unlikely (*range_alloc == mbcset->nranges))
- {
- /* There is not enough space, need realloc. */
- uint32_t *new_array_start;
- uint32_t *new_array_end;
- Idx new_nranges;
-
- /* +1 in case of mbcset->nranges is 0. */
- new_nranges = 2 * mbcset->nranges + 1;
- new_array_start = re_realloc (mbcset->range_starts, uint32_t,
- new_nranges);
- new_array_end = re_realloc (mbcset->range_ends, uint32_t,
- new_nranges);
-
- if (__glibc_unlikely (new_array_start == NULL
- || new_array_end == NULL))
- return REG_ESPACE;
+ /* There is not enough space, need realloc. */
+ uint32_t *new_array_start;
+ uint32_t *new_array_end;
+ int new_nranges;
- mbcset->range_starts = new_array_start;
- mbcset->range_ends = new_array_end;
- *range_alloc = new_nranges;
- }
+ /* +1 in case of mbcset->nranges is 0. */
+ new_nranges = 2 * mbcset->nranges + 1;
+ new_array_start = re_realloc (mbcset->range_starts, uint32_t,
+ new_nranges);
+ new_array_end = re_realloc (mbcset->range_ends, uint32_t,
+ new_nranges);
- mbcset->range_starts[mbcset->nranges] = start_collseq;
- mbcset->range_ends[mbcset->nranges++] = end_collseq;
- }
+ if (__glibc_unlikely (new_array_start == NULL
+ || new_array_end == NULL))
+ return REG_ESPACE;
- /* Build the table for single byte characters. */
- for (ch = 0; ch < SBC_MAX; ch++)
- {
- uint32_t ch_collseq;
- /*
- if (MB_CUR_MAX == 1)
- */
- if (nrules == 0)
- ch_collseq = collseqmb[ch];
- else
- ch_collseq = __collseq_table_lookup (collseqwc, __btowc (ch));
- if (start_collseq <= ch_collseq && ch_collseq <= end_collseq)
- bitset_set (sbcset, ch);
+ mbcset->range_starts = new_array_start;
+ mbcset->range_ends = new_array_end;
+ *range_alloc = new_nranges;
}
- return REG_NOERROR;
+
+ mbcset->range_starts[mbcset->nranges] = start_collseq;
+ mbcset->range_ends[mbcset->nranges++] = end_collseq;
}
- /* Local function for parse_bracket_exp used in _LIBC environment.
- Build the collating element which is represented by NAME.
- The result are written to MBCSET and SBCSET.
- COLL_SYM_ALLOC is the allocated size of mbcset->coll_sym, is a
- pointer argument since we may update it. */
+ /* Build the table for single byte characters. */
+ for (ch = 0; ch < SBC_MAX; ch++)
+ {
+ uint32_t ch_collseq;
+ /* if (MB_CUR_MAX == 1) */
+ if (nrules == 0)
+ ch_collseq = collseqmb[ch];
+ else
+ ch_collseq = __collseq_table_lookup (collseqwc, __btowc (ch));
+ if (start_collseq <= ch_collseq && ch_collseq <= end_collseq)
+ bitset_set (sbcset, ch);
+ }
+ return REG_NOERROR;
+}
- auto inline reg_errcode_t
- __attribute__ ((always_inline))
- build_collating_symbol (bitset_t sbcset, re_charset_t *mbcset,
- Idx *coll_sym_alloc, const unsigned char *name)
+/* Local function for parse_bracket_exp used in _LIBC environment.
+ Build the collating element which is represented by NAME.
+ The result are written to MBCSET and SBCSET.
+ COLL_SYM_ALLOC is the allocated size of mbcset->coll_sym, is a
+ pointer argument since we may update it. */
+
+static __always_inline reg_errcode_t
+build_collating_symbol (bitset_t sbcset, re_charset_t *mbcset,
+ Idx *coll_sym_alloc, const unsigned char *name,
+ uint_fast32_t nrules, int_fast32_t table_size,
+ const int32_t *symb_table, const unsigned char *extra)
+{
+ int32_t elem, idx;
+ size_t name_len = strlen ((const char *) name);
+ if (nrules != 0)
{
- int32_t elem, idx;
- size_t name_len = strlen ((const char *) name);
- if (nrules != 0)
+ elem = seek_collating_symbol_entry (name, name_len, symb_table,
+ table_size, extra);
+ if (elem != -1)
{
- elem = seek_collating_symbol_entry (name, name_len);
- if (elem != -1)
- {
- /* We found the entry. */
- idx = symb_table[2 * elem + 1];
- /* Skip the name of collating element name. */
- idx += 1 + extra[idx];
- }
- else if (name_len == 1)
- {
- /* No valid character, treat it as a normal
- character. */
- bitset_set (sbcset, name[0]);
- return REG_NOERROR;
- }
- else
- return REG_ECOLLATE;
-
- /* Got valid collation sequence, add it as a new entry. */
- /* Check the space of the arrays. */
- if (__glibc_unlikely (*coll_sym_alloc == mbcset->ncoll_syms))
- {
- /* Not enough, realloc it. */
- /* +1 in case of mbcset->ncoll_syms is 0. */
- Idx new_coll_sym_alloc = 2 * mbcset->ncoll_syms + 1;
- /* Use realloc since mbcset->coll_syms is NULL
- if *alloc == 0. */
- int32_t *new_coll_syms = re_realloc (mbcset->coll_syms, int32_t,
- new_coll_sym_alloc);
- if (__glibc_unlikely (new_coll_syms == NULL))
- return REG_ESPACE;
- mbcset->coll_syms = new_coll_syms;
- *coll_sym_alloc = new_coll_sym_alloc;
- }
- mbcset->coll_syms[mbcset->ncoll_syms++] = idx;
+ /* We found the entry. */
+ idx = symb_table[2 * elem + 1];
+ /* Skip the name of collating element name. */
+ idx += 1 + extra[idx];
+ }
+ else if (name_len == 1)
+ {
+ /* No valid character, treat it as a normal
+ character. */
+ bitset_set (sbcset, name[0]);
return REG_NOERROR;
}
else
+ return REG_ECOLLATE;
+
+ /* Got valid collation sequence, add it as a new entry. */
+ /* Check the space of the arrays. */
+ if (__glibc_unlikely (*coll_sym_alloc == mbcset->ncoll_syms))
{
- if (__glibc_unlikely (name_len != 1))
- return REG_ECOLLATE;
- else
- {
- bitset_set (sbcset, name[0]);
- return REG_NOERROR;
- }
+ /* Not enough, realloc it. */
+ /* +1 in case of mbcset->ncoll_syms is 0. */
+ int new_coll_sym_alloc = 2 * mbcset->ncoll_syms + 1;
+ /* Use realloc since mbcset->coll_syms is NULL
+ if *alloc == 0. */
+ int32_t *new_coll_syms = re_realloc (mbcset->coll_syms, int32_t,
+ new_coll_sym_alloc);
+ if (__glibc_unlikely (new_coll_syms == NULL))
+ return REG_ESPACE;
+ mbcset->coll_syms = new_coll_syms;
+ *coll_sym_alloc = new_coll_sym_alloc;
}
+ mbcset->coll_syms[mbcset->ncoll_syms++] = idx;
+ return REG_NOERROR;
}
-#endif
+ else
+ {
+ if (__glibc_unlikely (name_len != 1))
+ return REG_ECOLLATE;
+ else
+ {
+ bitset_set (sbcset, name[0]);
+ return REG_NOERROR;
+ }
+ }
+}
+#endif /* _LIBC */
+
+/* This function parse bracket expression like "[abc]", "[a-c]",
+ "[[.a-a.]]" etc. */
+
+static bin_tree_t *
+parse_bracket_exp (re_string_t *regexp, re_dfa_t *dfa, re_token_t *token,
+ reg_syntax_t syntax, reg_errcode_t *err)
+{
+ const unsigned char *collseqmb = NULL;
+ const char *collseqwc = NULL;
+ uint_fast32_t nrules = 0;
+ int_fast32_t table_size = 0;
+ const void *symb_table = NULL;
+ const unsigned char *extra = NULL;
re_token_t br_token;
re_bitset_ptr_t sbcset;
-#ifdef RE_ENABLE_I18N
re_charset_t *mbcset;
Idx coll_sym_alloc = 0, range_alloc = 0, mbchar_alloc = 0;
Idx equiv_class_alloc = 0, char_class_alloc = 0;
-#endif /* not RE_ENABLE_I18N */
bool non_match = false;
bin_tree_t *work_tree;
int token_len;
*/
collseqwc = _NL_CURRENT (LC_COLLATE, _NL_COLLATE_COLLSEQWC);
table_size = _NL_CURRENT_WORD (LC_COLLATE, _NL_COLLATE_SYMB_HASH_SIZEMB);
- symb_table = (const int32_t *) _NL_CURRENT (LC_COLLATE,
- _NL_COLLATE_SYMB_TABLEMB);
+ symb_table = _NL_CURRENT (LC_COLLATE, _NL_COLLATE_SYMB_TABLEMB);
extra = (const unsigned char *) _NL_CURRENT (LC_COLLATE,
_NL_COLLATE_SYMB_EXTRAMB);
}
#endif
sbcset = (re_bitset_ptr_t) calloc (sizeof (bitset_t), 1);
-#ifdef RE_ENABLE_I18N
mbcset = (re_charset_t *) calloc (sizeof (re_charset_t), 1);
-#endif /* RE_ENABLE_I18N */
-#ifdef RE_ENABLE_I18N
if (__glibc_unlikely (sbcset == NULL || mbcset == NULL))
-#else
- if (__glibc_unlikely (sbcset == NULL))
-#endif /* RE_ENABLE_I18N */
{
re_free (sbcset);
-#ifdef RE_ENABLE_I18N
re_free (mbcset);
-#endif
*err = REG_ESPACE;
return NULL;
}
}
if (token->type == OP_NON_MATCH_LIST)
{
-#ifdef RE_ENABLE_I18N
mbcset->non_match = 1;
-#endif /* not RE_ENABLE_I18N */
non_match = true;
if (syntax & RE_HAT_LISTS_NOT_NEWLINE)
bitset_set (sbcset, '\n');
token_len = peek_token_bracket (token, regexp, syntax);
-#ifdef _LIBC
*err = build_range_exp (sbcset, mbcset, &range_alloc,
- &start_elem, &end_elem);
-#else
-# ifdef RE_ENABLE_I18N
- *err = build_range_exp (syntax, sbcset,
- dfa->mb_cur_max > 1 ? mbcset : NULL,
- &range_alloc, &start_elem, &end_elem);
-# else
- *err = build_range_exp (syntax, sbcset, &start_elem, &end_elem);
-# endif
-#endif /* RE_ENABLE_I18N */
+ &start_elem, &end_elem,
+ dfa, syntax, nrules, collseqmb, collseqwc,
+ table_size, symb_table, extra);
if (__glibc_unlikely (*err != REG_NOERROR))
goto parse_bracket_exp_free_return;
}
case SB_CHAR:
bitset_set (sbcset, start_elem.opr.ch);
break;
-#ifdef RE_ENABLE_I18N
case MB_CHAR:
/* Check whether the array has enough space. */
if (__glibc_unlikely (mbchar_alloc == mbcset->nmbchars))
}
mbcset->mbchars[mbcset->nmbchars++] = start_elem.opr.wch;
break;
-#endif /* RE_ENABLE_I18N */
case EQUIV_CLASS:
*err = build_equiv_class (sbcset,
-#ifdef RE_ENABLE_I18N
mbcset, &equiv_class_alloc,
-#endif /* RE_ENABLE_I18N */
start_elem.opr.name);
if (__glibc_unlikely (*err != REG_NOERROR))
goto parse_bracket_exp_free_return;
break;
case COLL_SYM:
*err = build_collating_symbol (sbcset,
-#ifdef RE_ENABLE_I18N
mbcset, &coll_sym_alloc,
-#endif /* RE_ENABLE_I18N */
- start_elem.opr.name);
+ start_elem.opr.name,
+ nrules, table_size, symb_table, extra);
if (__glibc_unlikely (*err != REG_NOERROR))
goto parse_bracket_exp_free_return;
break;
case CHAR_CLASS:
*err = build_charclass (regexp->trans, sbcset,
-#ifdef RE_ENABLE_I18N
mbcset, &char_class_alloc,
-#endif /* RE_ENABLE_I18N */
(const char *) start_elem.opr.name,
syntax);
if (__glibc_unlikely (*err != REG_NOERROR))
if (non_match)
bitset_not (sbcset);
-#ifdef RE_ENABLE_I18N
/* Ensure only single byte characters are set. */
if (dfa->mb_cur_max > 1)
bitset_mask (sbcset, dfa->sb_char);
}
}
else
-#endif /* not RE_ENABLE_I18N */
{
-#ifdef RE_ENABLE_I18N
free_charset (mbcset);
-#endif
/* Build a tree for simple bracket. */
br_token.type = SIMPLE_BRACKET;
br_token.opr.sbcset = sbcset;
*err = REG_ESPACE;
parse_bracket_exp_free_return:
re_free (sbcset);
-#ifdef RE_ENABLE_I18N
free_charset (mbcset);
-#endif /* RE_ENABLE_I18N */
return NULL;
}
re_token_t *token, int token_len, re_dfa_t *dfa,
reg_syntax_t syntax, bool accept_hyphen)
{
-#ifdef RE_ENABLE_I18N
int cur_char_size;
cur_char_size = re_string_char_size_at (regexp, re_string_cur_idx (regexp));
if (cur_char_size > 1)
re_string_skip_bytes (regexp, cur_char_size);
return REG_NOERROR;
}
-#endif /* RE_ENABLE_I18N */
re_string_skip_bytes (regexp, token_len); /* Skip a token. */
if (token->type == OP_OPEN_COLL_ELEM || token->type == OP_OPEN_CHAR_CLASS
|| token->type == OP_OPEN_EQUIV_CLASS)
is a pointer argument since we may update it. */
static reg_errcode_t
-#ifdef RE_ENABLE_I18N
build_equiv_class (bitset_t sbcset, re_charset_t *mbcset,
Idx *equiv_class_alloc, const unsigned char *name)
-#else /* not RE_ENABLE_I18N */
-build_equiv_class (bitset_t sbcset, const unsigned char *name)
-#endif /* not RE_ENABLE_I18N */
{
#ifdef _LIBC
uint32_t nrules = _NL_CURRENT_WORD (LC_COLLATE, _NL_COLLATE_NRULES);
is a pointer argument since we may update it. */
static reg_errcode_t
-#ifdef RE_ENABLE_I18N
build_charclass (RE_TRANSLATE_TYPE trans, bitset_t sbcset,
re_charset_t *mbcset, Idx *char_class_alloc,
const char *class_name, reg_syntax_t syntax)
-#else /* not RE_ENABLE_I18N */
-build_charclass (RE_TRANSLATE_TYPE trans, bitset_t sbcset,
- const char *class_name, reg_syntax_t syntax)
-#endif /* not RE_ENABLE_I18N */
{
int i;
const char *name = class_name;
&& (strcmp (name, "upper") == 0 || strcmp (name, "lower") == 0))
name = "alpha";
-#ifdef RE_ENABLE_I18N
/* Check the space of the arrays. */
if (__glibc_unlikely (*char_class_alloc == mbcset->nchar_classes))
{
*char_class_alloc = new_char_class_alloc;
}
mbcset->char_classes[mbcset->nchar_classes++] = __wctype (name);
-#endif /* RE_ENABLE_I18N */
#define BUILD_CHARCLASS_LOOP(ctype_func) \
do { \
reg_errcode_t *err)
{
re_bitset_ptr_t sbcset;
-#ifdef RE_ENABLE_I18N
re_charset_t *mbcset;
Idx alloc = 0;
-#endif /* not RE_ENABLE_I18N */
reg_errcode_t ret;
bin_tree_t *tree;
*err = REG_ESPACE;
return NULL;
}
-#ifdef RE_ENABLE_I18N
mbcset = (re_charset_t *) calloc (sizeof (re_charset_t), 1);
if (__glibc_unlikely (mbcset == NULL))
{
return NULL;
}
mbcset->non_match = non_match;
-#endif /* RE_ENABLE_I18N */
/* We don't care the syntax in this case. */
- ret = build_charclass (trans, sbcset,
-#ifdef RE_ENABLE_I18N
- mbcset, &alloc,
-#endif /* RE_ENABLE_I18N */
- class_name, 0);
+ ret = build_charclass (trans, sbcset, mbcset, &alloc, class_name, 0);
if (__glibc_unlikely (ret != REG_NOERROR))
{
re_free (sbcset);
-#ifdef RE_ENABLE_I18N
free_charset (mbcset);
-#endif /* RE_ENABLE_I18N */
*err = ret;
return NULL;
}
if (non_match)
bitset_not (sbcset);
-#ifdef RE_ENABLE_I18N
/* Ensure only single byte characters are set. */
if (dfa->mb_cur_max > 1)
bitset_mask (sbcset, dfa->sb_char);
-#endif
/* Build a tree for simple bracket. */
re_token_t br_token = { .type = SIMPLE_BRACKET, .opr.sbcset = sbcset };
if (__glibc_unlikely (tree == NULL))
goto build_word_op_espace;
-#ifdef RE_ENABLE_I18N
if (dfa->mb_cur_max > 1)
{
bin_tree_t *mbc_tree;
free_charset (mbcset);
return tree;
}
-#else /* not RE_ENABLE_I18N */
- return tree;
-#endif /* not RE_ENABLE_I18N */
build_word_op_espace:
re_free (sbcset);
-#ifdef RE_ENABLE_I18N
free_charset (mbcset);
-#endif /* RE_ENABLE_I18N */
*err = REG_ESPACE;
return NULL;
}
return num;
}
\f
-#ifdef RE_ENABLE_I18N
static void
free_charset (re_charset_t *cset)
{
re_free (cset->mbchars);
-# ifdef _LIBC
+#ifdef _LIBC
re_free (cset->coll_syms);
re_free (cset->equiv_classes);
-# endif
+#endif
re_free (cset->range_starts);
re_free (cset->range_ends);
re_free (cset->char_classes);
re_free (cset);
}
-#endif /* RE_ENABLE_I18N */
\f
/* Functions for binary tree operation. */
static void
free_token (re_token_t *node)
{
-#ifdef RE_ENABLE_I18N
if (node->type == COMPLEX_BRACKET && node->duplicated == 0)
free_charset (node->opr.mbcset);
- else
-#endif /* RE_ENABLE_I18N */
- if (node->type == SIMPLE_BRACKET && node->duplicated == 0)
- re_free (node->opr.sbcset);
+ else if (node->type == SIMPLE_BRACKET && node->duplicated == 0)
+ re_free (node->opr.sbcset);
}
/* Worker function for tree walking. Free the allocated memory inside NODE
/* Extended regular expression matching and search library.
- Copyright (C) 2002-2020 Free Software Foundation, Inc.
+ Copyright (C) 2002-2022 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Isamu Hasegawa <isamu@yamato.ibm.com>.
The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public
+ modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
- version 3 of the License, or (at your option) any later version.
+ version 2.1 of the License, or (at your option) any later version.
The GNU C Library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
+ Lesser General Public License for more details.
- You should have received a copy of the GNU General Public
+ You should have received a copy of the GNU Lesser General Public
License along with the GNU C Library; if not, see
<https://www.gnu.org/licenses/>. */
# if __GNUC_PREREQ (4, 6)
# pragma GCC diagnostic ignored "-Wsuggest-attribute=pure"
+# pragma GCC diagnostic ignored "-Wvla"
# endif
# if __GNUC_PREREQ (4, 3)
# pragma GCC diagnostic ignored "-Wold-style-definition"
/* Definitions for data structures and routines for the regular
expression library.
- Copyright (C) 1985, 1989-2020 Free Software Foundation, Inc.
+ Copyright (C) 1985, 1989-2022 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public
+ modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
- version 3 of the License, or (at your option) any later version.
+ version 2.1 of the License, or (at your option) any later version.
The GNU C Library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
+ Lesser General Public License for more details.
- You should have received a copy of the GNU General Public
+ You should have received a copy of the GNU Lesser General Public
License along with the GNU C Library; if not, see
<https://www.gnu.org/licenses/>. */
\f
/* Declarations for routines. */
+#ifndef _REGEX_NELTS
+# if (defined __STDC_VERSION__ && 199901L <= __STDC_VERSION__ \
+ && !defined __STDC_NO_VLA__)
+# define _REGEX_NELTS(n) n
+# else
+# define _REGEX_NELTS(n)
+# endif
+#endif
+
+#if defined __GNUC__ && 4 < __GNUC__ + (6 <= __GNUC_MINOR__)
+# pragma GCC diagnostic push
+# pragma GCC diagnostic ignored "-Wvla"
+#endif
+
+#ifndef _Attr_access_
+# ifdef __attr_access
+# define _Attr_access_(arg) __attr_access (arg)
+# elif defined __GNUC__ && 10 <= __GNUC__
+# define _Attr_access_(x) __attribute__ ((__access__ x))
+# else
+# define _Attr_access_(x)
+# endif
+#endif
+
#ifdef __USE_GNU
/* Sets the current default syntax to SYNTAX, and return the old syntax.
You can also simply assign to the 're_syntax_options' variable. */
'regcomp', with a malloc'ed value, or set to NULL before calling
'regfree'. */
extern const char *re_compile_pattern (const char *__pattern, size_t __length,
- struct re_pattern_buffer *__buffer);
+ struct re_pattern_buffer *__buffer)
+ _Attr_access_ ((__read_only__, 1, 2));
/* Compile a fastmap for the compiled pattern in BUFFER; used to
extern regoff_t re_search (struct re_pattern_buffer *__buffer,
const char *__String, regoff_t __length,
regoff_t __start, regoff_t __range,
- struct re_registers *__regs);
+ struct re_registers *__regs)
+ _Attr_access_ ((__read_only__, 2, 3));
/* Like 're_search', but search in the concatenation of STRING1 and
const char *__string2, regoff_t __length2,
regoff_t __start, regoff_t __range,
struct re_registers *__regs,
- regoff_t __stop);
+ regoff_t __stop)
+ _Attr_access_ ((__read_only__, 2, 3))
+ _Attr_access_ ((__read_only__, 4, 5));
/* Like 're_search', but return how many characters in STRING the regexp
in BUFFER matched, starting at position START. */
extern regoff_t re_match (struct re_pattern_buffer *__buffer,
const char *__String, regoff_t __length,
- regoff_t __start, struct re_registers *__regs);
+ regoff_t __start, struct re_registers *__regs)
+ _Attr_access_ ((__read_only__, 2, 3));
/* Relates to 're_match' as 're_search_2' relates to 're_search'. */
const char *__string1, regoff_t __length1,
const char *__string2, regoff_t __length2,
regoff_t __start, struct re_registers *__regs,
- regoff_t __stop);
+ regoff_t __stop)
+ _Attr_access_ ((__read_only__, 2, 3))
+ _Attr_access_ ((__read_only__, 4, 5));
/* Set REGS to hold NUM_REGS registers, storing them in STARTS and
extern int regexec (const regex_t *_Restrict_ __preg,
const char *_Restrict_ __String, size_t __nmatch,
- regmatch_t __pmatch[_Restrict_arr_],
+ regmatch_t __pmatch[_Restrict_arr_
+ _REGEX_NELTS (__nmatch)],
int __eflags);
extern size_t regerror (int __errcode, const regex_t *_Restrict_ __preg,
- char *_Restrict_ __errbuf, size_t __errbuf_size);
+ char *_Restrict_ __errbuf, size_t __errbuf_size)
+ _Attr_access_ ((__write_only__, 3, 4));
extern void regfree (regex_t *__preg);
+#if defined __GNUC__ && 4 < __GNUC__ + (6 <= __GNUC_MINOR__)
+# pragma GCC diagnostic pop
+#endif
#ifdef __cplusplus
}
/* Extended regular expression matching and search library.
- Copyright (C) 2002-2020 Free Software Foundation, Inc.
+ Copyright (C) 2002-2022 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Isamu Hasegawa <isamu@yamato.ibm.com>.
The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public
+ modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
- version 3 of the License, or (at your option) any later version.
+ version 2.1 of the License, or (at your option) any later version.
The GNU C Library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
+ Lesser General Public License for more details.
- You should have received a copy of the GNU General Public
+ You should have received a copy of the GNU Lesser General Public
License along with the GNU C Library; if not, see
<https://www.gnu.org/licenses/>. */
re_hashval_t hash);
static reg_errcode_t re_string_realloc_buffers (re_string_t *pstr,
Idx new_buf_len);
-#ifdef RE_ENABLE_I18N
static void build_wcs_buffer (re_string_t *pstr);
static reg_errcode_t build_wcs_upper_buffer (re_string_t *pstr);
-#endif /* RE_ENABLE_I18N */
static void build_upper_buffer (re_string_t *pstr);
static void re_string_translate_buffer (re_string_t *pstr);
static unsigned int re_string_context_at (const re_string_t *input, Idx idx,
if (icase)
{
-#ifdef RE_ENABLE_I18N
if (dfa->mb_cur_max > 1)
{
while (1)
}
}
else
-#endif /* RE_ENABLE_I18N */
build_upper_buffer (pstr);
}
else
{
-#ifdef RE_ENABLE_I18N
if (dfa->mb_cur_max > 1)
build_wcs_buffer (pstr);
else
-#endif /* RE_ENABLE_I18N */
{
if (trans != NULL)
re_string_translate_buffer (pstr);
__attribute_warn_unused_result__
re_string_realloc_buffers (re_string_t *pstr, Idx new_buf_len)
{
-#ifdef RE_ENABLE_I18N
if (pstr->mb_cur_max > 1)
{
wint_t *new_wcs;
pstr->offsets = new_offsets;
}
}
-#endif /* RE_ENABLE_I18N */
if (pstr->mbs_allocated)
{
unsigned char *new_mbs = re_realloc (pstr->mbs, unsigned char,
pstr->raw_stop = pstr->stop;
}
-#ifdef RE_ENABLE_I18N
/* Build wide character buffer PSTR->WCS.
If the byte sequence of the string are:
*last_wc = wc;
return rawbuf_idx;
}
-#endif /* RE_ENABLE_I18N */
/* Build the buffer PSTR->MBS, and apply the translation if we need.
This function is used in case of REG_ICASE. */
else
{
/* Reset buffer. */
-#ifdef RE_ENABLE_I18N
if (pstr->mb_cur_max > 1)
memset (&pstr->cur_state, '\0', sizeof (mbstate_t));
-#endif /* RE_ENABLE_I18N */
pstr->len = pstr->raw_len;
pstr->stop = pstr->raw_stop;
pstr->valid_len = 0;
if (__glibc_likely (offset < pstr->valid_raw_len))
{
/* Yes, move them to the front of the buffer. */
-#ifdef RE_ENABLE_I18N
if (__glibc_unlikely (pstr->offsets_needed))
{
Idx low = 0, high = pstr->valid_len, mid;
}
}
else
-#endif
{
pstr->tip_context = re_string_context_at (pstr, offset - 1,
eflags);
-#ifdef RE_ENABLE_I18N
if (pstr->mb_cur_max > 1)
memmove (pstr->wcs, pstr->wcs + offset,
(pstr->valid_len - offset) * sizeof (wint_t));
-#endif /* RE_ENABLE_I18N */
if (__glibc_unlikely (pstr->mbs_allocated))
memmove (pstr->mbs, pstr->mbs + offset,
pstr->valid_len - offset);
}
else
{
-#ifdef RE_ENABLE_I18N
/* No, skip all characters until IDX. */
Idx prev_valid_len = pstr->valid_len;
pstr->stop = pstr->raw_stop - idx + offset;
pstr->offsets_needed = 0;
}
-#endif
pstr->valid_len = 0;
-#ifdef RE_ENABLE_I18N
if (pstr->mb_cur_max > 1)
{
Idx wcs_idx;
pstr->valid_raw_len = pstr->valid_len;
}
else
-#endif /* RE_ENABLE_I18N */
{
int c = pstr->raw_mbs[pstr->raw_mbs_idx + offset - 1];
pstr->valid_raw_len = 0;
pstr->stop -= offset;
/* Then build the buffers. */
-#ifdef RE_ENABLE_I18N
if (pstr->mb_cur_max > 1)
{
if (pstr->icase)
build_wcs_buffer (pstr);
}
else
-#endif /* RE_ENABLE_I18N */
if (__glibc_unlikely (pstr->mbs_allocated))
{
if (pstr->icase)
if (__glibc_likely (!pstr->mbs_allocated))
return re_string_peek_byte (pstr, idx);
-#ifdef RE_ENABLE_I18N
if (pstr->mb_cur_max > 1
&& ! re_string_is_single_byte_char (pstr, pstr->cur_idx + idx))
return re_string_peek_byte (pstr, idx);
-#endif
off = pstr->cur_idx + idx;
-#ifdef RE_ENABLE_I18N
if (pstr->offsets_needed)
off = pstr->offsets[off];
-#endif
ch = pstr->raw_mbs[pstr->raw_mbs_idx + off];
-#ifdef RE_ENABLE_I18N
/* Ensure that e.g. for tr_TR.UTF-8 BACKSLASH DOTLESS SMALL LETTER I
this function returns CAPITAL LETTER I instead of first byte of
DOTLESS SMALL LETTER I. The latter would confuse the parser,
since peek_byte_case doesn't advance cur_idx in any way. */
if (pstr->offsets_needed && !isascii (ch))
return re_string_peek_byte (pstr, idx);
-#endif
return ch;
}
if (__glibc_likely (!pstr->mbs_allocated))
return re_string_fetch_byte (pstr);
-#ifdef RE_ENABLE_I18N
if (pstr->offsets_needed)
{
Idx off;
re_string_char_size_at (pstr, pstr->cur_idx));
return ch;
}
-#endif
return pstr->raw_mbs[pstr->raw_mbs_idx + pstr->cur_idx++];
}
static void
re_string_destruct (re_string_t *pstr)
{
-#ifdef RE_ENABLE_I18N
re_free (pstr->wcs);
re_free (pstr->offsets);
-#endif /* RE_ENABLE_I18N */
if (pstr->mbs_allocated)
re_free (pstr->mbs);
}
if (__glibc_unlikely (idx == input->len))
return ((eflags & REG_NOTEOL) ? CONTEXT_ENDBUF
: CONTEXT_NEWLINE | CONTEXT_ENDBUF);
-#ifdef RE_ENABLE_I18N
if (input->mb_cur_max > 1)
{
wint_t wc;
? CONTEXT_NEWLINE : 0);
}
else
-#endif
{
c = re_string_byte_at (input, idx);
if (bitset_contain (input->word_char, c))
if (__glibc_unlikely (dest->nelem == 0))
{
+ /* Although we already guaranteed above that dest->alloc != 0 and
+ therefore dest->elems != NULL, add a debug assertion to pacify
+ GCC 11.2.1's -fanalyzer. */
+ DEBUG_ASSERT (dest->elems);
dest->nelem = src->nelem;
memcpy (dest->elems, src->elems, src->nelem * sizeof (Idx));
return REG_NOERROR;
if (__glibc_unlikely (set->nelem) == 0)
{
- /* We already guaranteed above that set->alloc != 0. */
+ /* Although we already guaranteed above that set->alloc != 0 and
+ therefore set->elems != NULL, add a debug assertion to pacify
+ GCC 11.2 -fanalyzer. */
+ DEBUG_ASSERT (set->elems);
set->elems[0] = elem;
++set->nelem;
return true;
{
for (idx = set->nelem; set->elems[idx - 1] > elem; idx--)
set->elems[idx] = set->elems[idx - 1];
+ DEBUG_ASSERT (set->elems[idx - 1] < elem);
}
/* Insert the new element. */
if (__glibc_unlikely (new_nodes == NULL))
return -1;
dfa->nodes = new_nodes;
+ dfa->nodes_alloc = new_nodes_alloc;
new_nexts = re_realloc (dfa->nexts, Idx, new_nodes_alloc);
+ if (new_nexts != NULL)
+ dfa->nexts = new_nexts;
new_indices = re_realloc (dfa->org_indices, Idx, new_nodes_alloc);
+ if (new_indices != NULL)
+ dfa->org_indices = new_indices;
new_edests = re_realloc (dfa->edests, re_node_set, new_nodes_alloc);
+ if (new_edests != NULL)
+ dfa->edests = new_edests;
new_eclosures = re_realloc (dfa->eclosures, re_node_set, new_nodes_alloc);
+ if (new_eclosures != NULL)
+ dfa->eclosures = new_eclosures;
if (__glibc_unlikely (new_nexts == NULL || new_indices == NULL
|| new_edests == NULL || new_eclosures == NULL))
- {
- re_free (new_nexts);
- re_free (new_indices);
- re_free (new_edests);
- re_free (new_eclosures);
- return -1;
- }
- dfa->nexts = new_nexts;
- dfa->org_indices = new_indices;
- dfa->edests = new_edests;
- dfa->eclosures = new_eclosures;
- dfa->nodes_alloc = new_nodes_alloc;
+ return -1;
}
dfa->nodes[dfa->nodes_len] = token;
dfa->nodes[dfa->nodes_len].constraint = 0;
-#ifdef RE_ENABLE_I18N
dfa->nodes[dfa->nodes_len].accept_mb =
((token.type == OP_PERIOD && dfa->mb_cur_max > 1)
|| token.type == COMPLEX_BRACKET);
-#endif
dfa->nexts[dfa->nodes_len] = -1;
re_node_set_init_empty (dfa->edests + dfa->nodes_len);
re_node_set_init_empty (dfa->eclosures + dfa->nodes_len);
re_token_type_t type = node->type;
if (type == CHARACTER && !node->constraint)
continue;
-#ifdef RE_ENABLE_I18N
newstate->accept_mb |= node->accept_mb;
-#endif /* RE_ENABLE_I18N */
/* If the state has the halt node, the state is a halt state. */
if (type == END_OF_RE)
if (type == CHARACTER && !constraint)
continue;
-#ifdef RE_ENABLE_I18N
newstate->accept_mb |= node->accept_mb;
-#endif /* RE_ENABLE_I18N */
/* If the state has the halt node, the state is a halt state. */
if (type == END_OF_RE)
/* Extended regular expression matching and search library.
- Copyright (C) 2002-2020 Free Software Foundation, Inc.
+ Copyright (C) 2002-2022 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Isamu Hasegawa <isamu@yamato.ibm.com>.
The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public
+ modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
- version 3 of the License, or (at your option) any later version.
+ version 2.1 of the License, or (at your option) any later version.
The GNU C Library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
+ Lesser General Public License for more details.
- You should have received a copy of the GNU General Public
+ You should have received a copy of the GNU Lesser General Public
License along with the GNU C Library; if not, see
<https://www.gnu.org/licenses/>. */
#include <stdbool.h>
#include <stdint.h>
+#ifndef _LIBC
+# include <dynarray.h>
+#endif
+
#include <intprops.h>
#include <verify.h>
# define lock_fini(lock) ((void) 0)
# define lock_lock(lock) __libc_lock_lock (lock)
# define lock_unlock(lock) __libc_lock_unlock (lock)
-#elif defined GNULIB_LOCK && !defined USE_UNLOCKED_IO
+#elif defined GNULIB_LOCK && !defined GNULIB_REGEX_SINGLE_THREAD
# include "glthread/lock.h"
# define lock_define(name) gl_lock_define (, name)
# define lock_init(lock) glthread_lock_init (&(lock))
# define lock_fini(lock) glthread_lock_destroy (&(lock))
# define lock_lock(lock) glthread_lock_lock (&(lock))
# define lock_unlock(lock) glthread_lock_unlock (&(lock))
-#elif defined GNULIB_PTHREAD && !defined USE_UNLOCKED_IO
+#elif defined GNULIB_PTHREAD && !defined GNULIB_REGEX_SINGLE_THREAD
# include <pthread.h>
# define lock_define(name) pthread_mutex_t name;
# define lock_init(lock) pthread_mutex_init (&(lock), 0)
# define gettext_noop(String) String
#endif
-#if (defined MB_CUR_MAX && HAVE_WCTYPE_H && HAVE_ISWCTYPE) || _LIBC
-# define RE_ENABLE_I18N
-#endif
-
/* Number of ASCII characters. */
#define ASCII_CHARS 0x80
# define __regfree regfree
#endif /* not _LIBC */
+/* Types related to integers. Unless protected by #ifdef _LIBC, the
+ regex code should avoid exact-width types like int32_t and uint64_t
+ as some non-GCC platforms lack them, an issue when this code is
+ used in Gnulib. */
+
#ifndef SSIZE_MAX
# define SSIZE_MAX ((ssize_t) (SIZE_MAX / 2))
#endif
SIMPLE_BRACKET = 3,
OP_BACK_REF = 4,
OP_PERIOD = 5,
-#ifdef RE_ENABLE_I18N
COMPLEX_BRACKET = 6,
OP_UTF8_PERIOD = 7,
-#endif /* RE_ENABLE_I18N */
/* We define EPSILON_BIT as a macro so that OP_OPEN_SUBEXP is used
when the debugger shows values of this enum type. */
} re_token_type_t;
-#ifdef RE_ENABLE_I18N
typedef struct
{
/* Multibyte characters. */
wchar_t *mbchars;
+#ifdef _LIBC
/* Collating symbols. */
-# ifdef _LIBC
int32_t *coll_syms;
-# endif
+#endif
+#ifdef _LIBC
/* Equivalence classes. */
-# ifdef _LIBC
int32_t *equiv_classes;
-# endif
+#endif
/* Range expressions. */
-# ifdef _LIBC
+#ifdef _LIBC
uint32_t *range_starts;
uint32_t *range_ends;
-# else /* not _LIBC */
+#else
wchar_t *range_starts;
wchar_t *range_ends;
-# endif /* not _LIBC */
+#endif
/* Character classes. */
wctype_t *char_classes;
/* # of character classes. */
Idx nchar_classes;
} re_charset_t;
-#endif /* RE_ENABLE_I18N */
typedef struct
{
{
unsigned char c; /* for CHARACTER */
re_bitset_ptr_t sbcset; /* for SIMPLE_BRACKET */
-#ifdef RE_ENABLE_I18N
re_charset_t *mbcset; /* for COMPLEX_BRACKET */
-#endif /* RE_ENABLE_I18N */
Idx idx; /* for BACK_REF */
re_context_type ctx_type; /* for ANCHOR */
} opr;
unsigned int constraint : 10; /* context constraint */
unsigned int duplicated : 1;
unsigned int opt_subexp : 1;
-#ifdef RE_ENABLE_I18N
unsigned int accept_mb : 1;
/* These 2 bits can be moved into the union if needed (e.g. if running out
of bits; move opr.c to opr.c.c and move the flags to opr.c.flags). */
unsigned int mb_partial : 1;
-#endif
unsigned int word_char : 1;
} re_token_t;
REG_ICASE, upper cases of the string are stored, otherwise MBS points
the same address that RAW_MBS points. */
unsigned char *mbs;
-#ifdef RE_ENABLE_I18N
/* Store the wide character string which is corresponding to MBS. */
wint_t *wcs;
Idx *offsets;
mbstate_t cur_state;
-#endif
/* Index in RAW_MBS. Each character mbs[i] corresponds to
raw_mbs[raw_mbs_idx + i]. */
Idx raw_mbs_idx;
#define re_string_skip_bytes(pstr,idx) ((pstr)->cur_idx += (idx))
#define re_string_set_index(pstr,idx) ((pstr)->cur_idx = (idx))
-#if defined _LIBC || HAVE_ALLOCA
-# include <alloca.h>
-#endif
-
-#ifndef _LIBC
-# if HAVE_ALLOCA
-/* The OS usually guarantees only one guard page at the bottom of the stack,
- and a page size can be as small as 4096 bytes. So we cannot safely
- allocate anything larger than 4096 bytes. Also care for the possibility
- of a few compiler-allocated temporary stack slots. */
-# define __libc_use_alloca(n) ((n) < 4032)
-# else
-/* alloca is implemented with malloc, so just use malloc. */
-# define __libc_use_alloca(n) 0
-# undef alloca
-# define alloca(n) malloc (n)
-# endif
-#endif
-
#ifdef _LIBC
# define MALLOC_0_IS_NONNULL 1
#elif !defined MALLOC_0_IS_NONNULL
dest[bitset_i] &= src[bitset_i];
}
-#ifdef RE_ENABLE_I18N
/* Functions for re_string. */
static int
__attribute__ ((pure, unused))
return (wint_t) pstr->wcs[idx];
}
-# ifdef _LIBC
-# include <locale/weight.h>
-# endif
+#ifdef _LIBC
+# include <locale/weight.h>
+#endif
static int
__attribute__ ((pure, unused))
re_string_elem_size_at (const re_string_t *pstr, Idx idx)
{
-# ifdef _LIBC
+#ifdef _LIBC
const unsigned char *p, *extra;
const int32_t *table, *indirect;
uint_fast32_t nrules = _NL_CURRENT_WORD (LC_COLLATE, _NL_COLLATE_NRULES);
findidx (table, indirect, extra, &p, pstr->len - idx);
return p - pstr->mbs - idx;
}
- else
-# endif /* _LIBC */
- return 1;
+#endif /* _LIBC */
+
+ return 1;
}
-#endif /* RE_ENABLE_I18N */
-#ifndef FALLTHROUGH
-# if (__GNUC__ >= 7) || (__clang_major__ >= 10)
+#ifdef _LIBC
+# if __GNUC__ >= 7
# define FALLTHROUGH __attribute__ ((__fallthrough__))
# else
# define FALLTHROUGH ((void) 0)
# endif
+#else
+# include "attribute.h"
#endif
#endif /* _REGEX_INTERNAL_H */
/* Extended regular expression matching and search library.
- Copyright (C) 2002-2020 Free Software Foundation, Inc.
+ Copyright (C) 2002-2022 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Isamu Hasegawa <isamu@yamato.ibm.com>.
The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public
+ modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
- version 3 of the License, or (at your option) any later version.
+ version 2.1 of the License, or (at your option) any later version.
The GNU C Library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
+ Lesser General Public License for more details.
- You should have received a copy of the GNU General Public
+ You should have received a copy of the GNU Lesser General Public
License along with the GNU C Library; if not, see
<https://www.gnu.org/licenses/>. */
Idx cur_idx, Idx nmatch);
static reg_errcode_t push_fail_stack (struct re_fail_stack_t *fs,
Idx str_idx, Idx dest_node, Idx nregs,
- regmatch_t *regs,
+ regmatch_t *regs, regmatch_t *prevregs,
re_node_set *eps_via_nodes);
static reg_errcode_t set_regs (const regex_t *preg,
const re_match_context_t *mctx,
bool fl_backtrack);
static reg_errcode_t free_fail_stack_return (struct re_fail_stack_t *fs);
-#ifdef RE_ENABLE_I18N
static int sift_states_iter_mb (const re_match_context_t *mctx,
re_sift_context_t *sctx,
Idx node_idx, Idx str_idx, Idx max_str_idx);
-#endif /* RE_ENABLE_I18N */
static reg_errcode_t sift_states_backward (const re_match_context_t *mctx,
re_sift_context_t *sctx);
static reg_errcode_t build_sifted_states (const re_match_context_t *mctx,
re_match_context_t *mctx,
re_dfastate_t *pstate);
#endif
-#ifdef RE_ENABLE_I18N
static reg_errcode_t transit_state_mb (re_match_context_t *mctx,
re_dfastate_t *pstate);
-#endif /* RE_ENABLE_I18N */
static reg_errcode_t transit_state_bkref (re_match_context_t *mctx,
const re_node_set *nodes);
static reg_errcode_t get_subexp (re_match_context_t *mctx,
re_node_set *cur_nodes, Idx cur_str,
Idx subexp_num, int type);
static bool build_trtable (const re_dfa_t *dfa, re_dfastate_t *state);
-#ifdef RE_ENABLE_I18N
static int check_node_accept_bytes (const re_dfa_t *dfa, Idx node_idx,
const re_string_t *input, Idx idx);
-# ifdef _LIBC
+#ifdef _LIBC
static unsigned int find_collation_sequence_value (const unsigned char *mbs,
size_t name_len);
-# endif /* _LIBC */
-#endif /* RE_ENABLE_I18N */
+#endif
static Idx group_nodes_into_DFAstates (const re_dfa_t *dfa,
const re_dfastate_t *state,
re_node_set *states_node,
REG_NOTBOL is set, then ^ does not match at the beginning of the
string; if REG_NOTEOL is set, then $ does not match at the end.
- We return 0 if we find a match and REG_NOMATCH if not. */
+ Return 0 if a match is found, REG_NOMATCH if not, REG_BADPAT if
+ EFLAGS is invalid. */
int
regexec (const regex_t *__restrict preg, const char *__restrict string,
- size_t nmatch, regmatch_t pmatch[], int eflags)
+ size_t nmatch, regmatch_t pmatch[_REGEX_NELTS (nmatch)], int eflags)
{
reg_errcode_t err;
Idx start, length;
attribute_compat_text_section
__compat_regexec (const regex_t *__restrict preg,
const char *__restrict string, size_t nmatch,
- regmatch_t pmatch[], int eflags)
+ regmatch_t pmatch[_REGEX_NELTS (nmatch)], int eflags)
{
return regexec (preg, string, nmatch, pmatch,
eflags & (REG_NOTBOL | REG_NOTEOL));
strings.)
On success, re_match* functions return the length of the match, re_search*
- return the position of the start of the match. Return value -1 means no
- match was found and -2 indicates an internal error. */
+ return the position of the start of the match. They return -1 on
+ match failure, -2 on error. */
regoff_t
re_match (struct re_pattern_buffer *bufp, const char *string, Idx length,
offset = match_first - mctx.input.raw_mbs_idx;
}
- /* If MATCH_FIRST is out of the buffer, leave it as '\0'.
- Note that MATCH_FIRST must not be smaller than 0. */
- ch = (match_first >= length
- ? 0 : re_string_byte_at (&mctx.input, offset));
+ /* Use buffer byte if OFFSET is in buffer, otherwise '\0'. */
+ ch = (offset < mctx.input.valid_len
+ ? re_string_byte_at (&mctx.input, offset) : 0);
if (fastmap[ch])
break;
match_first += incr;
if (__glibc_unlikely (err != REG_NOERROR))
goto free_return;
-#ifdef RE_ENABLE_I18N
- /* Don't consider this char as a possible match start if it part,
- yet isn't the head, of a multibyte character. */
+ /* Don't consider this char as a possible match start if it part,
+ yet isn't the head, of a multibyte character. */
if (!sb && !re_string_first_byte (&mctx.input, 0))
continue;
-#endif
/* It seems to be appropriate one, then use the matcher. */
/* We assume that the matching starts from 0. */
for (reg_idx = 0; reg_idx < nmatch; ++reg_idx)
if (pmatch[reg_idx].rm_so != -1)
{
-#ifdef RE_ENABLE_I18N
if (__glibc_unlikely (mctx.input.offsets_needed != 0))
{
pmatch[reg_idx].rm_so =
? mctx.input.valid_raw_len
: mctx.input.offsets[pmatch[reg_idx].rm_eo]);
}
-#else
- DEBUG_ASSERT (mctx.input.offsets_needed == 0);
-#endif
pmatch[reg_idx].rm_so += match_first;
pmatch[reg_idx].rm_eo += match_first;
}
We must select appropriate initial state depending on the context,
since initial states may have constraints like "\<", "^", etc.. */
-static inline re_dfastate_t *
-__attribute__ ((always_inline))
+static __always_inline re_dfastate_t *
acquire_init_state_context (reg_errcode_t *err, const re_match_context_t *mctx,
Idx idx)
{
/* Compute the next node to which "NFA" transit from NODE("NFA" is a NFA
corresponding to the DFA).
Return the destination node, and update EPS_VIA_NODES;
- return -1 in case of errors. */
+ return -1 on match failure, -2 on error. */
static Idx
proceed_next_node (const re_match_context_t *mctx, Idx nregs, regmatch_t *regs,
+ regmatch_t *prevregs,
Idx *pidx, Idx node, re_node_set *eps_via_nodes,
struct re_fail_stack_t *fs)
{
const re_dfa_t *const dfa = mctx->dfa;
- Idx i;
- bool ok;
if (IS_EPSILON_NODE (dfa->nodes[node].type))
{
re_node_set *cur_nodes = &mctx->state_log[*pidx]->nodes;
re_node_set *edests = &dfa->edests[node];
- Idx dest_node;
- ok = re_node_set_insert (eps_via_nodes, node);
- if (__glibc_unlikely (! ok))
- return -2;
- /* Pick up a valid destination, or return -1 if none
- is found. */
- for (dest_node = -1, i = 0; i < edests->nelem; ++i)
+
+ if (! re_node_set_contains (eps_via_nodes, node))
+ {
+ bool ok = re_node_set_insert (eps_via_nodes, node);
+ if (__glibc_unlikely (! ok))
+ return -2;
+ }
+
+ /* Pick a valid destination, or return -1 if none is found. */
+ Idx dest_node = -1;
+ for (Idx i = 0; i < edests->nelem; i++)
{
Idx candidate = edests->elems[i];
if (!re_node_set_contains (cur_nodes, candidate))
/* Otherwise, push the second epsilon-transition on the fail stack. */
else if (fs != NULL
&& push_fail_stack (fs, *pidx, candidate, nregs, regs,
- eps_via_nodes))
+ prevregs, eps_via_nodes))
return -2;
/* We know we are going to exit. */
Idx naccepted = 0;
re_token_type_t type = dfa->nodes[node].type;
-#ifdef RE_ENABLE_I18N
if (dfa->nodes[node].accept_mb)
naccepted = check_node_accept_bytes (dfa, node, &mctx->input, *pidx);
- else
-#endif /* RE_ENABLE_I18N */
- if (type == OP_BACK_REF)
+ else if (type == OP_BACK_REF)
{
Idx subexp_idx = dfa->nodes[node].opr.idx + 1;
if (subexp_idx < nregs)
if (naccepted == 0)
{
Idx dest_node;
- ok = re_node_set_insert (eps_via_nodes, node);
+ bool ok = re_node_set_insert (eps_via_nodes, node);
if (__glibc_unlikely (! ok))
return -2;
dest_node = dfa->edests[node].elems[0];
static reg_errcode_t
__attribute_warn_unused_result__
push_fail_stack (struct re_fail_stack_t *fs, Idx str_idx, Idx dest_node,
- Idx nregs, regmatch_t *regs, re_node_set *eps_via_nodes)
+ Idx nregs, regmatch_t *regs, regmatch_t *prevregs,
+ re_node_set *eps_via_nodes)
{
reg_errcode_t err;
- Idx num = fs->num++;
- if (fs->num == fs->alloc)
+ Idx num = fs->num;
+ if (num == fs->alloc)
{
struct re_fail_stack_ent_t *new_array;
new_array = re_realloc (fs->stack, struct re_fail_stack_ent_t,
}
fs->stack[num].idx = str_idx;
fs->stack[num].node = dest_node;
- fs->stack[num].regs = re_malloc (regmatch_t, nregs);
+ fs->stack[num].regs = re_malloc (regmatch_t, 2 * nregs);
if (fs->stack[num].regs == NULL)
return REG_ESPACE;
+ fs->num = num + 1;
memcpy (fs->stack[num].regs, regs, sizeof (regmatch_t) * nregs);
+ memcpy (fs->stack[num].regs + nregs, prevregs, sizeof (regmatch_t) * nregs);
err = re_node_set_init_copy (&fs->stack[num].eps_via_nodes, eps_via_nodes);
return err;
}
static Idx
pop_fail_stack (struct re_fail_stack_t *fs, Idx *pidx, Idx nregs,
- regmatch_t *regs, re_node_set *eps_via_nodes)
+ regmatch_t *regs, regmatch_t *prevregs,
+ re_node_set *eps_via_nodes)
{
+ if (fs == NULL || fs->num == 0)
+ return -1;
Idx num = --fs->num;
- DEBUG_ASSERT (num >= 0);
*pidx = fs->stack[num].idx;
memcpy (regs, fs->stack[num].regs, sizeof (regmatch_t) * nregs);
+ memcpy (prevregs, fs->stack[num].regs + nregs, sizeof (regmatch_t) * nregs);
re_node_set_free (eps_via_nodes);
re_free (fs->stack[num].regs);
*eps_via_nodes = fs->stack[num].eps_via_nodes;
+ DEBUG_ASSERT (0 <= fs->stack[num].node);
return fs->stack[num].node;
}
+
+#define DYNARRAY_STRUCT regmatch_list
+#define DYNARRAY_ELEMENT regmatch_t
+#define DYNARRAY_PREFIX regmatch_list_
+#include <malloc/dynarray-skeleton.c>
+
/* Set the positions where the subexpressions are starts/ends to registers
PMATCH.
Note: We assume that pmatch[0] is already set, and
re_node_set eps_via_nodes;
struct re_fail_stack_t *fs;
struct re_fail_stack_t fs_body = { 0, 2, NULL };
- regmatch_t *prev_idx_match;
- bool prev_idx_match_malloced = false;
+ struct regmatch_list prev_match;
+ regmatch_list_init (&prev_match);
DEBUG_ASSERT (nmatch > 1);
DEBUG_ASSERT (mctx->state_log != NULL);
cur_node = dfa->init_node;
re_node_set_init_empty (&eps_via_nodes);
- if (__libc_use_alloca (nmatch * sizeof (regmatch_t)))
- prev_idx_match = (regmatch_t *) alloca (nmatch * sizeof (regmatch_t));
- else
+ if (!regmatch_list_resize (&prev_match, nmatch))
{
- prev_idx_match = re_malloc (regmatch_t, nmatch);
- if (prev_idx_match == NULL)
- {
- free_fail_stack_return (fs);
- return REG_ESPACE;
- }
- prev_idx_match_malloced = true;
+ regmatch_list_free (&prev_match);
+ free_fail_stack_return (fs);
+ return REG_ESPACE;
}
+ regmatch_t *prev_idx_match = regmatch_list_begin (&prev_match);
memcpy (prev_idx_match, pmatch, sizeof (regmatch_t) * nmatch);
for (idx = pmatch[0].rm_so; idx <= pmatch[0].rm_eo ;)
{
update_regs (dfa, pmatch, prev_idx_match, cur_node, idx, nmatch);
- if (idx == pmatch[0].rm_eo && cur_node == mctx->last_node)
+ if ((idx == pmatch[0].rm_eo && cur_node == mctx->last_node)
+ || (fs && re_node_set_contains (&eps_via_nodes, cur_node)))
{
Idx reg_idx;
+ cur_node = -1;
if (fs)
{
for (reg_idx = 0; reg_idx < nmatch; ++reg_idx)
if (pmatch[reg_idx].rm_so > -1 && pmatch[reg_idx].rm_eo == -1)
- break;
- if (reg_idx == nmatch)
- {
- re_node_set_free (&eps_via_nodes);
- if (prev_idx_match_malloced)
- re_free (prev_idx_match);
- return free_fail_stack_return (fs);
- }
- cur_node = pop_fail_stack (fs, &idx, nmatch, pmatch,
- &eps_via_nodes);
+ {
+ cur_node = pop_fail_stack (fs, &idx, nmatch, pmatch,
+ prev_idx_match, &eps_via_nodes);
+ break;
+ }
}
- else
+ if (cur_node < 0)
{
re_node_set_free (&eps_via_nodes);
- if (prev_idx_match_malloced)
- re_free (prev_idx_match);
- return REG_NOERROR;
+ regmatch_list_free (&prev_match);
+ return free_fail_stack_return (fs);
}
}
/* Proceed to next node. */
- cur_node = proceed_next_node (mctx, nmatch, pmatch, &idx, cur_node,
+ cur_node = proceed_next_node (mctx, nmatch, pmatch, prev_idx_match,
+ &idx, cur_node,
&eps_via_nodes, fs);
if (__glibc_unlikely (cur_node < 0))
if (__glibc_unlikely (cur_node == -2))
{
re_node_set_free (&eps_via_nodes);
- if (prev_idx_match_malloced)
- re_free (prev_idx_match);
+ regmatch_list_free (&prev_match);
free_fail_stack_return (fs);
return REG_ESPACE;
}
- if (fs)
- cur_node = pop_fail_stack (fs, &idx, nmatch, pmatch,
- &eps_via_nodes);
- else
+ cur_node = pop_fail_stack (fs, &idx, nmatch, pmatch,
+ prev_idx_match, &eps_via_nodes);
+ if (cur_node < 0)
{
re_node_set_free (&eps_via_nodes);
- if (prev_idx_match_malloced)
- re_free (prev_idx_match);
+ regmatch_list_free (&prev_match);
+ free_fail_stack_return (fs);
return REG_NOMATCH;
}
}
}
re_node_set_free (&eps_via_nodes);
- if (prev_idx_match_malloced)
- re_free (prev_idx_match);
+ regmatch_list_free (&prev_match);
return free_fail_stack_return (fs);
}
}
else if (type == OP_CLOSE_SUBEXP)
{
+ /* We are at the last node of this sub expression. */
Idx reg_num = dfa->nodes[cur_node].opr.idx + 1;
if (reg_num < nmatch)
{
- /* We are at the last node of this sub expression. */
if (pmatch[reg_num].rm_so < cur_idx)
{
pmatch[reg_num].rm_eo = cur_idx;
bool ok;
DEBUG_ASSERT (!IS_EPSILON_NODE (dfa->nodes[prev_node].type));
-#ifdef RE_ENABLE_I18N
/* If the node may accept "multi byte". */
if (dfa->nodes[prev_node].accept_mb)
naccepted = sift_states_iter_mb (mctx, sctx, prev_node,
str_idx, sctx->last_str_idx);
-#endif /* RE_ENABLE_I18N */
/* We don't check backreferences here.
See update_cur_sifted_state(). */
if (top < next_state_log_idx)
{
+ DEBUG_ASSERT (mctx->state_log != NULL);
memset (mctx->state_log + top + 1, '\0',
sizeof (re_dfastate_t *) * (next_state_log_idx - top));
mctx->state_log_top = next_state_log_idx;
}
-#ifdef RE_ENABLE_I18N
static int
sift_states_iter_mb (const re_match_context_t *mctx, re_sift_context_t *sctx,
Idx node_idx, Idx str_idx, Idx max_str_idx)
'naccepted' bytes input. */
return naccepted;
}
-#endif /* RE_ENABLE_I18N */
-
\f
/* Functions for state transition. */
/* Return the next state to which the current state STATE will transit by
accepting the current input byte, and update STATE_LOG if necessary.
+ Return NULL on failure.
If STATE can accept a multibyte char/collating element/back reference
update the destination of STATE_LOG. */
re_dfastate_t **trtable;
unsigned char ch;
-#ifdef RE_ENABLE_I18N
/* If the current state can accept multibyte. */
if (__glibc_unlikely (state->accept_mb))
{
if (__glibc_unlikely (*err != REG_NOERROR))
return NULL;
}
-#endif /* RE_ENABLE_I18N */
/* Then decide the next state with the single byte. */
#if 0
#if 0
/* Return the next state to which the current state STATE will transit by
- accepting the current input byte. */
+ accepting the current input byte. Return NULL on failure. */
static re_dfastate_t *
transit_state_sb (reg_errcode_t *err, re_match_context_t *mctx,
}
#endif
-#ifdef RE_ENABLE_I18N
static reg_errcode_t
transit_state_mb (re_match_context_t *mctx, re_dfastate_t *pstate)
{
}
return REG_NOERROR;
}
-#endif /* RE_ENABLE_I18N */
static reg_errcode_t
transit_state_bkref (re_match_context_t *mctx, const re_node_set *nodes)
/* Check whether the node TOP_NODE at TOP_STR can arrive to the node
LAST_NODE at LAST_STR. We record the path onto PATH since it will be
heavily reused.
- Return REG_NOERROR if it can arrive, or REG_NOMATCH otherwise. */
+ Return REG_NOERROR if it can arrive, REG_NOMATCH if it cannot,
+ REG_ESPACE if memory is exhausted. */
static reg_errcode_t
__attribute_warn_unused_result__
const re_dfa_t *const dfa = mctx->dfa;
bool ok;
Idx cur_idx;
-#ifdef RE_ENABLE_I18N
reg_errcode_t err = REG_NOERROR;
-#endif
re_node_set union_set;
re_node_set_init_empty (&union_set);
for (cur_idx = 0; cur_idx < cur_nodes->nelem; ++cur_idx)
Idx cur_node = cur_nodes->elems[cur_idx];
DEBUG_ASSERT (!IS_EPSILON_NODE (dfa->nodes[cur_node].type));
-#ifdef RE_ENABLE_I18N
/* If the node may accept "multi byte". */
if (dfa->nodes[cur_node].accept_mb)
{
}
}
}
-#endif /* RE_ENABLE_I18N */
+
if (naccepted
|| check_node_accept (mctx, dfa->nodes + cur_node, str_idx))
{
/* Build transition table for the state.
Return true if successful. */
-static bool
+static bool __attribute_noinline__
build_trtable (const re_dfa_t *dfa, re_dfastate_t *state)
{
reg_errcode_t err;
int ch;
bool need_word_trtable = false;
bitset_word_t elem, mask;
- bool dests_node_malloced = false;
- bool dest_states_malloced = false;
Idx ndests; /* Number of the destination states from 'state'. */
re_dfastate_t **trtable;
- re_dfastate_t **dest_states = NULL, **dest_states_word, **dest_states_nl;
- re_node_set follows, *dests_node;
- bitset_t *dests_ch;
+ re_dfastate_t *dest_states[SBC_MAX];
+ re_dfastate_t *dest_states_word[SBC_MAX];
+ re_dfastate_t *dest_states_nl[SBC_MAX];
+ re_node_set follows;
bitset_t acceptable;
- struct dests_alloc
- {
- re_node_set dests_node[SBC_MAX];
- bitset_t dests_ch[SBC_MAX];
- } *dests_alloc;
-
/* We build DFA states which corresponds to the destination nodes
from 'state'. 'dests_node[i]' represents the nodes which i-th
destination state contains, and 'dests_ch[i]' represents the
characters which i-th destination state accepts. */
- if (__libc_use_alloca (sizeof (struct dests_alloc)))
- dests_alloc = (struct dests_alloc *) alloca (sizeof (struct dests_alloc));
- else
- {
- dests_alloc = re_malloc (struct dests_alloc, 1);
- if (__glibc_unlikely (dests_alloc == NULL))
- return false;
- dests_node_malloced = true;
- }
- dests_node = dests_alloc->dests_node;
- dests_ch = dests_alloc->dests_ch;
+ re_node_set dests_node[SBC_MAX];
+ bitset_t dests_ch[SBC_MAX];
/* Initialize transition table. */
state->word_trtable = state->trtable = NULL;
ndests = group_nodes_into_DFAstates (dfa, state, dests_node, dests_ch);
if (__glibc_unlikely (ndests <= 0))
{
- if (dests_node_malloced)
- re_free (dests_alloc);
/* Return false in case of an error, true otherwise. */
if (ndests == 0)
{
err = re_node_set_alloc (&follows, ndests + 1);
if (__glibc_unlikely (err != REG_NOERROR))
- goto out_free;
-
- /* Avoid arithmetic overflow in size calculation. */
- size_t ndests_max
- = ((SIZE_MAX - (sizeof (re_node_set) + sizeof (bitset_t)) * SBC_MAX)
- / (3 * sizeof (re_dfastate_t *)));
- if (__glibc_unlikely (ndests_max < ndests))
- goto out_free;
-
- if (__libc_use_alloca ((sizeof (re_node_set) + sizeof (bitset_t)) * SBC_MAX
- + ndests * 3 * sizeof (re_dfastate_t *)))
- dest_states = (re_dfastate_t **)
- alloca (ndests * 3 * sizeof (re_dfastate_t *));
- else
{
- dest_states = re_malloc (re_dfastate_t *, ndests * 3);
- if (__glibc_unlikely (dest_states == NULL))
- {
-out_free:
- if (dest_states_malloced)
- re_free (dest_states);
- re_node_set_free (&follows);
- for (i = 0; i < ndests; ++i)
- re_node_set_free (dests_node + i);
- if (dests_node_malloced)
- re_free (dests_alloc);
- return false;
- }
- dest_states_malloced = true;
+ out_free:
+ re_node_set_free (&follows);
+ for (i = 0; i < ndests; ++i)
+ re_node_set_free (dests_node + i);
+ return false;
}
- dest_states_word = dest_states + ndests;
- dest_states_nl = dest_states_word + ndests;
+
bitset_empty (acceptable);
/* Then build the states for all destinations. */
}
}
- if (dest_states_malloced)
- re_free (dest_states);
-
re_node_set_free (&follows);
for (i = 0; i < ndests; ++i)
re_node_set_free (dests_node + i);
-
- if (dests_node_malloced)
- re_free (dests_alloc);
-
return true;
}
/* Group all nodes belonging to STATE into several destinations.
Then for all destinations, set the nodes belonging to the destination
to DESTS_NODE[i] and set the characters accepted by the destination
- to DEST_CH[i]. This function return the number of destinations. */
+ to DEST_CH[i]. Return the number of destinations if successful,
+ -1 on internal error. */
static Idx
group_nodes_into_DFAstates (const re_dfa_t *dfa, const re_dfastate_t *state,
}
else if (type == OP_PERIOD)
{
-#ifdef RE_ENABLE_I18N
if (dfa->mb_cur_max > 1)
bitset_merge (accepts, dfa->sb_char);
else
-#endif
bitset_set_all (accepts);
if (!(dfa->syntax & RE_DOT_NEWLINE))
bitset_clear (accepts, '\n');
if (dfa->syntax & RE_DOT_NOT_NULL)
bitset_clear (accepts, '\0');
}
-#ifdef RE_ENABLE_I18N
else if (type == OP_UTF8_PERIOD)
{
if (ASCII_CHARS % BITSET_WORD_BITS == 0)
if (dfa->syntax & RE_DOT_NOT_NULL)
bitset_clear (accepts, '\0');
}
-#endif
else
continue;
bitset_empty (accepts);
continue;
}
-#ifdef RE_ENABLE_I18N
if (dfa->mb_cur_max > 1)
for (j = 0; j < BITSET_WORDS; ++j)
any_set |= (accepts[j] &= (dfa->word_char[j] | ~dfa->sb_char[j]));
else
-#endif
for (j = 0; j < BITSET_WORDS; ++j)
any_set |= (accepts[j] &= dfa->word_char[j]);
if (!any_set)
bitset_empty (accepts);
continue;
}
-#ifdef RE_ENABLE_I18N
if (dfa->mb_cur_max > 1)
for (j = 0; j < BITSET_WORDS; ++j)
any_set |= (accepts[j] &= ~(dfa->word_char[j] & dfa->sb_char[j]));
else
-#endif
for (j = 0; j < BITSET_WORDS; ++j)
any_set |= (accepts[j] &= ~dfa->word_char[j]);
if (!any_set)
return -1;
}
-#ifdef RE_ENABLE_I18N
/* Check how many bytes the node 'dfa->nodes[node_idx]' accepts.
Return the number of the bytes the node accepts.
STR_IDX is the current index of the input string.
one collating element like '.', '[a-z]', opposite to the other nodes
can only accept one byte. */
-# ifdef _LIBC
-# include <locale/weight.h>
-# endif
+#ifdef _LIBC
+# include <locale/weight.h>
+#endif
static int
check_node_accept_bytes (const re_dfa_t *dfa, Idx node_idx,
if (node->type == COMPLEX_BRACKET)
{
const re_charset_t *cset = node->opr.mbcset;
-# ifdef _LIBC
+#ifdef _LIBC
const unsigned char *pin
= ((const unsigned char *) re_string_get_buffer (input) + str_idx);
Idx j;
uint32_t nrules;
-# endif /* _LIBC */
+#endif
int match_len = 0;
wchar_t wc = ((cset->nranges || cset->nchar_classes || cset->nmbchars)
? re_string_wchar_at (input, str_idx) : 0);
}
}
-# ifdef _LIBC
+#ifdef _LIBC
nrules = _NL_CURRENT_WORD (LC_COLLATE, _NL_COLLATE_NRULES);
if (nrules != 0)
{
}
}
else
-# endif /* _LIBC */
+#endif /* _LIBC */
{
/* match with range expression? */
for (i = 0; i < cset->nranges; ++i)
return 0;
}
-# ifdef _LIBC
+#ifdef _LIBC
static unsigned int
find_collation_sequence_value (const unsigned char *mbs, size_t mbs_len)
{
return UINT_MAX;
}
}
-# endif /* _LIBC */
-#endif /* RE_ENABLE_I18N */
+#endif /* _LIBC */
/* Check whether the node accepts the byte which is IDX-th
byte of the INPUT. */
return false;
break;
-#ifdef RE_ENABLE_I18N
case OP_UTF8_PERIOD:
if (ch >= ASCII_CHARS)
return false;
FALLTHROUGH;
-#endif
case OP_PERIOD:
if ((ch == '\n' && !(mctx->dfa->syntax & RE_DOT_NEWLINE))
|| (ch == '\0' && (mctx->dfa->syntax & RE_DOT_NOT_NULL)))
/* Then reconstruct the buffers. */
if (pstr->icase)
{
-#ifdef RE_ENABLE_I18N
if (pstr->mb_cur_max > 1)
{
ret = build_wcs_upper_buffer (pstr);
return ret;
}
else
-#endif /* RE_ENABLE_I18N */
build_upper_buffer (pstr);
}
else
{
-#ifdef RE_ENABLE_I18N
if (pstr->mb_cur_max > 1)
build_wcs_buffer (pstr);
else
-#endif /* RE_ENABLE_I18N */
{
if (pstr->trans != NULL)
re_string_translate_buffer (pstr);
}
/* Register the node NODE, whose type is OP_CLOSE_SUBEXP, and which matches
- at STR_IDX, whose corresponding OP_OPEN_SUBEXP is SUB_TOP. */
+ at STR_IDX, whose corresponding OP_OPEN_SUBEXP is SUB_TOP.
+ Return the new entry if successful, NULL if memory is exhausted. */
static re_sub_match_last_t *
match_ctx_add_sublast (re_sub_match_top_t *subtop, Idx node, Idx str_idx)
/* Determine whether string value is affirmation or negative response
according to current locale's data.
- Copyright (C) 1996, 1998, 2000, 2002-2003, 2006-2020 Free Software
+ Copyright (C) 1996, 1998, 2000, 2002-2003, 2006-2022 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
- the Free Software Foundation; either version 3 of the License, or
+ the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
/* An interface to read and write that retries after interrupts.
- Copyright (C) 1993-1994, 1998, 2002-2006, 2009-2020 Free Software
+ Copyright (C) 1993-1994, 1998, 2002-2006, 2009-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
/* An interface to read() that retries after interrupts.
- Copyright (C) 2002, 2006, 2009-2020 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2009-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Some system calls may be interrupted and fail with errno = EINTR in the
--- /dev/null
+/* Variable-sized buffer with on-stack default allocation.
+ Copyright (C) 2017-2022 Free Software Foundation, Inc.
+
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
+
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+/* Written by Paul Eggert, 2017. */
+
+#ifndef _GL_SCRATCH_BUFFER_H
+#define _GL_SCRATCH_BUFFER_H
+
+/* Scratch buffers with a default stack allocation and fallback to
+ heap allocation. It is expected that this function is used in this
+ way:
+
+ struct scratch_buffer tmpbuf;
+ scratch_buffer_init (&tmpbuf);
+
+ while (!function_that_uses_buffer (tmpbuf.data, tmpbuf.length))
+ if (!scratch_buffer_grow (&tmpbuf))
+ return -1;
+
+ scratch_buffer_free (&tmpbuf);
+ return 0;
+
+ The allocation functions (scratch_buffer_grow,
+ scratch_buffer_grow_preserve, scratch_buffer_set_array_size) make
+ sure that the heap allocation, if any, is freed, so that the code
+ above does not have a memory leak. The buffer still remains in a
+ state that can be deallocated using scratch_buffer_free, so a loop
+ like this is valid as well:
+
+ struct scratch_buffer tmpbuf;
+ scratch_buffer_init (&tmpbuf);
+
+ while (!function_that_uses_buffer (tmpbuf.data, tmpbuf.length))
+ if (!scratch_buffer_grow (&tmpbuf))
+ break;
+
+ scratch_buffer_free (&tmpbuf);
+
+ scratch_buffer_grow and scratch_buffer_grow_preserve are guaranteed
+ to grow the buffer by at least 512 bytes. This means that when
+ using the scratch buffer as a backing store for a non-character
+ array whose element size, in bytes, is 512 or smaller, the scratch
+ buffer only has to grow once to make room for at least one more
+ element.
+*/
+
+/* Scratch buffer. Must be initialized with scratch_buffer_init
+ before its use. */
+struct scratch_buffer;
+
+/* Initializes *BUFFER so that BUFFER->data points to BUFFER->__space
+ and BUFFER->length reflects the available space. */
+#if 0
+extern void scratch_buffer_init (struct scratch_buffer *buffer);
+#endif
+
+/* Deallocates *BUFFER (if it was heap-allocated). */
+#if 0
+extern void scratch_buffer_free (struct scratch_buffer *buffer);
+#endif
+
+/* Grow *BUFFER by some arbitrary amount. The buffer contents is NOT
+ preserved. Return true on success, false on allocation failure (in
+ which case the old buffer is freed). On success, the new buffer is
+ larger than the previous size. On failure, *BUFFER is deallocated,
+ but remains in a free-able state, and errno is set. */
+#if 0
+extern bool scratch_buffer_grow (struct scratch_buffer *buffer);
+#endif
+
+/* Like scratch_buffer_grow, but preserve the old buffer
+ contents on success, as a prefix of the new buffer. */
+#if 0
+extern bool scratch_buffer_grow_preserve (struct scratch_buffer *buffer);
+#endif
+
+/* Grow *BUFFER so that it can store at least NELEM elements of SIZE
+ bytes. The buffer contents are NOT preserved. Both NELEM and SIZE
+ can be zero. Return true on success, false on allocation failure
+ (in which case the old buffer is freed, but *BUFFER remains in a
+ free-able state, and errno is set). It is unspecified whether this
+ function can reduce the array size. */
+#if 0
+extern bool scratch_buffer_set_array_size (struct scratch_buffer *buffer,
+ size_t nelem, size_t size);
+#endif
+
+/* Return a copy of *BUFFER's first SIZE bytes as a heap-allocated block,
+ deallocating *BUFFER if it was heap-allocated. SIZE must be at
+ most *BUFFER's size. Return NULL (setting errno) on memory
+ exhaustion. */
+#if 0
+extern void *scratch_buffer_dupfree (struct scratch_buffer *buffer,
+ size_t size);
+#endif
+
+
+/* The implementation is imported from glibc. */
+
+/* Avoid possible conflicts with symbols exported by the GNU libc. */
+#define __libc_scratch_buffer_dupfree gl_scratch_buffer_dupfree
+#define __libc_scratch_buffer_grow gl_scratch_buffer_grow
+#define __libc_scratch_buffer_grow_preserve gl_scratch_buffer_grow_preserve
+#define __libc_scratch_buffer_set_array_size gl_scratch_buffer_set_array_size
+
+#ifndef _GL_LIKELY
+/* Rely on __builtin_expect, as provided by the module 'builtin-expect'. */
+# define _GL_LIKELY(cond) __builtin_expect ((cond), 1)
+# define _GL_UNLIKELY(cond) __builtin_expect ((cond), 0)
+#endif
+
+#include <malloc/scratch_buffer.gl.h>
+
+#endif /* _GL_SCRATCH_BUFFER_H */
/* Return the internal lock used by setlocale_null_r.
- Copyright (C) 2019-2020 Free Software Foundation, Inc.
+ Copyright (C) 2019-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Written by Bruno Haible <bruno@clisp.org>, 2019. */
/* Query the name of the current global locale.
- Copyright (C) 2019-2020 Free Software Foundation, Inc.
+ Copyright (C) 2019-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Written by Bruno Haible <bruno@clisp.org>, 2019. */
/* Query the name of the current global locale.
- Copyright (C) 2019-2020 Free Software Foundation, Inc.
+ Copyright (C) 2019-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Written by Bruno Haible <bruno@clisp.org>, 2019. */
/* Pausing execution of the current thread.
- Copyright (C) 2007, 2009-2020 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2022 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2007.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
+/* stat-related time functions.
+
+ Copyright (C) 2012-2022 Free Software Foundation, Inc.
+
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
+
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
#include <config.h>
+
#define _GL_STAT_TIME_INLINE _GL_EXTERN_INLINE
#include "stat-time.h"
/* stat-related time functions.
- Copyright (C) 2005, 2007, 2009-2020 Free Software Foundation, Inc.
+ Copyright (C) 2005, 2007, 2009-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Written by Paul Eggert. */
/* Return the nanosecond component of *ST's birth time. */
_GL_STAT_TIME_INLINE long int _GL_ATTRIBUTE_PURE
-get_stat_birthtime_ns (struct stat const *st _GL_UNUSED)
+get_stat_birthtime_ns (_GL_UNUSED struct stat const *st)
{
# if defined HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC
return STAT_TIMESPEC (st, st_birthtim).tv_nsec;
/* Return *ST's birth time, if available; otherwise return a value
with tv_sec and tv_nsec both equal to -1. */
_GL_STAT_TIME_INLINE struct timespec _GL_ATTRIBUTE_PURE
-get_stat_birthtime (struct stat const *st _GL_UNUSED)
+get_stat_birthtime (_GL_UNUSED struct stat const *st)
{
struct timespec t;
errno to EOVERFLOW if normalization overflowed. This function
is intended to be private to this .h file. */
_GL_STAT_TIME_INLINE int
-stat_time_normalize (int result, struct stat *st _GL_UNUSED)
+stat_time_normalize (int result, _GL_UNUSED struct stat *st)
{
#if defined __sun && defined STAT_TIMESPEC
if (result == 0)
/* Core of implementation of fstat and stat for native Windows.
- Copyright (C) 2017-2020 Free Software Foundation, Inc.
+ Copyright (C) 2017-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Written by Bruno Haible. */
/* Core of implementation of fstat and stat for native Windows.
- Copyright (C) 2017-2020 Free Software Foundation, Inc.
+ Copyright (C) 2017-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
#ifndef _STAT_W32_H
/* Work around platform bugs in stat.
- Copyright (C) 2009-2020 Free Software Foundation, Inc.
+ Copyright (C) 2009-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Written by Eric Blake and Bruno Haible. */
/* A substitute for ISO C11 <stdalign.h>.
- Copyright 2011-2020 Free Software Foundation, Inc.
+ Copyright 2011-2022 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
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Written by Paul Eggert and Bruno Haible. */
#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112
# if defined __cplusplus && 201103 <= __cplusplus
# define _Alignas(a) alignas (a)
-# elif ((defined __APPLE__ && defined __MACH__ \
- ? 4 < __GNUC__ + (1 <= __GNUC_MINOR__) \
- : __GNUC__ && !defined __ibmxl__) \
- || (4 <= __clang_major__) \
- || (__ia64 && (61200 <= __HP_cc || 61200 <= __HP_aCC)) \
- || __ICC || 0x590 <= __SUNPRO_C || 0x0600 <= __xlC__)
+# elif (!defined __attribute__ \
+ && ((defined __APPLE__ && defined __MACH__ \
+ ? 4 < __GNUC__ + (1 <= __GNUC_MINOR__) \
+ : __GNUC__ && !defined __ibmxl__) \
+ || (4 <= __clang_major__) \
+ || (__ia64 && (61200 <= __HP_cc || 61200 <= __HP_aCC)) \
+ || __ICC || 0x590 <= __SUNPRO_C || 0x0600 <= __xlC__))
# define _Alignas(a) __attribute__ ((__aligned__ (a)))
# elif 1300 <= _MSC_VER
# define _Alignas(a) __declspec (align (a))
/* Substitute for and wrapper around <stdarg.h>.
- Copyright (C) 2008-2020 Free Software Foundation, Inc.
+ Copyright (C) 2008-2022 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
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#ifndef _@GUARD_PREFIX@_STDARG_H
-/* Copyright (C) 2001-2003, 2006-2020 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2003, 2006-2022 Free Software Foundation, Inc.
Written by Bruno Haible <haible@clisp.cons.org>, 2001.
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#ifndef _GL_STDBOOL_H
#define _GL_STDBOOL_H
/* A substitute for POSIX 2008 <stddef.h>, for platforms that have issues.
- Copyright (C) 2009-2020 Free Software Foundation, Inc.
+ Copyright (C) 2009-2022 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
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Written by Eric Blake. */
# define _GL_STDDEF_WINT_T
# endif
# @INCLUDE_NEXT@ @NEXT_STDDEF_H@
+ /* On TinyCC, make sure that the macros that indicate the special invocation
+ convention get undefined. */
+# undef __need_wchar_t
+# undef __need_size_t
+# undef __need_ptrdiff_t
+# undef __need_NULL
+# undef __need_wint_t
# endif
#else
# ifndef _@GUARD_PREFIX@_STDDEF_H
+/* On AIX 7.2, with xlc in 64-bit mode, <stddef.h> defines max_align_t to a
+ type with alignment 4, but 'long' has alignment 8. */
+# if defined _AIX && defined __LP64__
+# if !GNULIB_defined_max_align_t
+# ifdef _MAX_ALIGN_T
+/* /usr/include/stddef.h has already defined max_align_t. Override it. */
+typedef long rpl_max_align_t;
+# define max_align_t rpl_max_align_t
+# else
+/* Prevent /usr/include/stddef.h from defining max_align_t. */
+typedef long max_align_t;
+# define _MAX_ALIGN_T
+# endif
+# define GNULIB_defined_max_align_t 1
+# endif
+# endif
+
/* The include_next requires a split double-inclusion guard. */
# @INCLUDE_NEXT@ @NEXT_STDDEF_H@
we are currently compiling with gcc.
On MSVC, max_align_t is defined only in C++ mode, after <cstddef> was
included. Its definition is good since it has an alignment of 8 (on x86
- and x86_64). */
-#if defined _MSC_VER && defined __cplusplus
+ and x86_64).
+ Similarly on OS/2 kLIBC. */
+#if (defined _MSC_VER || (defined __KLIBC__ && !defined __LIBCN__)) \
+ && defined __cplusplus
# include <cstddef>
#else
-# if ! (@HAVE_MAX_ALIGN_T@ || defined _GCC_MAX_ALIGN_T)
+# if ! (@HAVE_MAX_ALIGN_T@ || (defined _GCC_MAX_ALIGN_T && !defined __clang__))
# if !GNULIB_defined_max_align_t
/* On the x86, the maximum storage alignment of double, long, etc. is 4,
but GCC's C11 ABI for x86 says that max_align_t has an alignment of 8,
-/* Copyright (C) 2001-2002, 2004-2020 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2002, 2004-2022 Free Software Foundation, Inc.
Written by Paul Eggert, Bruno Haible, Sam Steingold, Peter Burwood.
This file is part of gnulib.
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
/*
* ISO C 99 <stdint.h> for platforms that lack it.
/* Override WINT_MIN and WINT_MAX if gnulib's <wchar.h> or <wctype.h> overrides
wint_t. */
-#if @GNULIB_OVERRIDES_WINT_T@
+#if @GNULIBHEADERS_OVERRIDE_WINT_T@
# undef WINT_MIN
# undef WINT_MAX
# define WINT_MIN 0x0U
<wchar.h> -> <stdio.h> -> <getopt.h> -> <stdlib.h>, and the latter includes
<stdint.h> and assumes its types are already defined. */
# if @HAVE_WCHAR_H@ && ! (defined WCHAR_MIN && defined WCHAR_MAX)
- /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-# include <stddef.h>
-# include <stdio.h>
-# include <time.h>
# define _GL_JUST_INCLUDE_SYSTEM_WCHAR_H
# include <wchar.h>
# undef _GL_JUST_INCLUDE_SYSTEM_WCHAR_H
/* wint_t limits */
/* If gnulib's <wchar.h> or <wctype.h> overrides wint_t, @WINT_T_SUFFIX@ is not
accurate, therefore use the definitions from above. */
-# if !@GNULIB_OVERRIDES_WINT_T@
+# if !@GNULIBHEADERS_OVERRIDE_WINT_T@
# undef WINT_MIN
# undef WINT_MAX
# if @HAVE_SIGNED_WINT_T@
/* Implementation details of FILE streams.
- Copyright (C) 2007-2008, 2010-2020 Free Software Foundation, Inc.
+ Copyright (C) 2007-2008, 2010-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Many stdio implementations have the same logic and therefore can share
--- /dev/null
+/* POSIX compatible FILE stream read function.
+ Copyright (C) 2008-2022 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2011.
+
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
+
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include <stdio.h>
+
+/* Replace these functions only if module 'nonblocking' is requested. */
+#if GNULIB_NONBLOCKING
+
+/* On native Windows platforms, when read() is called on a non-blocking pipe
+ with an empty buffer, ReadFile() fails with error GetLastError() =
+ ERROR_NO_DATA, and read() in consequence fails with error EINVAL. This
+ read() function is at the basis of the function which fills the buffer of
+ a FILE stream. */
+
+# if defined _WIN32 && ! defined __CYGWIN__
+
+# include <errno.h>
+# include <io.h>
+
+# define WIN32_LEAN_AND_MEAN /* avoid including junk */
+# include <windows.h>
+
+# if GNULIB_MSVC_NOTHROW
+# include "msvc-nothrow.h"
+# else
+# include <io.h>
+# endif
+
+/* Don't assume that UNICODE is not defined. */
+# undef GetNamedPipeHandleState
+# define GetNamedPipeHandleState GetNamedPipeHandleStateA
+
+# define CALL_WITH_ERRNO_FIX(RETTYPE, EXPRESSION, FAILED) \
+ if (ferror (stream)) \
+ return (EXPRESSION); \
+ else \
+ { \
+ RETTYPE ret; \
+ SetLastError (0); \
+ ret = (EXPRESSION); \
+ if (FAILED) \
+ { \
+ if (GetLastError () == ERROR_NO_DATA && ferror (stream)) \
+ { \
+ int fd = fileno (stream); \
+ if (fd >= 0) \
+ { \
+ HANDLE h = (HANDLE) _get_osfhandle (fd); \
+ if (GetFileType (h) == FILE_TYPE_PIPE) \
+ { \
+ /* h is a pipe or socket. */ \
+ DWORD state; \
+ if (GetNamedPipeHandleState (h, &state, NULL, NULL, \
+ NULL, NULL, 0) \
+ && (state & PIPE_NOWAIT) != 0) \
+ /* h is a pipe in non-blocking mode. \
+ Change errno from EINVAL to EAGAIN. */ \
+ errno = EAGAIN; \
+ } \
+ } \
+ } \
+ } \
+ return ret; \
+ }
+
+/* Enable this function definition only if gnulib's <stdio.h> has prepared it.
+ Otherwise we get a function definition conflict with mingw64's <stdio.h>. */
+# if GNULIB_SCANF
+int
+scanf (const char *format, ...)
+{
+ int retval;
+ va_list args;
+
+ va_start (args, format);
+ retval = vfscanf (stdin, format, args);
+ va_end (args);
+
+ return retval;
+}
+# endif
+
+/* Enable this function definition only if gnulib's <stdio.h> has prepared it.
+ Otherwise we get a function definition conflict with mingw64's <stdio.h>. */
+# if GNULIB_FSCANF
+int
+fscanf (FILE *stream, const char *format, ...)
+{
+ int retval;
+ va_list args;
+
+ va_start (args, format);
+ retval = vfscanf (stream, format, args);
+ va_end (args);
+
+ return retval;
+}
+# endif
+
+/* Enable this function definition only if gnulib's <stdio.h> has prepared it.
+ Otherwise we get a function definition conflict with mingw64's <stdio.h>. */
+# if GNULIB_VSCANF
+int
+vscanf (const char *format, va_list args)
+{
+ return vfscanf (stdin, format, args);
+}
+# endif
+
+/* Enable this function definition only if gnulib's <stdio.h> has prepared it.
+ Otherwise we get a function definition conflict with mingw64's <stdio.h>. */
+# if GNULIB_VFSCANF
+int
+vfscanf (FILE *stream, const char *format, va_list args)
+#undef vfscanf
+{
+ CALL_WITH_ERRNO_FIX (int, vfscanf (stream, format, args), ret == EOF)
+}
+# endif
+
+int
+getchar (void)
+{
+ return fgetc (stdin);
+}
+
+int
+fgetc (FILE *stream)
+#undef fgetc
+{
+ CALL_WITH_ERRNO_FIX (int, fgetc (stream), ret == EOF)
+}
+
+char *
+fgets (char *s, int n, FILE *stream)
+#undef fgets
+{
+ CALL_WITH_ERRNO_FIX (char *, fgets (s, n, stream), ret == NULL)
+}
+
+/* We intentionally don't bother to fix gets. */
+
+size_t
+fread (void *ptr, size_t s, size_t n, FILE *stream)
+#undef fread
+{
+ CALL_WITH_ERRNO_FIX (size_t, fread (ptr, s, n, stream), ret < n)
+}
+
+# endif
+#endif
--- /dev/null
+/* POSIX compatible FILE stream write function.
+ Copyright (C) 2008-2022 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2008.
+
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
+
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include <stdio.h>
+
+/* Replace these functions only if module 'nonblocking' or module 'sigpipe' is
+ requested. */
+#if GNULIB_NONBLOCKING || GNULIB_SIGPIPE
+
+/* On native Windows platforms, SIGPIPE does not exist. When write() is
+ called on a pipe with no readers, WriteFile() fails with error
+ GetLastError() = ERROR_NO_DATA, and write() in consequence fails with
+ error EINVAL. This write() function is at the basis of the function
+ which flushes the buffer of a FILE stream. */
+
+# if defined _WIN32 && ! defined __CYGWIN__
+
+# include <errno.h>
+# include <signal.h>
+# include <io.h>
+
+# define WIN32_LEAN_AND_MEAN /* avoid including junk */
+# include <windows.h>
+
+# if GNULIB_MSVC_NOTHROW
+# include "msvc-nothrow.h"
+# else
+# include <io.h>
+# endif
+
+/* Don't assume that UNICODE is not defined. */
+# undef GetNamedPipeHandleState
+# define GetNamedPipeHandleState GetNamedPipeHandleStateA
+
+# if GNULIB_NONBLOCKING
+# define CLEAR_ERRNO \
+ errno = 0;
+# define HANDLE_ENOSPC \
+ if (errno == ENOSPC && ferror (stream)) \
+ { \
+ int fd = fileno (stream); \
+ if (fd >= 0) \
+ { \
+ HANDLE h = (HANDLE) _get_osfhandle (fd); \
+ if (GetFileType (h) == FILE_TYPE_PIPE) \
+ { \
+ /* h is a pipe or socket. */ \
+ DWORD state; \
+ if (GetNamedPipeHandleState (h, &state, NULL, NULL, \
+ NULL, NULL, 0) \
+ && (state & PIPE_NOWAIT) != 0) \
+ /* h is a pipe in non-blocking mode. \
+ Change errno from ENOSPC to EAGAIN. */ \
+ errno = EAGAIN; \
+ } \
+ } \
+ } \
+ else
+# else
+# define CLEAR_ERRNO
+# define HANDLE_ENOSPC
+# endif
+
+# if GNULIB_SIGPIPE
+# define CLEAR_LastError \
+ SetLastError (0);
+# define HANDLE_ERROR_NO_DATA \
+ if (GetLastError () == ERROR_NO_DATA && ferror (stream)) \
+ { \
+ int fd = fileno (stream); \
+ if (fd >= 0 \
+ && GetFileType ((HANDLE) _get_osfhandle (fd)) \
+ == FILE_TYPE_PIPE) \
+ { \
+ /* Try to raise signal SIGPIPE. */ \
+ raise (SIGPIPE); \
+ /* If it is currently blocked or ignored, change errno from \
+ EINVAL to EPIPE. */ \
+ errno = EPIPE; \
+ } \
+ } \
+ else
+# else
+# define CLEAR_LastError
+# define HANDLE_ERROR_NO_DATA
+# endif
+
+# define CALL_WITH_SIGPIPE_EMULATION(RETTYPE, EXPRESSION, FAILED) \
+ if (ferror (stream)) \
+ return (EXPRESSION); \
+ else \
+ { \
+ RETTYPE ret; \
+ CLEAR_ERRNO \
+ CLEAR_LastError \
+ ret = (EXPRESSION); \
+ if (FAILED) \
+ { \
+ HANDLE_ENOSPC \
+ HANDLE_ERROR_NO_DATA \
+ ; \
+ } \
+ return ret; \
+ }
+
+# if !REPLACE_PRINTF_POSIX /* avoid collision with printf.c */
+int
+printf (const char *format, ...)
+{
+ int retval;
+ va_list args;
+
+ va_start (args, format);
+ retval = vfprintf (stdout, format, args);
+ va_end (args);
+
+ return retval;
+}
+# endif
+
+# if !REPLACE_FPRINTF_POSIX /* avoid collision with fprintf.c */
+int
+fprintf (FILE *stream, const char *format, ...)
+{
+ int retval;
+ va_list args;
+
+ va_start (args, format);
+ retval = vfprintf (stream, format, args);
+ va_end (args);
+
+ return retval;
+}
+# endif
+
+# if !REPLACE_VPRINTF_POSIX /* avoid collision with vprintf.c */
+int
+vprintf (const char *format, va_list args)
+{
+ return vfprintf (stdout, format, args);
+}
+# endif
+
+# if !REPLACE_VFPRINTF_POSIX /* avoid collision with vfprintf.c */
+int
+vfprintf (FILE *stream, const char *format, va_list args)
+#undef vfprintf
+{
+ CALL_WITH_SIGPIPE_EMULATION (int, vfprintf (stream, format, args), ret == EOF)
+}
+# endif
+
+int
+putchar (int c)
+{
+ return fputc (c, stdout);
+}
+
+int
+fputc (int c, FILE *stream)
+#undef fputc
+{
+ CALL_WITH_SIGPIPE_EMULATION (int, fputc (c, stream), ret == EOF)
+}
+
+int
+fputs (const char *string, FILE *stream)
+#undef fputs
+{
+ CALL_WITH_SIGPIPE_EMULATION (int, fputs (string, stream), ret == EOF)
+}
+
+int
+puts (const char *string)
+#undef puts
+{
+ FILE *stream = stdout;
+ CALL_WITH_SIGPIPE_EMULATION (int, puts (string), ret == EOF)
+}
+
+size_t
+fwrite (const void *ptr, size_t s, size_t n, FILE *stream)
+#undef fwrite
+{
+ CALL_WITH_SIGPIPE_EMULATION (size_t, fwrite (ptr, s, n, stream), ret < n)
+}
+
+# endif
+#endif
/* A GNU-like <stdio.h>.
- Copyright (C) 2004, 2007-2020 Free Software Foundation, Inc.
+ Copyright (C) 2004, 2007-2022 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
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#if __GNUC__ >= 3
@PRAGMA_SYSTEM_HEADER@
May also define off_t to a 64-bit type on native Windows. */
#include <sys/types.h>
+/* Solaris 10 and NetBSD 7.0 declare renameat in <unistd.h>, not in <stdio.h>. */
+/* But in any case avoid namespace pollution on glibc systems. */
+#if (@GNULIB_RENAMEAT@ || defined GNULIB_POSIXCHECK) && (defined __sun || defined __NetBSD__) \
+ && ! defined __GLIBC__
+# include <unistd.h>
+#endif
+
+/* Android 4.3 declares renameat in <sys/stat.h>, not in <stdio.h>. */
+/* But in any case avoid namespace pollution on glibc systems. */
+#if (@GNULIB_RENAMEAT@ || defined GNULIB_POSIXCHECK) && defined __ANDROID__ \
+ && ! defined __GLIBC__
+# include <sys/stat.h>
+#endif
+
+/* MSVC declares 'perror' in <stdlib.h>, not in <stdio.h>. We must include
+ it before we #define perror rpl_perror. */
+/* But in any case avoid namespace pollution on glibc systems. */
+#if (@GNULIB_PERROR@ || defined GNULIB_POSIXCHECK) \
+ && (defined _WIN32 && ! defined __CYGWIN__) \
+ && ! defined __GLIBC__
+# include <stdlib.h>
+#endif
+
+/* MSVC declares 'remove' in <io.h>, not in <stdio.h>. We must include
+ it before we #define remove rpl_remove. */
+/* MSVC declares 'rename' in <io.h>, not in <stdio.h>. We must include
+ it before we #define rename rpl_rename. */
+/* But in any case avoid namespace pollution on glibc systems. */
+#if (@GNULIB_REMOVE@ || @GNULIB_RENAME@ || defined GNULIB_POSIXCHECK) \
+ && (defined _WIN32 && ! defined __CYGWIN__) \
+ && ! defined __GLIBC__
+# include <io.h>
+#endif
+
+
+/* _GL_ATTRIBUTE_DEALLOC (F, I) declares that the function returns pointers
+ that can be freed by passing them as the Ith argument to the
+ function F. */
+#ifndef _GL_ATTRIBUTE_DEALLOC
+# if __GNUC__ >= 11
+# define _GL_ATTRIBUTE_DEALLOC(f, i) __attribute__ ((__malloc__ (f, i)))
+# else
+# define _GL_ATTRIBUTE_DEALLOC(f, i)
+# endif
+#endif
+
/* The __attribute__ feature is available in gcc versions 2.5 and later.
The __-protected variants of the attributes 'format' and 'printf' are
accepted by gcc versions 2.6.4 (effectively 2.7) and later.
#define _GL_ATTRIBUTE_FORMAT_SCANF_SYSTEM(formatstring_parameter, first_argument) \
_GL_ATTRIBUTE_FORMAT ((__scanf__, formatstring_parameter, first_argument))
-/* Solaris 10 and NetBSD 7.0 declare renameat in <unistd.h>, not in <stdio.h>. */
-/* But in any case avoid namespace pollution on glibc systems. */
-#if (@GNULIB_RENAMEAT@ || defined GNULIB_POSIXCHECK) && (defined __sun || defined __NetBSD__) \
- && ! defined __GLIBC__
-# include <unistd.h>
-#endif
-
-/* Android 4.3 declares renameat in <sys/stat.h>, not in <stdio.h>. */
-/* But in any case avoid namespace pollution on glibc systems. */
-#if (@GNULIB_RENAMEAT@ || defined GNULIB_POSIXCHECK) && defined __ANDROID__ \
- && ! defined __GLIBC__
-# include <sys/stat.h>
-#endif
-
-/* MSVC declares 'perror' in <stdlib.h>, not in <stdio.h>. We must include
- it before we #define perror rpl_perror. */
-/* But in any case avoid namespace pollution on glibc systems. */
-#if (@GNULIB_PERROR@ || defined GNULIB_POSIXCHECK) \
- && (defined _WIN32 && ! defined __CYGWIN__) \
- && ! defined __GLIBC__
-# include <stdlib.h>
-#endif
-
-/* MSVC declares 'remove' in <io.h>, not in <stdio.h>. We must include
- it before we #define remove rpl_remove. */
-/* MSVC declares 'rename' in <io.h>, not in <stdio.h>. We must include
- it before we #define rename rpl_rename. */
-/* But in any case avoid namespace pollution on glibc systems. */
-#if (@GNULIB_REMOVE@ || @GNULIB_RENAME@ || defined GNULIB_POSIXCHECK) \
- && (defined _WIN32 && ! defined __CYGWIN__) \
- && ! defined __GLIBC__
-# include <io.h>
-#endif
-
-
/* The definitions of _GL_FUNCDECL_RPL etc. are copied here. */
/* The definition of _GL_ARG_NONNULL is copied here. */
"use gnulib module fclose for portable POSIX compliance");
#endif
+#if @GNULIB_MDA_FCLOSEALL@
/* On native Windows, map 'fcloseall' to '_fcloseall', so that -loldnames is
not required. In C++ with GNULIB_NAMESPACE, avoid differences between
platforms by defining GNULIB_NAMESPACE::fcloseall on all platforms that have
it. */
-#if defined _WIN32 && !defined __CYGWIN__
-# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
-# undef fcloseall
-# define fcloseall _fcloseall
-# endif
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef fcloseall
+# define fcloseall _fcloseall
+# endif
_GL_CXXALIAS_MDA (fcloseall, int, (void));
-#else
-# if @HAVE_DECL_FCLOSEALL@
-# if defined __FreeBSD__
+# else
+# if @HAVE_DECL_FCLOSEALL@
+# if defined __FreeBSD__ || defined __DragonFly__
_GL_CXXALIAS_SYS (fcloseall, void, (void));
-# else
+# else
_GL_CXXALIAS_SYS (fcloseall, int, (void));
+# endif
# endif
# endif
-#endif
-#if (defined _WIN32 && !defined __CYGWIN__) || @HAVE_DECL_FCLOSEALL@
+# if (defined _WIN32 && !defined __CYGWIN__) || @HAVE_DECL_FCLOSEALL@
_GL_CXXALIASWARN (fcloseall);
+# endif
#endif
#if @GNULIB_FDOPEN@
# undef fdopen
# define fdopen rpl_fdopen
# endif
-_GL_FUNCDECL_RPL (fdopen, FILE *, (int fd, const char *mode)
- _GL_ARG_NONNULL ((2)));
+_GL_FUNCDECL_RPL (fdopen, FILE *,
+ (int fd, const char *mode)
+ _GL_ARG_NONNULL ((2)) _GL_ATTRIBUTE_DEALLOC (fclose, 1));
_GL_CXXALIAS_RPL (fdopen, FILE *, (int fd, const char *mode));
# elif defined _WIN32 && !defined __CYGWIN__
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# endif
_GL_CXXALIAS_MDA (fdopen, FILE *, (int fd, const char *mode));
# else
+# if __GNUC__ >= 11
+/* For -Wmismatched-dealloc: Associate fdopen with fclose or rpl_fclose. */
+_GL_FUNCDECL_SYS (fdopen, FILE *,
+ (int fd, const char *mode)
+ _GL_ARG_NONNULL ((2)) _GL_ATTRIBUTE_DEALLOC (fclose, 1));
+# endif
_GL_CXXALIAS_SYS (fdopen, FILE *, (int fd, const char *mode));
# endif
_GL_CXXALIASWARN (fdopen);
-#elif defined GNULIB_POSIXCHECK
-# undef fdopen
+#else
+# if @GNULIB_FCLOSE@ && __GNUC__ >= 11 && !defined fdopen
+/* For -Wmismatched-dealloc: Associate fdopen with fclose or rpl_fclose. */
+_GL_FUNCDECL_SYS (fdopen, FILE *,
+ (int fd, const char *mode)
+ _GL_ARG_NONNULL ((2)) _GL_ATTRIBUTE_DEALLOC (fclose, 1));
+# endif
+# if defined GNULIB_POSIXCHECK
+# undef fdopen
/* Assume fdopen is always declared. */
_GL_WARN_ON_USE (fdopen, "fdopen on native Windows platforms is not POSIX compliant - "
"use gnulib module fdopen for portability");
-#else
+# elif @GNULIB_MDA_FDOPEN@
/* On native Windows, map 'fdopen' to '_fdopen', so that -loldnames is not
required. In C++ with GNULIB_NAMESPACE, avoid differences between
platforms by defining GNULIB_NAMESPACE::fdopen always. */
-# if defined _WIN32 && !defined __CYGWIN__
-# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
-# undef fdopen
-# define fdopen _fdopen
-# endif
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef fdopen
+# define fdopen _fdopen
+# endif
_GL_CXXALIAS_MDA (fdopen, FILE *, (int fd, const char *mode));
-# else
+# else
_GL_CXXALIAS_SYS (fdopen, FILE *, (int fd, const char *mode));
-# endif
+# endif
_GL_CXXALIASWARN (fdopen);
+# endif
#endif
#if @GNULIB_FFLUSH@
# endif
#endif
+#if @GNULIB_MDA_FILENO@
/* On native Windows, map 'fileno' to '_fileno', so that -loldnames is not
required. In C++ with GNULIB_NAMESPACE, avoid differences between
platforms by defining GNULIB_NAMESPACE::fileno always. */
-#if defined _WIN32 && !defined __CYGWIN__
-# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
-# undef fileno
-# define fileno _fileno
-# endif
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef fileno
+# define fileno _fileno
+# endif
_GL_CXXALIAS_MDA (fileno, int, (FILE *restrict stream));
-#else
+# else
_GL_CXXALIAS_SYS (fileno, int, (FILE *restrict stream));
-#endif
+# endif
_GL_CXXALIASWARN (fileno);
+#endif
#if @GNULIB_FOPEN@
-# if @REPLACE_FOPEN@
+# if (@GNULIB_FOPEN@ && @REPLACE_FOPEN@) \
+ || (@GNULIB_FOPEN_GNU@ && @REPLACE_FOPEN_FOR_FOPEN_GNU@)
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# undef fopen
# define fopen rpl_fopen
# endif
_GL_FUNCDECL_RPL (fopen, FILE *,
(const char *restrict filename, const char *restrict mode)
- _GL_ARG_NONNULL ((1, 2)));
+ _GL_ARG_NONNULL ((1, 2)) _GL_ATTRIBUTE_DEALLOC (fclose, 1));
_GL_CXXALIAS_RPL (fopen, FILE *,
(const char *restrict filename, const char *restrict mode));
# else
+# if __GNUC__ >= 11
+/* For -Wmismatched-dealloc: Associate fopen with fclose or rpl_fclose. */
+_GL_FUNCDECL_SYS (fopen, FILE *,
+ (const char *restrict filename, const char *restrict mode)
+ _GL_ARG_NONNULL ((1, 2)) _GL_ATTRIBUTE_DEALLOC (fclose, 1));
+# endif
_GL_CXXALIAS_SYS (fopen, FILE *,
(const char *restrict filename, const char *restrict mode));
# endif
# if __GLIBC__ >= 2
_GL_CXXALIASWARN (fopen);
# endif
-#elif defined GNULIB_POSIXCHECK
-# undef fopen
+#else
+# if @GNULIB_FCLOSE@ && __GNUC__ >= 11 && !defined fopen
+/* For -Wmismatched-dealloc: Associate fopen with fclose or rpl_fclose. */
+_GL_FUNCDECL_SYS (fopen, FILE *,
+ (const char *restrict filename, const char *restrict mode)
+ _GL_ARG_NONNULL ((1, 2)) _GL_ATTRIBUTE_DEALLOC (fclose, 1));
+# endif
+# if defined GNULIB_POSIXCHECK
+# undef fopen
/* Assume fopen is always declared. */
_GL_WARN_ON_USE (fopen, "fopen on native Windows platforms is not POSIX compliant - "
"use gnulib module fopen for portability");
+# endif
#endif
#if @GNULIB_FPRINTF_POSIX@ || @GNULIB_FPRINTF@
_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
#endif
+#if @GNULIB_MDA_GETW@
/* On native Windows, map 'getw' to '_getw', so that -loldnames is not
required. In C++ with GNULIB_NAMESPACE, avoid differences between
platforms by defining GNULIB_NAMESPACE::getw always. */
-#if defined _WIN32 && !defined __CYGWIN__
-# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
-# undef getw
-# define getw _getw
-# endif
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef getw
+# define getw _getw
+# endif
_GL_CXXALIAS_MDA (getw, int, (FILE *restrict stream));
-#else
+# else
_GL_CXXALIAS_SYS (getw, int, (FILE *restrict stream));
-#endif
+# endif
_GL_CXXALIASWARN (getw);
+#endif
#if @GNULIB_OBSTACK_PRINTF@ || @GNULIB_OBSTACK_PRINTF_POSIX@
struct obstack;
# undef popen
# define popen rpl_popen
# endif
-_GL_FUNCDECL_RPL (popen, FILE *, (const char *cmd, const char *mode)
- _GL_ARG_NONNULL ((1, 2)));
+_GL_FUNCDECL_RPL (popen, FILE *,
+ (const char *cmd, const char *mode)
+ _GL_ARG_NONNULL ((1, 2)) _GL_ATTRIBUTE_DEALLOC (pclose, 1));
_GL_CXXALIAS_RPL (popen, FILE *, (const char *cmd, const char *mode));
# else
-# if !@HAVE_POPEN@
-_GL_FUNCDECL_SYS (popen, FILE *, (const char *cmd, const char *mode)
- _GL_ARG_NONNULL ((1, 2)));
+# if !@HAVE_POPEN@ || __GNUC__ >= 11
+_GL_FUNCDECL_SYS (popen, FILE *,
+ (const char *cmd, const char *mode)
+ _GL_ARG_NONNULL ((1, 2)) _GL_ATTRIBUTE_DEALLOC (pclose, 1));
# endif
_GL_CXXALIAS_SYS (popen, FILE *, (const char *cmd, const char *mode));
# endif
_GL_CXXALIASWARN (popen);
-#elif defined GNULIB_POSIXCHECK
-# undef popen
-# if HAVE_RAW_DECL_POPEN
+#else
+# if @GNULIB_PCLOSE@ && __GNUC__ >= 11 && !defined popen
+/* For -Wmismatched-dealloc: Associate popen with pclose or rpl_pclose. */
+_GL_FUNCDECL_SYS (popen, FILE *,
+ (const char *cmd, const char *mode)
+ _GL_ARG_NONNULL ((1, 2)) _GL_ATTRIBUTE_DEALLOC (pclose, 1));
+# endif
+# if defined GNULIB_POSIXCHECK
+# undef popen
+# if HAVE_RAW_DECL_POPEN
_GL_WARN_ON_USE (popen, "popen is buggy on some platforms - "
"use gnulib module popen or pipe for more portability");
+# endif
# endif
#endif
# endif
#endif
+#if @GNULIB_MDA_PUTW@
/* On native Windows, map 'putw' to '_putw', so that -loldnames is not
required. In C++ with GNULIB_NAMESPACE, avoid differences between
platforms by defining GNULIB_NAMESPACE::putw always. */
-#if defined _WIN32 && !defined __CYGWIN__
-# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
-# undef putw
-# define putw _putw
-# endif
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef putw
+# define putw _putw
+# endif
_GL_CXXALIAS_MDA (putw, int, (int w, FILE *restrict stream));
-#else
+# else
_GL_CXXALIAS_SYS (putw, int, (int w, FILE *restrict stream));
-#endif
+# endif
_GL_CXXALIASWARN (putw);
+#endif
#if @GNULIB_REMOVE@
# if @REPLACE_REMOVE@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# define snprintf rpl_snprintf
# endif
+# define GNULIB_overrides_snprintf 1
_GL_FUNCDECL_RPL (snprintf, int,
(char *restrict str, size_t size,
const char *restrict format, ...)
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# define sprintf rpl_sprintf
# endif
+# define GNULIB_overrides_sprintf 1
_GL_FUNCDECL_RPL (sprintf, int,
(char *restrict str, const char *restrict format, ...)
_GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (2, 3)
"POSIX compliance");
#endif
+#if @GNULIB_MDA_TEMPNAM@
/* On native Windows, map 'tempnam' to '_tempnam', so that -loldnames is not
required. In C++ with GNULIB_NAMESPACE, avoid differences between
platforms by defining GNULIB_NAMESPACE::tempnam always. */
-#if defined _WIN32 && !defined __CYGWIN__
-# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
-# undef tempnam
-# define tempnam _tempnam
-# endif
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef tempnam
+# define tempnam _tempnam
+# endif
_GL_CXXALIAS_MDA (tempnam, char *, (const char *dir, const char *prefix));
-#else
+# else
_GL_CXXALIAS_SYS (tempnam, char *, (const char *dir, const char *prefix));
-#endif
+# endif
_GL_CXXALIASWARN (tempnam);
+#endif
#if @GNULIB_TMPFILE@
# if @REPLACE_TMPFILE@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# define tmpfile rpl_tmpfile
# endif
-_GL_FUNCDECL_RPL (tmpfile, FILE *, (void));
+_GL_FUNCDECL_RPL (tmpfile, FILE *, (void)
+ _GL_ATTRIBUTE_DEALLOC (fclose, 1));
_GL_CXXALIAS_RPL (tmpfile, FILE *, (void));
# else
+# if __GNUC__ >= 11
+/* For -Wmismatched-dealloc: Associate tmpfile with fclose or rpl_fclose. */
+_GL_FUNCDECL_SYS (tmpfile, FILE *, (void)
+ _GL_ATTRIBUTE_DEALLOC (fclose, 1));
+# endif
_GL_CXXALIAS_SYS (tmpfile, FILE *, (void));
# endif
# if __GLIBC__ >= 2
_GL_CXXALIASWARN (tmpfile);
# endif
-#elif defined GNULIB_POSIXCHECK
-# undef tmpfile
-# if HAVE_RAW_DECL_TMPFILE
+#else
+# if @GNULIB_FCLOSE@ && __GNUC__ >= 11 && !defined tmpfile
+/* For -Wmismatched-dealloc: Associate tmpfile with fclose or rpl_fclose. */
+_GL_FUNCDECL_SYS (tmpfile, FILE *, (void)
+ _GL_ATTRIBUTE_DEALLOC (fclose, 1));
+# endif
+# if defined GNULIB_POSIXCHECK
+# undef tmpfile
+# if HAVE_RAW_DECL_TMPFILE
_GL_WARN_ON_USE (tmpfile, "tmpfile is not usable on mingw - "
"use gnulib module tmpfile for portability");
+# endif
# endif
#endif
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# define asprintf rpl_asprintf
# endif
+# define GNULIB_overrides_asprintf
_GL_FUNCDECL_RPL (asprintf, int,
(char **result, const char *format, ...)
_GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (2, 3)
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# define vasprintf rpl_vasprintf
# endif
+# define GNULIB_overrides_vasprintf 1
_GL_FUNCDECL_RPL (vasprintf, int,
(char **result, const char *format, va_list args)
_GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (2, 0)
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# define vsnprintf rpl_vsnprintf
# endif
+# define GNULIB_overrides_vsnprintf 1
_GL_FUNCDECL_RPL (vsnprintf, int,
(char *restrict str, size_t size,
const char *restrict format, va_list args)
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# define vsprintf rpl_vsprintf
# endif
+# define GNULIB_overrides_vsprintf 1
_GL_FUNCDECL_RPL (vsprintf, int,
(char *restrict str,
const char *restrict format, va_list args)
/* A GNU-like <stdlib.h>.
- Copyright (C) 1995, 2001-2004, 2006-2020 Free Software Foundation, Inc.
+ Copyright (C) 1995, 2001-2004, 2006-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
#if __GNUC__ >= 3
# include <unistd.h>
#endif
+/* _GL_ATTRIBUTE_DEALLOC (F, I) declares that the function returns pointers
+ that can be freed by passing them as the Ith argument to the
+ function F. */
+#ifndef _GL_ATTRIBUTE_DEALLOC
+# if __GNUC__ >= 11
+# define _GL_ATTRIBUTE_DEALLOC(f, i) __attribute__ ((__malloc__ (f, i)))
+# else
+# define _GL_ATTRIBUTE_DEALLOC(f, i)
+# endif
+#endif
+
+/* _GL_ATTRIBUTE_DEALLOC_FREE declares that the function returns pointers that
+ can be freed via 'free'; it can be used only after declaring 'free'. */
+/* Applies to: functions. Cannot be used on inline functions. */
+#ifndef _GL_ATTRIBUTE_DEALLOC_FREE
+# define _GL_ATTRIBUTE_DEALLOC_FREE _GL_ATTRIBUTE_DEALLOC (free, 1)
+#endif
+
+/* _GL_ATTRIBUTE_MALLOC declares that the function returns a pointer to freshly
+ allocated memory. */
+/* Applies to: functions. */
+#ifndef _GL_ATTRIBUTE_MALLOC
+# if __GNUC__ >= 3 || defined __clang__
+# define _GL_ATTRIBUTE_MALLOC __attribute__ ((__malloc__))
+# else
+# define _GL_ATTRIBUTE_MALLOC
+# endif
+#endif
+
/* The __attribute__ feature is available in gcc versions 2.5 and later.
The attribute __pure__ was added in gcc 2.96. */
#ifndef _GL_ATTRIBUTE_PURE
#endif
+#if @GNULIB_FREE_POSIX@
+# if @REPLACE_FREE@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef free
+# define free rpl_free
+# endif
+_GL_FUNCDECL_RPL (free, void, (void *ptr));
+_GL_CXXALIAS_RPL (free, void, (void *ptr));
+# else
+_GL_CXXALIAS_SYS (free, void, (void *ptr));
+# endif
+# if __GLIBC__ >= 2
+_GL_CXXALIASWARN (free);
+# endif
+#elif defined GNULIB_POSIXCHECK
+# undef free
+/* Assume free is always declared. */
+_GL_WARN_ON_USE (free, "free is not future POSIX compliant everywhere - "
+ "use gnulib module free for portability");
+#endif
+
+
/* Allocate memory with indefinite extent and specified alignment. */
#if @GNULIB_ALIGNED_ALLOC@
# if @REPLACE_ALIGNED_ALLOC@
# undef aligned_alloc
# define aligned_alloc rpl_aligned_alloc
# endif
-_GL_FUNCDECL_RPL (aligned_alloc, void *, (size_t alignment, size_t size));
+_GL_FUNCDECL_RPL (aligned_alloc, void *,
+ (size_t alignment, size_t size)
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE);
_GL_CXXALIAS_RPL (aligned_alloc, void *, (size_t alignment, size_t size));
# else
# if @HAVE_ALIGNED_ALLOC@
+# if __GNUC__ >= 11
+/* For -Wmismatched-dealloc: Associate aligned_alloc with free or rpl_free. */
+_GL_FUNCDECL_SYS (aligned_alloc, void *,
+ (size_t alignment, size_t size)
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE);
+# endif
_GL_CXXALIAS_SYS (aligned_alloc, void *, (size_t alignment, size_t size));
# endif
# endif
# if @HAVE_ALIGNED_ALLOC@
_GL_CXXALIASWARN (aligned_alloc);
# endif
-#elif defined GNULIB_POSIXCHECK
-# undef aligned_alloc
-# if HAVE_RAW_DECL_ALIGNED_ALLOC
+#else
+# if @GNULIB_FREE_POSIX@ && __GNUC__ >= 11 && !defined aligned_alloc
+/* For -Wmismatched-dealloc: Associate aligned_alloc with free or rpl_free. */
+_GL_FUNCDECL_SYS (aligned_alloc, void *,
+ (size_t alignment, size_t size)
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE);
+# endif
+# if defined GNULIB_POSIXCHECK
+# undef aligned_alloc
+# if HAVE_RAW_DECL_ALIGNED_ALLOC
_GL_WARN_ON_USE (aligned_alloc, "aligned_alloc is not portable - "
"use gnulib module aligned_alloc for portability");
+# endif
# endif
#endif
#endif
#if @GNULIB_CALLOC_POSIX@
-# if @REPLACE_CALLOC@
+# if (@GNULIB_CALLOC_POSIX@ && @REPLACE_CALLOC_FOR_CALLOC_POSIX@) \
+ || (@GNULIB_CALLOC_GNU@ && @REPLACE_CALLOC_FOR_CALLOC_GNU@)
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# undef calloc
# define calloc rpl_calloc
# endif
-_GL_FUNCDECL_RPL (calloc, void *, (size_t nmemb, size_t size));
+_GL_FUNCDECL_RPL (calloc, void *,
+ (size_t nmemb, size_t size)
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE);
_GL_CXXALIAS_RPL (calloc, void *, (size_t nmemb, size_t size));
# else
+# if __GNUC__ >= 11
+/* For -Wmismatched-dealloc: Associate calloc with free or rpl_free. */
+_GL_FUNCDECL_SYS (calloc, void *,
+ (size_t nmemb, size_t size)
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE);
+# endif
_GL_CXXALIAS_SYS (calloc, void *, (size_t nmemb, size_t size));
# endif
# if __GLIBC__ >= 2
_GL_CXXALIASWARN (calloc);
# endif
-#elif defined GNULIB_POSIXCHECK
-# undef calloc
+#else
+# if @GNULIB_FREE_POSIX@ && __GNUC__ >= 11 && !defined calloc
+/* For -Wmismatched-dealloc: Associate calloc with free or rpl_free. */
+_GL_FUNCDECL_SYS (calloc, void *,
+ (size_t nmemb, size_t size)
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE);
+# endif
+# if defined GNULIB_POSIXCHECK
+# undef calloc
/* Assume calloc is always declared. */
_GL_WARN_ON_USE (calloc, "calloc is not POSIX compliant everywhere - "
"use gnulib module calloc-posix for portability");
+# endif
#endif
#if @GNULIB_CANONICALIZE_FILE_NAME@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# define canonicalize_file_name rpl_canonicalize_file_name
# endif
-_GL_FUNCDECL_RPL (canonicalize_file_name, char *, (const char *name)
- _GL_ARG_NONNULL ((1)));
+_GL_FUNCDECL_RPL (canonicalize_file_name, char *,
+ (const char *name)
+ _GL_ARG_NONNULL ((1))
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE);
_GL_CXXALIAS_RPL (canonicalize_file_name, char *, (const char *name));
# else
-# if !@HAVE_CANONICALIZE_FILE_NAME@
-_GL_FUNCDECL_SYS (canonicalize_file_name, char *, (const char *name)
- _GL_ARG_NONNULL ((1)));
+# if !@HAVE_CANONICALIZE_FILE_NAME@ || __GNUC__ >= 11
+_GL_FUNCDECL_SYS (canonicalize_file_name, char *,
+ (const char *name)
+ _GL_ARG_NONNULL ((1))
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE);
# endif
_GL_CXXALIAS_SYS (canonicalize_file_name, char *, (const char *name));
# endif
(!@HAVE_CANONICALIZE_FILE_NAME@ || @REPLACE_CANONICALIZE_FILE_NAME@)
# endif
_GL_CXXALIASWARN (canonicalize_file_name);
-#elif defined GNULIB_POSIXCHECK
-# undef canonicalize_file_name
-# if HAVE_RAW_DECL_CANONICALIZE_FILE_NAME
+#else
+# if @GNULIB_FREE_POSIX@ && __GNUC__ >= 11 && !defined canonicalize_file_name
+/* For -Wmismatched-dealloc: Associate canonicalize_file_name with free or
+ rpl_free. */
+_GL_FUNCDECL_SYS (canonicalize_file_name, char *,
+ (const char *name)
+ _GL_ARG_NONNULL ((1))
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE);
+# endif
+# if defined GNULIB_POSIXCHECK
+# undef canonicalize_file_name
+# if HAVE_RAW_DECL_CANONICALIZE_FILE_NAME
_GL_WARN_ON_USE (canonicalize_file_name,
"canonicalize_file_name is unportable - "
"use gnulib module canonicalize-lgpl for portability");
+# endif
# endif
#endif
+#if @GNULIB_MDA_ECVT@
/* On native Windows, map 'ecvt' to '_ecvt', so that -loldnames is not
required. In C++ with GNULIB_NAMESPACE, avoid differences between
platforms by defining GNULIB_NAMESPACE::ecvt on all platforms that have
it. */
-#if defined _WIN32 && !defined __CYGWIN__
-# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
-# undef ecvt
-# define ecvt _ecvt
-# endif
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef ecvt
+# define ecvt _ecvt
+# endif
_GL_CXXALIAS_MDA (ecvt, char *,
(double number, int ndigits, int *decptp, int *signp));
-#else
-# if @HAVE_DECL_ECVT@
+# else
+# if @HAVE_DECL_ECVT@
_GL_CXXALIAS_SYS (ecvt, char *,
(double number, int ndigits, int *decptp, int *signp));
+# endif
# endif
-#endif
-#if (defined _WIN32 && !defined __CYGWIN__) || @HAVE_DECL_ECVT@
+# if (defined _WIN32 && !defined __CYGWIN__) || @HAVE_DECL_ECVT@
_GL_CXXALIASWARN (ecvt);
+# endif
#endif
+#if @GNULIB_MDA_FCVT@
/* On native Windows, map 'fcvt' to '_fcvt', so that -loldnames is not
required. In C++ with GNULIB_NAMESPACE, avoid differences between
platforms by defining GNULIB_NAMESPACE::fcvt on all platforms that have
it. */
-#if defined _WIN32 && !defined __CYGWIN__
-# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
-# undef fcvt
-# define fcvt _fcvt
-# endif
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef fcvt
+# define fcvt _fcvt
+# endif
_GL_CXXALIAS_MDA (fcvt, char *,
(double number, int ndigits, int *decptp, int *signp));
-#else
-# if @HAVE_DECL_FCVT@
+# else
+# if @HAVE_DECL_FCVT@
_GL_CXXALIAS_SYS (fcvt, char *,
(double number, int ndigits, int *decptp, int *signp));
+# endif
# endif
-#endif
-#if (defined _WIN32 && !defined __CYGWIN__) || @HAVE_DECL_FCVT@
+# if (defined _WIN32 && !defined __CYGWIN__) || @HAVE_DECL_FCVT@
_GL_CXXALIASWARN (fcvt);
+# endif
#endif
+#if @GNULIB_MDA_GCVT@
/* On native Windows, map 'gcvt' to '_gcvt', so that -loldnames is not
required. In C++ with GNULIB_NAMESPACE, avoid differences between
platforms by defining GNULIB_NAMESPACE::gcvt on all platforms that have
it. */
-#if defined _WIN32 && !defined __CYGWIN__
-# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
-# undef gcvt
-# define gcvt _gcvt
-# endif
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef gcvt
+# define gcvt _gcvt
+# endif
_GL_CXXALIAS_MDA (gcvt, char *, (double number, int ndigits, char *buf));
-#else
-# if @HAVE_DECL_GCVT@
+# else
+# if @HAVE_DECL_GCVT@
_GL_CXXALIAS_SYS (gcvt, char *, (double number, int ndigits, char *buf));
+# endif
# endif
-#endif
-#if (defined _WIN32 && !defined __CYGWIN__) || @HAVE_DECL_GCVT@
+# if (defined _WIN32 && !defined __CYGWIN__) || @HAVE_DECL_GCVT@
_GL_CXXALIASWARN (gcvt);
+# endif
#endif
#if @GNULIB_GETLOADAVG@
by never specifying a zero size), so it does not need malloc or
realloc to be redefined. */
#if @GNULIB_MALLOC_POSIX@
-# if @REPLACE_MALLOC@
+# if (@GNULIB_MALLOC_POSIX@ && @REPLACE_MALLOC_FOR_MALLOC_POSIX@) \
+ || (@GNULIB_MALLOC_GNU@ && @REPLACE_MALLOC_FOR_MALLOC_GNU@)
# if !((defined __cplusplus && defined GNULIB_NAMESPACE) \
|| _GL_USE_STDLIB_ALLOC)
# undef malloc
# define malloc rpl_malloc
# endif
-_GL_FUNCDECL_RPL (malloc, void *, (size_t size));
+_GL_FUNCDECL_RPL (malloc, void *,
+ (size_t size)
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE);
_GL_CXXALIAS_RPL (malloc, void *, (size_t size));
# else
+# if __GNUC__ >= 11
+/* For -Wmismatched-dealloc: Associate malloc with free or rpl_free. */
+_GL_FUNCDECL_SYS (malloc, void *,
+ (size_t size)
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE);
+# endif
_GL_CXXALIAS_SYS (malloc, void *, (size_t size));
# endif
# if __GLIBC__ >= 2
_GL_CXXALIASWARN (malloc);
# endif
-#elif defined GNULIB_POSIXCHECK && !_GL_USE_STDLIB_ALLOC
-# undef malloc
+#else
+# if @GNULIB_FREE_POSIX@ && __GNUC__ >= 11 && !defined malloc
+/* For -Wmismatched-dealloc: Associate malloc with free or rpl_free. */
+_GL_FUNCDECL_SYS (malloc, void *,
+ (size_t size)
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE);
+# endif
+# if defined GNULIB_POSIXCHECK && !_GL_USE_STDLIB_ALLOC
+# undef malloc
/* Assume malloc is always declared. */
_GL_WARN_ON_USE (malloc, "malloc is not POSIX compliant everywhere - "
"use gnulib module malloc-posix for portability");
+# endif
#endif
/* Convert a multibyte character to a wide character. */
# endif
#endif
+#if @GNULIB_MDA_MKTEMP@
/* On native Windows, map 'mktemp' to '_mktemp', so that -loldnames is not
required. In C++ with GNULIB_NAMESPACE, avoid differences between
platforms by defining GNULIB_NAMESPACE::mktemp always. */
-#if defined _WIN32 && !defined __CYGWIN__
-# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
-# undef mktemp
-# define mktemp _mktemp
-# endif
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef mktemp
+# define mktemp _mktemp
+# endif
_GL_CXXALIAS_MDA (mktemp, char *, (char * /*template*/));
-#else
+# else
_GL_CXXALIAS_SYS (mktemp, char *, (char * /*template*/));
-#endif
+# endif
_GL_CXXALIASWARN (mktemp);
+#endif
/* Allocate memory with indefinite extent and specified alignment. */
#if @GNULIB_POSIX_MEMALIGN@
_GL_CXXALIAS_SYS (putenv, int, (char *string));
# endif
_GL_CXXALIASWARN (putenv);
-#else
+#elif @GNULIB_MDA_PUTENV@
/* On native Windows, map 'putenv' to '_putenv', so that -loldnames is not
required. In C++ with GNULIB_NAMESPACE, avoid differences between
platforms by defining GNULIB_NAMESPACE::putenv always. */
/* Sort an array of NMEMB elements, starting at address BASE, each element
occupying SIZE bytes, in ascending order according to the comparison
function COMPARE. */
+# ifdef __cplusplus
+extern "C" {
+# endif
+# if !GNULIB_defined_qsort_r_fn_types
+typedef int (*_gl_qsort_r_compar_fn) (void const *, void const *, void *);
+# define GNULIB_defined_qsort_r_fn_types 1
+# endif
+# ifdef __cplusplus
+}
+# endif
# if @REPLACE_QSORT_R@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# undef qsort_r
# define qsort_r rpl_qsort_r
# endif
_GL_FUNCDECL_RPL (qsort_r, void, (void *base, size_t nmemb, size_t size,
- int (*compare) (void const *, void const *,
- void *),
+ _gl_qsort_r_compar_fn compare,
void *arg) _GL_ARG_NONNULL ((1, 4)));
_GL_CXXALIAS_RPL (qsort_r, void, (void *base, size_t nmemb, size_t size,
- int (*compare) (void const *, void const *,
- void *),
+ _gl_qsort_r_compar_fn compare,
void *arg));
# else
# if !@HAVE_QSORT_R@
_GL_FUNCDECL_SYS (qsort_r, void, (void *base, size_t nmemb, size_t size,
- int (*compare) (void const *, void const *,
- void *),
+ _gl_qsort_r_compar_fn compare,
void *arg) _GL_ARG_NONNULL ((1, 4)));
# endif
_GL_CXXALIAS_SYS (qsort_r, void, (void *base, size_t nmemb, size_t size,
- int (*compare) (void const *, void const *,
- void *),
+ _gl_qsort_r_compar_fn compare,
void *arg));
# endif
_GL_CXXALIASWARN (qsort_r);
#if @GNULIB_REALLOC_POSIX@
-# if @REPLACE_REALLOC@
+# if (@GNULIB_REALLOC_POSIX@ && @REPLACE_REALLOC_FOR_REALLOC_POSIX@) \
+ || (@GNULIB_REALLOC_GNU@ && @REPLACE_REALLOC_FOR_REALLOC_GNU@)
# if !((defined __cplusplus && defined GNULIB_NAMESPACE) \
|| _GL_USE_STDLIB_ALLOC)
# undef realloc
# define realloc rpl_realloc
# endif
-_GL_FUNCDECL_RPL (realloc, void *, (void *ptr, size_t size));
+_GL_FUNCDECL_RPL (realloc, void *, (void *ptr, size_t size)
+ _GL_ATTRIBUTE_DEALLOC_FREE);
_GL_CXXALIAS_RPL (realloc, void *, (void *ptr, size_t size));
# else
+# if __GNUC__ >= 11
+/* For -Wmismatched-dealloc: Associate realloc with free or rpl_free. */
+_GL_FUNCDECL_SYS (realloc, void *, (void *ptr, size_t size)
+ _GL_ATTRIBUTE_DEALLOC_FREE);
+# endif
_GL_CXXALIAS_SYS (realloc, void *, (void *ptr, size_t size));
# endif
# if __GLIBC__ >= 2
_GL_CXXALIASWARN (realloc);
# endif
-#elif defined GNULIB_POSIXCHECK && !_GL_USE_STDLIB_ALLOC
-# undef realloc
+#else
+# if @GNULIB_FREE_POSIX@ && __GNUC__ >= 11 && !defined realloc
+/* For -Wmismatched-dealloc: Associate realloc with free or rpl_free. */
+_GL_FUNCDECL_SYS (realloc, void *, (void *ptr, size_t size)
+ _GL_ATTRIBUTE_DEALLOC_FREE);
+# endif
+# if defined GNULIB_POSIXCHECK && !_GL_USE_STDLIB_ALLOC
+# undef realloc
/* Assume realloc is always declared. */
_GL_WARN_ON_USE (realloc, "realloc is not POSIX compliant everywhere - "
"use gnulib module realloc-posix for portability");
+# endif
#endif
#if @GNULIB_REALLOCARRAY@
-# if ! @HAVE_REALLOCARRAY@
+# if @REPLACE_REALLOCARRAY@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef reallocarray
+# define reallocarray rpl_reallocarray
+# endif
+_GL_FUNCDECL_RPL (reallocarray, void *,
+ (void *ptr, size_t nmemb, size_t size));
+_GL_CXXALIAS_RPL (reallocarray, void *,
+ (void *ptr, size_t nmemb, size_t size));
+# else
+# if ! @HAVE_REALLOCARRAY@
_GL_FUNCDECL_SYS (reallocarray, void *,
(void *ptr, size_t nmemb, size_t size));
-# endif
+# endif
_GL_CXXALIAS_SYS (reallocarray, void *,
(void *ptr, size_t nmemb, size_t size));
+# endif
_GL_CXXALIASWARN (reallocarray);
#elif defined GNULIB_POSIXCHECK
# undef reallocarray
# endif
#endif
+#if @GNULIB_STRTOL@
+/* Parse a signed integer whose textual representation starts at STRING.
+ The integer is expected to be in base BASE (2 <= BASE <= 36); if BASE == 0,
+ it may be decimal or octal (with prefix "0") or hexadecimal (with prefix
+ "0x").
+ If ENDPTR is not NULL, the address of the first byte after the integer is
+ stored in *ENDPTR.
+ Upon overflow, the return value is LONG_MAX or LONG_MIN, and errno is set
+ to ERANGE. */
+# if @REPLACE_STRTOL@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define strtol rpl_strtol
+# endif
+# define GNULIB_defined_strtol_function 1
+_GL_FUNCDECL_RPL (strtol, long,
+ (const char *restrict string, char **restrict endptr,
+ int base)
+ _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (strtol, long,
+ (const char *restrict string, char **restrict endptr,
+ int base));
+# else
+# if !@HAVE_STRTOL@
+_GL_FUNCDECL_SYS (strtol, long,
+ (const char *restrict string, char **restrict endptr,
+ int base)
+ _GL_ARG_NONNULL ((1)));
+# endif
+_GL_CXXALIAS_SYS (strtol, long,
+ (const char *restrict string, char **restrict endptr,
+ int base));
+# endif
+_GL_CXXALIASWARN (strtol);
+#elif defined GNULIB_POSIXCHECK
+# undef strtol
+# if HAVE_RAW_DECL_STRTOL
+_GL_WARN_ON_USE (strtol, "strtol is unportable - "
+ "use gnulib module strtol for portability");
+# endif
+#endif
+
#if @GNULIB_STRTOLL@
/* Parse a signed integer whose textual representation starts at STRING.
The integer is expected to be in base BASE (2 <= BASE <= 36); if BASE == 0,
stored in *ENDPTR.
Upon overflow, the return value is LLONG_MAX or LLONG_MIN, and errno is set
to ERANGE. */
-# if !@HAVE_STRTOLL@
+# if @REPLACE_STRTOLL@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define strtoll rpl_strtoll
+# endif
+# define GNULIB_defined_strtoll_function 1
+_GL_FUNCDECL_RPL (strtoll, long long,
+ (const char *restrict string, char **restrict endptr,
+ int base)
+ _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (strtoll, long long,
+ (const char *restrict string, char **restrict endptr,
+ int base));
+# else
+# if !@HAVE_STRTOLL@
_GL_FUNCDECL_SYS (strtoll, long long,
(const char *restrict string, char **restrict endptr,
int base)
_GL_ARG_NONNULL ((1)));
-# endif
+# endif
_GL_CXXALIAS_SYS (strtoll, long long,
(const char *restrict string, char **restrict endptr,
int base));
+# endif
_GL_CXXALIASWARN (strtoll);
#elif defined GNULIB_POSIXCHECK
# undef strtoll
# endif
#endif
+#if @GNULIB_STRTOUL@
+/* Parse an unsigned integer whose textual representation starts at STRING.
+ The integer is expected to be in base BASE (2 <= BASE <= 36); if BASE == 0,
+ it may be decimal or octal (with prefix "0") or hexadecimal (with prefix
+ "0x").
+ If ENDPTR is not NULL, the address of the first byte after the integer is
+ stored in *ENDPTR.
+ Upon overflow, the return value is ULONG_MAX, and errno is set to ERANGE. */
+# if @REPLACE_STRTOUL@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define strtoul rpl_strtoul
+# endif
+# define GNULIB_defined_strtoul_function 1
+_GL_FUNCDECL_RPL (strtoul, unsigned long,
+ (const char *restrict string, char **restrict endptr,
+ int base)
+ _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (strtoul, unsigned long,
+ (const char *restrict string, char **restrict endptr,
+ int base));
+# else
+# if !@HAVE_STRTOUL@
+_GL_FUNCDECL_SYS (strtoul, unsigned long,
+ (const char *restrict string, char **restrict endptr,
+ int base)
+ _GL_ARG_NONNULL ((1)));
+# endif
+_GL_CXXALIAS_SYS (strtoul, unsigned long,
+ (const char *restrict string, char **restrict endptr,
+ int base));
+# endif
+_GL_CXXALIASWARN (strtoul);
+#elif defined GNULIB_POSIXCHECK
+# undef strtoul
+# if HAVE_RAW_DECL_STRTOUL
+_GL_WARN_ON_USE (strtoul, "strtoul is unportable - "
+ "use gnulib module strtoul for portability");
+# endif
+#endif
+
#if @GNULIB_STRTOULL@
/* Parse an unsigned integer whose textual representation starts at STRING.
The integer is expected to be in base BASE (2 <= BASE <= 36); if BASE == 0,
stored in *ENDPTR.
Upon overflow, the return value is ULLONG_MAX, and errno is set to
ERANGE. */
-# if !@HAVE_STRTOULL@
+# if @REPLACE_STRTOULL@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define strtoull rpl_strtoull
+# endif
+# define GNULIB_defined_strtoull_function 1
+_GL_FUNCDECL_RPL (strtoull, unsigned long long,
+ (const char *restrict string, char **restrict endptr,
+ int base)
+ _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (strtoull, unsigned long long,
+ (const char *restrict string, char **restrict endptr,
+ int base));
+# else
+# if !@HAVE_STRTOULL@
_GL_FUNCDECL_SYS (strtoull, unsigned long long,
(const char *restrict string, char **restrict endptr,
int base)
_GL_ARG_NONNULL ((1)));
-# endif
+# endif
_GL_CXXALIAS_SYS (strtoull, unsigned long long,
(const char *restrict string, char **restrict endptr,
int base));
+# endif
_GL_CXXALIASWARN (strtoull);
#elif defined GNULIB_POSIXCHECK
# undef strtoull
-/* Copyright (C) 1991, 1996-1998, 2002-2004, 2006-2007, 2009-2020 Free Software
+/* Copyright (C) 1991, 1996-1998, 2002-2004, 2006-2007, 2009-2022 Free Software
Foundation, Inc.
This file is part of the GNU C Library.
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License along
- with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#ifndef _LIBC
# include <config.h>
/* Optimized string comparison.
- Copyright (C) 2001-2002, 2007, 2009-2020 Free Software Foundation, Inc.
+ Copyright (C) 2001-2002, 2007, 2009-2022 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 the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Written by Bruno Haible <bruno@clisp.org>. */
/* strerror-override.c --- POSIX compatible system error routine
- Copyright (C) 2010-2020 Free Software Foundation, Inc.
+ Copyright (C) 2010-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Written by Bruno Haible <bruno@clisp.org>, 2010. */
# endif
#endif
+#if !GNULIB_defined_strerror_override_macro
+
/* If ERRNUM maps to an errno value defined by gnulib, return a string
describing the error. Otherwise return NULL. */
const char *
/* These error messages are taken from glibc/sysdeps/gnu/errlist.c. */
switch (errnum)
{
-#if REPLACE_STRERROR_0
+# if REPLACE_STRERROR_0
case 0:
return "Success";
-#endif
+# endif
-#if GNULIB_defined_ESOCK /* native Windows platforms with older <errno.h> */
+# if GNULIB_defined_ESOCK /* native Windows platforms with older <errno.h> */
case EINPROGRESS:
return "Operation now in progress";
case EALREADY:
return "No route to host";
case EWOULDBLOCK:
return "Operation would block";
-#endif
-#if GNULIB_defined_ESTREAMS /* native Windows platforms with older <errno.h> */
+# endif
+# if GNULIB_defined_ESTREAMS /* native Windows platforms with older <errno.h> */
case ETXTBSY:
return "Text file busy";
case ENODATA:
return "Timer expired";
case EOTHER:
return "Other error";
-#endif
-#if GNULIB_defined_EWINSOCK /* native Windows platforms */
+# endif
+# if GNULIB_defined_EWINSOCK /* native Windows platforms */
case ESOCKTNOSUPPORT:
return "Socket type not supported";
case EPFNOSUPPORT:
return "Stale NFS file handle";
case EREMOTE:
return "Object is remote";
-# if HAVE_WINSOCK2_H
+# if HAVE_WINSOCK2_H
/* WSA_INVALID_HANDLE maps to EBADF */
/* WSA_NOT_ENOUGH_MEMORY maps to ENOMEM */
/* WSA_INVALID_PARAMETER maps to EINVAL */
case WSANO_DATA:
return "Valid name, no data record of requested type";
/* WSA_QOS_* omitted */
+# endif
# endif
-#endif
-#if GNULIB_defined_ENOMSG
+# if GNULIB_defined_ENOMSG
case ENOMSG:
return "No message of desired type";
-#endif
+# endif
-#if GNULIB_defined_EIDRM
+# if GNULIB_defined_EIDRM
case EIDRM:
return "Identifier removed";
-#endif
+# endif
-#if GNULIB_defined_ENOLINK
+# if GNULIB_defined_ENOLINK
case ENOLINK:
return "Link has been severed";
-#endif
+# endif
-#if GNULIB_defined_EPROTO
+# if GNULIB_defined_EPROTO
case EPROTO:
return "Protocol error";
-#endif
+# endif
-#if GNULIB_defined_EMULTIHOP
+# if GNULIB_defined_EMULTIHOP
case EMULTIHOP:
return "Multihop attempted";
-#endif
+# endif
-#if GNULIB_defined_EBADMSG
+# if GNULIB_defined_EBADMSG
case EBADMSG:
return "Bad message";
-#endif
+# endif
-#if GNULIB_defined_EOVERFLOW
+# if GNULIB_defined_EOVERFLOW
case EOVERFLOW:
return "Value too large for defined data type";
-#endif
+# endif
-#if GNULIB_defined_ENOTSUP
+# if GNULIB_defined_ENOTSUP
case ENOTSUP:
return "Not supported";
-#endif
+# endif
-#if GNULIB_defined_ENETRESET
+# if GNULIB_defined_ENETRESET
case ENETRESET:
return "Network dropped connection on reset";
-#endif
+# endif
-#if GNULIB_defined_ECONNABORTED
+# if GNULIB_defined_ECONNABORTED
case ECONNABORTED:
return "Software caused connection abort";
-#endif
+# endif
-#if GNULIB_defined_ESTALE
+# if GNULIB_defined_ESTALE
case ESTALE:
return "Stale NFS file handle";
-#endif
+# endif
-#if GNULIB_defined_EDQUOT
+# if GNULIB_defined_EDQUOT
case EDQUOT:
return "Disk quota exceeded";
-#endif
+# endif
-#if GNULIB_defined_ECANCELED
+# if GNULIB_defined_ECANCELED
case ECANCELED:
return "Operation canceled";
-#endif
+# endif
-#if GNULIB_defined_EOWNERDEAD
+# if GNULIB_defined_EOWNERDEAD
case EOWNERDEAD:
return "Owner died";
-#endif
+# endif
-#if GNULIB_defined_ENOTRECOVERABLE
+# if GNULIB_defined_ENOTRECOVERABLE
case ENOTRECOVERABLE:
return "State not recoverable";
-#endif
+# endif
-#if GNULIB_defined_EILSEQ
+# if GNULIB_defined_EILSEQ
case EILSEQ:
return "Invalid or incomplete multibyte or wide character";
-#endif
+# endif
default:
return NULL;
}
}
+
+#endif
/* strerror-override.h --- POSIX compatible system error routine
- Copyright (C) 2010-2020 Free Software Foundation, Inc.
+ Copyright (C) 2010-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
#ifndef _GL_STRERROR_OVERRIDE_H
extern const char *strerror_override (int errnum) _GL_ATTRIBUTE_CONST;
# else
# define strerror_override(ignored) NULL
+# define GNULIB_defined_strerror_override_macro 1
# endif
#endif /* _GL_STRERROR_OVERRIDE_H */
/* strerror.c --- POSIX compatible system error routine
- Copyright (C) 2007-2020 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
/* A GNU-like <string.h>.
- Copyright (C) 1995-1996, 2001-2020 Free Software Foundation, Inc.
+ Copyright (C) 1995-1996, 2001-2022 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
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#if __GNUC__ >= 3
@PRAGMA_SYSTEM_HEADER@
# include <wchar.h>
#endif
+/* NetBSD 5.0 declares strsignal in <unistd.h>, not in <string.h>. */
+/* But in any case avoid namespace pollution on glibc systems. */
+#if (@GNULIB_STRSIGNAL@ || defined GNULIB_POSIXCHECK) && defined __NetBSD__ \
+ && ! defined __GLIBC__
+# include <unistd.h>
+#endif
+
+/* AIX 7.2 declares ffsl and ffsll in <strings.h>, not in <string.h>. */
+/* But in any case avoid namespace pollution on glibc systems. */
+#if ((@GNULIB_FFSL@ || @GNULIB_FFSLL@ || defined GNULIB_POSIXCHECK) \
+ && defined _AIX) \
+ && ! defined __GLIBC__
+# include <strings.h>
+#endif
+
+/* _GL_ATTRIBUTE_DEALLOC (F, I) declares that the function returns pointers
+ that can be freed by passing them as the Ith argument to the
+ function F. */
+#ifndef _GL_ATTRIBUTE_DEALLOC
+# if __GNUC__ >= 11
+# define _GL_ATTRIBUTE_DEALLOC(f, i) __attribute__ ((__malloc__ (f, i)))
+# else
+# define _GL_ATTRIBUTE_DEALLOC(f, i)
+# endif
+#endif
+
+/* _GL_ATTRIBUTE_DEALLOC_FREE declares that the function returns pointers that
+ can be freed via 'free'; it can be used only after declaring 'free'. */
+/* Applies to: functions. Cannot be used on inline functions. */
+#ifndef _GL_ATTRIBUTE_DEALLOC_FREE
+# define _GL_ATTRIBUTE_DEALLOC_FREE _GL_ATTRIBUTE_DEALLOC (free, 1)
+#endif
+
+/* _GL_ATTRIBUTE_MALLOC declares that the function returns a pointer to freshly
+ allocated memory. */
+/* Applies to: functions. */
+#ifndef _GL_ATTRIBUTE_MALLOC
+# if __GNUC__ >= 3 || defined __clang__
+# define _GL_ATTRIBUTE_MALLOC __attribute__ ((__malloc__))
+# else
+# define _GL_ATTRIBUTE_MALLOC
+# endif
+#endif
+
/* The __attribute__ feature is available in gcc versions 2.5 and later.
The attribute __pure__ was added in gcc 2.96. */
#ifndef _GL_ATTRIBUTE_PURE
# endif
#endif
-/* NetBSD 5.0 declares strsignal in <unistd.h>, not in <string.h>. */
-/* But in any case avoid namespace pollution on glibc systems. */
-#if (@GNULIB_STRSIGNAL@ || defined GNULIB_POSIXCHECK) && defined __NetBSD__ \
- && ! defined __GLIBC__
-# include <unistd.h>
-#endif
-
/* The definitions of _GL_FUNCDECL_RPL etc. are copied here. */
/* The definition of _GL_ARG_NONNULL is copied here. */
/* The definition of _GL_WARN_ON_USE is copied here. */
+/* Make _GL_ATTRIBUTE_DEALLOC_FREE work, even though <stdlib.h> may not have
+ been included yet. */
+#if @GNULIB_FREE_POSIX@
+# if (@REPLACE_FREE@ && !defined free \
+ && !(defined __cplusplus && defined GNULIB_NAMESPACE))
+/* We can't do '#define free rpl_free' here. */
+_GL_EXTERN_C void rpl_free (void *);
+# undef _GL_ATTRIBUTE_DEALLOC_FREE
+# define _GL_ATTRIBUTE_DEALLOC_FREE _GL_ATTRIBUTE_DEALLOC (rpl_free, 1)
+# else
+# if defined _MSC_VER
+_GL_EXTERN_C void __cdecl free (void *);
+# else
+# if defined __cplusplus && (__GLIBC__ + (__GLIBC_MINOR__ >= 14) > 2)
+_GL_EXTERN_C void free (void *) throw ();
+# else
+_GL_EXTERN_C void free (void *);
+# endif
+# endif
+# endif
+#else
+# if defined _MSC_VER
+_GL_EXTERN_C void __cdecl free (void *);
+# else
+# if defined __cplusplus && (__GLIBC__ + (__GLIBC_MINOR__ >= 14) > 2)
+_GL_EXTERN_C void free (void *) throw ();
+# else
+_GL_EXTERN_C void free (void *);
+# endif
+# endif
+#endif
/* Clear a block of memory. The compiler will not delete a call to
this function, even if the block is dead after the call. */
/* Find the index of the least-significant set bit. */
#if @GNULIB_FFSLL@
-# if !@HAVE_FFSLL@
+# if @REPLACE_FFSLL@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define ffsll rpl_ffsll
+# endif
+_GL_FUNCDECL_RPL (ffsll, int, (long long int i));
+_GL_CXXALIAS_RPL (ffsll, int, (long long int i));
+# else
+# if !@HAVE_FFSLL@
_GL_FUNCDECL_SYS (ffsll, int, (long long int i));
-# endif
+# endif
_GL_CXXALIAS_SYS (ffsll, int, (long long int i));
+# endif
_GL_CXXALIASWARN (ffsll);
#elif defined GNULIB_POSIXCHECK
# undef ffsll
#endif
+#if @GNULIB_MDA_MEMCCPY@
/* On native Windows, map 'memccpy' to '_memccpy', so that -loldnames is not
required. In C++ with GNULIB_NAMESPACE, avoid differences between
platforms by defining GNULIB_NAMESPACE::memccpy always. */
-#if defined _WIN32 && !defined __CYGWIN__
-# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
-# undef memccpy
-# define memccpy _memccpy
-# endif
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef memccpy
+# define memccpy _memccpy
+# endif
_GL_CXXALIAS_MDA (memccpy, void *,
(void *dest, const void *src, int c, size_t n));
-#else
+# else
_GL_CXXALIAS_SYS (memccpy, void *,
(void *dest, const void *src, int c, size_t n));
-#endif
+# endif
_GL_CXXALIASWARN (memccpy);
+#endif
/* Return the first instance of C within N bytes of S, or NULL. */
#if @GNULIB_MEMCHR@
# if @REPLACE_MEMCHR@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef memchr
# define memchr rpl_memchr
# endif
_GL_FUNCDECL_RPL (memchr, void *, (void const *__s, int __c, size_t __n)
void const *, (void const *__s, int __c, size_t __n));
# endif
# if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
- && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
-_GL_CXXALIASWARN1 (memchr, void *, (void *__s, int __c, size_t __n));
+ && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4) \
+ || defined __clang__)
+_GL_CXXALIASWARN1 (memchr, void *, (void *__s, int __c, size_t __n) throw ());
_GL_CXXALIASWARN1 (memchr, void const *,
- (void const *__s, int __c, size_t __n));
+ (void const *__s, int __c, size_t __n) throw ());
# elif __GLIBC__ >= 2
_GL_CXXALIASWARN (memchr);
# endif
void *, (void const *, int, size_t),
void const *, (void const *, int, size_t));
# if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
- && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
-_GL_CXXALIASWARN1 (memrchr, void *, (void *, int, size_t));
-_GL_CXXALIASWARN1 (memrchr, void const *, (void const *, int, size_t));
+ && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4) \
+ || defined __clang__)
+_GL_CXXALIASWARN1 (memrchr, void *, (void *, int, size_t) throw ());
+_GL_CXXALIASWARN1 (memrchr, void const *, (void const *, int, size_t) throw ());
# else
_GL_CXXALIASWARN (memrchr);
# endif
void *, (void const *__s, int __c_in),
void const *, (void const *__s, int __c_in));
# if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
- && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
-_GL_CXXALIASWARN1 (rawmemchr, void *, (void *__s, int __c_in));
-_GL_CXXALIASWARN1 (rawmemchr, void const *, (void const *__s, int __c_in));
+ && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4) \
+ || defined __clang__)
+_GL_CXXALIASWARN1 (rawmemchr, void *, (void *__s, int __c_in) throw ());
+_GL_CXXALIASWARN1 (rawmemchr, void const *,
+ (void const *__s, int __c_in) throw ());
# else
_GL_CXXALIASWARN (rawmemchr);
# endif
char const *, (char const *__s, int __c_in));
# endif
# if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
- && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
-_GL_CXXALIASWARN1 (strchrnul, char *, (char *__s, int __c_in));
-_GL_CXXALIASWARN1 (strchrnul, char const *, (char const *__s, int __c_in));
+ && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4) \
+ || defined __clang__)
+_GL_CXXALIASWARN1 (strchrnul, char *, (char *__s, int __c_in) throw ());
+_GL_CXXALIASWARN1 (strchrnul, char const *,
+ (char const *__s, int __c_in) throw ());
# else
_GL_CXXALIASWARN (strchrnul);
# endif
# undef strdup
# define strdup rpl_strdup
# endif
-_GL_FUNCDECL_RPL (strdup, char *, (char const *__s) _GL_ARG_NONNULL ((1)));
+_GL_FUNCDECL_RPL (strdup, char *,
+ (char const *__s)
+ _GL_ARG_NONNULL ((1))
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE);
_GL_CXXALIAS_RPL (strdup, char *, (char const *__s));
# elif defined _WIN32 && !defined __CYGWIN__
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
/* strdup exists as a function and as a macro. Get rid of the macro. */
# undef strdup
# endif
-# if !(@HAVE_DECL_STRDUP@ || defined strdup)
-_GL_FUNCDECL_SYS (strdup, char *, (char const *__s) _GL_ARG_NONNULL ((1)));
+# if (!@HAVE_DECL_STRDUP@ || __GNUC__ >= 11) && !defined strdup
+_GL_FUNCDECL_SYS (strdup, char *,
+ (char const *__s)
+ _GL_ARG_NONNULL ((1))
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE);
# endif
_GL_CXXALIAS_SYS (strdup, char *, (char const *__s));
# endif
_GL_CXXALIASWARN (strdup);
-#elif defined GNULIB_POSIXCHECK
-# undef strdup
-# if HAVE_RAW_DECL_STRDUP
+#else
+# if __GNUC__ >= 11 && !defined strdup
+/* For -Wmismatched-dealloc: Associate strdup with free or rpl_free. */
+_GL_FUNCDECL_SYS (strdup, char *,
+ (char const *__s)
+ _GL_ARG_NONNULL ((1))
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE);
+# endif
+# if defined GNULIB_POSIXCHECK
+# undef strdup
+# if HAVE_RAW_DECL_STRDUP
_GL_WARN_ON_USE (strdup, "strdup is unportable - "
"use gnulib module strdup for portability");
-# endif
-#else
+# endif
+# elif @GNULIB_MDA_STRDUP@
/* On native Windows, map 'creat' to '_creat', so that -loldnames is not
required. In C++ with GNULIB_NAMESPACE, avoid differences between
- platforms by defining GNULIB_NAMESPACE::creat always. */
-# if defined _WIN32 && !defined __CYGWIN__
-# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
-# undef strdup
-# define strdup _strdup
-# endif
+ platforms by defining GNULIB_NAMESPACE::strdup always. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef strdup
+# define strdup _strdup
+# endif
_GL_CXXALIAS_MDA (strdup, char *, (char const *__s));
-# else
-# if defined __cplusplus && defined GNULIB_NAMESPACE && defined strdup
-# undef strdup
-# endif
+# else
+# if defined __cplusplus && defined GNULIB_NAMESPACE && defined strdup
+# undef strdup
+# endif
_GL_CXXALIAS_SYS (strdup, char *, (char const *__s));
-# endif
+# endif
_GL_CXXALIASWARN (strdup);
+# endif
#endif
/* Append no more than N characters from SRC onto DEST. */
# undef strndup
# define strndup rpl_strndup
# endif
-_GL_FUNCDECL_RPL (strndup, char *, (char const *__s, size_t __n)
- _GL_ARG_NONNULL ((1)));
+_GL_FUNCDECL_RPL (strndup, char *,
+ (char const *__s, size_t __n)
+ _GL_ARG_NONNULL ((1))
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE);
_GL_CXXALIAS_RPL (strndup, char *, (char const *__s, size_t __n));
# else
-# if ! @HAVE_DECL_STRNDUP@
-_GL_FUNCDECL_SYS (strndup, char *, (char const *__s, size_t __n)
- _GL_ARG_NONNULL ((1)));
+# if !@HAVE_DECL_STRNDUP@ || __GNUC__ >= 11
+_GL_FUNCDECL_SYS (strndup, char *,
+ (char const *__s, size_t __n)
+ _GL_ARG_NONNULL ((1))
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE);
# endif
_GL_CXXALIAS_SYS (strndup, char *, (char const *__s, size_t __n));
# endif
_GL_CXXALIASWARN (strndup);
-#elif defined GNULIB_POSIXCHECK
-# undef strndup
-# if HAVE_RAW_DECL_STRNDUP
+#else
+# if __GNUC__ >= 11
+/* For -Wmismatched-dealloc: Associate strndup with free or rpl_free. */
+_GL_FUNCDECL_SYS (strndup, char *,
+ (char const *__s, size_t __n)
+ _GL_ARG_NONNULL ((1))
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE);
+# endif
+# if defined GNULIB_POSIXCHECK
+# undef strndup
+# if HAVE_RAW_DECL_STRNDUP
_GL_WARN_ON_USE (strndup, "strndup is unportable - "
"use gnulib module strndup for portability");
+# endif
# endif
#endif
char *, (char const *__s, char const *__accept),
const char *, (char const *__s, char const *__accept));
# if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
- && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
-_GL_CXXALIASWARN1 (strpbrk, char *, (char *__s, char const *__accept));
+ && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4) \
+ || defined __clang__)
+_GL_CXXALIASWARN1 (strpbrk, char *, (char *__s, char const *__accept) throw ());
_GL_CXXALIASWARN1 (strpbrk, char const *,
- (char const *__s, char const *__accept));
+ (char const *__s, char const *__accept) throw ());
# elif __GLIBC__ >= 2
_GL_CXXALIASWARN (strpbrk);
# endif
const char *, (const char *haystack, const char *needle));
# endif
# if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
- && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
-_GL_CXXALIASWARN1 (strstr, char *, (char *haystack, const char *needle));
+ && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4) \
+ || defined __clang__)
+_GL_CXXALIASWARN1 (strstr, char *,
+ (char *haystack, const char *needle) throw ());
_GL_CXXALIASWARN1 (strstr, const char *,
- (const char *haystack, const char *needle));
+ (const char *haystack, const char *needle) throw ());
# elif __GLIBC__ >= 2
_GL_CXXALIASWARN (strstr);
# endif
const char *, (const char *haystack, const char *needle));
# endif
# if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
- && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
-_GL_CXXALIASWARN1 (strcasestr, char *, (char *haystack, const char *needle));
+ && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4) \
+ || defined __clang__)
+_GL_CXXALIASWARN1 (strcasestr, char *,
+ (char *haystack, const char *needle) throw ());
_GL_CXXALIASWARN1 (strcasestr, const char *,
- (const char *haystack, const char *needle));
+ (const char *haystack, const char *needle) throw ());
# else
_GL_CXXALIASWARN (strcasestr);
# endif
/* stripslash.c -- remove redundant trailing slashes from a file name
- Copyright (C) 1990, 2001, 2003-2006, 2009-2020 Free Software Foundation,
+ Copyright (C) 1990, 2001, 2003-2006, 2009-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
+++ /dev/null
-/* A replacement function, for systems that lack strndup.
-
- Copyright (C) 1996-1998, 2001-2003, 2005-2007, 2009-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 the
- Free Software Foundation; either version 3, or (at your option) any
- later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, see <https://www.gnu.org/licenses/>. */
-
-#include <config.h>
-
-#include <string.h>
-
-#include <stdlib.h>
-
-char *
-strndup (char const *s, size_t n)
-{
- size_t len = strnlen (s, n);
- char *new = malloc (len + 1);
-
- if (new == NULL)
- return NULL;
-
- new[len] = '\0';
- return memcpy (new, s, len);
-}
+++ /dev/null
-/* Find the length of STRING, but scan at most MAXLEN characters.
- Copyright (C) 2005-2007, 2009-2020 Free Software Foundation, Inc.
- Written by Simon Josefsson.
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, see <https://www.gnu.org/licenses/>. */
-
-#include <config.h>
-
-#include <string.h>
-
-/* Find the length of STRING, but scan at most MAXLEN characters.
- If no '\0' terminator is found in that many characters, return MAXLEN. */
-
-size_t
-strnlen (const char *string, size_t maxlen)
-{
- const char *end = memchr (string, '\0', maxlen);
- return end ? (size_t) (end - string) : maxlen;
-}
/* Convert string representation of a number into an integer value.
- Copyright (C) 1991-1992, 1994-1999, 2003, 2005-2007, 2009-2020 Free Software
+ Copyright (C) 1991-1992, 1994-1999, 2003, 2005-2007, 2009-2022 Free Software
Foundation, Inc.
NOTE: The canonical source of this file is maintained with the GNU C
Library. Bugs can be reported to bug-glibc@gnu.org.
- This program is free software: you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 3 of the License, or any
- later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation, either version 3 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
#ifdef _LIBC
/* Determine the name. */
#ifdef USE_IN_EXTENDED_LOCALE_MODEL
+# undef strtol
# if UNSIGNED
# ifdef USE_WIDE_CHAR
# ifdef QUAD
# endif
#else
# if UNSIGNED
+# undef strtol
# ifdef USE_WIDE_CHAR
# ifdef QUAD
# define strtol wcstoull
# endif
# else
# ifdef USE_WIDE_CHAR
+# undef strtol
# ifdef QUAD
# define strtol wcstoll
# else
# endif
# else
# ifdef QUAD
+# undef strtol
# define strtol strtoll
# endif
# endif
#endif
+#ifdef USE_NUMBER_GROUPING
+# define GROUP_PARAM_PROTO , int group
+#else
+# define GROUP_PARAM_PROTO
+#endif
+
/* We use this code also for the extended locale handling where the
function gets as an additional argument the locale which has to be
used. To access the values we have to redefine the _NL_CURRENT
# define UCHAR_TYPE unsigned char
# define STRING_TYPE char
# ifdef USE_IN_EXTENDED_LOCALE_MODEL
-# define ISSPACE(Ch) __isspace_l ((Ch), loc)
-# define ISALPHA(Ch) __isalpha_l ((Ch), loc)
-# define TOUPPER(Ch) __toupper_l ((Ch), loc)
+# define ISSPACE(Ch) __isspace_l ((unsigned char) (Ch), loc)
+# define ISALPHA(Ch) __isalpha_l ((unsigned char) (Ch), loc)
+# define TOUPPER(Ch) __toupper_l ((unsigned char) (Ch), loc)
# else
-# define ISSPACE(Ch) isspace (Ch)
-# define ISALPHA(Ch) isalpha (Ch)
-# define TOUPPER(Ch) toupper (Ch)
+# define ISSPACE(Ch) isspace ((unsigned char) (Ch))
+# define ISALPHA(Ch) isalpha ((unsigned char) (Ch))
+# define TOUPPER(Ch) toupper ((unsigned char) (Ch))
# endif
#endif
-#define INTERNAL(X) INTERNAL1(X)
-#define INTERNAL1(X) __##X##_internal
-#define WEAKNAME(X) WEAKNAME1(X)
+#ifdef USE_NUMBER_GROUPING
+# define INTERNAL(X) INTERNAL1(X)
+# define INTERNAL1(X) __##X##_internal
+# define WEAKNAME(X) WEAKNAME1(X)
+#else
+# define INTERNAL(X) X
+#endif
#ifdef USE_NUMBER_GROUPING
/* This file defines a function to check for correct grouping. */
INT
INTERNAL (strtol) (const STRING_TYPE *nptr, STRING_TYPE **endptr,
- int base, int group LOCALE_PARAM_PROTO)
+ int base GROUP_PARAM_PROTO LOCALE_PARAM_PROTO)
{
int negative;
register unsigned LONG int cutoff;
return 0L;
}
\f
+#ifdef USE_NUMBER_GROUPING
/* External user entry point. */
-
INT
-#ifdef weak_function
+# ifdef weak_function
weak_function
-#endif
+# endif
strtol (const STRING_TYPE *nptr, STRING_TYPE **endptr,
int base LOCALE_PARAM_PROTO)
{
return INTERNAL (strtol) (nptr, endptr, base, 0 LOCALE_PARAM);
}
+#endif
/* Function to parse a 'long long int' from text.
- Copyright (C) 1995-1997, 1999, 2001, 2009-2020 Free Software Foundation,
+ Copyright (C) 1995-1997, 1999, 2001, 2009-2022 Free Software Foundation,
Inc.
This file is part of the GNU C Library.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation, either version 3 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
#define QUAD 1
-/* Copyright (C) 1991, 1997, 2009-2020 Free Software Foundation, Inc.
+/* Copyright (C) 1991, 1997, 2009-2022 Free Software Foundation, Inc.
This file is part of the GNU C Library.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation, either version 3 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
#define UNSIGNED 1
/* Function to parse an 'unsigned long long int' from text.
- Copyright (C) 1995-1997, 1999, 2009-2020 Free Software Foundation, Inc.
+ Copyright (C) 1995-1997, 1999, 2009-2022 Free Software Foundation, Inc.
NOTE: The canonical source of this file is maintained with the GNU C
Library. Bugs can be reported to bug-glibc@gnu.org.
- This program is free software: you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 3 of the License, or any
- later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation, either version 3 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
#define QUAD 1
/* System call limits
- Copyright 2018-2020 Free Software Foundation, Inc.
+ Copyright 2018-2022 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
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#ifndef _GL_SYS_LIMITS_H
#define _GL_SYS_LIMITS_H
/* Substitute for <sys/random.h>.
- Copyright (C) 2020 Free Software Foundation, Inc.
+ Copyright (C) 2020-2022 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
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
# if __GNUC__ >= 3
@PRAGMA_SYSTEM_HEADER@
#if @HAVE_SYS_RANDOM_H@
-/* On uClibc, <sys/random.h> assumes prior inclusion of <stddef.h>. */
-# if defined __UCLIBC__
+/* On uClibc < 1.0.35, <sys/random.h> assumes prior inclusion of <stddef.h>.
+ Do not use __UCLIBC__ here, as it might not be defined yet.
+ But avoid namespace pollution on glibc systems. */
+# ifndef __GLIBC__
# include <stddef.h>
# endif
/* On Mac OS X 10.5, <sys/random.h> assumes prior inclusion of <sys/types.h>.
/* Provide a more complete sys/stat.h header file.
- Copyright (C) 2005-2020 Free Software Foundation, Inc.
+ Copyright (C) 2005-2022 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
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Written by Eric Blake, Paul Eggert, and Jim Meyering. */
#endif
+#if @GNULIB_MDA_CHMOD@
/* On native Windows, map 'chmod' to '_chmod', so that -loldnames is not
required. In C++ with GNULIB_NAMESPACE, avoid differences between
platforms by defining GNULIB_NAMESPACE::chmod always. */
-#if defined _WIN32 && !defined __CYGWIN__
-# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
-# undef chmod
-# define chmod _chmod
-# endif
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef chmod
+# define chmod _chmod
+# endif
/* Need to cast, because in mingw the last argument is 'int mode'. */
_GL_CXXALIAS_MDA_CAST (chmod, int, (const char *filename, mode_t mode));
-#else
+# else
_GL_CXXALIAS_SYS (chmod, int, (const char *filename, mode_t mode));
-#endif
+# endif
_GL_CXXALIASWARN (chmod);
+#endif
#if @GNULIB_FCHMODAT@
#endif
-#if @REPLACE_MKDIR@
-# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
-# undef mkdir
-# define mkdir rpl_mkdir
-# endif
+#if @GNULIB_MKDIR@
+# if @REPLACE_MKDIR@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef mkdir
+# define mkdir rpl_mkdir
+# endif
_GL_FUNCDECL_RPL (mkdir, int, (char const *name, mode_t mode)
- _GL_ARG_NONNULL ((1)));
+ _GL_ARG_NONNULL ((1)));
_GL_CXXALIAS_RPL (mkdir, int, (char const *name, mode_t mode));
-#else
+# elif defined _WIN32 && !defined __CYGWIN__
/* mingw's _mkdir() function has 1 argument, but we pass 2 arguments.
Additionally, it declares _mkdir (and depending on compile flags, an
alias mkdir), only in the nonstandard includes <direct.h> and <io.h>,
which are included above. */
-# if defined _WIN32 && ! defined __CYGWIN__
-
# if !GNULIB_defined_rpl_mkdir
static int
rpl_mkdir (char const *name, mode_t mode)
}
# define GNULIB_defined_rpl_mkdir 1
# endif
-
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef mkdir
+# define mkdir rpl_mkdir
+# endif
+_GL_CXXALIAS_RPL (mkdir, int, (char const *name, mode_t mode));
+# else
+_GL_CXXALIAS_SYS (mkdir, int, (char const *name, mode_t mode));
+# endif
+_GL_CXXALIASWARN (mkdir);
+#elif defined GNULIB_POSIXCHECK
+# undef mkdir
+# if HAVE_RAW_DECL_MKDIR
+_GL_WARN_ON_USE (mkdir, "mkdir does not always support two parameters - "
+ "use gnulib module mkdir for portability");
+# endif
+#elif @GNULIB_MDA_MKDIR@
+/* On native Windows, map 'mkdir' to '_mkdir', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::mkdir always. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !GNULIB_defined_rpl_mkdir
+static int
+rpl_mkdir (char const *name, mode_t mode)
+{
+ return _mkdir (name);
+}
+# define GNULIB_defined_rpl_mkdir 1
+# endif
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef mkdir
# define mkdir rpl_mkdir
# endif
_GL_CXXALIAS_RPL (mkdir, int, (char const *name, mode_t mode));
# else
_GL_CXXALIAS_SYS (mkdir, int, (char const *name, mode_t mode));
# endif
-#endif
_GL_CXXALIASWARN (mkdir);
+#endif
#if @GNULIB_MKDIRAT@
#if @GNULIB_MKFIFOAT@
-# if !@HAVE_MKFIFOAT@
+# if @REPLACE_MKFIFOAT@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef mkfifoat
+# define mkfifoat rpl_mkfifoat
+# endif
+_GL_FUNCDECL_RPL (mkfifoat, int, (int fd, char const *file, mode_t mode)
+ _GL_ARG_NONNULL ((2)));
+_GL_CXXALIAS_RPL (mkfifoat, int, (int fd, char const *file, mode_t mode));
+# else
+# if !@HAVE_MKFIFOAT@
_GL_FUNCDECL_SYS (mkfifoat, int, (int fd, char const *file, mode_t mode)
_GL_ARG_NONNULL ((2)));
-# endif
+# endif
_GL_CXXALIAS_SYS (mkfifoat, int, (int fd, char const *file, mode_t mode));
+# endif
_GL_CXXALIASWARN (mkfifoat);
#elif defined GNULIB_POSIXCHECK
# undef mkfifoat
#if @GNULIB_MKNODAT@
-# if !@HAVE_MKNODAT@
+# if @REPLACE_MKNODAT@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef mknodat
+# define mknodat rpl_mknodat
+# endif
+_GL_FUNCDECL_RPL (mknodat, int,
+ (int fd, char const *file, mode_t mode, dev_t dev)
+ _GL_ARG_NONNULL ((2)));
+_GL_CXXALIAS_RPL (mknodat, int,
+ (int fd, char const *file, mode_t mode, dev_t dev));
+# else
+# if !@HAVE_MKNODAT@
_GL_FUNCDECL_SYS (mknodat, int,
(int fd, char const *file, mode_t mode, dev_t dev)
_GL_ARG_NONNULL ((2)));
-# endif
+# endif
_GL_CXXALIAS_SYS (mknodat, int,
(int fd, char const *file, mode_t mode, dev_t dev));
+# endif
_GL_CXXALIASWARN (mknodat);
#elif defined GNULIB_POSIXCHECK
# undef mknodat
#endif
+#if @GNULIB_MDA_UMASK@
/* On native Windows, map 'umask' to '_umask', so that -loldnames is not
required. In C++ with GNULIB_NAMESPACE, avoid differences between
platforms by defining GNULIB_NAMESPACE::umask always. */
-#if defined _WIN32 && !defined __CYGWIN__
-# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
-# undef umask
-# define umask _umask
-# endif
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef umask
+# define umask _umask
+# endif
/* Need to cast, because in mingw the last argument is 'int mode'. */
_GL_CXXALIAS_MDA_CAST (umask, mode_t, (mode_t mask));
-#else
+# else
_GL_CXXALIAS_SYS (umask, mode_t, (mode_t mask));
-#endif
+# endif
_GL_CXXALIASWARN (umask);
+#endif
#if @GNULIB_UTIMENSAT@
/* Provide a more complete sys/types.h.
- Copyright (C) 2011-2020 Free Software Foundation, Inc.
+ Copyright (C) 2011-2022 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
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#if __GNUC__ >= 3
@PRAGMA_SYSTEM_HEADER@
-/* Copyright (C) 1991-2020 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2022 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public
+ modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
- version 3 of the License, or (at your option) any later version.
+ version 2.1 of the License, or (at your option) any later version.
The GNU C Library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
+ Lesser General Public License for more details.
- You should have received a copy of the GNU General Public
+ You should have received a copy of the GNU Lesser General Public
License along with the GNU C Library; if not, see
<https://www.gnu.org/licenses/>. */
#include <sys/types.h>
#include <assert.h>
+#include <stdbool.h>
#include <errno.h>
# define __gen_tempname gen_tempname
# define __mkdir mkdir
# define __open open
-# define __lxstat64(version, file, buf) lstat (file, buf)
+# define __lstat64(file, buf) lstat (file, buf)
+# define __stat64(file, buf) stat (file, buf)
# define __getrandom getrandom
# define __clock_gettime64 clock_gettime
# define __timespec64 timespec
#define BASE_62_POWER (62LL * 62 * 62 * 62 * 62 * 62 * 62 * 62 * 62 * 62)
static random_value
-random_bits (random_value var)
+random_bits (random_value var, bool use_getrandom)
{
random_value r;
- if (__getrandom (&r, sizeof r, 0) == sizeof r)
+ /* Without GRND_NONBLOCK it can be blocked for minutes on some systems. */
+ if (use_getrandom && __getrandom (&r, sizeof r, GRND_NONBLOCK) == sizeof r)
return r;
#if _LIBC || (defined CLOCK_MONOTONIC && HAVE_CLOCK_GETTIME)
- /* Add entropy if getrandom is not supported. */
+ /* Add entropy if getrandom did not work. */
struct __timespec64 tv;
__clock_gettime64 (CLOCK_MONOTONIC, &tv);
var ^= tv.tv_nsec;
direxists (const char *dir)
{
struct_stat64 buf;
- return __xstat64 (_STAT_VER, dir, &buf) == 0 && S_ISDIR (buf.st_mode);
+ return __stat64 (dir, &buf) == 0 && S_ISDIR (buf.st_mode);
}
/* Path search algorithm, for tmpnam, tmpfile, etc. If DIR is
}
static int
-try_dir (char *tmpl, void *flags _GL_UNUSED)
+try_dir (char *tmpl, _GL_UNUSED void *flags)
{
return __mkdir (tmpl, S_IRUSR | S_IWUSR | S_IXUSR);
}
static int
-try_nocreate (char *tmpl, void *flags _GL_UNUSED)
+try_nocreate (char *tmpl, _GL_UNUSED void *flags)
{
struct_stat64 st;
- if (__lxstat64 (_STAT_VER, tmpl, &st) == 0 || errno == EOVERFLOW)
+ if (__lstat64 (tmpl, &st) == 0 || errno == EOVERFLOW)
__set_errno (EEXIST);
return errno == ENOENT ? 0 : -1;
}
/* How many random base-62 digits can currently be extracted from V. */
int vdigits = 0;
+ /* Whether to consume entropy when acquiring random bits. On the
+ first try it's worth the entropy cost with __GT_NOCREATE, which
+ is inherently insecure and can use the entropy to make it a bit
+ less secure. On the (rare) second and later attempts it might
+ help against DoS attacks. */
+ bool use_getrandom = tryfunc == try_nocreate;
+
/* Least unfair value for V. If V is less than this, V can generate
BASE_62_DIGITS digits fairly. Otherwise it might be biased. */
random_value const unfair_min
if (vdigits == 0)
{
do
- v = random_bits (v);
+ {
+ v = random_bits (v, use_getrandom);
+ use_getrandom = true;
+ }
while (unfair_min <= v);
vdigits = BASE_62_DIGITS;
/* Create a temporary file or directory.
- Copyright (C) 2006, 2009-2020 Free Software Foundation, Inc.
+ Copyright (C) 2006, 2009-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* header written by Eric Blake */
/* A more-standard <time.h>.
- Copyright (C) 2007-2020 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 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
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#if __GNUC__ >= 3
@PRAGMA_SYSTEM_HEADER@
# define GNULIB_defined_struct_time_t_must_be_integral 1
# endif
+/* Define TIME_UTC, a positive integer constant used for timespec_get(). */
+# if ! @TIME_H_DEFINES_TIME_UTC@
+# if !GNULIB_defined_TIME_UTC
+# define TIME_UTC 1
+# define GNULIB_defined_TIME_UTC 1
+# endif
+# endif
+
+/* Set *TS to the current time, and return BASE.
+ Upon failure, return 0. */
+# if @GNULIB_TIMESPEC_GET@
+# if ! @HAVE_TIMESPEC_GET@
+_GL_FUNCDECL_SYS (timespec_get, int, (struct timespec *ts, int base)
+ _GL_ARG_NONNULL ((1)));
+# endif
+_GL_CXXALIAS_SYS (timespec_get, int, (struct timespec *ts, int base));
+_GL_CXXALIASWARN (timespec_get);
+# endif
+
+/* Set *TS to the current time resolution, and return BASE.
+ Upon failure, return 0. */
+# if @GNULIB_TIMESPEC_GETRES@
+# if ! @HAVE_TIMESPEC_GETRES@
+_GL_FUNCDECL_SYS (timespec_getres, int, (struct timespec *ts, int base)
+ _GL_ARG_NONNULL ((1)));
+# endif
+_GL_CXXALIAS_SYS (timespec_getres, int, (struct timespec *ts, int base));
+_GL_CXXALIASWARN (timespec_getres);
+# endif
+
/* Sleep for at least RQTP seconds unless interrupted, If interrupted,
return -1 and store the remaining time into RMTP. See
<https://pubs.opengroup.org/onlinepubs/9699919799/functions/nanosleep.html>. */
_GL_CXXALIAS_SYS (tzset, void, (void));
# endif
_GL_CXXALIASWARN (tzset);
-# else
+# elif @GNULIB_MDA_TZSET@
/* On native Windows, map 'tzset' to '_tzset', so that -loldnames is not
required. In C++ with GNULIB_NAMESPACE, avoid differences between
platforms by defining GNULIB_NAMESPACE::tzset always. */
# endif
# if defined _GNU_SOURCE && @GNULIB_TIME_RZ@ && ! @HAVE_TIMEZONE_T@
+/* Functions that use a first-class time zone data type, instead of
+ relying on an implicit global time zone.
+ Inspired by NetBSD. */
+
+/* Represents a time zone.
+ (timezone_t) NULL stands for UTC. */
typedef struct tm_zone *timezone_t;
+
+/* tzalloc (name)
+ Returns a time zone object for the given time zone NAME. This object
+ represents the time zone that other functions would use it the TZ
+ environment variable was set to NAME.
+ If NAME is NULL, the result represents the time zone that other functions
+ would use it the TZ environment variable was unset.
+ May return NULL if NAME is invalid (this is platform dependent) or
+ upon memory allocation failure. */
_GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name));
_GL_CXXALIAS_SYS (tzalloc, timezone_t, (char const *__name));
+
+/* tzfree (tz)
+ Frees a time zone object.
+ The argument must have been returned by tzalloc(). */
_GL_FUNCDECL_SYS (tzfree, void, (timezone_t __tz));
_GL_CXXALIAS_SYS (tzfree, void, (timezone_t __tz));
+
+/* localtime_rz (tz, &t, &result)
+ Converts an absolute time T to a broken-down time RESULT, assuming the
+ time zone TZ.
+ This function is like 'localtime_r', but relies on the argument TZ instead
+ of an implicit global time zone. */
_GL_FUNCDECL_SYS (localtime_rz, struct tm *,
(timezone_t __tz, time_t const *restrict __timer,
struct tm *restrict __result) _GL_ARG_NONNULL ((2, 3)));
_GL_CXXALIAS_SYS (localtime_rz, struct tm *,
(timezone_t __tz, time_t const *restrict __timer,
struct tm *restrict __result));
+
+/* mktime_z (tz, &tm)
+ Normalizes the broken-down time TM and converts it to an absolute time,
+ assuming the time zone TZ. Returns the absolute time.
+ This function is like 'mktime', but relies on the argument TZ instead
+ of an implicit global time zone. */
_GL_FUNCDECL_SYS (mktime_z, time_t,
- (timezone_t __tz, struct tm *restrict __result)
+ (timezone_t __tz, struct tm *restrict __tm)
_GL_ARG_NONNULL ((2)));
_GL_CXXALIAS_SYS (mktime_z, time_t,
- (timezone_t __tz, struct tm *restrict __result));
+ (timezone_t __tz, struct tm *restrict __tm));
+
+/* Time zone abbreviation strings (returned by 'localtime_rz' or 'mktime_z'
+ in the 'tm_zone' member of 'struct tm') are valid as long as
+ - the 'struct tm' argument is not destroyed or overwritten,
+ and
+ - the 'timezone_t' argument is not freed through tzfree(). */
+
# endif
/* Convert TM to a time_t value, assuming UTC. */
+/* Inline functions for <unistd.h>.
+
+ Copyright (C) 2012-2022 Free Software Foundation, Inc.
+
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
+
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
#include <config.h>
+
#define _GL_UNISTD_INLINE _GL_EXTERN_INLINE
#include "unistd.h"
typedef int dummy;
/* Substitute for and wrapper around <unistd.h>.
- Copyright (C) 2003-2020 Free Software Foundation, Inc.
+ Copyright (C) 2003-2022 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
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#ifndef _@GUARD_PREFIX@_UNISTD_H
"also, this function is a security risk - "
"use the gnulib module faccessat instead");
# endif
-#else
+#elif @GNULIB_MDA_ACCESS@
/* On native Windows, map 'access' to '_access', so that -loldnames is not
required. In C++ with GNULIB_NAMESPACE, avoid differences between
platforms by defining GNULIB_NAMESPACE::access always. */
_GL_WARN_ON_USE (chown, "chdir is not always in <unistd.h> - "
"use gnulib module chdir for portability");
# endif
-#else
+#elif @GNULIB_MDA_CHDIR@
/* On native Windows, map 'chdir' to '_chdir', so that -loldnames is not
required. In C++ with GNULIB_NAMESPACE, avoid differences between
platforms by defining GNULIB_NAMESPACE::chdir always. */
/* Assume close is always declared. */
_GL_WARN_ON_USE (close, "close does not portably work on sockets - "
"use gnulib module close for portability");
-#else
+#elif @GNULIB_MDA_CLOSE@
/* On native Windows, map 'close' to '_close', so that -loldnames is not
required. In C++ with GNULIB_NAMESPACE, avoid differences between
platforms by defining GNULIB_NAMESPACE::close always. */
#if @GNULIB_COPY_FILE_RANGE@
-# if !@HAVE_COPY_FILE_RANGE@
+# if @REPLACE_COPY_FILE_RANGE@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef copy_file_range
+# define copy_file_range rpl_copy_file_range
+# endif
+_GL_FUNCDECL_RPL (copy_file_range, ssize_t, (int ifd, off_t *ipos,
+ int ofd, off_t *opos,
+ size_t len, unsigned flags));
+_GL_CXXALIAS_RPL (copy_file_range, ssize_t, (int ifd, off_t *ipos,
+ int ofd, off_t *opos,
+ size_t len, unsigned flags));
+# else
+# if !@HAVE_COPY_FILE_RANGE@
_GL_FUNCDECL_SYS (copy_file_range, ssize_t, (int ifd, off_t *ipos,
int ofd, off_t *opos,
size_t len, unsigned flags));
+# endif
_GL_CXXALIAS_SYS (copy_file_range, ssize_t, (int ifd, off_t *ipos,
int ofd, off_t *opos,
size_t len, unsigned flags));
# endif
_GL_CXXALIASWARN (copy_file_range);
#elif defined GNULIB_POSIXCHECK
+# undef copy_file_range
# if HAVE_RAW_DECL_COPY_FILE_RANGE
_GL_WARN_ON_USE (copy_file_range,
"copy_file_range is unportable - "
_GL_WARN_ON_USE (dup, "dup is unportable - "
"use gnulib module dup for portability");
# endif
-#else
+#elif @GNULIB_MDA_DUP@
/* On native Windows, map 'dup' to '_dup', so that -loldnames is not
required. In C++ with GNULIB_NAMESPACE, avoid differences between
platforms by defining GNULIB_NAMESPACE::dup always. */
_GL_WARN_ON_USE (dup2, "dup2 is unportable - "
"use gnulib module dup2 for portability");
# endif
-#else
+#elif @GNULIB_MDA_DUP2@
/* On native Windows, map 'dup2' to '_dup2', so that -loldnames is not
required. In C++ with GNULIB_NAMESPACE, avoid differences between
platforms by defining GNULIB_NAMESPACE::dup2 always. */
#endif
+#if @GNULIB_EXECL@
+# if @REPLACE_EXECL@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef execl
+# define execl rpl_execl
+# endif
+_GL_FUNCDECL_RPL (execl, int, (const char *program, const char *arg, ...)
+ _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (execl, int, (const char *program, const char *arg, ...));
+# else
+_GL_CXXALIAS_SYS (execl, int, (const char *program, const char *arg, ...));
+# endif
+_GL_CXXALIASWARN (execl);
+#elif defined GNULIB_POSIXCHECK
+# undef execl
+# if HAVE_RAW_DECL_EXECL
+_GL_WARN_ON_USE (execl, "execl behaves very differently on mingw - "
+ "use gnulib module execl for portability");
+# endif
+#elif @GNULIB_MDA_EXECL@
/* On native Windows, map 'execl' to '_execl', so that -loldnames is not
required. In C++ with GNULIB_NAMESPACE, avoid differences between
platforms by defining GNULIB_NAMESPACE::execl always. */
-#if defined _WIN32 && !defined __CYGWIN__
-# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
-# undef execl
-# define execl _execl
-# endif
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef execl
+# define execl _execl
+# endif
_GL_CXXALIAS_MDA (execl, intptr_t, (const char *program, const char *arg, ...));
-#else
+# else
_GL_CXXALIAS_SYS (execl, int, (const char *program, const char *arg, ...));
-#endif
+# endif
_GL_CXXALIASWARN (execl);
+#endif
+#if @GNULIB_EXECLE@
+# if @REPLACE_EXECLE@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef execle
+# define execle rpl_execle
+# endif
+_GL_FUNCDECL_RPL (execle, int, (const char *program, const char *arg, ...)
+ _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (execle, int, (const char *program, const char *arg, ...));
+# else
+_GL_CXXALIAS_SYS (execle, int, (const char *program, const char *arg, ...));
+# endif
+_GL_CXXALIASWARN (execle);
+#elif defined GNULIB_POSIXCHECK
+# undef execle
+# if HAVE_RAW_DECL_EXECLE
+_GL_WARN_ON_USE (execle, "execle behaves very differently on mingw - "
+ "use gnulib module execle for portability");
+# endif
+#elif @GNULIB_MDA_EXECLE@
/* On native Windows, map 'execle' to '_execle', so that -loldnames is not
required. In C++ with GNULIB_NAMESPACE, avoid differences between
platforms by defining GNULIB_NAMESPACE::execle always. */
-#if defined _WIN32 && !defined __CYGWIN__
-# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
-# undef execle
-# define execle _execle
-# endif
-_GL_CXXALIAS_MDA (execle, intptr_t, (const char *program, const char *arg, ...));
-#else
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef execle
+# define execle _execle
+# endif
+_GL_CXXALIAS_MDA (execle, intptr_t,
+ (const char *program, const char *arg, ...));
+# else
_GL_CXXALIAS_SYS (execle, int, (const char *program, const char *arg, ...));
-#endif
+# endif
_GL_CXXALIASWARN (execle);
+#endif
+#if @GNULIB_EXECLP@
+# if @REPLACE_EXECLP@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef execlp
+# define execlp rpl_execlp
+# endif
+_GL_FUNCDECL_RPL (execlp, int, (const char *program, const char *arg, ...)
+ _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (execlp, int, (const char *program, const char *arg, ...));
+# else
+_GL_CXXALIAS_SYS (execlp, int, (const char *program, const char *arg, ...));
+# endif
+_GL_CXXALIASWARN (execlp);
+#elif defined GNULIB_POSIXCHECK
+# undef execlp
+# if HAVE_RAW_DECL_EXECLP
+_GL_WARN_ON_USE (execlp, "execlp behaves very differently on mingw - "
+ "use gnulib module execlp for portability");
+# endif
+#elif @GNULIB_MDA_EXECLP@
/* On native Windows, map 'execlp' to '_execlp', so that -loldnames is not
required. In C++ with GNULIB_NAMESPACE, avoid differences between
platforms by defining GNULIB_NAMESPACE::execlp always. */
-#if defined _WIN32 && !defined __CYGWIN__
-# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
-# undef execlp
-# define execlp _execlp
-# endif
-_GL_CXXALIAS_MDA (execlp, intptr_t, (const char *program, const char *arg, ...));
-#else
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef execlp
+# define execlp _execlp
+# endif
+_GL_CXXALIAS_MDA (execlp, intptr_t,
+ (const char *program, const char *arg, ...));
+# else
_GL_CXXALIAS_SYS (execlp, int, (const char *program, const char *arg, ...));
-#endif
+# endif
_GL_CXXALIASWARN (execlp);
+#endif
+#if @GNULIB_EXECV@
+# if @REPLACE_EXECV@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef execv
+# define execv rpl_execv
+# endif
+_GL_FUNCDECL_RPL (execv, int, (const char *program, char * const *argv)
+ _GL_ARG_NONNULL ((1, 2)));
+_GL_CXXALIAS_RPL (execv, int, (const char *program, char * const *argv));
+# else
+_GL_CXXALIAS_SYS (execv, int, (const char *program, char * const *argv));
+# endif
+_GL_CXXALIASWARN (execv);
+#elif defined GNULIB_POSIXCHECK
+# undef execv
+# if HAVE_RAW_DECL_EXECV
+_GL_WARN_ON_USE (execv, "execv behaves very differently on mingw - "
+ "use gnulib module execv for portability");
+# endif
+#elif @GNULIB_MDA_EXECV@
/* On native Windows, map 'execv' to '_execv', so that -loldnames is not
required. In C++ with GNULIB_NAMESPACE, avoid differences between
platforms by defining GNULIB_NAMESPACE::execv always. */
-#if defined _WIN32 && !defined __CYGWIN__
-# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
-# undef execv
-# define execv _execv
-# endif
-_GL_CXXALIAS_MDA (execv, intptr_t,
- (const char *program, const char * const *argv));
-#else
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef execv
+# define execv _execv
+# endif
+_GL_CXXALIAS_MDA_CAST (execv, intptr_t,
+ (const char *program, char * const *argv));
+# else
_GL_CXXALIAS_SYS (execv, int, (const char *program, char * const *argv));
-#endif
+# endif
_GL_CXXALIASWARN (execv);
+#endif
+#if @GNULIB_EXECVE@
+# if @REPLACE_EXECVE@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef execve
+# define execve rpl_execve
+# endif
+_GL_FUNCDECL_RPL (execve, int,
+ (const char *program, char * const *argv, char * const *env)
+ _GL_ARG_NONNULL ((1, 2)));
+_GL_CXXALIAS_RPL (execve, int,
+ (const char *program, char * const *argv, char * const *env));
+# else
+_GL_CXXALIAS_SYS (execve, int,
+ (const char *program, char * const *argv, char * const *env));
+# endif
+_GL_CXXALIASWARN (execve);
+#elif defined GNULIB_POSIXCHECK
+# undef execve
+# if HAVE_RAW_DECL_EXECVE
+_GL_WARN_ON_USE (execve, "execve behaves very differently on mingw - "
+ "use gnulib module execve for portability");
+# endif
+#elif @GNULIB_MDA_EXECVE@
/* On native Windows, map 'execve' to '_execve', so that -loldnames is not
required. In C++ with GNULIB_NAMESPACE, avoid differences between
platforms by defining GNULIB_NAMESPACE::execve always. */
-#if defined _WIN32 && !defined __CYGWIN__
-# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
-# undef execve
-# define execve _execve
-# endif
-_GL_CXXALIAS_MDA (execve, intptr_t,
- (const char *program, const char * const *argv,
- const char * const *env));
-#else
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef execve
+# define execve _execve
+# endif
+_GL_CXXALIAS_MDA_CAST (execve, intptr_t,
+ (const char *program, char * const *argv,
+ char * const *env));
+# else
_GL_CXXALIAS_SYS (execve, int,
(const char *program, char * const *argv, char * const *env));
-#endif
+# endif
_GL_CXXALIASWARN (execve);
+#endif
+#if @GNULIB_EXECVP@
+# if @REPLACE_EXECVP@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef execvp
+# define execvp rpl_execvp
+# endif
+_GL_FUNCDECL_RPL (execvp, int, (const char *program, char * const *argv)
+ _GL_ARG_NONNULL ((1, 2)));
+_GL_CXXALIAS_RPL (execvp, int, (const char *program, char * const *argv));
+# else
+_GL_CXXALIAS_SYS (execvp, int, (const char *program, char * const *argv));
+# endif
+_GL_CXXALIASWARN (execvp);
+#elif defined GNULIB_POSIXCHECK
+# undef execvp
+# if HAVE_RAW_DECL_EXECVP
+_GL_WARN_ON_USE (execvp, "execvp behaves very differently on mingw - "
+ "use gnulib module execvp for portability");
+# endif
+#elif @GNULIB_MDA_EXECVP@
/* On native Windows, map 'execvp' to '_execvp', so that -loldnames is not
required. In C++ with GNULIB_NAMESPACE, avoid differences between
platforms by defining GNULIB_NAMESPACE::execvp always. */
-#if defined _WIN32 && !defined __CYGWIN__
-# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
-# undef execvp
-# define execvp _execvp
-# endif
-_GL_CXXALIAS_MDA (execvp, intptr_t,
- (const char *program, const char * const *argv));
-#else
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef execvp
+# define execvp _execvp
+# endif
+_GL_CXXALIAS_MDA_CAST (execvp, intptr_t,
+ (const char *program, char * const *argv));
+# else
_GL_CXXALIAS_SYS (execvp, int, (const char *program, char * const *argv));
-#endif
+# endif
_GL_CXXALIASWARN (execvp);
+#endif
+#if @GNULIB_EXECVPE@
+# if @REPLACE_EXECVPE@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef execvpe
+# define execvpe rpl_execvpe
+# endif
+_GL_FUNCDECL_RPL (execvpe, int,
+ (const char *program, char * const *argv, char * const *env)
+ _GL_ARG_NONNULL ((1, 2)));
+_GL_CXXALIAS_RPL (execvpe, int,
+ (const char *program, char * const *argv, char * const *env));
+# else
+# if !@HAVE_DECL_EXECVPE@
+_GL_FUNCDECL_SYS (execvpe, int,
+ (const char *program, char * const *argv, char * const *env)
+ _GL_ARG_NONNULL ((1, 2)));
+# endif
+_GL_CXXALIAS_SYS (execvpe, int,
+ (const char *program, char * const *argv, char * const *env));
+# endif
+_GL_CXXALIASWARN (execvpe);
+#elif defined GNULIB_POSIXCHECK
+# undef execvpe
+# if HAVE_RAW_DECL_EXECVPE
+_GL_WARN_ON_USE (execvpe, "execvpe behaves very differently on mingw - "
+ "use gnulib module execvpe for portability");
+# endif
+#elif @GNULIB_MDA_EXECVPE@
/* On native Windows, map 'execvpe' to '_execvpe', so that -loldnames is not
required. In C++ with GNULIB_NAMESPACE, avoid differences between
platforms by defining GNULIB_NAMESPACE::execvpe on all platforms that have
it. */
-#if defined _WIN32 && !defined __CYGWIN__
-# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
-# undef execvpe
-# define execvpe _execvpe
-# endif
-_GL_CXXALIAS_MDA (execvpe, intptr_t,
- (const char *program, const char * const *argv,
- const char * const *env));
-#else
-# if @HAVE_DECL_EXECVPE@
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef execvpe
+# define execvpe _execvpe
+# endif
+_GL_CXXALIAS_MDA_CAST (execvpe, intptr_t,
+ (const char *program, char * const *argv,
+ char * const *env));
+# elif @HAVE_EXECVPE@
+# if !@HAVE_DECL_EXECVPE@
+_GL_FUNCDECL_SYS (execvpe, int,
+ (const char *program, char * const *argv, char * const *env)
+ _GL_ARG_NONNULL ((1, 2)));
+# endif
_GL_CXXALIAS_SYS (execvpe, int,
(const char *program, char * const *argv, char * const *env));
# endif
-#endif
-#if (defined _WIN32 && !defined __CYGWIN__) || @HAVE_DECL_EXECVPE@
+# if (defined _WIN32 && !defined __CYGWIN__) || @HAVE_EXECVPE@
_GL_CXXALIASWARN (execvpe);
+# endif
#endif
# undef fchownat
# if HAVE_RAW_DECL_FCHOWNAT
_GL_WARN_ON_USE (fchownat, "fchownat is not portable - "
- "use gnulib module openat for portability");
+ "use gnulib module fchownat for portability");
# endif
#endif
_GL_WARN_ON_USE (getcwd, "getcwd is unportable - "
"use gnulib module getcwd for portability");
# endif
-#else
+#elif @GNULIB_MDA_GETCWD@
/* On native Windows, map 'getcwd' to '_getcwd', so that -loldnames is not
required. In C++ with GNULIB_NAMESPACE, avoid differences between
platforms by defining GNULIB_NAMESPACE::getcwd always. */
Read a password from /dev/tty or stdin.
Function getpass() from module 'getpass-gnu':
Read a password of arbitrary length from /dev/tty or stdin. */
-# if @REPLACE_GETPASS@
+# if (@GNULIB_GETPASS@ && @REPLACE_GETPASS@) \
+ || (@GNULIB_GETPASS_GNU@ && @REPLACE_GETPASS_FOR_GETPASS_GNU@)
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# undef getpass
# define getpass rpl_getpass
#endif
+#if @GNULIB_MDA_GETPID@
/* On native Windows, map 'getpid' to '_getpid', so that -loldnames is not
required. In C++ with GNULIB_NAMESPACE, avoid differences between
platforms by defining GNULIB_NAMESPACE::getpid always. */
-#if defined _WIN32 && !defined __CYGWIN__
-# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
-# undef getpid
-# define getpid _getpid
-# endif
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef getpid
+# define getpid _getpid
+# endif
_GL_CXXALIAS_MDA (getpid, int, (void));
-#else
+# else
_GL_CXXALIAS_SYS (getpid, pid_t, (void));
-#endif
+# endif
_GL_CXXALIASWARN (getpid);
+#endif
#if @GNULIB_GETUSERSHELL@
# undef isatty
# define isatty rpl_isatty
# endif
+# define GNULIB_defined_isatty 1
_GL_FUNCDECL_RPL (isatty, int, (int fd));
_GL_CXXALIAS_RPL (isatty, int, (int fd));
# elif defined _WIN32 && !defined __CYGWIN__
_GL_WARN_ON_USE (isatty, "isatty has portability problems on native Windows - "
"use gnulib module isatty for portability");
# endif
-#else
+#elif @GNULIB_MDA_ISATTY@
/* On native Windows, map 'isatty' to '_isatty', so that -loldnames is not
required. In C++ with GNULIB_NAMESPACE, avoid differences between
platforms by defining GNULIB_NAMESPACE::isatty always. */
_GL_WARN_ON_USE (lseek, "lseek does not fail with ESPIPE on pipes on some "
"systems - use gnulib module lseek for portability");
# endif
-#else
+#elif @GNULIB_MDA_LSEEK@
/* On native Windows, map 'lseek' to '_lseek', so that -loldnames is not
required. In C++ with GNULIB_NAMESPACE, avoid differences between
platforms by defining GNULIB_NAMESPACE::lseek always. */
_GL_CXXALIAS_SYS (read, ssize_t, (int fd, void *buf, size_t count));
# endif
_GL_CXXALIASWARN (read);
-#else
+#elif @GNULIB_MDA_READ@
/* On native Windows, map 'read' to '_read', so that -loldnames is not
required. In C++ with GNULIB_NAMESPACE, avoid differences between
platforms by defining GNULIB_NAMESPACE::read always. */
_GL_WARN_ON_USE (rmdir, "rmdir is unportable - "
"use gnulib module rmdir for portability");
# endif
-#else
+#elif @GNULIB_MDA_RMDIR@
/* On native Windows, map 'rmdir' to '_rmdir', so that -loldnames is not
required. In C++ with GNULIB_NAMESPACE, avoid differences between
platforms by defining GNULIB_NAMESPACE::rmdir always. */
#endif
+#if @GNULIB_MDA_SWAB@
/* On native Windows, map 'swab' to '_swab', so that -loldnames is not
required. In C++ with GNULIB_NAMESPACE, avoid differences between
- platforms by defining GNULIB_NAMESPACE::creat always. */
-#if defined _WIN32 && !defined __CYGWIN__
-# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
-# undef swab
-# define swab _swab
-# endif
-_GL_CXXALIAS_MDA (swab, void, (char *from, char *to, int n));
-#else
+ platforms by defining GNULIB_NAMESPACE::swab always. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef swab
+# define swab _swab
+# endif
+/* Need to cast, because in old mingw the arguments are
+ (const char *from, char *to, size_t n). */
+_GL_CXXALIAS_MDA_CAST (swab, void, (char *from, char *to, int n));
+# else
+# if defined __hpux /* HP-UX */
+_GL_CXXALIAS_SYS (swab, void, (const char *from, char *to, int n));
+# elif defined __sun && !defined _XPG4 /* Solaris */
+_GL_CXXALIAS_SYS (swab, void, (const char *from, char *to, ssize_t n));
+# else
_GL_CXXALIAS_SYS (swab, void, (const void *from, void *to, ssize_t n));
-#endif
+# endif
+# endif
_GL_CXXALIASWARN (swab);
+#endif
#if @GNULIB_SYMLINK@
_GL_WARN_ON_USE (unlink, "unlink is not portable - "
"use gnulib module unlink for portability");
# endif
-#else
+#elif @GNULIB_MDA_UNLINK@
/* On native Windows, map 'unlink' to '_unlink', so that -loldnames is not
required. In C++ with GNULIB_NAMESPACE, avoid differences between
platforms by defining GNULIB_NAMESPACE::unlink always. */
# undef unlinkat
# if HAVE_RAW_DECL_UNLINKAT
_GL_WARN_ON_USE (unlinkat, "unlinkat is not portable - "
- "use gnulib module openat for portability");
+ "use gnulib module unlinkat for portability");
# endif
#endif
_GL_CXXALIAS_SYS (write, ssize_t, (int fd, const void *buf, size_t count));
# endif
_GL_CXXALIASWARN (write);
-#else
+#elif @GNULIB_MDA_WRITE@
/* On native Windows, map 'write' to '_write', so that -loldnames is not
required. In C++ with GNULIB_NAMESPACE, avoid differences between
platforms by defining GNULIB_NAMESPACE::write always. */
/* Work around unlink bugs.
- Copyright (C) 2009-2020 Free Software Foundation, Inc.
+ Copyright (C) 2009-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
can't delete a directory via a symlink. */
struct stat st;
result = lstat (name, &st);
- if (result == 0)
+ if (result == 0 || errno == EOVERFLOW)
{
/* Trailing NUL will overwrite the trailing slash. */
char *short_name = malloc (len);
return -1;
}
free (short_name);
+ result = 0;
}
}
if (!result)
/* Pausing execution of the current thread.
- Copyright (C) 2009-2020 Free Software Foundation, Inc.
+ Copyright (C) 2009-2022 Free Software Foundation, Inc.
Written by Eric Blake <ebb9@byu.net>, 2009.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* This file is _intentionally_ light-weight. Rather than using
/* Compile-time assert-like macros.
- Copyright (C) 2005-2006, 2009-2020 Free Software Foundation, Inc.
+ Copyright (C) 2005-2006, 2009-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Written by Paul Eggert, Bruno Haible, and Jim Meyering. */
/* Define _GL_HAVE__STATIC_ASSERT to 1 if _Static_assert (R, DIAGNOSTIC)
- works as per C11. This is supported by GCC 4.6.0 and later, in C
- mode, and by clang (also in C++ mode).
+ works as per C11. This is supported by GCC 4.6.0+ and by clang 4+.
Define _GL_HAVE__STATIC_ASSERT1 to 1 if _Static_assert (R) works as
- per C2X. This is supported by GCC 9.1 and later, and by clang in
- C++1z mode.
-
- Define _GL_HAVE_STATIC_ASSERT1 if static_assert (R) works as per
- C++17. This is supported by GCC 9.1 and later, and by clang in
- C++1z mode.
+ per C2x. This is supported by GCC 9.1+.
Support compilers claiming conformance to the relevant standard,
and also support GCC when not pedantic. If we were willing to slow
#ifndef __cplusplus
# if (201112L <= __STDC_VERSION__ \
|| (!defined __STRICT_ANSI__ \
- && (4 < __GNUC__ + (6 <= __GNUC_MINOR__) || 4 <= __clang_major__)))
+ && (4 < __GNUC__ + (6 <= __GNUC_MINOR__) || 5 <= __clang_major__)))
# define _GL_HAVE__STATIC_ASSERT 1
# endif
# if (202000L <= __STDC_VERSION__ \
|| (!defined __STRICT_ANSI__ && 9 <= __GNUC__))
# define _GL_HAVE__STATIC_ASSERT1 1
# endif
-#else
-# if 4 <= __clang_major__
-# define _GL_HAVE__STATIC_ASSERT 1
-# endif
-# if 4 <= __clang_major__ && 201411 <= __cpp_static_assert
-# define _GL_HAVE__STATIC_ASSERT1 1
-# endif
-# if 201703L <= __cplusplus \
- || 9 <= __GNUC__ \
- || (4 <= __clang_major__ && 201411 <= __cpp_static_assert)
-# define _GL_HAVE_STATIC_ASSERT1 1
-# endif
#endif
/* FreeBSD 9.1 <sys/cdefs.h>, included by <stddef.h> and lots of other
This macro requires three or more arguments but uses at most the first
two, so that the _Static_assert macro optionally defined below supports
- both the C11 two-argument syntax and the C2X one-argument syntax.
+ both the C11 two-argument syntax and the C2x one-argument syntax.
Unfortunately, unlike C11, this implementation must appear as an
ordinary declaration, and cannot appear inside struct { ... }. */
-#if defined _GL_HAVE__STATIC_ASSERT
+#if 200410 <= __cpp_static_assert
+# define _GL_VERIFY(R, DIAGNOSTIC, ...) static_assert (R, DIAGNOSTIC)
+#elif defined _GL_HAVE__STATIC_ASSERT
# define _GL_VERIFY(R, DIAGNOSTIC, ...) _Static_assert (R, DIAGNOSTIC)
#else
# define _GL_VERIFY(R, DIAGNOSTIC, ...) \
# define _Static_assert(...) \
_GL_VERIFY (__VA_ARGS__, "static assertion failed", -)
# endif
-# if !defined _GL_HAVE_STATIC_ASSERT1 && !defined static_assert
+# if __cpp_static_assert < 201411 && !defined static_assert
# define static_assert _Static_assert /* C11 requires this #define. */
# endif
#endif
/* Variable with FSF copyright information, for version-etc.
- Copyright (C) 1999-2006, 2009-2020 Free Software Foundation, Inc.
+ Copyright (C) 1999-2006, 2009-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation, either version 3 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Written by Jim Meyering. */
/* Print --version and bug-reporting information in a consistent format.
- Copyright (C) 1999-2021 Free Software Foundation, Inc.
+ Copyright (C) 1999-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation, either version 3 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Written by Jim Meyering. */
# define PACKAGE PACKAGE_TARNAME
#endif
-enum { COPYRIGHT_YEAR = 2021 };
+enum { COPYRIGHT_YEAR = 2022 };
/* The three functions below display the --version information the
standard way.
/* Print --version and bug-reporting information in a consistent format.
- Copyright (C) 1999, 2003, 2005, 2009-2020 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2003, 2005, 2009-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation, either version 3 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Written by Jim Meyering. */
# include <stdarg.h>
# include <stdio.h>
+# ifdef __cplusplus
+extern "C"
+{
+# endif
+
extern const char version_etc_copyright[];
/* The three functions below display the --version information in the
/* Display the usual "Report bugs to" stanza. */
extern void emit_bug_reporting_address (void);
+# ifdef __cplusplus
+}
+# endif
+
#endif /* VERSION_ETC_H */
/* A C macro for emitting warnings if a function is used.
- Copyright (C) 2010-2020 Free Software Foundation, Inc.
+ Copyright (C) 2010-2022 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 the Free Software Foundation; either version 3 of the License, or
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
+ Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* _GL_WARN_ON_USE (function, "literal string") issues a declaration
# if 4 < __GNUC__ || (__GNUC__ == 4 && 3 <= __GNUC_MINOR__)
/* A compiler attribute is available in gcc versions 4.3.0 and later. */
# define _GL_WARN_ON_USE(function, message) \
-extern __typeof__ (function) function __attribute__ ((__warning__ (message)))
+_GL_WARN_EXTERN_C __typeof__ (function) function __attribute__ ((__warning__ (message)))
# define _GL_WARN_ON_USE_ATTRIBUTE(message) \
__attribute__ ((__warning__ (message)))
# elif __clang_major__ >= 4
/* Another compiler attribute is available in clang. */
# define _GL_WARN_ON_USE(function, message) \
-extern __typeof__ (function) function \
+_GL_WARN_EXTERN_C __typeof__ (function) function \
__attribute__ ((__diagnose_if__ (1, message, "warning")))
# define _GL_WARN_ON_USE_ATTRIBUTE(message) \
__attribute__ ((__diagnose_if__ (1, message, "warning")))
# elif __GNUC__ >= 3 && GNULIB_STRICT_CHECKING
/* Verify the existence of the function. */
# define _GL_WARN_ON_USE(function, message) \
-extern __typeof__ (function) function
+_GL_WARN_EXTERN_C __typeof__ (function) function
# define _GL_WARN_ON_USE_ATTRIBUTE(message)
# else /* Unsupported. */
# define _GL_WARN_ON_USE(function, message) \
/* A substitute for ISO C99 <wchar.h>, for platforms that have issues.
- Copyright (C) 2007-2020 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 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
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Written by Eric Blake. */
# include <features.h> /* for __GLIBC__ */
#endif
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>.
- In some builds of uClibc, <wchar.h> is nonexistent and wchar_t is defined
+/* In some builds of uClibc, <wchar.h> is nonexistent and wchar_t is defined
by <stddef.h>.
But avoid namespace pollution on glibc systems. */
#if !(defined __GLIBC__ && !defined __UCLIBC__)
# include <stddef.h>
#endif
-#ifndef __GLIBC__
-# include <stdio.h>
-# include <time.h>
-#endif
/* Include the original <wchar.h> if it exists.
Some builds of uClibc lack it. */
#ifndef _@GUARD_PREFIX@_WCHAR_H
#define _@GUARD_PREFIX@_WCHAR_H
+/* _GL_ATTRIBUTE_DEALLOC (F, I) declares that the function returns pointers
+ that can be freed by passing them as the Ith argument to the
+ function F. */
+#ifndef _GL_ATTRIBUTE_DEALLOC
+# if __GNUC__ >= 11
+# define _GL_ATTRIBUTE_DEALLOC(f, i) __attribute__ ((__malloc__ (f, i)))
+# else
+# define _GL_ATTRIBUTE_DEALLOC(f, i)
+# endif
+#endif
+
+/* _GL_ATTRIBUTE_DEALLOC_FREE declares that the function returns pointers that
+ can be freed via 'free'; it can be used only after declaring 'free'. */
+/* Applies to: functions. Cannot be used on inline functions. */
+#ifndef _GL_ATTRIBUTE_DEALLOC_FREE
+# define _GL_ATTRIBUTE_DEALLOC_FREE _GL_ATTRIBUTE_DEALLOC (free, 1)
+#endif
+
+/* _GL_ATTRIBUTE_MALLOC declares that the function returns a pointer to freshly
+ allocated memory. */
+/* Applies to: functions. */
+#ifndef _GL_ATTRIBUTE_MALLOC
+# if __GNUC__ >= 3 || defined __clang__
+# define _GL_ATTRIBUTE_MALLOC __attribute__ ((__malloc__))
+# else
+# define _GL_ATTRIBUTE_MALLOC
+# endif
+#endif
+
/* The __attribute__ feature is available in gcc versions 2.5 and later.
The attribute __pure__ was added in gcc 2.96. */
#ifndef _GL_ATTRIBUTE_PURE
/* mingw and MSVC define wint_t as 'unsigned short' in <crtdefs.h> or
<stddef.h>. This is too small: ISO C 99 section 7.24.1.(2) says that
wint_t must be "unchanged by default argument promotions". Override it. */
-# if @GNULIB_OVERRIDES_WINT_T@
+# if @GNULIBHEADERS_OVERRIDE_WINT_T@
# if !GNULIB_defined_wint_t
# if @HAVE_CRTDEFS_H@
# include <crtdefs.h>
# endif
#endif
+/* Make _GL_ATTRIBUTE_DEALLOC_FREE work, even though <stdlib.h> may not have
+ been included yet. */
+#if @GNULIB_FREE_POSIX@
+# if (@REPLACE_FREE@ && !defined free \
+ && !(defined __cplusplus && defined GNULIB_NAMESPACE))
+/* We can't do '#define free rpl_free' here. */
+_GL_EXTERN_C void rpl_free (void *);
+# undef _GL_ATTRIBUTE_DEALLOC_FREE
+# define _GL_ATTRIBUTE_DEALLOC_FREE _GL_ATTRIBUTE_DEALLOC (rpl_free, 1)
+# else
+# if defined _MSC_VER
+_GL_EXTERN_C void __cdecl free (void *);
+# else
+# if defined __cplusplus && (__GLIBC__ + (__GLIBC_MINOR__ >= 14) > 2)
+_GL_EXTERN_C void free (void *) throw ();
+# else
+_GL_EXTERN_C void free (void *);
+# endif
+# endif
+# endif
+#else
+# if defined _MSC_VER
+_GL_EXTERN_C void __cdecl free (void *);
+# else
+# if defined __cplusplus && (__GLIBC__ + (__GLIBC_MINOR__ >= 14) > 2)
+_GL_EXTERN_C void free (void *) throw ();
+# else
+_GL_EXTERN_C void free (void *);
+# endif
+# endif
+#endif
/* Convert a single-byte character to a wide character. */
#if @GNULIB_BTOWC@
# endif
_GL_CXXALIAS_MDA (wcsdup, wchar_t *, (const wchar_t *s));
# else
-# if !@HAVE_WCSDUP@
-_GL_FUNCDECL_SYS (wcsdup, wchar_t *, (const wchar_t *s));
+# if !@HAVE_WCSDUP@ || __GNUC__ >= 11
+_GL_FUNCDECL_SYS (wcsdup, wchar_t *,
+ (const wchar_t *s)
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE);
# endif
_GL_CXXALIAS_SYS (wcsdup, wchar_t *, (const wchar_t *s));
# endif
_GL_CXXALIASWARN (wcsdup);
-#elif defined GNULIB_POSIXCHECK
-# undef wcsdup
-# if HAVE_RAW_DECL_WCSDUP
+#else
+# if __GNUC__ >= 11 && !defined wcsdup
+/* For -Wmismatched-dealloc: Associate wcsdup with free or rpl_free. */
+_GL_FUNCDECL_SYS (wcsdup, wchar_t *,
+ (const wchar_t *s)
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE);
+# endif
+# if defined GNULIB_POSIXCHECK
+# undef wcsdup
+# if HAVE_RAW_DECL_WCSDUP
_GL_WARN_ON_USE (wcsdup, "wcsdup is unportable - "
"use gnulib module wcsdup for portability");
-# endif
-#else
+# endif
+# elif @GNULIB_MDA_WCSDUP@
/* On native Windows, map 'wcsdup' to '_wcsdup', so that -loldnames is not
required. In C++ with GNULIB_NAMESPACE, avoid differences between
platforms by defining GNULIB_NAMESPACE::wcsdup always. */
-# if defined _WIN32 && !defined __CYGWIN__
-# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
-# undef wcsdup
-# define wcsdup _wcsdup
-# endif
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef wcsdup
+# define wcsdup _wcsdup
+# endif
_GL_CXXALIAS_MDA (wcsdup, wchar_t *, (const wchar_t *s));
-# else
-_GL_FUNCDECL_SYS (wcsdup, wchar_t *, (const wchar_t *s));
-# if @HAVE_DECL_WCSDUP@
+# else
+_GL_FUNCDECL_SYS (wcsdup, wchar_t *,
+ (const wchar_t *s)
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE);
+# if @HAVE_DECL_WCSDUP@
_GL_CXXALIAS_SYS (wcsdup, wchar_t *, (const wchar_t *s));
+# endif
# endif
-# endif
-# if (defined _WIN32 && !defined __CYGWIN__) || @HAVE_DECL_WCSDUP@
+# if (defined _WIN32 && !defined __CYGWIN__) || @HAVE_DECL_WCSDUP@
_GL_CXXALIASWARN (wcsdup);
+# endif
# endif
#endif
/* Convert wide character to multibyte character.
- Copyright (C) 2008-2020 Free Software Foundation, Inc.
+ Copyright (C) 2008-2022 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2008.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
+/* Inline functions for <wctype.h>.
+
+ Copyright (C) 2012-2022 Free Software Foundation, Inc.
+
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
+
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
/* Normally this would be wctype.c, but that name's already taken. */
+
#include <config.h>
+
#define _GL_WCTYPE_INLINE _GL_EXTERN_INLINE
#include "wctype.h"
/* A substitute for ISO C99 <wctype.h>, for platforms that lack it.
- Copyright (C) 2006-2020 Free Software Foundation, Inc.
+ Copyright (C) 2006-2022 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
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Written by Bruno Haible and Paul Eggert. */
#ifndef _@GUARD_PREFIX@_WCTYPE_H
#if @HAVE_WINT_T@
-/* Solaris 2.5 has a bug: <wchar.h> must be included before <wctype.h>.
- Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-# include <stddef.h>
-# include <stdio.h>
-# include <time.h>
+/* Solaris 2.5 has a bug: <wchar.h> must be included before <wctype.h>. */
# include <wchar.h>
#endif
/* mingw and MSVC define wint_t as 'unsigned short' in <crtdefs.h> or
<stddef.h>. This is too small: ISO C 99 section 7.24.1.(2) says that
wint_t must be "unchanged by default argument promotions". Override it. */
-# if @GNULIB_OVERRIDES_WINT_T@
+# if @GNULIBHEADERS_OVERRIDE_WINT_T@
# if !GNULIB_defined_wint_t
# if @HAVE_CRTDEFS_H@
# include <crtdefs.h>
same way, or not at all. */
# if ! @HAVE_ISWCNTRL@ || @REPLACE_ISWCNTRL@
-# if @GNULIB_OVERRIDES_WINT_T@ /* implies @REPLACE_ISWCNTRL@ */
+# if @GNULIBHEADERS_OVERRIDE_WINT_T@ /* implies @REPLACE_ISWCNTRL@ */
_GL_WCTYPE_INLINE int
rpl_iswalnum (wint_t wc)
# endif
-# if defined __MINGW32__ && !@GNULIB_OVERRIDES_WINT_T@
+# if defined __MINGW32__ && !@GNULIBHEADERS_OVERRIDE_WINT_T@
/* On native Windows, wchar_t is uint16_t, and wint_t is uint32_t.
The functions towlower and towupper are implemented in the MSVCRT library
# define towupper rpl_towupper
# endif
-# endif /* __MINGW32__ && !@GNULIB_OVERRIDES_WINT_T@ */
+# endif /* __MINGW32__ && !@GNULIBHEADERS_OVERRIDE_WINT_T@ */
# define GNULIB_defined_wctype_functions 1
#endif
The argument WC must be either a wchar_t value or WEOF.
The argument DESC must have been returned by the wctype() function. */
#if @GNULIB_ISWCTYPE@
-# if @GNULIB_OVERRIDES_WINT_T@
+# if @GNULIBHEADERS_OVERRIDE_WINT_T@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# undef iswctype
# define iswctype rpl_iswctype
/* Init guards, somewhat like spinlocks (native Windows implementation).
- Copyright (C) 2005-2020 Free Software Foundation, Inc.
+ Copyright (C) 2005-2022 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
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Written by Bruno Haible <bruno@clisp.org>, 2005.
Based on GCC's gthr-win32.h. */
/* Plain mutexes (native Windows implementation).
- Copyright (C) 2005-2020 Free Software Foundation, Inc.
+ Copyright (C) 2005-2022 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
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Written by Bruno Haible <bruno@clisp.org>, 2005.
Based on GCC's gthr-win32.h. */
/* Plain mutexes (native Windows implementation).
- Copyright (C) 2005-2020 Free Software Foundation, Inc.
+ Copyright (C) 2005-2022 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
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Written by Bruno Haible <bruno@clisp.org>, 2005.
Based on GCC's gthr-win32.h. */
/* Once-only control (native Windows implementation).
- Copyright (C) 2005-2020 Free Software Foundation, Inc.
+ Copyright (C) 2005-2022 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
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Written by Bruno Haible <bruno@clisp.org>, 2005.
Based on GCC's gthr-win32.h. */
/* Once-only control (native Windows implementation).
- Copyright (C) 2005-2020 Free Software Foundation, Inc.
+ Copyright (C) 2005-2022 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
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Written by Bruno Haible <bruno@clisp.org>, 2005.
Based on GCC's gthr-win32.h. */
/* Plain recursive mutexes (native Windows implementation).
- Copyright (C) 2005-2020 Free Software Foundation, Inc.
+ Copyright (C) 2005-2022 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
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Written by Bruno Haible <bruno@clisp.org>, 2005.
Based on GCC's gthr-win32.h. */
/* Plain recursive mutexes (native Windows implementation).
- Copyright (C) 2005-2020 Free Software Foundation, Inc.
+ Copyright (C) 2005-2022 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
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Written by Bruno Haible <bruno@clisp.org>, 2005.
Based on GCC's gthr-win32.h. */
/* Read-write locks (native Windows implementation).
- Copyright (C) 2005-2020 Free Software Foundation, Inc.
+ Copyright (C) 2005-2022 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
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Written by Bruno Haible <bruno@clisp.org>, 2005.
Based on GCC's gthr-win32.h. */
/* Read-write locks (native Windows implementation).
- Copyright (C) 2005-2020 Free Software Foundation, Inc.
+ Copyright (C) 2005-2022 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
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Written by Bruno Haible <bruno@clisp.org>, 2005.
Based on GCC's gthr-win32.h. */
/* Report a memory allocation failure and exit.
- Copyright (C) 1997-2000, 2002-2004, 2006, 2009-2020 Free Software
+ Copyright (C) 1997-2000, 2002-2004, 2006, 2009-2022 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
- the Free Software Foundation; either version 3 of the License, or
+ the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
/* xalloc-oversized.h -- memory allocation size checking
- Copyright (C) 1990-2000, 2003-2004, 2006-2020 Free Software Foundation, Inc.
+ Copyright (C) 1990-2000, 2003-2004, 2006-2022 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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
#ifndef XALLOC_OVERSIZED_H_
#include <stddef.h>
#include <stdint.h>
-/* True if N * S would overflow in a size_t calculation,
- or would generate a value larger than PTRDIFF_MAX.
+/* True if N * S does not fit into both ptrdiff_t and size_t.
+ N and S should be nonnegative and free of side effects.
This expands to a constant expression if N and S are both constants.
- By gnulib convention, SIZE_MAX represents overflow in size
+ By gnulib convention, SIZE_MAX represents overflow in size_t
calculations, so the conservative size_t-based dividend to use here
is SIZE_MAX - 1. */
#define __xalloc_oversized(n, s) \
- ((size_t) (PTRDIFF_MAX < SIZE_MAX ? PTRDIFF_MAX : SIZE_MAX - 1) / (s) < (n))
+ ((s) != 0 \
+ && ((size_t) (PTRDIFF_MAX < SIZE_MAX ? PTRDIFF_MAX : SIZE_MAX - 1) / (s) \
+ < (n)))
-#if PTRDIFF_MAX < SIZE_MAX
-typedef ptrdiff_t __xalloc_count_type;
-#else
-typedef size_t __xalloc_count_type;
-#endif
+/* Return 1 if and only if an array of N objects, each of size S,
+ cannot exist reliably because its total size in bytes would exceed
+ MIN (PTRDIFF_MAX, SIZE_MAX - 1).
+
+ N and S should be nonnegative and free of side effects.
-/* Return 1 if an array of N objects, each of size S, cannot exist
- reliably due to size or ptrdiff_t arithmetic overflow. S must be
- positive and N must be nonnegative. This is a macro, not a
- function, so that it works correctly even when SIZE_MAX < N. */
+ Warning: (xalloc_oversized (N, S) ? NULL : malloc (N * S)) can
+ misbehave if N and S are both narrower than ptrdiff_t and size_t,
+ and can be rewritten as (xalloc_oversized (N, S) ? NULL
+ : malloc (N * (size_t) S)).
-#if 7 <= __GNUC__ && !defined __clang__
+ This is a macro, not a function, so that it works even if an
+ argument exceeds MAX (PTRDIFF_MAX, SIZE_MAX). */
+#if 7 <= __GNUC__ && !defined __clang__ && PTRDIFF_MAX < SIZE_MAX
# define xalloc_oversized(n, s) \
- __builtin_mul_overflow_p (n, s, (__xalloc_count_type) 1)
-#elif 5 <= __GNUC__ && !defined __ICC && !__STRICT_ANSI__
+ __builtin_mul_overflow_p (n, s, (ptrdiff_t) 1)
+#elif (5 <= __GNUC__ && !defined __ICC && !__STRICT_ANSI__ \
+ && PTRDIFF_MAX < SIZE_MAX)
# define xalloc_oversized(n, s) \
(__builtin_constant_p (n) && __builtin_constant_p (s) \
? __xalloc_oversized (n, s) \
- : ({ __xalloc_count_type __xalloc_count; \
+ : ({ ptrdiff_t __xalloc_count; \
__builtin_mul_overflow (n, s, &__xalloc_count); }))
/* Other compilers use integer division; this may be slower but is
/* xalloc.h -- malloc with out-of-memory checking
- Copyright (C) 1990-2000, 2003-2004, 2006-2020 Free Software Foundation, Inc.
+ Copyright (C) 1990-2000, 2003-2004, 2006-2022 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
- the Free Software Foundation; either version 3 of the License, or
+ the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
#define XALLOC_H_
#include <stddef.h>
+#include <stdlib.h>
#include <stdint.h>
-#include "xalloc-oversized.h"
+#if GNULIB_XALLOC
+# include "idx.h"
+# include "intprops.h"
+#endif
#ifndef _GL_INLINE_HEADER_BEGIN
#error "Please include config.h first."
#if GNULIB_XALLOC
void *xmalloc (size_t s)
- _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_ALLOC_SIZE ((1));
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE
+ _GL_ATTRIBUTE_ALLOC_SIZE ((1)) _GL_ATTRIBUTE_RETURNS_NONNULL;
+void *ximalloc (idx_t s)
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE
+ _GL_ATTRIBUTE_ALLOC_SIZE ((1)) _GL_ATTRIBUTE_RETURNS_NONNULL;
+void *xinmalloc (idx_t n, idx_t s)
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE
+ _GL_ATTRIBUTE_ALLOC_SIZE ((1, 2)) _GL_ATTRIBUTE_RETURNS_NONNULL;
void *xzalloc (size_t s)
- _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_ALLOC_SIZE ((1));
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE
+ _GL_ATTRIBUTE_ALLOC_SIZE ((1)) _GL_ATTRIBUTE_RETURNS_NONNULL;
+void *xizalloc (idx_t s)
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE
+ _GL_ATTRIBUTE_ALLOC_SIZE ((1)) _GL_ATTRIBUTE_RETURNS_NONNULL;
void *xcalloc (size_t n, size_t s)
- _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_ALLOC_SIZE ((1, 2));
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE
+ _GL_ATTRIBUTE_ALLOC_SIZE ((1, 2)) _GL_ATTRIBUTE_RETURNS_NONNULL;
+void *xicalloc (idx_t n, idx_t s)
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE
+ _GL_ATTRIBUTE_ALLOC_SIZE ((1, 2)) _GL_ATTRIBUTE_RETURNS_NONNULL;
void *xrealloc (void *p, size_t s)
- _GL_ATTRIBUTE_ALLOC_SIZE ((2));
-void *x2realloc (void *p, size_t *pn);
+ _GL_ATTRIBUTE_ALLOC_SIZE ((2));
+void *xirealloc (void *p, idx_t s)
+ _GL_ATTRIBUTE_ALLOC_SIZE ((2)) _GL_ATTRIBUTE_RETURNS_NONNULL;
+void *xreallocarray (void *p, size_t n, size_t s)
+ _GL_ATTRIBUTE_ALLOC_SIZE ((2, 3));
+void *xireallocarray (void *p, idx_t n, idx_t s)
+ _GL_ATTRIBUTE_ALLOC_SIZE ((2, 3)) _GL_ATTRIBUTE_RETURNS_NONNULL;
+void *x2realloc (void *p, size_t *ps) /* superseded by xpalloc */
+ _GL_ATTRIBUTE_RETURNS_NONNULL;
+void *x2nrealloc (void *p, size_t *pn, size_t s) /* superseded by xpalloc */
+ _GL_ATTRIBUTE_RETURNS_NONNULL;
+void *xpalloc (void *pa, idx_t *pn, idx_t n_incr_min, ptrdiff_t n_max, idx_t s)
+ _GL_ATTRIBUTE_RETURNS_NONNULL;
void *xmemdup (void const *p, size_t s)
- _GL_ATTRIBUTE_ALLOC_SIZE ((2));
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE
+ _GL_ATTRIBUTE_ALLOC_SIZE ((2)) _GL_ATTRIBUTE_RETURNS_NONNULL;
+void *ximemdup (void const *p, idx_t s)
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE
+ _GL_ATTRIBUTE_ALLOC_SIZE ((2)) _GL_ATTRIBUTE_RETURNS_NONNULL;
+char *ximemdup0 (void const *p, idx_t s)
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE
+ _GL_ATTRIBUTE_RETURNS_NONNULL;
char *xstrdup (char const *str)
- _GL_ATTRIBUTE_MALLOC;
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE
+ _GL_ATTRIBUTE_RETURNS_NONNULL;
/* In the following macros, T must be an elementary or structure/union or
typedef'ed type, or a pointer to such a type. To apply one of the
/* Allocate an array of N objects, each with S bytes of memory,
dynamically, with error checking. S must be nonzero. */
-XALLOC_INLINE void *xnmalloc (size_t n, size_t s)
- _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_ALLOC_SIZE ((1, 2));
-XALLOC_INLINE void *
-xnmalloc (size_t n, size_t s)
-{
- if (xalloc_oversized (n, s))
- xalloc_die ();
- return xmalloc (n * s);
-}
+void *xnmalloc (size_t n, size_t s)
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE
+ _GL_ATTRIBUTE_ALLOC_SIZE ((1, 2)) _GL_ATTRIBUTE_RETURNS_NONNULL;
+/* FIXME: Deprecate this in favor of xreallocarray? */
/* Change the size of an allocated block of memory P to an array of N
objects each of S bytes, with error checking. S must be nonzero. */
XALLOC_INLINE void *xnrealloc (void *p, size_t n, size_t s)
- _GL_ATTRIBUTE_ALLOC_SIZE ((2, 3));
+ _GL_ATTRIBUTE_ALLOC_SIZE ((2, 3));
XALLOC_INLINE void *
xnrealloc (void *p, size_t n, size_t s)
{
- if (xalloc_oversized (n, s))
- xalloc_die ();
- return xrealloc (p, n * s);
-}
-
-/* If P is null, allocate a block of at least *PN such objects;
- otherwise, reallocate P so that it contains more than *PN objects
- each of S bytes. S must be nonzero. Set *PN to the new number of
- objects, and return the pointer to the new block. *PN is never set
- to zero, and the returned pointer is never null.
-
- Repeated reallocations are guaranteed to make progress, either by
- allocating an initial block with a nonzero size, or by allocating a
- larger block.
-
- In the following implementation, nonzero sizes are increased by a
- factor of approximately 1.5 so that repeated reallocations have
- O(N) overall cost rather than O(N**2) cost, but the
- specification for this function does not guarantee that rate.
-
- Here is an example of use:
-
- int *p = NULL;
- size_t used = 0;
- size_t allocated = 0;
-
- void
- append_int (int value)
- {
- if (used == allocated)
- p = x2nrealloc (p, &allocated, sizeof *p);
- p[used++] = value;
- }
-
- This causes x2nrealloc to allocate a block of some nonzero size the
- first time it is called.
-
- To have finer-grained control over the initial size, set *PN to a
- nonzero value before calling this function with P == NULL. For
- example:
-
- int *p = NULL;
- size_t used = 0;
- size_t allocated = 0;
- size_t allocated1 = 1000;
-
- void
- append_int (int value)
- {
- if (used == allocated)
- {
- p = x2nrealloc (p, &allocated1, sizeof *p);
- allocated = allocated1;
- }
- p[used++] = value;
- }
-
- */
-
-XALLOC_INLINE void *
-x2nrealloc (void *p, size_t *pn, size_t s)
-{
- size_t n = *pn;
-
- if (! p)
- {
- if (! n)
- {
- /* The approximate size to use for initial small allocation
- requests, when the invoking code specifies an old size of
- zero. This is the largest "small" request for the GNU C
- library malloc. */
- enum { DEFAULT_MXFAST = 64 * sizeof (size_t) / 4 };
-
- n = DEFAULT_MXFAST / s;
- n += !n;
- }
- if (xalloc_oversized (n, s))
- xalloc_die ();
- }
- else
- {
- /* Set N = floor (1.5 * N) + 1 so that progress is made even if N == 0.
- Check for overflow, so that N * S stays in both ptrdiff_t and
- size_t range. The check may be slightly conservative, but an
- exact check isn't worth the trouble. */
- if ((PTRDIFF_MAX < SIZE_MAX ? PTRDIFF_MAX : SIZE_MAX) / 3 * 2 / s
- <= n)
- xalloc_die ();
- n += n / 2 + 1;
- }
-
- *pn = n;
- return xrealloc (p, n * s);
+ return xreallocarray (p, n, s);
}
/* Return a pointer to a new buffer of N bytes. This is like xmalloc,
except it returns char *. */
-XALLOC_INLINE char *xcharalloc (size_t n)
- _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_ALLOC_SIZE ((1));
-XALLOC_INLINE char *
-xcharalloc (size_t n)
-{
- return XNMALLOC (n, char);
-}
+char *xcharalloc (size_t n)
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE
+ _GL_ATTRIBUTE_ALLOC_SIZE ((1)) _GL_ATTRIBUTE_RETURNS_NONNULL;
#endif /* GNULIB_XALLOC */
return (T *) xrealloc ((void *) p, s);
}
+template <typename T> inline T *
+xreallocarray (T *p, size_t n, size_t s)
+{
+ return (T *) xreallocarray ((void *) p, n, s);
+}
+
+/* FIXME: Deprecate this in favor of xreallocarray? */
template <typename T> inline T *
xnrealloc (T *p, size_t n, size_t s)
{
- return (T *) xnrealloc ((void *) p, n, s);
+ return xreallocarray (p, n, s);
}
template <typename T> inline T *
/* xmalloc.c -- malloc with out of memory checking
- Copyright (C) 1990-2000, 2002-2006, 2008-2020 Free Software Foundation, Inc.
+ Copyright (C) 1990-2000, 2002-2006, 2008-2022 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
- the Free Software Foundation; either version 3 of the License, or
+ the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
#include "xalloc.h"
+#include "ialloc.h"
+#include "intprops.h"
+#include "minmax.h"
+
#include <stdlib.h>
#include <string.h>
-/* 1 if calloc, malloc and realloc are known to be compatible with GNU.
- This matters if we are not also using the calloc-gnu, malloc-gnu
- and realloc-gnu modules, which define HAVE_CALLOC_GNU,
- HAVE_MALLOC_GNU and HAVE_REALLOC_GNU and support the GNU API even
- on non-GNU platforms. */
-#if defined HAVE_CALLOC_GNU || (defined __GLIBC__ && !defined __UCLIBC__)
-enum { HAVE_GNU_CALLOC = 1 };
-#else
-enum { HAVE_GNU_CALLOC = 0 };
-#endif
-#if defined HAVE_MALLOC_GNU || (defined __GLIBC__ && !defined __UCLIBC__)
-enum { HAVE_GNU_MALLOC = 1 };
-#else
-enum { HAVE_GNU_MALLOC = 0 };
-#endif
-#if defined HAVE_REALLOC_GNU || (defined __GLIBC__ && !defined __UCLIBC__)
-enum { HAVE_GNU_REALLOC = 1 };
-#else
-enum { HAVE_GNU_REALLOC = 0 };
-#endif
+static void * _GL_ATTRIBUTE_PURE
+nonnull (void *p)
+{
+ if (!p)
+ xalloc_die ();
+ return p;
+}
-/* Allocate N bytes of memory dynamically, with error checking. */
+/* Allocate S bytes of memory dynamically, with error checking. */
void *
-xmalloc (size_t n)
+xmalloc (size_t s)
{
- void *p = malloc (n);
- if (!p && (HAVE_GNU_MALLOC || n))
- xalloc_die ();
- return p;
+ return nonnull (malloc (s));
}
-/* Change the size of an allocated block of memory P to N bytes,
+void *
+ximalloc (idx_t s)
+{
+ return nonnull (imalloc (s));
+}
+
+char *
+xcharalloc (size_t n)
+{
+ return XNMALLOC (n, char);
+}
+
+/* Change the size of an allocated block of memory P to S bytes,
with error checking. */
void *
-xrealloc (void *p, size_t n)
+xrealloc (void *p, size_t s)
{
- if (!HAVE_GNU_REALLOC && !n && p)
- {
- /* The GNU and C99 realloc behaviors disagree here. Act like GNU. */
- free (p);
- return NULL;
- }
+ void *r = realloc (p, s);
+ if (!r && (!p || s))
+ xalloc_die ();
+ return r;
+}
- void *r = realloc (p, n);
- if (!r && (n || (HAVE_GNU_REALLOC && !p)))
+void *
+xirealloc (void *p, idx_t s)
+{
+ return nonnull (irealloc (p, s));
+}
+
+/* Change the size of an allocated block of memory P to an array of N
+ objects each of S bytes, with error checking. */
+
+void *
+xreallocarray (void *p, size_t n, size_t s)
+{
+ void *r = reallocarray (p, n, s);
+ if (!r && (!p || (n && s)))
xalloc_die ();
return r;
}
-/* If P is null, allocate a block of at least *PN bytes; otherwise,
- reallocate P so that it contains more than *PN bytes. *PN must be
- nonzero unless P is null. Set *PN to the new block's size, and
- return the pointer to the new block. *PN is never set to zero, and
+void *
+xireallocarray (void *p, idx_t n, idx_t s)
+{
+ return nonnull (ireallocarray (p, n, s));
+}
+
+/* Allocate an array of N objects, each with S bytes of memory,
+ dynamically, with error checking. S must be nonzero. */
+
+void *
+xnmalloc (size_t n, size_t s)
+{
+ return xreallocarray (NULL, n, s);
+}
+
+void *
+xinmalloc (idx_t n, idx_t s)
+{
+ return xireallocarray (NULL, n, s);
+}
+
+/* If P is null, allocate a block of at least *PS bytes; otherwise,
+ reallocate P so that it contains more than *PS bytes. *PS must be
+ nonzero unless P is null. Set *PS to the new block's size, and
+ return the pointer to the new block. *PS is never set to zero, and
the returned pointer is never null. */
void *
-x2realloc (void *p, size_t *pn)
+x2realloc (void *p, size_t *ps)
+{
+ return x2nrealloc (p, ps, 1);
+}
+
+/* If P is null, allocate a block of at least *PN such objects;
+ otherwise, reallocate P so that it contains more than *PN objects
+ each of S bytes. S must be nonzero. Set *PN to the new number of
+ objects, and return the pointer to the new block. *PN is never set
+ to zero, and the returned pointer is never null.
+
+ Repeated reallocations are guaranteed to make progress, either by
+ allocating an initial block with a nonzero size, or by allocating a
+ larger block.
+
+ In the following implementation, nonzero sizes are increased by a
+ factor of approximately 1.5 so that repeated reallocations have
+ O(N) overall cost rather than O(N**2) cost, but the
+ specification for this function does not guarantee that rate.
+
+ Here is an example of use:
+
+ int *p = NULL;
+ size_t used = 0;
+ size_t allocated = 0;
+
+ void
+ append_int (int value)
+ {
+ if (used == allocated)
+ p = x2nrealloc (p, &allocated, sizeof *p);
+ p[used++] = value;
+ }
+
+ This causes x2nrealloc to allocate a block of some nonzero size the
+ first time it is called.
+
+ To have finer-grained control over the initial size, set *PN to a
+ nonzero value before calling this function with P == NULL. For
+ example:
+
+ int *p = NULL;
+ size_t used = 0;
+ size_t allocated = 0;
+ size_t allocated1 = 1000;
+
+ void
+ append_int (int value)
+ {
+ if (used == allocated)
+ {
+ p = x2nrealloc (p, &allocated1, sizeof *p);
+ allocated = allocated1;
+ }
+ p[used++] = value;
+ }
+
+ */
+
+void *
+x2nrealloc (void *p, size_t *pn, size_t s)
{
- return x2nrealloc (p, pn, 1);
+ size_t n = *pn;
+
+ if (! p)
+ {
+ if (! n)
+ {
+ /* The approximate size to use for initial small allocation
+ requests, when the invoking code specifies an old size of
+ zero. This is the largest "small" request for the GNU C
+ library malloc. */
+ enum { DEFAULT_MXFAST = 64 * sizeof (size_t) / 4 };
+
+ n = DEFAULT_MXFAST / s;
+ n += !n;
+ }
+ }
+ else
+ {
+ /* Set N = floor (1.5 * N) + 1 to make progress even if N == 0. */
+ if (INT_ADD_WRAPV (n, (n >> 1) + 1, &n))
+ xalloc_die ();
+ }
+
+ p = xreallocarray (p, n, s);
+ *pn = n;
+ return p;
}
-/* Allocate N bytes of zeroed memory dynamically, with error checking.
+/* Grow PA, which points to an array of *PN items, and return the
+ location of the reallocated array, updating *PN to reflect its
+ new size. The new array will contain at least N_INCR_MIN more
+ items, but will not contain more than N_MAX items total.
+ S is the size of each item, in bytes.
+
+ S and N_INCR_MIN must be positive. *PN must be
+ nonnegative. If N_MAX is -1, it is treated as if it were
+ infinity.
+
+ If PA is null, then allocate a new array instead of reallocating
+ the old one.
+
+ Thus, to grow an array A without saving its old contents, do
+ { free (A); A = xpalloc (NULL, &AITEMS, ...); }. */
+
+void *
+xpalloc (void *pa, idx_t *pn, idx_t n_incr_min, ptrdiff_t n_max, idx_t s)
+{
+ idx_t n0 = *pn;
+
+ /* The approximate size to use for initial small allocation
+ requests. This is the largest "small" request for the GNU C
+ library malloc. */
+ enum { DEFAULT_MXFAST = 64 * sizeof (size_t) / 4 };
+
+ /* If the array is tiny, grow it to about (but no greater than)
+ DEFAULT_MXFAST bytes. Otherwise, grow it by about 50%.
+ Adjust the growth according to three constraints: N_INCR_MIN,
+ N_MAX, and what the C language can represent safely. */
+
+ idx_t n;
+ if (INT_ADD_WRAPV (n0, n0 >> 1, &n))
+ n = IDX_MAX;
+ if (0 <= n_max && n_max < n)
+ n = n_max;
+
+ /* NBYTES is of a type suitable for holding the count of bytes in an object.
+ This is typically idx_t, but it should be size_t on (theoretical?)
+ platforms where SIZE_MAX < IDX_MAX so xpalloc does not pass
+ values greater than SIZE_MAX to xrealloc. */
+#if IDX_MAX <= SIZE_MAX
+ idx_t nbytes;
+#else
+ size_t nbytes;
+#endif
+ idx_t adjusted_nbytes
+ = (INT_MULTIPLY_WRAPV (n, s, &nbytes)
+ ? MIN (IDX_MAX, SIZE_MAX)
+ : nbytes < DEFAULT_MXFAST ? DEFAULT_MXFAST : 0);
+ if (adjusted_nbytes)
+ {
+ n = adjusted_nbytes / s;
+ nbytes = adjusted_nbytes - adjusted_nbytes % s;
+ }
+
+ if (! pa)
+ *pn = 0;
+ if (n - n0 < n_incr_min
+ && (INT_ADD_WRAPV (n0, n_incr_min, &n)
+ || (0 <= n_max && n_max < n)
+ || INT_MULTIPLY_WRAPV (n, s, &nbytes)))
+ xalloc_die ();
+ pa = xrealloc (pa, nbytes);
+ *pn = n;
+ return pa;
+}
+
+/* Allocate S bytes of zeroed memory dynamically, with error checking.
There's no need for xnzalloc (N, S), since it would be equivalent
to xcalloc (N, S). */
void *
-xzalloc (size_t n)
+xzalloc (size_t s)
{
- return xcalloc (n, 1);
+ return xcalloc (s, 1);
+}
+
+void *
+xizalloc (idx_t s)
+{
+ return xicalloc (s, 1);
}
/* Allocate zeroed memory for N elements of S bytes, with error
void *
xcalloc (size_t n, size_t s)
{
- void *p;
- /* Test for overflow, since objects with size greater than
- PTRDIFF_MAX cause pointer subtraction to go awry. Omit size-zero
- tests if HAVE_GNU_CALLOC, since GNU calloc never returns NULL if
- successful. */
- if (xalloc_oversized (n, s)
- || (! (p = calloc (n, s)) && (HAVE_GNU_CALLOC || n != 0)))
- xalloc_die ();
- return p;
+ return nonnull (calloc (n, s));
+}
+
+void *
+xicalloc (idx_t n, idx_t s)
+{
+ return nonnull (icalloc (n, s));
}
/* Clone an object P of size S, with error checking. There's no need
return memcpy (xmalloc (s), p, s);
}
+void *
+ximemdup (void const *p, idx_t s)
+{
+ return memcpy (ximalloc (s), p, s);
+}
+
+/* Clone an object P of size S, with error checking. Append
+ a terminating NUL byte. */
+
+char *
+ximemdup0 (void const *p, idx_t s)
+{
+ char *result = ximalloc (s + 1);
+ result[s] = 0;
+ return memcpy (result, p, s);
+}
+
/* Clone STRING. */
char *
+++ /dev/null
-/* Duplicate a bounded initial segment of a string, with out-of-memory
- checking.
- Copyright (C) 2003, 2006-2007, 2009-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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program. If not, see <https://www.gnu.org/licenses/>. */
-
-#include <config.h>
-
-/* Specification. */
-#include "xstrndup.h"
-
-#include <string.h>
-#include "xalloc.h"
-
-/* Return a newly allocated copy of at most N bytes of STRING.
- In other words, return a copy of the initial segment of length N of
- STRING. */
-char *
-xstrndup (const char *string, size_t n)
-{
- char *s = strndup (string, n);
- if (! s)
- xalloc_die ();
- return s;
-}
+++ /dev/null
-/* Duplicate a bounded initial segment of a string, with out-of-memory
- checking.
- Copyright (C) 2003, 2009-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
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program. If not, see <https://www.gnu.org/licenses/>. */
-
-#include <stddef.h>
-
-/* Return a newly allocated copy of at most N bytes of STRING.
- In other words, return a copy of the initial segment of length N of
- STRING. */
-extern char *xstrndup (const char *string, size_t n) _GL_ATTRIBUTE_MALLOC;
/* A more useful interface to strtol.
- Copyright (C) 1995-1996, 1998-2001, 2003-2007, 2009-2020 Free Software
+ Copyright (C) 1995-1996, 1998-2001, 2003-2007, 2009-2022 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
- the Free Software Foundation; either version 3 of the License, or
+ the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
#include <stdlib.h>
#include <string.h>
-#include "assure.h"
+#if XSTRTOL_INCLUDE_INTTYPES_H
+# include <inttypes.h>
+#endif
-#define TYPE_SIGNED(t) (! ((t) 0 < (t) -1))
+#include "assure.h"
+#include "intprops.h"
static strtol_error
bkm_scale (__strtol_t *x, int scale_factor)
{
- if (TYPE_SIGNED (__strtol_t) && *x < STRTOL_T_MINIMUM / scale_factor)
- {
- *x = STRTOL_T_MINIMUM;
- return LONGINT_OVERFLOW;
- }
- if (STRTOL_T_MAXIMUM / scale_factor < *x)
+ __strtol_t scaled;
+ if (INT_MULTIPLY_WRAPV (*x, scale_factor, &scaled))
{
- *x = STRTOL_T_MAXIMUM;
+ *x = *x < 0 ? TYPE_MINIMUM (__strtol_t) : TYPE_MAXIMUM (__strtol_t);
return LONGINT_OVERFLOW;
}
- *x *= scale_factor;
+
+ *x = scaled;
+
return LONGINT_OK;
}
/* A more useful interface to strtol.
- Copyright (C) 1995-1996, 1998-1999, 2001-2004, 2006-2020 Free Software
+ Copyright (C) 1995-1996, 1998-1999, 2001-2004, 2006-2022 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
- the Free Software Foundation; either version 3 of the License, or
+ the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
#ifndef XSTRTOL_H_
# define XSTRTOL_H_ 1
-# include <inttypes.h>
+/* Get intmax_t, uintmax_t. */
+# include <stdint.h>
# ifndef _STRTOL_ERROR
enum strtol_error
+/* Convert string to 'long long', with error checking.
+
+ Copyright (C) 2011-2022 Free Software Foundation, Inc.
+
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation, either version 3 of the License,
+ or (at your option) any later version.
+
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
#define __strtol strtoll
#define __strtol_t long long int
#define __xstrtol xstrtoll
+/* Convert string to 'unsigned long', with error checking.
+
+ Copyright (C) 1994-2022 Free Software Foundation, Inc.
+
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation, either version 3 of the License,
+ or (at your option) any later version.
+
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
#define __strtol strtoul
#define __strtol_t unsigned long int
#define __xstrtol xstrtoul
+/* Convert string to 'unsigned long long', with error checking.
+
+ Copyright (C) 2010-2022 Free Software Foundation, Inc.
+
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation, either version 3 of the License,
+ or (at your option) any later version.
+
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
#define __strtol strtoull
#define __strtol_t unsigned long long int
#define __xstrtol xstrtoull
# This file is part of GNU Parted
-# Copyright (C) 1999-2001, 2007, 2009-2014, 2019-2021 Free Software Foundation,
+# Copyright (C) 1999-2001, 2007, 2009-2014, 2019-2022 Free Software Foundation,
# Inc.
#
# This file may be modified and/or distributed without restriction.
# For details, see the "Updating library version information" section of
# "info libtool".
CURRENT = 2
-REVISION = 3
+REVISION = 4
AGE = 0
libparted_la_LDFLAGS = -version-info $(CURRENT):$(REVISION):$(AGE)
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.5 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2021 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@SET_MAKE@
# This file is part of GNU Parted
-# Copyright (C) 1999-2001, 2007, 2009-2014, 2019-2021 Free Software Foundation,
+# Copyright (C) 1999-2001, 2007, 2009-2014, 2019-2022 Free Software Foundation,
# Inc.
#
# This file may be modified and/or distributed without restriction.
$(top_srcdir)/m4/calloc.m4 $(top_srcdir)/m4/canonicalize.m4 \
$(top_srcdir)/m4/clock_time.m4 $(top_srcdir)/m4/close.m4 \
$(top_srcdir)/m4/codeset.m4 $(top_srcdir)/m4/config-h.m4 \
- $(top_srcdir)/m4/configmake.m4 $(top_srcdir)/m4/ctype.m4 \
+ $(top_srcdir)/m4/configmake.m4 $(top_srcdir)/m4/ctype_h.m4 \
$(top_srcdir)/m4/double-slash-root.m4 $(top_srcdir)/m4/dup2.m4 \
$(top_srcdir)/m4/eealloc.m4 $(top_srcdir)/m4/environ.m4 \
$(top_srcdir)/m4/errno_h.m4 $(top_srcdir)/m4/error.m4 \
$(top_srcdir)/m4/extern-inline.m4 $(top_srcdir)/m4/fcntl-o.m4 \
$(top_srcdir)/m4/fcntl.m4 $(top_srcdir)/m4/fcntl_h.m4 \
$(top_srcdir)/m4/fdopen.m4 $(top_srcdir)/m4/flexmember.m4 \
- $(top_srcdir)/m4/fpending.m4 $(top_srcdir)/m4/fstat.m4 \
- $(top_srcdir)/m4/fsync.m4 $(top_srcdir)/m4/ftruncate.m4 \
- $(top_srcdir)/m4/getcwd.m4 $(top_srcdir)/m4/getdtablesize.m4 \
- $(top_srcdir)/m4/getopt.m4 $(top_srcdir)/m4/getpagesize.m4 \
+ $(top_srcdir)/m4/fpending.m4 $(top_srcdir)/m4/free.m4 \
+ $(top_srcdir)/m4/fstat.m4 $(top_srcdir)/m4/fsync.m4 \
+ $(top_srcdir)/m4/ftruncate.m4 $(top_srcdir)/m4/getcwd.m4 \
+ $(top_srcdir)/m4/getdtablesize.m4 $(top_srcdir)/m4/getopt.m4 \
+ $(top_srcdir)/m4/getpagesize.m4 \
$(top_srcdir)/m4/getprogname.m4 $(top_srcdir)/m4/getrandom.m4 \
$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/gettimeofday.m4 \
- $(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/gnulib-common.m4 \
+ $(top_srcdir)/m4/gnulib-common.m4 \
$(top_srcdir)/m4/gnulib-comp.m4 $(top_srcdir)/m4/iconv.m4 \
$(top_srcdir)/m4/include_next.m4 $(top_srcdir)/m4/inet_pton.m4 \
$(top_srcdir)/m4/intl-thread-locale.m4 \
$(top_srcdir)/m4/malloc.m4 $(top_srcdir)/m4/malloca.m4 \
$(top_srcdir)/m4/manywarnings.m4 $(top_srcdir)/m4/mbrtowc.m4 \
$(top_srcdir)/m4/mbsinit.m4 $(top_srcdir)/m4/mbstate_t.m4 \
- $(top_srcdir)/m4/mbtowc.m4 $(top_srcdir)/m4/minmax.m4 \
- $(top_srcdir)/m4/mkdir.m4 $(top_srcdir)/m4/mkstemp.m4 \
- $(top_srcdir)/m4/mmap-anon.m4 $(top_srcdir)/m4/mode_t.m4 \
- $(top_srcdir)/m4/msvc-inval.m4 \
+ $(top_srcdir)/m4/mbtowc.m4 $(top_srcdir)/m4/mempcpy.m4 \
+ $(top_srcdir)/m4/minmax.m4 $(top_srcdir)/m4/mkdir.m4 \
+ $(top_srcdir)/m4/mkstemp.m4 $(top_srcdir)/m4/mmap-anon.m4 \
+ $(top_srcdir)/m4/mode_t.m4 $(top_srcdir)/m4/msvc-inval.m4 \
$(top_srcdir)/m4/msvc-nothrow.m4 $(top_srcdir)/m4/multiarch.m4 \
$(top_srcdir)/m4/musl.m4 $(top_srcdir)/m4/nanosleep.m4 \
$(top_srcdir)/m4/netinet_in_h.m4 \
$(top_srcdir)/m4/off_t.m4 $(top_srcdir)/m4/open-cloexec.m4 \
$(top_srcdir)/m4/open-slash.m4 $(top_srcdir)/m4/open.m4 \
$(top_srcdir)/m4/pathmax.m4 $(top_srcdir)/m4/perror.m4 \
- $(top_srcdir)/m4/pid_t.m4 $(top_srcdir)/m4/pipe.m4 \
- $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/priv-set.m4 \
- $(top_srcdir)/m4/progtest.m4 \
- $(top_srcdir)/m4/pthread-thread.m4 \
+ $(top_srcdir)/m4/pipe.m4 $(top_srcdir)/m4/po.m4 \
+ $(top_srcdir)/m4/priv-set.m4 $(top_srcdir)/m4/progtest.m4 \
+ $(top_srcdir)/m4/pselect.m4 $(top_srcdir)/m4/pthread-thread.m4 \
$(top_srcdir)/m4/pthread_h.m4 \
$(top_srcdir)/m4/pthread_rwlock_rdlock.m4 \
$(top_srcdir)/m4/pthread_sigmask.m4 $(top_srcdir)/m4/putenv.m4 \
$(top_srcdir)/m4/quote.m4 $(top_srcdir)/m4/quotearg.m4 \
- $(top_srcdir)/m4/raise.m4 $(top_srcdir)/m4/read.m4 \
- $(top_srcdir)/m4/readlink.m4 $(top_srcdir)/m4/realloc.m4 \
+ $(top_srcdir)/m4/raise.m4 $(top_srcdir)/m4/rawmemchr.m4 \
+ $(top_srcdir)/m4/read.m4 $(top_srcdir)/m4/readlink.m4 \
+ $(top_srcdir)/m4/realloc.m4 $(top_srcdir)/m4/reallocarray.m4 \
$(top_srcdir)/m4/regex.m4 $(top_srcdir)/m4/rpmatch.m4 \
$(top_srcdir)/m4/safe-read.m4 $(top_srcdir)/m4/sched_h.m4 \
- $(top_srcdir)/m4/select.m4 $(top_srcdir)/m4/semaphore.m4 \
- $(top_srcdir)/m4/setenv.m4 $(top_srcdir)/m4/setlocale.m4 \
+ $(top_srcdir)/m4/sched_yield.m4 $(top_srcdir)/m4/select.m4 \
+ $(top_srcdir)/m4/semaphore.m4 $(top_srcdir)/m4/setenv.m4 \
+ $(top_srcdir)/m4/setlocale.m4 \
$(top_srcdir)/m4/setlocale_null.m4 \
- $(top_srcdir)/m4/sigaction.m4 $(top_srcdir)/m4/signal_h.m4 \
+ $(top_srcdir)/m4/signal_h.m4 \
$(top_srcdir)/m4/signalblocking.m4 $(top_srcdir)/m4/sleep.m4 \
$(top_srcdir)/m4/socketlib.m4 $(top_srcdir)/m4/sockets.m4 \
$(top_srcdir)/m4/socklen.m4 $(top_srcdir)/m4/sockpfaf.m4 \
$(top_srcdir)/m4/ssize_t.m4 $(top_srcdir)/m4/stat-time.m4 \
- $(top_srcdir)/m4/stat.m4 $(top_srcdir)/m4/std-gnu11.m4 \
- $(top_srcdir)/m4/stdalign.m4 $(top_srcdir)/m4/stdarg.m4 \
- $(top_srcdir)/m4/stdbool.m4 $(top_srcdir)/m4/stddef_h.m4 \
- $(top_srcdir)/m4/stdint.m4 $(top_srcdir)/m4/stdio_h.m4 \
- $(top_srcdir)/m4/stdlib_h.m4 $(top_srcdir)/m4/strdup.m4 \
- $(top_srcdir)/m4/strerror.m4 $(top_srcdir)/m4/strerror_r.m4 \
- $(top_srcdir)/m4/string_h.m4 $(top_srcdir)/m4/strndup.m4 \
- $(top_srcdir)/m4/strnlen.m4 $(top_srcdir)/m4/strtoll.m4 \
- $(top_srcdir)/m4/strtoull.m4 $(top_srcdir)/m4/symlink.m4 \
- $(top_srcdir)/m4/sys_ioctl_h.m4 \
+ $(top_srcdir)/m4/stat.m4 $(top_srcdir)/m4/stdalign.m4 \
+ $(top_srcdir)/m4/stdarg.m4 $(top_srcdir)/m4/stdbool.m4 \
+ $(top_srcdir)/m4/stddef_h.m4 $(top_srcdir)/m4/stdint.m4 \
+ $(top_srcdir)/m4/stdio_h.m4 $(top_srcdir)/m4/stdlib_h.m4 \
+ $(top_srcdir)/m4/strdup.m4 $(top_srcdir)/m4/strerror.m4 \
+ $(top_srcdir)/m4/strerror_r.m4 $(top_srcdir)/m4/string_h.m4 \
+ $(top_srcdir)/m4/strtoll.m4 $(top_srcdir)/m4/strtoull.m4 \
+ $(top_srcdir)/m4/symlink.m4 $(top_srcdir)/m4/sys_ioctl_h.m4 \
$(top_srcdir)/m4/sys_random_h.m4 \
$(top_srcdir)/m4/sys_select_h.m4 \
$(top_srcdir)/m4/sys_socket_h.m4 \
$(top_srcdir)/m4/wcrtomb.m4 $(top_srcdir)/m4/wctob.m4 \
$(top_srcdir)/m4/wctomb.m4 $(top_srcdir)/m4/wctype_h.m4 \
$(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/xalloc.m4 \
- $(top_srcdir)/m4/xstrndup.m4 $(top_srcdir)/m4/xstrtol.m4 \
+ $(top_srcdir)/m4/xstrtol.m4 $(top_srcdir)/m4/year2038.m4 \
$(top_srcdir)/m4/yield.m4 $(top_srcdir)/m4/zzgnulib.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | $(am__uniquify_input)`
-ETAGS = etags
-CTAGS = ctags
DIST_SUBDIRS = labels fs . tests
am__DIST_COMMON = $(srcdir)/Makefile.in \
$(top_srcdir)/build-aux/depcomp
CONFIG_INCLUDE = @CONFIG_INCLUDE@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
+CSCOPE = @CSCOPE@
+CTAGS = @CTAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
EOVERFLOW_HIDDEN = @EOVERFLOW_HIDDEN@
EOVERFLOW_VALUE = @EOVERFLOW_VALUE@
ERRNO_H = @ERRNO_H@
+ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
+FILECMD = @FILECMD@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
GETOPT_H = @GETOPT_H@
GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GLIBC21 = @GLIBC21@
+GL_CFLAG_ALLOW_WARNINGS = @GL_CFLAG_ALLOW_WARNINGS@
+GL_CFLAG_GNULIB_WARNINGS = @GL_CFLAG_GNULIB_WARNINGS@
+GL_CXXFLAG_ALLOW_WARNINGS = @GL_CXXFLAG_ALLOW_WARNINGS@
+GL_GNULIB_ACCEPT = @GL_GNULIB_ACCEPT@
+GL_GNULIB_ACCEPT4 = @GL_GNULIB_ACCEPT4@
+GL_GNULIB_ACCESS = @GL_GNULIB_ACCESS@
+GL_GNULIB_ALIGNED_ALLOC = @GL_GNULIB_ALIGNED_ALLOC@
+GL_GNULIB_ATOLL = @GL_GNULIB_ATOLL@
+GL_GNULIB_BIND = @GL_GNULIB_BIND@
+GL_GNULIB_BTOWC = @GL_GNULIB_BTOWC@
+GL_GNULIB_CALLOC_GNU = @GL_GNULIB_CALLOC_GNU@
+GL_GNULIB_CALLOC_POSIX = @GL_GNULIB_CALLOC_POSIX@
+GL_GNULIB_CANONICALIZE_FILE_NAME = @GL_GNULIB_CANONICALIZE_FILE_NAME@
+GL_GNULIB_CHDIR = @GL_GNULIB_CHDIR@
+GL_GNULIB_CHOWN = @GL_GNULIB_CHOWN@
+GL_GNULIB_CLOSE = @GL_GNULIB_CLOSE@
+GL_GNULIB_CONNECT = @GL_GNULIB_CONNECT@
+GL_GNULIB_COPY_FILE_RANGE = @GL_GNULIB_COPY_FILE_RANGE@
+GL_GNULIB_CREAT = @GL_GNULIB_CREAT@
+GL_GNULIB_CTIME = @GL_GNULIB_CTIME@
+GL_GNULIB_DPRINTF = @GL_GNULIB_DPRINTF@
+GL_GNULIB_DUP = @GL_GNULIB_DUP@
+GL_GNULIB_DUP2 = @GL_GNULIB_DUP2@
+GL_GNULIB_DUP3 = @GL_GNULIB_DUP3@
+GL_GNULIB_DUPLOCALE = @GL_GNULIB_DUPLOCALE@
+GL_GNULIB_ENVIRON = @GL_GNULIB_ENVIRON@
+GL_GNULIB_EUIDACCESS = @GL_GNULIB_EUIDACCESS@
+GL_GNULIB_EXECL = @GL_GNULIB_EXECL@
+GL_GNULIB_EXECLE = @GL_GNULIB_EXECLE@
+GL_GNULIB_EXECLP = @GL_GNULIB_EXECLP@
+GL_GNULIB_EXECV = @GL_GNULIB_EXECV@
+GL_GNULIB_EXECVE = @GL_GNULIB_EXECVE@
+GL_GNULIB_EXECVP = @GL_GNULIB_EXECVP@
+GL_GNULIB_EXECVPE = @GL_GNULIB_EXECVPE@
+GL_GNULIB_EXPLICIT_BZERO = @GL_GNULIB_EXPLICIT_BZERO@
+GL_GNULIB_FACCESSAT = @GL_GNULIB_FACCESSAT@
+GL_GNULIB_FCHDIR = @GL_GNULIB_FCHDIR@
+GL_GNULIB_FCHMODAT = @GL_GNULIB_FCHMODAT@
+GL_GNULIB_FCHOWNAT = @GL_GNULIB_FCHOWNAT@
+GL_GNULIB_FCLOSE = @GL_GNULIB_FCLOSE@
+GL_GNULIB_FCNTL = @GL_GNULIB_FCNTL@
+GL_GNULIB_FDATASYNC = @GL_GNULIB_FDATASYNC@
+GL_GNULIB_FDOPEN = @GL_GNULIB_FDOPEN@
+GL_GNULIB_FFLUSH = @GL_GNULIB_FFLUSH@
+GL_GNULIB_FFSL = @GL_GNULIB_FFSL@
+GL_GNULIB_FFSLL = @GL_GNULIB_FFSLL@
+GL_GNULIB_FGETC = @GL_GNULIB_FGETC@
+GL_GNULIB_FGETS = @GL_GNULIB_FGETS@
+GL_GNULIB_FOPEN = @GL_GNULIB_FOPEN@
+GL_GNULIB_FOPEN_GNU = @GL_GNULIB_FOPEN_GNU@
+GL_GNULIB_FPRINTF = @GL_GNULIB_FPRINTF@
+GL_GNULIB_FPRINTF_POSIX = @GL_GNULIB_FPRINTF_POSIX@
+GL_GNULIB_FPURGE = @GL_GNULIB_FPURGE@
+GL_GNULIB_FPUTC = @GL_GNULIB_FPUTC@
+GL_GNULIB_FPUTS = @GL_GNULIB_FPUTS@
+GL_GNULIB_FREAD = @GL_GNULIB_FREAD@
+GL_GNULIB_FREE_POSIX = @GL_GNULIB_FREE_POSIX@
+GL_GNULIB_FREOPEN = @GL_GNULIB_FREOPEN@
+GL_GNULIB_FSCANF = @GL_GNULIB_FSCANF@
+GL_GNULIB_FSEEK = @GL_GNULIB_FSEEK@
+GL_GNULIB_FSEEKO = @GL_GNULIB_FSEEKO@
+GL_GNULIB_FSTAT = @GL_GNULIB_FSTAT@
+GL_GNULIB_FSTATAT = @GL_GNULIB_FSTATAT@
+GL_GNULIB_FSYNC = @GL_GNULIB_FSYNC@
+GL_GNULIB_FTELL = @GL_GNULIB_FTELL@
+GL_GNULIB_FTELLO = @GL_GNULIB_FTELLO@
+GL_GNULIB_FTRUNCATE = @GL_GNULIB_FTRUNCATE@
+GL_GNULIB_FUTIMENS = @GL_GNULIB_FUTIMENS@
+GL_GNULIB_FWRITE = @GL_GNULIB_FWRITE@
+GL_GNULIB_GETC = @GL_GNULIB_GETC@
+GL_GNULIB_GETCHAR = @GL_GNULIB_GETCHAR@
+GL_GNULIB_GETCWD = @GL_GNULIB_GETCWD@
+GL_GNULIB_GETDELIM = @GL_GNULIB_GETDELIM@
+GL_GNULIB_GETDOMAINNAME = @GL_GNULIB_GETDOMAINNAME@
+GL_GNULIB_GETDTABLESIZE = @GL_GNULIB_GETDTABLESIZE@
+GL_GNULIB_GETENTROPY = @GL_GNULIB_GETENTROPY@
+GL_GNULIB_GETGROUPS = @GL_GNULIB_GETGROUPS@
+GL_GNULIB_GETHOSTNAME = @GL_GNULIB_GETHOSTNAME@
+GL_GNULIB_GETLINE = @GL_GNULIB_GETLINE@
+GL_GNULIB_GETLOADAVG = @GL_GNULIB_GETLOADAVG@
+GL_GNULIB_GETLOGIN = @GL_GNULIB_GETLOGIN@
+GL_GNULIB_GETLOGIN_R = @GL_GNULIB_GETLOGIN_R@
+GL_GNULIB_GETOPT_POSIX = @GL_GNULIB_GETOPT_POSIX@
+GL_GNULIB_GETPAGESIZE = @GL_GNULIB_GETPAGESIZE@
+GL_GNULIB_GETPASS = @GL_GNULIB_GETPASS@
+GL_GNULIB_GETPASS_GNU = @GL_GNULIB_GETPASS_GNU@
+GL_GNULIB_GETPEERNAME = @GL_GNULIB_GETPEERNAME@
+GL_GNULIB_GETRANDOM = @GL_GNULIB_GETRANDOM@
+GL_GNULIB_GETSOCKNAME = @GL_GNULIB_GETSOCKNAME@
+GL_GNULIB_GETSOCKOPT = @GL_GNULIB_GETSOCKOPT@
+GL_GNULIB_GETSUBOPT = @GL_GNULIB_GETSUBOPT@
+GL_GNULIB_GETTIMEOFDAY = @GL_GNULIB_GETTIMEOFDAY@
+GL_GNULIB_GETUMASK = @GL_GNULIB_GETUMASK@
+GL_GNULIB_GETUSERSHELL = @GL_GNULIB_GETUSERSHELL@
+GL_GNULIB_GRANTPT = @GL_GNULIB_GRANTPT@
+GL_GNULIB_GROUP_MEMBER = @GL_GNULIB_GROUP_MEMBER@
+GL_GNULIB_IMAXABS = @GL_GNULIB_IMAXABS@
+GL_GNULIB_IMAXDIV = @GL_GNULIB_IMAXDIV@
+GL_GNULIB_INET_NTOP = @GL_GNULIB_INET_NTOP@
+GL_GNULIB_INET_PTON = @GL_GNULIB_INET_PTON@
+GL_GNULIB_IOCTL = @GL_GNULIB_IOCTL@
+GL_GNULIB_ISATTY = @GL_GNULIB_ISATTY@
+GL_GNULIB_ISBLANK = @GL_GNULIB_ISBLANK@
+GL_GNULIB_ISWBLANK = @GL_GNULIB_ISWBLANK@
+GL_GNULIB_ISWCTYPE = @GL_GNULIB_ISWCTYPE@
+GL_GNULIB_ISWDIGIT = @GL_GNULIB_ISWDIGIT@
+GL_GNULIB_ISWXDIGIT = @GL_GNULIB_ISWXDIGIT@
+GL_GNULIB_LCHMOD = @GL_GNULIB_LCHMOD@
+GL_GNULIB_LCHOWN = @GL_GNULIB_LCHOWN@
+GL_GNULIB_LINK = @GL_GNULIB_LINK@
+GL_GNULIB_LINKAT = @GL_GNULIB_LINKAT@
+GL_GNULIB_LISTEN = @GL_GNULIB_LISTEN@
+GL_GNULIB_LOCALECONV = @GL_GNULIB_LOCALECONV@
+GL_GNULIB_LOCALENAME = @GL_GNULIB_LOCALENAME@
+GL_GNULIB_LOCALTIME = @GL_GNULIB_LOCALTIME@
+GL_GNULIB_LSEEK = @GL_GNULIB_LSEEK@
+GL_GNULIB_LSTAT = @GL_GNULIB_LSTAT@
+GL_GNULIB_MALLOC_GNU = @GL_GNULIB_MALLOC_GNU@
+GL_GNULIB_MALLOC_POSIX = @GL_GNULIB_MALLOC_POSIX@
+GL_GNULIB_MBRLEN = @GL_GNULIB_MBRLEN@
+GL_GNULIB_MBRTOWC = @GL_GNULIB_MBRTOWC@
+GL_GNULIB_MBSCASECMP = @GL_GNULIB_MBSCASECMP@
+GL_GNULIB_MBSCASESTR = @GL_GNULIB_MBSCASESTR@
+GL_GNULIB_MBSCHR = @GL_GNULIB_MBSCHR@
+GL_GNULIB_MBSCSPN = @GL_GNULIB_MBSCSPN@
+GL_GNULIB_MBSINIT = @GL_GNULIB_MBSINIT@
+GL_GNULIB_MBSLEN = @GL_GNULIB_MBSLEN@
+GL_GNULIB_MBSNCASECMP = @GL_GNULIB_MBSNCASECMP@
+GL_GNULIB_MBSNLEN = @GL_GNULIB_MBSNLEN@
+GL_GNULIB_MBSNRTOWCS = @GL_GNULIB_MBSNRTOWCS@
+GL_GNULIB_MBSPBRK = @GL_GNULIB_MBSPBRK@
+GL_GNULIB_MBSPCASECMP = @GL_GNULIB_MBSPCASECMP@
+GL_GNULIB_MBSRCHR = @GL_GNULIB_MBSRCHR@
+GL_GNULIB_MBSRTOWCS = @GL_GNULIB_MBSRTOWCS@
+GL_GNULIB_MBSSEP = @GL_GNULIB_MBSSEP@
+GL_GNULIB_MBSSPN = @GL_GNULIB_MBSSPN@
+GL_GNULIB_MBSSTR = @GL_GNULIB_MBSSTR@
+GL_GNULIB_MBSTOK_R = @GL_GNULIB_MBSTOK_R@
+GL_GNULIB_MBTOWC = @GL_GNULIB_MBTOWC@
+GL_GNULIB_MDA_ACCESS = @GL_GNULIB_MDA_ACCESS@
+GL_GNULIB_MDA_CHDIR = @GL_GNULIB_MDA_CHDIR@
+GL_GNULIB_MDA_CHMOD = @GL_GNULIB_MDA_CHMOD@
+GL_GNULIB_MDA_CLOSE = @GL_GNULIB_MDA_CLOSE@
+GL_GNULIB_MDA_CREAT = @GL_GNULIB_MDA_CREAT@
+GL_GNULIB_MDA_DUP = @GL_GNULIB_MDA_DUP@
+GL_GNULIB_MDA_DUP2 = @GL_GNULIB_MDA_DUP2@
+GL_GNULIB_MDA_ECVT = @GL_GNULIB_MDA_ECVT@
+GL_GNULIB_MDA_EXECL = @GL_GNULIB_MDA_EXECL@
+GL_GNULIB_MDA_EXECLE = @GL_GNULIB_MDA_EXECLE@
+GL_GNULIB_MDA_EXECLP = @GL_GNULIB_MDA_EXECLP@
+GL_GNULIB_MDA_EXECV = @GL_GNULIB_MDA_EXECV@
+GL_GNULIB_MDA_EXECVE = @GL_GNULIB_MDA_EXECVE@
+GL_GNULIB_MDA_EXECVP = @GL_GNULIB_MDA_EXECVP@
+GL_GNULIB_MDA_EXECVPE = @GL_GNULIB_MDA_EXECVPE@
+GL_GNULIB_MDA_FCLOSEALL = @GL_GNULIB_MDA_FCLOSEALL@
+GL_GNULIB_MDA_FCVT = @GL_GNULIB_MDA_FCVT@
+GL_GNULIB_MDA_FDOPEN = @GL_GNULIB_MDA_FDOPEN@
+GL_GNULIB_MDA_FILENO = @GL_GNULIB_MDA_FILENO@
+GL_GNULIB_MDA_GCVT = @GL_GNULIB_MDA_GCVT@
+GL_GNULIB_MDA_GETCWD = @GL_GNULIB_MDA_GETCWD@
+GL_GNULIB_MDA_GETPID = @GL_GNULIB_MDA_GETPID@
+GL_GNULIB_MDA_GETW = @GL_GNULIB_MDA_GETW@
+GL_GNULIB_MDA_ISATTY = @GL_GNULIB_MDA_ISATTY@
+GL_GNULIB_MDA_LSEEK = @GL_GNULIB_MDA_LSEEK@
+GL_GNULIB_MDA_MEMCCPY = @GL_GNULIB_MDA_MEMCCPY@
+GL_GNULIB_MDA_MKDIR = @GL_GNULIB_MDA_MKDIR@
+GL_GNULIB_MDA_MKTEMP = @GL_GNULIB_MDA_MKTEMP@
+GL_GNULIB_MDA_OPEN = @GL_GNULIB_MDA_OPEN@
+GL_GNULIB_MDA_PUTENV = @GL_GNULIB_MDA_PUTENV@
+GL_GNULIB_MDA_PUTW = @GL_GNULIB_MDA_PUTW@
+GL_GNULIB_MDA_READ = @GL_GNULIB_MDA_READ@
+GL_GNULIB_MDA_RMDIR = @GL_GNULIB_MDA_RMDIR@
+GL_GNULIB_MDA_STRDUP = @GL_GNULIB_MDA_STRDUP@
+GL_GNULIB_MDA_SWAB = @GL_GNULIB_MDA_SWAB@
+GL_GNULIB_MDA_TEMPNAM = @GL_GNULIB_MDA_TEMPNAM@
+GL_GNULIB_MDA_TZSET = @GL_GNULIB_MDA_TZSET@
+GL_GNULIB_MDA_UMASK = @GL_GNULIB_MDA_UMASK@
+GL_GNULIB_MDA_UNLINK = @GL_GNULIB_MDA_UNLINK@
+GL_GNULIB_MDA_WCSDUP = @GL_GNULIB_MDA_WCSDUP@
+GL_GNULIB_MDA_WRITE = @GL_GNULIB_MDA_WRITE@
+GL_GNULIB_MEMCHR = @GL_GNULIB_MEMCHR@
+GL_GNULIB_MEMMEM = @GL_GNULIB_MEMMEM@
+GL_GNULIB_MEMPCPY = @GL_GNULIB_MEMPCPY@
+GL_GNULIB_MEMRCHR = @GL_GNULIB_MEMRCHR@
+GL_GNULIB_MKDIR = @GL_GNULIB_MKDIR@
+GL_GNULIB_MKDIRAT = @GL_GNULIB_MKDIRAT@
+GL_GNULIB_MKDTEMP = @GL_GNULIB_MKDTEMP@
+GL_GNULIB_MKFIFO = @GL_GNULIB_MKFIFO@
+GL_GNULIB_MKFIFOAT = @GL_GNULIB_MKFIFOAT@
+GL_GNULIB_MKNOD = @GL_GNULIB_MKNOD@
+GL_GNULIB_MKNODAT = @GL_GNULIB_MKNODAT@
+GL_GNULIB_MKOSTEMP = @GL_GNULIB_MKOSTEMP@
+GL_GNULIB_MKOSTEMPS = @GL_GNULIB_MKOSTEMPS@
+GL_GNULIB_MKSTEMP = @GL_GNULIB_MKSTEMP@
+GL_GNULIB_MKSTEMPS = @GL_GNULIB_MKSTEMPS@
+GL_GNULIB_MKTIME = @GL_GNULIB_MKTIME@
+GL_GNULIB_NANOSLEEP = @GL_GNULIB_NANOSLEEP@
+GL_GNULIB_NL_LANGINFO = @GL_GNULIB_NL_LANGINFO@
+GL_GNULIB_NONBLOCKING = @GL_GNULIB_NONBLOCKING@
+GL_GNULIB_OBSTACK_PRINTF = @GL_GNULIB_OBSTACK_PRINTF@
+GL_GNULIB_OBSTACK_PRINTF_POSIX = @GL_GNULIB_OBSTACK_PRINTF_POSIX@
+GL_GNULIB_OPEN = @GL_GNULIB_OPEN@
+GL_GNULIB_OPENAT = @GL_GNULIB_OPENAT@
+GL_GNULIB_OVERRIDES_STRUCT_STAT = @GL_GNULIB_OVERRIDES_STRUCT_STAT@
+GL_GNULIB_PCLOSE = @GL_GNULIB_PCLOSE@
+GL_GNULIB_PERROR = @GL_GNULIB_PERROR@
+GL_GNULIB_PIPE = @GL_GNULIB_PIPE@
+GL_GNULIB_PIPE2 = @GL_GNULIB_PIPE2@
+GL_GNULIB_POPEN = @GL_GNULIB_POPEN@
+GL_GNULIB_POSIX_MEMALIGN = @GL_GNULIB_POSIX_MEMALIGN@
+GL_GNULIB_POSIX_OPENPT = @GL_GNULIB_POSIX_OPENPT@
+GL_GNULIB_PREAD = @GL_GNULIB_PREAD@
+GL_GNULIB_PRINTF = @GL_GNULIB_PRINTF@
+GL_GNULIB_PRINTF_POSIX = @GL_GNULIB_PRINTF_POSIX@
+GL_GNULIB_PSELECT = @GL_GNULIB_PSELECT@
+GL_GNULIB_PTHREAD_COND = @GL_GNULIB_PTHREAD_COND@
+GL_GNULIB_PTHREAD_MUTEX = @GL_GNULIB_PTHREAD_MUTEX@
+GL_GNULIB_PTHREAD_MUTEX_TIMEDLOCK = @GL_GNULIB_PTHREAD_MUTEX_TIMEDLOCK@
+GL_GNULIB_PTHREAD_ONCE = @GL_GNULIB_PTHREAD_ONCE@
+GL_GNULIB_PTHREAD_RWLOCK = @GL_GNULIB_PTHREAD_RWLOCK@
+GL_GNULIB_PTHREAD_SIGMASK = @GL_GNULIB_PTHREAD_SIGMASK@
+GL_GNULIB_PTHREAD_SPIN = @GL_GNULIB_PTHREAD_SPIN@
+GL_GNULIB_PTHREAD_THREAD = @GL_GNULIB_PTHREAD_THREAD@
+GL_GNULIB_PTHREAD_TSS = @GL_GNULIB_PTHREAD_TSS@
+GL_GNULIB_PTSNAME = @GL_GNULIB_PTSNAME@
+GL_GNULIB_PTSNAME_R = @GL_GNULIB_PTSNAME_R@
+GL_GNULIB_PUTC = @GL_GNULIB_PUTC@
+GL_GNULIB_PUTCHAR = @GL_GNULIB_PUTCHAR@
+GL_GNULIB_PUTENV = @GL_GNULIB_PUTENV@
+GL_GNULIB_PUTS = @GL_GNULIB_PUTS@
+GL_GNULIB_PWRITE = @GL_GNULIB_PWRITE@
+GL_GNULIB_QSORT_R = @GL_GNULIB_QSORT_R@
+GL_GNULIB_RAISE = @GL_GNULIB_RAISE@
+GL_GNULIB_RANDOM = @GL_GNULIB_RANDOM@
+GL_GNULIB_RANDOM_R = @GL_GNULIB_RANDOM_R@
+GL_GNULIB_RAWMEMCHR = @GL_GNULIB_RAWMEMCHR@
+GL_GNULIB_READ = @GL_GNULIB_READ@
+GL_GNULIB_READLINK = @GL_GNULIB_READLINK@
+GL_GNULIB_READLINKAT = @GL_GNULIB_READLINKAT@
+GL_GNULIB_REALLOCARRAY = @GL_GNULIB_REALLOCARRAY@
+GL_GNULIB_REALLOC_GNU = @GL_GNULIB_REALLOC_GNU@
+GL_GNULIB_REALLOC_POSIX = @GL_GNULIB_REALLOC_POSIX@
+GL_GNULIB_REALPATH = @GL_GNULIB_REALPATH@
+GL_GNULIB_RECV = @GL_GNULIB_RECV@
+GL_GNULIB_RECVFROM = @GL_GNULIB_RECVFROM@
+GL_GNULIB_REMOVE = @GL_GNULIB_REMOVE@
+GL_GNULIB_RENAME = @GL_GNULIB_RENAME@
+GL_GNULIB_RENAMEAT = @GL_GNULIB_RENAMEAT@
+GL_GNULIB_RMDIR = @GL_GNULIB_RMDIR@
+GL_GNULIB_RPMATCH = @GL_GNULIB_RPMATCH@
+GL_GNULIB_SCANF = @GL_GNULIB_SCANF@
+GL_GNULIB_SCHED_YIELD = @GL_GNULIB_SCHED_YIELD@
+GL_GNULIB_SECURE_GETENV = @GL_GNULIB_SECURE_GETENV@
+GL_GNULIB_SELECT = @GL_GNULIB_SELECT@
+GL_GNULIB_SEND = @GL_GNULIB_SEND@
+GL_GNULIB_SENDTO = @GL_GNULIB_SENDTO@
+GL_GNULIB_SETENV = @GL_GNULIB_SETENV@
+GL_GNULIB_SETHOSTNAME = @GL_GNULIB_SETHOSTNAME@
+GL_GNULIB_SETLOCALE = @GL_GNULIB_SETLOCALE@
+GL_GNULIB_SETLOCALE_NULL = @GL_GNULIB_SETLOCALE_NULL@
+GL_GNULIB_SETSOCKOPT = @GL_GNULIB_SETSOCKOPT@
+GL_GNULIB_SHUTDOWN = @GL_GNULIB_SHUTDOWN@
+GL_GNULIB_SIGABBREV_NP = @GL_GNULIB_SIGABBREV_NP@
+GL_GNULIB_SIGACTION = @GL_GNULIB_SIGACTION@
+GL_GNULIB_SIGDESCR_NP = @GL_GNULIB_SIGDESCR_NP@
+GL_GNULIB_SIGNAL_H_SIGPIPE = @GL_GNULIB_SIGNAL_H_SIGPIPE@
+GL_GNULIB_SIGPROCMASK = @GL_GNULIB_SIGPROCMASK@
+GL_GNULIB_SLEEP = @GL_GNULIB_SLEEP@
+GL_GNULIB_SNPRINTF = @GL_GNULIB_SNPRINTF@
+GL_GNULIB_SOCKET = @GL_GNULIB_SOCKET@
+GL_GNULIB_SPRINTF_POSIX = @GL_GNULIB_SPRINTF_POSIX@
+GL_GNULIB_STAT = @GL_GNULIB_STAT@
+GL_GNULIB_STDIO_H_NONBLOCKING = @GL_GNULIB_STDIO_H_NONBLOCKING@
+GL_GNULIB_STDIO_H_SIGPIPE = @GL_GNULIB_STDIO_H_SIGPIPE@
+GL_GNULIB_STPCPY = @GL_GNULIB_STPCPY@
+GL_GNULIB_STPNCPY = @GL_GNULIB_STPNCPY@
+GL_GNULIB_STRCASESTR = @GL_GNULIB_STRCASESTR@
+GL_GNULIB_STRCHRNUL = @GL_GNULIB_STRCHRNUL@
+GL_GNULIB_STRDUP = @GL_GNULIB_STRDUP@
+GL_GNULIB_STRERROR = @GL_GNULIB_STRERROR@
+GL_GNULIB_STRERRORNAME_NP = @GL_GNULIB_STRERRORNAME_NP@
+GL_GNULIB_STRERROR_R = @GL_GNULIB_STRERROR_R@
+GL_GNULIB_STRFTIME = @GL_GNULIB_STRFTIME@
+GL_GNULIB_STRNCAT = @GL_GNULIB_STRNCAT@
+GL_GNULIB_STRNDUP = @GL_GNULIB_STRNDUP@
+GL_GNULIB_STRNLEN = @GL_GNULIB_STRNLEN@
+GL_GNULIB_STRPBRK = @GL_GNULIB_STRPBRK@
+GL_GNULIB_STRPTIME = @GL_GNULIB_STRPTIME@
+GL_GNULIB_STRSEP = @GL_GNULIB_STRSEP@
+GL_GNULIB_STRSIGNAL = @GL_GNULIB_STRSIGNAL@
+GL_GNULIB_STRSTR = @GL_GNULIB_STRSTR@
+GL_GNULIB_STRTOD = @GL_GNULIB_STRTOD@
+GL_GNULIB_STRTOIMAX = @GL_GNULIB_STRTOIMAX@
+GL_GNULIB_STRTOK_R = @GL_GNULIB_STRTOK_R@
+GL_GNULIB_STRTOL = @GL_GNULIB_STRTOL@
+GL_GNULIB_STRTOLD = @GL_GNULIB_STRTOLD@
+GL_GNULIB_STRTOLL = @GL_GNULIB_STRTOLL@
+GL_GNULIB_STRTOUL = @GL_GNULIB_STRTOUL@
+GL_GNULIB_STRTOULL = @GL_GNULIB_STRTOULL@
+GL_GNULIB_STRTOUMAX = @GL_GNULIB_STRTOUMAX@
+GL_GNULIB_STRVERSCMP = @GL_GNULIB_STRVERSCMP@
+GL_GNULIB_SYMLINK = @GL_GNULIB_SYMLINK@
+GL_GNULIB_SYMLINKAT = @GL_GNULIB_SYMLINKAT@
+GL_GNULIB_SYSTEM_POSIX = @GL_GNULIB_SYSTEM_POSIX@
+GL_GNULIB_TIMEGM = @GL_GNULIB_TIMEGM@
+GL_GNULIB_TIMESPEC_GET = @GL_GNULIB_TIMESPEC_GET@
+GL_GNULIB_TIMESPEC_GETRES = @GL_GNULIB_TIMESPEC_GETRES@
+GL_GNULIB_TIME_R = @GL_GNULIB_TIME_R@
+GL_GNULIB_TIME_RZ = @GL_GNULIB_TIME_RZ@
+GL_GNULIB_TMPFILE = @GL_GNULIB_TMPFILE@
+GL_GNULIB_TOWCTRANS = @GL_GNULIB_TOWCTRANS@
+GL_GNULIB_TRUNCATE = @GL_GNULIB_TRUNCATE@
+GL_GNULIB_TTYNAME_R = @GL_GNULIB_TTYNAME_R@
+GL_GNULIB_TZSET = @GL_GNULIB_TZSET@
+GL_GNULIB_UNISTD_H_GETOPT = @GL_GNULIB_UNISTD_H_GETOPT@
+GL_GNULIB_UNISTD_H_NONBLOCKING = @GL_GNULIB_UNISTD_H_NONBLOCKING@
+GL_GNULIB_UNISTD_H_SIGPIPE = @GL_GNULIB_UNISTD_H_SIGPIPE@
+GL_GNULIB_UNLINK = @GL_GNULIB_UNLINK@
+GL_GNULIB_UNLINKAT = @GL_GNULIB_UNLINKAT@
+GL_GNULIB_UNLOCKPT = @GL_GNULIB_UNLOCKPT@
+GL_GNULIB_UNSETENV = @GL_GNULIB_UNSETENV@
+GL_GNULIB_USLEEP = @GL_GNULIB_USLEEP@
+GL_GNULIB_UTIMENSAT = @GL_GNULIB_UTIMENSAT@
+GL_GNULIB_VASPRINTF = @GL_GNULIB_VASPRINTF@
+GL_GNULIB_VDPRINTF = @GL_GNULIB_VDPRINTF@
+GL_GNULIB_VFPRINTF = @GL_GNULIB_VFPRINTF@
+GL_GNULIB_VFPRINTF_POSIX = @GL_GNULIB_VFPRINTF_POSIX@
+GL_GNULIB_VFSCANF = @GL_GNULIB_VFSCANF@
+GL_GNULIB_VPRINTF = @GL_GNULIB_VPRINTF@
+GL_GNULIB_VPRINTF_POSIX = @GL_GNULIB_VPRINTF_POSIX@
+GL_GNULIB_VSCANF = @GL_GNULIB_VSCANF@
+GL_GNULIB_VSNPRINTF = @GL_GNULIB_VSNPRINTF@
+GL_GNULIB_VSPRINTF_POSIX = @GL_GNULIB_VSPRINTF_POSIX@
+GL_GNULIB_WCPCPY = @GL_GNULIB_WCPCPY@
+GL_GNULIB_WCPNCPY = @GL_GNULIB_WCPNCPY@
+GL_GNULIB_WCRTOMB = @GL_GNULIB_WCRTOMB@
+GL_GNULIB_WCSCASECMP = @GL_GNULIB_WCSCASECMP@
+GL_GNULIB_WCSCAT = @GL_GNULIB_WCSCAT@
+GL_GNULIB_WCSCHR = @GL_GNULIB_WCSCHR@
+GL_GNULIB_WCSCMP = @GL_GNULIB_WCSCMP@
+GL_GNULIB_WCSCOLL = @GL_GNULIB_WCSCOLL@
+GL_GNULIB_WCSCPY = @GL_GNULIB_WCSCPY@
+GL_GNULIB_WCSCSPN = @GL_GNULIB_WCSCSPN@
+GL_GNULIB_WCSDUP = @GL_GNULIB_WCSDUP@
+GL_GNULIB_WCSFTIME = @GL_GNULIB_WCSFTIME@
+GL_GNULIB_WCSLEN = @GL_GNULIB_WCSLEN@
+GL_GNULIB_WCSNCASECMP = @GL_GNULIB_WCSNCASECMP@
+GL_GNULIB_WCSNCAT = @GL_GNULIB_WCSNCAT@
+GL_GNULIB_WCSNCMP = @GL_GNULIB_WCSNCMP@
+GL_GNULIB_WCSNCPY = @GL_GNULIB_WCSNCPY@
+GL_GNULIB_WCSNLEN = @GL_GNULIB_WCSNLEN@
+GL_GNULIB_WCSNRTOMBS = @GL_GNULIB_WCSNRTOMBS@
+GL_GNULIB_WCSPBRK = @GL_GNULIB_WCSPBRK@
+GL_GNULIB_WCSRCHR = @GL_GNULIB_WCSRCHR@
+GL_GNULIB_WCSRTOMBS = @GL_GNULIB_WCSRTOMBS@
+GL_GNULIB_WCSSPN = @GL_GNULIB_WCSSPN@
+GL_GNULIB_WCSSTR = @GL_GNULIB_WCSSTR@
+GL_GNULIB_WCSTOK = @GL_GNULIB_WCSTOK@
+GL_GNULIB_WCSWIDTH = @GL_GNULIB_WCSWIDTH@
+GL_GNULIB_WCSXFRM = @GL_GNULIB_WCSXFRM@
+GL_GNULIB_WCTOB = @GL_GNULIB_WCTOB@
+GL_GNULIB_WCTOMB = @GL_GNULIB_WCTOMB@
+GL_GNULIB_WCTRANS = @GL_GNULIB_WCTRANS@
+GL_GNULIB_WCTYPE = @GL_GNULIB_WCTYPE@
+GL_GNULIB_WCWIDTH = @GL_GNULIB_WCWIDTH@
+GL_GNULIB_WMEMCHR = @GL_GNULIB_WMEMCHR@
+GL_GNULIB_WMEMCMP = @GL_GNULIB_WMEMCMP@
+GL_GNULIB_WMEMCPY = @GL_GNULIB_WMEMCPY@
+GL_GNULIB_WMEMMOVE = @GL_GNULIB_WMEMMOVE@
+GL_GNULIB_WMEMPCPY = @GL_GNULIB_WMEMPCPY@
+GL_GNULIB_WMEMSET = @GL_GNULIB_WMEMSET@
+GL_GNULIB_WRITE = @GL_GNULIB_WRITE@
+GL_GNULIB__EXIT = @GL_GNULIB__EXIT@
GMSGFMT = @GMSGFMT@
GMSGFMT_015 = @GMSGFMT_015@
-GNULIB_ACCEPT = @GNULIB_ACCEPT@
-GNULIB_ACCEPT4 = @GNULIB_ACCEPT4@
-GNULIB_ACCESS = @GNULIB_ACCESS@
-GNULIB_ALIGNED_ALLOC = @GNULIB_ALIGNED_ALLOC@
-GNULIB_ATOLL = @GNULIB_ATOLL@
-GNULIB_BIND = @GNULIB_BIND@
-GNULIB_BTOWC = @GNULIB_BTOWC@
-GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
-GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
-GNULIB_CHDIR = @GNULIB_CHDIR@
-GNULIB_CHOWN = @GNULIB_CHOWN@
-GNULIB_CLOSE = @GNULIB_CLOSE@
-GNULIB_CONNECT = @GNULIB_CONNECT@
-GNULIB_COPY_FILE_RANGE = @GNULIB_COPY_FILE_RANGE@
-GNULIB_CREAT = @GNULIB_CREAT@
-GNULIB_CTIME = @GNULIB_CTIME@
-GNULIB_DPRINTF = @GNULIB_DPRINTF@
-GNULIB_DUP = @GNULIB_DUP@
-GNULIB_DUP2 = @GNULIB_DUP2@
-GNULIB_DUP3 = @GNULIB_DUP3@
-GNULIB_DUPLOCALE = @GNULIB_DUPLOCALE@
-GNULIB_ENVIRON = @GNULIB_ENVIRON@
-GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
-GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
-GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
-GNULIB_FCHDIR = @GNULIB_FCHDIR@
-GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
-GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
-GNULIB_FCLOSE = @GNULIB_FCLOSE@
-GNULIB_FCNTL = @GNULIB_FCNTL@
-GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
-GNULIB_FDOPEN = @GNULIB_FDOPEN@
-GNULIB_FFLUSH = @GNULIB_FFLUSH@
-GNULIB_FFSL = @GNULIB_FFSL@
-GNULIB_FFSLL = @GNULIB_FFSLL@
-GNULIB_FGETC = @GNULIB_FGETC@
-GNULIB_FGETS = @GNULIB_FGETS@
-GNULIB_FOPEN = @GNULIB_FOPEN@
-GNULIB_FPRINTF = @GNULIB_FPRINTF@
-GNULIB_FPRINTF_POSIX = @GNULIB_FPRINTF_POSIX@
-GNULIB_FPURGE = @GNULIB_FPURGE@
-GNULIB_FPUTC = @GNULIB_FPUTC@
-GNULIB_FPUTS = @GNULIB_FPUTS@
-GNULIB_FREAD = @GNULIB_FREAD@
-GNULIB_FREOPEN = @GNULIB_FREOPEN@
-GNULIB_FSCANF = @GNULIB_FSCANF@
-GNULIB_FSEEK = @GNULIB_FSEEK@
-GNULIB_FSEEKO = @GNULIB_FSEEKO@
-GNULIB_FSTAT = @GNULIB_FSTAT@
-GNULIB_FSTATAT = @GNULIB_FSTATAT@
-GNULIB_FSYNC = @GNULIB_FSYNC@
-GNULIB_FTELL = @GNULIB_FTELL@
-GNULIB_FTELLO = @GNULIB_FTELLO@
-GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
-GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
-GNULIB_FWRITE = @GNULIB_FWRITE@
-GNULIB_GETC = @GNULIB_GETC@
-GNULIB_GETCHAR = @GNULIB_GETCHAR@
-GNULIB_GETCWD = @GNULIB_GETCWD@
-GNULIB_GETDELIM = @GNULIB_GETDELIM@
-GNULIB_GETDOMAINNAME = @GNULIB_GETDOMAINNAME@
-GNULIB_GETDTABLESIZE = @GNULIB_GETDTABLESIZE@
-GNULIB_GETENTROPY = @GNULIB_GETENTROPY@
-GNULIB_GETGROUPS = @GNULIB_GETGROUPS@
-GNULIB_GETHOSTNAME = @GNULIB_GETHOSTNAME@
-GNULIB_GETLINE = @GNULIB_GETLINE@
-GNULIB_GETLOADAVG = @GNULIB_GETLOADAVG@
-GNULIB_GETLOGIN = @GNULIB_GETLOGIN@
-GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
-GNULIB_GETOPT_POSIX = @GNULIB_GETOPT_POSIX@
-GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
-GNULIB_GETPASS = @GNULIB_GETPASS@
-GNULIB_GETPEERNAME = @GNULIB_GETPEERNAME@
-GNULIB_GETRANDOM = @GNULIB_GETRANDOM@
-GNULIB_GETSOCKNAME = @GNULIB_GETSOCKNAME@
-GNULIB_GETSOCKOPT = @GNULIB_GETSOCKOPT@
-GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
+GNULIBHEADERS_OVERRIDE_WINT_T = @GNULIBHEADERS_OVERRIDE_WINT_T@
GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
-GNULIB_GETUMASK = @GNULIB_GETUMASK@
-GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
-GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
-GNULIB_GRANTPT = @GNULIB_GRANTPT@
-GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
-GNULIB_IMAXABS = @GNULIB_IMAXABS@
-GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
-GNULIB_INET_NTOP = @GNULIB_INET_NTOP@
-GNULIB_INET_PTON = @GNULIB_INET_PTON@
-GNULIB_IOCTL = @GNULIB_IOCTL@
-GNULIB_ISATTY = @GNULIB_ISATTY@
-GNULIB_ISBLANK = @GNULIB_ISBLANK@
-GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
-GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
-GNULIB_ISWDIGIT = @GNULIB_ISWDIGIT@
-GNULIB_ISWXDIGIT = @GNULIB_ISWXDIGIT@
-GNULIB_LCHMOD = @GNULIB_LCHMOD@
-GNULIB_LCHOWN = @GNULIB_LCHOWN@
-GNULIB_LINK = @GNULIB_LINK@
-GNULIB_LINKAT = @GNULIB_LINKAT@
-GNULIB_LISTEN = @GNULIB_LISTEN@
-GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
-GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
-GNULIB_LOCALTIME = @GNULIB_LOCALTIME@
-GNULIB_LSEEK = @GNULIB_LSEEK@
-GNULIB_LSTAT = @GNULIB_LSTAT@
-GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
-GNULIB_MBRLEN = @GNULIB_MBRLEN@
-GNULIB_MBRTOWC = @GNULIB_MBRTOWC@
-GNULIB_MBSCASECMP = @GNULIB_MBSCASECMP@
-GNULIB_MBSCASESTR = @GNULIB_MBSCASESTR@
-GNULIB_MBSCHR = @GNULIB_MBSCHR@
-GNULIB_MBSCSPN = @GNULIB_MBSCSPN@
-GNULIB_MBSINIT = @GNULIB_MBSINIT@
-GNULIB_MBSLEN = @GNULIB_MBSLEN@
-GNULIB_MBSNCASECMP = @GNULIB_MBSNCASECMP@
-GNULIB_MBSNLEN = @GNULIB_MBSNLEN@
-GNULIB_MBSNRTOWCS = @GNULIB_MBSNRTOWCS@
-GNULIB_MBSPBRK = @GNULIB_MBSPBRK@
-GNULIB_MBSPCASECMP = @GNULIB_MBSPCASECMP@
-GNULIB_MBSRCHR = @GNULIB_MBSRCHR@
-GNULIB_MBSRTOWCS = @GNULIB_MBSRTOWCS@
-GNULIB_MBSSEP = @GNULIB_MBSSEP@
-GNULIB_MBSSPN = @GNULIB_MBSSPN@
-GNULIB_MBSSTR = @GNULIB_MBSSTR@
-GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
-GNULIB_MBTOWC = @GNULIB_MBTOWC@
-GNULIB_MEMCHR = @GNULIB_MEMCHR@
-GNULIB_MEMMEM = @GNULIB_MEMMEM@
-GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
-GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
-GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
-GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
-GNULIB_MKFIFO = @GNULIB_MKFIFO@
-GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
-GNULIB_MKNOD = @GNULIB_MKNOD@
-GNULIB_MKNODAT = @GNULIB_MKNODAT@
-GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
-GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
-GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
-GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
-GNULIB_MKTIME = @GNULIB_MKTIME@
-GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
-GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
-GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
-GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
-GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
-GNULIB_OPEN = @GNULIB_OPEN@
-GNULIB_OPENAT = @GNULIB_OPENAT@
-GNULIB_OVERRIDES_STRUCT_STAT = @GNULIB_OVERRIDES_STRUCT_STAT@
-GNULIB_OVERRIDES_WINT_T = @GNULIB_OVERRIDES_WINT_T@
-GNULIB_PCLOSE = @GNULIB_PCLOSE@
-GNULIB_PERROR = @GNULIB_PERROR@
-GNULIB_PIPE = @GNULIB_PIPE@
-GNULIB_PIPE2 = @GNULIB_PIPE2@
-GNULIB_POPEN = @GNULIB_POPEN@
-GNULIB_POSIX_MEMALIGN = @GNULIB_POSIX_MEMALIGN@
-GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
-GNULIB_PREAD = @GNULIB_PREAD@
-GNULIB_PRINTF = @GNULIB_PRINTF@
-GNULIB_PRINTF_POSIX = @GNULIB_PRINTF_POSIX@
-GNULIB_PSELECT = @GNULIB_PSELECT@
-GNULIB_PTHREAD_COND = @GNULIB_PTHREAD_COND@
-GNULIB_PTHREAD_MUTEX = @GNULIB_PTHREAD_MUTEX@
-GNULIB_PTHREAD_MUTEX_TIMEDLOCK = @GNULIB_PTHREAD_MUTEX_TIMEDLOCK@
-GNULIB_PTHREAD_ONCE = @GNULIB_PTHREAD_ONCE@
-GNULIB_PTHREAD_RWLOCK = @GNULIB_PTHREAD_RWLOCK@
-GNULIB_PTHREAD_SIGMASK = @GNULIB_PTHREAD_SIGMASK@
-GNULIB_PTHREAD_SPIN = @GNULIB_PTHREAD_SPIN@
-GNULIB_PTHREAD_THREAD = @GNULIB_PTHREAD_THREAD@
-GNULIB_PTHREAD_TSS = @GNULIB_PTHREAD_TSS@
-GNULIB_PTSNAME = @GNULIB_PTSNAME@
-GNULIB_PTSNAME_R = @GNULIB_PTSNAME_R@
-GNULIB_PUTC = @GNULIB_PUTC@
-GNULIB_PUTCHAR = @GNULIB_PUTCHAR@
-GNULIB_PUTENV = @GNULIB_PUTENV@
-GNULIB_PUTS = @GNULIB_PUTS@
-GNULIB_PWRITE = @GNULIB_PWRITE@
-GNULIB_QSORT_R = @GNULIB_QSORT_R@
-GNULIB_RAISE = @GNULIB_RAISE@
-GNULIB_RANDOM = @GNULIB_RANDOM@
-GNULIB_RANDOM_R = @GNULIB_RANDOM_R@
-GNULIB_RAWMEMCHR = @GNULIB_RAWMEMCHR@
-GNULIB_READ = @GNULIB_READ@
-GNULIB_READLINK = @GNULIB_READLINK@
-GNULIB_READLINKAT = @GNULIB_READLINKAT@
-GNULIB_REALLOCARRAY = @GNULIB_REALLOCARRAY@
-GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
-GNULIB_REALPATH = @GNULIB_REALPATH@
-GNULIB_RECV = @GNULIB_RECV@
-GNULIB_RECVFROM = @GNULIB_RECVFROM@
-GNULIB_REMOVE = @GNULIB_REMOVE@
-GNULIB_RENAME = @GNULIB_RENAME@
-GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
-GNULIB_RMDIR = @GNULIB_RMDIR@
-GNULIB_RPMATCH = @GNULIB_RPMATCH@
-GNULIB_SCANF = @GNULIB_SCANF@
-GNULIB_SCHED_YIELD = @GNULIB_SCHED_YIELD@
-GNULIB_SECURE_GETENV = @GNULIB_SECURE_GETENV@
-GNULIB_SELECT = @GNULIB_SELECT@
-GNULIB_SEND = @GNULIB_SEND@
-GNULIB_SENDTO = @GNULIB_SENDTO@
-GNULIB_SETENV = @GNULIB_SETENV@
-GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
-GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
-GNULIB_SETLOCALE_NULL = @GNULIB_SETLOCALE_NULL@
-GNULIB_SETSOCKOPT = @GNULIB_SETSOCKOPT@
-GNULIB_SHUTDOWN = @GNULIB_SHUTDOWN@
-GNULIB_SIGABBREV_NP = @GNULIB_SIGABBREV_NP@
-GNULIB_SIGACTION = @GNULIB_SIGACTION@
-GNULIB_SIGDESCR_NP = @GNULIB_SIGDESCR_NP@
-GNULIB_SIGNAL_H_SIGPIPE = @GNULIB_SIGNAL_H_SIGPIPE@
-GNULIB_SIGPROCMASK = @GNULIB_SIGPROCMASK@
-GNULIB_SLEEP = @GNULIB_SLEEP@
-GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
-GNULIB_SOCKET = @GNULIB_SOCKET@
-GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
-GNULIB_STAT = @GNULIB_STAT@
-GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
-GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
-GNULIB_STPCPY = @GNULIB_STPCPY@
-GNULIB_STPNCPY = @GNULIB_STPNCPY@
-GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
-GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
-GNULIB_STRDUP = @GNULIB_STRDUP@
-GNULIB_STRERROR = @GNULIB_STRERROR@
-GNULIB_STRERRORNAME_NP = @GNULIB_STRERRORNAME_NP@
-GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
-GNULIB_STRFTIME = @GNULIB_STRFTIME@
-GNULIB_STRNCAT = @GNULIB_STRNCAT@
-GNULIB_STRNDUP = @GNULIB_STRNDUP@
-GNULIB_STRNLEN = @GNULIB_STRNLEN@
-GNULIB_STRPBRK = @GNULIB_STRPBRK@
-GNULIB_STRPTIME = @GNULIB_STRPTIME@
-GNULIB_STRSEP = @GNULIB_STRSEP@
-GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
-GNULIB_STRSTR = @GNULIB_STRSTR@
-GNULIB_STRTOD = @GNULIB_STRTOD@
-GNULIB_STRTOIMAX = @GNULIB_STRTOIMAX@
-GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
-GNULIB_STRTOLD = @GNULIB_STRTOLD@
-GNULIB_STRTOLL = @GNULIB_STRTOLL@
-GNULIB_STRTOULL = @GNULIB_STRTOULL@
-GNULIB_STRTOUMAX = @GNULIB_STRTOUMAX@
-GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
-GNULIB_SYMLINK = @GNULIB_SYMLINK@
-GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
-GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
-GNULIB_TIMEGM = @GNULIB_TIMEGM@
-GNULIB_TIME_R = @GNULIB_TIME_R@
-GNULIB_TIME_RZ = @GNULIB_TIME_RZ@
-GNULIB_TMPFILE = @GNULIB_TMPFILE@
-GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
-GNULIB_TRUNCATE = @GNULIB_TRUNCATE@
-GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
-GNULIB_TZSET = @GNULIB_TZSET@
-GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
-GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
-GNULIB_UNLINK = @GNULIB_UNLINK@
-GNULIB_UNLINKAT = @GNULIB_UNLINKAT@
-GNULIB_UNLOCKPT = @GNULIB_UNLOCKPT@
-GNULIB_UNSETENV = @GNULIB_UNSETENV@
-GNULIB_USLEEP = @GNULIB_USLEEP@
-GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
-GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
-GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
-GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
-GNULIB_VFPRINTF_POSIX = @GNULIB_VFPRINTF_POSIX@
-GNULIB_VFSCANF = @GNULIB_VFSCANF@
-GNULIB_VPRINTF = @GNULIB_VPRINTF@
-GNULIB_VPRINTF_POSIX = @GNULIB_VPRINTF_POSIX@
-GNULIB_VSCANF = @GNULIB_VSCANF@
-GNULIB_VSNPRINTF = @GNULIB_VSNPRINTF@
-GNULIB_VSPRINTF_POSIX = @GNULIB_VSPRINTF_POSIX@
-GNULIB_WCPCPY = @GNULIB_WCPCPY@
-GNULIB_WCPNCPY = @GNULIB_WCPNCPY@
-GNULIB_WCRTOMB = @GNULIB_WCRTOMB@
-GNULIB_WCSCASECMP = @GNULIB_WCSCASECMP@
-GNULIB_WCSCAT = @GNULIB_WCSCAT@
-GNULIB_WCSCHR = @GNULIB_WCSCHR@
-GNULIB_WCSCMP = @GNULIB_WCSCMP@
-GNULIB_WCSCOLL = @GNULIB_WCSCOLL@
-GNULIB_WCSCPY = @GNULIB_WCSCPY@
-GNULIB_WCSCSPN = @GNULIB_WCSCSPN@
-GNULIB_WCSDUP = @GNULIB_WCSDUP@
-GNULIB_WCSFTIME = @GNULIB_WCSFTIME@
-GNULIB_WCSLEN = @GNULIB_WCSLEN@
-GNULIB_WCSNCASECMP = @GNULIB_WCSNCASECMP@
-GNULIB_WCSNCAT = @GNULIB_WCSNCAT@
-GNULIB_WCSNCMP = @GNULIB_WCSNCMP@
-GNULIB_WCSNCPY = @GNULIB_WCSNCPY@
-GNULIB_WCSNLEN = @GNULIB_WCSNLEN@
-GNULIB_WCSNRTOMBS = @GNULIB_WCSNRTOMBS@
-GNULIB_WCSPBRK = @GNULIB_WCSPBRK@
-GNULIB_WCSRCHR = @GNULIB_WCSRCHR@
-GNULIB_WCSRTOMBS = @GNULIB_WCSRTOMBS@
-GNULIB_WCSSPN = @GNULIB_WCSSPN@
-GNULIB_WCSSTR = @GNULIB_WCSSTR@
-GNULIB_WCSTOK = @GNULIB_WCSTOK@
-GNULIB_WCSWIDTH = @GNULIB_WCSWIDTH@
-GNULIB_WCSXFRM = @GNULIB_WCSXFRM@
-GNULIB_WCTOB = @GNULIB_WCTOB@
-GNULIB_WCTOMB = @GNULIB_WCTOMB@
-GNULIB_WCTRANS = @GNULIB_WCTRANS@
-GNULIB_WCTYPE = @GNULIB_WCTYPE@
-GNULIB_WCWIDTH = @GNULIB_WCWIDTH@
-GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
-GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
-GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
-GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
-GNULIB_WMEMPCPY = @GNULIB_WMEMPCPY@
-GNULIB_WMEMSET = @GNULIB_WMEMSET@
-GNULIB_WRITE = @GNULIB_WRITE@
-GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
HAVE_ACCEPT4 = @HAVE_ACCEPT4@
HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
HAVE_DUP3 = @HAVE_DUP3@
HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+HAVE_EXECVPE = @HAVE_EXECVPE@
HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
HAVE_FACCESSAT = @HAVE_FACCESSAT@
HAVE_FCHDIR = @HAVE_FCHDIR@
HAVE_STRPTIME = @HAVE_STRPTIME@
HAVE_STRSEP = @HAVE_STRSEP@
HAVE_STRTOD = @HAVE_STRTOD@
+HAVE_STRTOL = @HAVE_STRTOL@
HAVE_STRTOLD = @HAVE_STRTOLD@
HAVE_STRTOLL = @HAVE_STRTOLL@
+HAVE_STRTOUL = @HAVE_STRTOUL@
HAVE_STRTOULL = @HAVE_STRTOULL@
HAVE_STRUCT_RANDOM_DATA = @HAVE_STRUCT_RANDOM_DATA@
HAVE_STRUCT_SCHED_PARAM = @HAVE_STRUCT_SCHED_PARAM@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_SYS_UIO_H = @HAVE_SYS_UIO_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
+HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
+HAVE_TIMESPEC_GETRES = @HAVE_TIMESPEC_GETRES@
HAVE_TIMEZONE_T = @HAVE_TIMEZONE_T@
HAVE_TYPE_VOLATILE_SIG_ATOMIC_T = @HAVE_TYPE_VOLATILE_SIG_ATOMIC_T@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
LIPO = @LIPO@
LN_S = @LN_S@
LOCALCHARSET_TESTS_ENVIRONMENT = @LOCALCHARSET_TESTS_ENVIRONMENT@
+LOCALENAME_ENHANCE_LOCALE_FUNCS = @LOCALENAME_ENHANCE_LOCALE_FUNCS@
LOCALE_FR = @LOCALE_FR@
LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LOCALE_JA = @LOCALE_JA@
REPLACE_ACCESS = @REPLACE_ACCESS@
REPLACE_ALIGNED_ALLOC = @REPLACE_ALIGNED_ALLOC@
REPLACE_BTOWC = @REPLACE_BTOWC@
-REPLACE_CALLOC = @REPLACE_CALLOC@
+REPLACE_CALLOC_FOR_CALLOC_GNU = @REPLACE_CALLOC_FOR_CALLOC_GNU@
+REPLACE_CALLOC_FOR_CALLOC_POSIX = @REPLACE_CALLOC_FOR_CALLOC_POSIX@
REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
+REPLACE_COPY_FILE_RANGE = @REPLACE_COPY_FILE_RANGE@
REPLACE_CREAT = @REPLACE_CREAT@
REPLACE_CTIME = @REPLACE_CTIME@
REPLACE_DPRINTF = @REPLACE_DPRINTF@
REPLACE_DUP = @REPLACE_DUP@
REPLACE_DUP2 = @REPLACE_DUP2@
REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+REPLACE_EXECL = @REPLACE_EXECL@
+REPLACE_EXECLE = @REPLACE_EXECLE@
+REPLACE_EXECLP = @REPLACE_EXECLP@
+REPLACE_EXECV = @REPLACE_EXECV@
+REPLACE_EXECVE = @REPLACE_EXECVE@
+REPLACE_EXECVP = @REPLACE_EXECVP@
+REPLACE_EXECVPE = @REPLACE_EXECVPE@
REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
REPLACE_FCHMODAT = @REPLACE_FCHMODAT@
REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
REPLACE_FCNTL = @REPLACE_FCNTL@
REPLACE_FDOPEN = @REPLACE_FDOPEN@
REPLACE_FFLUSH = @REPLACE_FFLUSH@
+REPLACE_FFSLL = @REPLACE_FFSLL@
REPLACE_FOPEN = @REPLACE_FOPEN@
+REPLACE_FOPEN_FOR_FOPEN_GNU = @REPLACE_FOPEN_FOR_FOPEN_GNU@
REPLACE_FPRINTF = @REPLACE_FPRINTF@
REPLACE_FPURGE = @REPLACE_FPURGE@
+REPLACE_FREE = @REPLACE_FREE@
REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
REPLACE_FREOPEN = @REPLACE_FREOPEN@
REPLACE_FSEEK = @REPLACE_FSEEK@
REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_GETPASS = @REPLACE_GETPASS@
+REPLACE_GETPASS_FOR_GETPASS_GNU = @REPLACE_GETPASS_FOR_GETPASS_GNU@
REPLACE_GETRANDOM = @REPLACE_GETRANDOM@
REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
REPLACE_GMTIME = @REPLACE_GMTIME@
REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
REPLACE_LSEEK = @REPLACE_LSEEK@
REPLACE_LSTAT = @REPLACE_LSTAT@
-REPLACE_MALLOC = @REPLACE_MALLOC@
+REPLACE_MALLOC_FOR_MALLOC_GNU = @REPLACE_MALLOC_FOR_MALLOC_GNU@
+REPLACE_MALLOC_FOR_MALLOC_POSIX = @REPLACE_MALLOC_FOR_MALLOC_POSIX@
REPLACE_MBRLEN = @REPLACE_MBRLEN@
REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
REPLACE_MBSINIT = @REPLACE_MBSINIT@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
REPLACE_MKDIR = @REPLACE_MKDIR@
REPLACE_MKFIFO = @REPLACE_MKFIFO@
+REPLACE_MKFIFOAT = @REPLACE_MKFIFOAT@
REPLACE_MKNOD = @REPLACE_MKNOD@
+REPLACE_MKNODAT = @REPLACE_MKNODAT@
REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
REPLACE_MKTIME = @REPLACE_MKTIME@
REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
REPLACE_READ = @REPLACE_READ@
REPLACE_READLINK = @REPLACE_READLINK@
REPLACE_READLINKAT = @REPLACE_READLINKAT@
-REPLACE_REALLOC = @REPLACE_REALLOC@
+REPLACE_REALLOCARRAY = @REPLACE_REALLOCARRAY@
+REPLACE_REALLOC_FOR_REALLOC_GNU = @REPLACE_REALLOC_FOR_REALLOC_GNU@
+REPLACE_REALLOC_FOR_REALLOC_POSIX = @REPLACE_REALLOC_FOR_REALLOC_POSIX@
REPLACE_REALPATH = @REPLACE_REALPATH@
REPLACE_REMOVE = @REPLACE_REMOVE@
REPLACE_RENAME = @REPLACE_RENAME@
REPLACE_STRTOD = @REPLACE_STRTOD@
REPLACE_STRTOIMAX = @REPLACE_STRTOIMAX@
REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
+REPLACE_STRTOL = @REPLACE_STRTOL@
REPLACE_STRTOLD = @REPLACE_STRTOLD@
+REPLACE_STRTOLL = @REPLACE_STRTOLL@
+REPLACE_STRTOUL = @REPLACE_STRTOUL@
+REPLACE_STRTOULL = @REPLACE_STRTOULL@
REPLACE_STRTOUMAX = @REPLACE_STRTOUMAX@
REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
REPLACE_STRUCT_TIMEVAL = @REPLACE_STRUCT_TIMEVAL@
SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
+TIME_H_DEFINES_TIME_UTC = @TIME_H_DEFINES_TIME_UTC@
UINT32_MAX_LT_UINTMAX_MAX = @UINT32_MAX_LT_UINTMAX_MAX@
UINT64_MAX_EQ_ULONG_MAX = @UINT64_MAX_EQ_ULONG_MAX@
UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
docdir = @docdir@
dvidir = @dvidir@
exec_prefix = @exec_prefix@
+gl_LIBOBJDEPS = @gl_LIBOBJDEPS@
gl_LIBOBJS = @gl_LIBOBJS@
gl_LTLIBOBJS = @gl_LTLIBOBJS@
+gltests_LIBOBJDEPS = @gltests_LIBOBJDEPS@
gltests_LIBOBJS = @gltests_LIBOBJS@
gltests_LTLIBOBJS = @gltests_LTLIBOBJS@
gltests_WITNESS = @gltests_WITNESS@
# For details, see the "Updating library version information" section of
# "info libtool".
CURRENT = 2
-REVISION = 3
+REVISION = 4
AGE = 0
libparted_la_LDFLAGS = -version-info $(CURRENT):$(REVISION):$(AGE)
libparted_la_SOURCES = debug.c \
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
distdir: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) distdir-am
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 2006-2007, 2009-2014, 2019-2021 Free Software Foundation,
+ Copyright (C) 2006-2007, 2009-2014, 2019-2022 Free Software Foundation,
Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 1999-2001, 2005, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 1999-2001, 2005, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
if (!dev->arch_specific)
goto error_free_path;
- dev->type = PED_DEVICE_FILE; /* FIXME? */
+ dev->type = PED_DEVICE_UNKNOWN; /* It's deprecated anyway */
dev->open_count = 0;
dev->read_only = 0;
dev->external_mode = 0;
return NULL;
}
+/* Ask the kernel and translators to reload the partition table.
+ XXX: Will probably be replaced by some RPC to partfs when it's finished. In
+ the meantime, gnumach's glue layer will pass BLKRRPART to the Linux drivers.
+ */
+#define BLKRRPART 0x125F
static int
-_kernel_reread_part_table (PedDevice* dev)
+_reread_part_table (PedDevice* dev)
{
- /* XXX: We must wait for partfs to be finished. */
- return 1;
+ struct store *store = GNU_SPECIFIC (dev)->store;
+ int retry_count = 9;
+ int len = strlen (dev->path);
+ char path[len + 3 + 1];
+ int i;
+ int done = 1;
+
+ sync ();
+
+ if(strcmp (store->class->name, "device") == 0) {
+ while (device_set_status (store->port, BLKRRPART, NULL, 0)) {
+ retry_count--;
+ sync ();
+ if (retry_count == 3)
+ sleep (1); /* Pause to allow system to settle */
+
+ if (!retry_count) {
+ ped_exception_throw (
+ PED_EXCEPTION_WARNING,
+ PED_EXCEPTION_IGNORE,
+ _("WARNING: the kernel failed to re-read the "
+ "partition table on %s (%s). As a result, "
+ "it may not reflect all of your changes "
+ "until after reboot."),
+ dev->path, strerror (errno));
+ return 0;
+ }
+ }
+ }
+
+ i = 1;
+ while (1) {
+ file_t node;
+ error_t err;
+
+ /* Throw away all active parted-based translators */
+ snprintf (path, sizeof (path), "%ss%u", dev->path, i);
+ node = file_name_lookup (path, O_NOTRANS, 0666);
+ if (node == MACH_PORT_NULL) {
+ if (errno == ENOENT)
+ /* Finished looping over them */
+ break;
+
+ ped_exception_throw (
+ PED_EXCEPTION_WARNING,
+ PED_EXCEPTION_IGNORE,
+ _("Warning: unable to open %s (%s). As a "
+ "result, it may not reflect all of your "
+ "changes until after reboot."),
+ path, strerror (errno));
+ done = 0;
+ }
+
+ err = file_set_translator (node, 0, FS_TRANS_SET,
+ 0, 0, 0, MACH_PORT_NULL, MACH_MSG_TYPE_COPY_SEND);
+ if (err) {
+ ped_exception_throw (
+ PED_EXCEPTION_WARNING,
+ PED_EXCEPTION_IGNORE,
+ _("Warning: failed to make translator go away "
+ "on %s (%s). As a result, it may not reflect "
+ "all of your changes until after reboot."),
+ dev->path, strerror (errno));
+ done = 0;
+ }
+ i++;
+ }
+
+ return done;
}
/* Free the memory associated with a PedDevice structure. */
_flush_cache (dev);
if (dev->dirty && dev->type != PED_DEVICE_FILE) {
- if (_kernel_reread_part_table (dev))
+ if (_reread_part_table (dev))
dev->dirty = 0;
}
_ped_device_probe ("/dev/hd6");
_ped_device_probe ("/dev/hd7");
+ _ped_device_probe ("/dev/wd0");
+ _ped_device_probe ("/dev/wd1");
+ _ped_device_probe ("/dev/wd2");
+ _ped_device_probe ("/dev/wd3");
+ _ped_device_probe ("/dev/wd4");
+ _ped_device_probe ("/dev/wd5");
+ _ped_device_probe ("/dev/wd6");
+ _ped_device_probe ("/dev/wd7");
+
return 1;
}
result = (char*) ped_malloc (result_len);
if (!result)
return NULL;
- snprintf (result, result_len, "%s%d", dev_path, part->num);
+ snprintf (result, result_len, "%ss%d", dev_path, part->num);
return result;
}
static int
gnu_disk_commit (PedDisk* disk)
{
- return 1;
+ return _reread_part_table (disk->dev);
}
static PedDeviceArchOps gnu_dev_ops = {
/* libparted - a library for manipulating disk partitions
- Copyright (C) 1999-2014, 2019-2021 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014, 2019-2022 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
init_sdmmc (PedDevice* dev)
{
char id[128];
- char *type, *name;
+ char *type = NULL;
+ char *name = NULL;
if (sdmmc_get_product_info (dev, &type, &name)) {
snprintf (id, sizeof(id) - 1, "%s %s", type, name);
- free (type);
- free (name);
} else {
snprintf (id, sizeof(id) - 1, "%s",
_("Generic SD/MMC Storage Card"));
}
+ free (type);
+ free (name);
return init_generic(dev, id);
}
break;
if (!_partition_is_mounted_by_path (name)) {
fd = open (name, WR_MODE, 0);
- if (fd > 0) {
+ if (fd > -1) {
ioctl (fd, BLKFLSBUF);
retry:
if (fsync (fd) < 0 || close (fd) < 0)
#else
devpath = dev->path;
#endif
+ if (!devpath)
+ return NULL;
+
path_len = strlen (devpath);
/* Check for devfs-style /disc => /partN transformation
unconditionally; the system might be using udev with devfs rules,
if (!task)
goto err;
dm_task_set_name (task, part_name);
+ dm_task_retry_remove(task);
if (!dm_task_set_cookie (task, &cookie, 0))
goto err;
rc = _dm_task_run_wait (task, cookie);
/* libparted - a library for manipulating disk partitions
- Copyright (C) 2009-2014, 2019-2021 Free Software Foundation, Inc.
+ Copyright (C) 2009-2014, 2019-2022 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
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 2007, 2009-2014, 2019-2021 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2014, 2019-2022 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
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 2007, 2009-2014, 2019-2021 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2014, 2019-2022 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
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 2000-2001, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 2000-2001, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 1999-2000, 2005, 2007-2014, 2019-2021 Free Software
+ Copyright (C) 1999-2000, 2005, 2007-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 2000, 2007-2014, 2019-2021 Free Software Foundation, Inc.
+ Copyright (C) 2000, 2007-2014, 2019-2022 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
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 2000, 2005, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 2000, 2005, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 1999-2003, 2005, 2007-2014, 2019-2021 Free Software
+ Copyright (C) 1999-2003, 2005, 2007-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
return N_("chromeos_kernel");
case PED_PARTITION_BLS_BOOT:
return N_("bls_boot");
+ case PED_PARTITION_LINUX_HOME:
+ return N_("linux-home");
default:
ped_exception_throw (
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 1999-2000, 2007-2014, 2019-2021 Free Software Foundation,
+ Copyright (C) 1999-2000, 2007-2014, 2019-2022 Free Software Foundation,
Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 1999-2001, 2007-2014, 2019-2021 Free Software Foundation,
+ Copyright (C) 1999-2001, 2007-2014, 2019-2022 Free Software Foundation,
Inc.
This program is free software; you can redistribute it and/or modify
# This file is part of GNU Parted
-# Copyright (C) 1999-2001, 2007, 2009-2014, 2019-2021 Free Software Foundation,
+# Copyright (C) 1999-2001, 2007, 2009-2014, 2019-2022 Free Software Foundation,
# Inc.
#
# This file may be modified and/or distributed without restriction.
# For details, see the "Updating library version information" section of
# "info libtool".
CURRENT = 0
-REVISION = 3
+REVISION = 4
AGE = 0
sym_file = $(srcdir)/fsresize.sym
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.5 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2021 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@SET_MAKE@
# This file is part of GNU Parted
-# Copyright (C) 1999-2001, 2007, 2009-2014, 2019-2021 Free Software Foundation,
+# Copyright (C) 1999-2001, 2007, 2009-2014, 2019-2022 Free Software Foundation,
# Inc.
#
# This file may be modified and/or distributed without restriction.
$(top_srcdir)/m4/calloc.m4 $(top_srcdir)/m4/canonicalize.m4 \
$(top_srcdir)/m4/clock_time.m4 $(top_srcdir)/m4/close.m4 \
$(top_srcdir)/m4/codeset.m4 $(top_srcdir)/m4/config-h.m4 \
- $(top_srcdir)/m4/configmake.m4 $(top_srcdir)/m4/ctype.m4 \
+ $(top_srcdir)/m4/configmake.m4 $(top_srcdir)/m4/ctype_h.m4 \
$(top_srcdir)/m4/double-slash-root.m4 $(top_srcdir)/m4/dup2.m4 \
$(top_srcdir)/m4/eealloc.m4 $(top_srcdir)/m4/environ.m4 \
$(top_srcdir)/m4/errno_h.m4 $(top_srcdir)/m4/error.m4 \
$(top_srcdir)/m4/extern-inline.m4 $(top_srcdir)/m4/fcntl-o.m4 \
$(top_srcdir)/m4/fcntl.m4 $(top_srcdir)/m4/fcntl_h.m4 \
$(top_srcdir)/m4/fdopen.m4 $(top_srcdir)/m4/flexmember.m4 \
- $(top_srcdir)/m4/fpending.m4 $(top_srcdir)/m4/fstat.m4 \
- $(top_srcdir)/m4/fsync.m4 $(top_srcdir)/m4/ftruncate.m4 \
- $(top_srcdir)/m4/getcwd.m4 $(top_srcdir)/m4/getdtablesize.m4 \
- $(top_srcdir)/m4/getopt.m4 $(top_srcdir)/m4/getpagesize.m4 \
+ $(top_srcdir)/m4/fpending.m4 $(top_srcdir)/m4/free.m4 \
+ $(top_srcdir)/m4/fstat.m4 $(top_srcdir)/m4/fsync.m4 \
+ $(top_srcdir)/m4/ftruncate.m4 $(top_srcdir)/m4/getcwd.m4 \
+ $(top_srcdir)/m4/getdtablesize.m4 $(top_srcdir)/m4/getopt.m4 \
+ $(top_srcdir)/m4/getpagesize.m4 \
$(top_srcdir)/m4/getprogname.m4 $(top_srcdir)/m4/getrandom.m4 \
$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/gettimeofday.m4 \
- $(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/gnulib-common.m4 \
+ $(top_srcdir)/m4/gnulib-common.m4 \
$(top_srcdir)/m4/gnulib-comp.m4 $(top_srcdir)/m4/iconv.m4 \
$(top_srcdir)/m4/include_next.m4 $(top_srcdir)/m4/inet_pton.m4 \
$(top_srcdir)/m4/intl-thread-locale.m4 \
$(top_srcdir)/m4/malloc.m4 $(top_srcdir)/m4/malloca.m4 \
$(top_srcdir)/m4/manywarnings.m4 $(top_srcdir)/m4/mbrtowc.m4 \
$(top_srcdir)/m4/mbsinit.m4 $(top_srcdir)/m4/mbstate_t.m4 \
- $(top_srcdir)/m4/mbtowc.m4 $(top_srcdir)/m4/minmax.m4 \
- $(top_srcdir)/m4/mkdir.m4 $(top_srcdir)/m4/mkstemp.m4 \
- $(top_srcdir)/m4/mmap-anon.m4 $(top_srcdir)/m4/mode_t.m4 \
- $(top_srcdir)/m4/msvc-inval.m4 \
+ $(top_srcdir)/m4/mbtowc.m4 $(top_srcdir)/m4/mempcpy.m4 \
+ $(top_srcdir)/m4/minmax.m4 $(top_srcdir)/m4/mkdir.m4 \
+ $(top_srcdir)/m4/mkstemp.m4 $(top_srcdir)/m4/mmap-anon.m4 \
+ $(top_srcdir)/m4/mode_t.m4 $(top_srcdir)/m4/msvc-inval.m4 \
$(top_srcdir)/m4/msvc-nothrow.m4 $(top_srcdir)/m4/multiarch.m4 \
$(top_srcdir)/m4/musl.m4 $(top_srcdir)/m4/nanosleep.m4 \
$(top_srcdir)/m4/netinet_in_h.m4 \
$(top_srcdir)/m4/off_t.m4 $(top_srcdir)/m4/open-cloexec.m4 \
$(top_srcdir)/m4/open-slash.m4 $(top_srcdir)/m4/open.m4 \
$(top_srcdir)/m4/pathmax.m4 $(top_srcdir)/m4/perror.m4 \
- $(top_srcdir)/m4/pid_t.m4 $(top_srcdir)/m4/pipe.m4 \
- $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/priv-set.m4 \
- $(top_srcdir)/m4/progtest.m4 \
- $(top_srcdir)/m4/pthread-thread.m4 \
+ $(top_srcdir)/m4/pipe.m4 $(top_srcdir)/m4/po.m4 \
+ $(top_srcdir)/m4/priv-set.m4 $(top_srcdir)/m4/progtest.m4 \
+ $(top_srcdir)/m4/pselect.m4 $(top_srcdir)/m4/pthread-thread.m4 \
$(top_srcdir)/m4/pthread_h.m4 \
$(top_srcdir)/m4/pthread_rwlock_rdlock.m4 \
$(top_srcdir)/m4/pthread_sigmask.m4 $(top_srcdir)/m4/putenv.m4 \
$(top_srcdir)/m4/quote.m4 $(top_srcdir)/m4/quotearg.m4 \
- $(top_srcdir)/m4/raise.m4 $(top_srcdir)/m4/read.m4 \
- $(top_srcdir)/m4/readlink.m4 $(top_srcdir)/m4/realloc.m4 \
+ $(top_srcdir)/m4/raise.m4 $(top_srcdir)/m4/rawmemchr.m4 \
+ $(top_srcdir)/m4/read.m4 $(top_srcdir)/m4/readlink.m4 \
+ $(top_srcdir)/m4/realloc.m4 $(top_srcdir)/m4/reallocarray.m4 \
$(top_srcdir)/m4/regex.m4 $(top_srcdir)/m4/rpmatch.m4 \
$(top_srcdir)/m4/safe-read.m4 $(top_srcdir)/m4/sched_h.m4 \
- $(top_srcdir)/m4/select.m4 $(top_srcdir)/m4/semaphore.m4 \
- $(top_srcdir)/m4/setenv.m4 $(top_srcdir)/m4/setlocale.m4 \
+ $(top_srcdir)/m4/sched_yield.m4 $(top_srcdir)/m4/select.m4 \
+ $(top_srcdir)/m4/semaphore.m4 $(top_srcdir)/m4/setenv.m4 \
+ $(top_srcdir)/m4/setlocale.m4 \
$(top_srcdir)/m4/setlocale_null.m4 \
- $(top_srcdir)/m4/sigaction.m4 $(top_srcdir)/m4/signal_h.m4 \
+ $(top_srcdir)/m4/signal_h.m4 \
$(top_srcdir)/m4/signalblocking.m4 $(top_srcdir)/m4/sleep.m4 \
$(top_srcdir)/m4/socketlib.m4 $(top_srcdir)/m4/sockets.m4 \
$(top_srcdir)/m4/socklen.m4 $(top_srcdir)/m4/sockpfaf.m4 \
$(top_srcdir)/m4/ssize_t.m4 $(top_srcdir)/m4/stat-time.m4 \
- $(top_srcdir)/m4/stat.m4 $(top_srcdir)/m4/std-gnu11.m4 \
- $(top_srcdir)/m4/stdalign.m4 $(top_srcdir)/m4/stdarg.m4 \
- $(top_srcdir)/m4/stdbool.m4 $(top_srcdir)/m4/stddef_h.m4 \
- $(top_srcdir)/m4/stdint.m4 $(top_srcdir)/m4/stdio_h.m4 \
- $(top_srcdir)/m4/stdlib_h.m4 $(top_srcdir)/m4/strdup.m4 \
- $(top_srcdir)/m4/strerror.m4 $(top_srcdir)/m4/strerror_r.m4 \
- $(top_srcdir)/m4/string_h.m4 $(top_srcdir)/m4/strndup.m4 \
- $(top_srcdir)/m4/strnlen.m4 $(top_srcdir)/m4/strtoll.m4 \
- $(top_srcdir)/m4/strtoull.m4 $(top_srcdir)/m4/symlink.m4 \
- $(top_srcdir)/m4/sys_ioctl_h.m4 \
+ $(top_srcdir)/m4/stat.m4 $(top_srcdir)/m4/stdalign.m4 \
+ $(top_srcdir)/m4/stdarg.m4 $(top_srcdir)/m4/stdbool.m4 \
+ $(top_srcdir)/m4/stddef_h.m4 $(top_srcdir)/m4/stdint.m4 \
+ $(top_srcdir)/m4/stdio_h.m4 $(top_srcdir)/m4/stdlib_h.m4 \
+ $(top_srcdir)/m4/strdup.m4 $(top_srcdir)/m4/strerror.m4 \
+ $(top_srcdir)/m4/strerror_r.m4 $(top_srcdir)/m4/string_h.m4 \
+ $(top_srcdir)/m4/strtoll.m4 $(top_srcdir)/m4/strtoull.m4 \
+ $(top_srcdir)/m4/symlink.m4 $(top_srcdir)/m4/sys_ioctl_h.m4 \
$(top_srcdir)/m4/sys_random_h.m4 \
$(top_srcdir)/m4/sys_select_h.m4 \
$(top_srcdir)/m4/sys_socket_h.m4 \
$(top_srcdir)/m4/wcrtomb.m4 $(top_srcdir)/m4/wctob.m4 \
$(top_srcdir)/m4/wctomb.m4 $(top_srcdir)/m4/wctype_h.m4 \
$(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/xalloc.m4 \
- $(top_srcdir)/m4/xstrndup.m4 $(top_srcdir)/m4/xstrtol.m4 \
+ $(top_srcdir)/m4/xstrtol.m4 $(top_srcdir)/m4/year2038.m4 \
$(top_srcdir)/m4/yield.m4 $(top_srcdir)/m4/zzgnulib.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | $(am__uniquify_input)`
-ETAGS = etags
-CTAGS = ctags
am__DIST_COMMON = $(srcdir)/Makefile.in \
$(top_srcdir)/build-aux/depcomp
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
CONFIG_INCLUDE = @CONFIG_INCLUDE@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
+CSCOPE = @CSCOPE@
+CTAGS = @CTAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
EOVERFLOW_HIDDEN = @EOVERFLOW_HIDDEN@
EOVERFLOW_VALUE = @EOVERFLOW_VALUE@
ERRNO_H = @ERRNO_H@
+ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
+FILECMD = @FILECMD@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
GETOPT_H = @GETOPT_H@
GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GLIBC21 = @GLIBC21@
+GL_CFLAG_ALLOW_WARNINGS = @GL_CFLAG_ALLOW_WARNINGS@
+GL_CFLAG_GNULIB_WARNINGS = @GL_CFLAG_GNULIB_WARNINGS@
+GL_CXXFLAG_ALLOW_WARNINGS = @GL_CXXFLAG_ALLOW_WARNINGS@
+GL_GNULIB_ACCEPT = @GL_GNULIB_ACCEPT@
+GL_GNULIB_ACCEPT4 = @GL_GNULIB_ACCEPT4@
+GL_GNULIB_ACCESS = @GL_GNULIB_ACCESS@
+GL_GNULIB_ALIGNED_ALLOC = @GL_GNULIB_ALIGNED_ALLOC@
+GL_GNULIB_ATOLL = @GL_GNULIB_ATOLL@
+GL_GNULIB_BIND = @GL_GNULIB_BIND@
+GL_GNULIB_BTOWC = @GL_GNULIB_BTOWC@
+GL_GNULIB_CALLOC_GNU = @GL_GNULIB_CALLOC_GNU@
+GL_GNULIB_CALLOC_POSIX = @GL_GNULIB_CALLOC_POSIX@
+GL_GNULIB_CANONICALIZE_FILE_NAME = @GL_GNULIB_CANONICALIZE_FILE_NAME@
+GL_GNULIB_CHDIR = @GL_GNULIB_CHDIR@
+GL_GNULIB_CHOWN = @GL_GNULIB_CHOWN@
+GL_GNULIB_CLOSE = @GL_GNULIB_CLOSE@
+GL_GNULIB_CONNECT = @GL_GNULIB_CONNECT@
+GL_GNULIB_COPY_FILE_RANGE = @GL_GNULIB_COPY_FILE_RANGE@
+GL_GNULIB_CREAT = @GL_GNULIB_CREAT@
+GL_GNULIB_CTIME = @GL_GNULIB_CTIME@
+GL_GNULIB_DPRINTF = @GL_GNULIB_DPRINTF@
+GL_GNULIB_DUP = @GL_GNULIB_DUP@
+GL_GNULIB_DUP2 = @GL_GNULIB_DUP2@
+GL_GNULIB_DUP3 = @GL_GNULIB_DUP3@
+GL_GNULIB_DUPLOCALE = @GL_GNULIB_DUPLOCALE@
+GL_GNULIB_ENVIRON = @GL_GNULIB_ENVIRON@
+GL_GNULIB_EUIDACCESS = @GL_GNULIB_EUIDACCESS@
+GL_GNULIB_EXECL = @GL_GNULIB_EXECL@
+GL_GNULIB_EXECLE = @GL_GNULIB_EXECLE@
+GL_GNULIB_EXECLP = @GL_GNULIB_EXECLP@
+GL_GNULIB_EXECV = @GL_GNULIB_EXECV@
+GL_GNULIB_EXECVE = @GL_GNULIB_EXECVE@
+GL_GNULIB_EXECVP = @GL_GNULIB_EXECVP@
+GL_GNULIB_EXECVPE = @GL_GNULIB_EXECVPE@
+GL_GNULIB_EXPLICIT_BZERO = @GL_GNULIB_EXPLICIT_BZERO@
+GL_GNULIB_FACCESSAT = @GL_GNULIB_FACCESSAT@
+GL_GNULIB_FCHDIR = @GL_GNULIB_FCHDIR@
+GL_GNULIB_FCHMODAT = @GL_GNULIB_FCHMODAT@
+GL_GNULIB_FCHOWNAT = @GL_GNULIB_FCHOWNAT@
+GL_GNULIB_FCLOSE = @GL_GNULIB_FCLOSE@
+GL_GNULIB_FCNTL = @GL_GNULIB_FCNTL@
+GL_GNULIB_FDATASYNC = @GL_GNULIB_FDATASYNC@
+GL_GNULIB_FDOPEN = @GL_GNULIB_FDOPEN@
+GL_GNULIB_FFLUSH = @GL_GNULIB_FFLUSH@
+GL_GNULIB_FFSL = @GL_GNULIB_FFSL@
+GL_GNULIB_FFSLL = @GL_GNULIB_FFSLL@
+GL_GNULIB_FGETC = @GL_GNULIB_FGETC@
+GL_GNULIB_FGETS = @GL_GNULIB_FGETS@
+GL_GNULIB_FOPEN = @GL_GNULIB_FOPEN@
+GL_GNULIB_FOPEN_GNU = @GL_GNULIB_FOPEN_GNU@
+GL_GNULIB_FPRINTF = @GL_GNULIB_FPRINTF@
+GL_GNULIB_FPRINTF_POSIX = @GL_GNULIB_FPRINTF_POSIX@
+GL_GNULIB_FPURGE = @GL_GNULIB_FPURGE@
+GL_GNULIB_FPUTC = @GL_GNULIB_FPUTC@
+GL_GNULIB_FPUTS = @GL_GNULIB_FPUTS@
+GL_GNULIB_FREAD = @GL_GNULIB_FREAD@
+GL_GNULIB_FREE_POSIX = @GL_GNULIB_FREE_POSIX@
+GL_GNULIB_FREOPEN = @GL_GNULIB_FREOPEN@
+GL_GNULIB_FSCANF = @GL_GNULIB_FSCANF@
+GL_GNULIB_FSEEK = @GL_GNULIB_FSEEK@
+GL_GNULIB_FSEEKO = @GL_GNULIB_FSEEKO@
+GL_GNULIB_FSTAT = @GL_GNULIB_FSTAT@
+GL_GNULIB_FSTATAT = @GL_GNULIB_FSTATAT@
+GL_GNULIB_FSYNC = @GL_GNULIB_FSYNC@
+GL_GNULIB_FTELL = @GL_GNULIB_FTELL@
+GL_GNULIB_FTELLO = @GL_GNULIB_FTELLO@
+GL_GNULIB_FTRUNCATE = @GL_GNULIB_FTRUNCATE@
+GL_GNULIB_FUTIMENS = @GL_GNULIB_FUTIMENS@
+GL_GNULIB_FWRITE = @GL_GNULIB_FWRITE@
+GL_GNULIB_GETC = @GL_GNULIB_GETC@
+GL_GNULIB_GETCHAR = @GL_GNULIB_GETCHAR@
+GL_GNULIB_GETCWD = @GL_GNULIB_GETCWD@
+GL_GNULIB_GETDELIM = @GL_GNULIB_GETDELIM@
+GL_GNULIB_GETDOMAINNAME = @GL_GNULIB_GETDOMAINNAME@
+GL_GNULIB_GETDTABLESIZE = @GL_GNULIB_GETDTABLESIZE@
+GL_GNULIB_GETENTROPY = @GL_GNULIB_GETENTROPY@
+GL_GNULIB_GETGROUPS = @GL_GNULIB_GETGROUPS@
+GL_GNULIB_GETHOSTNAME = @GL_GNULIB_GETHOSTNAME@
+GL_GNULIB_GETLINE = @GL_GNULIB_GETLINE@
+GL_GNULIB_GETLOADAVG = @GL_GNULIB_GETLOADAVG@
+GL_GNULIB_GETLOGIN = @GL_GNULIB_GETLOGIN@
+GL_GNULIB_GETLOGIN_R = @GL_GNULIB_GETLOGIN_R@
+GL_GNULIB_GETOPT_POSIX = @GL_GNULIB_GETOPT_POSIX@
+GL_GNULIB_GETPAGESIZE = @GL_GNULIB_GETPAGESIZE@
+GL_GNULIB_GETPASS = @GL_GNULIB_GETPASS@
+GL_GNULIB_GETPASS_GNU = @GL_GNULIB_GETPASS_GNU@
+GL_GNULIB_GETPEERNAME = @GL_GNULIB_GETPEERNAME@
+GL_GNULIB_GETRANDOM = @GL_GNULIB_GETRANDOM@
+GL_GNULIB_GETSOCKNAME = @GL_GNULIB_GETSOCKNAME@
+GL_GNULIB_GETSOCKOPT = @GL_GNULIB_GETSOCKOPT@
+GL_GNULIB_GETSUBOPT = @GL_GNULIB_GETSUBOPT@
+GL_GNULIB_GETTIMEOFDAY = @GL_GNULIB_GETTIMEOFDAY@
+GL_GNULIB_GETUMASK = @GL_GNULIB_GETUMASK@
+GL_GNULIB_GETUSERSHELL = @GL_GNULIB_GETUSERSHELL@
+GL_GNULIB_GRANTPT = @GL_GNULIB_GRANTPT@
+GL_GNULIB_GROUP_MEMBER = @GL_GNULIB_GROUP_MEMBER@
+GL_GNULIB_IMAXABS = @GL_GNULIB_IMAXABS@
+GL_GNULIB_IMAXDIV = @GL_GNULIB_IMAXDIV@
+GL_GNULIB_INET_NTOP = @GL_GNULIB_INET_NTOP@
+GL_GNULIB_INET_PTON = @GL_GNULIB_INET_PTON@
+GL_GNULIB_IOCTL = @GL_GNULIB_IOCTL@
+GL_GNULIB_ISATTY = @GL_GNULIB_ISATTY@
+GL_GNULIB_ISBLANK = @GL_GNULIB_ISBLANK@
+GL_GNULIB_ISWBLANK = @GL_GNULIB_ISWBLANK@
+GL_GNULIB_ISWCTYPE = @GL_GNULIB_ISWCTYPE@
+GL_GNULIB_ISWDIGIT = @GL_GNULIB_ISWDIGIT@
+GL_GNULIB_ISWXDIGIT = @GL_GNULIB_ISWXDIGIT@
+GL_GNULIB_LCHMOD = @GL_GNULIB_LCHMOD@
+GL_GNULIB_LCHOWN = @GL_GNULIB_LCHOWN@
+GL_GNULIB_LINK = @GL_GNULIB_LINK@
+GL_GNULIB_LINKAT = @GL_GNULIB_LINKAT@
+GL_GNULIB_LISTEN = @GL_GNULIB_LISTEN@
+GL_GNULIB_LOCALECONV = @GL_GNULIB_LOCALECONV@
+GL_GNULIB_LOCALENAME = @GL_GNULIB_LOCALENAME@
+GL_GNULIB_LOCALTIME = @GL_GNULIB_LOCALTIME@
+GL_GNULIB_LSEEK = @GL_GNULIB_LSEEK@
+GL_GNULIB_LSTAT = @GL_GNULIB_LSTAT@
+GL_GNULIB_MALLOC_GNU = @GL_GNULIB_MALLOC_GNU@
+GL_GNULIB_MALLOC_POSIX = @GL_GNULIB_MALLOC_POSIX@
+GL_GNULIB_MBRLEN = @GL_GNULIB_MBRLEN@
+GL_GNULIB_MBRTOWC = @GL_GNULIB_MBRTOWC@
+GL_GNULIB_MBSCASECMP = @GL_GNULIB_MBSCASECMP@
+GL_GNULIB_MBSCASESTR = @GL_GNULIB_MBSCASESTR@
+GL_GNULIB_MBSCHR = @GL_GNULIB_MBSCHR@
+GL_GNULIB_MBSCSPN = @GL_GNULIB_MBSCSPN@
+GL_GNULIB_MBSINIT = @GL_GNULIB_MBSINIT@
+GL_GNULIB_MBSLEN = @GL_GNULIB_MBSLEN@
+GL_GNULIB_MBSNCASECMP = @GL_GNULIB_MBSNCASECMP@
+GL_GNULIB_MBSNLEN = @GL_GNULIB_MBSNLEN@
+GL_GNULIB_MBSNRTOWCS = @GL_GNULIB_MBSNRTOWCS@
+GL_GNULIB_MBSPBRK = @GL_GNULIB_MBSPBRK@
+GL_GNULIB_MBSPCASECMP = @GL_GNULIB_MBSPCASECMP@
+GL_GNULIB_MBSRCHR = @GL_GNULIB_MBSRCHR@
+GL_GNULIB_MBSRTOWCS = @GL_GNULIB_MBSRTOWCS@
+GL_GNULIB_MBSSEP = @GL_GNULIB_MBSSEP@
+GL_GNULIB_MBSSPN = @GL_GNULIB_MBSSPN@
+GL_GNULIB_MBSSTR = @GL_GNULIB_MBSSTR@
+GL_GNULIB_MBSTOK_R = @GL_GNULIB_MBSTOK_R@
+GL_GNULIB_MBTOWC = @GL_GNULIB_MBTOWC@
+GL_GNULIB_MDA_ACCESS = @GL_GNULIB_MDA_ACCESS@
+GL_GNULIB_MDA_CHDIR = @GL_GNULIB_MDA_CHDIR@
+GL_GNULIB_MDA_CHMOD = @GL_GNULIB_MDA_CHMOD@
+GL_GNULIB_MDA_CLOSE = @GL_GNULIB_MDA_CLOSE@
+GL_GNULIB_MDA_CREAT = @GL_GNULIB_MDA_CREAT@
+GL_GNULIB_MDA_DUP = @GL_GNULIB_MDA_DUP@
+GL_GNULIB_MDA_DUP2 = @GL_GNULIB_MDA_DUP2@
+GL_GNULIB_MDA_ECVT = @GL_GNULIB_MDA_ECVT@
+GL_GNULIB_MDA_EXECL = @GL_GNULIB_MDA_EXECL@
+GL_GNULIB_MDA_EXECLE = @GL_GNULIB_MDA_EXECLE@
+GL_GNULIB_MDA_EXECLP = @GL_GNULIB_MDA_EXECLP@
+GL_GNULIB_MDA_EXECV = @GL_GNULIB_MDA_EXECV@
+GL_GNULIB_MDA_EXECVE = @GL_GNULIB_MDA_EXECVE@
+GL_GNULIB_MDA_EXECVP = @GL_GNULIB_MDA_EXECVP@
+GL_GNULIB_MDA_EXECVPE = @GL_GNULIB_MDA_EXECVPE@
+GL_GNULIB_MDA_FCLOSEALL = @GL_GNULIB_MDA_FCLOSEALL@
+GL_GNULIB_MDA_FCVT = @GL_GNULIB_MDA_FCVT@
+GL_GNULIB_MDA_FDOPEN = @GL_GNULIB_MDA_FDOPEN@
+GL_GNULIB_MDA_FILENO = @GL_GNULIB_MDA_FILENO@
+GL_GNULIB_MDA_GCVT = @GL_GNULIB_MDA_GCVT@
+GL_GNULIB_MDA_GETCWD = @GL_GNULIB_MDA_GETCWD@
+GL_GNULIB_MDA_GETPID = @GL_GNULIB_MDA_GETPID@
+GL_GNULIB_MDA_GETW = @GL_GNULIB_MDA_GETW@
+GL_GNULIB_MDA_ISATTY = @GL_GNULIB_MDA_ISATTY@
+GL_GNULIB_MDA_LSEEK = @GL_GNULIB_MDA_LSEEK@
+GL_GNULIB_MDA_MEMCCPY = @GL_GNULIB_MDA_MEMCCPY@
+GL_GNULIB_MDA_MKDIR = @GL_GNULIB_MDA_MKDIR@
+GL_GNULIB_MDA_MKTEMP = @GL_GNULIB_MDA_MKTEMP@
+GL_GNULIB_MDA_OPEN = @GL_GNULIB_MDA_OPEN@
+GL_GNULIB_MDA_PUTENV = @GL_GNULIB_MDA_PUTENV@
+GL_GNULIB_MDA_PUTW = @GL_GNULIB_MDA_PUTW@
+GL_GNULIB_MDA_READ = @GL_GNULIB_MDA_READ@
+GL_GNULIB_MDA_RMDIR = @GL_GNULIB_MDA_RMDIR@
+GL_GNULIB_MDA_STRDUP = @GL_GNULIB_MDA_STRDUP@
+GL_GNULIB_MDA_SWAB = @GL_GNULIB_MDA_SWAB@
+GL_GNULIB_MDA_TEMPNAM = @GL_GNULIB_MDA_TEMPNAM@
+GL_GNULIB_MDA_TZSET = @GL_GNULIB_MDA_TZSET@
+GL_GNULIB_MDA_UMASK = @GL_GNULIB_MDA_UMASK@
+GL_GNULIB_MDA_UNLINK = @GL_GNULIB_MDA_UNLINK@
+GL_GNULIB_MDA_WCSDUP = @GL_GNULIB_MDA_WCSDUP@
+GL_GNULIB_MDA_WRITE = @GL_GNULIB_MDA_WRITE@
+GL_GNULIB_MEMCHR = @GL_GNULIB_MEMCHR@
+GL_GNULIB_MEMMEM = @GL_GNULIB_MEMMEM@
+GL_GNULIB_MEMPCPY = @GL_GNULIB_MEMPCPY@
+GL_GNULIB_MEMRCHR = @GL_GNULIB_MEMRCHR@
+GL_GNULIB_MKDIR = @GL_GNULIB_MKDIR@
+GL_GNULIB_MKDIRAT = @GL_GNULIB_MKDIRAT@
+GL_GNULIB_MKDTEMP = @GL_GNULIB_MKDTEMP@
+GL_GNULIB_MKFIFO = @GL_GNULIB_MKFIFO@
+GL_GNULIB_MKFIFOAT = @GL_GNULIB_MKFIFOAT@
+GL_GNULIB_MKNOD = @GL_GNULIB_MKNOD@
+GL_GNULIB_MKNODAT = @GL_GNULIB_MKNODAT@
+GL_GNULIB_MKOSTEMP = @GL_GNULIB_MKOSTEMP@
+GL_GNULIB_MKOSTEMPS = @GL_GNULIB_MKOSTEMPS@
+GL_GNULIB_MKSTEMP = @GL_GNULIB_MKSTEMP@
+GL_GNULIB_MKSTEMPS = @GL_GNULIB_MKSTEMPS@
+GL_GNULIB_MKTIME = @GL_GNULIB_MKTIME@
+GL_GNULIB_NANOSLEEP = @GL_GNULIB_NANOSLEEP@
+GL_GNULIB_NL_LANGINFO = @GL_GNULIB_NL_LANGINFO@
+GL_GNULIB_NONBLOCKING = @GL_GNULIB_NONBLOCKING@
+GL_GNULIB_OBSTACK_PRINTF = @GL_GNULIB_OBSTACK_PRINTF@
+GL_GNULIB_OBSTACK_PRINTF_POSIX = @GL_GNULIB_OBSTACK_PRINTF_POSIX@
+GL_GNULIB_OPEN = @GL_GNULIB_OPEN@
+GL_GNULIB_OPENAT = @GL_GNULIB_OPENAT@
+GL_GNULIB_OVERRIDES_STRUCT_STAT = @GL_GNULIB_OVERRIDES_STRUCT_STAT@
+GL_GNULIB_PCLOSE = @GL_GNULIB_PCLOSE@
+GL_GNULIB_PERROR = @GL_GNULIB_PERROR@
+GL_GNULIB_PIPE = @GL_GNULIB_PIPE@
+GL_GNULIB_PIPE2 = @GL_GNULIB_PIPE2@
+GL_GNULIB_POPEN = @GL_GNULIB_POPEN@
+GL_GNULIB_POSIX_MEMALIGN = @GL_GNULIB_POSIX_MEMALIGN@
+GL_GNULIB_POSIX_OPENPT = @GL_GNULIB_POSIX_OPENPT@
+GL_GNULIB_PREAD = @GL_GNULIB_PREAD@
+GL_GNULIB_PRINTF = @GL_GNULIB_PRINTF@
+GL_GNULIB_PRINTF_POSIX = @GL_GNULIB_PRINTF_POSIX@
+GL_GNULIB_PSELECT = @GL_GNULIB_PSELECT@
+GL_GNULIB_PTHREAD_COND = @GL_GNULIB_PTHREAD_COND@
+GL_GNULIB_PTHREAD_MUTEX = @GL_GNULIB_PTHREAD_MUTEX@
+GL_GNULIB_PTHREAD_MUTEX_TIMEDLOCK = @GL_GNULIB_PTHREAD_MUTEX_TIMEDLOCK@
+GL_GNULIB_PTHREAD_ONCE = @GL_GNULIB_PTHREAD_ONCE@
+GL_GNULIB_PTHREAD_RWLOCK = @GL_GNULIB_PTHREAD_RWLOCK@
+GL_GNULIB_PTHREAD_SIGMASK = @GL_GNULIB_PTHREAD_SIGMASK@
+GL_GNULIB_PTHREAD_SPIN = @GL_GNULIB_PTHREAD_SPIN@
+GL_GNULIB_PTHREAD_THREAD = @GL_GNULIB_PTHREAD_THREAD@
+GL_GNULIB_PTHREAD_TSS = @GL_GNULIB_PTHREAD_TSS@
+GL_GNULIB_PTSNAME = @GL_GNULIB_PTSNAME@
+GL_GNULIB_PTSNAME_R = @GL_GNULIB_PTSNAME_R@
+GL_GNULIB_PUTC = @GL_GNULIB_PUTC@
+GL_GNULIB_PUTCHAR = @GL_GNULIB_PUTCHAR@
+GL_GNULIB_PUTENV = @GL_GNULIB_PUTENV@
+GL_GNULIB_PUTS = @GL_GNULIB_PUTS@
+GL_GNULIB_PWRITE = @GL_GNULIB_PWRITE@
+GL_GNULIB_QSORT_R = @GL_GNULIB_QSORT_R@
+GL_GNULIB_RAISE = @GL_GNULIB_RAISE@
+GL_GNULIB_RANDOM = @GL_GNULIB_RANDOM@
+GL_GNULIB_RANDOM_R = @GL_GNULIB_RANDOM_R@
+GL_GNULIB_RAWMEMCHR = @GL_GNULIB_RAWMEMCHR@
+GL_GNULIB_READ = @GL_GNULIB_READ@
+GL_GNULIB_READLINK = @GL_GNULIB_READLINK@
+GL_GNULIB_READLINKAT = @GL_GNULIB_READLINKAT@
+GL_GNULIB_REALLOCARRAY = @GL_GNULIB_REALLOCARRAY@
+GL_GNULIB_REALLOC_GNU = @GL_GNULIB_REALLOC_GNU@
+GL_GNULIB_REALLOC_POSIX = @GL_GNULIB_REALLOC_POSIX@
+GL_GNULIB_REALPATH = @GL_GNULIB_REALPATH@
+GL_GNULIB_RECV = @GL_GNULIB_RECV@
+GL_GNULIB_RECVFROM = @GL_GNULIB_RECVFROM@
+GL_GNULIB_REMOVE = @GL_GNULIB_REMOVE@
+GL_GNULIB_RENAME = @GL_GNULIB_RENAME@
+GL_GNULIB_RENAMEAT = @GL_GNULIB_RENAMEAT@
+GL_GNULIB_RMDIR = @GL_GNULIB_RMDIR@
+GL_GNULIB_RPMATCH = @GL_GNULIB_RPMATCH@
+GL_GNULIB_SCANF = @GL_GNULIB_SCANF@
+GL_GNULIB_SCHED_YIELD = @GL_GNULIB_SCHED_YIELD@
+GL_GNULIB_SECURE_GETENV = @GL_GNULIB_SECURE_GETENV@
+GL_GNULIB_SELECT = @GL_GNULIB_SELECT@
+GL_GNULIB_SEND = @GL_GNULIB_SEND@
+GL_GNULIB_SENDTO = @GL_GNULIB_SENDTO@
+GL_GNULIB_SETENV = @GL_GNULIB_SETENV@
+GL_GNULIB_SETHOSTNAME = @GL_GNULIB_SETHOSTNAME@
+GL_GNULIB_SETLOCALE = @GL_GNULIB_SETLOCALE@
+GL_GNULIB_SETLOCALE_NULL = @GL_GNULIB_SETLOCALE_NULL@
+GL_GNULIB_SETSOCKOPT = @GL_GNULIB_SETSOCKOPT@
+GL_GNULIB_SHUTDOWN = @GL_GNULIB_SHUTDOWN@
+GL_GNULIB_SIGABBREV_NP = @GL_GNULIB_SIGABBREV_NP@
+GL_GNULIB_SIGACTION = @GL_GNULIB_SIGACTION@
+GL_GNULIB_SIGDESCR_NP = @GL_GNULIB_SIGDESCR_NP@
+GL_GNULIB_SIGNAL_H_SIGPIPE = @GL_GNULIB_SIGNAL_H_SIGPIPE@
+GL_GNULIB_SIGPROCMASK = @GL_GNULIB_SIGPROCMASK@
+GL_GNULIB_SLEEP = @GL_GNULIB_SLEEP@
+GL_GNULIB_SNPRINTF = @GL_GNULIB_SNPRINTF@
+GL_GNULIB_SOCKET = @GL_GNULIB_SOCKET@
+GL_GNULIB_SPRINTF_POSIX = @GL_GNULIB_SPRINTF_POSIX@
+GL_GNULIB_STAT = @GL_GNULIB_STAT@
+GL_GNULIB_STDIO_H_NONBLOCKING = @GL_GNULIB_STDIO_H_NONBLOCKING@
+GL_GNULIB_STDIO_H_SIGPIPE = @GL_GNULIB_STDIO_H_SIGPIPE@
+GL_GNULIB_STPCPY = @GL_GNULIB_STPCPY@
+GL_GNULIB_STPNCPY = @GL_GNULIB_STPNCPY@
+GL_GNULIB_STRCASESTR = @GL_GNULIB_STRCASESTR@
+GL_GNULIB_STRCHRNUL = @GL_GNULIB_STRCHRNUL@
+GL_GNULIB_STRDUP = @GL_GNULIB_STRDUP@
+GL_GNULIB_STRERROR = @GL_GNULIB_STRERROR@
+GL_GNULIB_STRERRORNAME_NP = @GL_GNULIB_STRERRORNAME_NP@
+GL_GNULIB_STRERROR_R = @GL_GNULIB_STRERROR_R@
+GL_GNULIB_STRFTIME = @GL_GNULIB_STRFTIME@
+GL_GNULIB_STRNCAT = @GL_GNULIB_STRNCAT@
+GL_GNULIB_STRNDUP = @GL_GNULIB_STRNDUP@
+GL_GNULIB_STRNLEN = @GL_GNULIB_STRNLEN@
+GL_GNULIB_STRPBRK = @GL_GNULIB_STRPBRK@
+GL_GNULIB_STRPTIME = @GL_GNULIB_STRPTIME@
+GL_GNULIB_STRSEP = @GL_GNULIB_STRSEP@
+GL_GNULIB_STRSIGNAL = @GL_GNULIB_STRSIGNAL@
+GL_GNULIB_STRSTR = @GL_GNULIB_STRSTR@
+GL_GNULIB_STRTOD = @GL_GNULIB_STRTOD@
+GL_GNULIB_STRTOIMAX = @GL_GNULIB_STRTOIMAX@
+GL_GNULIB_STRTOK_R = @GL_GNULIB_STRTOK_R@
+GL_GNULIB_STRTOL = @GL_GNULIB_STRTOL@
+GL_GNULIB_STRTOLD = @GL_GNULIB_STRTOLD@
+GL_GNULIB_STRTOLL = @GL_GNULIB_STRTOLL@
+GL_GNULIB_STRTOUL = @GL_GNULIB_STRTOUL@
+GL_GNULIB_STRTOULL = @GL_GNULIB_STRTOULL@
+GL_GNULIB_STRTOUMAX = @GL_GNULIB_STRTOUMAX@
+GL_GNULIB_STRVERSCMP = @GL_GNULIB_STRVERSCMP@
+GL_GNULIB_SYMLINK = @GL_GNULIB_SYMLINK@
+GL_GNULIB_SYMLINKAT = @GL_GNULIB_SYMLINKAT@
+GL_GNULIB_SYSTEM_POSIX = @GL_GNULIB_SYSTEM_POSIX@
+GL_GNULIB_TIMEGM = @GL_GNULIB_TIMEGM@
+GL_GNULIB_TIMESPEC_GET = @GL_GNULIB_TIMESPEC_GET@
+GL_GNULIB_TIMESPEC_GETRES = @GL_GNULIB_TIMESPEC_GETRES@
+GL_GNULIB_TIME_R = @GL_GNULIB_TIME_R@
+GL_GNULIB_TIME_RZ = @GL_GNULIB_TIME_RZ@
+GL_GNULIB_TMPFILE = @GL_GNULIB_TMPFILE@
+GL_GNULIB_TOWCTRANS = @GL_GNULIB_TOWCTRANS@
+GL_GNULIB_TRUNCATE = @GL_GNULIB_TRUNCATE@
+GL_GNULIB_TTYNAME_R = @GL_GNULIB_TTYNAME_R@
+GL_GNULIB_TZSET = @GL_GNULIB_TZSET@
+GL_GNULIB_UNISTD_H_GETOPT = @GL_GNULIB_UNISTD_H_GETOPT@
+GL_GNULIB_UNISTD_H_NONBLOCKING = @GL_GNULIB_UNISTD_H_NONBLOCKING@
+GL_GNULIB_UNISTD_H_SIGPIPE = @GL_GNULIB_UNISTD_H_SIGPIPE@
+GL_GNULIB_UNLINK = @GL_GNULIB_UNLINK@
+GL_GNULIB_UNLINKAT = @GL_GNULIB_UNLINKAT@
+GL_GNULIB_UNLOCKPT = @GL_GNULIB_UNLOCKPT@
+GL_GNULIB_UNSETENV = @GL_GNULIB_UNSETENV@
+GL_GNULIB_USLEEP = @GL_GNULIB_USLEEP@
+GL_GNULIB_UTIMENSAT = @GL_GNULIB_UTIMENSAT@
+GL_GNULIB_VASPRINTF = @GL_GNULIB_VASPRINTF@
+GL_GNULIB_VDPRINTF = @GL_GNULIB_VDPRINTF@
+GL_GNULIB_VFPRINTF = @GL_GNULIB_VFPRINTF@
+GL_GNULIB_VFPRINTF_POSIX = @GL_GNULIB_VFPRINTF_POSIX@
+GL_GNULIB_VFSCANF = @GL_GNULIB_VFSCANF@
+GL_GNULIB_VPRINTF = @GL_GNULIB_VPRINTF@
+GL_GNULIB_VPRINTF_POSIX = @GL_GNULIB_VPRINTF_POSIX@
+GL_GNULIB_VSCANF = @GL_GNULIB_VSCANF@
+GL_GNULIB_VSNPRINTF = @GL_GNULIB_VSNPRINTF@
+GL_GNULIB_VSPRINTF_POSIX = @GL_GNULIB_VSPRINTF_POSIX@
+GL_GNULIB_WCPCPY = @GL_GNULIB_WCPCPY@
+GL_GNULIB_WCPNCPY = @GL_GNULIB_WCPNCPY@
+GL_GNULIB_WCRTOMB = @GL_GNULIB_WCRTOMB@
+GL_GNULIB_WCSCASECMP = @GL_GNULIB_WCSCASECMP@
+GL_GNULIB_WCSCAT = @GL_GNULIB_WCSCAT@
+GL_GNULIB_WCSCHR = @GL_GNULIB_WCSCHR@
+GL_GNULIB_WCSCMP = @GL_GNULIB_WCSCMP@
+GL_GNULIB_WCSCOLL = @GL_GNULIB_WCSCOLL@
+GL_GNULIB_WCSCPY = @GL_GNULIB_WCSCPY@
+GL_GNULIB_WCSCSPN = @GL_GNULIB_WCSCSPN@
+GL_GNULIB_WCSDUP = @GL_GNULIB_WCSDUP@
+GL_GNULIB_WCSFTIME = @GL_GNULIB_WCSFTIME@
+GL_GNULIB_WCSLEN = @GL_GNULIB_WCSLEN@
+GL_GNULIB_WCSNCASECMP = @GL_GNULIB_WCSNCASECMP@
+GL_GNULIB_WCSNCAT = @GL_GNULIB_WCSNCAT@
+GL_GNULIB_WCSNCMP = @GL_GNULIB_WCSNCMP@
+GL_GNULIB_WCSNCPY = @GL_GNULIB_WCSNCPY@
+GL_GNULIB_WCSNLEN = @GL_GNULIB_WCSNLEN@
+GL_GNULIB_WCSNRTOMBS = @GL_GNULIB_WCSNRTOMBS@
+GL_GNULIB_WCSPBRK = @GL_GNULIB_WCSPBRK@
+GL_GNULIB_WCSRCHR = @GL_GNULIB_WCSRCHR@
+GL_GNULIB_WCSRTOMBS = @GL_GNULIB_WCSRTOMBS@
+GL_GNULIB_WCSSPN = @GL_GNULIB_WCSSPN@
+GL_GNULIB_WCSSTR = @GL_GNULIB_WCSSTR@
+GL_GNULIB_WCSTOK = @GL_GNULIB_WCSTOK@
+GL_GNULIB_WCSWIDTH = @GL_GNULIB_WCSWIDTH@
+GL_GNULIB_WCSXFRM = @GL_GNULIB_WCSXFRM@
+GL_GNULIB_WCTOB = @GL_GNULIB_WCTOB@
+GL_GNULIB_WCTOMB = @GL_GNULIB_WCTOMB@
+GL_GNULIB_WCTRANS = @GL_GNULIB_WCTRANS@
+GL_GNULIB_WCTYPE = @GL_GNULIB_WCTYPE@
+GL_GNULIB_WCWIDTH = @GL_GNULIB_WCWIDTH@
+GL_GNULIB_WMEMCHR = @GL_GNULIB_WMEMCHR@
+GL_GNULIB_WMEMCMP = @GL_GNULIB_WMEMCMP@
+GL_GNULIB_WMEMCPY = @GL_GNULIB_WMEMCPY@
+GL_GNULIB_WMEMMOVE = @GL_GNULIB_WMEMMOVE@
+GL_GNULIB_WMEMPCPY = @GL_GNULIB_WMEMPCPY@
+GL_GNULIB_WMEMSET = @GL_GNULIB_WMEMSET@
+GL_GNULIB_WRITE = @GL_GNULIB_WRITE@
+GL_GNULIB__EXIT = @GL_GNULIB__EXIT@
GMSGFMT = @GMSGFMT@
GMSGFMT_015 = @GMSGFMT_015@
-GNULIB_ACCEPT = @GNULIB_ACCEPT@
-GNULIB_ACCEPT4 = @GNULIB_ACCEPT4@
-GNULIB_ACCESS = @GNULIB_ACCESS@
-GNULIB_ALIGNED_ALLOC = @GNULIB_ALIGNED_ALLOC@
-GNULIB_ATOLL = @GNULIB_ATOLL@
-GNULIB_BIND = @GNULIB_BIND@
-GNULIB_BTOWC = @GNULIB_BTOWC@
-GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
-GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
-GNULIB_CHDIR = @GNULIB_CHDIR@
-GNULIB_CHOWN = @GNULIB_CHOWN@
-GNULIB_CLOSE = @GNULIB_CLOSE@
-GNULIB_CONNECT = @GNULIB_CONNECT@
-GNULIB_COPY_FILE_RANGE = @GNULIB_COPY_FILE_RANGE@
-GNULIB_CREAT = @GNULIB_CREAT@
-GNULIB_CTIME = @GNULIB_CTIME@
-GNULIB_DPRINTF = @GNULIB_DPRINTF@
-GNULIB_DUP = @GNULIB_DUP@
-GNULIB_DUP2 = @GNULIB_DUP2@
-GNULIB_DUP3 = @GNULIB_DUP3@
-GNULIB_DUPLOCALE = @GNULIB_DUPLOCALE@
-GNULIB_ENVIRON = @GNULIB_ENVIRON@
-GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
-GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
-GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
-GNULIB_FCHDIR = @GNULIB_FCHDIR@
-GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
-GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
-GNULIB_FCLOSE = @GNULIB_FCLOSE@
-GNULIB_FCNTL = @GNULIB_FCNTL@
-GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
-GNULIB_FDOPEN = @GNULIB_FDOPEN@
-GNULIB_FFLUSH = @GNULIB_FFLUSH@
-GNULIB_FFSL = @GNULIB_FFSL@
-GNULIB_FFSLL = @GNULIB_FFSLL@
-GNULIB_FGETC = @GNULIB_FGETC@
-GNULIB_FGETS = @GNULIB_FGETS@
-GNULIB_FOPEN = @GNULIB_FOPEN@
-GNULIB_FPRINTF = @GNULIB_FPRINTF@
-GNULIB_FPRINTF_POSIX = @GNULIB_FPRINTF_POSIX@
-GNULIB_FPURGE = @GNULIB_FPURGE@
-GNULIB_FPUTC = @GNULIB_FPUTC@
-GNULIB_FPUTS = @GNULIB_FPUTS@
-GNULIB_FREAD = @GNULIB_FREAD@
-GNULIB_FREOPEN = @GNULIB_FREOPEN@
-GNULIB_FSCANF = @GNULIB_FSCANF@
-GNULIB_FSEEK = @GNULIB_FSEEK@
-GNULIB_FSEEKO = @GNULIB_FSEEKO@
-GNULIB_FSTAT = @GNULIB_FSTAT@
-GNULIB_FSTATAT = @GNULIB_FSTATAT@
-GNULIB_FSYNC = @GNULIB_FSYNC@
-GNULIB_FTELL = @GNULIB_FTELL@
-GNULIB_FTELLO = @GNULIB_FTELLO@
-GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
-GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
-GNULIB_FWRITE = @GNULIB_FWRITE@
-GNULIB_GETC = @GNULIB_GETC@
-GNULIB_GETCHAR = @GNULIB_GETCHAR@
-GNULIB_GETCWD = @GNULIB_GETCWD@
-GNULIB_GETDELIM = @GNULIB_GETDELIM@
-GNULIB_GETDOMAINNAME = @GNULIB_GETDOMAINNAME@
-GNULIB_GETDTABLESIZE = @GNULIB_GETDTABLESIZE@
-GNULIB_GETENTROPY = @GNULIB_GETENTROPY@
-GNULIB_GETGROUPS = @GNULIB_GETGROUPS@
-GNULIB_GETHOSTNAME = @GNULIB_GETHOSTNAME@
-GNULIB_GETLINE = @GNULIB_GETLINE@
-GNULIB_GETLOADAVG = @GNULIB_GETLOADAVG@
-GNULIB_GETLOGIN = @GNULIB_GETLOGIN@
-GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
-GNULIB_GETOPT_POSIX = @GNULIB_GETOPT_POSIX@
-GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
-GNULIB_GETPASS = @GNULIB_GETPASS@
-GNULIB_GETPEERNAME = @GNULIB_GETPEERNAME@
-GNULIB_GETRANDOM = @GNULIB_GETRANDOM@
-GNULIB_GETSOCKNAME = @GNULIB_GETSOCKNAME@
-GNULIB_GETSOCKOPT = @GNULIB_GETSOCKOPT@
-GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
+GNULIBHEADERS_OVERRIDE_WINT_T = @GNULIBHEADERS_OVERRIDE_WINT_T@
GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
-GNULIB_GETUMASK = @GNULIB_GETUMASK@
-GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
-GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
-GNULIB_GRANTPT = @GNULIB_GRANTPT@
-GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
-GNULIB_IMAXABS = @GNULIB_IMAXABS@
-GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
-GNULIB_INET_NTOP = @GNULIB_INET_NTOP@
-GNULIB_INET_PTON = @GNULIB_INET_PTON@
-GNULIB_IOCTL = @GNULIB_IOCTL@
-GNULIB_ISATTY = @GNULIB_ISATTY@
-GNULIB_ISBLANK = @GNULIB_ISBLANK@
-GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
-GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
-GNULIB_ISWDIGIT = @GNULIB_ISWDIGIT@
-GNULIB_ISWXDIGIT = @GNULIB_ISWXDIGIT@
-GNULIB_LCHMOD = @GNULIB_LCHMOD@
-GNULIB_LCHOWN = @GNULIB_LCHOWN@
-GNULIB_LINK = @GNULIB_LINK@
-GNULIB_LINKAT = @GNULIB_LINKAT@
-GNULIB_LISTEN = @GNULIB_LISTEN@
-GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
-GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
-GNULIB_LOCALTIME = @GNULIB_LOCALTIME@
-GNULIB_LSEEK = @GNULIB_LSEEK@
-GNULIB_LSTAT = @GNULIB_LSTAT@
-GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
-GNULIB_MBRLEN = @GNULIB_MBRLEN@
-GNULIB_MBRTOWC = @GNULIB_MBRTOWC@
-GNULIB_MBSCASECMP = @GNULIB_MBSCASECMP@
-GNULIB_MBSCASESTR = @GNULIB_MBSCASESTR@
-GNULIB_MBSCHR = @GNULIB_MBSCHR@
-GNULIB_MBSCSPN = @GNULIB_MBSCSPN@
-GNULIB_MBSINIT = @GNULIB_MBSINIT@
-GNULIB_MBSLEN = @GNULIB_MBSLEN@
-GNULIB_MBSNCASECMP = @GNULIB_MBSNCASECMP@
-GNULIB_MBSNLEN = @GNULIB_MBSNLEN@
-GNULIB_MBSNRTOWCS = @GNULIB_MBSNRTOWCS@
-GNULIB_MBSPBRK = @GNULIB_MBSPBRK@
-GNULIB_MBSPCASECMP = @GNULIB_MBSPCASECMP@
-GNULIB_MBSRCHR = @GNULIB_MBSRCHR@
-GNULIB_MBSRTOWCS = @GNULIB_MBSRTOWCS@
-GNULIB_MBSSEP = @GNULIB_MBSSEP@
-GNULIB_MBSSPN = @GNULIB_MBSSPN@
-GNULIB_MBSSTR = @GNULIB_MBSSTR@
-GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
-GNULIB_MBTOWC = @GNULIB_MBTOWC@
-GNULIB_MEMCHR = @GNULIB_MEMCHR@
-GNULIB_MEMMEM = @GNULIB_MEMMEM@
-GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
-GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
-GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
-GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
-GNULIB_MKFIFO = @GNULIB_MKFIFO@
-GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
-GNULIB_MKNOD = @GNULIB_MKNOD@
-GNULIB_MKNODAT = @GNULIB_MKNODAT@
-GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
-GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
-GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
-GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
-GNULIB_MKTIME = @GNULIB_MKTIME@
-GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
-GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
-GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
-GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
-GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
-GNULIB_OPEN = @GNULIB_OPEN@
-GNULIB_OPENAT = @GNULIB_OPENAT@
-GNULIB_OVERRIDES_STRUCT_STAT = @GNULIB_OVERRIDES_STRUCT_STAT@
-GNULIB_OVERRIDES_WINT_T = @GNULIB_OVERRIDES_WINT_T@
-GNULIB_PCLOSE = @GNULIB_PCLOSE@
-GNULIB_PERROR = @GNULIB_PERROR@
-GNULIB_PIPE = @GNULIB_PIPE@
-GNULIB_PIPE2 = @GNULIB_PIPE2@
-GNULIB_POPEN = @GNULIB_POPEN@
-GNULIB_POSIX_MEMALIGN = @GNULIB_POSIX_MEMALIGN@
-GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
-GNULIB_PREAD = @GNULIB_PREAD@
-GNULIB_PRINTF = @GNULIB_PRINTF@
-GNULIB_PRINTF_POSIX = @GNULIB_PRINTF_POSIX@
-GNULIB_PSELECT = @GNULIB_PSELECT@
-GNULIB_PTHREAD_COND = @GNULIB_PTHREAD_COND@
-GNULIB_PTHREAD_MUTEX = @GNULIB_PTHREAD_MUTEX@
-GNULIB_PTHREAD_MUTEX_TIMEDLOCK = @GNULIB_PTHREAD_MUTEX_TIMEDLOCK@
-GNULIB_PTHREAD_ONCE = @GNULIB_PTHREAD_ONCE@
-GNULIB_PTHREAD_RWLOCK = @GNULIB_PTHREAD_RWLOCK@
-GNULIB_PTHREAD_SIGMASK = @GNULIB_PTHREAD_SIGMASK@
-GNULIB_PTHREAD_SPIN = @GNULIB_PTHREAD_SPIN@
-GNULIB_PTHREAD_THREAD = @GNULIB_PTHREAD_THREAD@
-GNULIB_PTHREAD_TSS = @GNULIB_PTHREAD_TSS@
-GNULIB_PTSNAME = @GNULIB_PTSNAME@
-GNULIB_PTSNAME_R = @GNULIB_PTSNAME_R@
-GNULIB_PUTC = @GNULIB_PUTC@
-GNULIB_PUTCHAR = @GNULIB_PUTCHAR@
-GNULIB_PUTENV = @GNULIB_PUTENV@
-GNULIB_PUTS = @GNULIB_PUTS@
-GNULIB_PWRITE = @GNULIB_PWRITE@
-GNULIB_QSORT_R = @GNULIB_QSORT_R@
-GNULIB_RAISE = @GNULIB_RAISE@
-GNULIB_RANDOM = @GNULIB_RANDOM@
-GNULIB_RANDOM_R = @GNULIB_RANDOM_R@
-GNULIB_RAWMEMCHR = @GNULIB_RAWMEMCHR@
-GNULIB_READ = @GNULIB_READ@
-GNULIB_READLINK = @GNULIB_READLINK@
-GNULIB_READLINKAT = @GNULIB_READLINKAT@
-GNULIB_REALLOCARRAY = @GNULIB_REALLOCARRAY@
-GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
-GNULIB_REALPATH = @GNULIB_REALPATH@
-GNULIB_RECV = @GNULIB_RECV@
-GNULIB_RECVFROM = @GNULIB_RECVFROM@
-GNULIB_REMOVE = @GNULIB_REMOVE@
-GNULIB_RENAME = @GNULIB_RENAME@
-GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
-GNULIB_RMDIR = @GNULIB_RMDIR@
-GNULIB_RPMATCH = @GNULIB_RPMATCH@
-GNULIB_SCANF = @GNULIB_SCANF@
-GNULIB_SCHED_YIELD = @GNULIB_SCHED_YIELD@
-GNULIB_SECURE_GETENV = @GNULIB_SECURE_GETENV@
-GNULIB_SELECT = @GNULIB_SELECT@
-GNULIB_SEND = @GNULIB_SEND@
-GNULIB_SENDTO = @GNULIB_SENDTO@
-GNULIB_SETENV = @GNULIB_SETENV@
-GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
-GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
-GNULIB_SETLOCALE_NULL = @GNULIB_SETLOCALE_NULL@
-GNULIB_SETSOCKOPT = @GNULIB_SETSOCKOPT@
-GNULIB_SHUTDOWN = @GNULIB_SHUTDOWN@
-GNULIB_SIGABBREV_NP = @GNULIB_SIGABBREV_NP@
-GNULIB_SIGACTION = @GNULIB_SIGACTION@
-GNULIB_SIGDESCR_NP = @GNULIB_SIGDESCR_NP@
-GNULIB_SIGNAL_H_SIGPIPE = @GNULIB_SIGNAL_H_SIGPIPE@
-GNULIB_SIGPROCMASK = @GNULIB_SIGPROCMASK@
-GNULIB_SLEEP = @GNULIB_SLEEP@
-GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
-GNULIB_SOCKET = @GNULIB_SOCKET@
-GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
-GNULIB_STAT = @GNULIB_STAT@
-GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
-GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
-GNULIB_STPCPY = @GNULIB_STPCPY@
-GNULIB_STPNCPY = @GNULIB_STPNCPY@
-GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
-GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
-GNULIB_STRDUP = @GNULIB_STRDUP@
-GNULIB_STRERROR = @GNULIB_STRERROR@
-GNULIB_STRERRORNAME_NP = @GNULIB_STRERRORNAME_NP@
-GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
-GNULIB_STRFTIME = @GNULIB_STRFTIME@
-GNULIB_STRNCAT = @GNULIB_STRNCAT@
-GNULIB_STRNDUP = @GNULIB_STRNDUP@
-GNULIB_STRNLEN = @GNULIB_STRNLEN@
-GNULIB_STRPBRK = @GNULIB_STRPBRK@
-GNULIB_STRPTIME = @GNULIB_STRPTIME@
-GNULIB_STRSEP = @GNULIB_STRSEP@
-GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
-GNULIB_STRSTR = @GNULIB_STRSTR@
-GNULIB_STRTOD = @GNULIB_STRTOD@
-GNULIB_STRTOIMAX = @GNULIB_STRTOIMAX@
-GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
-GNULIB_STRTOLD = @GNULIB_STRTOLD@
-GNULIB_STRTOLL = @GNULIB_STRTOLL@
-GNULIB_STRTOULL = @GNULIB_STRTOULL@
-GNULIB_STRTOUMAX = @GNULIB_STRTOUMAX@
-GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
-GNULIB_SYMLINK = @GNULIB_SYMLINK@
-GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
-GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
-GNULIB_TIMEGM = @GNULIB_TIMEGM@
-GNULIB_TIME_R = @GNULIB_TIME_R@
-GNULIB_TIME_RZ = @GNULIB_TIME_RZ@
-GNULIB_TMPFILE = @GNULIB_TMPFILE@
-GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
-GNULIB_TRUNCATE = @GNULIB_TRUNCATE@
-GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
-GNULIB_TZSET = @GNULIB_TZSET@
-GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
-GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
-GNULIB_UNLINK = @GNULIB_UNLINK@
-GNULIB_UNLINKAT = @GNULIB_UNLINKAT@
-GNULIB_UNLOCKPT = @GNULIB_UNLOCKPT@
-GNULIB_UNSETENV = @GNULIB_UNSETENV@
-GNULIB_USLEEP = @GNULIB_USLEEP@
-GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
-GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
-GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
-GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
-GNULIB_VFPRINTF_POSIX = @GNULIB_VFPRINTF_POSIX@
-GNULIB_VFSCANF = @GNULIB_VFSCANF@
-GNULIB_VPRINTF = @GNULIB_VPRINTF@
-GNULIB_VPRINTF_POSIX = @GNULIB_VPRINTF_POSIX@
-GNULIB_VSCANF = @GNULIB_VSCANF@
-GNULIB_VSNPRINTF = @GNULIB_VSNPRINTF@
-GNULIB_VSPRINTF_POSIX = @GNULIB_VSPRINTF_POSIX@
-GNULIB_WCPCPY = @GNULIB_WCPCPY@
-GNULIB_WCPNCPY = @GNULIB_WCPNCPY@
-GNULIB_WCRTOMB = @GNULIB_WCRTOMB@
-GNULIB_WCSCASECMP = @GNULIB_WCSCASECMP@
-GNULIB_WCSCAT = @GNULIB_WCSCAT@
-GNULIB_WCSCHR = @GNULIB_WCSCHR@
-GNULIB_WCSCMP = @GNULIB_WCSCMP@
-GNULIB_WCSCOLL = @GNULIB_WCSCOLL@
-GNULIB_WCSCPY = @GNULIB_WCSCPY@
-GNULIB_WCSCSPN = @GNULIB_WCSCSPN@
-GNULIB_WCSDUP = @GNULIB_WCSDUP@
-GNULIB_WCSFTIME = @GNULIB_WCSFTIME@
-GNULIB_WCSLEN = @GNULIB_WCSLEN@
-GNULIB_WCSNCASECMP = @GNULIB_WCSNCASECMP@
-GNULIB_WCSNCAT = @GNULIB_WCSNCAT@
-GNULIB_WCSNCMP = @GNULIB_WCSNCMP@
-GNULIB_WCSNCPY = @GNULIB_WCSNCPY@
-GNULIB_WCSNLEN = @GNULIB_WCSNLEN@
-GNULIB_WCSNRTOMBS = @GNULIB_WCSNRTOMBS@
-GNULIB_WCSPBRK = @GNULIB_WCSPBRK@
-GNULIB_WCSRCHR = @GNULIB_WCSRCHR@
-GNULIB_WCSRTOMBS = @GNULIB_WCSRTOMBS@
-GNULIB_WCSSPN = @GNULIB_WCSSPN@
-GNULIB_WCSSTR = @GNULIB_WCSSTR@
-GNULIB_WCSTOK = @GNULIB_WCSTOK@
-GNULIB_WCSWIDTH = @GNULIB_WCSWIDTH@
-GNULIB_WCSXFRM = @GNULIB_WCSXFRM@
-GNULIB_WCTOB = @GNULIB_WCTOB@
-GNULIB_WCTOMB = @GNULIB_WCTOMB@
-GNULIB_WCTRANS = @GNULIB_WCTRANS@
-GNULIB_WCTYPE = @GNULIB_WCTYPE@
-GNULIB_WCWIDTH = @GNULIB_WCWIDTH@
-GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
-GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
-GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
-GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
-GNULIB_WMEMPCPY = @GNULIB_WMEMPCPY@
-GNULIB_WMEMSET = @GNULIB_WMEMSET@
-GNULIB_WRITE = @GNULIB_WRITE@
-GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
HAVE_ACCEPT4 = @HAVE_ACCEPT4@
HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
HAVE_DUP3 = @HAVE_DUP3@
HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+HAVE_EXECVPE = @HAVE_EXECVPE@
HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
HAVE_FACCESSAT = @HAVE_FACCESSAT@
HAVE_FCHDIR = @HAVE_FCHDIR@
HAVE_STRPTIME = @HAVE_STRPTIME@
HAVE_STRSEP = @HAVE_STRSEP@
HAVE_STRTOD = @HAVE_STRTOD@
+HAVE_STRTOL = @HAVE_STRTOL@
HAVE_STRTOLD = @HAVE_STRTOLD@
HAVE_STRTOLL = @HAVE_STRTOLL@
+HAVE_STRTOUL = @HAVE_STRTOUL@
HAVE_STRTOULL = @HAVE_STRTOULL@
HAVE_STRUCT_RANDOM_DATA = @HAVE_STRUCT_RANDOM_DATA@
HAVE_STRUCT_SCHED_PARAM = @HAVE_STRUCT_SCHED_PARAM@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_SYS_UIO_H = @HAVE_SYS_UIO_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
+HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
+HAVE_TIMESPEC_GETRES = @HAVE_TIMESPEC_GETRES@
HAVE_TIMEZONE_T = @HAVE_TIMEZONE_T@
HAVE_TYPE_VOLATILE_SIG_ATOMIC_T = @HAVE_TYPE_VOLATILE_SIG_ATOMIC_T@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
LIPO = @LIPO@
LN_S = @LN_S@
LOCALCHARSET_TESTS_ENVIRONMENT = @LOCALCHARSET_TESTS_ENVIRONMENT@
+LOCALENAME_ENHANCE_LOCALE_FUNCS = @LOCALENAME_ENHANCE_LOCALE_FUNCS@
LOCALE_FR = @LOCALE_FR@
LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LOCALE_JA = @LOCALE_JA@
REPLACE_ACCESS = @REPLACE_ACCESS@
REPLACE_ALIGNED_ALLOC = @REPLACE_ALIGNED_ALLOC@
REPLACE_BTOWC = @REPLACE_BTOWC@
-REPLACE_CALLOC = @REPLACE_CALLOC@
+REPLACE_CALLOC_FOR_CALLOC_GNU = @REPLACE_CALLOC_FOR_CALLOC_GNU@
+REPLACE_CALLOC_FOR_CALLOC_POSIX = @REPLACE_CALLOC_FOR_CALLOC_POSIX@
REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
+REPLACE_COPY_FILE_RANGE = @REPLACE_COPY_FILE_RANGE@
REPLACE_CREAT = @REPLACE_CREAT@
REPLACE_CTIME = @REPLACE_CTIME@
REPLACE_DPRINTF = @REPLACE_DPRINTF@
REPLACE_DUP = @REPLACE_DUP@
REPLACE_DUP2 = @REPLACE_DUP2@
REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+REPLACE_EXECL = @REPLACE_EXECL@
+REPLACE_EXECLE = @REPLACE_EXECLE@
+REPLACE_EXECLP = @REPLACE_EXECLP@
+REPLACE_EXECV = @REPLACE_EXECV@
+REPLACE_EXECVE = @REPLACE_EXECVE@
+REPLACE_EXECVP = @REPLACE_EXECVP@
+REPLACE_EXECVPE = @REPLACE_EXECVPE@
REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
REPLACE_FCHMODAT = @REPLACE_FCHMODAT@
REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
REPLACE_FCNTL = @REPLACE_FCNTL@
REPLACE_FDOPEN = @REPLACE_FDOPEN@
REPLACE_FFLUSH = @REPLACE_FFLUSH@
+REPLACE_FFSLL = @REPLACE_FFSLL@
REPLACE_FOPEN = @REPLACE_FOPEN@
+REPLACE_FOPEN_FOR_FOPEN_GNU = @REPLACE_FOPEN_FOR_FOPEN_GNU@
REPLACE_FPRINTF = @REPLACE_FPRINTF@
REPLACE_FPURGE = @REPLACE_FPURGE@
+REPLACE_FREE = @REPLACE_FREE@
REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
REPLACE_FREOPEN = @REPLACE_FREOPEN@
REPLACE_FSEEK = @REPLACE_FSEEK@
REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_GETPASS = @REPLACE_GETPASS@
+REPLACE_GETPASS_FOR_GETPASS_GNU = @REPLACE_GETPASS_FOR_GETPASS_GNU@
REPLACE_GETRANDOM = @REPLACE_GETRANDOM@
REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
REPLACE_GMTIME = @REPLACE_GMTIME@
REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
REPLACE_LSEEK = @REPLACE_LSEEK@
REPLACE_LSTAT = @REPLACE_LSTAT@
-REPLACE_MALLOC = @REPLACE_MALLOC@
+REPLACE_MALLOC_FOR_MALLOC_GNU = @REPLACE_MALLOC_FOR_MALLOC_GNU@
+REPLACE_MALLOC_FOR_MALLOC_POSIX = @REPLACE_MALLOC_FOR_MALLOC_POSIX@
REPLACE_MBRLEN = @REPLACE_MBRLEN@
REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
REPLACE_MBSINIT = @REPLACE_MBSINIT@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
REPLACE_MKDIR = @REPLACE_MKDIR@
REPLACE_MKFIFO = @REPLACE_MKFIFO@
+REPLACE_MKFIFOAT = @REPLACE_MKFIFOAT@
REPLACE_MKNOD = @REPLACE_MKNOD@
+REPLACE_MKNODAT = @REPLACE_MKNODAT@
REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
REPLACE_MKTIME = @REPLACE_MKTIME@
REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
REPLACE_READ = @REPLACE_READ@
REPLACE_READLINK = @REPLACE_READLINK@
REPLACE_READLINKAT = @REPLACE_READLINKAT@
-REPLACE_REALLOC = @REPLACE_REALLOC@
+REPLACE_REALLOCARRAY = @REPLACE_REALLOCARRAY@
+REPLACE_REALLOC_FOR_REALLOC_GNU = @REPLACE_REALLOC_FOR_REALLOC_GNU@
+REPLACE_REALLOC_FOR_REALLOC_POSIX = @REPLACE_REALLOC_FOR_REALLOC_POSIX@
REPLACE_REALPATH = @REPLACE_REALPATH@
REPLACE_REMOVE = @REPLACE_REMOVE@
REPLACE_RENAME = @REPLACE_RENAME@
REPLACE_STRTOD = @REPLACE_STRTOD@
REPLACE_STRTOIMAX = @REPLACE_STRTOIMAX@
REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
+REPLACE_STRTOL = @REPLACE_STRTOL@
REPLACE_STRTOLD = @REPLACE_STRTOLD@
+REPLACE_STRTOLL = @REPLACE_STRTOLL@
+REPLACE_STRTOUL = @REPLACE_STRTOUL@
+REPLACE_STRTOULL = @REPLACE_STRTOULL@
REPLACE_STRTOUMAX = @REPLACE_STRTOUMAX@
REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
REPLACE_STRUCT_TIMEVAL = @REPLACE_STRUCT_TIMEVAL@
SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
+TIME_H_DEFINES_TIME_UTC = @TIME_H_DEFINES_TIME_UTC@
UINT32_MAX_LT_UINTMAX_MAX = @UINT32_MAX_LT_UINTMAX_MAX@
UINT64_MAX_EQ_ULONG_MAX = @UINT64_MAX_EQ_ULONG_MAX@
UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
docdir = @docdir@
dvidir = @dvidir@
exec_prefix = @exec_prefix@
+gl_LIBOBJDEPS = @gl_LIBOBJDEPS@
gl_LIBOBJS = @gl_LIBOBJS@
gl_LTLIBOBJS = @gl_LTLIBOBJS@
+gltests_LIBOBJDEPS = @gltests_LIBOBJDEPS@
gltests_LIBOBJS = @gltests_LIBOBJS@
gltests_LTLIBOBJS = @gltests_LTLIBOBJS@
gltests_WITNESS = @gltests_WITNESS@
# For details, see the "Updating library version information" section of
# "info libtool".
CURRENT = 0
-REVISION = 3
+REVISION = 4
AGE = 0
sym_file = $(srcdir)/fsresize.sym
libparted_fs_resize_la_LDFLAGS = \
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
distdir: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) distdir-am
/*
interface.c -- parted support amiga file systems
- Copyright (C) 1998-2000, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 1998-2000, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
affs.c -- parted support for affs file systems
- Copyright (C) 1998-2000, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 1998-2000, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
affs.h -- parted suppoer for affs filesystems header files
- Copyright (C) 1998-2000, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 1998-2000, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted/fs_amiga - amiga file system support.
- Copyright (C) 2000-2001, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 2000-2001, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
util.h -- amiga partition table headers.
- Copyright (C) 1998-2000, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 1998-2000, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
apfs.c -- parted support for apfs file systems
- Copyright (C) 1998-2000, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 1998-2000, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
apfs.h -- parted support for apfs file systems header files
- Copyright (C) 1998-2000, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 1998-2000, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
asfs.c -- parted asfs filesystem support
- Copyright (C) 1998-2000, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 1998-2000, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
asfs.h -- parted asfs filesystem support header files
- Copyright (C) 1998-2000, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 1998-2000, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 2013-2014, 2019-2021 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014, 2019-2022 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
/*
ext2.h -- ext2 header
- Copyright (C) 1998-2000, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 1998-2000, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
* EXT2_*_*() convienience macros added by Andrew Clausen <clausen@gnu.org>
- * Copyright (C) 2000, 2009-2014, 2019-2021 Free Software Foundation, Inc.
+ * Copyright (C) 2000, 2009-2014, 2019-2022 Free Software Foundation, Inc.
*/
#ifndef _EXT2_FS_H
/*
interface.c -- parted binding glue to libext2resize
- Copyright (C) 1998-2000, 2007-2014, 2019-2021 Free Software Foundation,
+ Copyright (C) 1998-2000, 2007-2014, 2019-2022 Free Software Foundation,
Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted/fs/f2fs - Flash-Friendly File System
- Copyright (C) 2020-2021 Free Software Foundation, Inc.
+ Copyright (C) 2020-2022 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
/*
libparted/fs/f2fs - Flash-Friendly File System
- Copyright (C) 2020-2021 Free Software Foundation, Inc.
+ Copyright (C) 2020-2022 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
/*
libparted
- Copyright (C) 1998-2000, 2002, 2004, 2007, 2009-2014, 2019-2021 Free
+ Copyright (C) 1998-2000, 2002, 2004, 2007, 2009-2014, 2019-2022 Free
Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted
- Copyright (C) 1998-2000, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 1998-2000, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted
- Copyright (C) 1999-2000, 2007-2014, 2019-2021 Free Software Foundation,
+ Copyright (C) 1999-2000, 2007-2014, 2019-2022 Free Software Foundation,
Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted
- Copyright (C) 1998-2001, 2007-2014, 2019-2021 Free Software Foundation,
+ Copyright (C) 1998-2001, 2007-2014, 2019-2022 Free Software Foundation,
Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted
- Copyright (C) 1998-2001, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 1998-2001, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 2000, 2003-2005, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 2000, 2003-2005, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 2003-2005, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 2003-2005, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 2004-2005, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 2004-2005, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 2004-2005, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 2004-2005, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 2001, 2007, 2009-2014, 2019-2021 Free Software Foundation,
+ Copyright (C) 2001, 2007, 2009-2014, 2019-2022 Free Software Foundation,
Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 1999-2000, 2002, 2007-2014, 2019-2021 Free Software
+ Copyright (C) 1999-2000, 2002, 2007-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
*
* Written by Jiro SEKIBA <jir@unicus.jp>
*
- * Copyright (C) 2011-2014, 2019-2021 Free Software Foundation, Inc.
+ * Copyright (C) 2011-2014, 2019-2022 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
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 2000, 2007, 2009-2014, 2019-2021 Free Software Foundation,
+ Copyright (C) 2000, 2007, 2009-2014, 2019-2022 Free Software Foundation,
Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted
- Copyright (C) 1998-2000, 2002, 2004, 2007, 2009-2014, 2019-2021 Free
+ Copyright (C) 1998-2000, 2002, 2004, 2007, 2009-2014, 2019-2022 Free
Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted
- Copyright (C) 1998-2000, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 1998-2000, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted
- Copyright (C) 1998-2000, 2002, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 1998-2000, 2002, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted
- Copyright (C) 1998-2000, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 1998-2000, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted
- Copyright (C) 1998-2001, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 1998-2001, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted
- Copyright (C) 1999, 2007, 2009-2014, 2019-2021 Free Software Foundation,
+ Copyright (C) 1999, 2007, 2009-2014, 2019-2022 Free Software Foundation,
Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted
- Copyright (C) 1998-2000, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 1998-2000, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted
- Copyright (C) 1999-2000, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 1999-2000, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted
- Copyright (C) 1998-2000, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 1998-2000, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted
- Copyright (C) 1999-2000, 2007-2014, 2019-2021 Free Software Foundation,
+ Copyright (C) 1999-2000, 2007-2014, 2019-2022 Free Software Foundation,
Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted
- Copyright (C) 1998-2001, 2007-2014, 2019-2021 Free Software Foundation,
+ Copyright (C) 1998-2001, 2007-2014, 2019-2022 Free Software Foundation,
Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted
- Copyright (C) 1998-2001, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 1998-2001, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted
- Copyright (C) 1998-2000, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 1998-2000, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted
- Copyright (C) 1998-2000, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 1998-2000, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted
- Copyright (C) 1998-2000, 2007-2014, 2019-2021 Free Software Foundation,
+ Copyright (C) 1998-2000, 2007-2014, 2019-2022 Free Software Foundation,
Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted
- Copyright (C) 1998-2000, 2007-2014, 2019-2021 Free Software Foundation,
+ Copyright (C) 1998-2000, 2007-2014, 2019-2022 Free Software Foundation,
Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted
- Copyright (C) 1998-2000, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 1998-2000, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted
- Copyright (C) 1998-2000, 2005, 2007-2014, 2019-2021 Free Software
+ Copyright (C) 1998-2000, 2005, 2007-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted
- Copyright (C) 1998-2000, 2007-2014, 2019-2021 Free Software Foundation,
+ Copyright (C) 1998-2000, 2007-2014, 2019-2022 Free Software Foundation,
Inc.
This program is free software; you can redistribute it and/or modify
/* libparted - a library for manipulating disk partitions
- Copyright (C) 1999-2001, 2007-2014, 2019-2021 Free Software Foundation,
+ Copyright (C) 1999-2001, 2007-2014, 2019-2022 Free Software Foundation,
Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 2004-2005, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 2004-2005, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 2004, 2007, 2009-2014, 2019-2021 Free Software Foundation,
+ Copyright (C) 2004, 2007, 2009-2014, 2019-2022 Free Software Foundation,
Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 2004-2005, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 2004-2005, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 2004, 2007, 2009-2014, 2019-2021 Free Software Foundation,
+ Copyright (C) 2004, 2007, 2009-2014, 2019-2022 Free Software Foundation,
Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 2004-2005, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 2004-2005, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 2004-2005, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 2004-2005, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 2004-2005, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 2004-2005, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 2004, 2007, 2009-2014, 2019-2021 Free Software Foundation,
+ Copyright (C) 2004, 2007, 2009-2014, 2019-2022 Free Software Foundation,
Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 2004-2005, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 2004-2005, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 2004, 2007, 2009-2014, 2019-2021 Free Software Foundation,
+ Copyright (C) 2004, 2007, 2009-2014, 2019-2022 Free Software Foundation,
Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 2000, 2003-2005, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 2000, 2003-2005, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 2003-2005, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 2003-2005, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 2004-2005, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 2004-2005, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
}
jh->checksum = HFS_CPU_TO_32(cksum, is_le);
- /* The 2 following test are in the XNU Darwin source code */
- /* so I assume they're needed */
+ /* https://github.com/apple-opensource/hfs/blob/master/core/hfs_journal.c#L1167
+ * indicates that this is:
+ * wrap the start ptr if it points to the very end of the journal
+ */
if (jh->start == jh->size)
jh->start = HFS_CPU_TO_64(PED_SECTOR_SIZE_DEFAULT, is_le);
if (jh->end == jh->size)
- jh->start = HFS_CPU_TO_64(PED_SECTOR_SIZE_DEFAULT, is_le);
+ jh->end = HFS_CPU_TO_64(PED_SECTOR_SIZE_DEFAULT, is_le);
if (jh->start == jh->end)
return 1;
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 2004, 2007, 2009-2014, 2019-2021 Free Software Foundation,
+ Copyright (C) 2004, 2007, 2009-2014, 2019-2022 Free Software Foundation,
Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 2004-2005, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 2004-2005, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 2004-2005, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 2004-2005, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 2004-2005, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 2004-2005, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 2004, 2007, 2009-2014, 2019-2021 Free Software Foundation,
+ Copyright (C) 2004, 2007, 2009-2014, 2019-2022 Free Software Foundation,
Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 2004-2005, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 2004-2005, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 2004, 2007, 2009-2014, 2019-2021 Free Software Foundation,
+ Copyright (C) 2004, 2007, 2009-2014, 2019-2022 Free Software Foundation,
Inc.
This program is free software; you can redistribute it and/or modify
/*
reiserfs.c -- ReiserFS detection
- Copyright (C) 2001-2002, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 2001-2002, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 2000, 2007, 2009-2014, 2019-2021 Free Software Foundation,
+ Copyright (C) 2000, 2007, 2009-2014, 2019-2022 Free Software Foundation,
Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 2018-2021 Free Software Foundation, Inc.
+ Copyright (C) 2018-2022 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
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 2001, 2007, 2009-2014, 2019-2021 Free Software Foundation,
+ Copyright (C) 2001, 2007, 2009-2014, 2019-2022 Free Software Foundation,
Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 2001, 2009-2014, 2019-2021 Free Software Foundation, Inc.
+ Copyright (C) 2001, 2009-2014, 2019-2022 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
# This file is part of GNU Parted
-# Copyright (C) 1999-2001, 2007-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 1999-2001, 2007-2014, 2019-2022 Free Software Foundation, Inc.
#
# This file may be modified and/or distributed without restriction.
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.5 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2021 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@SET_MAKE@
# This file is part of GNU Parted
-# Copyright (C) 1999-2001, 2007-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 1999-2001, 2007-2014, 2019-2022 Free Software Foundation, Inc.
#
# This file may be modified and/or distributed without restriction.
$(top_srcdir)/m4/calloc.m4 $(top_srcdir)/m4/canonicalize.m4 \
$(top_srcdir)/m4/clock_time.m4 $(top_srcdir)/m4/close.m4 \
$(top_srcdir)/m4/codeset.m4 $(top_srcdir)/m4/config-h.m4 \
- $(top_srcdir)/m4/configmake.m4 $(top_srcdir)/m4/ctype.m4 \
+ $(top_srcdir)/m4/configmake.m4 $(top_srcdir)/m4/ctype_h.m4 \
$(top_srcdir)/m4/double-slash-root.m4 $(top_srcdir)/m4/dup2.m4 \
$(top_srcdir)/m4/eealloc.m4 $(top_srcdir)/m4/environ.m4 \
$(top_srcdir)/m4/errno_h.m4 $(top_srcdir)/m4/error.m4 \
$(top_srcdir)/m4/extern-inline.m4 $(top_srcdir)/m4/fcntl-o.m4 \
$(top_srcdir)/m4/fcntl.m4 $(top_srcdir)/m4/fcntl_h.m4 \
$(top_srcdir)/m4/fdopen.m4 $(top_srcdir)/m4/flexmember.m4 \
- $(top_srcdir)/m4/fpending.m4 $(top_srcdir)/m4/fstat.m4 \
- $(top_srcdir)/m4/fsync.m4 $(top_srcdir)/m4/ftruncate.m4 \
- $(top_srcdir)/m4/getcwd.m4 $(top_srcdir)/m4/getdtablesize.m4 \
- $(top_srcdir)/m4/getopt.m4 $(top_srcdir)/m4/getpagesize.m4 \
+ $(top_srcdir)/m4/fpending.m4 $(top_srcdir)/m4/free.m4 \
+ $(top_srcdir)/m4/fstat.m4 $(top_srcdir)/m4/fsync.m4 \
+ $(top_srcdir)/m4/ftruncate.m4 $(top_srcdir)/m4/getcwd.m4 \
+ $(top_srcdir)/m4/getdtablesize.m4 $(top_srcdir)/m4/getopt.m4 \
+ $(top_srcdir)/m4/getpagesize.m4 \
$(top_srcdir)/m4/getprogname.m4 $(top_srcdir)/m4/getrandom.m4 \
$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/gettimeofday.m4 \
- $(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/gnulib-common.m4 \
+ $(top_srcdir)/m4/gnulib-common.m4 \
$(top_srcdir)/m4/gnulib-comp.m4 $(top_srcdir)/m4/iconv.m4 \
$(top_srcdir)/m4/include_next.m4 $(top_srcdir)/m4/inet_pton.m4 \
$(top_srcdir)/m4/intl-thread-locale.m4 \
$(top_srcdir)/m4/malloc.m4 $(top_srcdir)/m4/malloca.m4 \
$(top_srcdir)/m4/manywarnings.m4 $(top_srcdir)/m4/mbrtowc.m4 \
$(top_srcdir)/m4/mbsinit.m4 $(top_srcdir)/m4/mbstate_t.m4 \
- $(top_srcdir)/m4/mbtowc.m4 $(top_srcdir)/m4/minmax.m4 \
- $(top_srcdir)/m4/mkdir.m4 $(top_srcdir)/m4/mkstemp.m4 \
- $(top_srcdir)/m4/mmap-anon.m4 $(top_srcdir)/m4/mode_t.m4 \
- $(top_srcdir)/m4/msvc-inval.m4 \
+ $(top_srcdir)/m4/mbtowc.m4 $(top_srcdir)/m4/mempcpy.m4 \
+ $(top_srcdir)/m4/minmax.m4 $(top_srcdir)/m4/mkdir.m4 \
+ $(top_srcdir)/m4/mkstemp.m4 $(top_srcdir)/m4/mmap-anon.m4 \
+ $(top_srcdir)/m4/mode_t.m4 $(top_srcdir)/m4/msvc-inval.m4 \
$(top_srcdir)/m4/msvc-nothrow.m4 $(top_srcdir)/m4/multiarch.m4 \
$(top_srcdir)/m4/musl.m4 $(top_srcdir)/m4/nanosleep.m4 \
$(top_srcdir)/m4/netinet_in_h.m4 \
$(top_srcdir)/m4/off_t.m4 $(top_srcdir)/m4/open-cloexec.m4 \
$(top_srcdir)/m4/open-slash.m4 $(top_srcdir)/m4/open.m4 \
$(top_srcdir)/m4/pathmax.m4 $(top_srcdir)/m4/perror.m4 \
- $(top_srcdir)/m4/pid_t.m4 $(top_srcdir)/m4/pipe.m4 \
- $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/priv-set.m4 \
- $(top_srcdir)/m4/progtest.m4 \
- $(top_srcdir)/m4/pthread-thread.m4 \
+ $(top_srcdir)/m4/pipe.m4 $(top_srcdir)/m4/po.m4 \
+ $(top_srcdir)/m4/priv-set.m4 $(top_srcdir)/m4/progtest.m4 \
+ $(top_srcdir)/m4/pselect.m4 $(top_srcdir)/m4/pthread-thread.m4 \
$(top_srcdir)/m4/pthread_h.m4 \
$(top_srcdir)/m4/pthread_rwlock_rdlock.m4 \
$(top_srcdir)/m4/pthread_sigmask.m4 $(top_srcdir)/m4/putenv.m4 \
$(top_srcdir)/m4/quote.m4 $(top_srcdir)/m4/quotearg.m4 \
- $(top_srcdir)/m4/raise.m4 $(top_srcdir)/m4/read.m4 \
- $(top_srcdir)/m4/readlink.m4 $(top_srcdir)/m4/realloc.m4 \
+ $(top_srcdir)/m4/raise.m4 $(top_srcdir)/m4/rawmemchr.m4 \
+ $(top_srcdir)/m4/read.m4 $(top_srcdir)/m4/readlink.m4 \
+ $(top_srcdir)/m4/realloc.m4 $(top_srcdir)/m4/reallocarray.m4 \
$(top_srcdir)/m4/regex.m4 $(top_srcdir)/m4/rpmatch.m4 \
$(top_srcdir)/m4/safe-read.m4 $(top_srcdir)/m4/sched_h.m4 \
- $(top_srcdir)/m4/select.m4 $(top_srcdir)/m4/semaphore.m4 \
- $(top_srcdir)/m4/setenv.m4 $(top_srcdir)/m4/setlocale.m4 \
+ $(top_srcdir)/m4/sched_yield.m4 $(top_srcdir)/m4/select.m4 \
+ $(top_srcdir)/m4/semaphore.m4 $(top_srcdir)/m4/setenv.m4 \
+ $(top_srcdir)/m4/setlocale.m4 \
$(top_srcdir)/m4/setlocale_null.m4 \
- $(top_srcdir)/m4/sigaction.m4 $(top_srcdir)/m4/signal_h.m4 \
+ $(top_srcdir)/m4/signal_h.m4 \
$(top_srcdir)/m4/signalblocking.m4 $(top_srcdir)/m4/sleep.m4 \
$(top_srcdir)/m4/socketlib.m4 $(top_srcdir)/m4/sockets.m4 \
$(top_srcdir)/m4/socklen.m4 $(top_srcdir)/m4/sockpfaf.m4 \
$(top_srcdir)/m4/ssize_t.m4 $(top_srcdir)/m4/stat-time.m4 \
- $(top_srcdir)/m4/stat.m4 $(top_srcdir)/m4/std-gnu11.m4 \
- $(top_srcdir)/m4/stdalign.m4 $(top_srcdir)/m4/stdarg.m4 \
- $(top_srcdir)/m4/stdbool.m4 $(top_srcdir)/m4/stddef_h.m4 \
- $(top_srcdir)/m4/stdint.m4 $(top_srcdir)/m4/stdio_h.m4 \
- $(top_srcdir)/m4/stdlib_h.m4 $(top_srcdir)/m4/strdup.m4 \
- $(top_srcdir)/m4/strerror.m4 $(top_srcdir)/m4/strerror_r.m4 \
- $(top_srcdir)/m4/string_h.m4 $(top_srcdir)/m4/strndup.m4 \
- $(top_srcdir)/m4/strnlen.m4 $(top_srcdir)/m4/strtoll.m4 \
- $(top_srcdir)/m4/strtoull.m4 $(top_srcdir)/m4/symlink.m4 \
- $(top_srcdir)/m4/sys_ioctl_h.m4 \
+ $(top_srcdir)/m4/stat.m4 $(top_srcdir)/m4/stdalign.m4 \
+ $(top_srcdir)/m4/stdarg.m4 $(top_srcdir)/m4/stdbool.m4 \
+ $(top_srcdir)/m4/stddef_h.m4 $(top_srcdir)/m4/stdint.m4 \
+ $(top_srcdir)/m4/stdio_h.m4 $(top_srcdir)/m4/stdlib_h.m4 \
+ $(top_srcdir)/m4/strdup.m4 $(top_srcdir)/m4/strerror.m4 \
+ $(top_srcdir)/m4/strerror_r.m4 $(top_srcdir)/m4/string_h.m4 \
+ $(top_srcdir)/m4/strtoll.m4 $(top_srcdir)/m4/strtoull.m4 \
+ $(top_srcdir)/m4/symlink.m4 $(top_srcdir)/m4/sys_ioctl_h.m4 \
$(top_srcdir)/m4/sys_random_h.m4 \
$(top_srcdir)/m4/sys_select_h.m4 \
$(top_srcdir)/m4/sys_socket_h.m4 \
$(top_srcdir)/m4/wcrtomb.m4 $(top_srcdir)/m4/wctob.m4 \
$(top_srcdir)/m4/wctomb.m4 $(top_srcdir)/m4/wctype_h.m4 \
$(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/xalloc.m4 \
- $(top_srcdir)/m4/xstrndup.m4 $(top_srcdir)/m4/xstrtol.m4 \
+ $(top_srcdir)/m4/xstrtol.m4 $(top_srcdir)/m4/year2038.m4 \
$(top_srcdir)/m4/yield.m4 $(top_srcdir)/m4/zzgnulib.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | $(am__uniquify_input)`
-ETAGS = etags
-CTAGS = ctags
am__DIST_COMMON = $(srcdir)/Makefile.in \
$(top_srcdir)/build-aux/depcomp
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
CONFIG_INCLUDE = @CONFIG_INCLUDE@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
+CSCOPE = @CSCOPE@
+CTAGS = @CTAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
EOVERFLOW_HIDDEN = @EOVERFLOW_HIDDEN@
EOVERFLOW_VALUE = @EOVERFLOW_VALUE@
ERRNO_H = @ERRNO_H@
+ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
+FILECMD = @FILECMD@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
GETOPT_H = @GETOPT_H@
GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GLIBC21 = @GLIBC21@
+GL_CFLAG_ALLOW_WARNINGS = @GL_CFLAG_ALLOW_WARNINGS@
+GL_CFLAG_GNULIB_WARNINGS = @GL_CFLAG_GNULIB_WARNINGS@
+GL_CXXFLAG_ALLOW_WARNINGS = @GL_CXXFLAG_ALLOW_WARNINGS@
+GL_GNULIB_ACCEPT = @GL_GNULIB_ACCEPT@
+GL_GNULIB_ACCEPT4 = @GL_GNULIB_ACCEPT4@
+GL_GNULIB_ACCESS = @GL_GNULIB_ACCESS@
+GL_GNULIB_ALIGNED_ALLOC = @GL_GNULIB_ALIGNED_ALLOC@
+GL_GNULIB_ATOLL = @GL_GNULIB_ATOLL@
+GL_GNULIB_BIND = @GL_GNULIB_BIND@
+GL_GNULIB_BTOWC = @GL_GNULIB_BTOWC@
+GL_GNULIB_CALLOC_GNU = @GL_GNULIB_CALLOC_GNU@
+GL_GNULIB_CALLOC_POSIX = @GL_GNULIB_CALLOC_POSIX@
+GL_GNULIB_CANONICALIZE_FILE_NAME = @GL_GNULIB_CANONICALIZE_FILE_NAME@
+GL_GNULIB_CHDIR = @GL_GNULIB_CHDIR@
+GL_GNULIB_CHOWN = @GL_GNULIB_CHOWN@
+GL_GNULIB_CLOSE = @GL_GNULIB_CLOSE@
+GL_GNULIB_CONNECT = @GL_GNULIB_CONNECT@
+GL_GNULIB_COPY_FILE_RANGE = @GL_GNULIB_COPY_FILE_RANGE@
+GL_GNULIB_CREAT = @GL_GNULIB_CREAT@
+GL_GNULIB_CTIME = @GL_GNULIB_CTIME@
+GL_GNULIB_DPRINTF = @GL_GNULIB_DPRINTF@
+GL_GNULIB_DUP = @GL_GNULIB_DUP@
+GL_GNULIB_DUP2 = @GL_GNULIB_DUP2@
+GL_GNULIB_DUP3 = @GL_GNULIB_DUP3@
+GL_GNULIB_DUPLOCALE = @GL_GNULIB_DUPLOCALE@
+GL_GNULIB_ENVIRON = @GL_GNULIB_ENVIRON@
+GL_GNULIB_EUIDACCESS = @GL_GNULIB_EUIDACCESS@
+GL_GNULIB_EXECL = @GL_GNULIB_EXECL@
+GL_GNULIB_EXECLE = @GL_GNULIB_EXECLE@
+GL_GNULIB_EXECLP = @GL_GNULIB_EXECLP@
+GL_GNULIB_EXECV = @GL_GNULIB_EXECV@
+GL_GNULIB_EXECVE = @GL_GNULIB_EXECVE@
+GL_GNULIB_EXECVP = @GL_GNULIB_EXECVP@
+GL_GNULIB_EXECVPE = @GL_GNULIB_EXECVPE@
+GL_GNULIB_EXPLICIT_BZERO = @GL_GNULIB_EXPLICIT_BZERO@
+GL_GNULIB_FACCESSAT = @GL_GNULIB_FACCESSAT@
+GL_GNULIB_FCHDIR = @GL_GNULIB_FCHDIR@
+GL_GNULIB_FCHMODAT = @GL_GNULIB_FCHMODAT@
+GL_GNULIB_FCHOWNAT = @GL_GNULIB_FCHOWNAT@
+GL_GNULIB_FCLOSE = @GL_GNULIB_FCLOSE@
+GL_GNULIB_FCNTL = @GL_GNULIB_FCNTL@
+GL_GNULIB_FDATASYNC = @GL_GNULIB_FDATASYNC@
+GL_GNULIB_FDOPEN = @GL_GNULIB_FDOPEN@
+GL_GNULIB_FFLUSH = @GL_GNULIB_FFLUSH@
+GL_GNULIB_FFSL = @GL_GNULIB_FFSL@
+GL_GNULIB_FFSLL = @GL_GNULIB_FFSLL@
+GL_GNULIB_FGETC = @GL_GNULIB_FGETC@
+GL_GNULIB_FGETS = @GL_GNULIB_FGETS@
+GL_GNULIB_FOPEN = @GL_GNULIB_FOPEN@
+GL_GNULIB_FOPEN_GNU = @GL_GNULIB_FOPEN_GNU@
+GL_GNULIB_FPRINTF = @GL_GNULIB_FPRINTF@
+GL_GNULIB_FPRINTF_POSIX = @GL_GNULIB_FPRINTF_POSIX@
+GL_GNULIB_FPURGE = @GL_GNULIB_FPURGE@
+GL_GNULIB_FPUTC = @GL_GNULIB_FPUTC@
+GL_GNULIB_FPUTS = @GL_GNULIB_FPUTS@
+GL_GNULIB_FREAD = @GL_GNULIB_FREAD@
+GL_GNULIB_FREE_POSIX = @GL_GNULIB_FREE_POSIX@
+GL_GNULIB_FREOPEN = @GL_GNULIB_FREOPEN@
+GL_GNULIB_FSCANF = @GL_GNULIB_FSCANF@
+GL_GNULIB_FSEEK = @GL_GNULIB_FSEEK@
+GL_GNULIB_FSEEKO = @GL_GNULIB_FSEEKO@
+GL_GNULIB_FSTAT = @GL_GNULIB_FSTAT@
+GL_GNULIB_FSTATAT = @GL_GNULIB_FSTATAT@
+GL_GNULIB_FSYNC = @GL_GNULIB_FSYNC@
+GL_GNULIB_FTELL = @GL_GNULIB_FTELL@
+GL_GNULIB_FTELLO = @GL_GNULIB_FTELLO@
+GL_GNULIB_FTRUNCATE = @GL_GNULIB_FTRUNCATE@
+GL_GNULIB_FUTIMENS = @GL_GNULIB_FUTIMENS@
+GL_GNULIB_FWRITE = @GL_GNULIB_FWRITE@
+GL_GNULIB_GETC = @GL_GNULIB_GETC@
+GL_GNULIB_GETCHAR = @GL_GNULIB_GETCHAR@
+GL_GNULIB_GETCWD = @GL_GNULIB_GETCWD@
+GL_GNULIB_GETDELIM = @GL_GNULIB_GETDELIM@
+GL_GNULIB_GETDOMAINNAME = @GL_GNULIB_GETDOMAINNAME@
+GL_GNULIB_GETDTABLESIZE = @GL_GNULIB_GETDTABLESIZE@
+GL_GNULIB_GETENTROPY = @GL_GNULIB_GETENTROPY@
+GL_GNULIB_GETGROUPS = @GL_GNULIB_GETGROUPS@
+GL_GNULIB_GETHOSTNAME = @GL_GNULIB_GETHOSTNAME@
+GL_GNULIB_GETLINE = @GL_GNULIB_GETLINE@
+GL_GNULIB_GETLOADAVG = @GL_GNULIB_GETLOADAVG@
+GL_GNULIB_GETLOGIN = @GL_GNULIB_GETLOGIN@
+GL_GNULIB_GETLOGIN_R = @GL_GNULIB_GETLOGIN_R@
+GL_GNULIB_GETOPT_POSIX = @GL_GNULIB_GETOPT_POSIX@
+GL_GNULIB_GETPAGESIZE = @GL_GNULIB_GETPAGESIZE@
+GL_GNULIB_GETPASS = @GL_GNULIB_GETPASS@
+GL_GNULIB_GETPASS_GNU = @GL_GNULIB_GETPASS_GNU@
+GL_GNULIB_GETPEERNAME = @GL_GNULIB_GETPEERNAME@
+GL_GNULIB_GETRANDOM = @GL_GNULIB_GETRANDOM@
+GL_GNULIB_GETSOCKNAME = @GL_GNULIB_GETSOCKNAME@
+GL_GNULIB_GETSOCKOPT = @GL_GNULIB_GETSOCKOPT@
+GL_GNULIB_GETSUBOPT = @GL_GNULIB_GETSUBOPT@
+GL_GNULIB_GETTIMEOFDAY = @GL_GNULIB_GETTIMEOFDAY@
+GL_GNULIB_GETUMASK = @GL_GNULIB_GETUMASK@
+GL_GNULIB_GETUSERSHELL = @GL_GNULIB_GETUSERSHELL@
+GL_GNULIB_GRANTPT = @GL_GNULIB_GRANTPT@
+GL_GNULIB_GROUP_MEMBER = @GL_GNULIB_GROUP_MEMBER@
+GL_GNULIB_IMAXABS = @GL_GNULIB_IMAXABS@
+GL_GNULIB_IMAXDIV = @GL_GNULIB_IMAXDIV@
+GL_GNULIB_INET_NTOP = @GL_GNULIB_INET_NTOP@
+GL_GNULIB_INET_PTON = @GL_GNULIB_INET_PTON@
+GL_GNULIB_IOCTL = @GL_GNULIB_IOCTL@
+GL_GNULIB_ISATTY = @GL_GNULIB_ISATTY@
+GL_GNULIB_ISBLANK = @GL_GNULIB_ISBLANK@
+GL_GNULIB_ISWBLANK = @GL_GNULIB_ISWBLANK@
+GL_GNULIB_ISWCTYPE = @GL_GNULIB_ISWCTYPE@
+GL_GNULIB_ISWDIGIT = @GL_GNULIB_ISWDIGIT@
+GL_GNULIB_ISWXDIGIT = @GL_GNULIB_ISWXDIGIT@
+GL_GNULIB_LCHMOD = @GL_GNULIB_LCHMOD@
+GL_GNULIB_LCHOWN = @GL_GNULIB_LCHOWN@
+GL_GNULIB_LINK = @GL_GNULIB_LINK@
+GL_GNULIB_LINKAT = @GL_GNULIB_LINKAT@
+GL_GNULIB_LISTEN = @GL_GNULIB_LISTEN@
+GL_GNULIB_LOCALECONV = @GL_GNULIB_LOCALECONV@
+GL_GNULIB_LOCALENAME = @GL_GNULIB_LOCALENAME@
+GL_GNULIB_LOCALTIME = @GL_GNULIB_LOCALTIME@
+GL_GNULIB_LSEEK = @GL_GNULIB_LSEEK@
+GL_GNULIB_LSTAT = @GL_GNULIB_LSTAT@
+GL_GNULIB_MALLOC_GNU = @GL_GNULIB_MALLOC_GNU@
+GL_GNULIB_MALLOC_POSIX = @GL_GNULIB_MALLOC_POSIX@
+GL_GNULIB_MBRLEN = @GL_GNULIB_MBRLEN@
+GL_GNULIB_MBRTOWC = @GL_GNULIB_MBRTOWC@
+GL_GNULIB_MBSCASECMP = @GL_GNULIB_MBSCASECMP@
+GL_GNULIB_MBSCASESTR = @GL_GNULIB_MBSCASESTR@
+GL_GNULIB_MBSCHR = @GL_GNULIB_MBSCHR@
+GL_GNULIB_MBSCSPN = @GL_GNULIB_MBSCSPN@
+GL_GNULIB_MBSINIT = @GL_GNULIB_MBSINIT@
+GL_GNULIB_MBSLEN = @GL_GNULIB_MBSLEN@
+GL_GNULIB_MBSNCASECMP = @GL_GNULIB_MBSNCASECMP@
+GL_GNULIB_MBSNLEN = @GL_GNULIB_MBSNLEN@
+GL_GNULIB_MBSNRTOWCS = @GL_GNULIB_MBSNRTOWCS@
+GL_GNULIB_MBSPBRK = @GL_GNULIB_MBSPBRK@
+GL_GNULIB_MBSPCASECMP = @GL_GNULIB_MBSPCASECMP@
+GL_GNULIB_MBSRCHR = @GL_GNULIB_MBSRCHR@
+GL_GNULIB_MBSRTOWCS = @GL_GNULIB_MBSRTOWCS@
+GL_GNULIB_MBSSEP = @GL_GNULIB_MBSSEP@
+GL_GNULIB_MBSSPN = @GL_GNULIB_MBSSPN@
+GL_GNULIB_MBSSTR = @GL_GNULIB_MBSSTR@
+GL_GNULIB_MBSTOK_R = @GL_GNULIB_MBSTOK_R@
+GL_GNULIB_MBTOWC = @GL_GNULIB_MBTOWC@
+GL_GNULIB_MDA_ACCESS = @GL_GNULIB_MDA_ACCESS@
+GL_GNULIB_MDA_CHDIR = @GL_GNULIB_MDA_CHDIR@
+GL_GNULIB_MDA_CHMOD = @GL_GNULIB_MDA_CHMOD@
+GL_GNULIB_MDA_CLOSE = @GL_GNULIB_MDA_CLOSE@
+GL_GNULIB_MDA_CREAT = @GL_GNULIB_MDA_CREAT@
+GL_GNULIB_MDA_DUP = @GL_GNULIB_MDA_DUP@
+GL_GNULIB_MDA_DUP2 = @GL_GNULIB_MDA_DUP2@
+GL_GNULIB_MDA_ECVT = @GL_GNULIB_MDA_ECVT@
+GL_GNULIB_MDA_EXECL = @GL_GNULIB_MDA_EXECL@
+GL_GNULIB_MDA_EXECLE = @GL_GNULIB_MDA_EXECLE@
+GL_GNULIB_MDA_EXECLP = @GL_GNULIB_MDA_EXECLP@
+GL_GNULIB_MDA_EXECV = @GL_GNULIB_MDA_EXECV@
+GL_GNULIB_MDA_EXECVE = @GL_GNULIB_MDA_EXECVE@
+GL_GNULIB_MDA_EXECVP = @GL_GNULIB_MDA_EXECVP@
+GL_GNULIB_MDA_EXECVPE = @GL_GNULIB_MDA_EXECVPE@
+GL_GNULIB_MDA_FCLOSEALL = @GL_GNULIB_MDA_FCLOSEALL@
+GL_GNULIB_MDA_FCVT = @GL_GNULIB_MDA_FCVT@
+GL_GNULIB_MDA_FDOPEN = @GL_GNULIB_MDA_FDOPEN@
+GL_GNULIB_MDA_FILENO = @GL_GNULIB_MDA_FILENO@
+GL_GNULIB_MDA_GCVT = @GL_GNULIB_MDA_GCVT@
+GL_GNULIB_MDA_GETCWD = @GL_GNULIB_MDA_GETCWD@
+GL_GNULIB_MDA_GETPID = @GL_GNULIB_MDA_GETPID@
+GL_GNULIB_MDA_GETW = @GL_GNULIB_MDA_GETW@
+GL_GNULIB_MDA_ISATTY = @GL_GNULIB_MDA_ISATTY@
+GL_GNULIB_MDA_LSEEK = @GL_GNULIB_MDA_LSEEK@
+GL_GNULIB_MDA_MEMCCPY = @GL_GNULIB_MDA_MEMCCPY@
+GL_GNULIB_MDA_MKDIR = @GL_GNULIB_MDA_MKDIR@
+GL_GNULIB_MDA_MKTEMP = @GL_GNULIB_MDA_MKTEMP@
+GL_GNULIB_MDA_OPEN = @GL_GNULIB_MDA_OPEN@
+GL_GNULIB_MDA_PUTENV = @GL_GNULIB_MDA_PUTENV@
+GL_GNULIB_MDA_PUTW = @GL_GNULIB_MDA_PUTW@
+GL_GNULIB_MDA_READ = @GL_GNULIB_MDA_READ@
+GL_GNULIB_MDA_RMDIR = @GL_GNULIB_MDA_RMDIR@
+GL_GNULIB_MDA_STRDUP = @GL_GNULIB_MDA_STRDUP@
+GL_GNULIB_MDA_SWAB = @GL_GNULIB_MDA_SWAB@
+GL_GNULIB_MDA_TEMPNAM = @GL_GNULIB_MDA_TEMPNAM@
+GL_GNULIB_MDA_TZSET = @GL_GNULIB_MDA_TZSET@
+GL_GNULIB_MDA_UMASK = @GL_GNULIB_MDA_UMASK@
+GL_GNULIB_MDA_UNLINK = @GL_GNULIB_MDA_UNLINK@
+GL_GNULIB_MDA_WCSDUP = @GL_GNULIB_MDA_WCSDUP@
+GL_GNULIB_MDA_WRITE = @GL_GNULIB_MDA_WRITE@
+GL_GNULIB_MEMCHR = @GL_GNULIB_MEMCHR@
+GL_GNULIB_MEMMEM = @GL_GNULIB_MEMMEM@
+GL_GNULIB_MEMPCPY = @GL_GNULIB_MEMPCPY@
+GL_GNULIB_MEMRCHR = @GL_GNULIB_MEMRCHR@
+GL_GNULIB_MKDIR = @GL_GNULIB_MKDIR@
+GL_GNULIB_MKDIRAT = @GL_GNULIB_MKDIRAT@
+GL_GNULIB_MKDTEMP = @GL_GNULIB_MKDTEMP@
+GL_GNULIB_MKFIFO = @GL_GNULIB_MKFIFO@
+GL_GNULIB_MKFIFOAT = @GL_GNULIB_MKFIFOAT@
+GL_GNULIB_MKNOD = @GL_GNULIB_MKNOD@
+GL_GNULIB_MKNODAT = @GL_GNULIB_MKNODAT@
+GL_GNULIB_MKOSTEMP = @GL_GNULIB_MKOSTEMP@
+GL_GNULIB_MKOSTEMPS = @GL_GNULIB_MKOSTEMPS@
+GL_GNULIB_MKSTEMP = @GL_GNULIB_MKSTEMP@
+GL_GNULIB_MKSTEMPS = @GL_GNULIB_MKSTEMPS@
+GL_GNULIB_MKTIME = @GL_GNULIB_MKTIME@
+GL_GNULIB_NANOSLEEP = @GL_GNULIB_NANOSLEEP@
+GL_GNULIB_NL_LANGINFO = @GL_GNULIB_NL_LANGINFO@
+GL_GNULIB_NONBLOCKING = @GL_GNULIB_NONBLOCKING@
+GL_GNULIB_OBSTACK_PRINTF = @GL_GNULIB_OBSTACK_PRINTF@
+GL_GNULIB_OBSTACK_PRINTF_POSIX = @GL_GNULIB_OBSTACK_PRINTF_POSIX@
+GL_GNULIB_OPEN = @GL_GNULIB_OPEN@
+GL_GNULIB_OPENAT = @GL_GNULIB_OPENAT@
+GL_GNULIB_OVERRIDES_STRUCT_STAT = @GL_GNULIB_OVERRIDES_STRUCT_STAT@
+GL_GNULIB_PCLOSE = @GL_GNULIB_PCLOSE@
+GL_GNULIB_PERROR = @GL_GNULIB_PERROR@
+GL_GNULIB_PIPE = @GL_GNULIB_PIPE@
+GL_GNULIB_PIPE2 = @GL_GNULIB_PIPE2@
+GL_GNULIB_POPEN = @GL_GNULIB_POPEN@
+GL_GNULIB_POSIX_MEMALIGN = @GL_GNULIB_POSIX_MEMALIGN@
+GL_GNULIB_POSIX_OPENPT = @GL_GNULIB_POSIX_OPENPT@
+GL_GNULIB_PREAD = @GL_GNULIB_PREAD@
+GL_GNULIB_PRINTF = @GL_GNULIB_PRINTF@
+GL_GNULIB_PRINTF_POSIX = @GL_GNULIB_PRINTF_POSIX@
+GL_GNULIB_PSELECT = @GL_GNULIB_PSELECT@
+GL_GNULIB_PTHREAD_COND = @GL_GNULIB_PTHREAD_COND@
+GL_GNULIB_PTHREAD_MUTEX = @GL_GNULIB_PTHREAD_MUTEX@
+GL_GNULIB_PTHREAD_MUTEX_TIMEDLOCK = @GL_GNULIB_PTHREAD_MUTEX_TIMEDLOCK@
+GL_GNULIB_PTHREAD_ONCE = @GL_GNULIB_PTHREAD_ONCE@
+GL_GNULIB_PTHREAD_RWLOCK = @GL_GNULIB_PTHREAD_RWLOCK@
+GL_GNULIB_PTHREAD_SIGMASK = @GL_GNULIB_PTHREAD_SIGMASK@
+GL_GNULIB_PTHREAD_SPIN = @GL_GNULIB_PTHREAD_SPIN@
+GL_GNULIB_PTHREAD_THREAD = @GL_GNULIB_PTHREAD_THREAD@
+GL_GNULIB_PTHREAD_TSS = @GL_GNULIB_PTHREAD_TSS@
+GL_GNULIB_PTSNAME = @GL_GNULIB_PTSNAME@
+GL_GNULIB_PTSNAME_R = @GL_GNULIB_PTSNAME_R@
+GL_GNULIB_PUTC = @GL_GNULIB_PUTC@
+GL_GNULIB_PUTCHAR = @GL_GNULIB_PUTCHAR@
+GL_GNULIB_PUTENV = @GL_GNULIB_PUTENV@
+GL_GNULIB_PUTS = @GL_GNULIB_PUTS@
+GL_GNULIB_PWRITE = @GL_GNULIB_PWRITE@
+GL_GNULIB_QSORT_R = @GL_GNULIB_QSORT_R@
+GL_GNULIB_RAISE = @GL_GNULIB_RAISE@
+GL_GNULIB_RANDOM = @GL_GNULIB_RANDOM@
+GL_GNULIB_RANDOM_R = @GL_GNULIB_RANDOM_R@
+GL_GNULIB_RAWMEMCHR = @GL_GNULIB_RAWMEMCHR@
+GL_GNULIB_READ = @GL_GNULIB_READ@
+GL_GNULIB_READLINK = @GL_GNULIB_READLINK@
+GL_GNULIB_READLINKAT = @GL_GNULIB_READLINKAT@
+GL_GNULIB_REALLOCARRAY = @GL_GNULIB_REALLOCARRAY@
+GL_GNULIB_REALLOC_GNU = @GL_GNULIB_REALLOC_GNU@
+GL_GNULIB_REALLOC_POSIX = @GL_GNULIB_REALLOC_POSIX@
+GL_GNULIB_REALPATH = @GL_GNULIB_REALPATH@
+GL_GNULIB_RECV = @GL_GNULIB_RECV@
+GL_GNULIB_RECVFROM = @GL_GNULIB_RECVFROM@
+GL_GNULIB_REMOVE = @GL_GNULIB_REMOVE@
+GL_GNULIB_RENAME = @GL_GNULIB_RENAME@
+GL_GNULIB_RENAMEAT = @GL_GNULIB_RENAMEAT@
+GL_GNULIB_RMDIR = @GL_GNULIB_RMDIR@
+GL_GNULIB_RPMATCH = @GL_GNULIB_RPMATCH@
+GL_GNULIB_SCANF = @GL_GNULIB_SCANF@
+GL_GNULIB_SCHED_YIELD = @GL_GNULIB_SCHED_YIELD@
+GL_GNULIB_SECURE_GETENV = @GL_GNULIB_SECURE_GETENV@
+GL_GNULIB_SELECT = @GL_GNULIB_SELECT@
+GL_GNULIB_SEND = @GL_GNULIB_SEND@
+GL_GNULIB_SENDTO = @GL_GNULIB_SENDTO@
+GL_GNULIB_SETENV = @GL_GNULIB_SETENV@
+GL_GNULIB_SETHOSTNAME = @GL_GNULIB_SETHOSTNAME@
+GL_GNULIB_SETLOCALE = @GL_GNULIB_SETLOCALE@
+GL_GNULIB_SETLOCALE_NULL = @GL_GNULIB_SETLOCALE_NULL@
+GL_GNULIB_SETSOCKOPT = @GL_GNULIB_SETSOCKOPT@
+GL_GNULIB_SHUTDOWN = @GL_GNULIB_SHUTDOWN@
+GL_GNULIB_SIGABBREV_NP = @GL_GNULIB_SIGABBREV_NP@
+GL_GNULIB_SIGACTION = @GL_GNULIB_SIGACTION@
+GL_GNULIB_SIGDESCR_NP = @GL_GNULIB_SIGDESCR_NP@
+GL_GNULIB_SIGNAL_H_SIGPIPE = @GL_GNULIB_SIGNAL_H_SIGPIPE@
+GL_GNULIB_SIGPROCMASK = @GL_GNULIB_SIGPROCMASK@
+GL_GNULIB_SLEEP = @GL_GNULIB_SLEEP@
+GL_GNULIB_SNPRINTF = @GL_GNULIB_SNPRINTF@
+GL_GNULIB_SOCKET = @GL_GNULIB_SOCKET@
+GL_GNULIB_SPRINTF_POSIX = @GL_GNULIB_SPRINTF_POSIX@
+GL_GNULIB_STAT = @GL_GNULIB_STAT@
+GL_GNULIB_STDIO_H_NONBLOCKING = @GL_GNULIB_STDIO_H_NONBLOCKING@
+GL_GNULIB_STDIO_H_SIGPIPE = @GL_GNULIB_STDIO_H_SIGPIPE@
+GL_GNULIB_STPCPY = @GL_GNULIB_STPCPY@
+GL_GNULIB_STPNCPY = @GL_GNULIB_STPNCPY@
+GL_GNULIB_STRCASESTR = @GL_GNULIB_STRCASESTR@
+GL_GNULIB_STRCHRNUL = @GL_GNULIB_STRCHRNUL@
+GL_GNULIB_STRDUP = @GL_GNULIB_STRDUP@
+GL_GNULIB_STRERROR = @GL_GNULIB_STRERROR@
+GL_GNULIB_STRERRORNAME_NP = @GL_GNULIB_STRERRORNAME_NP@
+GL_GNULIB_STRERROR_R = @GL_GNULIB_STRERROR_R@
+GL_GNULIB_STRFTIME = @GL_GNULIB_STRFTIME@
+GL_GNULIB_STRNCAT = @GL_GNULIB_STRNCAT@
+GL_GNULIB_STRNDUP = @GL_GNULIB_STRNDUP@
+GL_GNULIB_STRNLEN = @GL_GNULIB_STRNLEN@
+GL_GNULIB_STRPBRK = @GL_GNULIB_STRPBRK@
+GL_GNULIB_STRPTIME = @GL_GNULIB_STRPTIME@
+GL_GNULIB_STRSEP = @GL_GNULIB_STRSEP@
+GL_GNULIB_STRSIGNAL = @GL_GNULIB_STRSIGNAL@
+GL_GNULIB_STRSTR = @GL_GNULIB_STRSTR@
+GL_GNULIB_STRTOD = @GL_GNULIB_STRTOD@
+GL_GNULIB_STRTOIMAX = @GL_GNULIB_STRTOIMAX@
+GL_GNULIB_STRTOK_R = @GL_GNULIB_STRTOK_R@
+GL_GNULIB_STRTOL = @GL_GNULIB_STRTOL@
+GL_GNULIB_STRTOLD = @GL_GNULIB_STRTOLD@
+GL_GNULIB_STRTOLL = @GL_GNULIB_STRTOLL@
+GL_GNULIB_STRTOUL = @GL_GNULIB_STRTOUL@
+GL_GNULIB_STRTOULL = @GL_GNULIB_STRTOULL@
+GL_GNULIB_STRTOUMAX = @GL_GNULIB_STRTOUMAX@
+GL_GNULIB_STRVERSCMP = @GL_GNULIB_STRVERSCMP@
+GL_GNULIB_SYMLINK = @GL_GNULIB_SYMLINK@
+GL_GNULIB_SYMLINKAT = @GL_GNULIB_SYMLINKAT@
+GL_GNULIB_SYSTEM_POSIX = @GL_GNULIB_SYSTEM_POSIX@
+GL_GNULIB_TIMEGM = @GL_GNULIB_TIMEGM@
+GL_GNULIB_TIMESPEC_GET = @GL_GNULIB_TIMESPEC_GET@
+GL_GNULIB_TIMESPEC_GETRES = @GL_GNULIB_TIMESPEC_GETRES@
+GL_GNULIB_TIME_R = @GL_GNULIB_TIME_R@
+GL_GNULIB_TIME_RZ = @GL_GNULIB_TIME_RZ@
+GL_GNULIB_TMPFILE = @GL_GNULIB_TMPFILE@
+GL_GNULIB_TOWCTRANS = @GL_GNULIB_TOWCTRANS@
+GL_GNULIB_TRUNCATE = @GL_GNULIB_TRUNCATE@
+GL_GNULIB_TTYNAME_R = @GL_GNULIB_TTYNAME_R@
+GL_GNULIB_TZSET = @GL_GNULIB_TZSET@
+GL_GNULIB_UNISTD_H_GETOPT = @GL_GNULIB_UNISTD_H_GETOPT@
+GL_GNULIB_UNISTD_H_NONBLOCKING = @GL_GNULIB_UNISTD_H_NONBLOCKING@
+GL_GNULIB_UNISTD_H_SIGPIPE = @GL_GNULIB_UNISTD_H_SIGPIPE@
+GL_GNULIB_UNLINK = @GL_GNULIB_UNLINK@
+GL_GNULIB_UNLINKAT = @GL_GNULIB_UNLINKAT@
+GL_GNULIB_UNLOCKPT = @GL_GNULIB_UNLOCKPT@
+GL_GNULIB_UNSETENV = @GL_GNULIB_UNSETENV@
+GL_GNULIB_USLEEP = @GL_GNULIB_USLEEP@
+GL_GNULIB_UTIMENSAT = @GL_GNULIB_UTIMENSAT@
+GL_GNULIB_VASPRINTF = @GL_GNULIB_VASPRINTF@
+GL_GNULIB_VDPRINTF = @GL_GNULIB_VDPRINTF@
+GL_GNULIB_VFPRINTF = @GL_GNULIB_VFPRINTF@
+GL_GNULIB_VFPRINTF_POSIX = @GL_GNULIB_VFPRINTF_POSIX@
+GL_GNULIB_VFSCANF = @GL_GNULIB_VFSCANF@
+GL_GNULIB_VPRINTF = @GL_GNULIB_VPRINTF@
+GL_GNULIB_VPRINTF_POSIX = @GL_GNULIB_VPRINTF_POSIX@
+GL_GNULIB_VSCANF = @GL_GNULIB_VSCANF@
+GL_GNULIB_VSNPRINTF = @GL_GNULIB_VSNPRINTF@
+GL_GNULIB_VSPRINTF_POSIX = @GL_GNULIB_VSPRINTF_POSIX@
+GL_GNULIB_WCPCPY = @GL_GNULIB_WCPCPY@
+GL_GNULIB_WCPNCPY = @GL_GNULIB_WCPNCPY@
+GL_GNULIB_WCRTOMB = @GL_GNULIB_WCRTOMB@
+GL_GNULIB_WCSCASECMP = @GL_GNULIB_WCSCASECMP@
+GL_GNULIB_WCSCAT = @GL_GNULIB_WCSCAT@
+GL_GNULIB_WCSCHR = @GL_GNULIB_WCSCHR@
+GL_GNULIB_WCSCMP = @GL_GNULIB_WCSCMP@
+GL_GNULIB_WCSCOLL = @GL_GNULIB_WCSCOLL@
+GL_GNULIB_WCSCPY = @GL_GNULIB_WCSCPY@
+GL_GNULIB_WCSCSPN = @GL_GNULIB_WCSCSPN@
+GL_GNULIB_WCSDUP = @GL_GNULIB_WCSDUP@
+GL_GNULIB_WCSFTIME = @GL_GNULIB_WCSFTIME@
+GL_GNULIB_WCSLEN = @GL_GNULIB_WCSLEN@
+GL_GNULIB_WCSNCASECMP = @GL_GNULIB_WCSNCASECMP@
+GL_GNULIB_WCSNCAT = @GL_GNULIB_WCSNCAT@
+GL_GNULIB_WCSNCMP = @GL_GNULIB_WCSNCMP@
+GL_GNULIB_WCSNCPY = @GL_GNULIB_WCSNCPY@
+GL_GNULIB_WCSNLEN = @GL_GNULIB_WCSNLEN@
+GL_GNULIB_WCSNRTOMBS = @GL_GNULIB_WCSNRTOMBS@
+GL_GNULIB_WCSPBRK = @GL_GNULIB_WCSPBRK@
+GL_GNULIB_WCSRCHR = @GL_GNULIB_WCSRCHR@
+GL_GNULIB_WCSRTOMBS = @GL_GNULIB_WCSRTOMBS@
+GL_GNULIB_WCSSPN = @GL_GNULIB_WCSSPN@
+GL_GNULIB_WCSSTR = @GL_GNULIB_WCSSTR@
+GL_GNULIB_WCSTOK = @GL_GNULIB_WCSTOK@
+GL_GNULIB_WCSWIDTH = @GL_GNULIB_WCSWIDTH@
+GL_GNULIB_WCSXFRM = @GL_GNULIB_WCSXFRM@
+GL_GNULIB_WCTOB = @GL_GNULIB_WCTOB@
+GL_GNULIB_WCTOMB = @GL_GNULIB_WCTOMB@
+GL_GNULIB_WCTRANS = @GL_GNULIB_WCTRANS@
+GL_GNULIB_WCTYPE = @GL_GNULIB_WCTYPE@
+GL_GNULIB_WCWIDTH = @GL_GNULIB_WCWIDTH@
+GL_GNULIB_WMEMCHR = @GL_GNULIB_WMEMCHR@
+GL_GNULIB_WMEMCMP = @GL_GNULIB_WMEMCMP@
+GL_GNULIB_WMEMCPY = @GL_GNULIB_WMEMCPY@
+GL_GNULIB_WMEMMOVE = @GL_GNULIB_WMEMMOVE@
+GL_GNULIB_WMEMPCPY = @GL_GNULIB_WMEMPCPY@
+GL_GNULIB_WMEMSET = @GL_GNULIB_WMEMSET@
+GL_GNULIB_WRITE = @GL_GNULIB_WRITE@
+GL_GNULIB__EXIT = @GL_GNULIB__EXIT@
GMSGFMT = @GMSGFMT@
GMSGFMT_015 = @GMSGFMT_015@
-GNULIB_ACCEPT = @GNULIB_ACCEPT@
-GNULIB_ACCEPT4 = @GNULIB_ACCEPT4@
-GNULIB_ACCESS = @GNULIB_ACCESS@
-GNULIB_ALIGNED_ALLOC = @GNULIB_ALIGNED_ALLOC@
-GNULIB_ATOLL = @GNULIB_ATOLL@
-GNULIB_BIND = @GNULIB_BIND@
-GNULIB_BTOWC = @GNULIB_BTOWC@
-GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
-GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
-GNULIB_CHDIR = @GNULIB_CHDIR@
-GNULIB_CHOWN = @GNULIB_CHOWN@
-GNULIB_CLOSE = @GNULIB_CLOSE@
-GNULIB_CONNECT = @GNULIB_CONNECT@
-GNULIB_COPY_FILE_RANGE = @GNULIB_COPY_FILE_RANGE@
-GNULIB_CREAT = @GNULIB_CREAT@
-GNULIB_CTIME = @GNULIB_CTIME@
-GNULIB_DPRINTF = @GNULIB_DPRINTF@
-GNULIB_DUP = @GNULIB_DUP@
-GNULIB_DUP2 = @GNULIB_DUP2@
-GNULIB_DUP3 = @GNULIB_DUP3@
-GNULIB_DUPLOCALE = @GNULIB_DUPLOCALE@
-GNULIB_ENVIRON = @GNULIB_ENVIRON@
-GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
-GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
-GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
-GNULIB_FCHDIR = @GNULIB_FCHDIR@
-GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
-GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
-GNULIB_FCLOSE = @GNULIB_FCLOSE@
-GNULIB_FCNTL = @GNULIB_FCNTL@
-GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
-GNULIB_FDOPEN = @GNULIB_FDOPEN@
-GNULIB_FFLUSH = @GNULIB_FFLUSH@
-GNULIB_FFSL = @GNULIB_FFSL@
-GNULIB_FFSLL = @GNULIB_FFSLL@
-GNULIB_FGETC = @GNULIB_FGETC@
-GNULIB_FGETS = @GNULIB_FGETS@
-GNULIB_FOPEN = @GNULIB_FOPEN@
-GNULIB_FPRINTF = @GNULIB_FPRINTF@
-GNULIB_FPRINTF_POSIX = @GNULIB_FPRINTF_POSIX@
-GNULIB_FPURGE = @GNULIB_FPURGE@
-GNULIB_FPUTC = @GNULIB_FPUTC@
-GNULIB_FPUTS = @GNULIB_FPUTS@
-GNULIB_FREAD = @GNULIB_FREAD@
-GNULIB_FREOPEN = @GNULIB_FREOPEN@
-GNULIB_FSCANF = @GNULIB_FSCANF@
-GNULIB_FSEEK = @GNULIB_FSEEK@
-GNULIB_FSEEKO = @GNULIB_FSEEKO@
-GNULIB_FSTAT = @GNULIB_FSTAT@
-GNULIB_FSTATAT = @GNULIB_FSTATAT@
-GNULIB_FSYNC = @GNULIB_FSYNC@
-GNULIB_FTELL = @GNULIB_FTELL@
-GNULIB_FTELLO = @GNULIB_FTELLO@
-GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
-GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
-GNULIB_FWRITE = @GNULIB_FWRITE@
-GNULIB_GETC = @GNULIB_GETC@
-GNULIB_GETCHAR = @GNULIB_GETCHAR@
-GNULIB_GETCWD = @GNULIB_GETCWD@
-GNULIB_GETDELIM = @GNULIB_GETDELIM@
-GNULIB_GETDOMAINNAME = @GNULIB_GETDOMAINNAME@
-GNULIB_GETDTABLESIZE = @GNULIB_GETDTABLESIZE@
-GNULIB_GETENTROPY = @GNULIB_GETENTROPY@
-GNULIB_GETGROUPS = @GNULIB_GETGROUPS@
-GNULIB_GETHOSTNAME = @GNULIB_GETHOSTNAME@
-GNULIB_GETLINE = @GNULIB_GETLINE@
-GNULIB_GETLOADAVG = @GNULIB_GETLOADAVG@
-GNULIB_GETLOGIN = @GNULIB_GETLOGIN@
-GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
-GNULIB_GETOPT_POSIX = @GNULIB_GETOPT_POSIX@
-GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
-GNULIB_GETPASS = @GNULIB_GETPASS@
-GNULIB_GETPEERNAME = @GNULIB_GETPEERNAME@
-GNULIB_GETRANDOM = @GNULIB_GETRANDOM@
-GNULIB_GETSOCKNAME = @GNULIB_GETSOCKNAME@
-GNULIB_GETSOCKOPT = @GNULIB_GETSOCKOPT@
-GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
+GNULIBHEADERS_OVERRIDE_WINT_T = @GNULIBHEADERS_OVERRIDE_WINT_T@
GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
-GNULIB_GETUMASK = @GNULIB_GETUMASK@
-GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
-GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
-GNULIB_GRANTPT = @GNULIB_GRANTPT@
-GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
-GNULIB_IMAXABS = @GNULIB_IMAXABS@
-GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
-GNULIB_INET_NTOP = @GNULIB_INET_NTOP@
-GNULIB_INET_PTON = @GNULIB_INET_PTON@
-GNULIB_IOCTL = @GNULIB_IOCTL@
-GNULIB_ISATTY = @GNULIB_ISATTY@
-GNULIB_ISBLANK = @GNULIB_ISBLANK@
-GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
-GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
-GNULIB_ISWDIGIT = @GNULIB_ISWDIGIT@
-GNULIB_ISWXDIGIT = @GNULIB_ISWXDIGIT@
-GNULIB_LCHMOD = @GNULIB_LCHMOD@
-GNULIB_LCHOWN = @GNULIB_LCHOWN@
-GNULIB_LINK = @GNULIB_LINK@
-GNULIB_LINKAT = @GNULIB_LINKAT@
-GNULIB_LISTEN = @GNULIB_LISTEN@
-GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
-GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
-GNULIB_LOCALTIME = @GNULIB_LOCALTIME@
-GNULIB_LSEEK = @GNULIB_LSEEK@
-GNULIB_LSTAT = @GNULIB_LSTAT@
-GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
-GNULIB_MBRLEN = @GNULIB_MBRLEN@
-GNULIB_MBRTOWC = @GNULIB_MBRTOWC@
-GNULIB_MBSCASECMP = @GNULIB_MBSCASECMP@
-GNULIB_MBSCASESTR = @GNULIB_MBSCASESTR@
-GNULIB_MBSCHR = @GNULIB_MBSCHR@
-GNULIB_MBSCSPN = @GNULIB_MBSCSPN@
-GNULIB_MBSINIT = @GNULIB_MBSINIT@
-GNULIB_MBSLEN = @GNULIB_MBSLEN@
-GNULIB_MBSNCASECMP = @GNULIB_MBSNCASECMP@
-GNULIB_MBSNLEN = @GNULIB_MBSNLEN@
-GNULIB_MBSNRTOWCS = @GNULIB_MBSNRTOWCS@
-GNULIB_MBSPBRK = @GNULIB_MBSPBRK@
-GNULIB_MBSPCASECMP = @GNULIB_MBSPCASECMP@
-GNULIB_MBSRCHR = @GNULIB_MBSRCHR@
-GNULIB_MBSRTOWCS = @GNULIB_MBSRTOWCS@
-GNULIB_MBSSEP = @GNULIB_MBSSEP@
-GNULIB_MBSSPN = @GNULIB_MBSSPN@
-GNULIB_MBSSTR = @GNULIB_MBSSTR@
-GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
-GNULIB_MBTOWC = @GNULIB_MBTOWC@
-GNULIB_MEMCHR = @GNULIB_MEMCHR@
-GNULIB_MEMMEM = @GNULIB_MEMMEM@
-GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
-GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
-GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
-GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
-GNULIB_MKFIFO = @GNULIB_MKFIFO@
-GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
-GNULIB_MKNOD = @GNULIB_MKNOD@
-GNULIB_MKNODAT = @GNULIB_MKNODAT@
-GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
-GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
-GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
-GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
-GNULIB_MKTIME = @GNULIB_MKTIME@
-GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
-GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
-GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
-GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
-GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
-GNULIB_OPEN = @GNULIB_OPEN@
-GNULIB_OPENAT = @GNULIB_OPENAT@
-GNULIB_OVERRIDES_STRUCT_STAT = @GNULIB_OVERRIDES_STRUCT_STAT@
-GNULIB_OVERRIDES_WINT_T = @GNULIB_OVERRIDES_WINT_T@
-GNULIB_PCLOSE = @GNULIB_PCLOSE@
-GNULIB_PERROR = @GNULIB_PERROR@
-GNULIB_PIPE = @GNULIB_PIPE@
-GNULIB_PIPE2 = @GNULIB_PIPE2@
-GNULIB_POPEN = @GNULIB_POPEN@
-GNULIB_POSIX_MEMALIGN = @GNULIB_POSIX_MEMALIGN@
-GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
-GNULIB_PREAD = @GNULIB_PREAD@
-GNULIB_PRINTF = @GNULIB_PRINTF@
-GNULIB_PRINTF_POSIX = @GNULIB_PRINTF_POSIX@
-GNULIB_PSELECT = @GNULIB_PSELECT@
-GNULIB_PTHREAD_COND = @GNULIB_PTHREAD_COND@
-GNULIB_PTHREAD_MUTEX = @GNULIB_PTHREAD_MUTEX@
-GNULIB_PTHREAD_MUTEX_TIMEDLOCK = @GNULIB_PTHREAD_MUTEX_TIMEDLOCK@
-GNULIB_PTHREAD_ONCE = @GNULIB_PTHREAD_ONCE@
-GNULIB_PTHREAD_RWLOCK = @GNULIB_PTHREAD_RWLOCK@
-GNULIB_PTHREAD_SIGMASK = @GNULIB_PTHREAD_SIGMASK@
-GNULIB_PTHREAD_SPIN = @GNULIB_PTHREAD_SPIN@
-GNULIB_PTHREAD_THREAD = @GNULIB_PTHREAD_THREAD@
-GNULIB_PTHREAD_TSS = @GNULIB_PTHREAD_TSS@
-GNULIB_PTSNAME = @GNULIB_PTSNAME@
-GNULIB_PTSNAME_R = @GNULIB_PTSNAME_R@
-GNULIB_PUTC = @GNULIB_PUTC@
-GNULIB_PUTCHAR = @GNULIB_PUTCHAR@
-GNULIB_PUTENV = @GNULIB_PUTENV@
-GNULIB_PUTS = @GNULIB_PUTS@
-GNULIB_PWRITE = @GNULIB_PWRITE@
-GNULIB_QSORT_R = @GNULIB_QSORT_R@
-GNULIB_RAISE = @GNULIB_RAISE@
-GNULIB_RANDOM = @GNULIB_RANDOM@
-GNULIB_RANDOM_R = @GNULIB_RANDOM_R@
-GNULIB_RAWMEMCHR = @GNULIB_RAWMEMCHR@
-GNULIB_READ = @GNULIB_READ@
-GNULIB_READLINK = @GNULIB_READLINK@
-GNULIB_READLINKAT = @GNULIB_READLINKAT@
-GNULIB_REALLOCARRAY = @GNULIB_REALLOCARRAY@
-GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
-GNULIB_REALPATH = @GNULIB_REALPATH@
-GNULIB_RECV = @GNULIB_RECV@
-GNULIB_RECVFROM = @GNULIB_RECVFROM@
-GNULIB_REMOVE = @GNULIB_REMOVE@
-GNULIB_RENAME = @GNULIB_RENAME@
-GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
-GNULIB_RMDIR = @GNULIB_RMDIR@
-GNULIB_RPMATCH = @GNULIB_RPMATCH@
-GNULIB_SCANF = @GNULIB_SCANF@
-GNULIB_SCHED_YIELD = @GNULIB_SCHED_YIELD@
-GNULIB_SECURE_GETENV = @GNULIB_SECURE_GETENV@
-GNULIB_SELECT = @GNULIB_SELECT@
-GNULIB_SEND = @GNULIB_SEND@
-GNULIB_SENDTO = @GNULIB_SENDTO@
-GNULIB_SETENV = @GNULIB_SETENV@
-GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
-GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
-GNULIB_SETLOCALE_NULL = @GNULIB_SETLOCALE_NULL@
-GNULIB_SETSOCKOPT = @GNULIB_SETSOCKOPT@
-GNULIB_SHUTDOWN = @GNULIB_SHUTDOWN@
-GNULIB_SIGABBREV_NP = @GNULIB_SIGABBREV_NP@
-GNULIB_SIGACTION = @GNULIB_SIGACTION@
-GNULIB_SIGDESCR_NP = @GNULIB_SIGDESCR_NP@
-GNULIB_SIGNAL_H_SIGPIPE = @GNULIB_SIGNAL_H_SIGPIPE@
-GNULIB_SIGPROCMASK = @GNULIB_SIGPROCMASK@
-GNULIB_SLEEP = @GNULIB_SLEEP@
-GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
-GNULIB_SOCKET = @GNULIB_SOCKET@
-GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
-GNULIB_STAT = @GNULIB_STAT@
-GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
-GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
-GNULIB_STPCPY = @GNULIB_STPCPY@
-GNULIB_STPNCPY = @GNULIB_STPNCPY@
-GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
-GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
-GNULIB_STRDUP = @GNULIB_STRDUP@
-GNULIB_STRERROR = @GNULIB_STRERROR@
-GNULIB_STRERRORNAME_NP = @GNULIB_STRERRORNAME_NP@
-GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
-GNULIB_STRFTIME = @GNULIB_STRFTIME@
-GNULIB_STRNCAT = @GNULIB_STRNCAT@
-GNULIB_STRNDUP = @GNULIB_STRNDUP@
-GNULIB_STRNLEN = @GNULIB_STRNLEN@
-GNULIB_STRPBRK = @GNULIB_STRPBRK@
-GNULIB_STRPTIME = @GNULIB_STRPTIME@
-GNULIB_STRSEP = @GNULIB_STRSEP@
-GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
-GNULIB_STRSTR = @GNULIB_STRSTR@
-GNULIB_STRTOD = @GNULIB_STRTOD@
-GNULIB_STRTOIMAX = @GNULIB_STRTOIMAX@
-GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
-GNULIB_STRTOLD = @GNULIB_STRTOLD@
-GNULIB_STRTOLL = @GNULIB_STRTOLL@
-GNULIB_STRTOULL = @GNULIB_STRTOULL@
-GNULIB_STRTOUMAX = @GNULIB_STRTOUMAX@
-GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
-GNULIB_SYMLINK = @GNULIB_SYMLINK@
-GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
-GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
-GNULIB_TIMEGM = @GNULIB_TIMEGM@
-GNULIB_TIME_R = @GNULIB_TIME_R@
-GNULIB_TIME_RZ = @GNULIB_TIME_RZ@
-GNULIB_TMPFILE = @GNULIB_TMPFILE@
-GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
-GNULIB_TRUNCATE = @GNULIB_TRUNCATE@
-GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
-GNULIB_TZSET = @GNULIB_TZSET@
-GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
-GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
-GNULIB_UNLINK = @GNULIB_UNLINK@
-GNULIB_UNLINKAT = @GNULIB_UNLINKAT@
-GNULIB_UNLOCKPT = @GNULIB_UNLOCKPT@
-GNULIB_UNSETENV = @GNULIB_UNSETENV@
-GNULIB_USLEEP = @GNULIB_USLEEP@
-GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
-GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
-GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
-GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
-GNULIB_VFPRINTF_POSIX = @GNULIB_VFPRINTF_POSIX@
-GNULIB_VFSCANF = @GNULIB_VFSCANF@
-GNULIB_VPRINTF = @GNULIB_VPRINTF@
-GNULIB_VPRINTF_POSIX = @GNULIB_VPRINTF_POSIX@
-GNULIB_VSCANF = @GNULIB_VSCANF@
-GNULIB_VSNPRINTF = @GNULIB_VSNPRINTF@
-GNULIB_VSPRINTF_POSIX = @GNULIB_VSPRINTF_POSIX@
-GNULIB_WCPCPY = @GNULIB_WCPCPY@
-GNULIB_WCPNCPY = @GNULIB_WCPNCPY@
-GNULIB_WCRTOMB = @GNULIB_WCRTOMB@
-GNULIB_WCSCASECMP = @GNULIB_WCSCASECMP@
-GNULIB_WCSCAT = @GNULIB_WCSCAT@
-GNULIB_WCSCHR = @GNULIB_WCSCHR@
-GNULIB_WCSCMP = @GNULIB_WCSCMP@
-GNULIB_WCSCOLL = @GNULIB_WCSCOLL@
-GNULIB_WCSCPY = @GNULIB_WCSCPY@
-GNULIB_WCSCSPN = @GNULIB_WCSCSPN@
-GNULIB_WCSDUP = @GNULIB_WCSDUP@
-GNULIB_WCSFTIME = @GNULIB_WCSFTIME@
-GNULIB_WCSLEN = @GNULIB_WCSLEN@
-GNULIB_WCSNCASECMP = @GNULIB_WCSNCASECMP@
-GNULIB_WCSNCAT = @GNULIB_WCSNCAT@
-GNULIB_WCSNCMP = @GNULIB_WCSNCMP@
-GNULIB_WCSNCPY = @GNULIB_WCSNCPY@
-GNULIB_WCSNLEN = @GNULIB_WCSNLEN@
-GNULIB_WCSNRTOMBS = @GNULIB_WCSNRTOMBS@
-GNULIB_WCSPBRK = @GNULIB_WCSPBRK@
-GNULIB_WCSRCHR = @GNULIB_WCSRCHR@
-GNULIB_WCSRTOMBS = @GNULIB_WCSRTOMBS@
-GNULIB_WCSSPN = @GNULIB_WCSSPN@
-GNULIB_WCSSTR = @GNULIB_WCSSTR@
-GNULIB_WCSTOK = @GNULIB_WCSTOK@
-GNULIB_WCSWIDTH = @GNULIB_WCSWIDTH@
-GNULIB_WCSXFRM = @GNULIB_WCSXFRM@
-GNULIB_WCTOB = @GNULIB_WCTOB@
-GNULIB_WCTOMB = @GNULIB_WCTOMB@
-GNULIB_WCTRANS = @GNULIB_WCTRANS@
-GNULIB_WCTYPE = @GNULIB_WCTYPE@
-GNULIB_WCWIDTH = @GNULIB_WCWIDTH@
-GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
-GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
-GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
-GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
-GNULIB_WMEMPCPY = @GNULIB_WMEMPCPY@
-GNULIB_WMEMSET = @GNULIB_WMEMSET@
-GNULIB_WRITE = @GNULIB_WRITE@
-GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
HAVE_ACCEPT4 = @HAVE_ACCEPT4@
HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
HAVE_DUP3 = @HAVE_DUP3@
HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+HAVE_EXECVPE = @HAVE_EXECVPE@
HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
HAVE_FACCESSAT = @HAVE_FACCESSAT@
HAVE_FCHDIR = @HAVE_FCHDIR@
HAVE_STRPTIME = @HAVE_STRPTIME@
HAVE_STRSEP = @HAVE_STRSEP@
HAVE_STRTOD = @HAVE_STRTOD@
+HAVE_STRTOL = @HAVE_STRTOL@
HAVE_STRTOLD = @HAVE_STRTOLD@
HAVE_STRTOLL = @HAVE_STRTOLL@
+HAVE_STRTOUL = @HAVE_STRTOUL@
HAVE_STRTOULL = @HAVE_STRTOULL@
HAVE_STRUCT_RANDOM_DATA = @HAVE_STRUCT_RANDOM_DATA@
HAVE_STRUCT_SCHED_PARAM = @HAVE_STRUCT_SCHED_PARAM@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_SYS_UIO_H = @HAVE_SYS_UIO_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
+HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
+HAVE_TIMESPEC_GETRES = @HAVE_TIMESPEC_GETRES@
HAVE_TIMEZONE_T = @HAVE_TIMEZONE_T@
HAVE_TYPE_VOLATILE_SIG_ATOMIC_T = @HAVE_TYPE_VOLATILE_SIG_ATOMIC_T@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
LIPO = @LIPO@
LN_S = @LN_S@
LOCALCHARSET_TESTS_ENVIRONMENT = @LOCALCHARSET_TESTS_ENVIRONMENT@
+LOCALENAME_ENHANCE_LOCALE_FUNCS = @LOCALENAME_ENHANCE_LOCALE_FUNCS@
LOCALE_FR = @LOCALE_FR@
LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LOCALE_JA = @LOCALE_JA@
REPLACE_ACCESS = @REPLACE_ACCESS@
REPLACE_ALIGNED_ALLOC = @REPLACE_ALIGNED_ALLOC@
REPLACE_BTOWC = @REPLACE_BTOWC@
-REPLACE_CALLOC = @REPLACE_CALLOC@
+REPLACE_CALLOC_FOR_CALLOC_GNU = @REPLACE_CALLOC_FOR_CALLOC_GNU@
+REPLACE_CALLOC_FOR_CALLOC_POSIX = @REPLACE_CALLOC_FOR_CALLOC_POSIX@
REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
+REPLACE_COPY_FILE_RANGE = @REPLACE_COPY_FILE_RANGE@
REPLACE_CREAT = @REPLACE_CREAT@
REPLACE_CTIME = @REPLACE_CTIME@
REPLACE_DPRINTF = @REPLACE_DPRINTF@
REPLACE_DUP = @REPLACE_DUP@
REPLACE_DUP2 = @REPLACE_DUP2@
REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+REPLACE_EXECL = @REPLACE_EXECL@
+REPLACE_EXECLE = @REPLACE_EXECLE@
+REPLACE_EXECLP = @REPLACE_EXECLP@
+REPLACE_EXECV = @REPLACE_EXECV@
+REPLACE_EXECVE = @REPLACE_EXECVE@
+REPLACE_EXECVP = @REPLACE_EXECVP@
+REPLACE_EXECVPE = @REPLACE_EXECVPE@
REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
REPLACE_FCHMODAT = @REPLACE_FCHMODAT@
REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
REPLACE_FCNTL = @REPLACE_FCNTL@
REPLACE_FDOPEN = @REPLACE_FDOPEN@
REPLACE_FFLUSH = @REPLACE_FFLUSH@
+REPLACE_FFSLL = @REPLACE_FFSLL@
REPLACE_FOPEN = @REPLACE_FOPEN@
+REPLACE_FOPEN_FOR_FOPEN_GNU = @REPLACE_FOPEN_FOR_FOPEN_GNU@
REPLACE_FPRINTF = @REPLACE_FPRINTF@
REPLACE_FPURGE = @REPLACE_FPURGE@
+REPLACE_FREE = @REPLACE_FREE@
REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
REPLACE_FREOPEN = @REPLACE_FREOPEN@
REPLACE_FSEEK = @REPLACE_FSEEK@
REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_GETPASS = @REPLACE_GETPASS@
+REPLACE_GETPASS_FOR_GETPASS_GNU = @REPLACE_GETPASS_FOR_GETPASS_GNU@
REPLACE_GETRANDOM = @REPLACE_GETRANDOM@
REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
REPLACE_GMTIME = @REPLACE_GMTIME@
REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
REPLACE_LSEEK = @REPLACE_LSEEK@
REPLACE_LSTAT = @REPLACE_LSTAT@
-REPLACE_MALLOC = @REPLACE_MALLOC@
+REPLACE_MALLOC_FOR_MALLOC_GNU = @REPLACE_MALLOC_FOR_MALLOC_GNU@
+REPLACE_MALLOC_FOR_MALLOC_POSIX = @REPLACE_MALLOC_FOR_MALLOC_POSIX@
REPLACE_MBRLEN = @REPLACE_MBRLEN@
REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
REPLACE_MBSINIT = @REPLACE_MBSINIT@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
REPLACE_MKDIR = @REPLACE_MKDIR@
REPLACE_MKFIFO = @REPLACE_MKFIFO@
+REPLACE_MKFIFOAT = @REPLACE_MKFIFOAT@
REPLACE_MKNOD = @REPLACE_MKNOD@
+REPLACE_MKNODAT = @REPLACE_MKNODAT@
REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
REPLACE_MKTIME = @REPLACE_MKTIME@
REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
REPLACE_READ = @REPLACE_READ@
REPLACE_READLINK = @REPLACE_READLINK@
REPLACE_READLINKAT = @REPLACE_READLINKAT@
-REPLACE_REALLOC = @REPLACE_REALLOC@
+REPLACE_REALLOCARRAY = @REPLACE_REALLOCARRAY@
+REPLACE_REALLOC_FOR_REALLOC_GNU = @REPLACE_REALLOC_FOR_REALLOC_GNU@
+REPLACE_REALLOC_FOR_REALLOC_POSIX = @REPLACE_REALLOC_FOR_REALLOC_POSIX@
REPLACE_REALPATH = @REPLACE_REALPATH@
REPLACE_REMOVE = @REPLACE_REMOVE@
REPLACE_RENAME = @REPLACE_RENAME@
REPLACE_STRTOD = @REPLACE_STRTOD@
REPLACE_STRTOIMAX = @REPLACE_STRTOIMAX@
REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
+REPLACE_STRTOL = @REPLACE_STRTOL@
REPLACE_STRTOLD = @REPLACE_STRTOLD@
+REPLACE_STRTOLL = @REPLACE_STRTOLL@
+REPLACE_STRTOUL = @REPLACE_STRTOUL@
+REPLACE_STRTOULL = @REPLACE_STRTOULL@
REPLACE_STRTOUMAX = @REPLACE_STRTOUMAX@
REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
REPLACE_STRUCT_TIMEVAL = @REPLACE_STRUCT_TIMEVAL@
SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
+TIME_H_DEFINES_TIME_UTC = @TIME_H_DEFINES_TIME_UTC@
UINT32_MAX_LT_UINTMAX_MAX = @UINT32_MAX_LT_UINTMAX_MAX@
UINT64_MAX_EQ_ULONG_MAX = @UINT64_MAX_EQ_ULONG_MAX@
UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
docdir = @docdir@
dvidir = @dvidir@
exec_prefix = @exec_prefix@
+gl_LIBOBJDEPS = @gl_LIBOBJDEPS@
gl_LIBOBJS = @gl_LIBOBJS@
gl_LTLIBOBJS = @gl_LTLIBOBJS@
+gltests_LIBOBJDEPS = @gltests_LIBOBJDEPS@
gltests_LIBOBJS = @gltests_LIBOBJS@
gltests_LTLIBOBJS = @gltests_LTLIBOBJS@
gltests_WITNESS = @gltests_WITNESS@
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
distdir: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) distdir-am
installdirs:
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
uninstall-am:
-.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-libtool clean-noinstLTLIBRARIES \
/* -*- Mode: c; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
libparted - a library for manipulating disk partitions
- Copyright (C) 2000-2001, 2007-2014, 2019-2021 Free Software Foundation,
+ Copyright (C) 2000-2001, 2007-2014, 2019-2022 Free Software Foundation,
Inc.
This program is free software; you can redistribute it and/or modify
libparted - a library for manipulating disk partitions
atari.c - libparted module to manipulate Atari partition tables.
- Copyright (C) 2000-2001, 2004, 2007-2014, 2019-2021 Free Software
+ Copyright (C) 2000-2001, 2004, 2007-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
struct __attribute__ ((packed)) _AtariRawPartition {
uint8_t flag; /* bit 0: active; bit 7: bootable */
- uint8_t id[3]; /* "GEM", "BGM", "XGM", ... */
- uint32_t start; /* start of partition */
- uint32_t size; /* length of partition */
+ union {
+ uint8_t empty[11]; /* Empty table */
+ struct __attribute__ ((packed)) {
+ uint8_t id[3]; /* "GEM", "BGM", "XGM", ... */
+ uint32_t start; /* start of partition */
+ uint32_t size; /* length of partition */
+ };
+ };
};
typedef struct _AtariRawPartition AtariRawPartition;
atr_is_signature_entry (AtariRawPartition* part)
{
return part->flag == 0
- && !memcmp (part->id, SIGNATURE_EMPTY_TABLE,
- SIGNATURE_EMPTY_SIZE );
+ && !memcmp (part->empty, SIGNATURE_EMPTY_TABLE,
+ SIGNATURE_EMPTY_SIZE );
}
/* Set Parted signature in an AHDI entry */
atr_put_signature_entry (AtariRawPartition* part)
{
part->flag = 0;
- memcpy (part->id, SIGNATURE_EMPTY_TABLE, SIGNATURE_EMPTY_SIZE);
+ memcpy (part->empty, SIGNATURE_EMPTY_TABLE, SIGNATURE_EMPTY_SIZE);
}
#define atr_part_known(part, pid_list) (atr_pid_known ((part)->id, pid_list))
/* -*- Mode: c; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
libparted - a library for manipulating disk partitions
- Copyright (C) 2000-2001, 2007-2014, 2019-2021 Free Software Foundation,
+ Copyright (C) 2000-2001, 2007-2014, 2019-2022 Free Software Foundation,
Inc.
This program is free software; you can redistribute it and/or modify
/* -*- Mode: c; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
libparted - a library for manipulating disk partitions
- Copyright (C) 2000-2001, 2007-2014, 2019-2021 Free Software Foundation,
+ Copyright (C) 2000-2001, 2007-2014, 2019-2022 Free Software Foundation,
Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 1999-2001, 2004-2005, 2007-2014, 2019-2021 Free Software
+ Copyright (C) 1999-2001, 2004-2005, 2007-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
int msftres;
int raid;
int lvm;
+ int swap;
int lba;
int palo;
int prep;
dos_data->raid = raw_part->type == PARTITION_LINUX_RAID;
dos_data->lvm = raw_part->type == PARTITION_LINUX_LVM_OLD
|| raw_part->type == PARTITION_LINUX_LVM;
+ dos_data->swap = raw_part->type == PARTITION_LINUX_SWAP;
dos_data->lba = raw_part_is_lba (raw_part);
dos_data->palo = raw_part->type == PARTITION_PALO;
dos_data->prep = raw_part->type == PARTITION_PREP;
new_dos_data->msftres = old_dos_data->msftres;
new_dos_data->raid = old_dos_data->raid;
new_dos_data->lvm = old_dos_data->lvm;
+ new_dos_data->swap = old_dos_data->swap;
new_dos_data->lba = old_dos_data->lba;
new_dos_data->palo = old_dos_data->palo;
new_dos_data->prep = old_dos_data->prep;
dos_data->diag = 0;
dos_data->raid = 0;
dos_data->lvm = 0;
+ dos_data->swap = 0;
dos_data->palo = 0;
dos_data->prep = 0;
dos_data->irst = 0;
dos_data->system = PARTITION_LINUX_LVM;
return 1;
}
+ if (dos_data->swap) {
+ dos_data->system = PARTITION_LINUX_SWAP;
+ return 1;
+ }
if (dos_data->raid) {
dos_data->system = PARTITION_LINUX_RAID;
return 1;
dos_data->system = PARTITION_UDF;
else if (!strcmp (fs_type->name, "sun-ufs"))
dos_data->system = PARTITION_SUN_UFS;
- else if (is_linux_swap (fs_type->name))
+ else if (is_linux_swap (fs_type->name)) {
dos_data->system = PARTITION_LINUX_SWAP;
- else
+ dos_data->swap = 1;
+ } else
dos_data->system = PARTITION_LINUX;
return 1;
dos_data->hidden = 0;
dos_data->msftres = 0;
dos_data->lvm = 0;
+ dos_data->swap = 0;
dos_data->palo = 0;
dos_data->prep = 0;
dos_data->irst = 0;
dos_data->lvm = state;
return ped_partition_set_system (part, part->fs_type);
+ case PED_PARTITION_SWAP:
+ if (state)
+ clear_flags (dos_data);
+ dos_data->swap = state;
+ return ped_partition_set_system (part, part->fs_type);
+
case PED_PARTITION_LBA:
dos_data->lba = state;
return ped_partition_set_system (part, part->fs_type);
case PED_PARTITION_LVM:
return dos_data->lvm;
+ case PED_PARTITION_SWAP:
+ return dos_data->swap;
+
case PED_PARTITION_LBA:
return dos_data->lba;
case PED_PARTITION_BOOT:
case PED_PARTITION_RAID:
case PED_PARTITION_LVM:
+ case PED_PARTITION_SWAP:
case PED_PARTITION_LBA:
case PED_PARTITION_PALO:
case PED_PARTITION_PREP:
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 2001-2002, 2005, 2007-2014, 2019-2021 Free Software
+ Copyright (C) 2001-2002, 2005, 2007-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
#include <iconv.h>
#include <langinfo.h>
#include "xalloc.h"
+#include "xalloc-oversized.h"
#include "verify.h"
#include "pt-tools.h"
((efi_guid_t) { PED_CPU_TO_LE32 (0xbc13c2ff), PED_CPU_TO_LE16 (0x59e6), \
PED_CPU_TO_LE16 (0x4262), 0xa3, 0x52, \
{ 0xb2, 0x75, 0xfd, 0x6f, 0x71, 0x72 }})
+#define PARTITION_LINUX_HOME_GUID \
+ ((efi_guid_t) { PED_CPU_TO_LE32 (0x933ac7e1), PED_CPU_TO_LE16 (0x2eb4), \
+ PED_CPU_TO_LE16 (0x4f13), 0xb8, 0x44, \
+ { 0x0e, 0x14, 0xe2, 0xae, 0xf9, 0x15 }})
+
+struct flag_uuid_mapping_t
+{
+ enum _PedPartitionFlag flag;
+ efi_guid_t type_uuid;
+};
+
+static const struct flag_uuid_mapping_t flag_uuid_mapping[] =
+{
+ { PED_PARTITION_APPLE_TV_RECOVERY, PARTITION_APPLE_TV_RECOVERY_GUID },
+ { PED_PARTITION_BIOS_GRUB, PARTITION_BIOS_GRUB_GUID },
+ { PED_PARTITION_BLS_BOOT, PARTITION_BLS_BOOT_GUID },
+ { PED_PARTITION_BOOT, PARTITION_SYSTEM_GUID },
+ { PED_PARTITION_CHROMEOS_KERNEL, PARTITION_CHROMEOS_KERNEL_GUID },
+ { PED_PARTITION_DIAG, PARTITION_MSFT_RECOVERY },
+ { PED_PARTITION_ESP, PARTITION_SYSTEM_GUID },
+ { PED_PARTITION_HPSERVICE, PARTITION_HPSERVICE_GUID },
+ { PED_PARTITION_IRST, PARTITION_IRST_GUID },
+ { PED_PARTITION_LINUX_HOME, PARTITION_LINUX_HOME_GUID },
+ { PED_PARTITION_LVM, PARTITION_LVM_GUID },
+ { PED_PARTITION_MSFT_DATA, PARTITION_BASIC_DATA_GUID },
+ { PED_PARTITION_MSFT_RESERVED, PARTITION_MSFT_RESERVED_GUID },
+ { PED_PARTITION_PREP, PARTITION_PREP_GUID },
+ { PED_PARTITION_RAID, PARTITION_RAID_GUID },
+ { PED_PARTITION_SWAP, PARTITION_SWAP_GUID },
+};
+
+static const struct flag_uuid_mapping_t* _GL_ATTRIBUTE_CONST
+gpt_find_flag_uuid_mapping (PedPartitionFlag flag)
+{
+ int n = sizeof(flag_uuid_mapping) / sizeof(flag_uuid_mapping[0]);
+
+ for (int i = 0; i < n; ++i)
+ if (flag_uuid_mapping[i].flag == flag)
+ return &flag_uuid_mapping[i];
+
+ return NULL;
+}
struct __attribute__ ((packed)) _GuidPartitionTableHeader_t
{
efi_guid_t uuid;
efi_char16_t name[37];
char *translated_name;
- int lvm;
- int swap;
- int raid;
- int boot;
- int bios_grub;
- int hp_service;
- int hidden;
- int msftres;
- int msftdata;
- int atvrecv;
- int msftrecv;
- int legacy_boot;
- int prep;
- int irst;
- int chromeos_kernel;
- int bls_boot;
+ GuidPartitionEntryAttributes_t attributes;
} GPTPartitionData;
static PedDiskType gpt_disk_type;
gpt_part_data->name[i] = (efi_char16_t) pte->PartitionName[i];
gpt_part_data->name[i] = 0;
gpt_part_data->translated_name = 0;
-
- gpt_part_data->lvm = gpt_part_data->swap
- = gpt_part_data->raid
- = gpt_part_data->boot = gpt_part_data->hp_service
- = gpt_part_data->hidden = gpt_part_data->msftres
- = gpt_part_data->msftdata
- = gpt_part_data->msftrecv
- = gpt_part_data->legacy_boot
- = gpt_part_data->prep
- = gpt_part_data->irst
- = gpt_part_data->chromeos_kernel
- = gpt_part_data->bls_boot
- = gpt_part_data->bios_grub = gpt_part_data->atvrecv = 0;
-
- if (pte->Attributes.RequiredToFunction & 0x1)
- gpt_part_data->hidden = 1;
- if (pte->Attributes.LegacyBIOSBootable & 0x1)
- gpt_part_data->legacy_boot = 1;
-
- if (!guid_cmp (gpt_part_data->type, PARTITION_SYSTEM_GUID))
- gpt_part_data->boot = 1;
- else if (!guid_cmp (gpt_part_data->type, PARTITION_BIOS_GRUB_GUID))
- gpt_part_data->bios_grub = 1;
- else if (!guid_cmp (gpt_part_data->type, PARTITION_RAID_GUID))
- gpt_part_data->raid = 1;
- else if (!guid_cmp (gpt_part_data->type, PARTITION_LVM_GUID))
- gpt_part_data->lvm = 1;
- else if (!guid_cmp (gpt_part_data->type, PARTITION_SWAP_GUID))
- gpt_part_data->swap = 1;
- else if (!guid_cmp (gpt_part_data->type, PARTITION_HPSERVICE_GUID))
- gpt_part_data->hp_service = 1;
- else if (!guid_cmp (gpt_part_data->type, PARTITION_MSFT_RESERVED_GUID))
- gpt_part_data->msftres = 1;
- else if (!guid_cmp (gpt_part_data->type, PARTITION_BASIC_DATA_GUID))
- gpt_part_data->msftdata = 1;
- else if (!guid_cmp (gpt_part_data->type, PARTITION_MSFT_RECOVERY))
- gpt_part_data->msftrecv = 1;
- else if (!guid_cmp (gpt_part_data->type, PARTITION_APPLE_TV_RECOVERY_GUID))
- gpt_part_data->atvrecv = 1;
- else if (!guid_cmp (gpt_part_data->type, PARTITION_PREP_GUID))
- gpt_part_data->prep = 1;
- else if (!guid_cmp (gpt_part_data->type, PARTITION_IRST_GUID))
- gpt_part_data->irst = 1;
- else if (!guid_cmp (gpt_part_data->type, PARTITION_CHROMEOS_KERNEL_GUID))
- gpt_part_data->chromeos_kernel = 1;
- else if (!guid_cmp (gpt_part_data->type, PARTITION_BLS_BOOT_GUID))
- gpt_part_data->bls_boot = 1;
+ gpt_part_data->attributes = pte->Attributes;
return part;
}
pte->UniquePartitionGuid = gpt_part_data->uuid;
pte->StartingLBA = PED_CPU_TO_LE64 (part->geom.start);
pte->EndingLBA = PED_CPU_TO_LE64 (part->geom.end);
- memset (&pte->Attributes, 0, sizeof (GuidPartitionEntryAttributes_t));
-
- if (gpt_part_data->hidden)
- pte->Attributes.RequiredToFunction = 1;
- if (gpt_part_data->legacy_boot)
- pte->Attributes.LegacyBIOSBootable = 1;
+ pte->Attributes = gpt_part_data->attributes;
for (i = 0; i < 36; i++)
pte->PartitionName[i] = gpt_part_data->name[i];
/* Write PTH and PTEs */
/* FIXME: Caution: this code is nearly identical to what's just below. */
- if (_generate_header (disk, 0, ptes_crc, &gpt) != 0)
- goto error_free_ptes;
+ if (_generate_header (disk, 0, ptes_crc, &gpt) != 0) {
+ pth_free(gpt);
+ goto error_free_ptes;
+ }
pth_raw = pth_get_raw (disk->dev, gpt);
pth_free (gpt);
if (pth_raw == NULL)
/* Write Alternate PTH & PTEs */
/* FIXME: Caution: this code is nearly identical to what's just above. */
- if (_generate_header (disk, 1, ptes_crc, &gpt) != 0)
- goto error_free_ptes;
+ if (_generate_header (disk, 1, ptes_crc, &gpt) != 0) {
+ pth_free(gpt);
+ goto error_free_ptes;
+ }
pth_raw = pth_get_raw (disk->dev, gpt);
pth_free (gpt);
if (pth_raw == NULL)
goto error_free_part;
gpt_part_data->type = PARTITION_LINUX_DATA_GUID;
- gpt_part_data->lvm = 0;
- gpt_part_data->swap = 0;
- gpt_part_data->raid = 0;
- gpt_part_data->boot = 0;
- gpt_part_data->bios_grub = 0;
- gpt_part_data->hp_service = 0;
- gpt_part_data->hidden = 0;
- gpt_part_data->msftres = 0;
- gpt_part_data->msftdata = 0;
- gpt_part_data->msftrecv = 0;
- gpt_part_data->atvrecv = 0;
- gpt_part_data->legacy_boot = 0;
- gpt_part_data->prep = 0;
gpt_part_data->translated_name = 0;
- gpt_part_data->irst = 0;
- gpt_part_data->chromeos_kernel = 0;
- gpt_part_data->bls_boot = 0;
uuid_generate ((unsigned char *) &gpt_part_data->uuid);
swap_uuid_and_efi_guid (&gpt_part_data->uuid);
memset (gpt_part_data->name, 0, sizeof gpt_part_data->name);
+ memset (&gpt_part_data->attributes, 0, sizeof gpt_part_data->attributes);
return part;
error_free_part:
part->fs_type = fs_type;
- if (gpt_part_data->lvm)
- {
- gpt_part_data->type = PARTITION_LVM_GUID;
- return 1;
- }
- if (gpt_part_data->swap)
- {
- gpt_part_data->type = PARTITION_SWAP_GUID;
- return 1;
- }
- if (gpt_part_data->raid)
- {
- gpt_part_data->type = PARTITION_RAID_GUID;
- return 1;
- }
- if (gpt_part_data->prep)
- {
- gpt_part_data->type = PARTITION_PREP_GUID;
- return 1;
- }
- if (gpt_part_data->boot)
- {
- gpt_part_data->type = PARTITION_SYSTEM_GUID;
- return 1;
- }
- if (gpt_part_data->bios_grub)
- {
- gpt_part_data->type = PARTITION_BIOS_GRUB_GUID;
- return 1;
- }
- if (gpt_part_data->hp_service)
- {
- gpt_part_data->type = PARTITION_HPSERVICE_GUID;
- return 1;
- }
- if (gpt_part_data->msftres)
- {
- gpt_part_data->type = PARTITION_MSFT_RESERVED_GUID;
- return 1;
- }
- if (gpt_part_data->msftdata)
- {
- gpt_part_data->type = PARTITION_BASIC_DATA_GUID;
- return 1;
- }
- if (gpt_part_data->msftrecv)
- {
- gpt_part_data->type = PARTITION_MSFT_RECOVERY;
- return 1;
- }
- if (gpt_part_data->atvrecv)
- {
- gpt_part_data->type = PARTITION_APPLE_TV_RECOVERY_GUID;
- return 1;
- }
- if (gpt_part_data->irst)
- {
- gpt_part_data->type = PARTITION_IRST_GUID;
- return 1;
- }
- if (gpt_part_data->chromeos_kernel)
- {
- gpt_part_data->type = PARTITION_CHROMEOS_KERNEL_GUID;
- return 1;
- }
- if (gpt_part_data->bls_boot)
- {
- gpt_part_data->type = PARTITION_BLS_BOOT_GUID;
- return 1;
- }
-
if (fs_type)
{
if (strncmp (fs_type->name, "fat", 3) == 0
PED_ASSERT (part->disk_specific != NULL);
gpt_part_data = part->disk_specific;
+ const struct flag_uuid_mapping_t* p = gpt_find_flag_uuid_mapping (flag);
+ if (p)
+ {
+ if (state)
+ gpt_part_data->type = p->type_uuid;
+ else if (guid_cmp (gpt_part_data->type, p->type_uuid) == 0)
+ return gpt_partition_set_system (part, part->fs_type);
+ return 1;
+ }
+
switch (flag)
{
- case PED_PARTITION_ESP:
- case PED_PARTITION_BOOT:
- gpt_part_data->boot = state;
- if (state)
- gpt_part_data->raid
- = gpt_part_data->lvm
- = gpt_part_data->swap
- = gpt_part_data->bios_grub
- = gpt_part_data->hp_service
- = gpt_part_data->msftres
- = gpt_part_data->msftdata
- = gpt_part_data->msftrecv
- = gpt_part_data->prep
- = gpt_part_data->irst
- = gpt_part_data->chromeos_kernel
- = gpt_part_data->bls_boot
- = gpt_part_data->atvrecv = 0;
- return gpt_partition_set_system (part, part->fs_type);
- case PED_PARTITION_BIOS_GRUB:
- gpt_part_data->bios_grub = state;
- if (state)
- gpt_part_data->raid
- = gpt_part_data->lvm
- = gpt_part_data->swap
- = gpt_part_data->boot
- = gpt_part_data->hp_service
- = gpt_part_data->msftres
- = gpt_part_data->msftdata
- = gpt_part_data->msftrecv
- = gpt_part_data->prep
- = gpt_part_data->irst
- = gpt_part_data->chromeos_kernel
- = gpt_part_data->bls_boot
- = gpt_part_data->atvrecv = 0;
- return gpt_partition_set_system (part, part->fs_type);
- case PED_PARTITION_RAID:
- gpt_part_data->raid = state;
- if (state)
- gpt_part_data->boot
- = gpt_part_data->lvm
- = gpt_part_data->swap
- = gpt_part_data->bios_grub
- = gpt_part_data->hp_service
- = gpt_part_data->msftres
- = gpt_part_data->msftdata
- = gpt_part_data->msftrecv
- = gpt_part_data->prep
- = gpt_part_data->irst
- = gpt_part_data->chromeos_kernel
- = gpt_part_data->bls_boot
- = gpt_part_data->atvrecv = 0;
- return gpt_partition_set_system (part, part->fs_type);
- case PED_PARTITION_LVM:
- gpt_part_data->lvm = state;
- if (state)
- gpt_part_data->boot
- = gpt_part_data->swap
- = gpt_part_data->raid
- = gpt_part_data->bios_grub
- = gpt_part_data->hp_service
- = gpt_part_data->msftres
- = gpt_part_data->msftdata
- = gpt_part_data->msftrecv
- = gpt_part_data->prep
- = gpt_part_data->irst
- = gpt_part_data->chromeos_kernel
- = gpt_part_data->bls_boot
- = gpt_part_data->atvrecv = 0;
- return gpt_partition_set_system (part, part->fs_type);
- case PED_PARTITION_SWAP:
- gpt_part_data->swap = state;
- if (state)
- gpt_part_data->boot
- = gpt_part_data->lvm
- = gpt_part_data->raid
- = gpt_part_data->bios_grub
- = gpt_part_data->hp_service
- = gpt_part_data->msftres
- = gpt_part_data->msftdata
- = gpt_part_data->msftrecv
- = gpt_part_data->prep
- = gpt_part_data->irst
- = gpt_part_data->chromeos_kernel
- = gpt_part_data->bls_boot
- = gpt_part_data->atvrecv = 0;
- return gpt_partition_set_system (part, part->fs_type);
- case PED_PARTITION_HPSERVICE:
- gpt_part_data->hp_service = state;
- if (state)
- gpt_part_data->boot
- = gpt_part_data->raid
- = gpt_part_data->lvm
- = gpt_part_data->swap
- = gpt_part_data->bios_grub
- = gpt_part_data->msftres
- = gpt_part_data->msftdata
- = gpt_part_data->msftrecv
- = gpt_part_data->prep
- = gpt_part_data->irst
- = gpt_part_data->chromeos_kernel
- = gpt_part_data->bls_boot
- = gpt_part_data->atvrecv = 0;
- return gpt_partition_set_system (part, part->fs_type);
- case PED_PARTITION_MSFT_RESERVED:
- gpt_part_data->msftres = state;
- if (state)
- gpt_part_data->boot
- = gpt_part_data->raid
- = gpt_part_data->lvm
- = gpt_part_data->swap
- = gpt_part_data->bios_grub
- = gpt_part_data->hp_service
- = gpt_part_data->msftdata
- = gpt_part_data->msftrecv
- = gpt_part_data->prep
- = gpt_part_data->irst
- = gpt_part_data->chromeos_kernel
- = gpt_part_data->bls_boot
- = gpt_part_data->atvrecv = 0;
- return gpt_partition_set_system (part, part->fs_type);
- case PED_PARTITION_MSFT_DATA:
- gpt_part_data->msftres = state;
- if (state) {
- gpt_part_data->boot
- = gpt_part_data->raid
- = gpt_part_data->lvm
- = gpt_part_data->swap
- = gpt_part_data->bios_grub
- = gpt_part_data->hp_service
- = gpt_part_data->msftres
- = gpt_part_data->msftrecv
- = gpt_part_data->prep
- = gpt_part_data->irst
- = gpt_part_data->chromeos_kernel
- = gpt_part_data->bls_boot
- = gpt_part_data->atvrecv = 0;
- gpt_part_data->msftdata = 1;
- } else {
- gpt_part_data->msftdata = 0;
- }
- return gpt_partition_set_system (part, part->fs_type);
- case PED_PARTITION_DIAG:
- gpt_part_data->msftrecv = state;
- if (state)
- gpt_part_data->boot
- = gpt_part_data->raid
- = gpt_part_data->lvm
- = gpt_part_data->swap
- = gpt_part_data->bios_grub
- = gpt_part_data->hp_service
- = gpt_part_data->msftdata
- = gpt_part_data->msftres
- = gpt_part_data->prep
- = gpt_part_data->irst
- = gpt_part_data->chromeos_kernel
- = gpt_part_data->atvrecv = 0;
- return gpt_partition_set_system (part, part->fs_type);
- case PED_PARTITION_APPLE_TV_RECOVERY:
- gpt_part_data->atvrecv = state;
- if (state)
- gpt_part_data->boot
- = gpt_part_data->raid
- = gpt_part_data->lvm
- = gpt_part_data->swap
- = gpt_part_data->bios_grub
- = gpt_part_data->hp_service
- = gpt_part_data->msftres
- = gpt_part_data->msftdata
- = gpt_part_data->prep
- = gpt_part_data->chromeos_kernel
- = gpt_part_data->msftrecv = 0;
- return gpt_partition_set_system (part, part->fs_type);
- case PED_PARTITION_PREP:
- gpt_part_data->prep = state;
- if (state)
- gpt_part_data->boot
- = gpt_part_data->raid
- = gpt_part_data->lvm
- = gpt_part_data->swap
- = gpt_part_data->bios_grub
- = gpt_part_data->hp_service
- = gpt_part_data->msftres
- = gpt_part_data->irst
- = gpt_part_data->atvrecv
- = gpt_part_data->chromeos_kernel
- = gpt_part_data->bls_boot
- = gpt_part_data->msftrecv = 0;
- return gpt_partition_set_system (part, part->fs_type);
- case PED_PARTITION_IRST:
- gpt_part_data->irst = state;
- if (state)
- gpt_part_data->boot
- = gpt_part_data->raid
- = gpt_part_data->lvm
- = gpt_part_data->swap
- = gpt_part_data->bios_grub
- = gpt_part_data->hp_service
- = gpt_part_data->msftres
- = gpt_part_data->msftdata
- = gpt_part_data->msftrecv
- = gpt_part_data->prep
- = gpt_part_data->chromeos_kernel
- = gpt_part_data->bls_boot
- = gpt_part_data->atvrecv = 0;
- return gpt_partition_set_system (part, part->fs_type);
- case PED_PARTITION_CHROMEOS_KERNEL:
- gpt_part_data->chromeos_kernel = state;
- if (state)
- gpt_part_data->boot
- = gpt_part_data->bios_grub
- = gpt_part_data->raid
- = gpt_part_data->lvm
- = gpt_part_data->swap
- = gpt_part_data->hp_service
- = gpt_part_data->msftres
- = gpt_part_data->msftdata
- = gpt_part_data->msftrecv
- = gpt_part_data->atvrecv
- = gpt_part_data->prep
- = gpt_part_data->irst
- = gpt_part_data->bls_boot = 0;
- return gpt_partition_set_system (part, part->fs_type);
- case PED_PARTITION_BLS_BOOT:
- gpt_part_data->bls_boot = state;
- if (state)
- gpt_part_data->boot
- = gpt_part_data->raid
- = gpt_part_data->lvm
- = gpt_part_data->swap
- = gpt_part_data->bios_grub
- = gpt_part_data->hp_service
- = gpt_part_data->msftres
- = gpt_part_data->msftdata
- = gpt_part_data->msftrecv
- = gpt_part_data->prep
- = gpt_part_data->irst
- = gpt_part_data->chromeos_kernel
- = gpt_part_data->atvrecv = 0;
- return gpt_partition_set_system (part, part->fs_type);
case PED_PARTITION_HIDDEN:
- gpt_part_data->hidden = state;
+ gpt_part_data->attributes.RequiredToFunction = state;
return 1;
case PED_PARTITION_LEGACY_BOOT:
- gpt_part_data->legacy_boot = state;
+ gpt_part_data->attributes.LegacyBIOSBootable = state;
return 1;
case PED_PARTITION_ROOT:
case PED_PARTITION_LBA:
PED_ASSERT (part->disk_specific != NULL);
gpt_part_data = part->disk_specific;
+ const struct flag_uuid_mapping_t* p = gpt_find_flag_uuid_mapping (flag);
+ if (p)
+ return guid_cmp (gpt_part_data->type, p->type_uuid) == 0;
+
switch (flag)
{
- case PED_PARTITION_RAID:
- return gpt_part_data->raid;
- case PED_PARTITION_LVM:
- return gpt_part_data->lvm;
- case PED_PARTITION_ESP:
- case PED_PARTITION_BOOT:
- return gpt_part_data->boot;
- case PED_PARTITION_BIOS_GRUB:
- return gpt_part_data->bios_grub;
- case PED_PARTITION_HPSERVICE:
- return gpt_part_data->hp_service;
- case PED_PARTITION_MSFT_RESERVED:
- return gpt_part_data->msftres;
- case PED_PARTITION_MSFT_DATA:
- return gpt_part_data->msftdata;
- case PED_PARTITION_DIAG:
- return gpt_part_data->msftrecv;
- case PED_PARTITION_APPLE_TV_RECOVERY:
- return gpt_part_data->atvrecv;
case PED_PARTITION_HIDDEN:
- return gpt_part_data->hidden;
+ return gpt_part_data->attributes.RequiredToFunction;
case PED_PARTITION_LEGACY_BOOT:
- return gpt_part_data->legacy_boot;
- case PED_PARTITION_PREP:
- return gpt_part_data->prep;
- case PED_PARTITION_IRST:
- return gpt_part_data->irst;
- case PED_PARTITION_BLS_BOOT:
- return gpt_part_data->bls_boot;
- case PED_PARTITION_SWAP:
- return gpt_part_data->swap;
- case PED_PARTITION_CHROMEOS_KERNEL:
- return gpt_part_data->chromeos_kernel;
+ return gpt_part_data->attributes.LegacyBIOSBootable;
case PED_PARTITION_LBA:
case PED_PARTITION_ROOT:
default:
gpt_partition_is_flag_available (const PedPartition *part,
PedPartitionFlag flag)
{
+ if (gpt_find_flag_uuid_mapping (flag))
+ return 1;
+
switch (flag)
{
- case PED_PARTITION_RAID:
- case PED_PARTITION_LVM:
- case PED_PARTITION_SWAP:
- case PED_PARTITION_BOOT:
- case PED_PARTITION_BIOS_GRUB:
- case PED_PARTITION_HPSERVICE:
- case PED_PARTITION_MSFT_RESERVED:
- case PED_PARTITION_MSFT_DATA:
- case PED_PARTITION_DIAG:
- case PED_PARTITION_APPLE_TV_RECOVERY:
case PED_PARTITION_HIDDEN:
case PED_PARTITION_LEGACY_BOOT:
- case PED_PARTITION_PREP:
- case PED_PARTITION_IRST:
- case PED_PARTITION_ESP:
- case PED_PARTITION_CHROMEOS_KERNEL:
- case PED_PARTITION_BLS_BOOT:
return 1;
case PED_PARTITION_ROOT:
case PED_PARTITION_LBA:
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 1999-2000, 2007-2014, 2019-2021 Free Software Foundation,
+ Copyright (C) 1999-2000, 2007-2014, 2019-2022 Free Software Foundation,
Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 2000, 2002, 2004, 2007-2014, 2019-2021 Free Software
+ Copyright (C) 2000, 2002, 2004, 2007-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/* -*- Mode: c; indent-tabs-mode: nil -*-
libparted - a library for manipulating disk partitions
- Copyright (C) 2007, 2009-2014, 2019-2021 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2014, 2019-2022 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
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 2000-2001, 2007-2014, 2019-2021 Free Software Foundation,
+ Copyright (C) 2000-2001, 2007-2014, 2019-2022 Free Software Foundation,
Inc.
This program is free software; you can redistribute it and/or modify
/* partition table tools
- Copyright (C) 2008-2014, 2019-2021 Free Software Foundation, Inc.
+ Copyright (C) 2008-2014, 2019-2022 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
/* libparted - a library for manipulating disk partitions
- Copyright (C) 2008-2014, 2019-2021 Free Software Foundation, Inc.
+ Copyright (C) 2008-2014, 2019-2022 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
libparted - a library for manipulating disk partitions
disk_amiga.c - libparted module to manipulate amiga RDB partition tables.
- Copyright (C) 2000-2001, 2004, 2007-2014, 2019-2021 Free Software
+ Copyright (C) 2000-2001, 2004, 2007-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/* -*- Mode: c; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
libparted - a library for manipulating disk partitions
- Copyright (C) 2000-2001, 2005, 2007-2014, 2019-2021 Free Software
+ Copyright (C) 2000-2001, 2005, 2007-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 1999-2001, 2007-2014, 2019-2021 Free Software Foundation,
+ Copyright (C) 1999-2001, 2007-2014, 2019-2022 Free Software Foundation,
Inc.
This program is free software; you can redistribute it and/or modify
; libparted - a library for manipulating disk partitions
-; Copyright (C) 1999-2000, 2007, 2009-2014, 2019-2021 Free Software
+; Copyright (C) 1999-2000, 2007, 2009-2014, 2019-2022 Free Software
; Foundation, Inc.
;
; This program is free software; you can redistribute it and/or modify
# This file is part of GNU Parted
-# Copyright (C) 1999-2001, 2007-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 1999-2001, 2007-2014, 2019-2022 Free Software Foundation, Inc.
#
# This file may be modified and/or distributed without restriction.
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.5 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2021 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@SET_MAKE@
# This file is part of GNU Parted
-# Copyright (C) 1999-2001, 2007-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 1999-2001, 2007-2014, 2019-2022 Free Software Foundation, Inc.
#
# This file may be modified and/or distributed without restriction.
VPATH = @srcdir@
$(top_srcdir)/m4/calloc.m4 $(top_srcdir)/m4/canonicalize.m4 \
$(top_srcdir)/m4/clock_time.m4 $(top_srcdir)/m4/close.m4 \
$(top_srcdir)/m4/codeset.m4 $(top_srcdir)/m4/config-h.m4 \
- $(top_srcdir)/m4/configmake.m4 $(top_srcdir)/m4/ctype.m4 \
+ $(top_srcdir)/m4/configmake.m4 $(top_srcdir)/m4/ctype_h.m4 \
$(top_srcdir)/m4/double-slash-root.m4 $(top_srcdir)/m4/dup2.m4 \
$(top_srcdir)/m4/eealloc.m4 $(top_srcdir)/m4/environ.m4 \
$(top_srcdir)/m4/errno_h.m4 $(top_srcdir)/m4/error.m4 \
$(top_srcdir)/m4/extern-inline.m4 $(top_srcdir)/m4/fcntl-o.m4 \
$(top_srcdir)/m4/fcntl.m4 $(top_srcdir)/m4/fcntl_h.m4 \
$(top_srcdir)/m4/fdopen.m4 $(top_srcdir)/m4/flexmember.m4 \
- $(top_srcdir)/m4/fpending.m4 $(top_srcdir)/m4/fstat.m4 \
- $(top_srcdir)/m4/fsync.m4 $(top_srcdir)/m4/ftruncate.m4 \
- $(top_srcdir)/m4/getcwd.m4 $(top_srcdir)/m4/getdtablesize.m4 \
- $(top_srcdir)/m4/getopt.m4 $(top_srcdir)/m4/getpagesize.m4 \
+ $(top_srcdir)/m4/fpending.m4 $(top_srcdir)/m4/free.m4 \
+ $(top_srcdir)/m4/fstat.m4 $(top_srcdir)/m4/fsync.m4 \
+ $(top_srcdir)/m4/ftruncate.m4 $(top_srcdir)/m4/getcwd.m4 \
+ $(top_srcdir)/m4/getdtablesize.m4 $(top_srcdir)/m4/getopt.m4 \
+ $(top_srcdir)/m4/getpagesize.m4 \
$(top_srcdir)/m4/getprogname.m4 $(top_srcdir)/m4/getrandom.m4 \
$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/gettimeofday.m4 \
- $(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/gnulib-common.m4 \
+ $(top_srcdir)/m4/gnulib-common.m4 \
$(top_srcdir)/m4/gnulib-comp.m4 $(top_srcdir)/m4/iconv.m4 \
$(top_srcdir)/m4/include_next.m4 $(top_srcdir)/m4/inet_pton.m4 \
$(top_srcdir)/m4/intl-thread-locale.m4 \
$(top_srcdir)/m4/malloc.m4 $(top_srcdir)/m4/malloca.m4 \
$(top_srcdir)/m4/manywarnings.m4 $(top_srcdir)/m4/mbrtowc.m4 \
$(top_srcdir)/m4/mbsinit.m4 $(top_srcdir)/m4/mbstate_t.m4 \
- $(top_srcdir)/m4/mbtowc.m4 $(top_srcdir)/m4/minmax.m4 \
- $(top_srcdir)/m4/mkdir.m4 $(top_srcdir)/m4/mkstemp.m4 \
- $(top_srcdir)/m4/mmap-anon.m4 $(top_srcdir)/m4/mode_t.m4 \
- $(top_srcdir)/m4/msvc-inval.m4 \
+ $(top_srcdir)/m4/mbtowc.m4 $(top_srcdir)/m4/mempcpy.m4 \
+ $(top_srcdir)/m4/minmax.m4 $(top_srcdir)/m4/mkdir.m4 \
+ $(top_srcdir)/m4/mkstemp.m4 $(top_srcdir)/m4/mmap-anon.m4 \
+ $(top_srcdir)/m4/mode_t.m4 $(top_srcdir)/m4/msvc-inval.m4 \
$(top_srcdir)/m4/msvc-nothrow.m4 $(top_srcdir)/m4/multiarch.m4 \
$(top_srcdir)/m4/musl.m4 $(top_srcdir)/m4/nanosleep.m4 \
$(top_srcdir)/m4/netinet_in_h.m4 \
$(top_srcdir)/m4/off_t.m4 $(top_srcdir)/m4/open-cloexec.m4 \
$(top_srcdir)/m4/open-slash.m4 $(top_srcdir)/m4/open.m4 \
$(top_srcdir)/m4/pathmax.m4 $(top_srcdir)/m4/perror.m4 \
- $(top_srcdir)/m4/pid_t.m4 $(top_srcdir)/m4/pipe.m4 \
- $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/priv-set.m4 \
- $(top_srcdir)/m4/progtest.m4 \
- $(top_srcdir)/m4/pthread-thread.m4 \
+ $(top_srcdir)/m4/pipe.m4 $(top_srcdir)/m4/po.m4 \
+ $(top_srcdir)/m4/priv-set.m4 $(top_srcdir)/m4/progtest.m4 \
+ $(top_srcdir)/m4/pselect.m4 $(top_srcdir)/m4/pthread-thread.m4 \
$(top_srcdir)/m4/pthread_h.m4 \
$(top_srcdir)/m4/pthread_rwlock_rdlock.m4 \
$(top_srcdir)/m4/pthread_sigmask.m4 $(top_srcdir)/m4/putenv.m4 \
$(top_srcdir)/m4/quote.m4 $(top_srcdir)/m4/quotearg.m4 \
- $(top_srcdir)/m4/raise.m4 $(top_srcdir)/m4/read.m4 \
- $(top_srcdir)/m4/readlink.m4 $(top_srcdir)/m4/realloc.m4 \
+ $(top_srcdir)/m4/raise.m4 $(top_srcdir)/m4/rawmemchr.m4 \
+ $(top_srcdir)/m4/read.m4 $(top_srcdir)/m4/readlink.m4 \
+ $(top_srcdir)/m4/realloc.m4 $(top_srcdir)/m4/reallocarray.m4 \
$(top_srcdir)/m4/regex.m4 $(top_srcdir)/m4/rpmatch.m4 \
$(top_srcdir)/m4/safe-read.m4 $(top_srcdir)/m4/sched_h.m4 \
- $(top_srcdir)/m4/select.m4 $(top_srcdir)/m4/semaphore.m4 \
- $(top_srcdir)/m4/setenv.m4 $(top_srcdir)/m4/setlocale.m4 \
+ $(top_srcdir)/m4/sched_yield.m4 $(top_srcdir)/m4/select.m4 \
+ $(top_srcdir)/m4/semaphore.m4 $(top_srcdir)/m4/setenv.m4 \
+ $(top_srcdir)/m4/setlocale.m4 \
$(top_srcdir)/m4/setlocale_null.m4 \
- $(top_srcdir)/m4/sigaction.m4 $(top_srcdir)/m4/signal_h.m4 \
+ $(top_srcdir)/m4/signal_h.m4 \
$(top_srcdir)/m4/signalblocking.m4 $(top_srcdir)/m4/sleep.m4 \
$(top_srcdir)/m4/socketlib.m4 $(top_srcdir)/m4/sockets.m4 \
$(top_srcdir)/m4/socklen.m4 $(top_srcdir)/m4/sockpfaf.m4 \
$(top_srcdir)/m4/ssize_t.m4 $(top_srcdir)/m4/stat-time.m4 \
- $(top_srcdir)/m4/stat.m4 $(top_srcdir)/m4/std-gnu11.m4 \
- $(top_srcdir)/m4/stdalign.m4 $(top_srcdir)/m4/stdarg.m4 \
- $(top_srcdir)/m4/stdbool.m4 $(top_srcdir)/m4/stddef_h.m4 \
- $(top_srcdir)/m4/stdint.m4 $(top_srcdir)/m4/stdio_h.m4 \
- $(top_srcdir)/m4/stdlib_h.m4 $(top_srcdir)/m4/strdup.m4 \
- $(top_srcdir)/m4/strerror.m4 $(top_srcdir)/m4/strerror_r.m4 \
- $(top_srcdir)/m4/string_h.m4 $(top_srcdir)/m4/strndup.m4 \
- $(top_srcdir)/m4/strnlen.m4 $(top_srcdir)/m4/strtoll.m4 \
- $(top_srcdir)/m4/strtoull.m4 $(top_srcdir)/m4/symlink.m4 \
- $(top_srcdir)/m4/sys_ioctl_h.m4 \
+ $(top_srcdir)/m4/stat.m4 $(top_srcdir)/m4/stdalign.m4 \
+ $(top_srcdir)/m4/stdarg.m4 $(top_srcdir)/m4/stdbool.m4 \
+ $(top_srcdir)/m4/stddef_h.m4 $(top_srcdir)/m4/stdint.m4 \
+ $(top_srcdir)/m4/stdio_h.m4 $(top_srcdir)/m4/stdlib_h.m4 \
+ $(top_srcdir)/m4/strdup.m4 $(top_srcdir)/m4/strerror.m4 \
+ $(top_srcdir)/m4/strerror_r.m4 $(top_srcdir)/m4/string_h.m4 \
+ $(top_srcdir)/m4/strtoll.m4 $(top_srcdir)/m4/strtoull.m4 \
+ $(top_srcdir)/m4/symlink.m4 $(top_srcdir)/m4/sys_ioctl_h.m4 \
$(top_srcdir)/m4/sys_random_h.m4 \
$(top_srcdir)/m4/sys_select_h.m4 \
$(top_srcdir)/m4/sys_socket_h.m4 \
$(top_srcdir)/m4/wcrtomb.m4 $(top_srcdir)/m4/wctob.m4 \
$(top_srcdir)/m4/wctomb.m4 $(top_srcdir)/m4/wctype_h.m4 \
$(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/xalloc.m4 \
- $(top_srcdir)/m4/xstrndup.m4 $(top_srcdir)/m4/xstrtol.m4 \
+ $(top_srcdir)/m4/xstrtol.m4 $(top_srcdir)/m4/year2038.m4 \
$(top_srcdir)/m4/yield.m4 $(top_srcdir)/m4/zzgnulib.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | $(am__uniquify_input)`
-ETAGS = etags
-CTAGS = ctags
am__tty_colors_dummy = \
mgn= red= grn= lgn= blu= brg= std=; \
am__color_tests=no
bases='$(TEST_LOGS)'; \
bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \
bases=`echo $$bases`
+AM_TESTSUITE_SUMMARY_HEADER = ' for $(PACKAGE_STRING)'
RECHECK_LOGS = $(TEST_LOGS)
AM_RECURSIVE_TARGETS = check recheck
TEST_SUITE_LOG = test-suite.log
CONFIG_INCLUDE = @CONFIG_INCLUDE@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
+CSCOPE = @CSCOPE@
+CTAGS = @CTAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
EOVERFLOW_HIDDEN = @EOVERFLOW_HIDDEN@
EOVERFLOW_VALUE = @EOVERFLOW_VALUE@
ERRNO_H = @ERRNO_H@
+ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
+FILECMD = @FILECMD@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
GETOPT_H = @GETOPT_H@
GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GLIBC21 = @GLIBC21@
+GL_CFLAG_ALLOW_WARNINGS = @GL_CFLAG_ALLOW_WARNINGS@
+GL_CFLAG_GNULIB_WARNINGS = @GL_CFLAG_GNULIB_WARNINGS@
+GL_CXXFLAG_ALLOW_WARNINGS = @GL_CXXFLAG_ALLOW_WARNINGS@
+GL_GNULIB_ACCEPT = @GL_GNULIB_ACCEPT@
+GL_GNULIB_ACCEPT4 = @GL_GNULIB_ACCEPT4@
+GL_GNULIB_ACCESS = @GL_GNULIB_ACCESS@
+GL_GNULIB_ALIGNED_ALLOC = @GL_GNULIB_ALIGNED_ALLOC@
+GL_GNULIB_ATOLL = @GL_GNULIB_ATOLL@
+GL_GNULIB_BIND = @GL_GNULIB_BIND@
+GL_GNULIB_BTOWC = @GL_GNULIB_BTOWC@
+GL_GNULIB_CALLOC_GNU = @GL_GNULIB_CALLOC_GNU@
+GL_GNULIB_CALLOC_POSIX = @GL_GNULIB_CALLOC_POSIX@
+GL_GNULIB_CANONICALIZE_FILE_NAME = @GL_GNULIB_CANONICALIZE_FILE_NAME@
+GL_GNULIB_CHDIR = @GL_GNULIB_CHDIR@
+GL_GNULIB_CHOWN = @GL_GNULIB_CHOWN@
+GL_GNULIB_CLOSE = @GL_GNULIB_CLOSE@
+GL_GNULIB_CONNECT = @GL_GNULIB_CONNECT@
+GL_GNULIB_COPY_FILE_RANGE = @GL_GNULIB_COPY_FILE_RANGE@
+GL_GNULIB_CREAT = @GL_GNULIB_CREAT@
+GL_GNULIB_CTIME = @GL_GNULIB_CTIME@
+GL_GNULIB_DPRINTF = @GL_GNULIB_DPRINTF@
+GL_GNULIB_DUP = @GL_GNULIB_DUP@
+GL_GNULIB_DUP2 = @GL_GNULIB_DUP2@
+GL_GNULIB_DUP3 = @GL_GNULIB_DUP3@
+GL_GNULIB_DUPLOCALE = @GL_GNULIB_DUPLOCALE@
+GL_GNULIB_ENVIRON = @GL_GNULIB_ENVIRON@
+GL_GNULIB_EUIDACCESS = @GL_GNULIB_EUIDACCESS@
+GL_GNULIB_EXECL = @GL_GNULIB_EXECL@
+GL_GNULIB_EXECLE = @GL_GNULIB_EXECLE@
+GL_GNULIB_EXECLP = @GL_GNULIB_EXECLP@
+GL_GNULIB_EXECV = @GL_GNULIB_EXECV@
+GL_GNULIB_EXECVE = @GL_GNULIB_EXECVE@
+GL_GNULIB_EXECVP = @GL_GNULIB_EXECVP@
+GL_GNULIB_EXECVPE = @GL_GNULIB_EXECVPE@
+GL_GNULIB_EXPLICIT_BZERO = @GL_GNULIB_EXPLICIT_BZERO@
+GL_GNULIB_FACCESSAT = @GL_GNULIB_FACCESSAT@
+GL_GNULIB_FCHDIR = @GL_GNULIB_FCHDIR@
+GL_GNULIB_FCHMODAT = @GL_GNULIB_FCHMODAT@
+GL_GNULIB_FCHOWNAT = @GL_GNULIB_FCHOWNAT@
+GL_GNULIB_FCLOSE = @GL_GNULIB_FCLOSE@
+GL_GNULIB_FCNTL = @GL_GNULIB_FCNTL@
+GL_GNULIB_FDATASYNC = @GL_GNULIB_FDATASYNC@
+GL_GNULIB_FDOPEN = @GL_GNULIB_FDOPEN@
+GL_GNULIB_FFLUSH = @GL_GNULIB_FFLUSH@
+GL_GNULIB_FFSL = @GL_GNULIB_FFSL@
+GL_GNULIB_FFSLL = @GL_GNULIB_FFSLL@
+GL_GNULIB_FGETC = @GL_GNULIB_FGETC@
+GL_GNULIB_FGETS = @GL_GNULIB_FGETS@
+GL_GNULIB_FOPEN = @GL_GNULIB_FOPEN@
+GL_GNULIB_FOPEN_GNU = @GL_GNULIB_FOPEN_GNU@
+GL_GNULIB_FPRINTF = @GL_GNULIB_FPRINTF@
+GL_GNULIB_FPRINTF_POSIX = @GL_GNULIB_FPRINTF_POSIX@
+GL_GNULIB_FPURGE = @GL_GNULIB_FPURGE@
+GL_GNULIB_FPUTC = @GL_GNULIB_FPUTC@
+GL_GNULIB_FPUTS = @GL_GNULIB_FPUTS@
+GL_GNULIB_FREAD = @GL_GNULIB_FREAD@
+GL_GNULIB_FREE_POSIX = @GL_GNULIB_FREE_POSIX@
+GL_GNULIB_FREOPEN = @GL_GNULIB_FREOPEN@
+GL_GNULIB_FSCANF = @GL_GNULIB_FSCANF@
+GL_GNULIB_FSEEK = @GL_GNULIB_FSEEK@
+GL_GNULIB_FSEEKO = @GL_GNULIB_FSEEKO@
+GL_GNULIB_FSTAT = @GL_GNULIB_FSTAT@
+GL_GNULIB_FSTATAT = @GL_GNULIB_FSTATAT@
+GL_GNULIB_FSYNC = @GL_GNULIB_FSYNC@
+GL_GNULIB_FTELL = @GL_GNULIB_FTELL@
+GL_GNULIB_FTELLO = @GL_GNULIB_FTELLO@
+GL_GNULIB_FTRUNCATE = @GL_GNULIB_FTRUNCATE@
+GL_GNULIB_FUTIMENS = @GL_GNULIB_FUTIMENS@
+GL_GNULIB_FWRITE = @GL_GNULIB_FWRITE@
+GL_GNULIB_GETC = @GL_GNULIB_GETC@
+GL_GNULIB_GETCHAR = @GL_GNULIB_GETCHAR@
+GL_GNULIB_GETCWD = @GL_GNULIB_GETCWD@
+GL_GNULIB_GETDELIM = @GL_GNULIB_GETDELIM@
+GL_GNULIB_GETDOMAINNAME = @GL_GNULIB_GETDOMAINNAME@
+GL_GNULIB_GETDTABLESIZE = @GL_GNULIB_GETDTABLESIZE@
+GL_GNULIB_GETENTROPY = @GL_GNULIB_GETENTROPY@
+GL_GNULIB_GETGROUPS = @GL_GNULIB_GETGROUPS@
+GL_GNULIB_GETHOSTNAME = @GL_GNULIB_GETHOSTNAME@
+GL_GNULIB_GETLINE = @GL_GNULIB_GETLINE@
+GL_GNULIB_GETLOADAVG = @GL_GNULIB_GETLOADAVG@
+GL_GNULIB_GETLOGIN = @GL_GNULIB_GETLOGIN@
+GL_GNULIB_GETLOGIN_R = @GL_GNULIB_GETLOGIN_R@
+GL_GNULIB_GETOPT_POSIX = @GL_GNULIB_GETOPT_POSIX@
+GL_GNULIB_GETPAGESIZE = @GL_GNULIB_GETPAGESIZE@
+GL_GNULIB_GETPASS = @GL_GNULIB_GETPASS@
+GL_GNULIB_GETPASS_GNU = @GL_GNULIB_GETPASS_GNU@
+GL_GNULIB_GETPEERNAME = @GL_GNULIB_GETPEERNAME@
+GL_GNULIB_GETRANDOM = @GL_GNULIB_GETRANDOM@
+GL_GNULIB_GETSOCKNAME = @GL_GNULIB_GETSOCKNAME@
+GL_GNULIB_GETSOCKOPT = @GL_GNULIB_GETSOCKOPT@
+GL_GNULIB_GETSUBOPT = @GL_GNULIB_GETSUBOPT@
+GL_GNULIB_GETTIMEOFDAY = @GL_GNULIB_GETTIMEOFDAY@
+GL_GNULIB_GETUMASK = @GL_GNULIB_GETUMASK@
+GL_GNULIB_GETUSERSHELL = @GL_GNULIB_GETUSERSHELL@
+GL_GNULIB_GRANTPT = @GL_GNULIB_GRANTPT@
+GL_GNULIB_GROUP_MEMBER = @GL_GNULIB_GROUP_MEMBER@
+GL_GNULIB_IMAXABS = @GL_GNULIB_IMAXABS@
+GL_GNULIB_IMAXDIV = @GL_GNULIB_IMAXDIV@
+GL_GNULIB_INET_NTOP = @GL_GNULIB_INET_NTOP@
+GL_GNULIB_INET_PTON = @GL_GNULIB_INET_PTON@
+GL_GNULIB_IOCTL = @GL_GNULIB_IOCTL@
+GL_GNULIB_ISATTY = @GL_GNULIB_ISATTY@
+GL_GNULIB_ISBLANK = @GL_GNULIB_ISBLANK@
+GL_GNULIB_ISWBLANK = @GL_GNULIB_ISWBLANK@
+GL_GNULIB_ISWCTYPE = @GL_GNULIB_ISWCTYPE@
+GL_GNULIB_ISWDIGIT = @GL_GNULIB_ISWDIGIT@
+GL_GNULIB_ISWXDIGIT = @GL_GNULIB_ISWXDIGIT@
+GL_GNULIB_LCHMOD = @GL_GNULIB_LCHMOD@
+GL_GNULIB_LCHOWN = @GL_GNULIB_LCHOWN@
+GL_GNULIB_LINK = @GL_GNULIB_LINK@
+GL_GNULIB_LINKAT = @GL_GNULIB_LINKAT@
+GL_GNULIB_LISTEN = @GL_GNULIB_LISTEN@
+GL_GNULIB_LOCALECONV = @GL_GNULIB_LOCALECONV@
+GL_GNULIB_LOCALENAME = @GL_GNULIB_LOCALENAME@
+GL_GNULIB_LOCALTIME = @GL_GNULIB_LOCALTIME@
+GL_GNULIB_LSEEK = @GL_GNULIB_LSEEK@
+GL_GNULIB_LSTAT = @GL_GNULIB_LSTAT@
+GL_GNULIB_MALLOC_GNU = @GL_GNULIB_MALLOC_GNU@
+GL_GNULIB_MALLOC_POSIX = @GL_GNULIB_MALLOC_POSIX@
+GL_GNULIB_MBRLEN = @GL_GNULIB_MBRLEN@
+GL_GNULIB_MBRTOWC = @GL_GNULIB_MBRTOWC@
+GL_GNULIB_MBSCASECMP = @GL_GNULIB_MBSCASECMP@
+GL_GNULIB_MBSCASESTR = @GL_GNULIB_MBSCASESTR@
+GL_GNULIB_MBSCHR = @GL_GNULIB_MBSCHR@
+GL_GNULIB_MBSCSPN = @GL_GNULIB_MBSCSPN@
+GL_GNULIB_MBSINIT = @GL_GNULIB_MBSINIT@
+GL_GNULIB_MBSLEN = @GL_GNULIB_MBSLEN@
+GL_GNULIB_MBSNCASECMP = @GL_GNULIB_MBSNCASECMP@
+GL_GNULIB_MBSNLEN = @GL_GNULIB_MBSNLEN@
+GL_GNULIB_MBSNRTOWCS = @GL_GNULIB_MBSNRTOWCS@
+GL_GNULIB_MBSPBRK = @GL_GNULIB_MBSPBRK@
+GL_GNULIB_MBSPCASECMP = @GL_GNULIB_MBSPCASECMP@
+GL_GNULIB_MBSRCHR = @GL_GNULIB_MBSRCHR@
+GL_GNULIB_MBSRTOWCS = @GL_GNULIB_MBSRTOWCS@
+GL_GNULIB_MBSSEP = @GL_GNULIB_MBSSEP@
+GL_GNULIB_MBSSPN = @GL_GNULIB_MBSSPN@
+GL_GNULIB_MBSSTR = @GL_GNULIB_MBSSTR@
+GL_GNULIB_MBSTOK_R = @GL_GNULIB_MBSTOK_R@
+GL_GNULIB_MBTOWC = @GL_GNULIB_MBTOWC@
+GL_GNULIB_MDA_ACCESS = @GL_GNULIB_MDA_ACCESS@
+GL_GNULIB_MDA_CHDIR = @GL_GNULIB_MDA_CHDIR@
+GL_GNULIB_MDA_CHMOD = @GL_GNULIB_MDA_CHMOD@
+GL_GNULIB_MDA_CLOSE = @GL_GNULIB_MDA_CLOSE@
+GL_GNULIB_MDA_CREAT = @GL_GNULIB_MDA_CREAT@
+GL_GNULIB_MDA_DUP = @GL_GNULIB_MDA_DUP@
+GL_GNULIB_MDA_DUP2 = @GL_GNULIB_MDA_DUP2@
+GL_GNULIB_MDA_ECVT = @GL_GNULIB_MDA_ECVT@
+GL_GNULIB_MDA_EXECL = @GL_GNULIB_MDA_EXECL@
+GL_GNULIB_MDA_EXECLE = @GL_GNULIB_MDA_EXECLE@
+GL_GNULIB_MDA_EXECLP = @GL_GNULIB_MDA_EXECLP@
+GL_GNULIB_MDA_EXECV = @GL_GNULIB_MDA_EXECV@
+GL_GNULIB_MDA_EXECVE = @GL_GNULIB_MDA_EXECVE@
+GL_GNULIB_MDA_EXECVP = @GL_GNULIB_MDA_EXECVP@
+GL_GNULIB_MDA_EXECVPE = @GL_GNULIB_MDA_EXECVPE@
+GL_GNULIB_MDA_FCLOSEALL = @GL_GNULIB_MDA_FCLOSEALL@
+GL_GNULIB_MDA_FCVT = @GL_GNULIB_MDA_FCVT@
+GL_GNULIB_MDA_FDOPEN = @GL_GNULIB_MDA_FDOPEN@
+GL_GNULIB_MDA_FILENO = @GL_GNULIB_MDA_FILENO@
+GL_GNULIB_MDA_GCVT = @GL_GNULIB_MDA_GCVT@
+GL_GNULIB_MDA_GETCWD = @GL_GNULIB_MDA_GETCWD@
+GL_GNULIB_MDA_GETPID = @GL_GNULIB_MDA_GETPID@
+GL_GNULIB_MDA_GETW = @GL_GNULIB_MDA_GETW@
+GL_GNULIB_MDA_ISATTY = @GL_GNULIB_MDA_ISATTY@
+GL_GNULIB_MDA_LSEEK = @GL_GNULIB_MDA_LSEEK@
+GL_GNULIB_MDA_MEMCCPY = @GL_GNULIB_MDA_MEMCCPY@
+GL_GNULIB_MDA_MKDIR = @GL_GNULIB_MDA_MKDIR@
+GL_GNULIB_MDA_MKTEMP = @GL_GNULIB_MDA_MKTEMP@
+GL_GNULIB_MDA_OPEN = @GL_GNULIB_MDA_OPEN@
+GL_GNULIB_MDA_PUTENV = @GL_GNULIB_MDA_PUTENV@
+GL_GNULIB_MDA_PUTW = @GL_GNULIB_MDA_PUTW@
+GL_GNULIB_MDA_READ = @GL_GNULIB_MDA_READ@
+GL_GNULIB_MDA_RMDIR = @GL_GNULIB_MDA_RMDIR@
+GL_GNULIB_MDA_STRDUP = @GL_GNULIB_MDA_STRDUP@
+GL_GNULIB_MDA_SWAB = @GL_GNULIB_MDA_SWAB@
+GL_GNULIB_MDA_TEMPNAM = @GL_GNULIB_MDA_TEMPNAM@
+GL_GNULIB_MDA_TZSET = @GL_GNULIB_MDA_TZSET@
+GL_GNULIB_MDA_UMASK = @GL_GNULIB_MDA_UMASK@
+GL_GNULIB_MDA_UNLINK = @GL_GNULIB_MDA_UNLINK@
+GL_GNULIB_MDA_WCSDUP = @GL_GNULIB_MDA_WCSDUP@
+GL_GNULIB_MDA_WRITE = @GL_GNULIB_MDA_WRITE@
+GL_GNULIB_MEMCHR = @GL_GNULIB_MEMCHR@
+GL_GNULIB_MEMMEM = @GL_GNULIB_MEMMEM@
+GL_GNULIB_MEMPCPY = @GL_GNULIB_MEMPCPY@
+GL_GNULIB_MEMRCHR = @GL_GNULIB_MEMRCHR@
+GL_GNULIB_MKDIR = @GL_GNULIB_MKDIR@
+GL_GNULIB_MKDIRAT = @GL_GNULIB_MKDIRAT@
+GL_GNULIB_MKDTEMP = @GL_GNULIB_MKDTEMP@
+GL_GNULIB_MKFIFO = @GL_GNULIB_MKFIFO@
+GL_GNULIB_MKFIFOAT = @GL_GNULIB_MKFIFOAT@
+GL_GNULIB_MKNOD = @GL_GNULIB_MKNOD@
+GL_GNULIB_MKNODAT = @GL_GNULIB_MKNODAT@
+GL_GNULIB_MKOSTEMP = @GL_GNULIB_MKOSTEMP@
+GL_GNULIB_MKOSTEMPS = @GL_GNULIB_MKOSTEMPS@
+GL_GNULIB_MKSTEMP = @GL_GNULIB_MKSTEMP@
+GL_GNULIB_MKSTEMPS = @GL_GNULIB_MKSTEMPS@
+GL_GNULIB_MKTIME = @GL_GNULIB_MKTIME@
+GL_GNULIB_NANOSLEEP = @GL_GNULIB_NANOSLEEP@
+GL_GNULIB_NL_LANGINFO = @GL_GNULIB_NL_LANGINFO@
+GL_GNULIB_NONBLOCKING = @GL_GNULIB_NONBLOCKING@
+GL_GNULIB_OBSTACK_PRINTF = @GL_GNULIB_OBSTACK_PRINTF@
+GL_GNULIB_OBSTACK_PRINTF_POSIX = @GL_GNULIB_OBSTACK_PRINTF_POSIX@
+GL_GNULIB_OPEN = @GL_GNULIB_OPEN@
+GL_GNULIB_OPENAT = @GL_GNULIB_OPENAT@
+GL_GNULIB_OVERRIDES_STRUCT_STAT = @GL_GNULIB_OVERRIDES_STRUCT_STAT@
+GL_GNULIB_PCLOSE = @GL_GNULIB_PCLOSE@
+GL_GNULIB_PERROR = @GL_GNULIB_PERROR@
+GL_GNULIB_PIPE = @GL_GNULIB_PIPE@
+GL_GNULIB_PIPE2 = @GL_GNULIB_PIPE2@
+GL_GNULIB_POPEN = @GL_GNULIB_POPEN@
+GL_GNULIB_POSIX_MEMALIGN = @GL_GNULIB_POSIX_MEMALIGN@
+GL_GNULIB_POSIX_OPENPT = @GL_GNULIB_POSIX_OPENPT@
+GL_GNULIB_PREAD = @GL_GNULIB_PREAD@
+GL_GNULIB_PRINTF = @GL_GNULIB_PRINTF@
+GL_GNULIB_PRINTF_POSIX = @GL_GNULIB_PRINTF_POSIX@
+GL_GNULIB_PSELECT = @GL_GNULIB_PSELECT@
+GL_GNULIB_PTHREAD_COND = @GL_GNULIB_PTHREAD_COND@
+GL_GNULIB_PTHREAD_MUTEX = @GL_GNULIB_PTHREAD_MUTEX@
+GL_GNULIB_PTHREAD_MUTEX_TIMEDLOCK = @GL_GNULIB_PTHREAD_MUTEX_TIMEDLOCK@
+GL_GNULIB_PTHREAD_ONCE = @GL_GNULIB_PTHREAD_ONCE@
+GL_GNULIB_PTHREAD_RWLOCK = @GL_GNULIB_PTHREAD_RWLOCK@
+GL_GNULIB_PTHREAD_SIGMASK = @GL_GNULIB_PTHREAD_SIGMASK@
+GL_GNULIB_PTHREAD_SPIN = @GL_GNULIB_PTHREAD_SPIN@
+GL_GNULIB_PTHREAD_THREAD = @GL_GNULIB_PTHREAD_THREAD@
+GL_GNULIB_PTHREAD_TSS = @GL_GNULIB_PTHREAD_TSS@
+GL_GNULIB_PTSNAME = @GL_GNULIB_PTSNAME@
+GL_GNULIB_PTSNAME_R = @GL_GNULIB_PTSNAME_R@
+GL_GNULIB_PUTC = @GL_GNULIB_PUTC@
+GL_GNULIB_PUTCHAR = @GL_GNULIB_PUTCHAR@
+GL_GNULIB_PUTENV = @GL_GNULIB_PUTENV@
+GL_GNULIB_PUTS = @GL_GNULIB_PUTS@
+GL_GNULIB_PWRITE = @GL_GNULIB_PWRITE@
+GL_GNULIB_QSORT_R = @GL_GNULIB_QSORT_R@
+GL_GNULIB_RAISE = @GL_GNULIB_RAISE@
+GL_GNULIB_RANDOM = @GL_GNULIB_RANDOM@
+GL_GNULIB_RANDOM_R = @GL_GNULIB_RANDOM_R@
+GL_GNULIB_RAWMEMCHR = @GL_GNULIB_RAWMEMCHR@
+GL_GNULIB_READ = @GL_GNULIB_READ@
+GL_GNULIB_READLINK = @GL_GNULIB_READLINK@
+GL_GNULIB_READLINKAT = @GL_GNULIB_READLINKAT@
+GL_GNULIB_REALLOCARRAY = @GL_GNULIB_REALLOCARRAY@
+GL_GNULIB_REALLOC_GNU = @GL_GNULIB_REALLOC_GNU@
+GL_GNULIB_REALLOC_POSIX = @GL_GNULIB_REALLOC_POSIX@
+GL_GNULIB_REALPATH = @GL_GNULIB_REALPATH@
+GL_GNULIB_RECV = @GL_GNULIB_RECV@
+GL_GNULIB_RECVFROM = @GL_GNULIB_RECVFROM@
+GL_GNULIB_REMOVE = @GL_GNULIB_REMOVE@
+GL_GNULIB_RENAME = @GL_GNULIB_RENAME@
+GL_GNULIB_RENAMEAT = @GL_GNULIB_RENAMEAT@
+GL_GNULIB_RMDIR = @GL_GNULIB_RMDIR@
+GL_GNULIB_RPMATCH = @GL_GNULIB_RPMATCH@
+GL_GNULIB_SCANF = @GL_GNULIB_SCANF@
+GL_GNULIB_SCHED_YIELD = @GL_GNULIB_SCHED_YIELD@
+GL_GNULIB_SECURE_GETENV = @GL_GNULIB_SECURE_GETENV@
+GL_GNULIB_SELECT = @GL_GNULIB_SELECT@
+GL_GNULIB_SEND = @GL_GNULIB_SEND@
+GL_GNULIB_SENDTO = @GL_GNULIB_SENDTO@
+GL_GNULIB_SETENV = @GL_GNULIB_SETENV@
+GL_GNULIB_SETHOSTNAME = @GL_GNULIB_SETHOSTNAME@
+GL_GNULIB_SETLOCALE = @GL_GNULIB_SETLOCALE@
+GL_GNULIB_SETLOCALE_NULL = @GL_GNULIB_SETLOCALE_NULL@
+GL_GNULIB_SETSOCKOPT = @GL_GNULIB_SETSOCKOPT@
+GL_GNULIB_SHUTDOWN = @GL_GNULIB_SHUTDOWN@
+GL_GNULIB_SIGABBREV_NP = @GL_GNULIB_SIGABBREV_NP@
+GL_GNULIB_SIGACTION = @GL_GNULIB_SIGACTION@
+GL_GNULIB_SIGDESCR_NP = @GL_GNULIB_SIGDESCR_NP@
+GL_GNULIB_SIGNAL_H_SIGPIPE = @GL_GNULIB_SIGNAL_H_SIGPIPE@
+GL_GNULIB_SIGPROCMASK = @GL_GNULIB_SIGPROCMASK@
+GL_GNULIB_SLEEP = @GL_GNULIB_SLEEP@
+GL_GNULIB_SNPRINTF = @GL_GNULIB_SNPRINTF@
+GL_GNULIB_SOCKET = @GL_GNULIB_SOCKET@
+GL_GNULIB_SPRINTF_POSIX = @GL_GNULIB_SPRINTF_POSIX@
+GL_GNULIB_STAT = @GL_GNULIB_STAT@
+GL_GNULIB_STDIO_H_NONBLOCKING = @GL_GNULIB_STDIO_H_NONBLOCKING@
+GL_GNULIB_STDIO_H_SIGPIPE = @GL_GNULIB_STDIO_H_SIGPIPE@
+GL_GNULIB_STPCPY = @GL_GNULIB_STPCPY@
+GL_GNULIB_STPNCPY = @GL_GNULIB_STPNCPY@
+GL_GNULIB_STRCASESTR = @GL_GNULIB_STRCASESTR@
+GL_GNULIB_STRCHRNUL = @GL_GNULIB_STRCHRNUL@
+GL_GNULIB_STRDUP = @GL_GNULIB_STRDUP@
+GL_GNULIB_STRERROR = @GL_GNULIB_STRERROR@
+GL_GNULIB_STRERRORNAME_NP = @GL_GNULIB_STRERRORNAME_NP@
+GL_GNULIB_STRERROR_R = @GL_GNULIB_STRERROR_R@
+GL_GNULIB_STRFTIME = @GL_GNULIB_STRFTIME@
+GL_GNULIB_STRNCAT = @GL_GNULIB_STRNCAT@
+GL_GNULIB_STRNDUP = @GL_GNULIB_STRNDUP@
+GL_GNULIB_STRNLEN = @GL_GNULIB_STRNLEN@
+GL_GNULIB_STRPBRK = @GL_GNULIB_STRPBRK@
+GL_GNULIB_STRPTIME = @GL_GNULIB_STRPTIME@
+GL_GNULIB_STRSEP = @GL_GNULIB_STRSEP@
+GL_GNULIB_STRSIGNAL = @GL_GNULIB_STRSIGNAL@
+GL_GNULIB_STRSTR = @GL_GNULIB_STRSTR@
+GL_GNULIB_STRTOD = @GL_GNULIB_STRTOD@
+GL_GNULIB_STRTOIMAX = @GL_GNULIB_STRTOIMAX@
+GL_GNULIB_STRTOK_R = @GL_GNULIB_STRTOK_R@
+GL_GNULIB_STRTOL = @GL_GNULIB_STRTOL@
+GL_GNULIB_STRTOLD = @GL_GNULIB_STRTOLD@
+GL_GNULIB_STRTOLL = @GL_GNULIB_STRTOLL@
+GL_GNULIB_STRTOUL = @GL_GNULIB_STRTOUL@
+GL_GNULIB_STRTOULL = @GL_GNULIB_STRTOULL@
+GL_GNULIB_STRTOUMAX = @GL_GNULIB_STRTOUMAX@
+GL_GNULIB_STRVERSCMP = @GL_GNULIB_STRVERSCMP@
+GL_GNULIB_SYMLINK = @GL_GNULIB_SYMLINK@
+GL_GNULIB_SYMLINKAT = @GL_GNULIB_SYMLINKAT@
+GL_GNULIB_SYSTEM_POSIX = @GL_GNULIB_SYSTEM_POSIX@
+GL_GNULIB_TIMEGM = @GL_GNULIB_TIMEGM@
+GL_GNULIB_TIMESPEC_GET = @GL_GNULIB_TIMESPEC_GET@
+GL_GNULIB_TIMESPEC_GETRES = @GL_GNULIB_TIMESPEC_GETRES@
+GL_GNULIB_TIME_R = @GL_GNULIB_TIME_R@
+GL_GNULIB_TIME_RZ = @GL_GNULIB_TIME_RZ@
+GL_GNULIB_TMPFILE = @GL_GNULIB_TMPFILE@
+GL_GNULIB_TOWCTRANS = @GL_GNULIB_TOWCTRANS@
+GL_GNULIB_TRUNCATE = @GL_GNULIB_TRUNCATE@
+GL_GNULIB_TTYNAME_R = @GL_GNULIB_TTYNAME_R@
+GL_GNULIB_TZSET = @GL_GNULIB_TZSET@
+GL_GNULIB_UNISTD_H_GETOPT = @GL_GNULIB_UNISTD_H_GETOPT@
+GL_GNULIB_UNISTD_H_NONBLOCKING = @GL_GNULIB_UNISTD_H_NONBLOCKING@
+GL_GNULIB_UNISTD_H_SIGPIPE = @GL_GNULIB_UNISTD_H_SIGPIPE@
+GL_GNULIB_UNLINK = @GL_GNULIB_UNLINK@
+GL_GNULIB_UNLINKAT = @GL_GNULIB_UNLINKAT@
+GL_GNULIB_UNLOCKPT = @GL_GNULIB_UNLOCKPT@
+GL_GNULIB_UNSETENV = @GL_GNULIB_UNSETENV@
+GL_GNULIB_USLEEP = @GL_GNULIB_USLEEP@
+GL_GNULIB_UTIMENSAT = @GL_GNULIB_UTIMENSAT@
+GL_GNULIB_VASPRINTF = @GL_GNULIB_VASPRINTF@
+GL_GNULIB_VDPRINTF = @GL_GNULIB_VDPRINTF@
+GL_GNULIB_VFPRINTF = @GL_GNULIB_VFPRINTF@
+GL_GNULIB_VFPRINTF_POSIX = @GL_GNULIB_VFPRINTF_POSIX@
+GL_GNULIB_VFSCANF = @GL_GNULIB_VFSCANF@
+GL_GNULIB_VPRINTF = @GL_GNULIB_VPRINTF@
+GL_GNULIB_VPRINTF_POSIX = @GL_GNULIB_VPRINTF_POSIX@
+GL_GNULIB_VSCANF = @GL_GNULIB_VSCANF@
+GL_GNULIB_VSNPRINTF = @GL_GNULIB_VSNPRINTF@
+GL_GNULIB_VSPRINTF_POSIX = @GL_GNULIB_VSPRINTF_POSIX@
+GL_GNULIB_WCPCPY = @GL_GNULIB_WCPCPY@
+GL_GNULIB_WCPNCPY = @GL_GNULIB_WCPNCPY@
+GL_GNULIB_WCRTOMB = @GL_GNULIB_WCRTOMB@
+GL_GNULIB_WCSCASECMP = @GL_GNULIB_WCSCASECMP@
+GL_GNULIB_WCSCAT = @GL_GNULIB_WCSCAT@
+GL_GNULIB_WCSCHR = @GL_GNULIB_WCSCHR@
+GL_GNULIB_WCSCMP = @GL_GNULIB_WCSCMP@
+GL_GNULIB_WCSCOLL = @GL_GNULIB_WCSCOLL@
+GL_GNULIB_WCSCPY = @GL_GNULIB_WCSCPY@
+GL_GNULIB_WCSCSPN = @GL_GNULIB_WCSCSPN@
+GL_GNULIB_WCSDUP = @GL_GNULIB_WCSDUP@
+GL_GNULIB_WCSFTIME = @GL_GNULIB_WCSFTIME@
+GL_GNULIB_WCSLEN = @GL_GNULIB_WCSLEN@
+GL_GNULIB_WCSNCASECMP = @GL_GNULIB_WCSNCASECMP@
+GL_GNULIB_WCSNCAT = @GL_GNULIB_WCSNCAT@
+GL_GNULIB_WCSNCMP = @GL_GNULIB_WCSNCMP@
+GL_GNULIB_WCSNCPY = @GL_GNULIB_WCSNCPY@
+GL_GNULIB_WCSNLEN = @GL_GNULIB_WCSNLEN@
+GL_GNULIB_WCSNRTOMBS = @GL_GNULIB_WCSNRTOMBS@
+GL_GNULIB_WCSPBRK = @GL_GNULIB_WCSPBRK@
+GL_GNULIB_WCSRCHR = @GL_GNULIB_WCSRCHR@
+GL_GNULIB_WCSRTOMBS = @GL_GNULIB_WCSRTOMBS@
+GL_GNULIB_WCSSPN = @GL_GNULIB_WCSSPN@
+GL_GNULIB_WCSSTR = @GL_GNULIB_WCSSTR@
+GL_GNULIB_WCSTOK = @GL_GNULIB_WCSTOK@
+GL_GNULIB_WCSWIDTH = @GL_GNULIB_WCSWIDTH@
+GL_GNULIB_WCSXFRM = @GL_GNULIB_WCSXFRM@
+GL_GNULIB_WCTOB = @GL_GNULIB_WCTOB@
+GL_GNULIB_WCTOMB = @GL_GNULIB_WCTOMB@
+GL_GNULIB_WCTRANS = @GL_GNULIB_WCTRANS@
+GL_GNULIB_WCTYPE = @GL_GNULIB_WCTYPE@
+GL_GNULIB_WCWIDTH = @GL_GNULIB_WCWIDTH@
+GL_GNULIB_WMEMCHR = @GL_GNULIB_WMEMCHR@
+GL_GNULIB_WMEMCMP = @GL_GNULIB_WMEMCMP@
+GL_GNULIB_WMEMCPY = @GL_GNULIB_WMEMCPY@
+GL_GNULIB_WMEMMOVE = @GL_GNULIB_WMEMMOVE@
+GL_GNULIB_WMEMPCPY = @GL_GNULIB_WMEMPCPY@
+GL_GNULIB_WMEMSET = @GL_GNULIB_WMEMSET@
+GL_GNULIB_WRITE = @GL_GNULIB_WRITE@
+GL_GNULIB__EXIT = @GL_GNULIB__EXIT@
GMSGFMT = @GMSGFMT@
GMSGFMT_015 = @GMSGFMT_015@
-GNULIB_ACCEPT = @GNULIB_ACCEPT@
-GNULIB_ACCEPT4 = @GNULIB_ACCEPT4@
-GNULIB_ACCESS = @GNULIB_ACCESS@
-GNULIB_ALIGNED_ALLOC = @GNULIB_ALIGNED_ALLOC@
-GNULIB_ATOLL = @GNULIB_ATOLL@
-GNULIB_BIND = @GNULIB_BIND@
-GNULIB_BTOWC = @GNULIB_BTOWC@
-GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
-GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
-GNULIB_CHDIR = @GNULIB_CHDIR@
-GNULIB_CHOWN = @GNULIB_CHOWN@
-GNULIB_CLOSE = @GNULIB_CLOSE@
-GNULIB_CONNECT = @GNULIB_CONNECT@
-GNULIB_COPY_FILE_RANGE = @GNULIB_COPY_FILE_RANGE@
-GNULIB_CREAT = @GNULIB_CREAT@
-GNULIB_CTIME = @GNULIB_CTIME@
-GNULIB_DPRINTF = @GNULIB_DPRINTF@
-GNULIB_DUP = @GNULIB_DUP@
-GNULIB_DUP2 = @GNULIB_DUP2@
-GNULIB_DUP3 = @GNULIB_DUP3@
-GNULIB_DUPLOCALE = @GNULIB_DUPLOCALE@
-GNULIB_ENVIRON = @GNULIB_ENVIRON@
-GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
-GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
-GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
-GNULIB_FCHDIR = @GNULIB_FCHDIR@
-GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
-GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
-GNULIB_FCLOSE = @GNULIB_FCLOSE@
-GNULIB_FCNTL = @GNULIB_FCNTL@
-GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
-GNULIB_FDOPEN = @GNULIB_FDOPEN@
-GNULIB_FFLUSH = @GNULIB_FFLUSH@
-GNULIB_FFSL = @GNULIB_FFSL@
-GNULIB_FFSLL = @GNULIB_FFSLL@
-GNULIB_FGETC = @GNULIB_FGETC@
-GNULIB_FGETS = @GNULIB_FGETS@
-GNULIB_FOPEN = @GNULIB_FOPEN@
-GNULIB_FPRINTF = @GNULIB_FPRINTF@
-GNULIB_FPRINTF_POSIX = @GNULIB_FPRINTF_POSIX@
-GNULIB_FPURGE = @GNULIB_FPURGE@
-GNULIB_FPUTC = @GNULIB_FPUTC@
-GNULIB_FPUTS = @GNULIB_FPUTS@
-GNULIB_FREAD = @GNULIB_FREAD@
-GNULIB_FREOPEN = @GNULIB_FREOPEN@
-GNULIB_FSCANF = @GNULIB_FSCANF@
-GNULIB_FSEEK = @GNULIB_FSEEK@
-GNULIB_FSEEKO = @GNULIB_FSEEKO@
-GNULIB_FSTAT = @GNULIB_FSTAT@
-GNULIB_FSTATAT = @GNULIB_FSTATAT@
-GNULIB_FSYNC = @GNULIB_FSYNC@
-GNULIB_FTELL = @GNULIB_FTELL@
-GNULIB_FTELLO = @GNULIB_FTELLO@
-GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
-GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
-GNULIB_FWRITE = @GNULIB_FWRITE@
-GNULIB_GETC = @GNULIB_GETC@
-GNULIB_GETCHAR = @GNULIB_GETCHAR@
-GNULIB_GETCWD = @GNULIB_GETCWD@
-GNULIB_GETDELIM = @GNULIB_GETDELIM@
-GNULIB_GETDOMAINNAME = @GNULIB_GETDOMAINNAME@
-GNULIB_GETDTABLESIZE = @GNULIB_GETDTABLESIZE@
-GNULIB_GETENTROPY = @GNULIB_GETENTROPY@
-GNULIB_GETGROUPS = @GNULIB_GETGROUPS@
-GNULIB_GETHOSTNAME = @GNULIB_GETHOSTNAME@
-GNULIB_GETLINE = @GNULIB_GETLINE@
-GNULIB_GETLOADAVG = @GNULIB_GETLOADAVG@
-GNULIB_GETLOGIN = @GNULIB_GETLOGIN@
-GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
-GNULIB_GETOPT_POSIX = @GNULIB_GETOPT_POSIX@
-GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
-GNULIB_GETPASS = @GNULIB_GETPASS@
-GNULIB_GETPEERNAME = @GNULIB_GETPEERNAME@
-GNULIB_GETRANDOM = @GNULIB_GETRANDOM@
-GNULIB_GETSOCKNAME = @GNULIB_GETSOCKNAME@
-GNULIB_GETSOCKOPT = @GNULIB_GETSOCKOPT@
-GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
+GNULIBHEADERS_OVERRIDE_WINT_T = @GNULIBHEADERS_OVERRIDE_WINT_T@
GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
-GNULIB_GETUMASK = @GNULIB_GETUMASK@
-GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
-GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
-GNULIB_GRANTPT = @GNULIB_GRANTPT@
-GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
-GNULIB_IMAXABS = @GNULIB_IMAXABS@
-GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
-GNULIB_INET_NTOP = @GNULIB_INET_NTOP@
-GNULIB_INET_PTON = @GNULIB_INET_PTON@
-GNULIB_IOCTL = @GNULIB_IOCTL@
-GNULIB_ISATTY = @GNULIB_ISATTY@
-GNULIB_ISBLANK = @GNULIB_ISBLANK@
-GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
-GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
-GNULIB_ISWDIGIT = @GNULIB_ISWDIGIT@
-GNULIB_ISWXDIGIT = @GNULIB_ISWXDIGIT@
-GNULIB_LCHMOD = @GNULIB_LCHMOD@
-GNULIB_LCHOWN = @GNULIB_LCHOWN@
-GNULIB_LINK = @GNULIB_LINK@
-GNULIB_LINKAT = @GNULIB_LINKAT@
-GNULIB_LISTEN = @GNULIB_LISTEN@
-GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
-GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
-GNULIB_LOCALTIME = @GNULIB_LOCALTIME@
-GNULIB_LSEEK = @GNULIB_LSEEK@
-GNULIB_LSTAT = @GNULIB_LSTAT@
-GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
-GNULIB_MBRLEN = @GNULIB_MBRLEN@
-GNULIB_MBRTOWC = @GNULIB_MBRTOWC@
-GNULIB_MBSCASECMP = @GNULIB_MBSCASECMP@
-GNULIB_MBSCASESTR = @GNULIB_MBSCASESTR@
-GNULIB_MBSCHR = @GNULIB_MBSCHR@
-GNULIB_MBSCSPN = @GNULIB_MBSCSPN@
-GNULIB_MBSINIT = @GNULIB_MBSINIT@
-GNULIB_MBSLEN = @GNULIB_MBSLEN@
-GNULIB_MBSNCASECMP = @GNULIB_MBSNCASECMP@
-GNULIB_MBSNLEN = @GNULIB_MBSNLEN@
-GNULIB_MBSNRTOWCS = @GNULIB_MBSNRTOWCS@
-GNULIB_MBSPBRK = @GNULIB_MBSPBRK@
-GNULIB_MBSPCASECMP = @GNULIB_MBSPCASECMP@
-GNULIB_MBSRCHR = @GNULIB_MBSRCHR@
-GNULIB_MBSRTOWCS = @GNULIB_MBSRTOWCS@
-GNULIB_MBSSEP = @GNULIB_MBSSEP@
-GNULIB_MBSSPN = @GNULIB_MBSSPN@
-GNULIB_MBSSTR = @GNULIB_MBSSTR@
-GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
-GNULIB_MBTOWC = @GNULIB_MBTOWC@
-GNULIB_MEMCHR = @GNULIB_MEMCHR@
-GNULIB_MEMMEM = @GNULIB_MEMMEM@
-GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
-GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
-GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
-GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
-GNULIB_MKFIFO = @GNULIB_MKFIFO@
-GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
-GNULIB_MKNOD = @GNULIB_MKNOD@
-GNULIB_MKNODAT = @GNULIB_MKNODAT@
-GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
-GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
-GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
-GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
-GNULIB_MKTIME = @GNULIB_MKTIME@
-GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
-GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
-GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
-GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
-GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
-GNULIB_OPEN = @GNULIB_OPEN@
-GNULIB_OPENAT = @GNULIB_OPENAT@
-GNULIB_OVERRIDES_STRUCT_STAT = @GNULIB_OVERRIDES_STRUCT_STAT@
-GNULIB_OVERRIDES_WINT_T = @GNULIB_OVERRIDES_WINT_T@
-GNULIB_PCLOSE = @GNULIB_PCLOSE@
-GNULIB_PERROR = @GNULIB_PERROR@
-GNULIB_PIPE = @GNULIB_PIPE@
-GNULIB_PIPE2 = @GNULIB_PIPE2@
-GNULIB_POPEN = @GNULIB_POPEN@
-GNULIB_POSIX_MEMALIGN = @GNULIB_POSIX_MEMALIGN@
-GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
-GNULIB_PREAD = @GNULIB_PREAD@
-GNULIB_PRINTF = @GNULIB_PRINTF@
-GNULIB_PRINTF_POSIX = @GNULIB_PRINTF_POSIX@
-GNULIB_PSELECT = @GNULIB_PSELECT@
-GNULIB_PTHREAD_COND = @GNULIB_PTHREAD_COND@
-GNULIB_PTHREAD_MUTEX = @GNULIB_PTHREAD_MUTEX@
-GNULIB_PTHREAD_MUTEX_TIMEDLOCK = @GNULIB_PTHREAD_MUTEX_TIMEDLOCK@
-GNULIB_PTHREAD_ONCE = @GNULIB_PTHREAD_ONCE@
-GNULIB_PTHREAD_RWLOCK = @GNULIB_PTHREAD_RWLOCK@
-GNULIB_PTHREAD_SIGMASK = @GNULIB_PTHREAD_SIGMASK@
-GNULIB_PTHREAD_SPIN = @GNULIB_PTHREAD_SPIN@
-GNULIB_PTHREAD_THREAD = @GNULIB_PTHREAD_THREAD@
-GNULIB_PTHREAD_TSS = @GNULIB_PTHREAD_TSS@
-GNULIB_PTSNAME = @GNULIB_PTSNAME@
-GNULIB_PTSNAME_R = @GNULIB_PTSNAME_R@
-GNULIB_PUTC = @GNULIB_PUTC@
-GNULIB_PUTCHAR = @GNULIB_PUTCHAR@
-GNULIB_PUTENV = @GNULIB_PUTENV@
-GNULIB_PUTS = @GNULIB_PUTS@
-GNULIB_PWRITE = @GNULIB_PWRITE@
-GNULIB_QSORT_R = @GNULIB_QSORT_R@
-GNULIB_RAISE = @GNULIB_RAISE@
-GNULIB_RANDOM = @GNULIB_RANDOM@
-GNULIB_RANDOM_R = @GNULIB_RANDOM_R@
-GNULIB_RAWMEMCHR = @GNULIB_RAWMEMCHR@
-GNULIB_READ = @GNULIB_READ@
-GNULIB_READLINK = @GNULIB_READLINK@
-GNULIB_READLINKAT = @GNULIB_READLINKAT@
-GNULIB_REALLOCARRAY = @GNULIB_REALLOCARRAY@
-GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
-GNULIB_REALPATH = @GNULIB_REALPATH@
-GNULIB_RECV = @GNULIB_RECV@
-GNULIB_RECVFROM = @GNULIB_RECVFROM@
-GNULIB_REMOVE = @GNULIB_REMOVE@
-GNULIB_RENAME = @GNULIB_RENAME@
-GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
-GNULIB_RMDIR = @GNULIB_RMDIR@
-GNULIB_RPMATCH = @GNULIB_RPMATCH@
-GNULIB_SCANF = @GNULIB_SCANF@
-GNULIB_SCHED_YIELD = @GNULIB_SCHED_YIELD@
-GNULIB_SECURE_GETENV = @GNULIB_SECURE_GETENV@
-GNULIB_SELECT = @GNULIB_SELECT@
-GNULIB_SEND = @GNULIB_SEND@
-GNULIB_SENDTO = @GNULIB_SENDTO@
-GNULIB_SETENV = @GNULIB_SETENV@
-GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
-GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
-GNULIB_SETLOCALE_NULL = @GNULIB_SETLOCALE_NULL@
-GNULIB_SETSOCKOPT = @GNULIB_SETSOCKOPT@
-GNULIB_SHUTDOWN = @GNULIB_SHUTDOWN@
-GNULIB_SIGABBREV_NP = @GNULIB_SIGABBREV_NP@
-GNULIB_SIGACTION = @GNULIB_SIGACTION@
-GNULIB_SIGDESCR_NP = @GNULIB_SIGDESCR_NP@
-GNULIB_SIGNAL_H_SIGPIPE = @GNULIB_SIGNAL_H_SIGPIPE@
-GNULIB_SIGPROCMASK = @GNULIB_SIGPROCMASK@
-GNULIB_SLEEP = @GNULIB_SLEEP@
-GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
-GNULIB_SOCKET = @GNULIB_SOCKET@
-GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
-GNULIB_STAT = @GNULIB_STAT@
-GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
-GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
-GNULIB_STPCPY = @GNULIB_STPCPY@
-GNULIB_STPNCPY = @GNULIB_STPNCPY@
-GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
-GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
-GNULIB_STRDUP = @GNULIB_STRDUP@
-GNULIB_STRERROR = @GNULIB_STRERROR@
-GNULIB_STRERRORNAME_NP = @GNULIB_STRERRORNAME_NP@
-GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
-GNULIB_STRFTIME = @GNULIB_STRFTIME@
-GNULIB_STRNCAT = @GNULIB_STRNCAT@
-GNULIB_STRNDUP = @GNULIB_STRNDUP@
-GNULIB_STRNLEN = @GNULIB_STRNLEN@
-GNULIB_STRPBRK = @GNULIB_STRPBRK@
-GNULIB_STRPTIME = @GNULIB_STRPTIME@
-GNULIB_STRSEP = @GNULIB_STRSEP@
-GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
-GNULIB_STRSTR = @GNULIB_STRSTR@
-GNULIB_STRTOD = @GNULIB_STRTOD@
-GNULIB_STRTOIMAX = @GNULIB_STRTOIMAX@
-GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
-GNULIB_STRTOLD = @GNULIB_STRTOLD@
-GNULIB_STRTOLL = @GNULIB_STRTOLL@
-GNULIB_STRTOULL = @GNULIB_STRTOULL@
-GNULIB_STRTOUMAX = @GNULIB_STRTOUMAX@
-GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
-GNULIB_SYMLINK = @GNULIB_SYMLINK@
-GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
-GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
-GNULIB_TIMEGM = @GNULIB_TIMEGM@
-GNULIB_TIME_R = @GNULIB_TIME_R@
-GNULIB_TIME_RZ = @GNULIB_TIME_RZ@
-GNULIB_TMPFILE = @GNULIB_TMPFILE@
-GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
-GNULIB_TRUNCATE = @GNULIB_TRUNCATE@
-GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
-GNULIB_TZSET = @GNULIB_TZSET@
-GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
-GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
-GNULIB_UNLINK = @GNULIB_UNLINK@
-GNULIB_UNLINKAT = @GNULIB_UNLINKAT@
-GNULIB_UNLOCKPT = @GNULIB_UNLOCKPT@
-GNULIB_UNSETENV = @GNULIB_UNSETENV@
-GNULIB_USLEEP = @GNULIB_USLEEP@
-GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
-GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
-GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
-GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
-GNULIB_VFPRINTF_POSIX = @GNULIB_VFPRINTF_POSIX@
-GNULIB_VFSCANF = @GNULIB_VFSCANF@
-GNULIB_VPRINTF = @GNULIB_VPRINTF@
-GNULIB_VPRINTF_POSIX = @GNULIB_VPRINTF_POSIX@
-GNULIB_VSCANF = @GNULIB_VSCANF@
-GNULIB_VSNPRINTF = @GNULIB_VSNPRINTF@
-GNULIB_VSPRINTF_POSIX = @GNULIB_VSPRINTF_POSIX@
-GNULIB_WCPCPY = @GNULIB_WCPCPY@
-GNULIB_WCPNCPY = @GNULIB_WCPNCPY@
-GNULIB_WCRTOMB = @GNULIB_WCRTOMB@
-GNULIB_WCSCASECMP = @GNULIB_WCSCASECMP@
-GNULIB_WCSCAT = @GNULIB_WCSCAT@
-GNULIB_WCSCHR = @GNULIB_WCSCHR@
-GNULIB_WCSCMP = @GNULIB_WCSCMP@
-GNULIB_WCSCOLL = @GNULIB_WCSCOLL@
-GNULIB_WCSCPY = @GNULIB_WCSCPY@
-GNULIB_WCSCSPN = @GNULIB_WCSCSPN@
-GNULIB_WCSDUP = @GNULIB_WCSDUP@
-GNULIB_WCSFTIME = @GNULIB_WCSFTIME@
-GNULIB_WCSLEN = @GNULIB_WCSLEN@
-GNULIB_WCSNCASECMP = @GNULIB_WCSNCASECMP@
-GNULIB_WCSNCAT = @GNULIB_WCSNCAT@
-GNULIB_WCSNCMP = @GNULIB_WCSNCMP@
-GNULIB_WCSNCPY = @GNULIB_WCSNCPY@
-GNULIB_WCSNLEN = @GNULIB_WCSNLEN@
-GNULIB_WCSNRTOMBS = @GNULIB_WCSNRTOMBS@
-GNULIB_WCSPBRK = @GNULIB_WCSPBRK@
-GNULIB_WCSRCHR = @GNULIB_WCSRCHR@
-GNULIB_WCSRTOMBS = @GNULIB_WCSRTOMBS@
-GNULIB_WCSSPN = @GNULIB_WCSSPN@
-GNULIB_WCSSTR = @GNULIB_WCSSTR@
-GNULIB_WCSTOK = @GNULIB_WCSTOK@
-GNULIB_WCSWIDTH = @GNULIB_WCSWIDTH@
-GNULIB_WCSXFRM = @GNULIB_WCSXFRM@
-GNULIB_WCTOB = @GNULIB_WCTOB@
-GNULIB_WCTOMB = @GNULIB_WCTOMB@
-GNULIB_WCTRANS = @GNULIB_WCTRANS@
-GNULIB_WCTYPE = @GNULIB_WCTYPE@
-GNULIB_WCWIDTH = @GNULIB_WCWIDTH@
-GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
-GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
-GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
-GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
-GNULIB_WMEMPCPY = @GNULIB_WMEMPCPY@
-GNULIB_WMEMSET = @GNULIB_WMEMSET@
-GNULIB_WRITE = @GNULIB_WRITE@
-GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
HAVE_ACCEPT4 = @HAVE_ACCEPT4@
HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
HAVE_DUP3 = @HAVE_DUP3@
HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+HAVE_EXECVPE = @HAVE_EXECVPE@
HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
HAVE_FACCESSAT = @HAVE_FACCESSAT@
HAVE_FCHDIR = @HAVE_FCHDIR@
HAVE_STRPTIME = @HAVE_STRPTIME@
HAVE_STRSEP = @HAVE_STRSEP@
HAVE_STRTOD = @HAVE_STRTOD@
+HAVE_STRTOL = @HAVE_STRTOL@
HAVE_STRTOLD = @HAVE_STRTOLD@
HAVE_STRTOLL = @HAVE_STRTOLL@
+HAVE_STRTOUL = @HAVE_STRTOUL@
HAVE_STRTOULL = @HAVE_STRTOULL@
HAVE_STRUCT_RANDOM_DATA = @HAVE_STRUCT_RANDOM_DATA@
HAVE_STRUCT_SCHED_PARAM = @HAVE_STRUCT_SCHED_PARAM@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_SYS_UIO_H = @HAVE_SYS_UIO_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
+HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
+HAVE_TIMESPEC_GETRES = @HAVE_TIMESPEC_GETRES@
HAVE_TIMEZONE_T = @HAVE_TIMEZONE_T@
HAVE_TYPE_VOLATILE_SIG_ATOMIC_T = @HAVE_TYPE_VOLATILE_SIG_ATOMIC_T@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
LIPO = @LIPO@
LN_S = @LN_S@
LOCALCHARSET_TESTS_ENVIRONMENT = @LOCALCHARSET_TESTS_ENVIRONMENT@
+LOCALENAME_ENHANCE_LOCALE_FUNCS = @LOCALENAME_ENHANCE_LOCALE_FUNCS@
LOCALE_FR = @LOCALE_FR@
LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LOCALE_JA = @LOCALE_JA@
REPLACE_ACCESS = @REPLACE_ACCESS@
REPLACE_ALIGNED_ALLOC = @REPLACE_ALIGNED_ALLOC@
REPLACE_BTOWC = @REPLACE_BTOWC@
-REPLACE_CALLOC = @REPLACE_CALLOC@
+REPLACE_CALLOC_FOR_CALLOC_GNU = @REPLACE_CALLOC_FOR_CALLOC_GNU@
+REPLACE_CALLOC_FOR_CALLOC_POSIX = @REPLACE_CALLOC_FOR_CALLOC_POSIX@
REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
+REPLACE_COPY_FILE_RANGE = @REPLACE_COPY_FILE_RANGE@
REPLACE_CREAT = @REPLACE_CREAT@
REPLACE_CTIME = @REPLACE_CTIME@
REPLACE_DPRINTF = @REPLACE_DPRINTF@
REPLACE_DUP = @REPLACE_DUP@
REPLACE_DUP2 = @REPLACE_DUP2@
REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+REPLACE_EXECL = @REPLACE_EXECL@
+REPLACE_EXECLE = @REPLACE_EXECLE@
+REPLACE_EXECLP = @REPLACE_EXECLP@
+REPLACE_EXECV = @REPLACE_EXECV@
+REPLACE_EXECVE = @REPLACE_EXECVE@
+REPLACE_EXECVP = @REPLACE_EXECVP@
+REPLACE_EXECVPE = @REPLACE_EXECVPE@
REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
REPLACE_FCHMODAT = @REPLACE_FCHMODAT@
REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
REPLACE_FCNTL = @REPLACE_FCNTL@
REPLACE_FDOPEN = @REPLACE_FDOPEN@
REPLACE_FFLUSH = @REPLACE_FFLUSH@
+REPLACE_FFSLL = @REPLACE_FFSLL@
REPLACE_FOPEN = @REPLACE_FOPEN@
+REPLACE_FOPEN_FOR_FOPEN_GNU = @REPLACE_FOPEN_FOR_FOPEN_GNU@
REPLACE_FPRINTF = @REPLACE_FPRINTF@
REPLACE_FPURGE = @REPLACE_FPURGE@
+REPLACE_FREE = @REPLACE_FREE@
REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
REPLACE_FREOPEN = @REPLACE_FREOPEN@
REPLACE_FSEEK = @REPLACE_FSEEK@
REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_GETPASS = @REPLACE_GETPASS@
+REPLACE_GETPASS_FOR_GETPASS_GNU = @REPLACE_GETPASS_FOR_GETPASS_GNU@
REPLACE_GETRANDOM = @REPLACE_GETRANDOM@
REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
REPLACE_GMTIME = @REPLACE_GMTIME@
REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
REPLACE_LSEEK = @REPLACE_LSEEK@
REPLACE_LSTAT = @REPLACE_LSTAT@
-REPLACE_MALLOC = @REPLACE_MALLOC@
+REPLACE_MALLOC_FOR_MALLOC_GNU = @REPLACE_MALLOC_FOR_MALLOC_GNU@
+REPLACE_MALLOC_FOR_MALLOC_POSIX = @REPLACE_MALLOC_FOR_MALLOC_POSIX@
REPLACE_MBRLEN = @REPLACE_MBRLEN@
REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
REPLACE_MBSINIT = @REPLACE_MBSINIT@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
REPLACE_MKDIR = @REPLACE_MKDIR@
REPLACE_MKFIFO = @REPLACE_MKFIFO@
+REPLACE_MKFIFOAT = @REPLACE_MKFIFOAT@
REPLACE_MKNOD = @REPLACE_MKNOD@
+REPLACE_MKNODAT = @REPLACE_MKNODAT@
REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
REPLACE_MKTIME = @REPLACE_MKTIME@
REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
REPLACE_READ = @REPLACE_READ@
REPLACE_READLINK = @REPLACE_READLINK@
REPLACE_READLINKAT = @REPLACE_READLINKAT@
-REPLACE_REALLOC = @REPLACE_REALLOC@
+REPLACE_REALLOCARRAY = @REPLACE_REALLOCARRAY@
+REPLACE_REALLOC_FOR_REALLOC_GNU = @REPLACE_REALLOC_FOR_REALLOC_GNU@
+REPLACE_REALLOC_FOR_REALLOC_POSIX = @REPLACE_REALLOC_FOR_REALLOC_POSIX@
REPLACE_REALPATH = @REPLACE_REALPATH@
REPLACE_REMOVE = @REPLACE_REMOVE@
REPLACE_RENAME = @REPLACE_RENAME@
REPLACE_STRTOD = @REPLACE_STRTOD@
REPLACE_STRTOIMAX = @REPLACE_STRTOIMAX@
REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
+REPLACE_STRTOL = @REPLACE_STRTOL@
REPLACE_STRTOLD = @REPLACE_STRTOLD@
+REPLACE_STRTOLL = @REPLACE_STRTOLL@
+REPLACE_STRTOUL = @REPLACE_STRTOUL@
+REPLACE_STRTOULL = @REPLACE_STRTOULL@
REPLACE_STRTOUMAX = @REPLACE_STRTOUMAX@
REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
REPLACE_STRUCT_TIMEVAL = @REPLACE_STRUCT_TIMEVAL@
SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
+TIME_H_DEFINES_TIME_UTC = @TIME_H_DEFINES_TIME_UTC@
UINT32_MAX_LT_UINTMAX_MAX = @UINT32_MAX_LT_UINTMAX_MAX@
UINT64_MAX_EQ_ULONG_MAX = @UINT64_MAX_EQ_ULONG_MAX@
UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
docdir = @docdir@
dvidir = @dvidir@
exec_prefix = @exec_prefix@
+gl_LIBOBJDEPS = @gl_LIBOBJDEPS@
gl_LIBOBJS = @gl_LIBOBJS@
gl_LTLIBOBJS = @gl_LTLIBOBJS@
+gltests_LIBOBJDEPS = @gltests_LIBOBJDEPS@
gltests_LIBOBJS = @gltests_LIBOBJS@
gltests_LTLIBOBJS = @gltests_LTLIBOBJS@
gltests_WITNESS = @gltests_WITNESS@
test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \
fi; \
echo "$${col}$$br$${std}"; \
- echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}"; \
+ echo "$${col}Testsuite summary"$(AM_TESTSUITE_SUMMARY_HEADER)"$${std}"; \
echo "$${col}$$br$${std}"; \
create_testsuite_report --maybe-color; \
echo "$$col$$br$$std"; \
@am__EXEEXT_TRUE@ --log-file $$b.log --trs-file $$b.trs \
@am__EXEEXT_TRUE@ $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \
@am__EXEEXT_TRUE@ "$$tst" $(AM_TESTS_FD_REDIRECT)
-
distdir: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) distdir-am
#!/bin/sh
# run the label unit tests in a directory supporting O_DIRECT
-# Copyright (C) 2007-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2007-2014, 2019-2022 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
#!/bin/sh
# run the disk unit tests in a directory supporting O_DIRECT
-# Copyright (C) 2007-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2007-2014, 2019-2022 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
#!/bin/sh
# run the zerolen unit tests in a directory supporting O_DIRECT
-# Copyright (C) 2007-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2007-2014, 2019-2022 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
#!/bin/sh
# run the /dev/mapper symlink test
-# Copyright (C) 2007-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2007-2014, 2019-2022 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
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 2001, 2007, 2009-2014, 2019-2021 Free Software Foundation,
+ Copyright (C) 2001, 2007, 2009-2014, 2019-2022 Free Software Foundation,
Inc.
This program is free software; you can redistribute it and/or modify
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 2005, 2007, 2009-2014, 2019-2021 Free Software Foundation,
+ Copyright (C) 2005, 2007, 2009-2014, 2019-2022 Free Software Foundation,
Inc.
This program is free software; you can redistribute it and/or modify
# 00gnulib.m4 serial 8
-dnl Copyright (C) 2009-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2009-2022 Free 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.
# Test for __inline keyword
-dnl Copyright 2017-2020 Free Software Foundation, Inc.
+dnl Copyright 2017-2022 Free 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.
# absolute-header.m4 serial 17
-dnl Copyright (C) 2006-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2006-2022 Free 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.
-# alloca.m4 serial 19
-dnl Copyright (C) 2002-2004, 2006-2007, 2009-2020 Free Software Foundation,
+# alloca.m4 serial 21
+dnl Copyright (C) 2002-2004, 2006-2007, 2009-2022 Free Software Foundation,
dnl Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
AC_DEFINE([HAVE_ALLOCA], [1],
[Define to 1 if you have 'alloca' after including <alloca.h>,
a header that may be supplied by this distribution.])
- ALLOCA_H=alloca.h
+ GL_GENERATE_ALLOCA_H=true
else
dnl alloca exists as a library function, i.e. it is slow and probably
dnl a memory leak. Don't define HAVE_ALLOCA in this case.
- ALLOCA_H=
+ GL_GENERATE_ALLOCA_H=false
fi
else
- ALLOCA_H=alloca.h
+ GL_GENERATE_ALLOCA_H=true
fi
- AC_SUBST([ALLOCA_H])
- AM_CONDITIONAL([GL_GENERATE_ALLOCA_H], [test -n "$ALLOCA_H"])
if test $ac_cv_working_alloca_h = yes; then
HAVE_ALLOCA_H=1
# STACK_DIRECTION is already handled by AC_FUNC_ALLOCA.
AC_DEFUN([gl_PREREQ_ALLOCA], [:])
-m4_version_prereq([2.69c], [], [
+m4_version_prereq([2.70], [], [
# This works around a bug in autoconf <= 2.68 and has simplifications
-# from 2.69c. See:
+# from 2.70. See:
# https://lists.gnu.org/r/bug-gnulib/2011-06/msg00277.html
# https://git.savannah.gnu.org/cgit/autoconf.git/commit/?id=6cd9f12520b0d6f76d3230d7565feba1ecf29497
# https://git.savannah.gnu.org/cgit/autoconf.git/commit/?id=15edf7fd8094fd14a89d9891dd72a9624762597a
STACK_DIRECTION = 0 => direction of growth unknown */
#undef STACK_DIRECTION])dnl
AC_DEFINE_UNQUOTED(STACK_DIRECTION, $ac_cv_c_stack_direction)
-])
+])# _AC_LIBOBJ_ALLOCA
])
-# arpa_inet_h.m4 serial 14
-dnl Copyright (C) 2006, 2008-2020 Free Software Foundation, Inc.
+# arpa_inet_h.m4 serial 17
+dnl Copyright (C) 2006, 2008-2022 Free 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 Written by Simon Josefsson and Bruno Haible
-AC_DEFUN([gl_HEADER_ARPA_INET],
+AC_DEFUN_ONCE([gl_ARPA_INET_H],
[
- dnl Use AC_REQUIRE here, so that the default behavior below is expanded
- dnl once only, before all statements that occur in other macros.
+ dnl Ensure to expand the default settings once only, before all statements
+ dnl that occur in other macros.
AC_REQUIRE([gl_ARPA_INET_H_DEFAULTS])
AC_CHECK_HEADERS_ONCE([arpa/inet.h])
]], [inet_ntop inet_pton])
])
+# gl_ARPA_INET_MODULE_INDICATOR([modulename])
+# sets the shell variable that indicates the presence of the given module
+# to a C preprocessor expression that will evaluate to 1.
+# This macro invocation must not occur in macros that are AC_REQUIREd.
AC_DEFUN([gl_ARPA_INET_MODULE_INDICATOR],
[
- dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
- AC_REQUIRE([gl_ARPA_INET_H_DEFAULTS])
+ dnl Ensure to expand the default settings once only.
+ gl_ARPA_INET_H_REQUIRE_DEFAULTS
gl_MODULE_INDICATOR_SET_VARIABLE([$1])
])
+# Initializes the default values for AC_SUBSTed shell variables.
+# This macro must not be AC_REQUIREd. It must only be invoked, and only
+# outside of macros or in macros that are not AC_REQUIREd.
+AC_DEFUN([gl_ARPA_INET_H_REQUIRE_DEFAULTS],
+[
+ m4_defun(GL_MODULE_INDICATOR_PREFIX[_ARPA_INET_H_MODULE_INDICATOR_DEFAULTS], [
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_INET_NTOP])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_INET_PTON])
+ ])
+ m4_require(GL_MODULE_INDICATOR_PREFIX[_ARPA_INET_H_MODULE_INDICATOR_DEFAULTS])
+ AC_REQUIRE([gl_ARPA_INET_H_DEFAULTS])
+])
+
AC_DEFUN([gl_ARPA_INET_H_DEFAULTS],
[
- GNULIB_INET_NTOP=0; AC_SUBST([GNULIB_INET_NTOP])
- GNULIB_INET_PTON=0; AC_SUBST([GNULIB_INET_PTON])
dnl Assume proper GNU behavior unless another module says otherwise.
HAVE_DECL_INET_NTOP=1; AC_SUBST([HAVE_DECL_INET_NTOP])
HAVE_DECL_INET_PTON=1; AC_SUBST([HAVE_DECL_INET_PTON])
#serial 7
-# Copyright (C) 1998-1999, 2001, 2004, 2008-2020 Free Software Foundation, Inc.
+# Copyright (C) 1998-1999, 2001, 2004, 2008-2022 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
-# btowc.m4 serial 11
-dnl Copyright (C) 2008-2020 Free Software Foundation, Inc.
+# btowc.m4 serial 12
+dnl Copyright (C) 2008-2022 Free 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.
[
AC_RUN_IFELSE(
[AC_LANG_SOURCE([[
-#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
AC_RUN_IFELSE(
[AC_LANG_SOURCE([[
#include <locale.h>
-#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
dnl Check for __builtin_expect.
-dnl Copyright 2016-2020 Free Software Foundation, Inc.
+dnl Copyright 2016-2022 Free 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.
-# calloc.m4 serial 23
+# calloc.m4 serial 29
-# Copyright (C) 2004-2020 Free Software Foundation, Inc.
+# Copyright (C) 2004-2022 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# _AC_FUNC_CALLOC_IF([IF-WORKS], [IF-NOT])
# -------------------------------------
-# If 'calloc (0, 0)' is properly handled, run IF-WORKS, otherwise, IF-NOT.
+# If calloc is compatible with GNU calloc, run IF-WORKS, otherwise, IF-NOT.
AC_DEFUN([_AC_FUNC_CALLOC_IF],
[
- AC_REQUIRE([AC_TYPE_SIZE_T])dnl
AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
- AC_CACHE_CHECK([for GNU libc compatible calloc],
+ AC_CACHE_CHECK([whether calloc (0, n) and calloc (n, 0) return nonnull],
[ac_cv_func_calloc_0_nonnull],
[if test $cross_compiling != yes; then
ac_cv_func_calloc_0_nonnull=yes
]])],
[],
[ac_cv_func_calloc_0_nonnull=no])
- AC_RUN_IFELSE(
- [AC_LANG_PROGRAM(
- [AC_INCLUDES_DEFAULT],
- [[int result;
- typedef struct { char c[8]; } S8;
- size_t n = (size_t) -1 / sizeof (S8) + 2;
- S8 * volatile s = calloc (n, sizeof (S8));
- if (s)
- {
- s[0].c[0] = 1;
- if (s[n - 1].c[0])
- result = 0;
- else
- result = 2;
- }
- else
- result = 3;
- free (s);
- return result;
- ]])],
- dnl The exit code of this program is 0 if calloc() succeeded with a
- dnl wrap-around bug (which it shouldn't), 2 if calloc() succeeded in
- dnl a non-flat address space, 3 if calloc() failed, or 1 if some leak
- dnl sanitizer terminated the program as a result of the calloc() call.
- [ac_cv_func_calloc_0_nonnull=no],
- [])
else
case "$host_os" in
# Guess yes on glibc systems.
esac
fi
])
- case "$ac_cv_func_calloc_0_nonnull" in
- *yes)
- $1
- ;;
- *)
- $2
- ;;
- esac
-])# AC_FUNC_CALLOC
+ AS_CASE([$ac_cv_func_calloc_0_nonnull], [*yes], [$1], [$2])
+])
# gl_FUNC_CALLOC_GNU
# ------------------
-# Report whether 'calloc (0, 0)' is properly handled, and replace calloc if
-# needed.
+# Replace calloc if it is not compatible with GNU libc.
AC_DEFUN([gl_FUNC_CALLOC_GNU],
[
AC_REQUIRE([gl_STDLIB_H_DEFAULTS])
- _AC_FUNC_CALLOC_IF(
- [AC_DEFINE([HAVE_CALLOC_GNU], [1],
- [Define to 1 if your system has a GNU libc compatible 'calloc'
- function, and to 0 otherwise.])],
- [AC_DEFINE([HAVE_CALLOC_GNU], [0])
- REPLACE_CALLOC=1
- ])
+ AC_REQUIRE([gl_FUNC_CALLOC_POSIX])
+ REPLACE_CALLOC_FOR_CALLOC_GNU="$REPLACE_CALLOC_FOR_CALLOC_POSIX"
+ if test $REPLACE_CALLOC_FOR_CALLOC_GNU = 0; then
+ _AC_FUNC_CALLOC_IF([], [REPLACE_CALLOC_FOR_CALLOC_GNU=1])
+ fi
])# gl_FUNC_CALLOC_GNU
-
# gl_FUNC_CALLOC_POSIX
# --------------------
# Test whether 'calloc' is POSIX compliant (sets errno to ENOMEM when it
-# fails), and replace calloc if it is not.
+# fails, and doesn't mess up with ptrdiff_t or size_t overflow),
+# and replace calloc if it is not.
AC_DEFUN([gl_FUNC_CALLOC_POSIX],
[
AC_REQUIRE([gl_STDLIB_H_DEFAULTS])
- AC_REQUIRE([gl_CHECK_MALLOC_POSIX])
- if test $gl_cv_func_malloc_posix = yes; then
- AC_DEFINE([HAVE_CALLOC_POSIX], [1],
- [Define if the 'calloc' function is POSIX compliant.])
- else
- REPLACE_CALLOC=1
+ AC_REQUIRE([gl_FUNC_MALLOC_POSIX])
+ if test $REPLACE_MALLOC_FOR_MALLOC_POSIX = 1; then
+ REPLACE_CALLOC_FOR_CALLOC_POSIX=1
fi
+ dnl Although in theory we should also test for size_t overflow,
+ dnl in practice testing for ptrdiff_t overflow suffices
+ dnl since PTRDIFF_MAX <= SIZE_MAX on all known Gnulib porting targets.
+ dnl A separate size_t test would slow down 'configure'.
])
-# canonicalize.m4 serial 33
+# canonicalize.m4 serial 37
-dnl Copyright (C) 2003-2007, 2009-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2003-2007, 2009-2022 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
AC_DEFUN([gl_FUNC_CANONICALIZE_FILENAME_MODE],
[
AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
- AC_CHECK_FUNCS_ONCE([canonicalize_file_name])
+ AC_REQUIRE([gl_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK])
+ AC_CHECK_FUNCS_ONCE([canonicalize_file_name faccessat])
AC_REQUIRE([gl_DOUBLE_SLASH_ROOT])
AC_REQUIRE([gl_FUNC_REALPATH_WORKS])
if test $ac_cv_func_canonicalize_file_name = no; then
AC_DEFUN([gl_CANONICALIZE_LGPL_SEPARATE],
[
AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
- AC_CHECK_FUNCS_ONCE([canonicalize_file_name readlink])
+ AC_REQUIRE([gl_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK])
+ AC_CHECK_FUNCS_ONCE([canonicalize_file_name faccessat])
dnl On native Windows, we use _getcwd(), regardless whether getcwd() is
dnl available through the linker option '-loldnames'.
# so is the latter.
AC_DEFUN([gl_FUNC_REALPATH_WORKS],
[
- AC_CHECK_FUNCS_ONCE([realpath])
+ AC_CHECK_FUNCS_ONCE([realpath lstat])
AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CACHE_CHECK([whether realpath works], [gl_cv_func_realpath_works], [
rm -rf conftest.a conftest.d
touch conftest.a
+ # Assume that if we have lstat, we can also check symlinks.
+ if test $ac_cv_func_lstat = yes; then
+ ln -s conftest.a conftest.l
+ fi
mkdir conftest.d
AC_RUN_IFELSE([
AC_LANG_PROGRAM([[
]GL_NOCRASH[
+ #include <errno.h>
#include <stdlib.h>
#include <string.h>
]], [[
int result = 0;
+ /* This test fails on Solaris 10. */
{
char *name = realpath ("conftest.a", NULL);
if (!(name && *name == '/'))
result |= 1;
free (name);
}
+ /* This test fails on older versions of Cygwin. */
{
char *name = realpath ("conftest.b/../conftest.a", NULL);
if (name != NULL)
result |= 2;
free (name);
}
+ /* This test fails on Cygwin 2.9. */
+ #if HAVE_LSTAT
+ {
+ char *name = realpath ("conftest.l/../conftest.a", NULL);
+ if (name != NULL || errno != ENOTDIR)
+ result |= 4;
+ free (name);
+ }
+ #endif
+ /* This test fails on Mac OS X 10.13, OpenBSD 6.0. */
{
char *name = realpath ("conftest.a/", NULL);
if (name != NULL)
- result |= 4;
+ result |= 8;
free (name);
}
+ /* This test fails on AIX 7, Solaris 10. */
{
char *name1 = realpath (".", NULL);
char *name2 = realpath ("conftest.d//./..", NULL);
if (! name1 || ! name2 || strcmp (name1, name2))
- result |= 8;
+ result |= 16;
free (name1);
free (name2);
}
+ #ifdef __linux__
+ /* On Linux, // is the same as /. See also double-slash-root.m4.
+ realpath() should respect this.
+ This test fails on musl libc 1.2.2. */
+ {
+ char *name = realpath ("//", NULL);
+ if (! name || strcmp (name, "/"))
+ result |= 32;
+ free (name);
+ }
+ #endif
return result;
]])
],
[gl_cv_func_realpath_works=yes],
- [gl_cv_func_realpath_works=no],
+ [case $? in
+ 32) gl_cv_func_realpath_works=nearly ;;
+ *) gl_cv_func_realpath_works=no ;;
+ esac
+ ],
[case "$host_os" in
# Guess yes on glibc systems.
*-gnu* | gnu*) gl_cv_func_realpath_works="guessing yes" ;;
- # Guess yes on musl systems.
- *-musl*) gl_cv_func_realpath_works="guessing yes" ;;
+ # Guess 'nearly' on musl systems.
+ *-musl*) gl_cv_func_realpath_works="guessing nearly" ;;
+ # Guess no on Cygwin.
+ cygwin*) gl_cv_func_realpath_works="guessing no" ;;
# Guess no on native Windows.
mingw*) gl_cv_func_realpath_works="guessing no" ;;
# If we don't know, obey --enable-cross-guesses.
*) gl_cv_func_realpath_works="$gl_cross_guess_normal" ;;
esac
])
- rm -rf conftest.a conftest.d
+ rm -rf conftest.a conftest.l conftest.d
])
case "$gl_cv_func_realpath_works" in
*yes)
- AC_DEFINE([FUNC_REALPATH_WORKS], [1], [Define to 1 if realpath()
- can malloc memory, always gives an absolute path, and handles
- trailing slash correctly.])
+ AC_DEFINE([FUNC_REALPATH_WORKS], [1],
+ [Define to 1 if realpath() can malloc memory, always gives an absolute path, and handles leading slashes and a trailing slash correctly.])
+ ;;
+ *nearly)
+ AC_DEFINE([FUNC_REALPATH_NEARLY_WORKS], [1],
+ [Define to 1 if realpath() can malloc memory, always gives an absolute path, and handles a trailing slash correctly.])
;;
esac
])
-# clock_time.m4 serial 10
-dnl Copyright (C) 2002-2006, 2009-2020 Free Software Foundation, Inc.
+# clock_time.m4 serial 11
+dnl Copyright (C) 2002-2006, 2009-2022 Free 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.
-# Check for clock_gettime and clock_settime, and set LIB_CLOCK_GETTIME.
+# Check for clock_getres, clock_gettime and clock_settime,
+# and set LIB_CLOCK_GETTIME.
# For a program named, say foo, you should add a line like the following
# in the corresponding Makefile.am file:
# foo_LDADD = $(LDADD) $(LIB_CLOCK_GETTIME)
AC_SEARCH_LIBS([clock_gettime], [rt posix4],
[test "$ac_cv_search_clock_gettime" = "none required" ||
LIB_CLOCK_GETTIME=$ac_cv_search_clock_gettime])
- AC_CHECK_FUNCS([clock_gettime clock_settime])
+ AC_CHECK_FUNCS([clock_getres clock_gettime clock_settime])
LIBS=$gl_saved_libs
])
# close.m4 serial 9
-dnl Copyright (C) 2008-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2008-2022 Free 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.
# codeset.m4 serial 5 (gettext-0.18.2)
-dnl Copyright (C) 2000-2002, 2006, 2008-2014, 2016, 2019-2020 Free Software
+dnl Copyright (C) 2000-2002, 2006, 2008-2014, 2016, 2019-2022 Free Software
dnl Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
# Say that -DHAVE_CONFIG_H is not needed.
-dnl Copyright (C) 2006, 2009-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2006, 2009-2022 Free 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.
# configmake.m4 serial 4
-dnl Copyright (C) 2010-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2010-2022 Free 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.
+++ /dev/null
-# ctype_h.m4 serial 6
-dnl Copyright (C) 2009-2020 Free 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.
-
-AC_DEFUN([gl_CTYPE_H],
-[
- AC_REQUIRE([gl_CTYPE_H_DEFAULTS])
-
- dnl <ctype.h> is always overridden, because of GNULIB_POSIXCHECK.
- gl_NEXT_HEADERS([ctype.h])
-
- dnl Check for declarations of anything we want to poison if the
- dnl corresponding gnulib module is not in use.
- gl_WARN_ON_USE_PREPARE([[#include <ctype.h>
- ]], [isblank])
-])
-
-AC_DEFUN([gl_CTYPE_MODULE_INDICATOR],
-[
- dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
- AC_REQUIRE([gl_CTYPE_H_DEFAULTS])
- gl_MODULE_INDICATOR_SET_VARIABLE([$1])
-])
-
-AC_DEFUN([gl_CTYPE_H_DEFAULTS],
-[
- GNULIB_ISBLANK=0; AC_SUBST([GNULIB_ISBLANK])
- dnl Assume proper GNU behavior unless another module says otherwise.
- HAVE_ISBLANK=1; AC_SUBST([HAVE_ISBLANK])
-])
--- /dev/null
+# ctype_h.m4 serial 9
+dnl Copyright (C) 2009-2022 Free 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.
+
+AC_DEFUN_ONCE([gl_CTYPE_H],
+[
+ AC_REQUIRE([gl_CTYPE_H_DEFAULTS])
+
+ dnl <ctype.h> is always overridden, because of GNULIB_POSIXCHECK.
+ gl_NEXT_HEADERS([ctype.h])
+
+ dnl Check for declarations of anything we want to poison if the
+ dnl corresponding gnulib module is not in use.
+ gl_WARN_ON_USE_PREPARE([[#include <ctype.h>
+ ]], [isblank])
+])
+
+# gl_CTYPE_MODULE_INDICATOR([modulename])
+# sets the shell variable that indicates the presence of the given module
+# to a C preprocessor expression that will evaluate to 1.
+# This macro invocation must not occur in macros that are AC_REQUIREd.
+AC_DEFUN([gl_CTYPE_MODULE_INDICATOR],
+[
+ dnl Ensure to expand the default settings once only.
+ gl_CTYPE_H_REQUIRE_DEFAULTS
+ gl_MODULE_INDICATOR_SET_VARIABLE([$1])
+])
+
+# Initializes the default values for AC_SUBSTed shell variables.
+# This macro must not be AC_REQUIREd. It must only be invoked, and only
+# outside of macros or in macros that are not AC_REQUIREd.
+AC_DEFUN([gl_CTYPE_H_REQUIRE_DEFAULTS],
+[
+ m4_defun(GL_MODULE_INDICATOR_PREFIX[_CTYPE_H_MODULE_INDICATOR_DEFAULTS], [
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_ISBLANK])
+ ])
+ m4_require(GL_MODULE_INDICATOR_PREFIX[_CTYPE_H_MODULE_INDICATOR_DEFAULTS])
+ AC_REQUIRE([gl_CTYPE_H_DEFAULTS])
+])
+
+AC_DEFUN([gl_CTYPE_H_DEFAULTS],
+[
+ dnl Assume proper GNU behavior unless another module says otherwise.
+ HAVE_ISBLANK=1; AC_SUBST([HAVE_ISBLANK])
+])
# double-slash-root.m4 serial 4 -*- Autoconf -*-
-dnl Copyright (C) 2006, 2008-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2006, 2008-2022 Free 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.
#serial 27
-dnl Copyright (C) 2002, 2005, 2007, 2009-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2002, 2005, 2007, 2009-2022 Free 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.
# eealloc.m4 serial 3
-dnl Copyright (C) 2003, 2009-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2003, 2009-2022 Free 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.
-# environ.m4 serial 7
-dnl Copyright (C) 2001-2004, 2006-2020 Free Software Foundation, Inc.
+# environ.m4 serial 8
+dnl Copyright (C) 2001-2004, 2006-2022 Free 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.
[AC_COMPILE_IFELSE(
[AC_LANG_PROGRAM(
[[$1
- extern struct { int foo; } $2;]],
+ typedef struct { int foo; } foo_t;
+ extern foo_t $2;]],
[[$2.foo = 1;]])],
[gt_cv_var=no],
[gt_cv_var=yes])])
-# errno_h.m4 serial 13
-dnl Copyright (C) 2004, 2006, 2008-2020 Free Software Foundation, Inc.
+# errno_h.m4 serial 14
+dnl Copyright (C) 2004, 2006, 2008-2022 Free 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.
[gl_cv_header_errno_h_complete=yes])
])
if test $gl_cv_header_errno_h_complete = yes; then
- ERRNO_H=''
+ GL_GENERATE_ERRNO_H=false
else
gl_NEXT_HEADERS([errno.h])
- ERRNO_H='errno.h'
+ GL_GENERATE_ERRNO_H=true
fi
- AC_SUBST([ERRNO_H])
- AM_CONDITIONAL([GL_GENERATE_ERRNO_H], [test -n "$ERRNO_H"])
gl_REPLACE_ERRNO_VALUE([EMULTIHOP])
gl_REPLACE_ERRNO_VALUE([ENOLINK])
gl_REPLACE_ERRNO_VALUE([EOVERFLOW])
# Set the variables EOVERFLOW_HIDDEN and EOVERFLOW_VALUE.
AC_DEFUN([gl_REPLACE_ERRNO_VALUE],
[
- if test -n "$ERRNO_H"; then
+ if $GL_GENERATE_ERRNO_H; then
AC_CACHE_CHECK([for ]$1[ value], [gl_cv_header_errno_h_]$1, [
AC_EGREP_CPP([yes],[
#include <errno.h>
-#serial 14
+#serial 15
-# Copyright (C) 1996-1998, 2001-2004, 2009-2020 Free Software Foundation, Inc.
+# Copyright (C) 1996-1998, 2001-2004, 2009-2022 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# Prerequisites of lib/error.c.
AC_DEFUN([gl_PREREQ_ERROR],
[
+ dnl Use system extensions on Android, so that AC_FUNC_STRERROR_R
+ dnl discovers the GNU API for strerror_r on Android API level 23 and later.
+ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
+
AC_REQUIRE([AC_FUNC_STRERROR_R])
:
])
-# serial 20 -*- Autoconf -*-
+# serial 22 -*- Autoconf -*-
# Enable extensions on systems that normally disable them.
-# Copyright (C) 2003, 2006-2020 Free Software Foundation, Inc.
+# Copyright (C) 2003, 2006-2022 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
+dnl Define to empty for the benefit of Autoconf 2.69 and earlier, so that
+dnl AC_USE_SYSTEM_EXTENSIONS (below) can be used unchanged from Autoconf 2.70+.
+m4_ifndef([AC_CHECK_INCLUDES_DEFAULT],
+ [AC_DEFUN([AC_CHECK_INCLUDES_DEFAULT], [])])
+
# This definition of AC_USE_SYSTEM_EXTENSIONS is stolen from git
# Autoconf. Perhaps we can remove this once we can assume Autoconf
-# 2.70 or later everywhere, but since Autoconf mutates rapidly
+# is recent-enough everywhere, but since Autoconf mutates rapidly
# enough in this area it's likely we'll need to redefine
# AC_USE_SYSTEM_EXTENSIONS for quite some time.
# its dependencies. This will ensure that the gl_USE_SYSTEM_EXTENSIONS
# invocation occurs in gl_EARLY, not in gl_INIT.
+m4_version_prereq([2.70.1], [], [
+
# AC_USE_SYSTEM_EXTENSIONS
# ------------------------
# Enable extensions on systems that normally disable them,
# typically due to standards-conformance issues.
-#
-# Remember that #undef in AH_VERBATIM gets replaced with #define by
-# AC_DEFINE. The goal here is to define all known feature-enabling
-# macros, then, if reports of conflicts are made, disable macros that
-# cause problems on some platforms (such as __EXTENSIONS__).
+# We unconditionally define as many of the known feature-enabling
+# as possible, reserving conditional behavior for macros that are
+# known to cause problems on some platforms (such as __EXTENSIONS__).
AC_DEFUN_ONCE([AC_USE_SYSTEM_EXTENSIONS],
-[AC_BEFORE([$0], [AC_COMPILE_IFELSE])dnl
+[AC_BEFORE([$0], [AC_PREPROC_IFELSE])dnl
+AC_BEFORE([$0], [AC_COMPILE_IFELSE])dnl
+AC_BEFORE([$0], [AC_LINK_IFELSE])dnl
AC_BEFORE([$0], [AC_RUN_IFELSE])dnl
-
- AC_CHECK_HEADER([minix/config.h], [MINIX=yes], [MINIX=])
- if test "$MINIX" = yes; then
- AC_DEFINE([_POSIX_SOURCE], [1],
- [Define to 1 if you need to in order for 'stat' and other
- things to work.])
- AC_DEFINE([_POSIX_1_SOURCE], [2],
- [Define to 2 if the system does not provide POSIX.1 features
- except with this defined.])
- AC_DEFINE([_MINIX], [1],
- [Define to 1 if on MINIX.])
- AC_DEFINE([_NETBSD_SOURCE], [1],
- [Define to 1 to make NetBSD features available. MINIX 3 needs this.])
- fi
-
+AC_BEFORE([$0], [AC_CHECK_INCLUDES_DEFAULT])dnl
+dnl #undef in AH_VERBATIM gets replaced with #define by AC_DEFINE.
dnl Use a different key than __EXTENSIONS__, as that name broke existing
dnl configure.ac when using autoheader 2.62.
- AH_VERBATIM([USE_SYSTEM_EXTENSIONS],
+dnl The macros below are in alphabetical order ignoring leading _ or __
+dnl prefixes.
+AH_VERBATIM([USE_SYSTEM_EXTENSIONS],
[/* Enable extensions on AIX 3, Interix. */
#ifndef _ALL_SOURCE
# undef _ALL_SOURCE
#ifndef _DARWIN_C_SOURCE
# undef _DARWIN_C_SOURCE
#endif
+/* Enable general extensions on Solaris. */
+#ifndef __EXTENSIONS__
+# undef __EXTENSIONS__
+#endif
/* Enable GNU extensions on systems that have them. */
#ifndef _GNU_SOURCE
# undef _GNU_SOURCE
#endif
-/* Enable NetBSD extensions on NetBSD. */
+/* Enable X/Open compliant socket functions that do not require linking
+ with -lxnet on HP-UX 11.11. */
+#ifndef _HPUX_ALT_XOPEN_SOCKET_API
+# undef _HPUX_ALT_XOPEN_SOCKET_API
+#endif
+/* Identify the host operating system as Minix.
+ This macro does not affect the system headers' behavior.
+ A future release of Autoconf may stop defining this macro. */
+#ifndef _MINIX
+# undef _MINIX
+#endif
+/* Enable general extensions on NetBSD.
+ Enable NetBSD compatibility extensions on Minix. */
#ifndef _NETBSD_SOURCE
# undef _NETBSD_SOURCE
#endif
-/* Enable OpenBSD extensions on NetBSD. */
+/* Enable OpenBSD compatibility extensions on NetBSD.
+ Oddly enough, this does nothing on OpenBSD. */
#ifndef _OPENBSD_SOURCE
# undef _OPENBSD_SOURCE
#endif
-/* Enable threading extensions on Solaris. */
+/* Define to 1 if needed for POSIX-compatible behavior. */
+#ifndef _POSIX_SOURCE
+# undef _POSIX_SOURCE
+#endif
+/* Define to 2 if needed for POSIX-compatible behavior. */
+#ifndef _POSIX_1_SOURCE
+# undef _POSIX_1_SOURCE
+#endif
+/* Enable POSIX-compatible threading on Solaris. */
#ifndef _POSIX_PTHREAD_SEMANTICS
# undef _POSIX_PTHREAD_SEMANTICS
#endif
#ifndef _TANDEM_SOURCE
# undef _TANDEM_SOURCE
#endif
-/* Enable X/Open extensions if necessary. HP-UX 11.11 defines
- mbstate_t only if _XOPEN_SOURCE is defined to 500, regardless of
- whether compiling with -Ae or -D_HPUX_SOURCE=1. */
+/* Enable X/Open extensions. Define to 500 only if necessary
+ to make mbstate_t available. */
#ifndef _XOPEN_SOURCE
# undef _XOPEN_SOURCE
#endif
-/* Enable X/Open compliant socket functions that do not require linking
- with -lxnet on HP-UX 11.11. */
-#ifndef _HPUX_ALT_XOPEN_SOCKET_API
-# undef _HPUX_ALT_XOPEN_SOCKET_API
-#endif
-/* Enable general extensions on Solaris. */
-#ifndef __EXTENSIONS__
-# undef __EXTENSIONS__
-#endif
-])
+])dnl
+
+ AC_REQUIRE([AC_CHECK_INCLUDES_DEFAULT])dnl
+ _AC_CHECK_HEADER_ONCE([wchar.h])
+ _AC_CHECK_HEADER_ONCE([minix/config.h])
+
+dnl Defining __EXTENSIONS__ may break the system headers on some systems.
+dnl (FIXME: Which ones?)
AC_CACHE_CHECK([whether it is safe to define __EXTENSIONS__],
[ac_cv_safe_to_define___extensions__],
[AC_COMPILE_IFELSE(
]AC_INCLUDES_DEFAULT])],
[ac_cv_safe_to_define___extensions__=yes],
[ac_cv_safe_to_define___extensions__=no])])
- test $ac_cv_safe_to_define___extensions__ = yes &&
- AC_DEFINE([__EXTENSIONS__])
+
+dnl HP-UX 11.11 defines mbstate_t only if _XOPEN_SOURCE is defined to
+dnl 500, regardless of whether compiling with -Ae or -D_HPUX_SOURCE=1.
+dnl But defining _XOPEN_SOURCE may turn *off* extensions on platforms
+dnl not covered by turn-on-extensions macros (notably Dragonfly, Free,
+dnl and OpenBSD, which don't have any equivalent of _NETBSD_SOURCE) so
+dnl it should only be defined when necessary.
+ AC_CACHE_CHECK([whether _XOPEN_SOURCE should be defined],
+ [ac_cv_should_define__xopen_source],
+ [ac_cv_should_define__xopen_source=no
+ AS_IF([test $ac_cv_header_wchar_h = yes],
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM([[
+ #include <wchar.h>
+ mbstate_t x;]])],
+ [],
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM([[
+ #define _XOPEN_SOURCE 500
+ #include <wchar.h>
+ mbstate_t x;]])],
+ [ac_cv_should_define__xopen_source=yes])])])])
+
AC_DEFINE([_ALL_SOURCE])
AC_DEFINE([_DARWIN_C_SOURCE])
AC_DEFINE([_GNU_SOURCE])
+ AC_DEFINE([_HPUX_ALT_XOPEN_SOCKET_API])
AC_DEFINE([_NETBSD_SOURCE])
AC_DEFINE([_OPENBSD_SOURCE])
AC_DEFINE([_POSIX_PTHREAD_SEMANTICS])
AC_DEFINE([__STDC_WANT_LIB_EXT2__])
AC_DEFINE([__STDC_WANT_MATH_SPEC_FUNCS__])
AC_DEFINE([_TANDEM_SOURCE])
- AC_CACHE_CHECK([whether _XOPEN_SOURCE should be defined],
- [ac_cv_should_define__xopen_source],
- [ac_cv_should_define__xopen_source=no
- AC_COMPILE_IFELSE(
- [AC_LANG_PROGRAM([[
- #include <wchar.h>
- mbstate_t x;]])],
- [],
- [AC_COMPILE_IFELSE(
- [AC_LANG_PROGRAM([[
- #define _XOPEN_SOURCE 500
- #include <wchar.h>
- mbstate_t x;]])],
- [ac_cv_should_define__xopen_source=yes])])])
- test $ac_cv_should_define__xopen_source = yes &&
- AC_DEFINE([_XOPEN_SOURCE], [500])
- AC_DEFINE([_HPUX_ALT_XOPEN_SOCKET_API])
+ AS_IF([test $ac_cv_header_minix_config_h = yes],
+ [MINIX=yes
+ AC_DEFINE([_MINIX])
+ AC_DEFINE([_POSIX_SOURCE])
+ AC_DEFINE([_POSIX_1_SOURCE], [2])],
+ [MINIX=])
+ AS_IF([test $ac_cv_safe_to_define___extensions__ = yes],
+ [AC_DEFINE([__EXTENSIONS__])])
+ AS_IF([test $ac_cv_should_define__xopen_source = yes],
+ [AC_DEFINE([_XOPEN_SOURCE], [500])])
])# AC_USE_SYSTEM_EXTENSIONS
+])
# gl_USE_SYSTEM_EXTENSIONS
# ------------------------
AC_DEFUN_ONCE([gl_USE_SYSTEM_EXTENSIONS],
[
AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])
+
+ dnl On OpenBSD 6.8 with GCC, the include files contain a couple of
+ dnl definitions that are only activated with an explicit -D_ISOC11_SOURCE.
+ dnl That's because this version of GCC (4.2.1) supports the option
+ dnl '-std=gnu99' but not the option '-std=gnu11'.
+ AC_REQUIRE([AC_CANONICAL_HOST])
+ case "$host_os" in
+ openbsd*)
+ AC_DEFINE([_ISOC11_SOURCE], [1],
+ [Define to enable the declarations of ISO C 11 types and functions.])
+ ;;
+ esac
])
dnl 'extern inline' a la ISO C99.
-dnl Copyright 2012-2020 Free Software Foundation, Inc.
+dnl Copyright 2012-2022 Free 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.
AC_DEFUN([gl_EXTERN_INLINE],
[
- AH_VERBATIM([extern_inline],
+ AC_CACHE_CHECK([whether ctype.h defines __header_inline],
+ [gl_cv_have___header_inline],
+ [AC_PREPROC_IFELSE(
+ [AC_LANG_SOURCE([[#include <ctype.h>
+ #ifndef __header_inline
+ #error "<ctype.h> does not define __header_inline"
+ #endif
+ ]])],
+ [gl_cv_have___header_inline=yes],
+ [gl_cv_have___header_inline=no])])
+ if test "$gl_cv_have___header_inline" = yes; then
+ AC_DEFINE([HAVE___HEADER_INLINE], [1],
+ [Define to 1 if ctype.h defines __header_inline.])
+ fi
+
+ AH_VERBATIM([HAVE___HEADER_INLINE_1],
[/* Please see the Gnulib manual for how to use these macros.
Suppress extern inline with HP-UX cc, as it appears to be broken; see
mishandles inline functions that call each other. E.g., for 'inline void f
(void) { } inline void g (void) { f (); }', c99 incorrectly complains
'reference to static identifier "f" in extern inline function'.
- This bug was observed with Sun C 5.12 SunOS_i386 2011/11/16.
+ This bug was observed with Oracle Developer Studio 12.6
+ (Sun C 5.15 SunOS_sparc 2017/05/30).
Suppress extern inline (with or without __attribute__ ((__gnu_inline__)))
on configurations that mistakenly use 'static inline' to implement
*/
#if (((defined __APPLE__ && defined __MACH__) \
|| defined __DragonFly__ || defined __FreeBSD__) \
- && (defined __header_inline \
+ && (defined HAVE___HEADER_INLINE \
? (defined __cplusplus && defined __GNUC_STDC_INLINE__ \
&& ! defined __clang__) \
: ((! defined _DONT_USE_CTYPE_INLINE_ \
# define _GL_EXTERN_INLINE extern
# define _GL_EXTERN_INLINE_IN_USE
#else
-# define _GL_INLINE static _GL_UNUSED
-# define _GL_EXTERN_INLINE static _GL_UNUSED
+# define _GL_INLINE _GL_UNUSED static
+# define _GL_EXTERN_INLINE _GL_UNUSED static
#endif
/* In GCC 4.6 (inclusive) to 5.1 (exclusive),
# fcntl-o.m4 serial 7
-dnl Copyright (C) 2006, 2009-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2006, 2009-2022 Free 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.
# fcntl.m4 serial 11
-dnl Copyright (C) 2009-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2009-2022 Free 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.
-# serial 16
+# serial 20
# Configure fcntl.h.
-dnl Copyright (C) 2006-2007, 2009-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2006-2007, 2009-2022 Free 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 Written by Paul Eggert.
-AC_DEFUN([gl_FCNTL_H],
+AC_DEFUN_ONCE([gl_FCNTL_H],
[
AC_REQUIRE([gl_FCNTL_H_DEFAULTS])
AC_REQUIRE([gl_FCNTL_O_FLAGS])
]], [fcntl openat])
])
+# gl_FCNTL_MODULE_INDICATOR([modulename])
+# sets the shell variable that indicates the presence of the given module
+# to a C preprocessor expression that will evaluate to 1.
+# This macro invocation must not occur in macros that are AC_REQUIREd.
AC_DEFUN([gl_FCNTL_MODULE_INDICATOR],
[
- dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
- AC_REQUIRE([gl_FCNTL_H_DEFAULTS])
+ dnl Ensure to expand the default settings once only.
+ gl_FCNTL_H_REQUIRE_DEFAULTS
gl_MODULE_INDICATOR_SET_VARIABLE([$1])
dnl Define it also as a C macro, for the benefit of the unit tests.
gl_MODULE_INDICATOR_FOR_TESTS([$1])
])
+# Initializes the default values for AC_SUBSTed shell variables.
+# This macro must not be AC_REQUIREd. It must only be invoked, and only
+# outside of macros or in macros that are not AC_REQUIREd.
+AC_DEFUN([gl_FCNTL_H_REQUIRE_DEFAULTS],
+[
+ m4_defun(GL_MODULE_INDICATOR_PREFIX[_FCNTL_H_MODULE_INDICATOR_DEFAULTS], [
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_CREAT])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_FCNTL])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_NONBLOCKING])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_OPEN])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_OPENAT])
+ dnl Support Microsoft deprecated alias function names by default.
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_CREAT], [1])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_OPEN], [1])
+ ])
+ m4_require(GL_MODULE_INDICATOR_PREFIX[_FCNTL_H_MODULE_INDICATOR_DEFAULTS])
+ AC_REQUIRE([gl_FCNTL_H_DEFAULTS])
+])
+
AC_DEFUN([gl_FCNTL_H_DEFAULTS],
[
- GNULIB_CREAT=0; AC_SUBST([GNULIB_CREAT])
- GNULIB_FCNTL=0; AC_SUBST([GNULIB_FCNTL])
- GNULIB_NONBLOCKING=0; AC_SUBST([GNULIB_NONBLOCKING])
- GNULIB_OPEN=0; AC_SUBST([GNULIB_OPEN])
- GNULIB_OPENAT=0; AC_SUBST([GNULIB_OPENAT])
dnl Assume proper GNU behavior unless another module says otherwise.
HAVE_FCNTL=1; AC_SUBST([HAVE_FCNTL])
HAVE_OPENAT=1; AC_SUBST([HAVE_OPENAT])
# fdopen.m4 serial 5
-dnl Copyright (C) 2011-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2011-2022 Free 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.
# serial 5
# Check for flexible array member support.
-# Copyright (C) 2006, 2009-2020 Free Software Foundation, Inc.
+# Copyright (C) 2006, 2009-2022 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# serial 23
-# Copyright (C) 2000-2001, 2004-2020 Free Software Foundation, Inc.
+# Copyright (C) 2000-2001, 2004-2022 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
--- /dev/null
+# free.m4 serial 6
+# Copyright (C) 2003-2005, 2009-2022 Free Software Foundation, Inc.
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# Written by Paul Eggert and Bruno Haible.
+
+AC_DEFUN([gl_FUNC_FREE],
+[
+ AC_REQUIRE([gl_STDLIB_H_DEFAULTS])
+
+ dnl In the next release of POSIX, free must preserve errno.
+ dnl https://www.austingroupbugs.net/view.php?id=385
+ dnl https://sourceware.org/bugzilla/show_bug.cgi?id=17924
+ dnl So far, we know of three platforms that do this:
+ dnl * glibc >= 2.33, thanks to the fix for this bug:
+ dnl <https://sourceware.org/bugzilla/show_bug.cgi?id=17924>
+ dnl * OpenBSD >= 4.5, thanks to this commit:
+ dnl <https://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib/libc/stdlib/malloc.c.diff?r1=1.100&r2=1.101&f=h>
+ dnl * Solaris, because its malloc() implementation is based on brk(),
+ dnl not mmap(); hence its free() implementation makes no system calls.
+ dnl For other platforms, you can only be sure if they state it in their
+ dnl documentation, or by code inspection of the free() implementation in libc.
+ AC_CACHE_CHECK([whether free is known to preserve errno],
+ [gl_cv_func_free_preserves_errno],
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <stdlib.h>
+ ]],
+ [[#if 2 < __GLIBC__ + (33 <= __GLIBC_MINOR__)
+ #elif defined __OpenBSD__
+ #elif defined __sun
+ #else
+ #error "'free' is not known to preserve errno"
+ #endif
+ ]])],
+ [gl_cv_func_free_preserves_errno=yes],
+ [gl_cv_func_free_preserves_errno=no])
+ ])
+
+ case $gl_cv_func_free_preserves_errno in
+ *yes)
+ AC_DEFINE([HAVE_FREE_POSIX], [1],
+ [Define if the 'free' function is guaranteed to preserve errno.])
+ ;;
+ *) REPLACE_FREE=1 ;;
+ esac
+])
+
+# Prerequisites of lib/free.c.
+AC_DEFUN([gl_PREREQ_FREE], [:])
-# fstat.m4 serial 7
-dnl Copyright (C) 2011-2020 Free Software Foundation, Inc.
+# fstat.m4 serial 8
+dnl Copyright (C) 2011-2022 Free 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.
# Prerequisites of lib/fstat.c and lib/stat-w32.c.
AC_DEFUN([gl_PREREQ_FSTAT], [
- AC_REQUIRE([gl_HEADER_SYS_STAT_H])
+ AC_REQUIRE([gl_SYS_STAT_H])
AC_REQUIRE([gl_PREREQ_STAT_W32])
:
])
# fsync.m4 serial 2
-dnl Copyright (C) 2008-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2008-2022 Free 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.
# See if we need to emulate a missing ftruncate function using _chsize.
-# Copyright (C) 2000-2001, 2003-2007, 2009-2020 Free Software Foundation, Inc.
+# Copyright (C) 2000-2001, 2003-2007, 2009-2022 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# getcwd.m4 - check for working getcwd that is compatible with glibc
-# Copyright (C) 2001, 2003-2007, 2009-2020 Free Software Foundation, Inc.
+# Copyright (C) 2001, 2003-2007, 2009-2022 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# getdtablesize.m4 serial 8
-dnl Copyright (C) 2008-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2008-2022 Free 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.
-# getopt.m4 serial 47
-dnl Copyright (C) 2002-2006, 2008-2020 Free Software Foundation, Inc.
+# getopt.m4 serial 48
+dnl Copyright (C) 2002-2006, 2008-2022 Free 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.
REPLACE_GETOPT=1
fi
])
+ GL_GENERATE_GETOPT_H=false
+ GL_GENERATE_GETOPT_CDEFS_H=false
if test $REPLACE_GETOPT = 1; then
dnl Arrange for getopt.h to be created.
gl_GETOPT_SUBSTITUTE_HEADER
AC_DEFINE([__GETOPT_PREFIX], [[rpl_]],
[Define to rpl_ if the getopt replacement functions and variables
should be used.])
- GETOPT_H=getopt.h
- GETOPT_CDEFS_H=getopt-cdefs.h
- AC_SUBST([GETOPT_H])
- AC_SUBST([GETOPT_CDEFS_H])
+ GL_GENERATE_GETOPT_H=true
+ GL_GENERATE_GETOPT_CDEFS_H=true
])
# getpagesize.m4 serial 10
-dnl Copyright (C) 2002, 2004-2005, 2007, 2009-2020 Free Software Foundation,
+dnl Copyright (C) 2002, 2004-2005, 2007, 2009-2022 Free Software Foundation,
dnl Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
# getprogname.m4 - check for getprogname or replacements for it
-# Copyright (C) 2016-2020 Free Software Foundation, Inc.
+# Copyright (C) 2016-2022 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# getrandom.m4 serial 8
-dnl Copyright 2020 Free Software Foundation, Inc.
+dnl Copyright 2020-2022 Free 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.
-# serial 28
+# serial 29
-# Copyright (C) 2001-2003, 2005, 2007, 2009-2020 Free Software Foundation, Inc.
+# Copyright (C) 2001-2003, 2005, 2007, 2009-2022 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
AC_DEFUN([gl_FUNC_GETTIMEOFDAY],
[
- AC_REQUIRE([gl_HEADER_SYS_TIME_H_DEFAULTS])
+ AC_REQUIRE([gl_SYS_TIME_H_DEFAULTS])
AC_REQUIRE([AC_C_RESTRICT])
AC_REQUIRE([AC_CANONICAL_HOST])
- AC_REQUIRE([gl_HEADER_SYS_TIME_H])
+ AC_REQUIRE([gl_SYS_TIME_H])
AC_CHECK_FUNCS_ONCE([gettimeofday])
gl_gettimeofday_timezone=void
+++ /dev/null
-# glibc21.m4 serial 5
-dnl Copyright (C) 2000-2002, 2004, 2008, 2010-2020 Free Software Foundation,
-dnl 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.
-
-# Test for the GNU C Library, version 2.1 or newer, or uClibc.
-# From Bruno Haible.
-
-AC_DEFUN([gl_GLIBC21],
- [
- AC_CACHE_CHECK([whether we are using the GNU C Library >= 2.1 or uClibc],
- [ac_cv_gnu_library_2_1],
- [AC_EGREP_CPP([Lucky],
- [
-#include <features.h>
-#ifdef __GNU_LIBRARY__
- #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2)
- Lucky GNU user
- #endif
-#endif
-#ifdef __UCLIBC__
- Lucky user
-#endif
- ],
- [ac_cv_gnu_library_2_1=yes],
- [ac_cv_gnu_library_2_1=no])
- ]
- )
- AC_SUBST([GLIBC21])
- GLIBC21="$ac_cv_gnu_library_2_1"
- ]
-)
-# gnulib-common.m4 serial 62
-dnl Copyright (C) 2007-2020 Free Software Foundation, Inc.
+# gnulib-common.m4 serial 72
+dnl Copyright (C) 2007-2022 Free 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.
this syntax with 'extern'. */
# define _Noreturn [[noreturn]]
# elif ((!defined __cplusplus || defined __clang__) \
- && (201112 <= (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) \
- || _GL_GNUC_PREREQ (4, 7) \
- || (defined __apple_build_version__ \
- ? 6000000 <= __apple_build_version__ \
- : 3 < __clang_major__ + (5 <= __clang_minor__))))
+ && (201112 <= (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) \
+ || (!defined __STRICT_ANSI__ \
+ && (_GL_GNUC_PREREQ (4, 7) \
+ || (defined __apple_build_version__ \
+ ? 6000000 <= __apple_build_version__ \
+ : 3 < __clang_major__ + (5 <= __clang_minor__))))))
/* _Noreturn works as-is. */
# elif _GL_GNUC_PREREQ (2, 8) || defined __clang__ || 0x5110 <= __SUNPRO_C
# define _Noreturn __attribute__ ((__noreturn__))
#endif])
AH_VERBATIM([attribute],
[/* Attributes. */
-#ifdef __has_attribute
+#if (defined __has_attribute \
+ && (!defined __clang_minor__ \
+ || (defined __apple_build_version__ \
+ ? 6000000 <= __apple_build_version__ \
+ : 3 < __clang_major__ + (5 <= __clang_minor__))))
# define _GL_HAS_ATTRIBUTE(attr) __has_attribute (__##attr##__)
#else
# define _GL_HAS_ATTRIBUTE(attr) _GL_ATTR_##attr
# define _GL_ATTR_fallthrough _GL_GNUC_PREREQ (7, 0)
# define _GL_ATTR_format _GL_GNUC_PREREQ (2, 7)
# define _GL_ATTR_leaf _GL_GNUC_PREREQ (4, 6)
+# define _GL_ATTR_malloc _GL_GNUC_PREREQ (3, 0)
# ifdef _ICC
# define _GL_ATTR_may_alias 0
# else
# define _GL_ATTR_may_alias _GL_GNUC_PREREQ (3, 3)
# endif
-# define _GL_ATTR_malloc _GL_GNUC_PREREQ (3, 0)
# define _GL_ATTR_noinline _GL_GNUC_PREREQ (3, 1)
# define _GL_ATTR_nonnull _GL_GNUC_PREREQ (3, 3)
# define _GL_ATTR_nonstring _GL_GNUC_PREREQ (8, 0)
# define _GL_ATTR_warn_unused_result _GL_GNUC_PREREQ (3, 4)
#endif
+#ifdef __has_c_attribute
+# define _GL_HAS_C_ATTRIBUTE(attr) __has_c_attribute (__##attr##__)
+#else
+# define _GL_HAS_C_ATTRIBUTE(attr) 0
+#endif
+
]dnl There is no _GL_ATTRIBUTE_ALIGNED; use stdalign's _Alignas instead.
[
+/* _GL_ATTRIBUTE_ALLOC_SIZE ((N)) declares that the Nth argument of the function
+ is the size of the returned memory block.
+ _GL_ATTRIBUTE_ALLOC_SIZE ((M, N)) declares that the Mth argument multiplied
+ by the Nth argument of the function is the size of the returned memory block.
+ */
+/* Applies to: function, pointer to function, function types. */
#if _GL_HAS_ATTRIBUTE (alloc_size)
# define _GL_ATTRIBUTE_ALLOC_SIZE(args) __attribute__ ((__alloc_size__ args))
#else
# define _GL_ATTRIBUTE_ALLOC_SIZE(args)
#endif
+/* _GL_ATTRIBUTE_ALWAYS_INLINE tells that the compiler should always inline the
+ function and report an error if it cannot do so. */
+/* Applies to: function. */
#if _GL_HAS_ATTRIBUTE (always_inline)
# define _GL_ATTRIBUTE_ALWAYS_INLINE __attribute__ ((__always_inline__))
#else
# define _GL_ATTRIBUTE_ALWAYS_INLINE
#endif
+/* _GL_ATTRIBUTE_ARTIFICIAL declares that the function is not important to show
+ in stack traces when debugging. The compiler should omit the function from
+ stack traces. */
+/* Applies to: function. */
#if _GL_HAS_ATTRIBUTE (artificial)
# define _GL_ATTRIBUTE_ARTIFICIAL __attribute__ ((__artificial__))
#else
# define _GL_ATTRIBUTE_ARTIFICIAL
#endif
+/* _GL_ATTRIBUTE_COLD declares that the function is rarely executed. */
+/* Applies to: functions. */
/* Avoid __attribute__ ((cold)) on MinGW; see thread starting at
<https://lists.gnu.org/r/emacs-devel/2019-04/msg01152.html>.
Also, Oracle Studio 12.6 requires 'cold' not '__cold__'. */
# define _GL_ATTRIBUTE_COLD
#endif
+/* _GL_ATTRIBUTE_CONST declares that it is OK for a compiler to omit duplicate
+ calls to the function with the same arguments.
+ This attribute is safe for a function that neither depends on nor affects
+ observable state, and always returns exactly once - e.g., does not loop
+ forever, and does not call longjmp.
+ (This attribute is stricter than _GL_ATTRIBUTE_PURE.) */
+/* Applies to: functions. */
#if _GL_HAS_ATTRIBUTE (const)
# define _GL_ATTRIBUTE_CONST __attribute__ ((__const__))
#else
# define _GL_ATTRIBUTE_CONST
#endif
-#if 201710L < __STDC_VERSION__
+/* _GL_ATTRIBUTE_DEALLOC (F, I) declares that the function returns pointers
+ that can be freed by passing them as the Ith argument to the
+ function F.
+ _GL_ATTRIBUTE_DEALLOC_FREE declares that the function returns pointers that
+ can be freed via 'free'; it can be used only after declaring 'free'. */
+/* Applies to: functions. Cannot be used on inline functions. */
+#if _GL_GNUC_PREREQ (11, 0)
+# define _GL_ATTRIBUTE_DEALLOC(f, i) __attribute__ ((__malloc__ (f, i)))
+#else
+# define _GL_ATTRIBUTE_DEALLOC(f, i)
+#endif
+/* If gnulib's <string.h> or <wchar.h> has already defined this macro, continue
+ to use this earlier definition, since <stdlib.h> may not have been included
+ yet. */
+#ifndef _GL_ATTRIBUTE_DEALLOC_FREE
+# define _GL_ATTRIBUTE_DEALLOC_FREE _GL_ATTRIBUTE_DEALLOC (free, 1)
+#endif
+
+/* _GL_ATTRIBUTE_DEPRECATED: Declares that an entity is deprecated.
+ The compiler may warn if the entity is used. */
+/* Applies to:
+ - function, variable,
+ - struct, union, struct/union member,
+ - enumeration, enumeration item,
+ - typedef,
+ in C++ also: namespace, class, template specialization. */
+#if _GL_HAS_C_ATTRIBUTE (deprecated)
# define _GL_ATTRIBUTE_DEPRECATED [[__deprecated__]]
#elif _GL_HAS_ATTRIBUTE (deprecated)
# define _GL_ATTRIBUTE_DEPRECATED __attribute__ ((__deprecated__))
# define _GL_ATTRIBUTE_DEPRECATED
#endif
+/* _GL_ATTRIBUTE_ERROR(msg) requests an error if a function is called and
+ the function call is not optimized away.
+ _GL_ATTRIBUTE_WARNING(msg) requests a warning if a function is called and
+ the function call is not optimized away. */
+/* Applies to: functions. */
#if _GL_HAS_ATTRIBUTE (error)
# define _GL_ATTRIBUTE_ERROR(msg) __attribute__ ((__error__ (msg)))
# define _GL_ATTRIBUTE_WARNING(msg) __attribute__ ((__warning__ (msg)))
# define _GL_ATTRIBUTE_WARNING(msg)
#endif
+/* _GL_ATTRIBUTE_EXTERNALLY_VISIBLE declares that the entity should remain
+ visible to debuggers etc., even with '-fwhole-program'. */
+/* Applies to: functions, variables. */
#if _GL_HAS_ATTRIBUTE (externally_visible)
# define _GL_ATTRIBUTE_EXTERNALLY_VISIBLE __attribute__ ((externally_visible))
#else
# define _GL_ATTRIBUTE_EXTERNALLY_VISIBLE
#endif
-/* FALLTHROUGH is special, because it always expands to something. */
-#if 201710L < __STDC_VERSION__
+/* _GL_ATTRIBUTE_FALLTHROUGH declares that it is not a programming mistake if
+ the control flow falls through to the immediately following 'case' or
+ 'default' label. The compiler should not warn in this case. */
+/* Applies to: Empty statement (;), inside a 'switch' statement. */
+/* Always expands to something. */
+#if _GL_HAS_C_ATTRIBUTE (fallthrough)
# define _GL_ATTRIBUTE_FALLTHROUGH [[__fallthrough__]]
#elif _GL_HAS_ATTRIBUTE (fallthrough)
# define _GL_ATTRIBUTE_FALLTHROUGH __attribute__ ((__fallthrough__))
# define _GL_ATTRIBUTE_FALLTHROUGH ((void) 0)
#endif
+/* _GL_ATTRIBUTE_FORMAT ((ARCHETYPE, STRING-INDEX, FIRST-TO-CHECK))
+ declares that the STRING-INDEXth function argument is a format string of
+ style ARCHETYPE, which is one of:
+ printf, gnu_printf
+ scanf, gnu_scanf,
+ strftime, gnu_strftime,
+ strfmon,
+ or the same thing prefixed and suffixed with '__'.
+ If FIRST-TO-CHECK is not 0, arguments starting at FIRST-TO_CHECK
+ are suitable for the format string. */
+/* Applies to: functions. */
#if _GL_HAS_ATTRIBUTE (format)
# define _GL_ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec))
#else
# define _GL_ATTRIBUTE_FORMAT(spec)
#endif
+/* _GL_ATTRIBUTE_LEAF declares that if the function is called from some other
+ compilation unit, it executes code from that unit only by return or by
+ exception handling. This declaration lets the compiler optimize that unit
+ more aggressively. */
+/* Applies to: functions. */
#if _GL_HAS_ATTRIBUTE (leaf)
# define _GL_ATTRIBUTE_LEAF __attribute__ ((__leaf__))
#else
# define _GL_ATTRIBUTE_LEAF
#endif
+/* _GL_ATTRIBUTE_MALLOC declares that the function returns a pointer to freshly
+ allocated memory. */
+/* Applies to: functions. */
+#if _GL_HAS_ATTRIBUTE (malloc)
+# define _GL_ATTRIBUTE_MALLOC __attribute__ ((__malloc__))
+#else
+# define _GL_ATTRIBUTE_MALLOC
+#endif
+
+/* _GL_ATTRIBUTE_MAY_ALIAS declares that pointers to the type may point to the
+ same storage as pointers to other types. Thus this declaration disables
+ strict aliasing optimization. */
+/* Applies to: types. */
/* Oracle Studio 12.6 mishandles may_alias despite __has_attribute OK. */
#if _GL_HAS_ATTRIBUTE (may_alias) && !defined __SUNPRO_C
# define _GL_ATTRIBUTE_MAY_ALIAS __attribute__ ((__may_alias__))
# define _GL_ATTRIBUTE_MAY_ALIAS
#endif
-#if 201710L < __STDC_VERSION__
+/* _GL_ATTRIBUTE_MAYBE_UNUSED declares that it is not a programming mistake if
+ the entity is not used. The compiler should not warn if the entity is not
+ used. */
+/* Applies to:
+ - function, variable,
+ - struct, union, struct/union member,
+ - enumeration, enumeration item,
+ - typedef,
+ in C++ also: class. */
+/* In C++ and C2x, this is spelled [[__maybe_unused__]].
+ GCC's syntax is __attribute__ ((__unused__)).
+ clang supports both syntaxes. */
+#if _GL_HAS_C_ATTRIBUTE (maybe_unused)
# define _GL_ATTRIBUTE_MAYBE_UNUSED [[__maybe_unused__]]
-#elif _GL_HAS_ATTRIBUTE (unused)
-# define _GL_ATTRIBUTE_MAYBE_UNUSED __attribute__ ((__unused__))
#else
-# define _GL_ATTRIBUTE_MAYBE_UNUSED
+# define _GL_ATTRIBUTE_MAYBE_UNUSED _GL_ATTRIBUTE_UNUSED
#endif
-/* Earlier spellings of this macro. */
+/* Alternative spelling of this macro, for convenience. */
#define _GL_UNUSED _GL_ATTRIBUTE_MAYBE_UNUSED
+/* Earlier spellings of this macro. */
#define _UNUSED_PARAMETER_ _GL_ATTRIBUTE_MAYBE_UNUSED
-#if _GL_HAS_ATTRIBUTE (malloc)
-# define _GL_ATTRIBUTE_MALLOC __attribute__ ((__malloc__))
-#else
-# define _GL_ATTRIBUTE_MALLOC
-#endif
-
-#if 201710L < __STDC_VERSION__
+/* _GL_ATTRIBUTE_NODISCARD declares that the caller of the function should not
+ discard the return value. The compiler may warn if the caller does not use
+ the return value, unless the caller uses something like ignore_value. */
+/* Applies to: function, enumeration, class. */
+#if _GL_HAS_C_ATTRIBUTE (nodiscard)
# define _GL_ATTRIBUTE_NODISCARD [[__nodiscard__]]
#elif _GL_HAS_ATTRIBUTE (warn_unused_result)
# define _GL_ATTRIBUTE_NODISCARD __attribute__ ((__warn_unused_result__))
# define _GL_ATTRIBUTE_NODISCARD
#endif
+/* _GL_ATTRIBUTE_NOINLINE tells that the compiler should not inline the
+ function. */
+/* Applies to: functions. */
#if _GL_HAS_ATTRIBUTE (noinline)
# define _GL_ATTRIBUTE_NOINLINE __attribute__ ((__noinline__))
#else
# define _GL_ATTRIBUTE_NOINLINE
#endif
+/* _GL_ATTRIBUTE_NONNULL ((N1, N2,...)) declares that the arguments N1, N2,...
+ must not be NULL.
+ _GL_ATTRIBUTE_NONNULL () declares that all pointer arguments must not be
+ null. */
+/* Applies to: functions. */
#if _GL_HAS_ATTRIBUTE (nonnull)
# define _GL_ATTRIBUTE_NONNULL(args) __attribute__ ((__nonnull__ args))
#else
# define _GL_ATTRIBUTE_NONNULL(args)
#endif
+/* _GL_ATTRIBUTE_NONSTRING declares that the contents of a character array is
+ not meant to be NUL-terminated. */
+/* Applies to: struct/union members and variables that are arrays of element
+ type '[[un]signed] char'. */
#if _GL_HAS_ATTRIBUTE (nonstring)
# define _GL_ATTRIBUTE_NONSTRING __attribute__ ((__nonstring__))
#else
/* There is no _GL_ATTRIBUTE_NORETURN; use _Noreturn instead. */
+/* _GL_ATTRIBUTE_NOTHROW declares that the function does not throw exceptions.
+ */
+/* Applies to: functions. */
#if _GL_HAS_ATTRIBUTE (nothrow) && !defined __cplusplus
# define _GL_ATTRIBUTE_NOTHROW __attribute__ ((__nothrow__))
#else
# define _GL_ATTRIBUTE_NOTHROW
#endif
+/* _GL_ATTRIBUTE_PACKED declares:
+ For struct members: The member has the smallest possible alignment.
+ For struct, union, class: All members have the smallest possible alignment,
+ minimizing the memory required. */
+/* Applies to: struct members, struct, union,
+ in C++ also: class. */
#if _GL_HAS_ATTRIBUTE (packed)
# define _GL_ATTRIBUTE_PACKED __attribute__ ((__packed__))
#else
# define _GL_ATTRIBUTE_PACKED
#endif
+/* _GL_ATTRIBUTE_PURE declares that It is OK for a compiler to omit duplicate
+ calls to the function with the same arguments if observable state is not
+ changed between calls.
+ This attribute is safe for a function that does not affect
+ observable state, and always returns exactly once.
+ (This attribute is looser than _GL_ATTRIBUTE_CONST.) */
+/* Applies to: functions. */
#if _GL_HAS_ATTRIBUTE (pure)
# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
#else
# define _GL_ATTRIBUTE_PURE
#endif
+/* _GL_ATTRIBUTE_RETURNS_NONNULL declares that the function's return value is
+ a non-NULL pointer. */
+/* Applies to: functions. */
#if _GL_HAS_ATTRIBUTE (returns_nonnull)
# define _GL_ATTRIBUTE_RETURNS_NONNULL __attribute__ ((__returns_nonnull__))
#else
# define _GL_ATTRIBUTE_RETURNS_NONNULL
#endif
+/* _GL_ATTRIBUTE_SENTINEL(pos) declares that the variadic function expects a
+ trailing NULL argument.
+ _GL_ATTRIBUTE_SENTINEL () - The last argument is NULL (requires C99).
+ _GL_ATTRIBUTE_SENTINEL ((N)) - The (N+1)st argument from the end is NULL. */
+/* Applies to: functions. */
#if _GL_HAS_ATTRIBUTE (sentinel)
# define _GL_ATTRIBUTE_SENTINEL(pos) __attribute__ ((__sentinel__ pos))
#else
# define _GL_ATTRIBUTE_SENTINEL(pos)
#endif
+/* A helper macro. Don't use it directly. */
+#if _GL_HAS_ATTRIBUTE (unused)
+# define _GL_ATTRIBUTE_UNUSED __attribute__ ((__unused__))
+#else
+# define _GL_ATTRIBUTE_UNUSED
+#endif
+
]dnl There is no _GL_ATTRIBUTE_VISIBILITY; see m4/visibility.m4 instead.
[
-/* To support C++ as well as C, use _GL_UNUSED_LABEL with trailing ';'. */
-#if !defined __cplusplus || _GL_GNUC_PREREQ (4, 5)
-# define _GL_UNUSED_LABEL _GL_ATTRIBUTE_MAYBE_UNUSED
+/* _GL_UNUSED_LABEL; declares that it is not a programming mistake if the
+ immediately preceding label is not used. The compiler should not warn
+ if the label is not used. */
+/* Applies to: label (both in C and C++). */
+/* Note that g++ < 4.5 does not support the '__attribute__ ((__unused__)) ;'
+ syntax. But clang does. */
+#if !(defined __cplusplus && !_GL_GNUC_PREREQ (4, 5)) || defined __clang__
+# define _GL_UNUSED_LABEL _GL_ATTRIBUTE_UNUSED
#else
# define _GL_UNUSED_LABEL
#endif
export LIBC_FATAL_STDERR_
])
+# gl_MODULE_INDICATOR_INIT_VARIABLE([variablename])
+# gl_MODULE_INDICATOR_INIT_VARIABLE([variablename], [initialvalue])
+# initializes the shell variable that indicates the presence of the given module
+# as a C preprocessor expression.
+AC_DEFUN([gl_MODULE_INDICATOR_INIT_VARIABLE],
+[
+ GL_MODULE_INDICATOR_PREFIX[]_[$1]=m4_if([$2], , [0], [$2])
+ AC_SUBST(GL_MODULE_INDICATOR_PREFIX[]_[$1])
+])
+
# gl_MODULE_INDICATOR_CONDITION
# expands to a C preprocessor expression that evaluates to 1 or 0, depending
# whether a gnulib module that has been requested shall be considered present
AC_DEFUN([gl_MODULE_INDICATOR_SET_VARIABLE],
[
gl_MODULE_INDICATOR_SET_VARIABLE_AUX(
- [GNULIB_[]m4_translit([[$1]],
- [abcdefghijklmnopqrstuvwxyz./-],
- [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])],
+ [GL_MODULE_INDICATOR_PREFIX[]_GNULIB_[]m4_translit([[$1]],
+ [abcdefghijklmnopqrstuvwxyz./-],
+ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])],
[gl_MODULE_INDICATOR_CONDITION])
])
dnl When AC_PROG_CC_C99 and AC_PROG_CC_STDC are used together, the substituted
dnl value of CC will contain the C99 enabling options twice. But this is only
dnl a cosmetic problem.
- dnl With Autoconf >= 2.69c, use AC_PROG_CC since it implies AC_PROG_CC_C99;
+ dnl With Autoconf >= 2.70, use AC_PROG_CC since it implies AC_PROG_CC_C99;
dnl this avoids a "warning: The macro `AC_PROG_CC_C99' is obsolete."
- m4_version_prereq([2.69c],
+ m4_version_prereq([2.70],
[AC_REQUIRE([AC_PROG_CC])],
[AC_REQUIRE([AC_PROG_CC_C99])])
])
])
# AC_C_RESTRICT
-# This definition is copied from post-2.69 Autoconf and overrides the
-# AC_C_RESTRICT macro from autoconf 2.60..2.69. It can be removed
-# once autoconf >= 2.70 can be assumed. It's painful to check version
-# numbers, and in practice this macro is more up-to-date than Autoconf
-# is, so override Autoconf unconditionally.
+# This definition is copied from post-2.70 Autoconf and overrides the
+# AC_C_RESTRICT macro from autoconf 2.60..2.70.
+m4_version_prereq([2.70.1], [], [
AC_DEFUN([AC_C_RESTRICT],
[AC_CACHE_CHECK([for C/C++ restrict keyword], [ac_cv_c_restrict],
[ac_cv_c_restrict=no
- # The order here caters to the fact that C++ does not require restrict.
- for ac_kw in __restrict __restrict__ _Restrict restrict; do
+ # Put '__restrict__' first, to avoid problems with glibc and non-GCC; see:
+ # https://lists.gnu.org/archive/html/bug-autoconf/2016-02/msg00006.html
+ # Put 'restrict' last, because C++ lacks it.
+ for ac_kw in __restrict__ __restrict _Restrict restrict; do
AC_COMPILE_IFELSE(
[AC_LANG_PROGRAM(
[[typedef int *int_ptr;
AH_VERBATIM([restrict],
[/* Define to the equivalent of the C99 'restrict' keyword, or to
nothing if this is not supported. Do not define if restrict is
- supported directly. */
+ supported only directly. */
#undef restrict
/* Work around a bug in older versions of Sun C++, which did not
#define __restrict__ or support _Restrict or __restrict__
*) AC_DEFINE_UNQUOTED([restrict], [$ac_cv_c_restrict]) ;;
esac
])# AC_C_RESTRICT
+])
# gl_BIGENDIAN
# is like AC_C_BIGENDIAN, except that it can be AC_REQUIREd.
])
])
+# gl_CONDITIONAL(conditional, condition)
+# is like AM_CONDITIONAL(conditional, condition), except that it does not
+# produce an error
+# configure: error: conditional "..." was never defined.
+# Usually this means the macro was only invoked conditionally.
+# when only invoked conditionally. Instead, in that case, both the _TRUE
+# and the _FALSE case are disabled.
+AC_DEFUN([gl_CONDITIONAL],
+[
+ pushdef([AC_CONFIG_COMMANDS_PRE], [:])dnl
+ AM_CONDITIONAL([$1], [$2])
+ popdef([AC_CONFIG_COMMANDS_PRE])dnl
+ if test -z "${[$1]_TRUE}" && test -z "${[$1]_FALSE}"; then
+ [$1]_TRUE='#'
+ [$1]_FALSE='#'
+ fi
+])
+
+# gl_CC_ALLOW_WARNINGS
+# sets and substitutes a variable GL_CFLAG_ALLOW_WARNINGS, to a $(CC) option
+# that reverts a preceding '-Werror' option, if available.
+# This is expected to be '-Wno-error' on gcc, clang (except clang/MSVC), xlclang
+# and empty otherwise.
+AC_DEFUN([gl_CC_ALLOW_WARNINGS],
+[
+ AC_REQUIRE([AC_PROG_CC])
+ AC_CACHE_CHECK([for C compiler option to allow warnings],
+ [gl_cv_cc_wallow],
+ [rm -f conftest*
+ echo 'int dummy;' > conftest.c
+ AC_TRY_COMMAND([${CC-cc} $CFLAGS $CPPFLAGS -c conftest.c 2>conftest1.err]) >/dev/null
+ AC_TRY_COMMAND([${CC-cc} $CFLAGS $CPPFLAGS -Wno-error -c conftest.c 2>conftest2.err]) >/dev/null
+ dnl Test the number of error output lines, because AIX xlc accepts the
+ dnl option '-Wno-error', just to produce a warning
+ dnl "Option -Wno-error was incorrectly specified. The option will be ignored."
+ dnl afterwards.
+ if test $? = 0 && test `wc -l < conftest1.err` = `wc -l < conftest2.err`; then
+ gl_cv_cc_wallow='-Wno-error'
+ else
+ gl_cv_cc_wallow=none
+ fi
+ rm -f conftest*
+ ])
+ case "$gl_cv_cc_wallow" in
+ none) GL_CFLAG_ALLOW_WARNINGS='' ;;
+ *) GL_CFLAG_ALLOW_WARNINGS="$gl_cv_cc_wallow" ;;
+ esac
+ AC_SUBST([GL_CFLAG_ALLOW_WARNINGS])
+])
+
+# gl_CXX_ALLOW_WARNINGS
+# sets and substitutes a variable GL_CXXFLAG_ALLOW_WARNINGS, to a $(CC) option
+# that reverts a preceding '-Werror' option, if available.
+AC_DEFUN([gl_CXX_ALLOW_WARNINGS],
+[
+ dnl Requires AC_PROG_CXX or gl_PROG_ANSI_CXX.
+ if test -n "$CXX" && test "$CXX" != no; then
+ AC_CACHE_CHECK([for C++ compiler option to allow warnings],
+ [gl_cv_cxx_wallow],
+ [rm -f conftest*
+ echo 'int dummy;' > conftest.cc
+ AC_TRY_COMMAND([${CXX-c++} $CXXFLAGS $CPPFLAGS -c conftest.cc 2>conftest1.err]) >/dev/null
+ AC_TRY_COMMAND([${CXX-c++} $CXXFLAGS $CPPFLAGS -Wno-error -c conftest.cc 2>conftest2.err]) >/dev/null
+ dnl Test the number of error output lines, because AIX xlC accepts the
+ dnl option '-Wno-error', just to produce a warning
+ dnl "Option -Wno-error was incorrectly specified. The option will be ignored."
+ dnl afterwards.
+ if test $? = 0 && test `wc -l < conftest1.err` = `wc -l < conftest2.err`; then
+ gl_cv_cxx_wallow='-Wno-error'
+ else
+ gl_cv_cxx_wallow=none
+ fi
+ rm -f conftest*
+ ])
+ case "$gl_cv_cxx_wallow" in
+ none) GL_CXXFLAG_ALLOW_WARNINGS='' ;;
+ *) GL_CXXFLAG_ALLOW_WARNINGS="$gl_cv_cxx_wallow" ;;
+ esac
+ else
+ GL_CXXFLAG_ALLOW_WARNINGS=''
+ fi
+ AC_SUBST([GL_CXXFLAG_ALLOW_WARNINGS])
+])
+
+# gl_CC_GNULIB_WARNINGS
+# sets and substitutes a variable GL_CFLAG_GNULIB_WARNINGS, to a $(CC) option
+# set that enables or disables warnings as suitable for the Gnulib coding style.
+AC_DEFUN([gl_CC_GNULIB_WARNINGS],
+[
+ AC_REQUIRE([gl_CC_ALLOW_WARNINGS])
+ dnl Assume that the compiler supports -Wno-* options only if it also supports
+ dnl -Wno-error.
+ GL_CFLAG_GNULIB_WARNINGS=''
+ if test -n "$GL_CFLAG_ALLOW_WARNINGS"; then
+ dnl Enable these warning options:
+ dnl
+ dnl GCC clang
+ dnl -Wno-cast-qual >= 3 >= 3.9
+ dnl -Wno-conversion >= 3 >= 3.9
+ dnl -Wno-float-conversion >= 4.9 >= 3.9
+ dnl -Wno-float-equal >= 3 >= 3.9
+ dnl -Wimplicit-fallthrough >= 7 >= 3.9
+ dnl -Wno-pedantic >= 4.8 >= 3.9
+ dnl -Wno-sign-compare >= 3 >= 3.9
+ dnl -Wno-sign-conversion >= 4.3 >= 3.9
+ dnl -Wno-type-limits >= 4.3 >= 3.9
+ dnl -Wno-undef >= 3 >= 3.9
+ dnl -Wno-unsuffixed-float-constants >= 4.5
+ dnl -Wno-unused-function >= 3 >= 3.9
+ dnl -Wno-unused-parameter >= 3 >= 3.9
+ dnl
+ cat > conftest.c <<\EOF
+ #if __GNUC__ >= 3 || (__clang_major__ + (__clang_minor__ >= 9) > 3)
+ -Wno-cast-qual
+ -Wno-conversion
+ -Wno-float-equal
+ -Wno-sign-compare
+ -Wno-undef
+ -Wno-unused-function
+ -Wno-unused-parameter
+ #endif
+ #if __GNUC__ + (__GNUC_MINOR__ >= 9) > 4 || (__clang_major__ + (__clang_minor__ >= 9) > 3)
+ -Wno-float-conversion
+ #endif
+ #if __GNUC__ >= 7 || (__clang_major__ + (__clang_minor__ >= 9) > 3)
+ -Wimplicit-fallthrough
+ #endif
+ #if __GNUC__ + (__GNUC_MINOR__ >= 8) > 4 || (__clang_major__ + (__clang_minor__ >= 9) > 3)
+ -Wno-pedantic
+ #endif
+ #if __GNUC__ + (__GNUC_MINOR__ >= 3) > 4 || (__clang_major__ + (__clang_minor__ >= 9) > 3)
+ -Wno-sign-conversion
+ -Wno-type-limits
+ #endif
+ #if __GNUC__ + (__GNUC_MINOR__ >= 5) > 4
+ -Wno-unsuffixed-float-constants
+ #endif
+EOF
+ gl_command="$CC $CFLAGS $CPPFLAGS -E conftest.c > conftest.out"
+ if AC_TRY_EVAL([gl_command]); then
+ gl_options=`grep -v '#' conftest.out`
+ for word in $gl_options; do
+ GL_CFLAG_GNULIB_WARNINGS="$GL_CFLAG_GNULIB_WARNINGS $word"
+ done
+ fi
+ rm -f conftest.c conftest.out
+ fi
+ AC_SUBST([GL_CFLAG_GNULIB_WARNINGS])
+])
+
+dnl gl_CONDITIONAL_HEADER([foo.h])
+dnl takes a shell variable GL_GENERATE_FOO_H (with value true or false) as input
+dnl and produces
+dnl - an AC_SUBSTed variable FOO_H that is either a file name or empty, based
+dnl on whether GL_GENERATE_FOO_H is true or false,
+dnl - an Automake conditional GL_GENERATE_FOO_H that evaluates to the value of
+dnl the shell variable GL_GENERATE_FOO_H.
+AC_DEFUN([gl_CONDITIONAL_HEADER],
+[
+ m4_pushdef([gl_header_name], AS_TR_SH(m4_toupper($1)))
+ m4_pushdef([gl_generate_var], [GL_GENERATE_]AS_TR_SH(m4_toupper($1)))
+ m4_pushdef([gl_generate_cond], [GL_GENERATE_]AS_TR_SH(m4_toupper($1)))
+ case "$gl_generate_var" in
+ false) gl_header_name='' ;;
+ true)
+ dnl It is OK to use a .h file in lib/ from within tests/, but not vice
+ dnl versa.
+ if test -z "$gl_header_name"; then
+ gl_header_name="${gl_source_base_prefix}$1"
+ fi
+ ;;
+ *) echo "*** gl_generate_var is not set correctly" 1>&2; exit 1 ;;
+ esac
+ AC_SUBST(gl_header_name)
+ gl_CONDITIONAL(gl_generate_cond, [$gl_generate_var])
+ m4_popdef([gl_generate_cond])
+ m4_popdef([gl_generate_var])
+ m4_popdef([gl_header_name])
+])
+
dnl Expands to some code for use in .c programs that, on native Windows, defines
dnl the Microsoft deprecated alias function names to the underscore-prefixed
dnl actual function names. With this macro, these function names are available
# DO NOT EDIT! GENERATED AUTOMATICALLY!
-# Copyright (C) 2002-2020 Free Software Foundation, Inc.
+# Copyright (C) 2002-2022 Free Software Foundation, Inc.
#
# This file is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
+# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This file is distributed in the hope that it will be useful,
AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
AC_REQUIRE([gl_PROG_AR_RANLIB])
- AC_REQUIRE([AM_PROG_CC_C_O])
# Code from module absolute-header:
# Code from module accept:
# Code from module accept-tests:
# Code from module double-slash-root:
# Code from module dup2:
# Code from module dup2-tests:
+ # Code from module dynarray:
+ # Code from module dynarray-tests:
+ # Code from module eloop-threshold:
# Code from module environ:
# Code from module environ-tests:
# Code from module errno:
# Code from module fpending-tests:
# Code from module fputc-tests:
# Code from module fread-tests:
+ # Code from module free-posix:
+ # Code from module free-posix-tests:
# Code from module fstat:
# Code from module fstat-tests:
# Code from module fsync:
# Code from module ftruncate:
# Code from module ftruncate-tests:
# Code from module fwrite-tests:
+ # Code from module gen-header:
# Code from module gendocs:
# Code from module getcwd-lgpl:
# Code from module getcwd-lgpl-tests:
# Code from module gnupload:
# Code from module hard-locale:
# Code from module hard-locale-tests:
+ # Code from module ialloc:
# Code from module idx:
# Code from module ignore-value:
# Code from module ignore-value-tests:
# Code from module langinfo-tests:
# Code from module largefile:
AC_REQUIRE([AC_SYS_LARGEFILE])
+ AC_REQUIRE([gl_YEAR2038_EARLY])
# Code from module lib-ignore:
# Code from module libc-config:
# Code from module limits-h:
# Code from module mbsinit:
# Code from module mbsinit-tests:
# Code from module mbtowc:
+ # Code from module mempcpy:
# Code from module minmax:
# Code from module mkdir:
# Code from module mkdir-tests:
# Code from module priv-set:
# Code from module priv-set-tests:
# Code from module progname:
+ # Code from module pselect:
+ # Code from module pselect-tests:
# Code from module pthread-h:
gl_ANYTHREADLIB_EARLY
# Code from module pthread-h-tests:
# Code from module quotearg-simple-tests:
# Code from module raise:
# Code from module raise-tests:
+ # Code from module rawmemchr:
+ # Code from module rawmemchr-tests:
# Code from module read:
# Code from module read-tests:
# Code from module readlink:
# Code from module realloc-gnu:
# Code from module realloc-gnu-tests:
# Code from module realloc-posix:
+ # Code from module reallocarray:
+ # Code from module reallocarray-tests:
# Code from module regex:
# Code from module regex-tests:
# Code from module root-uid:
# Code from module same-inode:
# Code from module sched:
# Code from module sched-tests:
+ # Code from module sched_yield:
+ # Code from module scratch_buffer:
+ # Code from module scratch_buffer-tests:
# Code from module select:
# Code from module select-tests:
# Code from module setenv:
# Code from module setlocale-tests:
# Code from module setsockopt:
# Code from module setsockopt-tests:
- # Code from module sigaction:
- # Code from module sigaction-tests:
# Code from module signal-h:
# Code from module signal-h-tests:
# Code from module sigprocmask:
# Code from module strerror_r-posix-tests:
# Code from module string:
# Code from module string-tests:
- # Code from module strndup:
- # Code from module strnlen:
- # Code from module strnlen-tests:
# Code from module strtoll:
# Code from module strtoll-tests:
# Code from module strtoull:
# Code from module useless-if-before-free:
# Code from module usleep:
# Code from module usleep-tests:
+ # Code from module vararrays:
# Code from module vc-list-files:
# Code from module vc-list-files-tests:
# Code from module verify:
# Code from module xalloc-die:
# Code from module xalloc-die-tests:
# Code from module xalloc-oversized:
- # Code from module xstrndup:
# Code from module xstrtol:
# Code from module xstrtol-error:
# Code from module xstrtol-tests:
# "Check for header files, types and library functions".
AC_DEFUN([gl_INIT],
[
+ AC_CONFIG_LIBOBJ_DIR([lib])
AM_CONDITIONAL([GL_COND_LIBTOOL], [true])
gl_cond_libtool=true
gl_m4_base='m4'
m4_pushdef([AC_LIBSOURCES], m4_defn([gl_LIBSOURCES]))
m4_pushdef([gl_LIBSOURCES_LIST], [])
m4_pushdef([gl_LIBSOURCES_DIR], [])
+ m4_pushdef([GL_MACRO_PREFIX], [gl])
+ m4_pushdef([GL_MODULE_INDICATOR_PREFIX], [GL])
gl_COMMON
gl_source_base='lib'
+ gl_source_base_prefix=
changequote(,)dnl
LTALLOCA=`echo "$ALLOCA" | sed -e 's/\.[^.]* /.lo /g;s/\.[^.]*$/.lo/'`
changequote([, ])dnl
AC_SUBST([LTALLOCA])
gl_FUNC_ALLOCA
+ gl_CONDITIONAL_HEADER([alloca.h])
+ AC_PROG_MKDIR_P
gl_ASSERT
gl_FUNC_BTOWC
- if test $HAVE_BTOWC = 0 || test $REPLACE_BTOWC = 1; then
- AC_LIBOBJ([btowc])
+ gl_CONDITIONAL([GL_COND_OBJ_BTOWC],
+ [test $HAVE_BTOWC = 0 || test $REPLACE_BTOWC = 1])
+ AM_COND_IF([GL_COND_OBJ_BTOWC], [
gl_PREREQ_BTOWC
- fi
+ ])
gl_WCHAR_MODULE_INDICATOR([btowc])
gl___BUILTIN_EXPECT
gl_FUNC_CALLOC_GNU
- if test $REPLACE_CALLOC = 1; then
+ if test $REPLACE_CALLOC_FOR_CALLOC_GNU = 1; then
AC_LIBOBJ([calloc])
fi
- gl_MODULE_INDICATOR([calloc-gnu])
+ gl_STDLIB_MODULE_INDICATOR([calloc-gnu])
gl_FUNC_CALLOC_POSIX
- if test $REPLACE_CALLOC = 1; then
+ if test $REPLACE_CALLOC_FOR_CALLOC_POSIX = 1; then
AC_LIBOBJ([calloc])
fi
gl_STDLIB_MODULE_INDICATOR([calloc-posix])
gl_CANONICALIZE_LGPL
- if test $HAVE_CANONICALIZE_FILE_NAME = 0 || test $REPLACE_CANONICALIZE_FILE_NAME = 1; then
- AC_LIBOBJ([canonicalize-lgpl])
- fi
+ gl_CONDITIONAL([GL_COND_OBJ_CANONICALIZE_LGPL],
+ [test $HAVE_CANONICALIZE_FILE_NAME = 0 || test $REPLACE_CANONICALIZE_FILE_NAME = 1])
gl_MODULE_INDICATOR([canonicalize-lgpl])
gl_STDLIB_MODULE_INDICATOR([canonicalize_file_name])
gl_STDLIB_MODULE_INDICATOR([realpath])
gl_CLOCK_TIME
gl_MODULE_INDICATOR_FOR_TESTS([cloexec])
gl_FUNC_CLOSE
- if test $REPLACE_CLOSE = 1; then
- AC_LIBOBJ([close])
- fi
+ gl_CONDITIONAL([GL_COND_OBJ_CLOSE], [test $REPLACE_CLOSE = 1])
gl_UNISTD_MODULE_INDICATOR([close])
gl_MODULE_INDICATOR([close-stream])
gl_CONFIG_H
gl_CONFIGMAKE_PREP
+ AC_PROG_MKDIR_P
gl_MODULE_INDICATOR([dirname])
gl_DOUBLE_SLASH_ROOT
gl_FUNC_DUP2
- if test $REPLACE_DUP2 = 1; then
- AC_LIBOBJ([dup2])
+ gl_CONDITIONAL([GL_COND_OBJ_DUP2], [test $REPLACE_DUP2 = 1])
+ AM_COND_IF([GL_COND_OBJ_DUP2], [
gl_PREREQ_DUP2
- fi
+ ])
gl_UNISTD_MODULE_INDICATOR([dup2])
+ AC_PROG_MKDIR_P
gl_HEADER_ERRNO_H
+ gl_CONDITIONAL_HEADER([errno.h])
+ AC_PROG_MKDIR_P
gl_ERROR
- if test $ac_cv_lib_error_at_line = no; then
- AC_LIBOBJ([error])
+ gl_CONDITIONAL([GL_COND_OBJ_ERROR], [test "$ac_cv_lib_error_at_line" = no])
+ AM_COND_IF([GL_COND_OBJ_ERROR], [
gl_PREREQ_ERROR
- fi
+ ])
m4_ifdef([AM_XGETTEXT_OPTION],
[AM_][XGETTEXT_OPTION([--flag=error:3:c-format])
AM_][XGETTEXT_OPTION([--flag=error_at_line:5:c-format])])
AC_REQUIRE([gl_EXTERN_INLINE])
gl_FUNC_FCNTL
- if test $HAVE_FCNTL = 0 || test $REPLACE_FCNTL = 1; then
- AC_LIBOBJ([fcntl])
- fi
+ gl_CONDITIONAL([GL_COND_OBJ_FCNTL],
+ [test $HAVE_FCNTL = 0 || test $REPLACE_FCNTL = 1])
gl_FCNTL_MODULE_INDICATOR([fcntl])
gl_FCNTL_H
+ gl_FCNTL_H_REQUIRE_DEFAULTS
+ AC_PROG_MKDIR_P
gl_FUNC_FPENDING
- if test $gl_cv_func___fpending = no; then
- AC_LIBOBJ([fpending])
- fi
+ gl_CONDITIONAL([GL_COND_OBJ_FPENDING], [test $gl_cv_func___fpending = no])
+ gl_FUNC_FREE
+ gl_CONDITIONAL([GL_COND_OBJ_FREE], [test $REPLACE_FREE = 1])
+ AM_COND_IF([GL_COND_OBJ_FREE], [
+ gl_PREREQ_FREE
+ ])
+ gl_STDLIB_MODULE_INDICATOR([free-posix])
gl_FUNC_FSTAT
- if test $REPLACE_FSTAT = 1; then
- AC_LIBOBJ([fstat])
+ gl_CONDITIONAL([GL_COND_OBJ_FSTAT], [test $REPLACE_FSTAT = 1])
+ AM_COND_IF([GL_COND_OBJ_FSTAT], [
case "$host_os" in
mingw*)
AC_LIBOBJ([stat-w32])
;;
esac
gl_PREREQ_FSTAT
- fi
+ ])
gl_SYS_STAT_MODULE_INDICATOR([fstat])
gl_FUNC_FSYNC
- if test $HAVE_FSYNC = 0; then
- AC_LIBOBJ([fsync])
+ gl_CONDITIONAL([GL_COND_OBJ_FSYNC], [test $HAVE_FSYNC = 0])
+ AM_COND_IF([GL_COND_OBJ_FSYNC], [
gl_PREREQ_FSYNC
- fi
+ ])
gl_UNISTD_MODULE_INDICATOR([fsync])
gl_FUNC_GETDTABLESIZE
- if test $HAVE_GETDTABLESIZE = 0 || test $REPLACE_GETDTABLESIZE = 1; then
- AC_LIBOBJ([getdtablesize])
+ gl_CONDITIONAL([GL_COND_OBJ_GETDTABLESIZE],
+ [test $HAVE_GETDTABLESIZE = 0 || test $REPLACE_GETDTABLESIZE = 1])
+ AM_COND_IF([GL_COND_OBJ_GETDTABLESIZE], [
gl_PREREQ_GETDTABLESIZE
- fi
+ ])
gl_UNISTD_MODULE_INDICATOR([getdtablesize])
gl_FUNC_GETOPT_GNU
dnl Because of the way gl_FUNC_GETOPT_GNU is implemented (the gl_getopt_required
dnl mechanism), there is no need to do any AC_LIBOBJ or AC_SUBST here; they are
dnl done in the getopt-posix module.
gl_FUNC_GETOPT_POSIX
- if test $REPLACE_GETOPT = 1; then
- AC_LIBOBJ([getopt])
- AC_LIBOBJ([getopt1])
- dnl Arrange for unistd.h to include getopt.h.
- GNULIB_GL_UNISTD_H_GETOPT=1
- fi
- AC_SUBST([GNULIB_GL_UNISTD_H_GETOPT])
+ gl_CONDITIONAL_HEADER([getopt.h])
+ gl_CONDITIONAL_HEADER([getopt-cdefs.h])
+ AC_PROG_MKDIR_P
+ gl_CONDITIONAL([GL_COND_OBJ_GETOPT], [test $REPLACE_GETOPT = 1])
+ AM_COND_IF([GL_COND_OBJ_GETOPT], [
+ dnl Define the substituted variable GNULIB_UNISTD_H_GETOPT to 1.
+ gl_UNISTD_H_REQUIRE_DEFAULTS
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_UNISTD_H_GETOPT], [1])
+ ])
gl_UNISTD_MODULE_INDICATOR([getopt-posix])
gl_FUNC_GETPROGNAME
AC_REQUIRE([AC_CANONICAL_HOST])
gl_FUNC_GETRANDOM
- if test $HAVE_GETRANDOM = 0 || test $REPLACE_GETRANDOM = 1; then
- AC_LIBOBJ([getrandom])
- fi
+ gl_CONDITIONAL([GL_COND_OBJ_GETRANDOM],
+ [test $HAVE_GETRANDOM = 0 || test $REPLACE_GETRANDOM = 1])
gl_SYS_RANDOM_MODULE_INDICATOR([getrandom])
AC_SUBST([LIBINTL])
AC_SUBST([LTLIBINTL])
AC_SUBST([LIB_HARD_LOCALE])
gl_INTTYPES_H
gl_INTTYPES_INCOMPLETE
+ gl_INTTYPES_H_REQUIRE_DEFAULTS
+ AC_PROG_MKDIR_P
gl_LANGINFO_H
+ gl_LANGINFO_H_REQUIRE_DEFAULTS
+ AC_PROG_MKDIR_P
AC_REQUIRE([gl_LARGEFILE])
gl_IGNORE_UNUSED_LIBRARIES
gl___INLINE
gl_LIMITS_H
+ gl_CONDITIONAL_HEADER([limits.h])
+ AC_PROG_MKDIR_P
gl_LOCALCHARSET
dnl For backward compatibility. Some packages still use this.
LOCALCHARSET_TESTS_ENVIRONMENT=
AC_SUBST([LOCALCHARSET_TESTS_ENVIRONMENT])
gl_LOCALE_H
+ gl_LOCALE_H_REQUIRE_DEFAULTS
+ AC_PROG_MKDIR_P
gl_FUNC_LOCALECONV
- if test $REPLACE_LOCALECONV = 1; then
- AC_LIBOBJ([localeconv])
+ gl_CONDITIONAL([GL_COND_OBJ_LOCALECONV], [test $REPLACE_LOCALECONV = 1])
+ AM_COND_IF([GL_COND_OBJ_LOCALECONV], [
gl_PREREQ_LOCALECONV
- fi
+ ])
gl_LOCALE_MODULE_INDICATOR([localeconv])
gl_LOCK
gl_MODULE_INDICATOR([lock])
gl_FUNC_LSEEK
- if test $REPLACE_LSEEK = 1; then
- AC_LIBOBJ([lseek])
- fi
+ gl_CONDITIONAL([GL_COND_OBJ_LSEEK], [test $REPLACE_LSEEK = 1])
gl_UNISTD_MODULE_INDICATOR([lseek])
gl_FUNC_LSTAT
- if test $REPLACE_LSTAT = 1; then
- AC_LIBOBJ([lstat])
+ gl_CONDITIONAL([GL_COND_OBJ_LSTAT], [test $REPLACE_LSTAT = 1])
+ AM_COND_IF([GL_COND_OBJ_LSTAT], [
gl_PREREQ_LSTAT
- fi
+ ])
gl_SYS_STAT_MODULE_INDICATOR([lstat])
AC_CONFIG_COMMANDS_PRE([m4_ifdef([AH_HEADER],
[AC_SUBST([CONFIG_INCLUDE], m4_defn([AH_HEADER]))])])
AC_REQUIRE([AC_PROG_SED])
AC_REQUIRE([AC_PROG_GREP])
gl_FUNC_MALLOC_GNU
- if test $REPLACE_MALLOC = 1; then
+ if test $REPLACE_MALLOC_FOR_MALLOC_GNU = 1; then
AC_LIBOBJ([malloc])
fi
- gl_MODULE_INDICATOR([malloc-gnu])
- gl_FUNC_MALLOC_POSIX
- if test $REPLACE_MALLOC = 1; then
+ gl_STDLIB_MODULE_INDICATOR([malloc-gnu])
+ AC_REQUIRE([gl_FUNC_MALLOC_POSIX])
+ if test $REPLACE_MALLOC_FOR_MALLOC_POSIX = 1; then
AC_LIBOBJ([malloc])
fi
gl_STDLIB_MODULE_INDICATOR([malloc-posix])
gl_MALLOCA
gl_FUNC_MBRTOWC
- if test $HAVE_MBRTOWC = 0 || test $REPLACE_MBRTOWC = 1; then
- AC_LIBOBJ([mbrtowc])
+ gl_CONDITIONAL([GL_COND_OBJ_MBRTOWC],
+ [test $HAVE_MBRTOWC = 0 || test $REPLACE_MBRTOWC = 1])
+ AM_COND_IF([GL_COND_OBJ_MBRTOWC], [
if test $REPLACE_MBSTATE_T = 1; then
AC_LIBOBJ([lc-charset-dispatch])
AC_LIBOBJ([mbtowc-lock])
gl_PREREQ_MBTOWC_LOCK
fi
gl_PREREQ_MBRTOWC
- fi
+ ])
gl_WCHAR_MODULE_INDICATOR([mbrtowc])
gl_FUNC_MBSINIT
- if test $HAVE_MBSINIT = 0 || test $REPLACE_MBSINIT = 1; then
- AC_LIBOBJ([mbsinit])
+ gl_CONDITIONAL([GL_COND_OBJ_MBSINIT],
+ [test $HAVE_MBSINIT = 0 || test $REPLACE_MBSINIT = 1])
+ AM_COND_IF([GL_COND_OBJ_MBSINIT], [
gl_PREREQ_MBSINIT
- fi
+ ])
gl_WCHAR_MODULE_INDICATOR([mbsinit])
gl_FUNC_MBTOWC
- if test $HAVE_MBTOWC = 0 || test $REPLACE_MBTOWC = 1; then
- AC_LIBOBJ([mbtowc])
+ gl_CONDITIONAL([GL_COND_OBJ_MBTOWC],
+ [test $HAVE_MBTOWC = 0 || test $REPLACE_MBTOWC = 1])
+ AM_COND_IF([GL_COND_OBJ_MBTOWC], [
gl_PREREQ_MBTOWC
- fi
+ ])
gl_STDLIB_MODULE_INDICATOR([mbtowc])
+ gl_FUNC_MEMPCPY
+ gl_CONDITIONAL([GL_COND_OBJ_MEMPCPY], [test $HAVE_MEMPCPY = 0])
+ AM_COND_IF([GL_COND_OBJ_MEMPCPY], [
+ gl_PREREQ_MEMPCPY
+ ])
+ gl_STRING_MODULE_INDICATOR([mempcpy])
gl_MINMAX
gl_FUNC_MKDIR
- if test $REPLACE_MKDIR = 1; then
- AC_LIBOBJ([mkdir])
- fi
+ gl_CONDITIONAL([GL_COND_OBJ_MKDIR], [test $REPLACE_MKDIR = 1])
+ gl_SYS_STAT_MODULE_INDICATOR([mkdir])
gl_FUNC_MKSTEMP
- if test $HAVE_MKSTEMP = 0 || test $REPLACE_MKSTEMP = 1; then
- AC_LIBOBJ([mkstemp])
+ gl_CONDITIONAL([GL_COND_OBJ_MKSTEMP],
+ [test $HAVE_MKSTEMP = 0 || test $REPLACE_MKSTEMP = 1])
+ AM_COND_IF([GL_COND_OBJ_MKSTEMP], [
gl_PREREQ_MKSTEMP
- fi
+ ])
gl_STDLIB_MODULE_INDICATOR([mkstemp])
AC_REQUIRE([gl_MSVC_INVAL])
- if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then
- AC_LIBOBJ([msvc-inval])
- fi
+ gl_CONDITIONAL([GL_COND_OBJ_MSVC_INVAL],
+ [test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1])
AC_REQUIRE([gl_MSVC_NOTHROW])
- if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then
- AC_LIBOBJ([msvc-nothrow])
- fi
+ gl_CONDITIONAL([GL_COND_OBJ_MSVC_NOTHROW],
+ [test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1])
gl_MODULE_INDICATOR([msvc-nothrow])
gl_MULTIARCH
gl_FUNC_NL_LANGINFO
- if test $HAVE_NL_LANGINFO = 0 || test $REPLACE_NL_LANGINFO = 1; then
- AC_LIBOBJ([nl_langinfo])
- fi
+ gl_CONDITIONAL([GL_COND_OBJ_NL_LANGINFO],
+ [test $HAVE_NL_LANGINFO = 0 || test $REPLACE_NL_LANGINFO = 1])
+ gl_CONDITIONAL([GL_COND_OBJ_NL_LANGINFO_LOCK],
+ [test $REPLACE_NL_LANGINFO = 1 && test $NL_LANGINFO_MTSAFE = 0])
if test $REPLACE_NL_LANGINFO = 1 && test $NL_LANGINFO_MTSAFE = 0; then
- AC_LIBOBJ([nl_langinfo-lock])
gl_PREREQ_NL_LANGINFO_LOCK
fi
gl_LANGINFO_MODULE_INDICATOR([nl_langinfo])
gl_FUNC_OPEN
- if test $REPLACE_OPEN = 1; then
- AC_LIBOBJ([open])
+ gl_CONDITIONAL([GL_COND_OBJ_OPEN], [test $REPLACE_OPEN = 1])
+ AM_COND_IF([GL_COND_OBJ_OPEN], [
gl_PREREQ_OPEN
- fi
+ ])
gl_FCNTL_MODULE_INDICATOR([open])
gl_PATHMAX
AC_CHECK_DECLS([program_invocation_name], [], [], [#include <errno.h>])
AC_CHECK_DECLS([program_invocation_short_name], [], [], [#include <errno.h>])
gl_QUOTE
gl_QUOTEARG
+ gl_FUNC_RAWMEMCHR
+ gl_CONDITIONAL([GL_COND_OBJ_RAWMEMCHR], [test $HAVE_RAWMEMCHR = 0])
+ AM_COND_IF([GL_COND_OBJ_RAWMEMCHR], [
+ gl_PREREQ_RAWMEMCHR
+ ])
+ gl_STRING_MODULE_INDICATOR([rawmemchr])
gl_FUNC_READ
- if test $REPLACE_READ = 1; then
- AC_LIBOBJ([read])
+ gl_CONDITIONAL([GL_COND_OBJ_READ], [test $REPLACE_READ = 1])
+ AM_COND_IF([GL_COND_OBJ_READ], [
gl_PREREQ_READ
- fi
+ ])
gl_UNISTD_MODULE_INDICATOR([read])
gl_FUNC_READLINK
- if test $HAVE_READLINK = 0 || test $REPLACE_READLINK = 1; then
- AC_LIBOBJ([readlink])
+ gl_CONDITIONAL([GL_COND_OBJ_READLINK],
+ [test $HAVE_READLINK = 0 || test $REPLACE_READLINK = 1])
+ AM_COND_IF([GL_COND_OBJ_READLINK], [
gl_PREREQ_READLINK
- fi
+ ])
gl_UNISTD_MODULE_INDICATOR([readlink])
gl_FUNC_REALLOC_GNU
- if test $REPLACE_REALLOC = 1; then
+ if test $REPLACE_REALLOC_FOR_REALLOC_GNU = 1; then
AC_LIBOBJ([realloc])
fi
- gl_MODULE_INDICATOR([realloc-gnu])
+ gl_STDLIB_MODULE_INDICATOR([realloc-gnu])
gl_FUNC_REALLOC_POSIX
- if test $REPLACE_REALLOC = 1; then
+ if test $REPLACE_REALLOC_FOR_REALLOC_POSIX = 1; then
AC_LIBOBJ([realloc])
fi
gl_STDLIB_MODULE_INDICATOR([realloc-posix])
+ gl_FUNC_REALLOCARRAY
+ gl_CONDITIONAL([GL_COND_OBJ_REALLOCARRAY],
+ [test $HAVE_REALLOCARRAY = 0 || test $REPLACE_REALLOCARRAY = 1])
+ AM_COND_IF([GL_COND_OBJ_REALLOCARRAY], [
+ gl_PREREQ_REALLOCARRAY
+ ])
+ gl_MODULE_INDICATOR([reallocarray])
+ gl_STDLIB_MODULE_INDICATOR([reallocarray])
gl_REGEX
- if test $ac_use_included_regex = yes; then
- AC_LIBOBJ([regex])
+ gl_CONDITIONAL([GL_COND_OBJ_REGEX], [test $ac_use_included_regex = yes])
+ AM_COND_IF([GL_COND_OBJ_REGEX], [
gl_PREREQ_REGEX
- fi
+ ])
gl_FUNC_RPMATCH
- if test $HAVE_RPMATCH = 0; then
- AC_LIBOBJ([rpmatch])
+ gl_CONDITIONAL([GL_COND_OBJ_RPMATCH], [test $HAVE_RPMATCH = 0])
+ AM_COND_IF([GL_COND_OBJ_RPMATCH], [
gl_PREREQ_RPMATCH
- fi
+ ])
gl_STDLIB_MODULE_INDICATOR([rpmatch])
gl_PREREQ_SAFE_READ
+ AC_PROG_MKDIR_P
gl_FUNC_SETLOCALE_NULL
- if test $SETLOCALE_NULL_ALL_MTSAFE = 0 || test $SETLOCALE_NULL_ONE_MTSAFE = 0; then
- AC_LIBOBJ([setlocale-lock])
+ gl_CONDITIONAL([GL_COND_OBJ_SETLOCALE_LOCK],
+ [test $SETLOCALE_NULL_ALL_MTSAFE = 0 || test $SETLOCALE_NULL_ONE_MTSAFE = 0])
+ AM_COND_IF([GL_COND_OBJ_SETLOCALE_LOCK], [
gl_PREREQ_SETLOCALE_LOCK
- fi
+ ])
gl_LOCALE_MODULE_INDICATOR([setlocale_null])
gl_FUNC_SLEEP
- if test $HAVE_SLEEP = 0 || test $REPLACE_SLEEP = 1; then
- AC_LIBOBJ([sleep])
- fi
+ gl_CONDITIONAL([GL_COND_OBJ_SLEEP],
+ [test $HAVE_SLEEP = 0 || test $REPLACE_SLEEP = 1])
gl_UNISTD_MODULE_INDICATOR([sleep])
gt_TYPE_SSIZE_T
gl_FUNC_STAT
- if test $REPLACE_STAT = 1; then
- AC_LIBOBJ([stat])
+ gl_CONDITIONAL([GL_COND_OBJ_STAT], [test $REPLACE_STAT = 1])
+ AM_COND_IF([GL_COND_OBJ_STAT], [
case "$host_os" in
mingw*)
AC_LIBOBJ([stat-w32])
;;
esac
gl_PREREQ_STAT
- fi
+ ])
gl_SYS_STAT_MODULE_INDICATOR([stat])
gl_STAT_TIME
gl_STAT_BIRTHTIME
gl_STDALIGN_H
+ gl_CONDITIONAL_HEADER([stdalign.h])
+ AC_PROG_MKDIR_P
gl_STDARG_H
- AM_STDBOOL_H
+ gl_CONDITIONAL_HEADER([stdarg.h])
+ AC_PROG_MKDIR_P
+ gl_STDBOOL_H
+ gl_CONDITIONAL_HEADER([stdbool.h])
+ AC_PROG_MKDIR_P
gl_STDDEF_H
+ gl_STDDEF_H_REQUIRE_DEFAULTS
+ gl_CONDITIONAL_HEADER([stddef.h])
+ AC_PROG_MKDIR_P
gl_STDINT_H
+ gl_CONDITIONAL_HEADER([stdint.h])
+ dnl Because of gl_REPLACE_LIMITS_H:
+ gl_CONDITIONAL_HEADER([limits.h])
+ AC_PROG_MKDIR_P
gl_STDIO_H
+ gl_STDIO_H_REQUIRE_DEFAULTS
+ AC_PROG_MKDIR_P
+ gl_CONDITIONAL([GL_COND_OBJ_STDIO_READ], [test $REPLACE_STDIO_READ_FUNCS = 1])
+ gl_CONDITIONAL([GL_COND_OBJ_STDIO_WRITE], [test $REPLACE_STDIO_WRITE_FUNCS = 1])
+ dnl No need to create extra modules for these functions. Everyone who uses
+ dnl <stdio.h> likely needs them.
+ gl_STDIO_MODULE_INDICATOR([fscanf])
+ gl_MODULE_INDICATOR([fscanf])
+ gl_STDIO_MODULE_INDICATOR([scanf])
+ gl_MODULE_INDICATOR([scanf])
+ gl_STDIO_MODULE_INDICATOR([fgetc])
+ gl_STDIO_MODULE_INDICATOR([getc])
+ gl_STDIO_MODULE_INDICATOR([getchar])
+ gl_STDIO_MODULE_INDICATOR([fgets])
+ gl_STDIO_MODULE_INDICATOR([fread])
+ dnl No need to create extra modules for these functions. Everyone who uses
+ dnl <stdio.h> likely needs them.
+ gl_STDIO_MODULE_INDICATOR([fprintf])
+ gl_STDIO_MODULE_INDICATOR([printf])
+ gl_STDIO_MODULE_INDICATOR([vfprintf])
+ gl_STDIO_MODULE_INDICATOR([vprintf])
+ gl_STDIO_MODULE_INDICATOR([fputc])
+ gl_STDIO_MODULE_INDICATOR([putc])
+ gl_STDIO_MODULE_INDICATOR([putchar])
+ gl_STDIO_MODULE_INDICATOR([fputs])
+ gl_STDIO_MODULE_INDICATOR([puts])
+ gl_STDIO_MODULE_INDICATOR([fwrite])
gl_STDLIB_H
+ gl_STDLIB_H_REQUIRE_DEFAULTS
+ AC_PROG_MKDIR_P
gl_FUNC_STRDUP_POSIX
- if test $REPLACE_STRDUP = 1; then
- AC_LIBOBJ([strdup])
+ gl_CONDITIONAL([GL_COND_OBJ_STRDUP], [test $REPLACE_STRDUP = 1])
+ AM_COND_IF([GL_COND_OBJ_STRDUP], [
gl_PREREQ_STRDUP
- fi
+ ])
gl_STRING_MODULE_INDICATOR([strdup])
gl_FUNC_STRERROR
- if test $REPLACE_STRERROR = 1; then
- AC_LIBOBJ([strerror])
- fi
+ gl_CONDITIONAL([GL_COND_OBJ_STRERROR], [test $REPLACE_STRERROR = 1])
gl_MODULE_INDICATOR([strerror])
gl_STRING_MODULE_INDICATOR([strerror])
AC_REQUIRE([gl_HEADER_ERRNO_H])
AC_REQUIRE([gl_FUNC_STRERROR_0])
- if test -n "$ERRNO_H" || test $REPLACE_STRERROR_0 = 1; then
- AC_LIBOBJ([strerror-override])
+ gl_CONDITIONAL([GL_COND_OBJ_STRERROR_OVERRIDE],
+ [test -n "$ERRNO_H" || test $REPLACE_STRERROR_0 = 1])
+ AM_COND_IF([GL_COND_OBJ_STRERROR_OVERRIDE], [
gl_PREREQ_SYS_H_WINSOCK2
- fi
- gl_HEADER_STRING_H
- gl_FUNC_STRNDUP
- if test $HAVE_STRNDUP = 0 || test $REPLACE_STRNDUP = 1; then
- AC_LIBOBJ([strndup])
- fi
- gl_STRING_MODULE_INDICATOR([strndup])
- gl_FUNC_STRNLEN
- if test $HAVE_DECL_STRNLEN = 0 || test $REPLACE_STRNLEN = 1; then
- AC_LIBOBJ([strnlen])
- gl_PREREQ_STRNLEN
- fi
- gl_STRING_MODULE_INDICATOR([strnlen])
+ ])
+ gl_STRING_H
+ gl_STRING_H_REQUIRE_DEFAULTS
+ AC_PROG_MKDIR_P
gl_FUNC_STRTOLL
- if test $HAVE_STRTOLL = 0; then
- AC_LIBOBJ([strtoll])
+ gl_CONDITIONAL([GL_COND_OBJ_STRTOLL],
+ [test $HAVE_STRTOLL = 0 || test $REPLACE_STRTOLL = 1])
+ AM_COND_IF([GL_COND_OBJ_STRTOLL], [
gl_PREREQ_STRTOLL
- fi
+ ])
gl_STDLIB_MODULE_INDICATOR([strtoll])
gl_FUNC_STRTOULL
- if test $HAVE_STRTOULL = 0; then
- AC_LIBOBJ([strtoull])
+ gl_CONDITIONAL([GL_COND_OBJ_STRTOULL],
+ [test $HAVE_STRTOULL = 0 || test $REPLACE_STRTOULL = 1])
+ AM_COND_IF([GL_COND_OBJ_STRTOULL], [
gl_PREREQ_STRTOULL
- fi
+ ])
gl_STDLIB_MODULE_INDICATOR([strtoull])
- gl_HEADER_SYS_RANDOM
+ gl_SYS_RANDOM_H
+ gl_SYS_RANDOM_H_REQUIRE_DEFAULTS
AC_PROG_MKDIR_P
- gl_HEADER_SYS_STAT_H
+ gl_SYS_STAT_H
+ gl_SYS_STAT_H_REQUIRE_DEFAULTS
AC_PROG_MKDIR_P
gl_SYS_TYPES_H
+ gl_SYS_TYPES_H_REQUIRE_DEFAULTS
AC_PROG_MKDIR_P
gl_FUNC_GEN_TEMPNAME
gl_MODULE_INDICATOR([tempname])
AC_REQUIRE([gl_THREADLIB])
- gl_HEADER_TIME_H
+ gl_TIME_H
+ gl_TIME_H_REQUIRE_DEFAULTS
+ AC_PROG_MKDIR_P
gl_UNISTD_H
+ gl_UNISTD_H_REQUIRE_DEFAULTS
+ AC_PROG_MKDIR_P
gl_FUNC_UNLINK
- if test $REPLACE_UNLINK = 1; then
- AC_LIBOBJ([unlink])
- fi
+ gl_CONDITIONAL([GL_COND_OBJ_UNLINK], [test $REPLACE_UNLINK = 1])
gl_UNISTD_MODULE_INDICATOR([unlink])
gl_FUNC_USLEEP
- if test $HAVE_USLEEP = 0 || test $REPLACE_USLEEP = 1; then
- AC_LIBOBJ([usleep])
- fi
+ gl_CONDITIONAL([GL_COND_OBJ_USLEEP],
+ [test $HAVE_USLEEP = 0 || test $REPLACE_USLEEP = 1])
gl_UNISTD_MODULE_INDICATOR([usleep])
+ AC_C_VARARRAYS
gl_VERSION_ETC
gl_WCHAR_H
+ gl_WCHAR_H_REQUIRE_DEFAULTS
+ AC_PROG_MKDIR_P
gl_FUNC_WCRTOMB
- if test $HAVE_WCRTOMB = 0 || test $REPLACE_WCRTOMB = 1; then
- AC_LIBOBJ([wcrtomb])
+ gl_CONDITIONAL([GL_COND_OBJ_WCRTOMB],
+ [test $HAVE_WCRTOMB = 0 || test $REPLACE_WCRTOMB = 1])
+ AM_COND_IF([GL_COND_OBJ_WCRTOMB], [
gl_PREREQ_WCRTOMB
- fi
+ ])
gl_WCHAR_MODULE_INDICATOR([wcrtomb])
gl_WCTYPE_H
+ gl_WCTYPE_H_REQUIRE_DEFAULTS
+ AC_PROG_MKDIR_P
AC_REQUIRE([AC_CANONICAL_HOST])
- case "$host_os" in
- mingw*)
- AC_LIBOBJ([windows-mutex])
- ;;
- esac
+ gl_CONDITIONAL([GL_COND_OBJ_WINDOWS_MUTEX],
+ [case "$host_os" in mingw*) true;; *) false;; esac])
AC_REQUIRE([AC_CANONICAL_HOST])
- case "$host_os" in
- mingw*)
- AC_LIBOBJ([windows-once])
- ;;
- esac
+ gl_CONDITIONAL([GL_COND_OBJ_WINDOWS_ONCE],
+ [case "$host_os" in mingw*) true;; *) false;; esac])
AC_REQUIRE([AC_CANONICAL_HOST])
- case "$host_os" in
- mingw*)
- AC_LIBOBJ([windows-recmutex])
- ;;
- esac
+ gl_CONDITIONAL([GL_COND_OBJ_WINDOWS_RECMUTEX],
+ [case "$host_os" in mingw*) true;; *) false;; esac])
AC_REQUIRE([AC_CANONICAL_HOST])
- case "$host_os" in
- mingw*)
- AC_LIBOBJ([windows-rwlock])
- ;;
- esac
+ gl_CONDITIONAL([GL_COND_OBJ_WINDOWS_RWLOCK],
+ [case "$host_os" in mingw*) true;; *) false;; esac])
gl_XALLOC
gl_MODULE_INDICATOR([xalloc])
gl_MODULE_INDICATOR([xalloc-die])
- gl_XSTRNDUP
gl_XSTRTOL
# End of code from modules
m4_ifval(gl_LIBSOURCES_LIST, [
m4_if(m4_sysval, [0], [],
[AC_FATAL([expected source file, required through AC_LIBSOURCES, not found])])
])
+ m4_popdef([GL_MODULE_INDICATOR_PREFIX])
+ m4_popdef([GL_MACRO_PREFIX])
m4_popdef([gl_LIBSOURCES_DIR])
m4_popdef([gl_LIBSOURCES_LIST])
m4_popdef([AC_LIBSOURCES])
AC_CONFIG_COMMANDS_PRE([
gl_libobjs=
gl_ltlibobjs=
+ gl_libobjdeps=
if test -n "$gl_LIBOBJS"; then
# Remove the extension.
+changequote(,)dnl
sed_drop_objext='s/\.o$//;s/\.obj$//'
+ sed_dirname1='s,//*,/,g'
+ sed_dirname2='s,\(.\)/$,\1,'
+ sed_dirname3='s,^[^/]*$,.,'
+ sed_dirname4='s,\(.\)/[^/]*$,\1,'
+ sed_basename1='s,.*/,,'
+changequote([, ])dnl
for i in `for i in $gl_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do
gl_libobjs="$gl_libobjs $i.$ac_objext"
gl_ltlibobjs="$gl_ltlibobjs $i.lo"
+ i_dir=`echo "$i" | sed -e "$sed_dirname1" -e "$sed_dirname2" -e "$sed_dirname3" -e "$sed_dirname4"`
+ i_base=`echo "$i" | sed -e "$sed_basename1"`
+ gl_libobjdeps="$gl_libobjdeps $i_dir/\$(DEPDIR)/$i_base.Plo"
done
fi
AC_SUBST([gl_LIBOBJS], [$gl_libobjs])
AC_SUBST([gl_LTLIBOBJS], [$gl_ltlibobjs])
+ AC_SUBST([gl_LIBOBJDEPS], [$gl_libobjdeps])
])
gltests_libdeps=
gltests_ltlibdeps=
m4_pushdef([AC_LIBSOURCES], m4_defn([gltests_LIBSOURCES]))
m4_pushdef([gltests_LIBSOURCES_LIST], [])
m4_pushdef([gltests_LIBSOURCES_DIR], [])
+ m4_pushdef([GL_MACRO_PREFIX], [gltests])
+ m4_pushdef([GL_MODULE_INDICATOR_PREFIX], [GL])
gl_COMMON
+ AC_REQUIRE([gl_CC_ALLOW_WARNINGS])
+ AC_REQUIRE([gl_CXX_ALLOW_WARNINGS])
gl_source_base='gnulib-tests'
+ gl_source_base_prefix=
changequote(,)dnl
gltests_WITNESS=IN_`echo "${PACKAGE-$PACKAGE_TARNAME}" | LC_ALL=C tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ | LC_ALL=C sed -e 's/[^A-Z0-9_]/_/g'`_GNULIB_TESTS
changequote([, ])dnl
AC_SUBST([gltests_WITNESS])
gl_module_indicator_condition=$gltests_WITNESS
m4_pushdef([gl_MODULE_INDICATOR_CONDITION], [$gl_module_indicator_condition])
- AC_REQUIRE([gl_HEADER_SYS_SOCKET])
- if test "$ac_cv_header_winsock2_h" = yes; then
- AC_LIBOBJ([accept])
- fi
+ AC_REQUIRE([gl_SYS_SOCKET_H])
+ gl_CONDITIONAL([GL_COND_OBJ_ACCEPT], [test "$ac_cv_header_winsock2_h" = yes])
gl_SYS_SOCKET_MODULE_INDICATOR([accept])
- gl_HEADER_ARPA_INET
+ gl_ARPA_INET_H
+ gl_ARPA_INET_H_REQUIRE_DEFAULTS
AC_PROG_MKDIR_P
- AC_REQUIRE([gl_HEADER_SYS_SOCKET])
- if test "$ac_cv_header_winsock2_h" = yes; then
- AC_LIBOBJ([bind])
- fi
+ AC_REQUIRE([gl_SYS_SOCKET_H])
+ gl_CONDITIONAL([GL_COND_OBJ_BIND], [test "$ac_cv_header_winsock2_h" = yes])
gl_SYS_SOCKET_MODULE_INDICATOR([bind])
gt_LOCALE_FR
gt_LOCALE_FR_UTF8
gt_LOCALE_FR
gt_LOCALE_TR_UTF8
- AC_REQUIRE([gl_HEADER_SYS_SOCKET])
- if test "$ac_cv_header_winsock2_h" = yes; then
- AC_LIBOBJ([connect])
- fi
+ AC_REQUIRE([gl_SYS_SOCKET_H])
+ gl_CONDITIONAL([GL_COND_OBJ_CONNECT], [test "$ac_cv_header_winsock2_h" = yes])
gl_SYS_SOCKET_MODULE_INDICATOR([connect])
gl_CTYPE_H
+ gl_CTYPE_H_REQUIRE_DEFAULTS
+ AC_PROG_MKDIR_P
gl_ENVIRON
gl_UNISTD_MODULE_INDICATOR([environ])
gl_FUNC_FDOPEN
- if test $REPLACE_FDOPEN = 1; then
- AC_LIBOBJ([fdopen])
+ gl_CONDITIONAL([GL_COND_OBJ_FDOPEN], [test $REPLACE_FDOPEN = 1])
+ AM_COND_IF([GL_COND_OBJ_FDOPEN], [
gl_PREREQ_FDOPEN
- fi
+ ])
gl_STDIO_MODULE_INDICATOR([fdopen])
AC_C_FLEXIBLE_ARRAY_MEMBER
gl_FUNC_FTRUNCATE
- if test $HAVE_FTRUNCATE = 0 || test $REPLACE_FTRUNCATE = 1; then
- AC_LIBOBJ([ftruncate])
+ gl_CONDITIONAL([GL_COND_OBJ_FTRUNCATE],
+ [test $HAVE_FTRUNCATE = 0 || test $REPLACE_FTRUNCATE = 1])
+ AM_COND_IF([GL_COND_OBJ_FTRUNCATE], [
gl_PREREQ_FTRUNCATE
- fi
+ ])
gl_UNISTD_MODULE_INDICATOR([ftruncate])
gl_FUNC_GETCWD_LGPL
- if test $REPLACE_GETCWD = 1; then
- AC_LIBOBJ([getcwd-lgpl])
- fi
+ gl_CONDITIONAL([GL_COND_OBJ_GETCWD_LGPL], [test $REPLACE_GETCWD = 1])
gl_UNISTD_MODULE_INDICATOR([getcwd])
gl_FUNC_GETPAGESIZE
- if test $REPLACE_GETPAGESIZE = 1; then
- AC_LIBOBJ([getpagesize])
- fi
+ gl_CONDITIONAL([GL_COND_OBJ_GETPAGESIZE], [test $REPLACE_GETPAGESIZE = 1])
gl_UNISTD_MODULE_INDICATOR([getpagesize])
gl_FUNC_GETTIMEOFDAY
- if test $HAVE_GETTIMEOFDAY = 0 || test $REPLACE_GETTIMEOFDAY = 1; then
- AC_LIBOBJ([gettimeofday])
+ gl_CONDITIONAL([GL_COND_OBJ_GETTIMEOFDAY],
+ [test $HAVE_GETTIMEOFDAY = 0 || test $REPLACE_GETTIMEOFDAY = 1])
+ AM_COND_IF([GL_COND_OBJ_GETTIMEOFDAY], [
gl_PREREQ_GETTIMEOFDAY
- fi
+ ])
gl_SYS_TIME_MODULE_INDICATOR([gettimeofday])
gl_MUSL_LIBC
dnl Distinguish OpenBSD >= 6.2 from OpenBSD < 6.2.
AC_CHECK_FUNCS_ONCE([duplocale])
gl_FUNC_INET_PTON
- if test $HAVE_INET_PTON = 0 || test $REPLACE_INET_PTON = 1; then
- AC_LIBOBJ([inet_pton])
+ gl_CONDITIONAL([GL_COND_OBJ_INET_PTON],
+ [test $HAVE_INET_PTON = 0 || test $REPLACE_INET_PTON = 1])
+ AM_COND_IF([GL_COND_OBJ_INET_PTON], [
gl_PREREQ_INET_PTON
- fi
+ ])
gl_ARPA_INET_MODULE_INDICATOR([inet_pton])
AC_C_BIGENDIAN
gl_FUNC_IOCTL
- if test $HAVE_IOCTL = 0 || test $REPLACE_IOCTL = 1; then
- AC_LIBOBJ([ioctl])
- fi
+ gl_CONDITIONAL([GL_COND_OBJ_IOCTL],
+ [test $HAVE_IOCTL = 0 || test $REPLACE_IOCTL = 1])
gl_SYS_IOCTL_MODULE_INDICATOR([ioctl])
gl_FUNC_ISBLANK
- if test $HAVE_ISBLANK = 0; then
- AC_LIBOBJ([isblank])
- fi
+ gl_CONDITIONAL([GL_COND_OBJ_ISBLANK], [test $HAVE_ISBLANK = 0])
gl_MODULE_INDICATOR([isblank])
gl_CTYPE_MODULE_INDICATOR([isblank])
- AC_REQUIRE([gl_HEADER_SYS_SOCKET])
- if test "$ac_cv_header_winsock2_h" = yes; then
- AC_LIBOBJ([listen])
- fi
+ AC_REQUIRE([gl_SYS_SOCKET_H])
+ gl_CONDITIONAL([GL_COND_OBJ_LISTEN], [test "$ac_cv_header_winsock2_h" = yes])
gl_SYS_SOCKET_MODULE_INDICATOR([listen])
AC_CHECK_FUNCS_ONCE([newlocale])
gl_LOCALENAME
gt_LOCALE_ZH_CN
gt_LOCALE_FR_UTF8
gl_FUNC_NANOSLEEP
- if test $HAVE_NANOSLEEP = 0 || test $REPLACE_NANOSLEEP = 1; then
- AC_LIBOBJ([nanosleep])
- gl_PREREQ_NANOSLEEP
- fi
+ gl_CONDITIONAL([GL_COND_OBJ_NANOSLEEP],
+ [test $HAVE_NANOSLEEP = 0 || test $REPLACE_NANOSLEEP = 1])
gl_TIME_MODULE_INDICATOR([nanosleep])
AC_CHECK_DECLS_ONCE([alarm])
gl_HEADER_NETINET_IN
+ gl_CONDITIONAL_HEADER([netinet/in.h])
AC_PROG_MKDIR_P
gt_LOCALE_FR
gt_LOCALE_FR_UTF8
gl_FUNC_PERROR
- if test $REPLACE_PERROR = 1; then
- AC_LIBOBJ([perror])
- fi
+ gl_CONDITIONAL([GL_COND_OBJ_PERROR], [test $REPLACE_PERROR = 1])
gl_STRING_MODULE_INDICATOR([perror])
gl_FUNC_PIPE
- if test $HAVE_PIPE = 0; then
- AC_LIBOBJ([pipe])
- fi
+ gl_CONDITIONAL([GL_COND_OBJ_PIPE], [test $HAVE_PIPE = 0])
gl_UNISTD_MODULE_INDICATOR([pipe])
gl_PRIV_SET
+ gl_FUNC_PSELECT
+ gl_CONDITIONAL([GL_COND_OBJ_PSELECT],
+ [test $HAVE_PSELECT = 0 || test $REPLACE_PSELECT = 1])
+ gl_SYS_SELECT_MODULE_INDICATOR([pselect])
+ AC_CHECK_HEADERS_ONCE([sys/wait.h])
gl_PTHREAD_H
+ gl_PTHREAD_H_REQUIRE_DEFAULTS
+ AC_PROG_MKDIR_P
gl_PTHREAD_THREAD
- if test $HAVE_PTHREAD_CREATE = 0 || test $REPLACE_PTHREAD_CREATE = 1; then
- AC_LIBOBJ([pthread-thread])
- fi
+ gl_CONDITIONAL([GL_COND_OBJ_PTHREAD_THREAD],
+ [test $HAVE_PTHREAD_CREATE = 0 || test $REPLACE_PTHREAD_CREATE = 1])
gl_PTHREAD_MODULE_INDICATOR([pthread-thread])
gl_FUNC_PTHREAD_SIGMASK
- if test $HAVE_PTHREAD_SIGMASK = 0 || test $REPLACE_PTHREAD_SIGMASK = 1; then
- AC_LIBOBJ([pthread_sigmask])
+ gl_CONDITIONAL([GL_COND_OBJ_PTHREAD_SIGMASK],
+ [test $HAVE_PTHREAD_SIGMASK = 0 || test $REPLACE_PTHREAD_SIGMASK = 1])
+ AM_COND_IF([GL_COND_OBJ_PTHREAD_SIGMASK], [
gl_PREREQ_PTHREAD_SIGMASK
- fi
+ ])
gl_SIGNAL_MODULE_INDICATOR([pthread_sigmask])
gl_FUNC_PUTENV
- if test $REPLACE_PUTENV = 1; then
- AC_LIBOBJ([putenv])
+ gl_CONDITIONAL([GL_COND_OBJ_PUTENV], [test $REPLACE_PUTENV = 1])
+ AM_COND_IF([GL_COND_OBJ_PUTENV], [
gl_PREREQ_PUTENV
- fi
+ ])
gl_STDLIB_MODULE_INDICATOR([putenv])
dnl Check for prerequisites for memory fence checks.
dnl FIXME: zerosize-ptr.h requires these: make a module for it
AC_CHECK_HEADERS_ONCE([sys/mman.h])
AC_CHECK_FUNCS_ONCE([mprotect])
gl_FUNC_RAISE
- if test $HAVE_RAISE = 0 || test $REPLACE_RAISE = 1; then
- AC_LIBOBJ([raise])
+ gl_CONDITIONAL([GL_COND_OBJ_RAISE],
+ [test $HAVE_RAISE = 0 || test $REPLACE_RAISE = 1])
+ AM_COND_IF([GL_COND_OBJ_RAISE], [
gl_PREREQ_RAISE
- fi
+ ])
gl_SIGNAL_MODULE_INDICATOR([raise])
+ dnl Check for prerequisites for memory fence checks.
+ gl_FUNC_MMAP_ANON
+ AC_CHECK_HEADERS_ONCE([sys/mman.h])
+ AC_CHECK_FUNCS_ONCE([mprotect])
gl_SCHED_H
+ gl_SCHED_H_REQUIRE_DEFAULTS
+ AC_PROG_MKDIR_P
+ gl_FUNC_SCHED_YIELD
+ gl_CONDITIONAL([GL_COND_OBJ_SCHED_YIELD],
+ [test $HAVE_SCHED_YIELD = 0 || test $REPLACE_SCHED_YIELD = 1])
+ gl_SCHED_MODULE_INDICATOR([sched_yield])
gl_FUNC_SELECT
- if test $REPLACE_SELECT = 1; then
- AC_LIBOBJ([select])
- fi
+ gl_CONDITIONAL([GL_COND_OBJ_SELECT], [test $REPLACE_SELECT = 1])
gl_SYS_SELECT_MODULE_INDICATOR([select])
AC_CHECK_HEADERS_ONCE([sys/wait.h])
gl_FUNC_SETENV
- if test $HAVE_SETENV = 0 || test $REPLACE_SETENV = 1; then
- AC_LIBOBJ([setenv])
- fi
+ gl_CONDITIONAL([GL_COND_OBJ_SETENV],
+ [test $HAVE_SETENV = 0 || test $REPLACE_SETENV = 1])
gl_STDLIB_MODULE_INDICATOR([setenv])
gl_FUNC_SETLOCALE
- if test $REPLACE_SETLOCALE = 1; then
- AC_LIBOBJ([setlocale])
+ gl_CONDITIONAL([GL_COND_OBJ_SETLOCALE], [test $REPLACE_SETLOCALE = 1])
+ AM_COND_IF([GL_COND_OBJ_SETLOCALE], [
gl_PREREQ_SETLOCALE
- fi
+ ])
gl_LOCALE_MODULE_INDICATOR([setlocale])
gt_LOCALE_FR
gt_LOCALE_FR_UTF8
gt_LOCALE_JA
gt_LOCALE_ZH_CN
- AC_REQUIRE([gl_HEADER_SYS_SOCKET])
- if test "$ac_cv_header_winsock2_h" = yes; then
- AC_LIBOBJ([setsockopt])
- fi
+ AC_REQUIRE([gl_SYS_SOCKET_H])
+ gl_CONDITIONAL([GL_COND_OBJ_SETSOCKOPT],
+ [test "$ac_cv_header_winsock2_h" = yes])
gl_SYS_SOCKET_MODULE_INDICATOR([setsockopt])
- gl_SIGACTION
- if test $HAVE_SIGACTION = 0; then
- AC_LIBOBJ([sigaction])
- gl_PREREQ_SIGACTION
- fi
- gl_SIGNAL_MODULE_INDICATOR([sigaction])
gl_SIGNAL_H
+ gl_SIGNAL_H_REQUIRE_DEFAULTS
+ AC_PROG_MKDIR_P
gl_SIGNALBLOCKING
- if test $HAVE_POSIX_SIGNALBLOCKING = 0; then
- AC_LIBOBJ([sigprocmask])
+ gl_CONDITIONAL([GL_COND_OBJ_SIGPROCMASK], [test $HAVE_POSIX_SIGNALBLOCKING = 0])
+ AM_COND_IF([GL_COND_OBJ_SIGPROCMASK], [
gl_PREREQ_SIGPROCMASK
- fi
+ ])
gl_SIGNAL_MODULE_INDICATOR([sigprocmask])
AC_CHECK_DECLS_ONCE([alarm])
- AC_REQUIRE([gl_HEADER_SYS_SOCKET])
- if test "$ac_cv_header_winsock2_h" = yes; then
- AC_LIBOBJ([socket])
- fi
+ AC_REQUIRE([gl_SYS_SOCKET_H])
+ gl_CONDITIONAL([GL_COND_OBJ_SOCKET], [test "$ac_cv_header_winsock2_h" = yes])
# When this module is used, sockets may actually occur as file descriptors,
# hence it is worth warning if the modules 'close' and 'ioctl' are not used.
- m4_ifdef([gl_UNISTD_H_DEFAULTS], [AC_REQUIRE([gl_UNISTD_H_DEFAULTS])])
- m4_ifdef([gl_SYS_IOCTL_H_DEFAULTS], [AC_REQUIRE([gl_SYS_IOCTL_H_DEFAULTS])])
+ m4_ifdef([gl_UNISTD_H_DEFAULTS], [gl_UNISTD_H_REQUIRE_DEFAULTS])
+ m4_ifdef([gl_SYS_IOCTL_H_DEFAULTS], [gl_SYS_IOCTL_H_REQUIRE_DEFAULTS])
AC_REQUIRE([gl_PREREQ_SYS_H_WINSOCK2])
if test "$ac_cv_header_winsock2_h" = yes; then
UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS=1
AC_REQUIRE([gt_TYPE_WCHAR_T])
AC_REQUIRE([gt_TYPE_WINT_T])
gl_FUNC_STRERROR_R
- if test $HAVE_DECL_STRERROR_R = 0 || test $REPLACE_STRERROR_R = 1; then
+ AS_IF([test $HAVE_DECL_STRERROR_R = 0 || test $REPLACE_STRERROR_R = 1], [
AC_LIBOBJ([strerror_r])
gl_PREREQ_STRERROR_R
- fi
+ ])
gl_STRING_MODULE_INDICATOR([strerror_r])
dnl For the modules argp, error.
gl_MODULE_INDICATOR([strerror_r-posix])
- dnl Check for prerequisites for memory fence checks.
- gl_FUNC_MMAP_ANON
- AC_CHECK_HEADERS_ONCE([sys/mman.h])
- AC_CHECK_FUNCS_ONCE([mprotect])
gl_FUNC_SYMLINK
- if test $HAVE_SYMLINK = 0 || test $REPLACE_SYMLINK = 1; then
- AC_LIBOBJ([symlink])
- fi
+ gl_CONDITIONAL([GL_COND_OBJ_SYMLINK],
+ [test $HAVE_SYMLINK = 0 || test $REPLACE_SYMLINK = 1])
gl_UNISTD_MODULE_INDICATOR([symlink])
gl_SYS_IOCTL_H
+ gl_SYS_IOCTL_H_REQUIRE_DEFAULTS
AC_PROG_MKDIR_P
- AC_REQUIRE([gl_HEADER_SYS_SELECT])
+ gl_SYS_SELECT_H
+ gl_SYS_SELECT_H_REQUIRE_DEFAULTS
AC_PROG_MKDIR_P
- AC_REQUIRE([gl_HEADER_SYS_SOCKET])
+ gl_SYS_SOCKET_H
+ gl_SYS_SOCKET_H_REQUIRE_DEFAULTS
AC_PROG_MKDIR_P
AC_CHECK_FUNCS_ONCE([shutdown])
- gl_HEADER_SYS_TIME_H
+ gl_SYS_TIME_H
+ gl_SYS_TIME_H_REQUIRE_DEFAULTS
AC_PROG_MKDIR_P
- gl_HEADER_SYS_UIO
+ gl_SYS_UIO_H
+ gl_SYS_UIO_H_REQUIRE_DEFAULTS
AC_PROG_MKDIR_P
gl_THREAD
AC_CHECK_HEADERS([sys/single_threaded.h])
gl_UNLINKDIR
gl_FUNC_UNSETENV
- if test $HAVE_UNSETENV = 0 || test $REPLACE_UNSETENV = 1; then
- AC_LIBOBJ([unsetenv])
+ gl_CONDITIONAL([GL_COND_OBJ_UNSETENV],
+ [test $HAVE_UNSETENV = 0 || test $REPLACE_UNSETENV = 1])
+ AM_COND_IF([GL_COND_OBJ_UNSETENV], [
gl_PREREQ_UNSETENV
- fi
+ ])
gl_STDLIB_MODULE_INDICATOR([unsetenv])
abs_aux_dir=`cd "$ac_aux_dir"; pwd`
AC_SUBST([abs_aux_dir])
gt_LOCALE_JA
gt_LOCALE_ZH_CN
gl_FUNC_WCTOB
- if test $HAVE_WCTOB = 0 || test $REPLACE_WCTOB = 1; then
- AC_LIBOBJ([wctob])
+ gl_CONDITIONAL([GL_COND_OBJ_WCTOB],
+ [test $HAVE_WCTOB = 0 || test $REPLACE_WCTOB = 1])
+ AM_COND_IF([GL_COND_OBJ_WCTOB], [
gl_PREREQ_WCTOB
- fi
+ ])
gl_WCHAR_MODULE_INDICATOR([wctob])
gl_FUNC_WCTOMB
- if test $REPLACE_WCTOMB = 1; then
- AC_LIBOBJ([wctomb])
+ gl_CONDITIONAL([GL_COND_OBJ_WCTOMB], [test $REPLACE_WCTOMB = 1])
+ AM_COND_IF([GL_COND_OBJ_WCTOMB], [
gl_PREREQ_WCTOMB
- fi
+ ])
gl_STDLIB_MODULE_INDICATOR([wctomb])
AC_REQUIRE([AC_CANONICAL_HOST])
- case "$host_os" in
- mingw*)
- AC_LIBOBJ([windows-thread])
- ;;
- esac
+ gl_CONDITIONAL([GL_COND_OBJ_WINDOWS_THREAD],
+ [case "$host_os" in mingw*) true;; *) false;; esac])
AC_REQUIRE([AC_CANONICAL_HOST])
- case "$host_os" in
- mingw*)
- AC_LIBOBJ([windows-tls])
- ;;
- esac
+ gl_CONDITIONAL([GL_COND_OBJ_WINDOWS_TLS],
+ [case "$host_os" in mingw*) true;; *) false;; esac])
AC_REQUIRE([gl_YIELD])
m4_popdef([gl_MODULE_INDICATOR_CONDITION])
m4_ifval(gltests_LIBSOURCES_LIST, [
m4_if(m4_sysval, [0], [],
[AC_FATAL([expected source file, required through AC_LIBSOURCES, not found])])
])
+ m4_popdef([GL_MODULE_INDICATOR_PREFIX])
+ m4_popdef([GL_MACRO_PREFIX])
m4_popdef([gltests_LIBSOURCES_DIR])
m4_popdef([gltests_LIBSOURCES_LIST])
m4_popdef([AC_LIBSOURCES])
AC_CONFIG_COMMANDS_PRE([
gltests_libobjs=
gltests_ltlibobjs=
+ gltests_libobjdeps=
if test -n "$gltests_LIBOBJS"; then
# Remove the extension.
+changequote(,)dnl
sed_drop_objext='s/\.o$//;s/\.obj$//'
+ sed_dirname1='s,//*,/,g'
+ sed_dirname2='s,\(.\)/$,\1,'
+ sed_dirname3='s,^[^/]*$,.,'
+ sed_dirname4='s,\(.\)/[^/]*$,\1,'
+ sed_basename1='s,.*/,,'
+changequote([, ])dnl
for i in `for i in $gltests_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do
gltests_libobjs="$gltests_libobjs $i.$ac_objext"
gltests_ltlibobjs="$gltests_ltlibobjs $i.lo"
+ i_dir=`echo "$i" | sed -e "$sed_dirname1" -e "$sed_dirname2" -e "$sed_dirname3" -e "$sed_dirname4"`
+ i_base=`echo "$i" | sed -e "$sed_basename1"`
+ gltests_libobjdeps="$gltests_libobjdeps $i_dir/\$(DEPDIR)/$i_base.Plo"
done
fi
AC_SUBST([gltests_LIBOBJS], [$gltests_libobjs])
AC_SUBST([gltests_LTLIBOBJS], [$gltests_ltlibobjs])
+ AC_SUBST([gltests_LIBOBJDEPS], [$gltests_libobjdeps])
])
+ AC_REQUIRE([gl_CC_GNULIB_WARNINGS])
LIBTESTS_LIBDEPS="$gltests_libdeps"
AC_SUBST([LIBTESTS_LIBDEPS])
])
lib/dirname.c
lib/dirname.h
lib/dup2.c
+ lib/dynarray.h
+ lib/eloop-threshold.h
lib/errno.in.h
lib/error.c
lib/error.h
lib/filename.h
lib/fpending.c
lib/fpending.h
+ lib/free.c
lib/fstat.c
lib/fsync.c
lib/getdtablesize.c
lib/glthread/threadlib.c
lib/hard-locale.c
lib/hard-locale.h
+ lib/ialloc.c
+ lib/ialloc.h
lib/idx.h
lib/intprops.h
lib/inttypes.in.h
lib/lseek.c
lib/lstat.c
lib/malloc.c
+ lib/malloc/dynarray-skeleton.c
+ lib/malloc/dynarray.h
+ lib/malloc/dynarray_at_failure.c
+ lib/malloc/dynarray_emplace_enlarge.c
+ lib/malloc/dynarray_finalize.c
+ lib/malloc/dynarray_resize.c
+ lib/malloc/dynarray_resize_clear.c
+ lib/malloc/scratch_buffer.h
+ lib/malloc/scratch_buffer_dupfree.c
+ lib/malloc/scratch_buffer_grow.c
+ lib/malloc/scratch_buffer_grow_preserve.c
+ lib/malloc/scratch_buffer_set_array_size.c
lib/malloca.c
lib/malloca.h
lib/mbrtowc-impl-utf8.h
lib/mbtowc-lock.c
lib/mbtowc-lock.h
lib/mbtowc.c
+ lib/mempcpy.c
lib/minmax.h
lib/mkdir.c
lib/mkstemp.c
lib/quote.h
lib/quotearg.c
lib/quotearg.h
+ lib/rawmemchr.c
+ lib/rawmemchr.valgrind
lib/read.c
lib/readlink.c
lib/realloc.c
+ lib/reallocarray.c
lib/regcomp.c
lib/regex.c
lib/regex.h
lib/rpmatch.c
lib/safe-read.c
lib/safe-read.h
+ lib/scratch_buffer.h
lib/setlocale-lock.c
lib/setlocale_null.c
lib/setlocale_null.h
lib/stddef.in.h
lib/stdint.in.h
lib/stdio-impl.h
+ lib/stdio-read.c
+ lib/stdio-write.c
lib/stdio.in.h
lib/stdlib.in.h
lib/strdup.c
lib/strerror.c
lib/string.in.h
lib/stripslash.c
- lib/strndup.c
- lib/strnlen.c
lib/strtol.c
lib/strtoll.c
lib/strtoul.c
lib/xalloc-oversized.h
lib/xalloc.h
lib/xmalloc.c
- lib/xstrndup.c
- lib/xstrndup.h
lib/xstrtol.c
lib/xstrtol.h
lib/xstrtoll.c
m4/codeset.m4
m4/config-h.m4
m4/configmake.m4
- m4/ctype.m4
+ m4/ctype_h.m4
m4/double-slash-root.m4
m4/dup2.m4
m4/eealloc.m4
m4/fdopen.m4
m4/flexmember.m4
m4/fpending.m4
+ m4/free.m4
m4/fstat.m4
m4/fsync.m4
m4/ftruncate.m4
m4/getprogname.m4
m4/getrandom.m4
m4/gettimeofday.m4
- m4/glibc21.m4
m4/gnulib-common.m4
m4/include_next.m4
m4/inet_pton.m4
m4/mbsinit.m4
m4/mbstate_t.m4
m4/mbtowc.m4
+ m4/mempcpy.m4
m4/minmax.m4
m4/mkdir.m4
m4/mkstemp.m4
m4/pid_t.m4
m4/pipe.m4
m4/priv-set.m4
+ m4/pselect.m4
m4/pthread-thread.m4
m4/pthread_h.m4
m4/pthread_rwlock_rdlock.m4
m4/quote.m4
m4/quotearg.m4
m4/raise.m4
+ m4/rawmemchr.m4
m4/read.m4
m4/readlink.m4
m4/realloc.m4
+ m4/reallocarray.m4
m4/regex.m4
m4/rpmatch.m4
m4/safe-read.m4
m4/sched_h.m4
+ m4/sched_yield.m4
m4/select.m4
m4/semaphore.m4
m4/setenv.m4
m4/setlocale.m4
m4/setlocale_null.m4
- m4/sigaction.m4
m4/signal_h.m4
m4/signalblocking.m4
m4/sleep.m4
m4/strerror.m4
m4/strerror_r.m4
m4/string_h.m4
- m4/strndup.m4
- m4/strnlen.m4
m4/strtoll.m4
m4/strtoull.m4
m4/symlink.m4
m4/unlink.m4
m4/unlinkdir.m4
m4/usleep.m4
+ m4/vararrays.m4
m4/version-etc.m4
m4/visibility.m4
m4/warn-on-use.m4
m4/wctype_h.m4
m4/wint_t.m4
m4/xalloc.m4
- m4/xstrndup.m4
m4/xstrtol.m4
+ m4/year2038.m4
m4/yield.m4
m4/zzgnulib.m4
tests/atomic-int-gnulib.h
tests/test-ctype.c
tests/test-dirname.c
tests/test-dup2.c
+ tests/test-dynarray.c
tests/test-environ.c
tests/test-errno.c
tests/test-fcntl-h.c
tests/test-fpending.sh
tests/test-fputc.c
tests/test-fread.c
+ tests/test-free.c
tests/test-fstat.c
tests/test-fsync.c
tests/test-ftruncate.c
tests/test-perror2.c
tests/test-pipe.c
tests/test-priv-set.c
+ tests/test-pselect.c
tests/test-pthread-thread.c
tests/test-pthread.c
tests/test-pthread_sigmask1.c
tests/test-quotearg-simple.c
tests/test-quotearg.h
tests/test-raise.c
+ tests/test-rawmemchr.c
tests/test-read.c
tests/test-readlink.c
tests/test-readlink.h
tests/test-realloc-gnu.c
+ tests/test-reallocarray.c
tests/test-regex.c
tests/test-rwlock1.c
tests/test-sched.c
+ tests/test-scratch-buffer.c
tests/test-select-fd.c
tests/test-select-in.sh
tests/test-select-out.sh
tests/test-setlocale_null-mt-one.c
tests/test-setlocale_null.c
tests/test-setsockopt.c
- tests/test-sigaction.c
tests/test-signal-h.c
tests/test-sigprocmask.c
tests/test-sleep.c
tests/test-strerror.c
tests/test-strerror_r.c
tests/test-string.c
- tests/test-strnlen.c
tests/test-strtoll.c
tests/test-strtoull.c
tests/test-symlink.c
tests=lib/pipe.c
tests=lib/priv-set.c
tests=lib/priv-set.h
+ tests=lib/pselect.c
tests=lib/pthread-thread.c
tests=lib/pthread.in.h
tests=lib/pthread_sigmask.c
tests=lib/root-uid.h
tests=lib/same-inode.h
tests=lib/sched.in.h
+ tests=lib/sched_yield.c
tests=lib/select.c
tests=lib/setenv.c
tests=lib/setlocale.c
tests=lib/setsockopt.c
- tests=lib/sig-handler.c
- tests=lib/sig-handler.h
- tests=lib/sigaction.c
tests=lib/signal.in.h
tests=lib/sigprocmask.c
tests=lib/socket.c
# include_next.m4 serial 26
-dnl Copyright (C) 2006-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2006-2022 Free 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.
if test AS_VAR_GET([gl_header_exists]) = yes; then
AS_VAR_POPDEF([gl_header_exists])
])
- gl_ABSOLUTE_HEADER_ONE(gl_HEADER_NAME)
- AS_VAR_COPY([gl_header], [gl_cv_absolute_]AS_TR_SH(gl_HEADER_NAME))
- AS_VAR_SET([gl_next_header], ['"'$gl_header'"'])
+ gl_ABSOLUTE_HEADER_ONE(gl_HEADER_NAME)
+ AS_VAR_COPY([gl_header], [gl_cv_absolute_]AS_TR_SH(gl_HEADER_NAME))
+ AS_VAR_SET([gl_next_header], ['"'$gl_header'"'])
m4_if([$2], [check],
[else
AS_VAR_SET([gl_next_header], ['<'gl_HEADER_NAME'>'])
# inet_pton.m4 serial 19
-dnl Copyright (C) 2006, 2008-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2006, 2008-2022 Free 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.
-# intl-thread-locale.m4 serial 8
-dnl Copyright (C) 2015-2020 Free Software Foundation, Inc.
+# intl-thread-locale.m4 serial 9
+dnl Copyright (C) 2015-2022 Free 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.
esac
case "$gt_cv_locale_fake" in
*yes)
+ gt_fake_locales=yes
AC_DEFINE([HAVE_FAKE_LOCALES], [1],
[Define if the locale_t type contains insufficient information, as on OpenBSD.])
;;
+ *)
+ gt_fake_locales=no
+ ;;
esac
case "$gt_cv_func_uselocale_works" in
[Define if the locale_t type does not contain the name of each locale category.])
;;
esac
+
+ dnl We cannot support uselocale() on platforms where the locale_t type is
+ dnl fake. So, set
+ dnl gt_good_uselocale = gt_working_uselocale && !gt_fake_locales.
+ if test $gt_working_uselocale = yes && test $gt_fake_locales = no; then
+ gt_good_uselocale=yes
+ AC_DEFINE([HAVE_GOOD_USELOCALE], [1],
+ [Define if the uselocale exists, may be safely called, and returns sufficient information.])
+ else
+ gt_good_uselocale=no
+ fi
+
+ dnl Set gt_localename_enhances_locale_funcs to indicate whether localename.c
+ dnl overrides newlocale(), duplocale(), freelocale() to keep track of locale
+ dnl names.
+ if test $gt_good_uselocale = yes && test $gt_nameless_locales = yes; then
+ gt_localename_enhances_locale_funcs=yes
+ LOCALENAME_ENHANCE_LOCALE_FUNCS=1
+ AC_DEFINE([LOCALENAME_ENHANCE_LOCALE_FUNCS], [1],
+ [Define if localename.c overrides newlocale(), duplocale(), freelocale().])
+ else
+ gt_localename_enhances_locale_funcs=no
+ fi
])
dnl Tests whether uselocale() exists and is usable.
-dnl Sets gt_cv_func_uselocale_works. Defines HAVE_WORKING_USELOCALE.
+dnl Sets gt_working_uselocale and defines HAVE_WORKING_USELOCALE.
AC_DEFUN([gt_FUNC_USELOCALE],
[
AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
fi
case "$gt_cv_func_uselocale_works" in
*yes)
+ gt_working_uselocale=yes
AC_DEFINE([HAVE_WORKING_USELOCALE], [1],
- [Define if the uselocale function exists any may safely be called.])
+ [Define if the uselocale function exists and may safely be called.])
+ ;;
+ *)
+ gt_working_uselocale=no
;;
esac
])
# intlmacosx.m4 serial 8 (gettext-0.20.2)
-dnl Copyright (C) 2004-2014, 2016, 2019-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2004-2014, 2016, 2019-2022 Free 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.
-# inttypes.m4 serial 32
-dnl Copyright (C) 2006-2020 Free Software Foundation, Inc.
+# inttypes.m4 serial 36
+dnl Copyright (C) 2006-2022 Free 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 From Derek Price, Bruno Haible.
dnl Test whether <inttypes.h> is supported or must be substituted.
-AC_DEFUN([gl_INTTYPES_H],
+AC_DEFUN_ONCE([gl_INTTYPES_H],
[
AC_REQUIRE([gl_INTTYPES_INCOMPLETE])
gl_INTTYPES_PRI_SCN
AC_DEFUN([gl_INTTYPES_PRI_SCN],
[
PRIPTR_PREFIX=
- if test -n "$STDINT_H"; then
+ if $GL_GENERATE_STDINT_H; then
dnl Using the gnulib <stdint.h>. It defines intptr_t to 'long' or
dnl 'long long', depending on _WIN64.
AC_COMPILE_IFELSE(
AC_SUBST([$1])
])
+# gl_INTTYPES_MODULE_INDICATOR([modulename])
+# sets the shell variable that indicates the presence of the given module
+# to a C preprocessor expression that will evaluate to 1.
+# This macro invocation must not occur in macros that are AC_REQUIREd.
AC_DEFUN([gl_INTTYPES_MODULE_INDICATOR],
[
- dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
- AC_REQUIRE([gl_INTTYPES_H_DEFAULTS])
+ dnl Ensure to expand the default settings once only.
+ gl_INTTYPES_H_REQUIRE_DEFAULTS
gl_MODULE_INDICATOR_SET_VARIABLE([$1])
])
+# Initializes the default values for AC_SUBSTed shell variables.
+# This macro must not be AC_REQUIREd. It must only be invoked, and only
+# outside of macros or in macros that are not AC_REQUIREd.
+AC_DEFUN([gl_INTTYPES_H_REQUIRE_DEFAULTS],
+[
+ m4_defun(GL_MODULE_INDICATOR_PREFIX[_INTTYPES_H_MODULE_INDICATOR_DEFAULTS], [
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_IMAXABS])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_IMAXDIV])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_STRTOIMAX])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_STRTOUMAX])
+ ])
+ m4_require(GL_MODULE_INDICATOR_PREFIX[_INTTYPES_H_MODULE_INDICATOR_DEFAULTS])
+ AC_REQUIRE([gl_INTTYPES_H_DEFAULTS])
+])
+
AC_DEFUN([gl_INTTYPES_H_DEFAULTS],
[
- GNULIB_IMAXABS=0; AC_SUBST([GNULIB_IMAXABS])
- GNULIB_IMAXDIV=0; AC_SUBST([GNULIB_IMAXDIV])
- GNULIB_STRTOIMAX=0; AC_SUBST([GNULIB_STRTOIMAX])
- GNULIB_STRTOUMAX=0; AC_SUBST([GNULIB_STRTOUMAX])
dnl Assume proper GNU behavior unless another module says otherwise.
HAVE_DECL_IMAXABS=1; AC_SUBST([HAVE_DECL_IMAXABS])
HAVE_DECL_IMAXDIV=1; AC_SUBST([HAVE_DECL_IMAXDIV])
-# ioctl.m4 serial 5
-dnl Copyright (C) 2008-2020 Free Software Foundation, Inc.
+# ioctl.m4 serial 6
+dnl Copyright (C) 2008-2022 Free 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.
AC_DEFUN([gl_FUNC_IOCTL],
[
AC_REQUIRE([gl_SYS_IOCTL_H_DEFAULTS])
- AC_REQUIRE([gl_HEADER_SYS_SOCKET])
+ AC_REQUIRE([gl_SYS_SOCKET_H])
HAVE_IOCTL=1
if test "$ac_cv_header_winsock2_h" = yes; then
dnl Even if the 'socket' module is not used here, another part of the
# isblank.m4 serial 3
-dnl Copyright (C) 2009-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2009-2022 Free 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.
-# langinfo_h.m4 serial 9
-dnl Copyright (C) 2009-2020 Free Software Foundation, Inc.
+# langinfo_h.m4 serial 12
+dnl Copyright (C) 2009-2022 Free 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.
-AC_DEFUN([gl_LANGINFO_H],
+AC_DEFUN_ONCE([gl_LANGINFO_H],
[
AC_REQUIRE([gl_LANGINFO_H_DEFAULTS])
]], [nl_langinfo])
])
+# gl_LANGINFO_MODULE_INDICATOR([modulename])
+# sets the shell variable that indicates the presence of the given module
+# to a C preprocessor expression that will evaluate to 1.
+# This macro invocation must not occur in macros that are AC_REQUIREd.
AC_DEFUN([gl_LANGINFO_MODULE_INDICATOR],
[
- dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
- AC_REQUIRE([gl_LANGINFO_H_DEFAULTS])
+ dnl Ensure to expand the default settings once only.
+ gl_LANGINFO_H_REQUIRE_DEFAULTS
gl_MODULE_INDICATOR_SET_VARIABLE([$1])
dnl Define it also as a C macro, for the benefit of the unit tests.
gl_MODULE_INDICATOR_FOR_TESTS([$1])
])
+# Initializes the default values for AC_SUBSTed shell variables.
+# This macro must not be AC_REQUIREd. It must only be invoked, and only
+# outside of macros or in macros that are not AC_REQUIREd.
+AC_DEFUN([gl_LANGINFO_H_REQUIRE_DEFAULTS],
+[
+ m4_defun(GL_MODULE_INDICATOR_PREFIX[_LANGINFO_H_MODULE_INDICATOR_DEFAULTS], [
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_NL_LANGINFO])
+ ])
+ m4_require(GL_MODULE_INDICATOR_PREFIX[_LANGINFO_H_MODULE_INDICATOR_DEFAULTS])
+ AC_REQUIRE([gl_LANGINFO_H_DEFAULTS])
+])
+
AC_DEFUN([gl_LANGINFO_H_DEFAULTS],
[
- GNULIB_NL_LANGINFO=0; AC_SUBST([GNULIB_NL_LANGINFO])
dnl Assume proper GNU behavior unless another module says otherwise.
HAVE_NL_LANGINFO=1; AC_SUBST([HAVE_NL_LANGINFO])
REPLACE_NL_LANGINFO=0; AC_SUBST([REPLACE_NL_LANGINFO])
# Enable large files on systems where this is not the default.
# Enable support for files on Linux file systems with 64-bit inode numbers.
-# Copyright 1992-1996, 1998-2020 Free Software Foundation, Inc.
+# Copyright 1992-1996, 1998-2022 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
esac
])
-# The following implementation works around a problem in autoconf <= 2.69;
+# Work around a problem in Autoconf through at least 2.71 on glibc 2.34+
+# with _TIME_BITS. Also, work around a problem in autoconf <= 2.69:
# AC_SYS_LARGEFILE does not configure for large inodes on Mac OS X 10.5,
# or configures them incorrectly in some cases.
-m4_version_prereq([2.69c], [] ,[
+m4_version_prereq([2.70], [], [
# _AC_SYS_LARGEFILE_TEST_INCLUDES
# -------------------------------
&& LARGE_OFF_T % 2147483647 == 1)
? 1 : -1]];[]dnl
])
+])# m4_version_prereq 2.70
# _AC_SYS_LARGEFILE_MACRO_VALUE(C-MACRO, VALUE,
[AC_LANG_PROGRAM([$5], [$6])],
[$3=no; break])
m4_ifval([$6], [AC_LINK_IFELSE], [AC_COMPILE_IFELSE])(
- [AC_LANG_PROGRAM([#define $1 $2
+ [AC_LANG_PROGRAM([#undef $1
+#define $1 $2
$5], [$6])],
[$3=$2; break])
$3=unknown
AC_DEFUN([AC_SYS_LARGEFILE],
[AC_ARG_ENABLE(largefile,
[ --disable-largefile omit support for large files])
-if test "$enable_largefile" != no; then
-
- AC_CACHE_CHECK([for special C compiler options needed for large files],
+AS_IF([test "$enable_largefile" != no],
+ [AC_CACHE_CHECK([for special C compiler options needed for large files],
ac_cv_sys_largefile_CC,
[ac_cv_sys_largefile_CC=no
if test "$GCC" != yes; then
ac_cv_sys_file_offset_bits,
[Number of bits in a file offset, on hosts where this is settable.],
[_AC_SYS_LARGEFILE_TEST_INCLUDES])
- if test $ac_cv_sys_file_offset_bits = unknown; then
- _AC_SYS_LARGEFILE_MACRO_VALUE(_LARGE_FILES, 1,
- ac_cv_sys_large_files,
- [Define for large files, on AIX-style hosts.],
- [_AC_SYS_LARGEFILE_TEST_INCLUDES])
- fi
-fi
+ AS_CASE([$ac_cv_sys_file_offset_bits],
+ [unknown],
+ [_AC_SYS_LARGEFILE_MACRO_VALUE([_LARGE_FILES], [1],
+ [ac_cv_sys_large_files],
+ [Define for large files, on AIX-style hosts.],
+ [_AC_SYS_LARGEFILE_TEST_INCLUDES])],
+ [64],
+ [gl_YEAR2038_BODY([])])])
])# AC_SYS_LARGEFILE
-])# m4_version_prereq 2.69c
# Enable large files on systems where this is implemented by Gnulib, not by the
# system headers.
# lcmessage.m4 serial 8
-dnl Copyright (C) 1995-2002, 2004-2005, 2008-2014, 2016, 2019-2020 Free
+dnl Copyright (C) 1995-2002, 2004-2005, 2008-2014, 2016, 2019-2022 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,
# If possible, ignore libraries that are not depended on.
-dnl Copyright (C) 2006, 2009-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2006, 2009-2022 Free 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.
# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
#
-# Copyright (C) 1996-2001, 2003-2015 Free Software Foundation, Inc.
+# Copyright (C) 1996-2001, 2003-2019, 2021-2022 Free Software
+# Foundation, Inc.
# Written by Gordon Matzigkeit, 1996
#
# This file is free software; the Free Software Foundation gives
# along with this program. If not, see <http://www.gnu.org/licenses/>.
])
-# serial 58 LT_INIT
+# serial 59 LT_INIT
# LT_PREREQ(VERSION)
m4_require([_LT_CHECK_SHELL_FEATURES])dnl
m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl
m4_require([_LT_CMD_RELOAD])dnl
+m4_require([_LT_DECL_FILECMD])dnl
m4_require([_LT_CHECK_MAGIC_METHOD])dnl
m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl
m4_require([_LT_CMD_OLD_ARCHIVE])dnl
ofile=libtool
can_build_shared=yes
-# All known linkers require a '.a' archive for static linking (except MSVC,
-# which needs '.lib').
+# All known linkers require a '.a' archive for static linking (except MSVC and
+# ICC, which need '.lib').
libext=a
with_gnu_ld=$lt_cv_prog_gnu_ld
# if finds mixed CR/LF and LF-only lines. Since sed operates in
# text mode, it properly converts lines to CR/LF. This bash problem
# is reportedly fixed, but why not run on old versions too?
- sed '$q' "$ltmain" >> "$cfgfile" \
+ $SED '$q' "$ltmain" >> "$cfgfile" \
|| (rm -f "$cfgfile"; exit 1)
mv -f "$cfgfile" "$ofile" ||
_LT_EOF
echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD
$LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD
- echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD
- $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD
+ echo "$AR $AR_FLAGS libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD
+ $AR $AR_FLAGS libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD
echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD
$RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD
cat > conftest.c << _LT_EOF
_lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
darwin1.*)
_lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
- darwin*) # darwin 5.x on
- # if running on 10.5 or later, the deployment target defaults
- # to the OS version, if on x86, and 10.4, the deployment
- # target defaults to 10.4. Don't you love it?
- case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
- 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*)
- _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
- 10.[[012]][[,.]]*)
- _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
- 10.*)
- _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
+ darwin*)
+ case $MACOSX_DEPLOYMENT_TARGET,$host in
+ 10.[[012]],*|,*powerpc*-darwin[[5-8]]*)
+ _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
+ *)
+ _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
esac
;;
esac
output_verbose_link_cmd=func_echo_all
_LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
_LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
- _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
- _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
+ _LT_TAGVAR(archive_expsym_cmds, $1)="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
+ _LT_TAGVAR(module_expsym_cmds, $1)="$SED -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
m4_if([$1], [CXX],
[ if test yes != "$lt_cv_apple_cc_single_mod"; then
_LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dsymutil"
- _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil"
+ _LT_TAGVAR(archive_expsym_cmds, $1)="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil"
fi
],[])
else
# _LT_WITH_SYSROOT
# ----------------
AC_DEFUN([_LT_WITH_SYSROOT],
-[AC_MSG_CHECKING([for sysroot])
+[m4_require([_LT_DECL_SED])dnl
+AC_MSG_CHECKING([for sysroot])
AC_ARG_WITH([sysroot],
[AS_HELP_STRING([--with-sysroot@<:@=DIR@:>@],
[Search for dependent libraries within DIR (or the compiler's sysroot
fi
;; #(
/*)
- lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
+ lt_sysroot=`echo "$with_sysroot" | $SED -e "$sed_quote_subst"`
;; #(
no|'')
;; #(
# options accordingly.
echo 'int i;' > conftest.$ac_ext
if AC_TRY_EVAL(ac_compile); then
- case `/usr/bin/file conftest.$ac_objext` in
+ case `$FILECMD conftest.$ac_objext` in
*ELF-32*)
HPUX_IA64_MODE=32
;;
echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext
if AC_TRY_EVAL(ac_compile); then
if test yes = "$lt_cv_prog_gnu_ld"; then
- case `/usr/bin/file conftest.$ac_objext` in
+ case `$FILECMD conftest.$ac_objext` in
*32-bit*)
LD="${LD-ld} -melf32bsmip"
;;
;;
esac
else
- case `/usr/bin/file conftest.$ac_objext` in
+ case `$FILECMD conftest.$ac_objext` in
*32-bit*)
LD="${LD-ld} -32"
;;
echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext
if AC_TRY_EVAL(ac_compile); then
emul=elf
- case `/usr/bin/file conftest.$ac_objext` in
+ case `$FILECMD conftest.$ac_objext` in
*32-bit*)
emul="${emul}32"
;;
emul="${emul}64"
;;
esac
- case `/usr/bin/file conftest.$ac_objext` in
+ case `$FILECMD conftest.$ac_objext` in
*MSB*)
emul="${emul}btsmip"
;;
emul="${emul}ltsmip"
;;
esac
- case `/usr/bin/file conftest.$ac_objext` in
+ case `$FILECMD conftest.$ac_objext` in
*N32*)
emul="${emul}n32"
;;
# not appear in the list.
echo 'int i;' > conftest.$ac_ext
if AC_TRY_EVAL(ac_compile); then
- case `/usr/bin/file conftest.o` in
+ case `$FILECMD conftest.o` in
*32-bit*)
case $host in
x86_64-*kfreebsd*-gnu)
LD="${LD-ld} -m elf_i386_fbsd"
;;
x86_64-*linux*)
- case `/usr/bin/file conftest.o` in
+ case `$FILECMD conftest.o` in
*x86-64*)
LD="${LD-ld} -m elf32_x86_64"
;;
# options accordingly.
echo 'int i;' > conftest.$ac_ext
if AC_TRY_EVAL(ac_compile); then
- case `/usr/bin/file conftest.o` in
+ case `$FILECMD conftest.o` in
*64-bit*)
case $lt_cv_prog_gnu_ld in
yes*)
m4_defun([_LT_PROG_AR],
[AC_CHECK_TOOLS(AR, [ar], false)
: ${AR=ar}
-: ${AR_FLAGS=cru}
_LT_DECL([], [AR], [1], [The archiver])
-_LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive])
+
+# Use ARFLAGS variable as AR's operation code to sync the variable naming with
+# Automake. If both AR_FLAGS and ARFLAGS are specified, AR_FLAGS should have
+# higher priority because thats what people were doing historically (setting
+# ARFLAGS for automake and AR_FLAGS for libtool). FIXME: Make the AR_FLAGS
+# variable obsoleted/removed.
+
+test ${AR_FLAGS+y} || AR_FLAGS=${ARFLAGS-cr}
+lt_ar_flags=$AR_FLAGS
+_LT_DECL([], [lt_ar_flags], [0], [Flags to create an archive (by configure)])
+
+# Make AR_FLAGS overridable by 'make ARFLAGS='. Don't try to run-time override
+# by AR_FLAGS because that was never working and AR_FLAGS is about to die.
+_LT_DECL([], [AR_FLAGS], [\@S|@{ARFLAGS-"\@S|@lt_ar_flags"}],
+ [Flags to create an archive])
AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file],
[lt_cv_ar_at_file=no
lt_cv_sys_max_cmd_len=8192;
;;
- bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
+ bitrig* | darwin* | dragonfly* | freebsd* | midnightbsd* | netbsd* | openbsd*)
# This has been around since 386BSD, at least. Likely further.
if test -x /sbin/sysctl; then
lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
sysv5* | sco5v6* | sysv4.2uw2*)
kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
if test -n "$kargmax"; then
- lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'`
+ lt_cv_sys_max_cmd_len=`echo $kargmax | $SED 's/.*[[ ]]//'`
else
lt_cv_sys_max_cmd_len=32768
fi
striplib=
old_striplib=
AC_MSG_CHECKING([whether stripping libraries is possible])
-if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
- test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
- test -z "$striplib" && striplib="$STRIP --strip-unneeded"
- AC_MSG_RESULT([yes])
+if test -z "$STRIP"; then
+ AC_MSG_RESULT([no])
else
-# FIXME - insert some real tests, host_os isn't really good enough
- case $host_os in
- darwin*)
- if test -n "$STRIP"; then
+ if $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
+ old_striplib="$STRIP --strip-debug"
+ striplib="$STRIP --strip-unneeded"
+ AC_MSG_RESULT([yes])
+ else
+ case $host_os in
+ darwin*)
+ # FIXME - insert some real tests, host_os isn't really good enough
striplib="$STRIP -x"
old_striplib="$STRIP -S"
AC_MSG_RESULT([yes])
- else
+ ;;
+ freebsd*)
+ if $STRIP -V 2>&1 | $GREP "elftoolchain" >/dev/null; then
+ old_striplib="$STRIP --strip-debug"
+ striplib="$STRIP --strip-unneeded"
+ AC_MSG_RESULT([yes])
+ else
+ AC_MSG_RESULT([no])
+ fi
+ ;;
+ *)
AC_MSG_RESULT([no])
- fi
- ;;
- *)
- AC_MSG_RESULT([no])
- ;;
- esac
+ ;;
+ esac
+ fi
fi
_LT_DECL([], [old_striplib], [1], [Commands to strip libraries])
_LT_DECL([], [striplib], [1])
case $host_os in
cygwin*)
# Cygwin DLLs use 'cyg' prefix rather than 'lib'
- soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
+ soname_spec='`echo $libname | $SED -e 's/^lib/cyg/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
m4_if([$1], [],[
sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"])
;;
;;
pw32*)
# pw32 DLLs use 'pw' prefix rather than 'lib'
- library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
+ library_names_spec='`echo $libname | $SED -e 's/^lib/pw/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
;;
esac
dynamic_linker='Win32 ld.exe'
;;
- *,cl*)
- # Native MSVC
+ *,cl* | *,icl*)
+ # Native MSVC or ICC
libname_spec='$name'
soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
library_names_spec='$libname.dll.lib'
done
IFS=$lt_save_ifs
# Convert to MSYS style.
- sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'`
+ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'`
;;
cygwin*)
# Convert to unix form, then to dos form, then back to unix form
;;
*)
- # Assume MSVC wrapper
+ # Assume MSVC and ICC wrapper
library_names_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext $libname.lib'
dynamic_linker='Win32 ld.exe'
;;
shlibpath_var=LD_LIBRARY_PATH
;;
-freebsd* | dragonfly*)
+freebsd* | dragonfly* | midnightbsd*)
# DragonFly does not have aout. When/if they implement a new
# versioning mechanism, adjust this.
if test -x /usr/bin/objformat; then
bsdi[[45]]*)
lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)'
- lt_cv_file_magic_cmd='/usr/bin/file -L'
+ lt_cv_file_magic_cmd='$FILECMD -L'
lt_cv_file_magic_test_file=/shlib/libc.so
;;
lt_cv_deplibs_check_method=pass_all
;;
-freebsd* | dragonfly*)
+freebsd* | dragonfly* | midnightbsd*)
if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
case $host_cpu in
i*86 )
# Not sure whether the presence of OpenBSD here was a mistake.
# Let's accept both of them until this is cleared up.
lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library'
- lt_cv_file_magic_cmd=/usr/bin/file
+ lt_cv_file_magic_cmd=$FILECMD
lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
;;
esac
;;
hpux10.20* | hpux11*)
- lt_cv_file_magic_cmd=/usr/bin/file
+ lt_cv_file_magic_cmd=$FILECMD
case $host_cpu in
ia64*)
lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64'
newos6*)
lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)'
- lt_cv_file_magic_cmd=/usr/bin/file
+ lt_cv_file_magic_cmd=$FILECMD
lt_cv_file_magic_test_file=/usr/lib/libnls.so
;;
mingw*) lt_bad_file=conftest.nm/nofile ;;
*) lt_bad_file=/dev/null ;;
esac
- case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
+ case `"$tmp_nm" -B $lt_bad_file 2>&1 | $SED '1q'` in
*$lt_bad_file* | *'Invalid file or object type'*)
lt_cv_path_NM="$tmp_nm -B"
break 2
;;
*)
- case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
+ case `"$tmp_nm" -p /dev/null 2>&1 | $SED '1q'` in
*/dev/null*)
lt_cv_path_NM="$tmp_nm -p"
break 2
# Let the user override the test.
else
AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :)
- case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
+ case `$DUMPBIN -symbols -headers /dev/null 2>&1 | $SED '1q'` in
*COFF*)
DUMPBIN="$DUMPBIN -symbols -headers"
;;
if test "$lt_cv_nm_interface" = "MS dumpbin"; then
# Gets list of data symbols to import.
- lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
+ lt_cv_sys_global_symbol_to_import="$SED -n -e 's/^I .* \(.*\)$/\1/p'"
# Adjust the below global symbol transforms to fixup imported variables.
lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'"
# Transform an extracted symbol line into a proper C declaration.
# Some systems (esp. on ia64) link data and code symbols differently,
# so use this general approach.
-lt_cv_sys_global_symbol_to_cdecl="sed -n"\
+lt_cv_sys_global_symbol_to_cdecl="$SED -n"\
$lt_cdecl_hook\
" -e 's/^T .* \(.*\)$/extern int \1();/p'"\
" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
# Transform an extracted symbol line into symbol name and symbol address
-lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
+lt_cv_sys_global_symbol_to_c_name_address="$SED -n"\
$lt_c_name_hook\
" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\
" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'"
# Transform an extracted symbol line into symbol name with lib prefix and
# symbol address.
-lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
+lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="$SED -n"\
$lt_c_name_lib_hook\
" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\
" -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\
if test "$lt_cv_nm_interface" = "MS dumpbin"; then
# Fake it for dumpbin and say T for any non-static function,
# D for any global variable and I for any imported variable.
- # Also find C++ and __fastcall symbols from MSVC++,
+ # Also find C++ and __fastcall symbols from MSVC++ or ICC,
# which start with @ or ?.
lt_cv_sys_global_symbol_pipe="$AWK ['"\
" {last_section=section; section=\$ 3};"\
" s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
" ' prfx=^$ac_symprfx]"
else
- lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
+ lt_cv_sys_global_symbol_pipe="$SED -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
fi
- lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
+ lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | $SED '/ __gnu_lto/d'"
# Check to see that the pipe works correctly.
pipe_works=no
;;
esac
;;
- freebsd* | dragonfly*)
+ freebsd* | dragonfly* | midnightbsd*)
# FreeBSD uses GNU C++
;;
hpux9* | hpux10* | hpux11*)
_LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
;;
*)
- case `$CC -V 2>&1 | sed 5q` in
+ case `$CC -V 2>&1 | $SED 5q` in
*Sun\ C*)
# Sun C++ 5.9
_LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
_LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
;;
*)
- case `$CC -V 2>&1 | sed 5q` in
+ case `$CC -V 2>&1 | $SED 5q` in
*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*)
# Sun Fortran 8.3 passes all unrecognized flags to the linker
_LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
_LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
else
- _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
+ _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
fi
;;
pw32*)
;;
cygwin* | mingw* | cegcc*)
case $cc_basename in
- cl*)
+ cl* | icl*)
_LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
;;
*)
case $host_os in
cygwin* | mingw* | pw32* | cegcc*)
- # FIXME: the MSVC++ port hasn't been tested in a loooong time
+ # FIXME: the MSVC++ and ICC port hasn't been tested in a loooong time
# When not using gcc, we currently assume that we are using
- # Microsoft Visual C++.
+ # Microsoft Visual C++ or Intel C++ Compiler.
if test yes != "$GCC"; then
with_gnu_ld=no
fi
;;
interix*)
- # we just hope/assume this is gcc and not c89 (= MSVC++)
+ # we just hope/assume this is gcc and not c89 (= MSVC++ or ICC)
with_gnu_ld=yes
;;
openbsd* | bitrig*)
_LT_TAGVAR(whole_archive_flag_spec, $1)=
fi
supports_anon_versioning=no
- case `$LD -v | $SED -e 's/([^)]\+)\s\+//' 2>&1` in
+ case `$LD -v | $SED -e 's/([[^)]]\+)\s\+//' 2>&1` in
*GNU\ gold*) supports_anon_versioning=yes ;;
*\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11
*\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
emximp -o $lib $output_objdir/$libname.def'
_LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+ _LT_TAGVAR(file_list_spec, $1)='@'
;;
interix[[3-9]]*)
# 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
# time. Moving up from 0x10000000 also allows more sbrk(2) space.
_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
- _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
;;
gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
_LT_TAGVAR(compiler_needs_object, $1)=yes
;;
esac
- case `$CC -V 2>&1 | sed 5q` in
+ case `$CC -V 2>&1 | $SED 5q` in
*Sun\ C*) # Sun C 5.9
_LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
_LT_TAGVAR(compiler_needs_object, $1)=yes
if test yes = "$supports_anon_versioning"; then
_LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
- cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+ cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
echo "local: *; };" >> $output_objdir/$libname.ver~
$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
fi
_LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
if test yes = "$supports_anon_versioning"; then
_LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
- cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+ cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
echo "local: *; };" >> $output_objdir/$libname.ver~
$LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
fi
if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
_LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
else
- _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
+ _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
fi
aix_use_runtimelinking=no
cygwin* | mingw* | pw32* | cegcc*)
# When not using gcc, we currently assume that we are using
- # Microsoft Visual C++.
+ # Microsoft Visual C++ or Intel C++ Compiler.
# hardcode_libdir_flag_spec is actually meaningless, as there is
# no search path for DLLs.
case $cc_basename in
- cl*)
- # Native MSVC
+ cl* | icl*)
+ # Native MSVC or ICC
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
_LT_TAGVAR(always_export_symbols, $1)=yes
fi'
;;
*)
- # Assume MSVC wrapper
+ # Assume MSVC and ICC wrapper
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
# Tell ltmain to make .lib files, not .a files.
;;
# FreeBSD 3 and greater uses gcc -shared to do shared libraries.
- freebsd* | dragonfly*)
+ freebsd* | dragonfly* | midnightbsd*)
_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
_LT_TAGVAR(hardcode_direct, $1)=yes
emximp -o $lib $output_objdir/$libname.def'
_LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+ _LT_TAGVAR(file_list_spec, $1)='@'
;;
osf3*)
cygwin* | mingw* | pw32* | cegcc*)
case $GXX,$cc_basename in
- ,cl* | no,cl*)
- # Native MSVC
+ ,cl* | no,cl* | ,icl* | no,icl*)
+ # Native MSVC or ICC
# hardcode_libdir_flag_spec is actually meaningless, as there is
# no search path for DLLs.
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
emximp -o $lib $output_objdir/$libname.def'
_LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+ _LT_TAGVAR(file_list_spec, $1)='@'
;;
dgux*)
_LT_TAGVAR(archive_cmds_need_lc, $1)=no
;;
- freebsd* | dragonfly*)
+ freebsd* | dragonfly* | midnightbsd*)
# FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
# conventions
_LT_TAGVAR(ld_shlibs, $1)=yes
# 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
# time. Moving up from 0x10000000 also allows more sbrk(2) space.
_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
- _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
;;
irix5* | irix6*)
case $cc_basename in
_LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
if test yes = "$supports_anon_versioning"; then
_LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
- cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+ cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
echo "local: *; };" >> $output_objdir/$libname.ver~
$CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
fi
;;
*)
- case `$CC -V 2>&1 | sed 5q` in
+ case `$CC -V 2>&1 | $SED 5q` in
*Sun\ C*)
# Sun C++ 5.9
_LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
AC_SUBST([DLLTOOL])
])
+# _LT_DECL_FILECMD
+# ----------------
+# Check for a file(cmd) program that can be used to detect file type and magic
+m4_defun([_LT_DECL_FILECMD],
+[AC_CHECK_TOOL([FILECMD], [file], [:])
+_LT_DECL([], [FILECMD], [1], [A file(cmd) program that detects file types])
+])# _LD_DECL_FILECMD
+
# _LT_DECL_SED
# ------------
# Check for a fully-functional sed program, that truncates
dnl Check whether limits.h has needed features.
-dnl Copyright 2016-2020 Free Software Foundation, Inc.
+dnl Copyright 2016-2022 Free 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.
[
gl_CHECK_NEXT_HEADERS([limits.h])
- AC_CACHE_CHECK([whether limits.h has LLONG_MAX, WORD_BIT, ULLONG_WIDTH etc.],
+ AC_CACHE_CHECK([whether limits.h has WORD_BIT, BOOL_WIDTH etc.],
[gl_cv_header_limits_width],
[AC_COMPILE_IFELSE(
[AC_LANG_PROGRAM(
long long llm = LLONG_MAX;
int wb = WORD_BIT;
int ullw = ULLONG_WIDTH;
+ int bw = BOOL_WIDTH;
]])],
[gl_cv_header_limits_width=yes],
[gl_cv_header_limits_width=no])])
if test "$gl_cv_header_limits_width" = yes; then
- LIMITS_H=
+ GL_GENERATE_LIMITS_H=false
else
- LIMITS_H=limits.h
+ GL_GENERATE_LIMITS_H=true
fi
- AC_SUBST([LIMITS_H])
- AM_CONDITIONAL([GL_GENERATE_LIMITS_H], [test -n "$LIMITS_H"])
])
dnl Unconditionally enables the replacement of <limits.h>.
AC_DEFUN([gl_REPLACE_LIMITS_H],
[
AC_REQUIRE([gl_LIMITS_H])
- LIMITS_H='limits.h'
- AM_CONDITIONAL([GL_GENERATE_LIMITS_H], [test -n "$LIMITS_H"])
+ GL_GENERATE_LIMITS_H=true
])
# localcharset.m4 serial 8
-dnl Copyright (C) 2002, 2004, 2006, 2009-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2002, 2004, 2006, 2009-2022 Free 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.
# locale-fr.m4 serial 20
-dnl Copyright (C) 2003, 2005-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2003, 2005-2022 Free 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.
# locale-ja.m4 serial 15
-dnl Copyright (C) 2003, 2005-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2003, 2005-2022 Free 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.
# locale-tr.m4 serial 13
-dnl Copyright (C) 2003, 2005-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2003, 2005-2022 Free 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.
# locale-zh.m4 serial 15
-dnl Copyright (C) 2003, 2005-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2003, 2005-2022 Free 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.
-# locale_h.m4 serial 24
-dnl Copyright (C) 2007, 2009-2020 Free Software Foundation, Inc.
+# locale_h.m4 serial 28
+dnl Copyright (C) 2007, 2009-2022 Free 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.
-AC_DEFUN([gl_LOCALE_H],
+AC_DEFUN_ONCE([gl_LOCALE_H],
[
- dnl Use AC_REQUIRE here, so that the default behavior below is expanded
- dnl once only, before all statements that occur in other macros.
+ dnl Ensure to expand the default settings once only, before all statements
+ dnl that occur in other macros.
AC_REQUIRE([gl_LOCALE_H_DEFAULTS])
dnl Persuade glibc <locale.h> to define locale_t and the int_p_*, int_n_*
AC_SUBST([HAVE_XLOCALE_H])
])
+# gl_LOCALE_MODULE_INDICATOR([modulename])
+# sets the shell variable that indicates the presence of the given module
+# to a C preprocessor expression that will evaluate to 1.
+# This macro invocation must not occur in macros that are AC_REQUIREd.
AC_DEFUN([gl_LOCALE_MODULE_INDICATOR],
[
- dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
- AC_REQUIRE([gl_LOCALE_H_DEFAULTS])
+ dnl Ensure to expand the default settings once only.
+ gl_LOCALE_H_REQUIRE_DEFAULTS
gl_MODULE_INDICATOR_SET_VARIABLE([$1])
dnl Define it also as a C macro, for the benefit of the unit tests.
gl_MODULE_INDICATOR_FOR_TESTS([$1])
])
+# Initializes the default values for AC_SUBSTed shell variables.
+# This macro must not be AC_REQUIREd. It must only be invoked, and only
+# outside of macros or in macros that are not AC_REQUIREd.
+AC_DEFUN([gl_LOCALE_H_REQUIRE_DEFAULTS],
+[
+ m4_defun(GL_MODULE_INDICATOR_PREFIX[_LOCALE_H_MODULE_INDICATOR_DEFAULTS], [
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_LOCALECONV])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_SETLOCALE])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_SETLOCALE_NULL])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_DUPLOCALE])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_LOCALENAME])
+ ])
+ m4_require(GL_MODULE_INDICATOR_PREFIX[_LOCALE_H_MODULE_INDICATOR_DEFAULTS])
+ AC_REQUIRE([gl_LOCALE_H_DEFAULTS])
+])
+
AC_DEFUN([gl_LOCALE_H_DEFAULTS],
[
- GNULIB_LOCALECONV=0; AC_SUBST([GNULIB_LOCALECONV])
- GNULIB_SETLOCALE=0; AC_SUBST([GNULIB_SETLOCALE])
- GNULIB_SETLOCALE_NULL=0; AC_SUBST([GNULIB_SETLOCALE_NULL])
- GNULIB_DUPLOCALE=0; AC_SUBST([GNULIB_DUPLOCALE])
- GNULIB_LOCALENAME=0; AC_SUBST([GNULIB_LOCALENAME])
dnl Assume proper GNU behavior unless another module says otherwise.
HAVE_NEWLOCALE=1; AC_SUBST([HAVE_NEWLOCALE])
HAVE_DUPLOCALE=1; AC_SUBST([HAVE_DUPLOCALE])
REPLACE_DUPLOCALE=0; AC_SUBST([REPLACE_DUPLOCALE])
REPLACE_FREELOCALE=0; AC_SUBST([REPLACE_FREELOCALE])
REPLACE_STRUCT_LCONV=0; AC_SUBST([REPLACE_STRUCT_LCONV])
+ LOCALENAME_ENHANCE_LOCALE_FUNCS=0; AC_SUBST([LOCALENAME_ENHANCE_LOCALE_FUNCS])
])
# localeconv.m4 serial 1
-dnl Copyright (C) 2012-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2012-2022 Free 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.
-# localename.m4 serial 7
-dnl Copyright (C) 2007, 2009-2020 Free Software Foundation, Inc.
+# localename.m4 serial 8
+dnl Copyright (C) 2007, 2009-2022 Free 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.
if test $gl_func_freelocale != yes; then
HAVE_FREELOCALE=0
fi
- if test $gt_nameless_locales = yes; then
+ if test $gt_localename_enhances_locale_funcs = yes; then
REPLACE_NEWLOCALE=1
REPLACE_DUPLOCALE=1
REPLACE_FREELOCALE=1
# lock.m4 serial 14
-dnl Copyright (C) 2005-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2005-2022 Free 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.
-# lseek.m4 serial 11
-dnl Copyright (C) 2007, 2009-2020 Free Software Foundation, Inc.
+# lseek.m4 serial 12
+dnl Copyright (C) 2007, 2009-2022 Free 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.
;;
esac
])
- if test $gl_cv_func_lseek_pipe = no; then
+ if test "$gl_cv_func_lseek_pipe" = no; then
REPLACE_LSEEK=1
AC_DEFINE([LSEEK_PIPE_BROKEN], [1],
[Define to 1 if lseek does not detect pipes.])
if test $WINDOWS_64_BIT_OFF_T = 1; then
REPLACE_LSEEK=1
fi
+
+ dnl macOS SEEK_DATA is incompatible with other platforms.
+ case $host_os in
+ darwin*)
+ REPLACE_LSEEK=1;;
+ esac
])
# serial 33
-# Copyright (C) 1997-2001, 2003-2020 Free Software Foundation, Inc.
+# Copyright (C) 1997-2001, 2003-2022 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# Helper functions for option handling. -*- Autoconf -*-
#
-# Copyright (C) 2004-2005, 2007-2009, 2011-2015 Free Software
-# Foundation, Inc.
+# Copyright (C) 2004-2005, 2007-2009, 2011-2019, 2021-2022 Free
+# Software Foundation, Inc.
# Written by Gary V. Vaughan, 2004
#
# This file is free software; the Free Software Foundation gives
# ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*-
#
-# Copyright (C) 2004-2005, 2007-2008, 2011-2015 Free Software
+# Copyright (C) 2004-2005, 2007-2008, 2011-2019, 2021-2022 Free Software
# Foundation, Inc.
# Written by Gary V. Vaughan, 2004
#
# ltversion.m4 -- version numbers -*- Autoconf -*-
#
-# Copyright (C) 2004, 2011-2015 Free Software Foundation, Inc.
+# Copyright (C) 2004, 2011-2019, 2021-2022 Free Software Foundation,
+# Inc.
# Written by Scott James Remnant, 2004
#
# This file is free software; the Free Software Foundation gives
# @configure_input@
-# serial 4179 ltversion.m4
+# serial 4245 ltversion.m4
# This file is part of GNU Libtool
-m4_define([LT_PACKAGE_VERSION], [2.4.6])
-m4_define([LT_PACKAGE_REVISION], [2.4.6])
+m4_define([LT_PACKAGE_VERSION], [2.4.7])
+m4_define([LT_PACKAGE_REVISION], [2.4.7])
AC_DEFUN([LTVERSION_VERSION],
-[macro_version='2.4.6'
-macro_revision='2.4.6'
+[macro_version='2.4.7'
+macro_revision='2.4.7'
_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?])
_LT_DECL(, macro_revision, 0)
])
# lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*-
#
-# Copyright (C) 2004-2005, 2007, 2009, 2011-2015 Free Software
-# Foundation, Inc.
+# Copyright (C) 2004-2005, 2007, 2009, 2011-2019, 2021-2022 Free
+# Software Foundation, Inc.
# Written by Scott James Remnant, 2004.
#
# This file is free software; the Free Software Foundation gives
-# malloc.m4 serial 21
-dnl Copyright (C) 2007, 2009-2020 Free Software Foundation, Inc.
+# malloc.m4 serial 28
+dnl Copyright (C) 2007, 2009-2022 Free 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.
# This is adapted with modifications from upstream Autoconf here:
-# https://git.savannah.gnu.org/cgit/autoconf.git/commit/?id=04be2b7a29d65d9a08e64e8e56e594c91749598c
+# https://git.savannah.gnu.org/cgit/autoconf.git/tree/lib/autoconf/functions.m4?id=v2.70#n949
AC_DEFUN([_AC_FUNC_MALLOC_IF],
[
AC_REQUIRE([AC_CANONICAL_HOST])dnl for cross-compiles
- AC_CACHE_CHECK([for GNU libc compatible malloc],
+ AC_CACHE_CHECK([whether malloc (0) returns nonnull],
[ac_cv_func_malloc_0_nonnull],
[AC_RUN_IFELSE(
[AC_LANG_PROGRAM(
[[#include <stdlib.h>
]],
- [[char *p = malloc (0);
+ [[void *p = malloc (0);
int result = !p;
free (p);
return result;]])
[ac_cv_func_malloc_0_nonnull=no],
[case "$host_os" in
# Guess yes on platforms where we know the result.
- *-gnu* | gnu* | *-musl* | freebsd* | netbsd* | openbsd* \
- | hpux* | solaris* | cygwin* | mingw*)
+ *-gnu* | freebsd* | netbsd* | openbsd* | bitrig* \
+ | gnu* | *-musl* | midnightbsd* \
+ | hpux* | solaris* | cygwin* | mingw* | msys* )
ac_cv_func_malloc_0_nonnull="guessing yes" ;;
# If we don't know, obey --enable-cross-guesses.
*) ac_cv_func_malloc_0_nonnull="$gl_cross_guess_normal" ;;
esac
])
])
- case "$ac_cv_func_malloc_0_nonnull" in
- *yes)
- $1
- ;;
- *)
- $2
- ;;
- esac
+ AS_CASE([$ac_cv_func_malloc_0_nonnull], [*yes], [$1], [$2])
])# _AC_FUNC_MALLOC_IF
# gl_FUNC_MALLOC_GNU
# ------------------
-# Test whether 'malloc (0)' is handled like in GNU libc, and replace malloc if
-# it is not.
+# Replace malloc if it is not compatible with GNU libc.
AC_DEFUN([gl_FUNC_MALLOC_GNU],
[
AC_REQUIRE([gl_STDLIB_H_DEFAULTS])
- dnl _AC_FUNC_MALLOC_IF is defined in Autoconf.
- _AC_FUNC_MALLOC_IF(
- [AC_DEFINE([HAVE_MALLOC_GNU], [1],
- [Define to 1 if your system has a GNU libc compatible 'malloc'
- function, and to 0 otherwise.])],
- [AC_DEFINE([HAVE_MALLOC_GNU], [0])
- REPLACE_MALLOC=1
+ AC_REQUIRE([gl_FUNC_MALLOC_POSIX])
+ REPLACE_MALLOC_FOR_MALLOC_GNU="$REPLACE_MALLOC_FOR_MALLOC_POSIX"
+ if test $REPLACE_MALLOC_FOR_MALLOC_GNU = 0; then
+ _AC_FUNC_MALLOC_IF([], [REPLACE_MALLOC_FOR_MALLOC_GNU=1])
+ fi
+])
+
+# gl_FUNC_MALLOC_PTRDIFF
+# ----------------------
+# Test whether malloc (N) reliably fails when N exceeds PTRDIFF_MAX,
+# and replace malloc otherwise.
+AC_DEFUN([gl_FUNC_MALLOC_PTRDIFF],
+[
+ AC_REQUIRE([gl_STDLIB_H_DEFAULTS])
+ AC_REQUIRE([gl_CHECK_MALLOC_PTRDIFF])
+ test "$gl_cv_malloc_ptrdiff" = yes || REPLACE_MALLOC_FOR_MALLOC_POSIX=1
+])
+
+# Test whether malloc, realloc, calloc refuse to create objects
+# larger than what can be expressed in ptrdiff_t.
+# Set gl_cv_func_malloc_gnu to yes or no accordingly.
+AC_DEFUN([gl_CHECK_MALLOC_PTRDIFF],
+[
+ AC_CACHE_CHECK([whether malloc is ptrdiff_t safe],
+ [gl_cv_malloc_ptrdiff],
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <stdint.h>
+ ]],
+ [[/* 64-bit ptrdiff_t is so wide that no practical platform
+ can exceed it. */
+ #define WIDE_PTRDIFF (PTRDIFF_MAX >> 31 >> 31 != 0)
+
+ /* On rare machines where size_t fits in ptrdiff_t there
+ is no problem. */
+ #define NARROW_SIZE (SIZE_MAX <= PTRDIFF_MAX)
+
+ /* glibc 2.30 and later malloc refuses to exceed ptrdiff_t
+ bounds even on 32-bit platforms. We don't know which
+ non-glibc systems are safe. */
+ #define KNOWN_SAFE (2 < __GLIBC__ + (30 <= __GLIBC_MINOR__))
+
+ #if WIDE_PTRDIFF || NARROW_SIZE || KNOWN_SAFE
+ return 0;
+ #else
+ #error "malloc might not be ptrdiff_t safe"
+ syntax error
+ #endif
+ ]])],
+ [gl_cv_malloc_ptrdiff=yes],
+ [gl_cv_malloc_ptrdiff=no])
])
])
# gl_FUNC_MALLOC_POSIX
# --------------------
# Test whether 'malloc' is POSIX compliant (sets errno to ENOMEM when it
-# fails), and replace malloc if it is not.
+# fails, and doesn't mess up with ptrdiff_t overflow), and replace
+# malloc if it is not.
AC_DEFUN([gl_FUNC_MALLOC_POSIX],
[
AC_REQUIRE([gl_STDLIB_H_DEFAULTS])
+ AC_REQUIRE([gl_FUNC_MALLOC_PTRDIFF])
AC_REQUIRE([gl_CHECK_MALLOC_POSIX])
- if test $gl_cv_func_malloc_posix = yes; then
+ if test "$gl_cv_func_malloc_posix" = yes; then
AC_DEFINE([HAVE_MALLOC_POSIX], [1],
- [Define if the 'malloc' function is POSIX compliant.])
+ [Define if malloc, realloc, and calloc set errno on allocation failure.])
else
- REPLACE_MALLOC=1
+ REPLACE_MALLOC_FOR_MALLOC_POSIX=1
fi
])
-# Test whether malloc, realloc, calloc are POSIX compliant,
+# Test whether malloc, realloc, calloc set errno to ENOMEM on failure.
# Set gl_cv_func_malloc_posix to yes or no accordingly.
AC_DEFUN([gl_CHECK_MALLOC_POSIX],
[
- AC_CACHE_CHECK([whether malloc, realloc, calloc are POSIX compliant],
+ AC_REQUIRE([AC_CANONICAL_HOST])
+ AC_CACHE_CHECK([whether malloc, realloc, calloc set errno on failure],
[gl_cv_func_malloc_posix],
[
dnl It is too dangerous to try to allocate a large amount of memory:
dnl some systems go to their knees when you do that. So assume that
- dnl all Unix implementations of the function are POSIX compliant.
- AC_COMPILE_IFELSE(
- [AC_LANG_PROGRAM(
- [[]],
- [[#if defined _WIN32 && ! defined __CYGWIN__
- choke me
- #endif
- ]])],
- [gl_cv_func_malloc_posix=yes],
- [gl_cv_func_malloc_posix=no])
+ dnl all Unix implementations of the function set errno on failure,
+ dnl except on those platforms where we have seen 'test-malloc-gnu',
+ dnl 'test-realloc-gnu', 'test-calloc-gnu' fail.
+ case "$host_os" in
+ mingw*)
+ gl_cv_func_malloc_posix=no ;;
+ irix* | solaris*)
+ dnl On IRIX 6.5, the three functions return NULL with errno unset
+ dnl when the argument is larger than PTRDIFF_MAX.
+ dnl On Solaris 11.3, the three functions return NULL with errno set
+ dnl to EAGAIN, not ENOMEM, when the argument is larger than
+ dnl PTRDIFF_MAX.
+ dnl Here is a test program:
+m4_divert_push([KILL])
+#include <errno.h>
+#include <stdio.h>
+#include <stdlib.h>
+#define ptrdiff_t long
+#ifndef PTRDIFF_MAX
+# define PTRDIFF_MAX ((ptrdiff_t) ((1UL << (8 * sizeof (ptrdiff_t) - 1)) - 1))
+#endif
+
+int main ()
+{
+ void *p;
+
+ fprintf (stderr, "PTRDIFF_MAX = %lu\n", (unsigned long) PTRDIFF_MAX);
+
+ errno = 0;
+ p = malloc ((unsigned long) PTRDIFF_MAX + 1);
+ fprintf (stderr, "p=%p errno=%d\n", p, errno);
+
+ errno = 0;
+ p = calloc (PTRDIFF_MAX / 2 + 1, 2);
+ fprintf (stderr, "p=%p errno=%d\n", p, errno);
+
+ errno = 0;
+ p = realloc (NULL, (unsigned long) PTRDIFF_MAX + 1);
+ fprintf (stderr, "p=%p errno=%d\n", p, errno);
+
+ return 0;
+}
+m4_divert_pop([KILL])
+ gl_cv_func_malloc_posix=no ;;
+ *)
+ gl_cv_func_malloc_posix=yes ;;
+ esac
])
])
# malloca.m4 serial 2
-dnl Copyright (C) 2003-2004, 2006-2007, 2009-2020 Free Software Foundation,
+dnl Copyright (C) 2003-2004, 2006-2007, 2009-2022 Free Software Foundation,
dnl Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
-# manywarnings.m4 serial 21
-dnl Copyright (C) 2008-2020 Free Software Foundation, Inc.
+# manywarnings.m4 serial 23
+dnl Copyright (C) 2008-2022 Free 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.
gl_AS_VAR_APPEND([$1], [' -Wno-uninitialized'])
fi
- # Some warnings have too many false alarms in GCC 10.1.
- # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93695
- gl_AS_VAR_APPEND([$1], [' -Wno-analyzer-double-free'])
- # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94458
+ # This warning have too many false alarms in GCC 11.2.1.
+ # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101713
gl_AS_VAR_APPEND([$1], [' -Wno-analyzer-malloc-leak'])
- # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94851
- gl_AS_VAR_APPEND([$1], [' -Wno-analyzer-null-dereference'])
- # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95758
- gl_AS_VAR_APPEND([$1], [' -Wno-analyzer-use-after-free'])
AC_LANG_POP([C])
])
-# mbrtowc.m4 serial 37 -*- coding: utf-8 -*-
-dnl Copyright (C) 2001-2002, 2004-2005, 2008-2020 Free Software Foundation,
+# mbrtowc.m4 serial 38 -*- coding: utf-8 -*-
+dnl Copyright (C) 2001-2002, 2004-2005, 2008-2022 Free Software Foundation,
dnl Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
if test $ac_cv_func_mbrtowc = no; then
HAVE_MBRTOWC=0
AC_CHECK_DECLS([mbrtowc],,, [[
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
-#include <wchar.h>
-]])
+ #include <wchar.h>
+ ]])
if test $ac_cv_have_decl_mbrtowc = yes; then
dnl On Minix 3.1.8, the system's <wchar.h> declares mbrtowc() although
dnl it does not have the function. Avoid a collision with gnulib's
[AC_LANG_SOURCE([[
#include <locale.h>
#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
[AC_LANG_SOURCE([[
#include <locale.h>
#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
#include <locale.h>
#include <stdlib.h>
#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
#include <locale.h>
#include <stdlib.h>
#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
[AC_LANG_SOURCE([[
#include <locale.h>
#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
[AC_LANG_SOURCE([[
#include <locale.h>
#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
[AC_LANG_SOURCE([[
#include <locale.h>
#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
[AC_LANG_SOURCE([[
#include <locale.h>
#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
[AC_LANG_SOURCE([[
#include <locale.h>
#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
[gl_cv_func_mbrtowc],
[AC_LINK_IFELSE(
[AC_LANG_PROGRAM(
- [[/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
- included before <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
- must be included before <wchar.h>. */
- #include <stddef.h>
- #include <stdio.h>
- #include <time.h>
- #include <wchar.h>]],
+ [[#include <wchar.h>]],
[[wchar_t wc;
char const s[] = "";
size_t n = 1;
-# mbsinit.m4 serial 8
-dnl Copyright (C) 2008, 2010-2020 Free Software Foundation, Inc.
+# mbsinit.m4 serial 9
+dnl Copyright (C) 2008, 2010-2022 Free 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.
if test $ac_cv_func_mbsinit = no; then
HAVE_MBSINIT=0
AC_CHECK_DECLS([mbsinit],,, [[
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
-#include <wchar.h>
-]])
+ #include <wchar.h>
+ ]])
if test $ac_cv_have_decl_mbsinit = yes; then
dnl On Minix 3.1.8, the system's <wchar.h> declares mbsinit() although
dnl it does not have the function. Avoid a collision with gnulib's
-# mbstate_t.m4 serial 13
-dnl Copyright (C) 2000-2002, 2008-2020 Free Software Foundation, Inc.
+# mbstate_t.m4 serial 14
+dnl Copyright (C) 2000-2002, 2008-2022 Free 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.
[AC_COMPILE_IFELSE(
[AC_LANG_PROGRAM(
[AC_INCLUDES_DEFAULT[
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
-#include <wchar.h>]],
+ #include <wchar.h>]],
[[mbstate_t x; return sizeof x;]])],
[ac_cv_type_mbstate_t=yes],
[ac_cv_type_mbstate_t=no])])
# mbtowc.m4 serial 3
-dnl Copyright (C) 2011-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2011-2022 Free 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.
--- /dev/null
+# mempcpy.m4 serial 12
+dnl Copyright (C) 2003-2004, 2006-2007, 2009-2022 Free Software Foundation,
+dnl 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.
+
+AC_DEFUN([gl_FUNC_MEMPCPY],
+[
+ dnl Persuade glibc <string.h> to declare mempcpy().
+ AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])
+
+ dnl The mempcpy() declaration in lib/string.in.h uses 'restrict'.
+ AC_REQUIRE([AC_C_RESTRICT])
+
+ AC_REQUIRE([gl_STRING_H_DEFAULTS])
+ AC_CHECK_FUNCS([mempcpy])
+ if test $ac_cv_func_mempcpy = no; then
+ HAVE_MEMPCPY=0
+ fi
+])
+
+# Prerequisites of lib/mempcpy.c.
+AC_DEFUN([gl_PREREQ_MEMPCPY], [
+ :
+])
# minmax.m4 serial 4
-dnl Copyright (C) 2005, 2009-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2005, 2009-2022 Free 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.
# serial 17
-# Copyright (C) 2001, 2003-2004, 2006, 2008-2020 Free Software Foundation, Inc.
+# Copyright (C) 2001, 2003-2004, 2006, 2008-2022 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
#serial 28
-# Copyright (C) 2001, 2003-2007, 2009-2020 Free Software Foundation, Inc.
+# Copyright (C) 2001, 2003-2007, 2009-2022 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
-# mmap-anon.m4 serial 11
-dnl Copyright (C) 2005, 2007, 2009-2020 Free Software Foundation, Inc.
+# mmap-anon.m4 serial 12
+dnl Copyright (C) 2005, 2007, 2009-2022 Free 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.
# - On IRIX, neither exists, and a file descriptor opened to /dev/zero must be
# used.
-AC_DEFUN([gl_FUNC_MMAP_ANON],
+AC_DEFUN_ONCE([gl_FUNC_MMAP_ANON],
[
dnl Persuade glibc <sys/mman.h> to define MAP_ANONYMOUS.
AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
# mode_t.m4 serial 2
-dnl Copyright (C) 2009-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2009-2022 Free 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.
# msvc-inval.m4 serial 1
-dnl Copyright (C) 2011-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2011-2022 Free 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.
# msvc-nothrow.m4 serial 1
-dnl Copyright (C) 2011-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2011-2022 Free 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.
# multiarch.m4 serial 9
-dnl Copyright (C) 2008-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2008-2022 Free 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.
# musl.m4 serial 3
-dnl Copyright (C) 2019-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2019-2022 Free 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.
-# serial 39
+# serial 41
dnl From Jim Meyering.
dnl Check for the nanosleep function.
dnl If not found, use the supplied replacement.
dnl
-# Copyright (C) 1999-2001, 2003-2020 Free Software Foundation, Inc.
+# Copyright (C) 1999-2001, 2003-2022 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
AC_DEFUN([gl_FUNC_NANOSLEEP],
[
- AC_REQUIRE([gl_HEADER_TIME_H_DEFAULTS])
+ AC_REQUIRE([gl_TIME_H_DEFAULTS])
AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
dnl Persuade glibc and Solaris <time.h> to declare nanosleep.
AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
- AC_CHECK_HEADERS_ONCE([sys/time.h])
- AC_REQUIRE([gl_FUNC_SELECT])
-
AC_CHECK_DECLS_ONCE([alarm])
nanosleep_save_libs=$LIBS
#include <errno.h>
#include <limits.h>
#include <signal.h>
- #if HAVE_SYS_TIME_H
- #include <sys/time.h>
- #endif
#include <time.h>
#include <unistd.h>
#define TYPE_SIGNED(t) (! ((t) 0 < (t) -1))
AC_DEFINE([HAVE_BUG_BIG_NANOSLEEP], [1],
[Define to 1 if nanosleep mishandles large arguments.])
;;
- *)
- # The replacement uses select(). Add $LIBSOCKET to $LIB_NANOSLEEP.
- for ac_lib in $LIBSOCKET; do
- case " $LIB_NANOSLEEP " in
- *" $ac_lib "*) ;;
- *) LIB_NANOSLEEP="$LIB_NANOSLEEP $ac_lib";;
- esac
- done
- ;;
esac
;;
esac
fi
LIBS=$nanosleep_save_libs
])
-
-# Prerequisites of lib/nanosleep.c.
-AC_DEFUN([gl_PREREQ_NANOSLEEP],
-[
- AC_CHECK_HEADERS_ONCE([sys/select.h])
- gl_PREREQ_SIG_HANDLER_H
-])
-# netinet_in_h.m4 serial 5
-dnl Copyright (C) 2006-2020 Free Software Foundation, Inc.
+# netinet_in_h.m4 serial 6
+dnl Copyright (C) 2006-2022 Free 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.
[gl_cv_header_netinet_in_h_selfcontained=no])
])
if test $gl_cv_header_netinet_in_h_selfcontained = yes; then
- NETINET_IN_H=''
+ GL_GENERATE_NETINET_IN_H=false
else
- NETINET_IN_H='netinet/in.h'
+ GL_GENERATE_NETINET_IN_H=true
AC_CHECK_HEADERS([netinet/in.h])
gl_CHECK_NEXT_HEADERS([netinet/in.h])
if test $ac_cv_header_netinet_in_h = yes; then
fi
AC_SUBST([HAVE_NETINET_IN_H])
fi
- AC_SUBST([NETINET_IN_H])
- AM_CONDITIONAL([GL_GENERATE_NETINET_IN_H], [test -n "$NETINET_IN_H"])
])
# nl_langinfo.m4 serial 8
-dnl Copyright (C) 2009-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2009-2022 Free 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.
# nocrash.m4 serial 5
-dnl Copyright (C) 2005, 2009-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2005, 2009-2022 Free 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.
# The problem is that on systems supporting O_DIRECT, open with O_DIRECT
# fails for some file system types (e.g., tmpfs on linux-2.6.21).
-# Copyright (C) 2007-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2007-2014, 2019-2022 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# off_t.m4 serial 1
-dnl Copyright (C) 2012-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2012-2022 Free 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.
# Test whether O_CLOEXEC is defined.
-dnl Copyright 2017-2020 Free Software Foundation, Inc.
+dnl Copyright 2017-2022 Free 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.
# open-slash.m4 serial 2
-dnl Copyright (C) 2007-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2007-2022 Free 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.
# open.m4 serial 15
-dnl Copyright (C) 2007-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2007-2022 Free 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.
# pathmax.m4 serial 11
-dnl Copyright (C) 2002-2003, 2005-2006, 2009-2020 Free Software Foundation,
+dnl Copyright (C) 2002-2003, 2005-2006, 2009-2022 Free Software Foundation,
dnl Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
-# perror.m4 serial 9
-dnl Copyright (C) 2008-2020 Free Software Foundation, Inc.
+# perror.m4 serial 10
+dnl Copyright (C) 2008-2022 Free 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 since on glibc systems, strerror_r is replaced only for signature
dnl issues, and perror is just fine. Rather, we only want to
dnl replace perror if strerror_r was replaced for a content fix.
- if test "$ERRNO_H:$REPLACE_STRERROR_0" != :0; then
+ if test "$GL_GENERATE_ERRNO_H:$REPLACE_STRERROR_0" != false:0; then
dnl The system's perror() cannot know about the new errno values we add
dnl to <errno.h>, or any fix for strerror(0). Replace it.
REPLACE_PERROR=1
+++ /dev/null
-# pid_t.m4 serial 3
-dnl Copyright (C) 2020 Free 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.
-
-# The following implementation works around a problem in autoconf <= 2.69.
-m4_version_prereq([2.69c], [] ,[
-
-dnl Define pid_t if the headers don't define it.
-AC_DEFUN([AC_TYPE_PID_T],
-[
- AC_CHECK_TYPE([pid_t],
- [],
- [dnl On 64-bit native Windows, define it to the equivalent of 'intptr_t'
- dnl (= 'long long' = '__int64'), because that is the return type
- dnl of the _spawnv* functions
- dnl <https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/spawnvp-wspawnvp>
- dnl and the argument type of the _cwait function
- dnl <https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/cwait>.
- dnl Otherwise (on 32-bit Windows and on old Unix platforms), define it
- dnl to 'int'.
- AC_COMPILE_IFELSE(
- [AC_LANG_PROGRAM([[
- #if defined _WIN64 && !defined __CYGWIN__
- LLP64
- #endif
- ]])
- ],
- [gl_pid_type='int'],
- [gl_pid_type='__int64'])
- AC_DEFINE_UNQUOTED([pid_t], [$gl_pid_type],
- [Define as a signed integer type capable of holding a process identifier.])
- ],
- [AC_INCLUDES_DEFAULT])
-])
-
-])# m4_version_prereq 2.70
# pipe.m4 serial 2
-dnl Copyright (C) 2010-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2010-2022 Free 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.
# serial 8
-# Copyright (C) 2009-2020 Free Software Foundation, Inc.
+# Copyright (C) 2009-2022 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
--- /dev/null
+# pselect.m4 serial 10
+dnl Copyright (C) 2011-2022 Free 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.
+
+AC_DEFUN([gl_FUNC_PSELECT],
+[
+ AC_REQUIRE([gl_SYS_SELECT_H])
+ AC_REQUIRE([AC_C_RESTRICT])
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+ AC_CHECK_FUNCS_ONCE([pselect])
+
+ if test $ac_cv_func_pselect = yes; then
+ AC_CACHE_CHECK([whether signature of pselect conforms to POSIX],
+ [gl_cv_sig_pselect],
+ [AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <sys/select.h>
+ ]],
+ [[int (*p) (int, fd_set *, fd_set *, fd_set *restrict,
+ struct timespec const *restrict,
+ sigset_t const *restrict) = pselect;
+ return !p;]])],
+ [gl_cv_sig_pselect=yes],
+ [gl_cv_sig_pselect=no])])
+
+ dnl On FreeBSD 8.2, pselect() doesn't always reject bad fds.
+ AC_CACHE_CHECK([whether pselect detects invalid fds],
+ [gl_cv_func_pselect_detects_ebadf],
+ [
+ AC_RUN_IFELSE([AC_LANG_PROGRAM([[
+#include <sys/types.h>
+#include <sys/time.h>
+#if HAVE_SYS_SELECT_H
+# include <sys/select.h>
+#endif
+#include <unistd.h>
+#include <errno.h>
+]GL_MDA_DEFINES],
+[[
+ fd_set set;
+ dup2(0, 16);
+ FD_ZERO(&set);
+ FD_SET(16, &set);
+ close(16);
+ struct timespec timeout;
+ timeout.tv_sec = 0;
+ timeout.tv_nsec = 5000;
+ return pselect (17, &set, NULL, NULL, &timeout, NULL) != -1 || errno != EBADF;
+]])], [gl_cv_func_pselect_detects_ebadf=yes],
+ [gl_cv_func_pselect_detects_ebadf=no],
+ [
+ case "$host_os" in
+ # Guess yes on Linux systems.
+ linux-* | linux) gl_cv_func_pselect_detects_ebadf="guessing yes" ;;
+ # Guess yes on glibc systems.
+ *-gnu* | gnu*) gl_cv_func_pselect_detects_ebadf="guessing yes" ;;
+ # If we don't know, obey --enable-cross-guesses.
+ *) gl_cv_func_pselect_detects_ebadf="$gl_cross_guess_normal" ;;
+ esac
+ ])
+ ])
+ case $gl_cv_func_pselect_detects_ebadf in
+ *yes) ;;
+ *) REPLACE_PSELECT=1 ;;
+ esac
+ fi
+
+ if test $ac_cv_func_pselect = no || test $gl_cv_sig_pselect = no; then
+ REPLACE_PSELECT=1
+ fi
+])
# pthread-thread.m4 serial 2
-dnl Copyright (C) 2019-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2019-2022 Free 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.
-# pthread_h.m4 serial 5
-dnl Copyright (C) 2009-2020 Free Software Foundation, Inc.
+# pthread_h.m4 serial 8
+dnl Copyright (C) 2009-2022 Free 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.
-AC_DEFUN([gl_PTHREAD_H],
+AC_DEFUN_ONCE([gl_PTHREAD_H],
[
- dnl Use AC_REQUIRE here, so that the default behavior below is expanded
- dnl once only, before all statements that occur in other macros.
+ dnl Ensure to expand the default settings once only, before all statements
+ dnl that occur in other macros.
AC_REQUIRE([gl_PTHREAD_H_DEFAULTS])
AC_REQUIRE([AC_CANONICAL_HOST])
AC_SUBST([LIB_PTHREAD])
])
+# gl_PTHREAD_MODULE_INDICATOR([modulename])
+# sets the shell variable that indicates the presence of the given module
+# to a C preprocessor expression that will evaluate to 1.
+# This macro invocation must not occur in macros that are AC_REQUIREd.
AC_DEFUN([gl_PTHREAD_MODULE_INDICATOR],
[
- dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
- AC_REQUIRE([gl_PTHREAD_H_DEFAULTS])
+ dnl Ensure to expand the default settings once only.
+ gl_PTHREAD_H_REQUIRE_DEFAULTS
gl_MODULE_INDICATOR_SET_VARIABLE([$1])
dnl Define it also as a C macro, for the benefit of the unit tests.
gl_MODULE_INDICATOR_FOR_TESTS([$1])
])
+# Initializes the default values for AC_SUBSTed shell variables.
+# This macro must not be AC_REQUIREd. It must only be invoked, and only
+# outside of macros or in macros that are not AC_REQUIREd.
+AC_DEFUN([gl_PTHREAD_H_REQUIRE_DEFAULTS],
+[
+ m4_defun(GL_MODULE_INDICATOR_PREFIX[_PTHREAD_H_MODULE_INDICATOR_DEFAULTS], [
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_PTHREAD_THREAD])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_PTHREAD_ONCE])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_PTHREAD_MUTEX])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_PTHREAD_RWLOCK])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_PTHREAD_COND])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_PTHREAD_TSS])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_PTHREAD_SPIN])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_PTHREAD_MUTEX_TIMEDLOCK])
+ ])
+ m4_require(GL_MODULE_INDICATOR_PREFIX[_PTHREAD_H_MODULE_INDICATOR_DEFAULTS])
+ AC_REQUIRE([gl_PTHREAD_H_DEFAULTS])
+])
+
AC_DEFUN([gl_PTHREAD_H_DEFAULTS],
[
- GNULIB_PTHREAD_THREAD=0; AC_SUBST([GNULIB_PTHREAD_THREAD])
- GNULIB_PTHREAD_ONCE=0; AC_SUBST([GNULIB_PTHREAD_ONCE])
- GNULIB_PTHREAD_MUTEX=0; AC_SUBST([GNULIB_PTHREAD_MUTEX])
- GNULIB_PTHREAD_RWLOCK=0; AC_SUBST([GNULIB_PTHREAD_RWLOCK])
- GNULIB_PTHREAD_COND=0; AC_SUBST([GNULIB_PTHREAD_COND])
- GNULIB_PTHREAD_TSS=0; AC_SUBST([GNULIB_PTHREAD_TSS])
- GNULIB_PTHREAD_SPIN=0; AC_SUBST([GNULIB_PTHREAD_SPIN])
- GNULIB_PTHREAD_MUTEX_TIMEDLOCK=0; AC_SUBST([GNULIB_PTHREAD_MUTEX_TIMEDLOCK])
dnl Assume proper GNU behavior unless another module says otherwise.
HAVE_PTHREAD_T=1; AC_SUBST([HAVE_PTHREAD_T])
HAVE_PTHREAD_SPINLOCK_T=1; AC_SUBST([HAVE_PTHREAD_SPINLOCK_T])
# pthread_rwlock_rdlock.m4 serial 4
-dnl Copyright (C) 2017-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2017-2022 Free 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.
-# pthread_sigmask.m4 serial 19
-dnl Copyright (C) 2011-2020 Free Software Foundation, Inc.
+# pthread_sigmask.m4 serial 21
+dnl Copyright (C) 2011-2022 Free 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.
AC_REQUIRE([AC_PROG_CC])
AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
- dnl On FreeBSD 6.4, HP-UX 11.31, Solaris 9, in programs that are not linked
- dnl with -lpthread, the pthread_sigmask() function always returns 0 and has
- dnl no effect.
+ dnl On FreeBSD 13.0, MidnightBSD 1.1, HP-UX 11.31, Solaris 9, in programs
+ dnl that are not linked with -lpthread, the pthread_sigmask() function
+ dnl always returns 0 and has no effect.
if test -z "$LIB_PTHREAD_SIGMASK"; then
case " $LIBS " in
*' -pthread '*) ;;
[
changequote(,)dnl
case "$host_os" in
- freebsd* | hpux* | solaris | solaris2.[2-9]*)
+ freebsd* | midnightbsd* | hpux* | solaris | solaris2.[2-9]*)
gl_cv_func_pthread_sigmask_in_libc_works="guessing no";;
*)
gl_cv_func_pthread_sigmask_in_libc_works="guessing yes";;
# putenv.m4 serial 25
-dnl Copyright (C) 2002-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2002-2022 Free 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.
# quote.m4 serial 6
-dnl Copyright (C) 2002-2003, 2005-2006, 2009-2020 Free Software Foundation,
+dnl Copyright (C) 2002-2003, 2005-2006, 2009-2022 Free Software Foundation,
dnl Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
# quotearg.m4 serial 10
-dnl Copyright (C) 2002, 2004-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2002, 2004-2022 Free 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.
# raise.m4 serial 4
-dnl Copyright (C) 2011-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2011-2022 Free 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.
--- /dev/null
+# rawmemchr.m4 serial 3
+dnl Copyright (C) 2003, 2007-2022 Free 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.
+
+AC_DEFUN([gl_FUNC_RAWMEMCHR],
+[
+ dnl Persuade glibc <string.h> to declare rawmemchr().
+ AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])
+
+ AC_REQUIRE([gl_STRING_H_DEFAULTS])
+ AC_CHECK_FUNCS([rawmemchr])
+ if test $ac_cv_func_rawmemchr = no; then
+ HAVE_RAWMEMCHR=0
+ fi
+])
+
+# Prerequisites of lib/strchrnul.c.
+AC_DEFUN([gl_PREREQ_RAWMEMCHR], [:])
# read.m4 serial 5
-dnl Copyright (C) 2011-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2011-2022 Free 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.
-# readlink.m4 serial 15
-dnl Copyright (C) 2003, 2007, 2009-2020 Free Software Foundation, Inc.
+# readlink.m4 serial 16
+dnl Copyright (C) 2003, 2007, 2009-2022 Free 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 Solaris 9 ignores trailing slash.
dnl FreeBSD 7.2 dereferences only one level of links with trailing slash.
AC_CACHE_CHECK([whether readlink handles trailing slash correctly],
- [gl_cv_func_readlink_works],
+ [gl_cv_func_readlink_trailing_slash],
[# We have readlink, so assume ln -s works.
ln -s conftest.no-such conftest.link
ln -s conftest.link conftest.lnk2
[[#include <unistd.h>
]], [[char buf[20];
return readlink ("conftest.lnk2/", buf, sizeof buf) != -1;]])],
- [gl_cv_func_readlink_works=yes], [gl_cv_func_readlink_works=no],
+ [gl_cv_func_readlink_trailing_slash=yes],
+ [gl_cv_func_readlink_trailing_slash=no],
[case "$host_os" in
- # Guess yes on Linux systems.
- linux-* | linux) gl_cv_func_readlink_works="guessing yes" ;;
- # Guess yes on glibc systems.
- *-gnu* | gnu*) gl_cv_func_readlink_works="guessing yes" ;;
- # If we don't know, obey --enable-cross-guesses.
- *) gl_cv_func_readlink_works="$gl_cross_guess_normal" ;;
+ # Guess yes on Linux or glibc systems.
+ linux-* | linux | *-gnu* | gnu*)
+ gl_cv_func_readlink_trailing_slash="guessing yes" ;;
+ # Guess no on AIX or HP-UX.
+ aix* | hpux*)
+ gl_cv_func_readlink_trailing_slash="guessing no" ;;
+ # If we don't know, obey --enable-cross-guesses.
+ *)
+ gl_cv_func_readlink_trailing_slash="$gl_cross_guess_normal" ;;
esac
])
rm -f conftest.link conftest.lnk2])
- case "$gl_cv_func_readlink_works" in
+ case "$gl_cv_func_readlink_trailing_slash" in
*yes)
if test "$gl_cv_decl_readlink_works" != yes; then
REPLACE_READLINK=1
REPLACE_READLINK=1
;;
esac
+
+ AC_CACHE_CHECK([whether readlink truncates results correctly],
+ [gl_cv_func_readlink_truncate],
+ [# We have readlink, so assume ln -s works.
+ ln -s ab conftest.link
+ AC_RUN_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <unistd.h>
+]], [[char c;
+ return readlink ("conftest.link", &c, 1) != 1;]])],
+ [gl_cv_func_readlink_truncate=yes],
+ [gl_cv_func_readlink_truncate=no],
+ [case "$host_os" in
+ # Guess yes on Linux or glibc systems.
+ linux-* | linux | *-gnu* | gnu*)
+ gl_cv_func_readlink_truncate="guessing yes" ;;
+ # Guess no on AIX or HP-UX.
+ aix* | hpux*)
+ gl_cv_func_readlink_truncate="guessing no" ;;
+ # If we don't know, obey --enable-cross-guesses.
+ *)
+ gl_cv_func_readlink_truncate="$gl_cross_guess_normal" ;;
+ esac
+ ])
+ rm -f conftest.link conftest.lnk2])
+ case $gl_cv_func_readlink_truncate in
+ *yes)
+ if test "$gl_cv_decl_readlink_works" != yes; then
+ REPLACE_READLINK=1
+ fi
+ ;;
+ *)
+ AC_DEFINE([READLINK_TRUNCATE_BUG], [1], [Define to 1 if readlink
+ sets errno instead of truncating a too-long link.])
+ REPLACE_READLINK=1
+ ;;
+ esac
fi
])
-# realloc.m4 serial 19
-dnl Copyright (C) 2007, 2009-2020 Free Software Foundation, Inc.
+# realloc.m4 serial 26
+dnl Copyright (C) 2007, 2009-2022 Free 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.
# This is adapted with modifications from upstream Autoconf here:
-# https://git.savannah.gnu.org/cgit/autoconf.git/commit/?id=04be2b7a29d65d9a08e64e8e56e594c91749598c
+# https://git.savannah.gnu.org/cgit/autoconf.git/tree/lib/autoconf/functions.m4?id=v2.70#n1455
AC_DEFUN([_AC_FUNC_REALLOC_IF],
[
AC_REQUIRE([AC_CANONICAL_HOST])dnl for cross-compiles
- AC_CACHE_CHECK([for GNU libc compatible realloc],
+ AC_CACHE_CHECK([whether realloc (0, 0) returns nonnull],
[ac_cv_func_realloc_0_nonnull],
[AC_RUN_IFELSE(
[AC_LANG_PROGRAM(
[[#include <stdlib.h>
]],
- [[char *p = realloc (0, 0);
+ [[void *p = realloc (0, 0);
int result = !p;
free (p);
return result;]])
[ac_cv_func_realloc_0_nonnull=no],
[case "$host_os" in
# Guess yes on platforms where we know the result.
- *-gnu* | gnu* | *-musl* | freebsd* | netbsd* | openbsd* \
- | hpux* | solaris* | cygwin* | mingw*)
+ *-gnu* | freebsd* | netbsd* | openbsd* | bitrig* \
+ | gnu* | *-musl* | midnightbsd* \
+ | hpux* | solaris* | cygwin* | mingw* | msys* )
ac_cv_func_realloc_0_nonnull="guessing yes" ;;
# If we don't know, obey --enable-cross-guesses.
*) ac_cv_func_realloc_0_nonnull="$gl_cross_guess_normal" ;;
esac
])
])
- case "$ac_cv_func_realloc_0_nonnull" in
- *yes)
- $1
- ;;
- *)
- $2
- ;;
- esac
+ AS_CASE([$ac_cv_func_realloc_0_nonnull], [*yes], [$1], [$2])
])# AC_FUNC_REALLOC
# gl_FUNC_REALLOC_GNU
# -------------------
-# Test whether 'realloc (0, 0)' is handled like in GNU libc, and replace
-# realloc if it is not.
+# Replace realloc if it is not compatible with GNU libc.
AC_DEFUN([gl_FUNC_REALLOC_GNU],
[
AC_REQUIRE([gl_STDLIB_H_DEFAULTS])
- dnl _AC_FUNC_REALLOC_IF is defined in Autoconf.
- _AC_FUNC_REALLOC_IF(
- [AC_DEFINE([HAVE_REALLOC_GNU], [1],
- [Define to 1 if your system has a GNU libc compatible 'realloc'
- function, and to 0 otherwise.])],
- [AC_DEFINE([HAVE_REALLOC_GNU], [0])
- REPLACE_REALLOC=1
- ])
+ AC_REQUIRE([gl_FUNC_REALLOC_POSIX])
+ if test $REPLACE_REALLOC_FOR_REALLOC_GNU = 0; then
+ _AC_FUNC_REALLOC_IF([], [REPLACE_REALLOC_FOR_REALLOC_GNU=1])
+ fi
])# gl_FUNC_REALLOC_GNU
# gl_FUNC_REALLOC_POSIX
# ---------------------
# Test whether 'realloc' is POSIX compliant (sets errno to ENOMEM when it
-# fails), and replace realloc if it is not.
+# fails, and doesn't mess up with ptrdiff_t overflow),
+# and replace realloc if it is not.
AC_DEFUN([gl_FUNC_REALLOC_POSIX],
[
AC_REQUIRE([gl_STDLIB_H_DEFAULTS])
- AC_REQUIRE([gl_CHECK_MALLOC_POSIX])
- if test $gl_cv_func_malloc_posix = yes; then
- AC_DEFINE([HAVE_REALLOC_POSIX], [1],
- [Define if the 'realloc' function is POSIX compliant.])
- else
- REPLACE_REALLOC=1
+ AC_REQUIRE([gl_FUNC_MALLOC_POSIX])
+ if test $REPLACE_MALLOC_FOR_MALLOC_POSIX = 1; then
+ REPLACE_REALLOC_FOR_REALLOC_POSIX=1
fi
])
--- /dev/null
+# reallocarray.m4 serial 3
+dnl Copyright (C) 2017-2022 Free 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.
+
+AC_DEFUN([gl_FUNC_REALLOCARRAY],
+[
+ dnl Persuade glibc <stdlib.h> to declare reallocarray.
+ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
+
+ AC_REQUIRE([gl_STDLIB_H_DEFAULTS])
+ AC_REQUIRE([gl_CHECK_MALLOC_PTRDIFF])
+ AC_CHECK_FUNCS([reallocarray])
+ if test "$ac_cv_func_reallocarray" = no; then
+ HAVE_REALLOCARRAY=0
+ elif test "$gl_cv_malloc_ptrdiff" = no; then
+ REPLACE_REALLOCARRAY=1
+ fi
+])
+
+# Prerequisites of lib/reallocarray.c.
+AC_DEFUN([gl_PREREQ_REALLOCARRAY], [:])
-# serial 70
+# serial 73
-# Copyright (C) 1996-2001, 2003-2020 Free Software Foundation, Inc.
+# Copyright (C) 1996-2001, 2003-2022 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
& ~RE_CONTEXT_INVALID_DUP
& ~RE_NO_EMPTY_RANGES);
memset (®ex, 0, sizeof regex);
- s = re_compile_pattern ("[[:alnum:]_-]\\\\+$", 16, ®ex);
+ s = re_compile_pattern ("[[:alnum:]_-]\\\\+\$", 16, ®ex);
if (s)
result |= 32;
else
back reference. */
re_set_syntax (RE_SYNTAX_POSIX_EGREP);
memset (®ex, 0, sizeof regex);
- s = re_compile_pattern ("0|()0|\\1|0", 10, ®ex);
+ s = re_compile_pattern ("0|()0|\\\\1|0", 10, ®ex);
if (!s)
- result |= 64;
+ {
+ memset (®s, 0, sizeof regs);
+ i = re_search (®ex, "x", 1, 0, 1, ®s);
+ if (i != -1)
+ result |= 64;
+ if (0 <= i)
+ {
+ free (regs.start);
+ free (regs.end);
+ }
+ regfree (®ex);
+ }
else
{
if (strcmp (s, "Invalid back reference"))
result |= 64;
+ }
+
+ /* glibc bug 11053. */
+ re_set_syntax (RE_SYNTAX_POSIX_BASIC);
+ memset (®ex, 0, sizeof regex);
+ static char const pat_sub2[] = "\\\\(a*\\\\)*a*\\\\1";
+ s = re_compile_pattern (pat_sub2, sizeof pat_sub2 - 1, ®ex);
+ if (s)
+ result |= 64;
+ else
+ {
+ memset (®s, 0, sizeof regs);
+ static char const data[] = "a";
+ int datalen = sizeof data - 1;
+ i = re_search (®ex, data, datalen, 0, datalen, ®s);
+ if (i != 0)
+ result |= 64;
+ else if (regs.num_regs < 2)
+ result |= 64;
+ else if (! (regs.start[0] == 0 && regs.end[0] == 1))
+ result |= 64;
+ else if (! (regs.start[1] == 0 && regs.end[1] == 0))
+ result |= 64;
regfree (®ex);
+ free (regs.start);
+ free (regs.end);
}
#if 0
AC_REQUIRE([AC_C_RESTRICT])
AC_REQUIRE([AC_TYPE_MBSTATE_T])
AC_REQUIRE([gl_EEMALLOC])
- AC_REQUIRE([gl_GLIBC21])
AC_CHECK_HEADERS([libintl.h])
AC_CHECK_FUNCS_ONCE([isblank iswctype])
AC_CHECK_DECLS([isblank], [], [], [[#include <ctype.h>]])
# rpmatch.m4 serial 10
-dnl Copyright (C) 2002-2003, 2007-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2002-2003, 2007-2022 Free 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.
# safe-read.m4 serial 6
-dnl Copyright (C) 2002-2003, 2005-2006, 2009-2020 Free Software Foundation,
+dnl Copyright (C) 2002-2003, 2005-2006, 2009-2022 Free Software Foundation,
dnl Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
-# sched_h.m4 serial 12
-dnl Copyright (C) 2008-2020 Free Software Foundation, Inc.
+# sched_h.m4 serial 15
+dnl Copyright (C) 2008-2022 Free 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 Written by Bruno Haible.
-AC_DEFUN([gl_SCHED_H],
+AC_DEFUN_ONCE([gl_SCHED_H],
[
- dnl Use AC_REQUIRE here, so that the default behavior below is expanded
- dnl once only, before all statements that occur in other macros.
+ dnl Ensure to expand the default settings once only, before all statements
+ dnl that occur in other macros.
AC_REQUIRE([gl_SCHED_H_DEFAULTS])
AC_REQUIRE([AC_CANONICAL_HOST])
]], [sched_yield])
])
+# gl_SCHED_MODULE_INDICATOR([modulename])
+# sets the shell variable that indicates the presence of the given module
+# to a C preprocessor expression that will evaluate to 1.
+# This macro invocation must not occur in macros that are AC_REQUIREd.
AC_DEFUN([gl_SCHED_MODULE_INDICATOR],
[
- dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
- AC_REQUIRE([gl_SCHED_H_DEFAULTS])
+ dnl Ensure to expand the default settings once only.
+ gl_SCHED_H_REQUIRE_DEFAULTS
gl_MODULE_INDICATOR_SET_VARIABLE([$1])
dnl Define it also as a C macro, for the benefit of the unit tests.
gl_MODULE_INDICATOR_FOR_TESTS([$1])
])
+# Initializes the default values for AC_SUBSTed shell variables.
+# This macro must not be AC_REQUIREd. It must only be invoked, and only
+# outside of macros or in macros that are not AC_REQUIREd.
+AC_DEFUN([gl_SCHED_H_REQUIRE_DEFAULTS],
+[
+ m4_defun(GL_MODULE_INDICATOR_PREFIX[_SCHED_H_MODULE_INDICATOR_DEFAULTS], [
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_SCHED_YIELD])
+ ])
+ m4_require(GL_MODULE_INDICATOR_PREFIX[_SCHED_H_MODULE_INDICATOR_DEFAULTS])
+ AC_REQUIRE([gl_SCHED_H_DEFAULTS])
+])
+
AC_DEFUN([gl_SCHED_H_DEFAULTS],
[
- GNULIB_SCHED_YIELD=0; AC_SUBST([GNULIB_SCHED_YIELD])
dnl Assume proper GNU behavior unless another module says otherwise.
HAVE_SCHED_YIELD=1; AC_SUBST([HAVE_SCHED_YIELD])
REPLACE_SCHED_YIELD=0; AC_SUBST([REPLACE_SCHED_YIELD])
--- /dev/null
+# sched_yield.m4 serial 2
+dnl Copyright (C) 2019-2022 Free 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.
+
+AC_DEFUN([gl_FUNC_SCHED_YIELD],
+[
+ AC_REQUIRE([gl_SCHED_H_DEFAULTS])
+ AC_REQUIRE([gl_PTHREADLIB])
+ AC_REQUIRE([AC_CANONICAL_HOST])
+
+ if { case "$host_os" in mingw*) true;; *) false;; esac; } \
+ && test $gl_threads_api = windows; then
+ dnl Choose function names that don't conflict with the mingw-w64 winpthreads
+ dnl library.
+ REPLACE_SCHED_YIELD=1
+ else
+ AC_CHECK_DECL([sched_yield], , [HAVE_SCHED_YIELD=0],
+ [[#include <sched.h>]])
+ fi
+])
-# select.m4 serial 12
-dnl Copyright (C) 2009-2020 Free Software Foundation, Inc.
+# select.m4 serial 13
+dnl Copyright (C) 2009-2022 Free 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.
AC_DEFUN([gl_FUNC_SELECT],
[
- AC_REQUIRE([gl_HEADER_SYS_SELECT])
+ AC_REQUIRE([gl_SYS_SELECT_H])
AC_REQUIRE([AC_C_RESTRICT])
AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_REQUIRE([gl_SOCKETS])
# semaphore.m4 serial 1
-dnl Copyright (C) 2019-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2019-2022 Free 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.
# setenv.m4 serial 30
-dnl Copyright (C) 2001-2004, 2006-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2001-2004, 2006-2022 Free 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.
# setlocale.m4 serial 7
-dnl Copyright (C) 2011-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2011-2022 Free 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.
-# setlocale_null.m4 serial 4
-dnl Copyright (C) 2019-2020 Free Software Foundation, Inc.
+# setlocale_null.m4 serial 5
+dnl Copyright (C) 2019-2022 Free 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.
[gl_cv_func_setlocale_null_all_mtsafe],
[case "$host_os" in
# Guess no on musl libc, macOS, FreeBSD, NetBSD, OpenBSD, AIX, Haiku, Cygwin.
- *-musl* | darwin* | freebsd* | netbsd* | openbsd* | aix* | haiku* | cygwin*)
+ *-musl* | darwin* | freebsd* | midnightbsd* | netbsd* | openbsd* | aix* | haiku* | cygwin*)
gl_cv_func_setlocale_null_all_mtsafe=no ;;
# Guess yes on glibc, HP-UX, IRIX, Solaris, native Windows.
*-gnu* | gnu* | hpux* | irix* | solaris* | mingw*)
openbsd* | aix*)
gl_cv_func_setlocale_null_one_mtsafe=no ;;
# Guess yes on glibc, musl libc, macOS, FreeBSD, NetBSD, HP-UX, IRIX, Solaris, Haiku, Cygwin, native Windows.
- *-gnu* | gnu* | *-musl* | darwin* | freebsd* | netbsd* | hpux* | irix* | solaris* | haiku* | cygwin* | mingw*)
+ *-gnu* | gnu* | *-musl* | darwin* | freebsd* | midnightbsd* | netbsd* | hpux* | irix* | solaris* | haiku* | cygwin* | mingw*)
gl_cv_func_setlocale_null_one_mtsafe=yes ;;
# If we don't know, obey --enable-cross-guesses.
*)
+++ /dev/null
-# sigaction.m4 serial 7
-dnl Copyright (C) 2008-2020 Free 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.
-
-# Determine if sigaction interface is present.
-AC_DEFUN([gl_SIGACTION],
-[
- AC_REQUIRE([gl_SIGNAL_H_DEFAULTS])
- AC_CHECK_FUNCS_ONCE([sigaction])
- if test $ac_cv_func_sigaction = yes; then
- AC_CHECK_MEMBERS([struct sigaction.sa_sigaction], , ,
- [[#include <signal.h>]])
- if test $ac_cv_member_struct_sigaction_sa_sigaction = no; then
- HAVE_STRUCT_SIGACTION_SA_SIGACTION=0
- fi
- else
- HAVE_SIGACTION=0
- fi
-])
-
-# Prerequisites of the part of lib/signal.in.h and of lib/sigaction.c.
-AC_DEFUN([gl_PREREQ_SIGACTION],
-[
- AC_REQUIRE([gl_SIGNAL_H_DEFAULTS])
- AC_REQUIRE([AC_C_RESTRICT])
- AC_REQUIRE([AC_TYPE_UID_T])
- AC_REQUIRE([gl_PREREQ_SIG_HANDLER_H])
- AC_CHECK_FUNCS_ONCE([sigaltstack siginterrupt])
- AC_CHECK_TYPES([siginfo_t], [], [], [[
-#include <signal.h>
- ]])
- if test $ac_cv_type_siginfo_t = no; then
- HAVE_SIGINFO_T=0
- fi
-])
-
-# Prerequisites of lib/sig-handler.h.
-AC_DEFUN([gl_PREREQ_SIG_HANDLER_H], [:])
-# signal_h.m4 serial 19
-dnl Copyright (C) 2007-2020 Free Software Foundation, Inc.
+# signal_h.m4 serial 22
+dnl Copyright (C) 2007-2022 Free 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.
-AC_DEFUN([gl_SIGNAL_H],
+AC_DEFUN_ONCE([gl_SIGNAL_H],
[
AC_REQUIRE([gl_SIGNAL_H_DEFAULTS])
AC_REQUIRE([gl_CHECK_TYPE_SIGSET_T])
fi
])
+# gl_SIGNAL_MODULE_INDICATOR([modulename])
+# sets the shell variable that indicates the presence of the given module
+# to a C preprocessor expression that will evaluate to 1.
+# This macro invocation must not occur in macros that are AC_REQUIREd.
AC_DEFUN([gl_SIGNAL_MODULE_INDICATOR],
[
- dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
- AC_REQUIRE([gl_SIGNAL_H_DEFAULTS])
+ dnl Ensure to expand the default settings once only.
+ gl_SIGNAL_H_REQUIRE_DEFAULTS
gl_MODULE_INDICATOR_SET_VARIABLE([$1])
dnl Define it also as a C macro, for the benefit of the unit tests.
gl_MODULE_INDICATOR_FOR_TESTS([$1])
])
+# Initializes the default values for AC_SUBSTed shell variables.
+# This macro must not be AC_REQUIREd. It must only be invoked, and only
+# outside of macros or in macros that are not AC_REQUIREd.
+AC_DEFUN([gl_SIGNAL_H_REQUIRE_DEFAULTS],
+[
+ m4_defun(GL_MODULE_INDICATOR_PREFIX[_SIGNAL_H_MODULE_INDICATOR_DEFAULTS], [
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_PTHREAD_SIGMASK])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_RAISE])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_SIGNAL_H_SIGPIPE])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_SIGPROCMASK])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_SIGACTION])
+ ])
+ m4_require(GL_MODULE_INDICATOR_PREFIX[_SIGNAL_H_MODULE_INDICATOR_DEFAULTS])
+ AC_REQUIRE([gl_SIGNAL_H_DEFAULTS])
+])
+
AC_DEFUN([gl_SIGNAL_H_DEFAULTS],
[
- GNULIB_PTHREAD_SIGMASK=0; AC_SUBST([GNULIB_PTHREAD_SIGMASK])
- GNULIB_RAISE=0; AC_SUBST([GNULIB_RAISE])
- GNULIB_SIGNAL_H_SIGPIPE=0; AC_SUBST([GNULIB_SIGNAL_H_SIGPIPE])
- GNULIB_SIGPROCMASK=0; AC_SUBST([GNULIB_SIGPROCMASK])
- GNULIB_SIGACTION=0; AC_SUBST([GNULIB_SIGACTION])
dnl Assume proper GNU behavior unless another module says otherwise.
HAVE_POSIX_SIGNALBLOCKING=1; AC_SUBST([HAVE_POSIX_SIGNALBLOCKING])
HAVE_PTHREAD_SIGMASK=1; AC_SUBST([HAVE_PTHREAD_SIGMASK])
# signalblocking.m4 serial 17
-dnl Copyright (C) 2001-2002, 2006-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2001-2002, 2006-2022 Free 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.
# sleep.m4 serial 11
-dnl Copyright (C) 2007-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2007-2022 Free 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.
# socketlib.m4 serial 3
-dnl Copyright (C) 2008-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2008-2022 Free 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.
# sockets.m4 serial 7
-dnl Copyright (C) 2008-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2008-2022 Free 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.
# socklen.m4 serial 11
-dnl Copyright (C) 2005-2007, 2009-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2005-2007, 2009-2022 Free 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.
-# sockpfaf.m4 serial 9
-dnl Copyright (C) 2004, 2006, 2009-2020 Free Software Foundation, Inc.
+# sockpfaf.m4 serial 10
+dnl Copyright (C) 2004, 2006, 2009-2022 Free 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.
AC_DEFUN([gl_SOCKET_FAMILIES],
[
- AC_REQUIRE([gl_HEADER_SYS_SOCKET])
+ AC_REQUIRE([gl_SYS_SOCKET_H])
AC_CHECK_HEADERS_ONCE([netinet/in.h])
AC_CACHE_CHECK([for IPv4 sockets],
AC_DEFUN([gl_SOCKET_FAMILY_UNIX],
[
- AC_REQUIRE([gl_HEADER_SYS_SOCKET])
+ AC_REQUIRE([gl_SYS_SOCKET_H])
AC_CHECK_HEADERS_ONCE([sys/un.h])
AC_CACHE_CHECK([for UNIX domain sockets],
# ssize_t.m4 serial 5 (gettext-0.18.2)
-dnl Copyright (C) 2001-2003, 2006, 2010-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2001-2003, 2006, 2010-2022 Free 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.
# Checks for stat-related time functions.
-# Copyright (C) 1998-1999, 2001, 2003, 2005-2007, 2009-2020 Free Software
+# Copyright (C) 1998-1999, 2001, 2003, 2005-2007, 2009-2022 Free Software
# Foundation, Inc.
# This file is free software; the Free Software Foundation
-# serial 17
+# serial 18
-# Copyright (C) 2009-2020 Free Software Foundation, Inc.
+# Copyright (C) 2009-2022 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# Prerequisites of lib/stat.c and lib/stat-w32.c.
AC_DEFUN([gl_PREREQ_STAT], [
- AC_REQUIRE([gl_HEADER_SYS_STAT_H])
+ AC_REQUIRE([gl_SYS_STAT_H])
AC_REQUIRE([gl_PREREQ_STAT_W32])
:
])
+++ /dev/null
-# Prefer GNU C11 and C++11 to earlier versions. -*- coding: utf-8 -*-
-
-# This implementation is taken from GNU Autoconf lib/autoconf/c.m4
-# commit 017d5ddd82854911f0119691d91ea8a1438824d6
-# dated Sun Apr 3 13:57:17 2016 -0700
-# This implementation will be obsolete once we can assume Autoconf 2.70
-# or later is installed everywhere a Gnulib program might be developed.
-
-m4_version_prereq([2.70], [], [
-
-
-# Copyright (C) 2001-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
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <https://www.gnu.org/licenses/>.
-
-# Written by David MacKenzie, with help from
-# Akim Demaille, Paul Eggert,
-# François Pinard, Karl Berry, Richard Pixley, Ian Lance Taylor,
-# Roland McGrath, Noah Friedman, david d zuhn, and many others.
-
-
-# AC_PROG_CC([COMPILER ...])
-# --------------------------
-# COMPILER ... is a space separated list of C compilers to search for.
-# This just gives the user an opportunity to specify an alternative
-# search list for the C compiler.
-AC_DEFUN_ONCE([AC_PROG_CC],
-[AC_LANG_PUSH(C)dnl
-AC_ARG_VAR([CC], [C compiler command])dnl
-AC_ARG_VAR([CFLAGS], [C compiler flags])dnl
-_AC_ARG_VAR_LDFLAGS()dnl
-_AC_ARG_VAR_LIBS()dnl
-_AC_ARG_VAR_CPPFLAGS()dnl
-m4_ifval([$1],
- [AC_CHECK_TOOLS(CC, [$1])],
-[AC_CHECK_TOOL(CC, gcc)
-if test -z "$CC"; then
- dnl Here we want:
- dnl AC_CHECK_TOOL(CC, cc)
- dnl but without the check for a tool without the prefix.
- dnl Until the check is removed from there, copy the code:
- if test -n "$ac_tool_prefix"; then
- AC_CHECK_PROG(CC, [${ac_tool_prefix}cc], [${ac_tool_prefix}cc])
- fi
-fi
-if test -z "$CC"; then
- AC_CHECK_PROG(CC, cc, cc, , , /usr/ucb/cc)
-fi
-if test -z "$CC"; then
- AC_CHECK_TOOLS(CC, cl.exe)
-fi
-if test -z "$CC"; then
- AC_CHECK_TOOL(CC, clang)
-fi
-])
-
-test -z "$CC" && AC_MSG_FAILURE([no acceptable C compiler found in \$PATH])
-
-# Provide some information about the compiler.
-_AS_ECHO_LOG([checking for _AC_LANG compiler version])
-set X $ac_compile
-ac_compiler=$[2]
-for ac_option in --version -v -V -qversion -version; do
- _AC_DO_LIMIT([$ac_compiler $ac_option >&AS_MESSAGE_LOG_FD])
-done
-
-m4_expand_once([_AC_COMPILER_EXEEXT])[]dnl
-m4_expand_once([_AC_COMPILER_OBJEXT])[]dnl
-_AC_LANG_COMPILER_GNU
-if test $ac_compiler_gnu = yes; then
- GCC=yes
-else
- GCC=
-fi
-_AC_PROG_CC_G
-dnl
-dnl Set ac_prog_cc_stdc to the supported C version.
-dnl Also set the documented variable ac_cv_prog_cc_stdc;
-dnl its name was chosen when it was cached, but it is no longer cached.
-_AC_PROG_CC_C11([ac_prog_cc_stdc=c11
- ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11],
- [_AC_PROG_CC_C99([ac_prog_cc_stdc=c99
- ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99],
- [_AC_PROG_CC_C89([ac_prog_cc_stdc=c89
- ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89],
- [ac_prog_cc_stdc=no
- ac_cv_prog_cc_stdc=no])])])
-dnl
-AC_LANG_POP(C)dnl
-])# AC_PROG_CC
-
-
-
-# AC_PROG_CXX([LIST-OF-COMPILERS])
-# --------------------------------
-# LIST-OF-COMPILERS is a space separated list of C++ compilers to search
-# for (if not specified, a default list is used). This just gives the
-# user an opportunity to specify an alternative search list for the C++
-# compiler.
-# aCC HP-UX C++ compiler much better than `CC', so test before.
-# FCC Fujitsu C++ compiler
-# KCC KAI C++ compiler
-# RCC Rational C++
-# xlC_r AIX C Set++ (with support for reentrant code)
-# xlC AIX C Set++
-AC_DEFUN([AC_PROG_CXX],
-[AC_LANG_PUSH(C++)dnl
-AC_ARG_VAR([CXX], [C++ compiler command])dnl
-AC_ARG_VAR([CXXFLAGS], [C++ compiler flags])dnl
-_AC_ARG_VAR_LDFLAGS()dnl
-_AC_ARG_VAR_LIBS()dnl
-_AC_ARG_VAR_CPPFLAGS()dnl
-_AC_ARG_VAR_PRECIOUS([CCC])dnl
-if test -z "$CXX"; then
- if test -n "$CCC"; then
- CXX=$CCC
- else
- AC_CHECK_TOOLS(CXX,
- [m4_default([$1],
- [g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC clang++])],
- g++)
- fi
-fi
-# Provide some information about the compiler.
-_AS_ECHO_LOG([checking for _AC_LANG compiler version])
-set X $ac_compile
-ac_compiler=$[2]
-for ac_option in --version -v -V -qversion; do
- _AC_DO_LIMIT([$ac_compiler $ac_option >&AS_MESSAGE_LOG_FD])
-done
-
-m4_expand_once([_AC_COMPILER_EXEEXT])[]dnl
-m4_expand_once([_AC_COMPILER_OBJEXT])[]dnl
-_AC_LANG_COMPILER_GNU
-if test $ac_compiler_gnu = yes; then
- GXX=yes
-else
- GXX=
-fi
-_AC_PROG_CXX_G
-_AC_PROG_CXX_CXX11([ac_prog_cxx_stdcxx=cxx11
- ac_cv_prog_cxx_stdcxx=$ac_cv_prog_cxx_cxx11
- ac_cv_prog_cxx_cxx98=$ac_cv_prog_cxx_cxx11],
- [_AC_PROG_CXX_CXX98([ac_prog_cxx_stdcxx=cxx98
- ac_cv_prog_cxx_stdcxx=$ac_cv_prog_cxx_cxx98],
- [ac_prog_cxx_stdcxx=no
- ac_cv_prog_cxx_stdcxx=no])])
-AC_LANG_POP(C++)dnl
-])# AC_PROG_CXX
-
-
-# _AC_C_STD_TRY(STANDARD, TEST-PROLOGUE, TEST-BODY, OPTION-LIST,
-# ACTION-IF-AVAILABLE, ACTION-IF-UNAVAILABLE)
-# --------------------------------------------------------------
-# Check whether the C compiler accepts features of STANDARD (e.g `c89', `c99')
-# by trying to compile a program of TEST-PROLOGUE and TEST-BODY. If this fails,
-# try again with each compiler option in the space-separated OPTION-LIST; if one
-# helps, append it to CC. If eventually successful, run ACTION-IF-AVAILABLE,
-# else ACTION-IF-UNAVAILABLE.
-AC_DEFUN([_AC_C_STD_TRY],
-[AC_MSG_CHECKING([for $CC option to enable ]m4_translit($1, [c], [C])[ features])
-AC_CACHE_VAL(ac_cv_prog_cc_$1,
-[ac_cv_prog_cc_$1=no
-ac_save_CC=$CC
-AC_LANG_CONFTEST([AC_LANG_PROGRAM([$2], [$3])])
-for ac_arg in '' $4
-do
- CC="$ac_save_CC $ac_arg"
- _AC_COMPILE_IFELSE([], [ac_cv_prog_cc_$1=$ac_arg])
- test "x$ac_cv_prog_cc_$1" != "xno" && break
-done
-rm -f conftest.$ac_ext
-CC=$ac_save_CC
-])# AC_CACHE_VAL
-ac_prog_cc_stdc_options=
-case "x$ac_cv_prog_cc_$1" in
- x)
- AC_MSG_RESULT([none needed]) ;;
- xno)
- AC_MSG_RESULT([unsupported]) ;;
- *)
- ac_prog_cc_stdc_options=" $ac_cv_prog_cc_$1"
- CC=$CC$ac_prog_cc_stdc_options
- AC_MSG_RESULT([$ac_cv_prog_cc_$1]) ;;
-esac
-AS_IF([test "x$ac_cv_prog_cc_$1" != xno], [$5], [$6])
-])# _AC_C_STD_TRY
-
-# _AC_C_C99_TEST_HEADER
-# ---------------------
-# A C header suitable for testing for C99.
-AC_DEFUN([_AC_C_C99_TEST_HEADER],
-[[#include <stdarg.h>
-#include <stdbool.h>
-#include <stddef.h>
-#include <stdlib.h>
-#include <wchar.h>
-#include <stdio.h>
-
-// Check varargs macros. These examples are taken from C99 6.10.3.5.
-#define debug(...) fprintf (stderr, __VA_ARGS__)
-#define showlist(...) puts (#__VA_ARGS__)
-#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
-static void
-test_varargs_macros (void)
-{
- int x = 1234;
- int y = 5678;
- debug ("Flag");
- debug ("X = %d\n", x);
- showlist (The first, second, and third items.);
- report (x>y, "x is %d but y is %d", x, y);
-}
-
-// Check long long types.
-#define BIG64 18446744073709551615ull
-#define BIG32 4294967295ul
-#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
-#if !BIG_OK
- your preprocessor is broken;
-#endif
-#if BIG_OK
-#else
- your preprocessor is broken;
-#endif
-static long long int bignum = -9223372036854775807LL;
-static unsigned long long int ubignum = BIG64;
-
-struct incomplete_array
-{
- int datasize;
- double data[];
-};
-
-struct named_init {
- int number;
- const wchar_t *name;
- double average;
-};
-
-typedef const char *ccp;
-
-static inline int
-test_restrict (ccp restrict text)
-{
- // See if C++-style comments work.
- // Iterate through items via the restricted pointer.
- // Also check for declarations in for loops.
- for (unsigned int i = 0; *(text+i) != '\0'; ++i)
- continue;
- return 0;
-}
-
-// Check varargs and va_copy.
-static bool
-test_varargs (const char *format, ...)
-{
- va_list args;
- va_start (args, format);
- va_list args_copy;
- va_copy (args_copy, args);
-
- const char *str = "";
- int number = 0;
- float fnumber = 0;
-
- while (*format)
- {
- switch (*format++)
- {
- case 's': // string
- str = va_arg (args_copy, const char *);
- break;
- case 'd': // int
- number = va_arg (args_copy, int);
- break;
- case 'f': // float
- fnumber = va_arg (args_copy, double);
- break;
- default:
- break;
- }
- }
- va_end (args_copy);
- va_end (args);
-
- return *str && number && fnumber;
-}]])# _AC_C_C99_TEST_HEADER
-
-# _AC_C_C99_TEST_BODY
-# -------------------
-# A C body suitable for testing for C99, assuming the corresponding header.
-AC_DEFUN([_AC_C_C99_TEST_BODY],
-[[
- // Check bool.
- _Bool success = false;
-
- // Check restrict.
- if (test_restrict ("String literal") == 0)
- success = true;
- char *restrict newvar = "Another string";
-
- // Check varargs.
- success &= test_varargs ("s, d' f .", "string", 65, 34.234);
- test_varargs_macros ();
-
- // Check flexible array members.
- struct incomplete_array *ia =
- malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
- ia->datasize = 10;
- for (int i = 0; i < ia->datasize; ++i)
- ia->data[i] = i * 1.234;
-
- // Check named initializers.
- struct named_init ni = {
- .number = 34,
- .name = L"Test wide string",
- .average = 543.34343,
- };
-
- ni.number = 58;
-
- int dynamic_array[ni.number];
- dynamic_array[ni.number - 1] = 543;
-
- // work around unused variable warnings
- return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x'
- || dynamic_array[ni.number - 1] != 543);
-]])
-
-# _AC_PROG_CC_C99 ([ACTION-IF-AVAILABLE], [ACTION-IF-UNAVAILABLE])
-# ----------------------------------------------------------------
-# If the C compiler is not in ISO C99 mode by default, try to add an
-# option to output variable CC to make it so. This macro tries
-# various options that select ISO C99 on some system or another. It
-# considers the compiler to be in ISO C99 mode if it handles _Bool,
-# // comments, flexible array members, inline, long long int, mixed
-# code and declarations, named initialization of structs, restrict,
-# va_copy, varargs macros, variable declarations in for loops and
-# variable length arrays.
-AC_DEFUN([_AC_PROG_CC_C99],
-[_AC_C_STD_TRY([c99],
-[_AC_C_C99_TEST_HEADER],
-[_AC_C_C99_TEST_BODY],
-dnl Try
-dnl GCC -std=gnu99 (unused restrictive modes: -std=c99 -std=iso9899:1999)
-dnl IBM XL C -qlanglvl=extc1x (V12.1; does not pass C11 test)
-dnl IBM XL C -qlanglvl=extc99
-dnl (pre-V12.1; unused restrictive mode: -qlanglvl=stdc99)
-dnl HP cc -AC99
-dnl Intel ICC -std=c99, -c99 (deprecated)
-dnl IRIX -c99
-dnl Solaris -D_STDC_C99=
-dnl cc's -xc99 option uses linker magic to define the external
-dnl symbol __xpg4 as if by "int __xpg4 = 1;", which enables C99
-dnl behavior for C library functions. This is not wanted here,
-dnl because it means that a single module compiled with -xc99
-dnl alters C runtime behavior for the entire program, not for
-dnl just the module. Instead, define the (private) symbol
-dnl _STDC_C99, which suppresses a bogus failure in <stdbool.h>.
-dnl The resulting compiler passes the test case here, and that's
-dnl good enough. For more, please see the thread starting at:
-dnl https://lists.gnu.org/r/autoconf/2010-12/msg00059.html
-dnl Tru64 -c99
-dnl with extended modes being tried first.
-[[-std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc1x -qlanglvl=extc99]], [$1], [$2])[]dnl
-])# _AC_PROG_CC_C99
-
-
-# _AC_PROG_CC_C11 ([ACTION-IF-AVAILABLE], [ACTION-IF-UNAVAILABLE])
-# ----------------------------------------------------------------
-# If the C compiler is not in ISO C11 mode by default, try to add an
-# option to output variable CC to make it so. This macro tries
-# various options that select ISO C11 on some system or another. It
-# considers the compiler to be in ISO C11 mode if it handles _Alignas,
-# _Alignof, _Noreturn, _Static_assert, UTF-8 string literals,
-# duplicate typedefs, and anonymous structures and unions.
-AC_DEFUN([_AC_PROG_CC_C11],
-[_AC_C_STD_TRY([c11],
-[_AC_C_C99_TEST_HEADER[
-// Check _Alignas.
-char _Alignas (double) aligned_as_double;
-char _Alignas (0) no_special_alignment;
-extern char aligned_as_int;
-char _Alignas (0) _Alignas (int) aligned_as_int;
-
-// Check _Alignof.
-enum
-{
- int_alignment = _Alignof (int),
- int_array_alignment = _Alignof (int[100]),
- char_alignment = _Alignof (char)
-};
-_Static_assert (0 < -_Alignof (int), "_Alignof is signed");
-
-// Check _Noreturn.
-int _Noreturn does_not_return (void) { for (;;) continue; }
-
-// Check _Static_assert.
-struct test_static_assert
-{
- int x;
- _Static_assert (sizeof (int) <= sizeof (long int),
- "_Static_assert does not work in struct");
- long int y;
-};
-
-// Check UTF-8 literals.
-#define u8 syntax error!
-char const utf8_literal[] = u8"happens to be ASCII" "another string";
-
-// Check duplicate typedefs.
-typedef long *long_ptr;
-typedef long int *long_ptr;
-typedef long_ptr long_ptr;
-
-// Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1.
-struct anonymous
-{
- union {
- struct { int i; int j; };
- struct { int k; long int l; } w;
- };
- int m;
-} v1;
-]],
-[_AC_C_C99_TEST_BODY[
- v1.i = 2;
- v1.w.k = 5;
- _Static_assert ((offsetof (struct anonymous, i)
- == offsetof (struct anonymous, w.k)),
- "Anonymous union alignment botch");
-]],
-dnl Try
-dnl GCC -std=gnu11 (unused restrictive mode: -std=c11)
-dnl with extended modes being tried first.
-dnl
-dnl Do not try -qlanglvl=extc1x, because IBM XL C V12.1 (the latest version as
-dnl of September 2012) does not pass the C11 test. For now, try extc1x when
-dnl compiling the C99 test instead, since it enables _Static_assert and
-dnl _Noreturn, which is a win. If -qlanglvl=extc11 or -qlanglvl=extc1x passes
-dnl the C11 test in some future version of IBM XL C, we'll add it here,
-dnl preferably extc11.
-[[-std=gnu11]], [$1], [$2])[]dnl
-])# _AC_PROG_CC_C11
-
-
-# AC_PROG_CC_C89
-# --------------
-# Do not use AU_ALIAS here and in AC_PROG_CC_C99 and AC_PROG_CC_STDC,
-# as that'd be incompatible with how Automake redefines AC_PROG_CC. See
-# <https://lists.gnu.org/r/autoconf/2012-10/msg00048.html>.
-AU_DEFUN([AC_PROG_CC_C89],
- [AC_REQUIRE([AC_PROG_CC])],
- [$0 is obsolete; use AC_PROG_CC]
-)
-
-# AC_PROG_CC_C99
-# --------------
-AU_DEFUN([AC_PROG_CC_C99],
- [AC_REQUIRE([AC_PROG_CC])],
- [$0 is obsolete; use AC_PROG_CC]
-)
-
-# AC_PROG_CC_STDC
-# ---------------
-AU_DEFUN([AC_PROG_CC_STDC],
- [AC_REQUIRE([AC_PROG_CC])],
- [$0 is obsolete; use AC_PROG_CC]
-)
-
-
-# AC_C_PROTOTYPES
-# ---------------
-# Check if the C compiler supports prototypes, included if it needs
-# options.
-AC_DEFUN([AC_C_PROTOTYPES],
-[AC_REQUIRE([AC_PROG_CC])dnl
-if test "$ac_prog_cc_stdc" != no; then
- AC_DEFINE(PROTOTYPES, 1,
- [Define to 1 if the C compiler supports function prototypes.])
- AC_DEFINE(__PROTOTYPES, 1,
- [Define like PROTOTYPES; this can be used by system headers.])
-fi
-])# AC_C_PROTOTYPES
-
-
-# _AC_CXX_STD_TRY(STANDARD, TEST-PROLOGUE, TEST-BODY, OPTION-LIST,
-# ACTION-IF-AVAILABLE, ACTION-IF-UNAVAILABLE)
-# ----------------------------------------------------------------
-# Check whether the C++ compiler accepts features of STANDARD (e.g
-# `cxx98', `cxx11') by trying to compile a program of TEST-PROLOGUE
-# and TEST-BODY. If this fails, try again with each compiler option
-# in the space-separated OPTION-LIST; if one helps, append it to CXX.
-# If eventually successful, run ACTION-IF-AVAILABLE, else
-# ACTION-IF-UNAVAILABLE.
-AC_DEFUN([_AC_CXX_STD_TRY],
-[AC_MSG_CHECKING([for $CXX option to enable ]m4_translit(m4_translit($1, [x], [+]), [a-z], [A-Z])[ features])
-AC_LANG_PUSH(C++)dnl
-AC_CACHE_VAL(ac_cv_prog_cxx_$1,
-[ac_cv_prog_cxx_$1=no
-ac_save_CXX=$CXX
-AC_LANG_CONFTEST([AC_LANG_PROGRAM([$2], [$3])])
-for ac_arg in '' $4
-do
- CXX="$ac_save_CXX $ac_arg"
- _AC_COMPILE_IFELSE([], [ac_cv_prog_cxx_$1=$ac_arg])
- test "x$ac_cv_prog_cxx_$1" != "xno" && break
-done
-rm -f conftest.$ac_ext
-CXX=$ac_save_CXX
-])# AC_CACHE_VAL
-ac_prog_cxx_stdcxx_options=
-case "x$ac_cv_prog_cxx_$1" in
- x)
- AC_MSG_RESULT([none needed]) ;;
- xno)
- AC_MSG_RESULT([unsupported]) ;;
- *)
- ac_prog_cxx_stdcxx_options=" $ac_cv_prog_cxx_$1"
- CXX=$CXX$ac_prog_cxx_stdcxx_options
- AC_MSG_RESULT([$ac_cv_prog_cxx_$1]) ;;
-esac
-AC_LANG_POP(C++)dnl
-AS_IF([test "x$ac_cv_prog_cxx_$1" != xno], [$5], [$6])
-])# _AC_CXX_STD_TRY
-
-# _AC_CXX_CXX98_TEST_HEADER
-# -------------------------
-# A C++ header suitable for testing for CXX98.
-AC_DEFUN([_AC_CXX_CXX98_TEST_HEADER],
-[[
-#include <algorithm>
-#include <cstdlib>
-#include <fstream>
-#include <iomanip>
-#include <iostream>
-#include <list>
-#include <map>
-#include <set>
-#include <sstream>
-#include <stdexcept>
-#include <string>
-#include <utility>
-#include <vector>
-
-namespace test {
- typedef std::vector<std::string> string_vec;
- typedef std::pair<int,bool> map_value;
- typedef std::map<std::string,map_value> map_type;
- typedef std::set<int> set_type;
-
- template<typename T>
- class printer {
- public:
- printer(std::ostringstream& os): os(os) {}
- void operator() (T elem) { os << elem << std::endl; }
- private:
- std::ostringstream& os;
- };
-}
-]])# _AC_CXX_CXX98_TEST_HEADER
-
-# _AC_CXX_CXX98_TEST_BODY
-# -----------------------
-# A C++ body suitable for testing for CXX98, assuming the corresponding header.
-AC_DEFUN([_AC_CXX_CXX98_TEST_BODY],
-[[
-
-try {
- // Basic string.
- std::string teststr("ASCII text");
- teststr += " string";
-
- // Simple vector.
- test::string_vec testvec;
- testvec.push_back(teststr);
- testvec.push_back("foo");
- testvec.push_back("bar");
- if (testvec.size() != 3) {
- throw std::runtime_error("vector size is not 1");
- }
-
- // Dump vector into stringstream and obtain string.
- std::ostringstream os;
- for (test::string_vec::const_iterator i = testvec.begin();
- i != testvec.end(); ++i) {
- if (i + 1 != testvec.end()) {
- os << teststr << '\n';
- }
- }
- // Check algorithms work.
- std::for_each(testvec.begin(), testvec.end(), test::printer<std::string>(os));
- std::string os_out = os.str();
-
- // Test pair and map.
- test::map_type testmap;
- testmap.insert(std::make_pair(std::string("key"),
- std::make_pair(53,false)));
-
- // Test set.
- int values[] = {9, 7, 13, 15, 4, 18, 12, 10, 5, 3, 14, 19, 17, 8, 6, 20, 16, 2, 11, 1};
- test::set_type testset(values, values + sizeof(values)/sizeof(values[0]));
- std::list<int> testlist(testset.begin(), testset.end());
- std::copy(testset.begin(), testset.end(), std::back_inserter(testlist));
-} catch (const std::exception& e) {
- std::cerr << "Caught exception: " << e.what() << std::endl;
-
- // Test fstream
- std::ofstream of("test.txt");
- of << "Test ASCII text\n" << std::flush;
- of << "N= " << std::hex << std::setw(8) << std::left << 534 << std::endl;
- of.close();
-}
-std::exit(0);
-]])
-
-# _AC_CXX_CXX11_TEST_HEADER
-# -------------------------
-# A C++ header suitable for testing for CXX11.
-AC_DEFUN([_AC_CXX_CXX11_TEST_HEADER],
-[[
-#include <deque>
-#include <functional>
-#include <memory>
-#include <tuple>
-#include <array>
-#include <regex>
-#include <iostream>
-
-namespace cxx11test
-{
- typedef std::shared_ptr<std::string> sptr;
- typedef std::weak_ptr<std::string> wptr;
-
- typedef std::tuple<std::string,int,double> tp;
- typedef std::array<int, 20> int_array;
-
- constexpr int get_val() { return 20; }
-
- struct testinit
- {
- int i;
- double d;
- };
-
- class delegate {
- public:
- delegate(int n) : n(n) {}
- delegate(): delegate(2354) {}
-
- virtual int getval() { return this->n; };
- protected:
- int n;
- };
-
- class overridden : public delegate {
- public:
- overridden(int n): delegate(n) {}
- virtual int getval() override final { return this->n * 2; }
- };
-
- class nocopy {
- public:
- nocopy(int i): i(i) {}
- nocopy() = default;
- nocopy(const nocopy&) = delete;
- nocopy & operator=(const nocopy&) = delete;
- private:
- int i;
- };
-}
-]])# _AC_CXX_CXX11_TEST_HEADER
-
-# _AC_CXX_CXX11_TEST_BODY
-# -----------------------
-# A C++ body suitable for testing for CXX11, assuming the corresponding header.
-AC_DEFUN([_AC_CXX_CXX11_TEST_BODY],
-[[
-{
- // Test auto and decltype
- std::deque<int> d;
- d.push_front(43);
- d.push_front(484);
- d.push_front(3);
- d.push_front(844);
- int total = 0;
- for (auto i = d.begin(); i != d.end(); ++i) { total += *i; }
-
- auto a1 = 6538;
- auto a2 = 48573953.4;
- auto a3 = "String literal";
-
- decltype(a2) a4 = 34895.034;
-}
-{
- // Test constexpr
- short sa[cxx11test::get_val()] = { 0 };
-}
-{
- // Test initializer lists
- cxx11test::testinit il = { 4323, 435234.23544 };
-}
-{
- // Test range-based for and lambda
- cxx11test::int_array array = {9, 7, 13, 15, 4, 18, 12, 10, 5, 3, 14, 19, 17, 8, 6, 20, 16, 2, 11, 1};
- for (int &x : array) { x += 23; }
- std::for_each(array.begin(), array.end(), [](int v1){ std::cout << v1; });
-}
-{
- using cxx11test::sptr;
- using cxx11test::wptr;
-
- sptr sp(new std::string("ASCII string"));
- wptr wp(sp);
- sptr sp2(wp);
-}
-{
- cxx11test::tp tuple("test", 54, 45.53434);
- double d = std::get<2>(tuple);
- std::string s;
- int i;
- std::tie(s,i,d) = tuple;
-}
-{
- static std::regex filename_regex("^_?([a-z0-9_.]+-)+[a-z0-9]+$");
- std::string testmatch("Test if this string matches");
- bool match = std::regex_search(testmatch, filename_regex);
-}
-{
- cxx11test::int_array array = {9, 7, 13, 15, 4, 18, 12, 10, 5, 3, 14, 19, 17, 8, 6, 20, 16, 2, 11, 1};
- cxx11test::int_array::size_type size = array.size();
-}
-{
- // Test constructor delegation
- cxx11test::delegate d1;
- cxx11test::delegate d2();
- cxx11test::delegate d3(45);
-}
-{
- // Test override and final
- cxx11test::overridden o1(55464);
-}
-{
- // Test nullptr
- char *c = nullptr;
-}
-{
- // Test template brackets
- std::vector<std::pair<int,char*>> v1;
-}
-{
- // Unicode literals
- char const *utf8 = u8"UTF-8 string \u2500";
- char16_t const *utf16 = u"UTF-8 string \u2500";
- char32_t const *utf32 = U"UTF-32 string \u2500";
-}
-]])
-
-# _AC_PROG_CXX_CXX98 ([ACTION-IF-AVAILABLE], [ACTION-IF-UNAVAILABLE])
-# -------------------------------------------------------------------
-
-# If the C++ compiler is not in ISO C++98 mode by default, try to add
-# an option to output variable CXX to make it so. This macro tries
-# various options that select ISO C++98 on some system or another. It
-# considers the compiler to be in ISO C++98 mode if it handles basic
-# features of the std namespace including: string, containers (list,
-# map, set, vector), streams (fstreams, iostreams, stringstreams,
-# iomanip), pair, exceptions and algorithms.
-
-
-AC_DEFUN([_AC_PROG_CXX_CXX98],
-[_AC_CXX_STD_TRY([cxx98],
-[_AC_CXX_CXX98_TEST_HEADER],
-[_AC_CXX_CXX98_TEST_BODY],
-dnl Try
-dnl GCC -std=gnu++98 (unused restrictive mode: -std=c++98)
-dnl IBM XL C -qlanglvl=extended
-dnl HP aC++ -AA
-dnl Intel ICC -std=gnu++98
-dnl Solaris N/A (default)
-dnl Tru64 N/A (default, but -std gnu could be used)
-dnl with extended modes being tried first.
-[[-std=gnu++98 -std=c++98 -qlanglvl=extended -AA]], [$1], [$2])[]dnl
-])# _AC_PROG_CXX_CXX98
-
-# _AC_PROG_CXX_CXX11 ([ACTION-IF-AVAILABLE], [ACTION-IF-UNAVAILABLE])
-# -------------------------------------------------------------------
-# If the C++ compiler is not in ISO CXX11 mode by default, try to add
-# an option to output variable CXX to make it so. This macro tries
-# various options that select ISO C++11 on some system or another. It
-# considers the compiler to be in ISO C++11 mode if it handles all the
-# tests from the C++98 checks, plus the following: Language features
-# (auto, constexpr, decltype, default/deleted constructors, delegate
-# constructors, final, initializer lists, lambda functions, nullptr,
-# override, range-based for loops, template brackets without spaces,
-# unicode literals) and library features (array, memory (shared_ptr,
-# weak_ptr), regex and tuple types).
-AC_DEFUN([_AC_PROG_CXX_CXX11],
-[_AC_CXX_STD_TRY([cxx11],
-[_AC_CXX_CXX11_TEST_HEADER
-_AC_CXX_CXX98_TEST_HEADER],
-[_AC_CXX_CXX11_TEST_BODY
-_AC_CXX_CXX98_TEST_BODY],
-dnl Try
-dnl GCC -std=gnu++11 (unused restrictive mode: -std=c++11) [and 0x variants]
-dnl IBM XL C -qlanglvl=extended0x
-dnl (pre-V12.1; unused restrictive mode: -qlanglvl=stdcxx11)
-dnl HP aC++ -AA
-dnl Intel ICC -std=c++11 -std=c++0x
-dnl Solaris N/A (no support)
-dnl Tru64 N/A (no support)
-dnl with extended modes being tried first.
-[[-std=gnu++11 -std=c++11 -std=gnu++0x -std=c++0x -qlanglvl=extended0x -AA]], [$1], [$2])[]dnl
-])# _AC_PROG_CXX_CXX11
-
-
-])# m4_version_prereq
# Check for stdalign.h that conforms to C11.
-dnl Copyright 2011-2020 Free Software Foundation, Inc.
+dnl Copyright 2011-2022 Free 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.
[gl_cv_header_working_stdalign_h],
[AC_COMPILE_IFELSE(
[AC_LANG_PROGRAM(
- [[#include <stdalign.h>
+ [[#include <stdint.h>
+ #include <stdalign.h>
#include <stddef.h>
/* Test that alignof yields a result consistent with offsetof.
/* Test _Alignas only on platforms where gnulib can help. */
#if \
((defined __cplusplus && 201103 <= __cplusplus) \
+ || (__TINYC__ && defined __attribute__) \
|| (defined __APPLE__ && defined __MACH__ \
? 4 < __GNUC__ + (1 <= __GNUC_MINOR__) \
: __GNUC__) \
[gl_cv_header_working_stdalign_h=no])])
if test $gl_cv_header_working_stdalign_h = yes; then
- STDALIGN_H=''
+ GL_GENERATE_STDALIGN_H=false
else
- STDALIGN_H='stdalign.h'
+ GL_GENERATE_STDALIGN_H=true
fi
-
- AC_SUBST([STDALIGN_H])
- AM_CONDITIONAL([GL_GENERATE_STDALIGN_H], [test -n "$STDALIGN_H"])
])
-# stdarg.m4 serial 7
-dnl Copyright (C) 2006, 2008-2020 Free Software Foundation, Inc.
+# stdarg.m4 serial 8
+dnl Copyright (C) 2006, 2008-2022 Free 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.
AC_DEFUN([gl_STDARG_H],
[
- STDARG_H=''
+ GL_GENERATE_STDARG_H=false
NEXT_STDARG_H='<stdarg.h>'
AC_CACHE_CHECK([for va_copy],
[gl_cv_func_va_copy],
], [gl_aixcc=yes], [gl_aixcc=no])
if test $gl_aixcc = yes; then
dnl Provide a substitute <stdarg.h> file.
- STDARG_H=stdarg.h
+ GL_GENERATE_STDARG_H=true
gl_NEXT_HEADERS([stdarg.h])
dnl Fallback for the case when <stdarg.h> contains only macro definitions.
if test "$gl_cv_next_stdarg_h" = '""'; then
fi
fi
fi
- AC_SUBST([STDARG_H])
- AM_CONDITIONAL([GL_GENERATE_STDARG_H], [test -n "$STDARG_H"])
AC_SUBST([NEXT_STDARG_H])
])
# Check for stdbool.h that conforms to C99.
-dnl Copyright (C) 2002-2006, 2009-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2002-2006, 2009-2022 Free 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.
-#serial 8
+#serial 9
# Prepare for substituting <stdbool.h> if it is not supported.
-AC_DEFUN([AM_STDBOOL_H],
+AC_DEFUN([gl_STDBOOL_H],
[
AC_REQUIRE([AC_CHECK_HEADER_STDBOOL])
AC_REQUIRE([AC_CANONICAL_HOST])
case "$host_os" in
solaris*)
if test -z "$GCC"; then
- STDBOOL_H='stdbool.h'
+ GL_GENERATE_STDBOOL_H=true
else
- STDBOOL_H=''
+ GL_GENERATE_STDBOOL_H=false
fi
;;
*)
- STDBOOL_H=''
+ GL_GENERATE_STDBOOL_H=false
;;
esac
else
- STDBOOL_H='stdbool.h'
+ GL_GENERATE_STDBOOL_H=true
fi
- AC_SUBST([STDBOOL_H])
- AM_CONDITIONAL([GL_GENERATE_STDBOOL_H], [test -n "$STDBOOL_H"])
if test "$ac_cv_type__Bool" = yes; then
HAVE__BOOL=1
AC_SUBST([HAVE__BOOL])
])
-# AM_STDBOOL_H will be renamed to gl_STDBOOL_H in the future.
-AC_DEFUN([gl_STDBOOL_H], [AM_STDBOOL_H])
-
# This version of the macro is needed in autoconf <= 2.68.
AC_DEFUN([AC_CHECK_HEADER_STDBOOL],
-dnl A placeholder for <stddef.h>, for platforms that have issues.
-# stddef_h.m4 serial 7
-dnl Copyright (C) 2009-2020 Free Software Foundation, Inc.
+# stddef_h.m4 serial 12
+dnl Copyright (C) 2009-2022 Free 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.
-AC_DEFUN([gl_STDDEF_H],
+dnl A placeholder for <stddef.h>, for platforms that have issues.
+
+AC_DEFUN_ONCE([gl_STDDEF_H],
[
AC_REQUIRE([gl_STDDEF_H_DEFAULTS])
AC_REQUIRE([gt_TYPE_WCHAR_T])
- STDDEF_H=
+
+ dnl Persuade OpenBSD <stddef.h> to declare max_align_t.
+ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
+
+ GL_GENERATE_STDDEF_H=false
dnl Test whether the type max_align_t exists and whether its alignment
dnl "is as great as is supported by the implementation in all contexts".
int check1[2 * (__alignof__ (double) <= __alignof__ (max_align_t)) - 1];
int check2[2 * (__alignof__ (long double) <= __alignof__ (max_align_t)) - 1];
#endif
+ typedef struct { char a; max_align_t b; } max_helper;
+ typedef struct { char a; long b; } long_helper;
+ typedef struct { char a; double b; } double_helper;
+ typedef struct { char a; long double b; } long_double_helper;
+ int check3[2 * (offsetof (long_helper, b) <= offsetof (max_helper, b)) - 1];
+ int check4[2 * (offsetof (double_helper, b) <= offsetof (max_helper, b)) - 1];
+ int check5[2 * (offsetof (long_double_helper, b) <= offsetof (max_helper, b)) - 1];
]])],
[gl_cv_type_max_align_t=yes],
[gl_cv_type_max_align_t=no])
])
if test $gl_cv_type_max_align_t = no; then
HAVE_MAX_ALIGN_T=0
- STDDEF_H=stddef.h
+ GL_GENERATE_STDDEF_H=true
fi
if test $gt_cv_c_wchar_t = no; then
HAVE_WCHAR_T=0
- STDDEF_H=stddef.h
+ GL_GENERATE_STDDEF_H=true
fi
AC_CACHE_CHECK([whether NULL can be used in arbitrary expressions],
[gl_cv_decl_null_works=no])])
if test $gl_cv_decl_null_works = no; then
REPLACE_NULL=1
- STDDEF_H=stddef.h
+ GL_GENERATE_STDDEF_H=true
fi
- AC_SUBST([STDDEF_H])
- AM_CONDITIONAL([GL_GENERATE_STDDEF_H], [test -n "$STDDEF_H"])
- if test -n "$STDDEF_H"; then
+ if $GL_GENERATE_STDDEF_H; then
gl_NEXT_HEADERS([stddef.h])
fi
])
+# gl_STDDEF_MODULE_INDICATOR([modulename])
+# sets the shell variable that indicates the presence of the given module
+# to a C preprocessor expression that will evaluate to 1.
+# This macro invocation must not occur in macros that are AC_REQUIREd.
AC_DEFUN([gl_STDDEF_MODULE_INDICATOR],
[
- dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
- AC_REQUIRE([gl_STDDEF_H_DEFAULTS])
+ dnl Ensure to expand the default settings once only.
+ gl_STDDEF_H_REQUIRE_DEFAULTS
gl_MODULE_INDICATOR_SET_VARIABLE([$1])
])
+# Initializes the default values for AC_SUBSTed shell variables.
+# This macro must not be AC_REQUIREd. It must only be invoked, and only
+# outside of macros or in macros that are not AC_REQUIREd.
+AC_DEFUN([gl_STDDEF_H_REQUIRE_DEFAULTS],
+[
+ m4_defun(GL_MODULE_INDICATOR_PREFIX[_STDDEF_H_MODULE_INDICATOR_DEFAULTS], [
+ ])
+ m4_require(GL_MODULE_INDICATOR_PREFIX[_STDDEF_H_MODULE_INDICATOR_DEFAULTS])
+ AC_REQUIRE([gl_STDDEF_H_DEFAULTS])
+])
+
AC_DEFUN([gl_STDDEF_H_DEFAULTS],
[
dnl Assume proper GNU behavior unless another module says otherwise.
-# stdint.m4 serial 56
-dnl Copyright (C) 2001-2020 Free Software Foundation, Inc.
+# stdint.m4 serial 61
+dnl Copyright (C) 2001-2022 Free 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.
AC_SUBST([HAVE_WCHAR_H])
dnl Check for <inttypes.h>.
- dnl AC_INCLUDES_DEFAULT defines $ac_cv_header_inttypes_h.
+ AC_CHECK_HEADERS_ONCE([inttypes.h])
if test $ac_cv_header_inttypes_h = yes; then
HAVE_INTTYPES_H=1
else
AC_SUBST([HAVE_INTTYPES_H])
dnl Check for <sys/types.h>.
- dnl AC_INCLUDES_DEFAULT defines $ac_cv_header_sys_types_h.
+ AC_CHECK_HEADERS_ONCE([sys/types.h])
if test $ac_cv_header_sys_types_h = yes; then
HAVE_SYS_TYPES_H=1
else
PTRDIFF_MIN == TYPE_MINIMUM (ptrdiff_t)
&& PTRDIFF_MAX == TYPE_MAXIMUM (ptrdiff_t)
? 1 : -1;
- /* Detect bug in FreeBSD 6.0 / ia64. */
+ /* Detect bug in FreeBSD 6.0/ia64 and FreeBSD 13.0/arm64. */
int check_SIG_ATOMIC:
SIG_ATOMIC_MIN == TYPE_MINIMUM (sig_atomic_t)
&& SIG_ATOMIC_MAX == TYPE_MAXIMUM (sig_atomic_t)
HAVE_C99_STDINT_H=0
HAVE_SYS_BITYPES_H=0
HAVE_SYS_INTTYPES_H=0
- STDINT_H=stdint.h
+ GL_GENERATE_STDINT_H=true
case "$gl_cv_header_working_stdint_h" in
*yes)
HAVE_C99_STDINT_H=1
]])],
[gl_cv_header_stdint_width=yes])])
if test "$gl_cv_header_stdint_width" = yes; then
- STDINT_H=
+ GL_GENERATE_STDINT_H=false
fi
;;
*)
AC_SUBST([HAVE_C99_STDINT_H])
AC_SUBST([HAVE_SYS_BITYPES_H])
AC_SUBST([HAVE_SYS_INTTYPES_H])
- AC_SUBST([STDINT_H])
- AM_CONDITIONAL([GL_GENERATE_STDINT_H], [test -n "$STDINT_H"])
])
dnl gl_STDINT_BITSIZEOF(TYPES, INCLUDES)
dnl gl_STDINT_INCLUDES
AC_DEFUN([gl_STDINT_INCLUDES],
[[
- /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
#include <stddef.h>
#include <signal.h>
#if HAVE_WCHAR_H
- # include <stdio.h>
- # include <time.h>
# include <wchar.h>
#endif
]])
dnl requirement that wint_t is "unchanged by default argument promotions".
dnl In this case gnulib's <wchar.h> and <wctype.h> override wint_t.
dnl Set the variable BITSIZEOF_WINT_T accordingly.
- if test $GNULIB_OVERRIDES_WINT_T = 1; then
+ if test $GNULIBHEADERS_OVERRIDE_WINT_T = 1; then
BITSIZEOF_WINT_T=32
fi
])
-# stdio_h.m4 serial 51
-dnl Copyright (C) 2007-2020 Free Software Foundation, Inc.
+# stdio_h.m4 serial 59
+dnl Copyright (C) 2007-2022 Free 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.
-AC_DEFUN([gl_STDIO_H],
+AC_DEFUN_ONCE([gl_STDIO_H],
[
+ AC_REQUIRE([gl_STDIO_H_DEFAULTS])
AH_VERBATIM([MINGW_ANSI_STDIO],
[/* Use GNU style printf and scanf. */
#ifndef __USE_MINGW_ANSI_STDIO
#endif
])
AC_DEFINE([__USE_MINGW_ANSI_STDIO])
- AC_REQUIRE([gl_STDIO_H_DEFAULTS])
gl_NEXT_HEADERS([stdio.h])
dnl Determine whether __USE_MINGW_ANSI_STDIO makes printf and
attribute "__gnu_printf__" instead of "__printf__"])
fi
- dnl No need to create extra modules for these functions. Everyone who uses
- dnl <stdio.h> likely needs them.
- GNULIB_FSCANF=1
- gl_MODULE_INDICATOR([fscanf])
- GNULIB_SCANF=1
- gl_MODULE_INDICATOR([scanf])
- GNULIB_FGETC=1
- GNULIB_GETC=1
- GNULIB_GETCHAR=1
- GNULIB_FGETS=1
- GNULIB_FREAD=1
- dnl This ifdef is necessary to avoid an error "missing file lib/stdio-read.c"
- dnl "expected source file, required through AC_LIBSOURCES, not found". It is
- dnl also an optimization, to avoid performing a configure check whose result
- dnl is not used. But it does not make the test of GNULIB_STDIO_H_NONBLOCKING
- dnl or GNULIB_NONBLOCKING redundant.
+ dnl This ifdef is an optimization, to avoid performing a configure check whose
+ dnl result is not used. But it does not make the test of
+ dnl GNULIB_STDIO_H_NONBLOCKING or GNULIB_NONBLOCKING redundant.
m4_ifdef([gl_NONBLOCKING_IO], [
gl_NONBLOCKING_IO
if test $gl_cv_have_nonblocking != yes; then
REPLACE_STDIO_READ_FUNCS=1
- AC_LIBOBJ([stdio-read])
fi
])
- dnl No need to create extra modules for these functions. Everyone who uses
- dnl <stdio.h> likely needs them.
- GNULIB_FPRINTF=1
- GNULIB_PRINTF=1
- GNULIB_VFPRINTF=1
- GNULIB_VPRINTF=1
- GNULIB_FPUTC=1
- GNULIB_PUTC=1
- GNULIB_PUTCHAR=1
- GNULIB_FPUTS=1
- GNULIB_PUTS=1
- GNULIB_FWRITE=1
- dnl This ifdef is necessary to avoid an error "missing file lib/stdio-write.c"
- dnl "expected source file, required through AC_LIBSOURCES, not found". It is
- dnl also an optimization, to avoid performing a configure check whose result
- dnl is not used. But it does not make the test of GNULIB_STDIO_H_SIGPIPE or
- dnl GNULIB_SIGPIPE redundant.
+ dnl This ifdef is an optimization, to avoid performing a configure check whose
+ dnl result is not used. But it does not make the test of
+ dnl GNULIB_STDIO_H_SIGPIPE or GNULIB_SIGPIPE redundant.
m4_ifdef([gl_SIGNAL_SIGPIPE], [
gl_SIGNAL_SIGPIPE
if test $gl_cv_header_signal_h_SIGPIPE != yes; then
REPLACE_STDIO_WRITE_FUNCS=1
- AC_LIBOBJ([stdio-write])
fi
])
- dnl This ifdef is necessary to avoid an error "missing file lib/stdio-write.c"
- dnl "expected source file, required through AC_LIBSOURCES, not found". It is
- dnl also an optimization, to avoid performing a configure check whose result
- dnl is not used. But it does not make the test of GNULIB_STDIO_H_NONBLOCKING
- dnl or GNULIB_NONBLOCKING redundant.
+ dnl This ifdef is an optimization, to avoid performing a configure check whose
+ dnl result is not used. But it does not make the test of
+ dnl GNULIB_STDIO_H_NONBLOCKING or GNULIB_NONBLOCKING redundant.
m4_ifdef([gl_NONBLOCKING_IO], [
gl_NONBLOCKING_IO
if test $gl_cv_have_nonblocking != yes; then
REPLACE_STDIO_WRITE_FUNCS=1
- AC_LIBOBJ([stdio-write])
fi
])
fi
])
+# gl_STDIO_MODULE_INDICATOR([modulename])
+# sets the shell variable that indicates the presence of the given module
+# to a C preprocessor expression that will evaluate to 1.
+# This macro invocation must not occur in macros that are AC_REQUIREd.
AC_DEFUN([gl_STDIO_MODULE_INDICATOR],
[
- dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
- AC_REQUIRE([gl_STDIO_H_DEFAULTS])
+ dnl Ensure to expand the default settings once only.
+ gl_STDIO_H_REQUIRE_DEFAULTS
gl_MODULE_INDICATOR_SET_VARIABLE([$1])
dnl Define it also as a C macro, for the benefit of the unit tests.
gl_MODULE_INDICATOR_FOR_TESTS([$1])
])
+# Initializes the default values for AC_SUBSTed shell variables.
+# This macro must not be AC_REQUIREd. It must only be invoked, and only
+# outside of macros or in macros that are not AC_REQUIREd.
+AC_DEFUN([gl_STDIO_H_REQUIRE_DEFAULTS],
+[
+ m4_defun(GL_MODULE_INDICATOR_PREFIX[_STDIO_H_MODULE_INDICATOR_DEFAULTS], [
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_DPRINTF])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_FCLOSE])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_FDOPEN])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_FFLUSH])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_FGETC])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_FGETS])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_FOPEN])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_FOPEN_GNU])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_FPRINTF])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_FPRINTF_POSIX])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_FPURGE])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_FPUTC])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_FPUTS])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_FREAD])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_FREOPEN])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_FSCANF])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_FSEEK])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_FSEEKO])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_FTELL])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_FTELLO])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_FWRITE])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_GETC])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_GETCHAR])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_GETDELIM])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_GETLINE])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_OBSTACK_PRINTF])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_OBSTACK_PRINTF_POSIX])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_PCLOSE])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_PERROR])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_POPEN])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_PRINTF])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_PRINTF_POSIX])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_PUTC])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_PUTCHAR])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_PUTS])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_REMOVE])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_RENAME])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_RENAMEAT])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_SCANF])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_SNPRINTF])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_SPRINTF_POSIX])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_STDIO_H_NONBLOCKING])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_STDIO_H_SIGPIPE])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_TMPFILE])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_VASPRINTF])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_VFSCANF])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_VSCANF])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_VDPRINTF])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_VFPRINTF])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_VFPRINTF_POSIX])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_VPRINTF])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_VPRINTF_POSIX])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_VSNPRINTF])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_VSPRINTF_POSIX])
+ dnl Support Microsoft deprecated alias function names by default.
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_FCLOSEALL], [1])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_FDOPEN], [1])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_FILENO], [1])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_GETW], [1])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_PUTW], [1])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_TEMPNAM], [1])
+ ])
+ m4_require(GL_MODULE_INDICATOR_PREFIX[_STDIO_H_MODULE_INDICATOR_DEFAULTS])
+ AC_REQUIRE([gl_STDIO_H_DEFAULTS])
+])
+
AC_DEFUN([gl_STDIO_H_DEFAULTS],
[
- GNULIB_DPRINTF=0; AC_SUBST([GNULIB_DPRINTF])
- GNULIB_FCLOSE=0; AC_SUBST([GNULIB_FCLOSE])
- GNULIB_FDOPEN=0; AC_SUBST([GNULIB_FDOPEN])
- GNULIB_FFLUSH=0; AC_SUBST([GNULIB_FFLUSH])
- GNULIB_FGETC=0; AC_SUBST([GNULIB_FGETC])
- GNULIB_FGETS=0; AC_SUBST([GNULIB_FGETS])
- GNULIB_FOPEN=0; AC_SUBST([GNULIB_FOPEN])
- GNULIB_FPRINTF=0; AC_SUBST([GNULIB_FPRINTF])
- GNULIB_FPRINTF_POSIX=0; AC_SUBST([GNULIB_FPRINTF_POSIX])
- GNULIB_FPURGE=0; AC_SUBST([GNULIB_FPURGE])
- GNULIB_FPUTC=0; AC_SUBST([GNULIB_FPUTC])
- GNULIB_FPUTS=0; AC_SUBST([GNULIB_FPUTS])
- GNULIB_FREAD=0; AC_SUBST([GNULIB_FREAD])
- GNULIB_FREOPEN=0; AC_SUBST([GNULIB_FREOPEN])
- GNULIB_FSCANF=0; AC_SUBST([GNULIB_FSCANF])
- GNULIB_FSEEK=0; AC_SUBST([GNULIB_FSEEK])
- GNULIB_FSEEKO=0; AC_SUBST([GNULIB_FSEEKO])
- GNULIB_FTELL=0; AC_SUBST([GNULIB_FTELL])
- GNULIB_FTELLO=0; AC_SUBST([GNULIB_FTELLO])
- GNULIB_FWRITE=0; AC_SUBST([GNULIB_FWRITE])
- GNULIB_GETC=0; AC_SUBST([GNULIB_GETC])
- GNULIB_GETCHAR=0; AC_SUBST([GNULIB_GETCHAR])
- GNULIB_GETDELIM=0; AC_SUBST([GNULIB_GETDELIM])
- GNULIB_GETLINE=0; AC_SUBST([GNULIB_GETLINE])
- GNULIB_OBSTACK_PRINTF=0; AC_SUBST([GNULIB_OBSTACK_PRINTF])
- GNULIB_OBSTACK_PRINTF_POSIX=0; AC_SUBST([GNULIB_OBSTACK_PRINTF_POSIX])
- GNULIB_PCLOSE=0; AC_SUBST([GNULIB_PCLOSE])
- GNULIB_PERROR=0; AC_SUBST([GNULIB_PERROR])
- GNULIB_POPEN=0; AC_SUBST([GNULIB_POPEN])
- GNULIB_PRINTF=0; AC_SUBST([GNULIB_PRINTF])
- GNULIB_PRINTF_POSIX=0; AC_SUBST([GNULIB_PRINTF_POSIX])
- GNULIB_PUTC=0; AC_SUBST([GNULIB_PUTC])
- GNULIB_PUTCHAR=0; AC_SUBST([GNULIB_PUTCHAR])
- GNULIB_PUTS=0; AC_SUBST([GNULIB_PUTS])
- GNULIB_REMOVE=0; AC_SUBST([GNULIB_REMOVE])
- GNULIB_RENAME=0; AC_SUBST([GNULIB_RENAME])
- GNULIB_RENAMEAT=0; AC_SUBST([GNULIB_RENAMEAT])
- GNULIB_SCANF=0; AC_SUBST([GNULIB_SCANF])
- GNULIB_SNPRINTF=0; AC_SUBST([GNULIB_SNPRINTF])
- GNULIB_SPRINTF_POSIX=0; AC_SUBST([GNULIB_SPRINTF_POSIX])
- GNULIB_STDIO_H_NONBLOCKING=0; AC_SUBST([GNULIB_STDIO_H_NONBLOCKING])
- GNULIB_STDIO_H_SIGPIPE=0; AC_SUBST([GNULIB_STDIO_H_SIGPIPE])
- GNULIB_TMPFILE=0; AC_SUBST([GNULIB_TMPFILE])
- GNULIB_VASPRINTF=0; AC_SUBST([GNULIB_VASPRINTF])
- GNULIB_VFSCANF=0; AC_SUBST([GNULIB_VFSCANF])
- GNULIB_VSCANF=0; AC_SUBST([GNULIB_VSCANF])
- GNULIB_VDPRINTF=0; AC_SUBST([GNULIB_VDPRINTF])
- GNULIB_VFPRINTF=0; AC_SUBST([GNULIB_VFPRINTF])
- GNULIB_VFPRINTF_POSIX=0; AC_SUBST([GNULIB_VFPRINTF_POSIX])
- GNULIB_VPRINTF=0; AC_SUBST([GNULIB_VPRINTF])
- GNULIB_VPRINTF_POSIX=0; AC_SUBST([GNULIB_VPRINTF_POSIX])
- GNULIB_VSNPRINTF=0; AC_SUBST([GNULIB_VSNPRINTF])
- GNULIB_VSPRINTF_POSIX=0; AC_SUBST([GNULIB_VSPRINTF_POSIX])
dnl Assume proper GNU behavior unless another module says otherwise.
HAVE_DECL_FCLOSEALL=1; AC_SUBST([HAVE_DECL_FCLOSEALL])
HAVE_DECL_FPURGE=1; AC_SUBST([HAVE_DECL_FPURGE])
REPLACE_FDOPEN=0; AC_SUBST([REPLACE_FDOPEN])
REPLACE_FFLUSH=0; AC_SUBST([REPLACE_FFLUSH])
REPLACE_FOPEN=0; AC_SUBST([REPLACE_FOPEN])
+ REPLACE_FOPEN_FOR_FOPEN_GNU=0; AC_SUBST([REPLACE_FOPEN_FOR_FOPEN_GNU])
REPLACE_FPRINTF=0; AC_SUBST([REPLACE_FPRINTF])
REPLACE_FPURGE=0; AC_SUBST([REPLACE_FPURGE])
REPLACE_FREOPEN=0; AC_SUBST([REPLACE_FREOPEN])
-# stdlib_h.m4 serial 52
-dnl Copyright (C) 2007-2020 Free Software Foundation, Inc.
+# stdlib_h.m4 serial 66
+dnl Copyright (C) 2007-2022 Free 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.
-AC_DEFUN([gl_STDLIB_H],
+AC_DEFUN_ONCE([gl_STDLIB_H],
[
AC_REQUIRE([gl_STDLIB_H_DEFAULTS])
gl_NEXT_HEADERS([stdlib.h])
#if HAVE_RANDOM_H
# include <random.h>
#endif
- ]], [_Exit aligned_alloc atoll canonicalize_file_name
+ ]], [_Exit aligned_alloc atoll canonicalize_file_name free
getloadavg getsubopt grantpt
initstate initstate_r mbtowc mkdtemp mkostemp mkostemps mkstemp mkstemps
posix_memalign posix_openpt ptsname ptsname_r qsort_r
random random_r reallocarray realpath rpmatch secure_getenv setenv
setstate setstate_r srandom srandom_r
- strtod strtold strtoll strtoull unlockpt unsetenv])
+ strtod strtol strtold strtoll strtoul strtoull unlockpt unsetenv])
AC_REQUIRE([AC_C_RESTRICT])
fi
])
+# gl_STDLIB_MODULE_INDICATOR([modulename])
+# sets the shell variable that indicates the presence of the given module
+# to a C preprocessor expression that will evaluate to 1.
+# This macro invocation must not occur in macros that are AC_REQUIREd.
AC_DEFUN([gl_STDLIB_MODULE_INDICATOR],
[
- dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
- AC_REQUIRE([gl_STDLIB_H_DEFAULTS])
+ dnl Ensure to expand the default settings once only.
+ gl_STDLIB_H_REQUIRE_DEFAULTS
gl_MODULE_INDICATOR_SET_VARIABLE([$1])
dnl Define it also as a C macro, for the benefit of the unit tests.
gl_MODULE_INDICATOR_FOR_TESTS([$1])
])
+# Initializes the default values for AC_SUBSTed shell variables.
+# This macro must not be AC_REQUIREd. It must only be invoked, and only
+# outside of macros or in macros that are not AC_REQUIREd.
+AC_DEFUN([gl_STDLIB_H_REQUIRE_DEFAULTS],
+[
+ m4_defun(GL_MODULE_INDICATOR_PREFIX[_STDLIB_H_MODULE_INDICATOR_DEFAULTS], [
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB__EXIT])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_ALIGNED_ALLOC])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_ATOLL])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_CALLOC_GNU])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_CALLOC_POSIX])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_CANONICALIZE_FILE_NAME])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_FREE_POSIX])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_GETLOADAVG])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_GETSUBOPT])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_GRANTPT])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MALLOC_GNU])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MALLOC_POSIX])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MBTOWC])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MKDTEMP])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MKOSTEMP])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MKOSTEMPS])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MKSTEMP])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MKSTEMPS])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_POSIX_MEMALIGN])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_POSIX_OPENPT])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_PTSNAME])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_PTSNAME_R])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_PUTENV])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_QSORT_R])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_RANDOM])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_RANDOM_R])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_REALLOCARRAY])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_REALLOC_GNU])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_REALLOC_POSIX])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_REALPATH])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_RPMATCH])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_SECURE_GETENV])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_SETENV])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_STRTOD])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_STRTOL])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_STRTOLD])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_STRTOLL])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_STRTOUL])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_STRTOULL])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_SYSTEM_POSIX])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_UNLOCKPT])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_UNSETENV])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_WCTOMB])
+ dnl Support Microsoft deprecated alias function names by default.
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_ECVT], [1])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_FCVT], [1])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_GCVT], [1])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_MKTEMP], [1])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_PUTENV], [1])
+ ])
+ m4_require(GL_MODULE_INDICATOR_PREFIX[_STDLIB_H_MODULE_INDICATOR_DEFAULTS])
+ AC_REQUIRE([gl_STDLIB_H_DEFAULTS])
+])
+
AC_DEFUN([gl_STDLIB_H_DEFAULTS],
[
- GNULIB__EXIT=0; AC_SUBST([GNULIB__EXIT])
- GNULIB_ALIGNED_ALLOC=0; AC_SUBST([GNULIB_ALIGNED_ALLOC])
- GNULIB_ATOLL=0; AC_SUBST([GNULIB_ATOLL])
- GNULIB_CALLOC_POSIX=0; AC_SUBST([GNULIB_CALLOC_POSIX])
- GNULIB_CANONICALIZE_FILE_NAME=0; AC_SUBST([GNULIB_CANONICALIZE_FILE_NAME])
- GNULIB_GETLOADAVG=0; AC_SUBST([GNULIB_GETLOADAVG])
- GNULIB_GETSUBOPT=0; AC_SUBST([GNULIB_GETSUBOPT])
- GNULIB_GRANTPT=0; AC_SUBST([GNULIB_GRANTPT])
- GNULIB_MALLOC_POSIX=0; AC_SUBST([GNULIB_MALLOC_POSIX])
- GNULIB_MBTOWC=0; AC_SUBST([GNULIB_MBTOWC])
- GNULIB_MKDTEMP=0; AC_SUBST([GNULIB_MKDTEMP])
- GNULIB_MKOSTEMP=0; AC_SUBST([GNULIB_MKOSTEMP])
- GNULIB_MKOSTEMPS=0; AC_SUBST([GNULIB_MKOSTEMPS])
- GNULIB_MKSTEMP=0; AC_SUBST([GNULIB_MKSTEMP])
- GNULIB_MKSTEMPS=0; AC_SUBST([GNULIB_MKSTEMPS])
- GNULIB_POSIX_MEMALIGN=0;AC_SUBST([GNULIB_POSIX_MEMALIGN])
- GNULIB_POSIX_OPENPT=0; AC_SUBST([GNULIB_POSIX_OPENPT])
- GNULIB_PTSNAME=0; AC_SUBST([GNULIB_PTSNAME])
- GNULIB_PTSNAME_R=0; AC_SUBST([GNULIB_PTSNAME_R])
- GNULIB_PUTENV=0; AC_SUBST([GNULIB_PUTENV])
- GNULIB_QSORT_R=0; AC_SUBST([GNULIB_QSORT_R])
- GNULIB_RANDOM=0; AC_SUBST([GNULIB_RANDOM])
- GNULIB_RANDOM_R=0; AC_SUBST([GNULIB_RANDOM_R])
- GNULIB_REALLOCARRAY=0; AC_SUBST([GNULIB_REALLOCARRAY])
- GNULIB_REALLOC_POSIX=0; AC_SUBST([GNULIB_REALLOC_POSIX])
- GNULIB_REALPATH=0; AC_SUBST([GNULIB_REALPATH])
- GNULIB_RPMATCH=0; AC_SUBST([GNULIB_RPMATCH])
- GNULIB_SECURE_GETENV=0; AC_SUBST([GNULIB_SECURE_GETENV])
- GNULIB_SETENV=0; AC_SUBST([GNULIB_SETENV])
- GNULIB_STRTOD=0; AC_SUBST([GNULIB_STRTOD])
- GNULIB_STRTOLD=0; AC_SUBST([GNULIB_STRTOLD])
- GNULIB_STRTOLL=0; AC_SUBST([GNULIB_STRTOLL])
- GNULIB_STRTOULL=0; AC_SUBST([GNULIB_STRTOULL])
- GNULIB_SYSTEM_POSIX=0; AC_SUBST([GNULIB_SYSTEM_POSIX])
- GNULIB_UNLOCKPT=0; AC_SUBST([GNULIB_UNLOCKPT])
- GNULIB_UNSETENV=0; AC_SUBST([GNULIB_UNSETENV])
- GNULIB_WCTOMB=0; AC_SUBST([GNULIB_WCTOMB])
dnl Assume proper GNU behavior unless another module says otherwise.
HAVE__EXIT=1; AC_SUBST([HAVE__EXIT])
HAVE_ALIGNED_ALLOC=1; AC_SUBST([HAVE_ALIGNED_ALLOC])
HAVE_SETSTATE=1; AC_SUBST([HAVE_SETSTATE])
HAVE_DECL_SETSTATE=1; AC_SUBST([HAVE_DECL_SETSTATE])
HAVE_STRTOD=1; AC_SUBST([HAVE_STRTOD])
+ HAVE_STRTOL=1; AC_SUBST([HAVE_STRTOL])
HAVE_STRTOLD=1; AC_SUBST([HAVE_STRTOLD])
HAVE_STRTOLL=1; AC_SUBST([HAVE_STRTOLL])
+ HAVE_STRTOUL=1; AC_SUBST([HAVE_STRTOUL])
HAVE_STRTOULL=1; AC_SUBST([HAVE_STRTOULL])
HAVE_STRUCT_RANDOM_DATA=1; AC_SUBST([HAVE_STRUCT_RANDOM_DATA])
HAVE_SYS_LOADAVG_H=0; AC_SUBST([HAVE_SYS_LOADAVG_H])
HAVE_UNLOCKPT=1; AC_SUBST([HAVE_UNLOCKPT])
HAVE_DECL_UNSETENV=1; AC_SUBST([HAVE_DECL_UNSETENV])
REPLACE_ALIGNED_ALLOC=0; AC_SUBST([REPLACE_ALIGNED_ALLOC])
- REPLACE_CALLOC=0; AC_SUBST([REPLACE_CALLOC])
+ REPLACE_CALLOC_FOR_CALLOC_GNU=0; AC_SUBST([REPLACE_CALLOC_FOR_CALLOC_GNU])
+ REPLACE_CALLOC_FOR_CALLOC_POSIX=0; AC_SUBST([REPLACE_CALLOC_FOR_CALLOC_POSIX])
REPLACE_CANONICALIZE_FILE_NAME=0; AC_SUBST([REPLACE_CANONICALIZE_FILE_NAME])
+ REPLACE_FREE=0; AC_SUBST([REPLACE_FREE])
REPLACE_INITSTATE=0; AC_SUBST([REPLACE_INITSTATE])
- REPLACE_MALLOC=0; AC_SUBST([REPLACE_MALLOC])
+ REPLACE_MALLOC_FOR_MALLOC_GNU=0; AC_SUBST([REPLACE_MALLOC_FOR_MALLOC_GNU])
+ REPLACE_MALLOC_FOR_MALLOC_POSIX=0; AC_SUBST([REPLACE_MALLOC_FOR_MALLOC_POSIX])
REPLACE_MBTOWC=0; AC_SUBST([REPLACE_MBTOWC])
REPLACE_MKSTEMP=0; AC_SUBST([REPLACE_MKSTEMP])
REPLACE_POSIX_MEMALIGN=0; AC_SUBST([REPLACE_POSIX_MEMALIGN])
REPLACE_QSORT_R=0; AC_SUBST([REPLACE_QSORT_R])
REPLACE_RANDOM=0; AC_SUBST([REPLACE_RANDOM])
REPLACE_RANDOM_R=0; AC_SUBST([REPLACE_RANDOM_R])
- REPLACE_REALLOC=0; AC_SUBST([REPLACE_REALLOC])
+ REPLACE_REALLOC_FOR_REALLOC_GNU=0; AC_SUBST([REPLACE_REALLOC_FOR_REALLOC_GNU])
+ REPLACE_REALLOC_FOR_REALLOC_POSIX=0; AC_SUBST([REPLACE_REALLOC_FOR_REALLOC_POSIX])
+ REPLACE_REALLOCARRAY=0; AC_SUBST([REPLACE_REALLOCARRAY])
REPLACE_REALPATH=0; AC_SUBST([REPLACE_REALPATH])
REPLACE_SETENV=0; AC_SUBST([REPLACE_SETENV])
REPLACE_SETSTATE=0; AC_SUBST([REPLACE_SETSTATE])
REPLACE_STRTOD=0; AC_SUBST([REPLACE_STRTOD])
+ REPLACE_STRTOL=0; AC_SUBST([REPLACE_STRTOL])
REPLACE_STRTOLD=0; AC_SUBST([REPLACE_STRTOLD])
+ REPLACE_STRTOLL=0; AC_SUBST([REPLACE_STRTOLL])
+ REPLACE_STRTOUL=0; AC_SUBST([REPLACE_STRTOUL])
+ REPLACE_STRTOULL=0; AC_SUBST([REPLACE_STRTOULL])
REPLACE_UNSETENV=0; AC_SUBST([REPLACE_UNSETENV])
REPLACE_WCTOMB=0; AC_SUBST([REPLACE_WCTOMB])
])
-# strdup.m4 serial 14
+# strdup.m4 serial 15
-dnl Copyright (C) 2002-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2002-2022 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
AC_DEFUN([gl_FUNC_STRDUP],
[
- AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS])
+ AC_REQUIRE([gl_STRING_H_DEFAULTS])
AC_CHECK_DECLS_ONCE([strdup])
if test $ac_cv_have_decl_strdup = no; then
HAVE_DECL_STRDUP=0
AC_DEFUN([gl_FUNC_STRDUP_POSIX],
[
- AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS])
+ AC_REQUIRE([gl_STRING_H_DEFAULTS])
AC_REQUIRE([gl_CHECK_MALLOC_POSIX])
if test $gl_cv_func_malloc_posix != yes; then
REPLACE_STRDUP=1
-# strerror.m4 serial 21
-dnl Copyright (C) 2002, 2007-2020 Free Software Foundation, Inc.
+# strerror.m4 serial 23
+dnl Copyright (C) 2002, 2007-2022 Free 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.
AC_DEFUN([gl_FUNC_STRERROR],
[
- AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS])
+ AC_REQUIRE([gl_STRING_H_DEFAULTS])
AC_REQUIRE([gl_HEADER_ERRNO_H])
AC_REQUIRE([gl_FUNC_STRERROR_0])
AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
m4_ifdef([gl_FUNC_STRERROR_R_WORKS], [
AC_REQUIRE([gl_FUNC_STRERROR_R_WORKS])
])
- if test "$ERRNO_H:$REPLACE_STRERROR_0" = :0; then
+ if test "$GL_GENERATE_ERRNO_H:$REPLACE_STRERROR_0" = false:0; then
AC_CACHE_CHECK([for working strerror function],
[gl_cv_func_working_strerror],
[AC_RUN_IFELSE(
-# strerror_r.m4 serial 20
-dnl Copyright (C) 2002, 2007-2020 Free Software Foundation, Inc.
+# strerror_r.m4 serial 24
+dnl Copyright (C) 2002, 2007-2022 Free 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.
AC_DEFUN([gl_FUNC_STRERROR_R],
[
- AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS])
+ AC_REQUIRE([gl_STRING_H_DEFAULTS])
AC_REQUIRE([gl_FUNC_STRERROR_R_WORKS])
- dnl Persuade Solaris <string.h> to declare strerror_r().
- AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
-
dnl Some systems don't declare strerror_r() if _THREAD_SAFE and _REENTRANT
dnl are not defined.
AC_CHECK_DECLS_ONCE([strerror_r])
fi
if test $ac_cv_func_strerror_r = yes; then
- if test "$ERRNO_H:$REPLACE_STRERROR_0" = :0; then
+ if test "$GL_GENERATE_ERRNO_H:$REPLACE_STRERROR_0" = false:0; then
if test $gl_cv_func_strerror_r_posix_signature = yes; then
case "$gl_cv_func_strerror_r_works" in
dnl The system's strerror_r has bugs. Replace it.
# Prerequisites of lib/strerror_r.c.
AC_DEFUN([gl_PREREQ_STRERROR_R], [
+ AC_REQUIRE([AC_FUNC_STRERROR_R])
dnl glibc >= 2.3.4 and cygwin 1.7.9 have a function __xpg_strerror_r.
AC_CHECK_FUNCS_ONCE([__xpg_strerror_r])
AC_CHECK_FUNCS_ONCE([catgets])
[
AC_REQUIRE([gl_HEADER_ERRNO_H])
AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+
+ dnl Persuade Android <string.h> to use the GNU strerror_r API,
+ dnl and Solaris <string.h> to declare strerror_r.
+ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
+
AC_REQUIRE([gl_FUNC_STRERROR_0])
AC_CHECK_FUNCS_ONCE([strerror_r])
if test $ac_cv_func_strerror_r = yes; then
- if test "$ERRNO_H:$REPLACE_STRERROR_0" = :0; then
+ if test "$GL_GENERATE_ERRNO_H:$REPLACE_STRERROR_0" = false:0; then
dnl The POSIX prototype is: int strerror_r (int, char *, size_t);
dnl glibc, Cygwin: char *strerror_r (int, char *, size_t);
dnl AIX 5.1, OSF/1 5.1: int strerror_r (int, char *, int);
# Configure a GNU-like replacement for <string.h>.
-# Copyright (C) 2007-2020 Free Software Foundation, Inc.
+# Copyright (C) 2007-2022 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
-# serial 27
+# serial 34
# Written by Paul Eggert.
-AC_DEFUN([gl_HEADER_STRING_H],
+AC_DEFUN_ONCE([gl_STRING_H],
[
- dnl Use AC_REQUIRE here, so that the default behavior below is expanded
- dnl once only, before all statements that occur in other macros.
- AC_REQUIRE([gl_HEADER_STRING_H_BODY])
-])
-
-AC_DEFUN([gl_HEADER_STRING_H_BODY],
-[
- AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS])
+ dnl Ensure to expand the default settings once only, before all statements
+ dnl that occur in other macros.
+ AC_REQUIRE([gl_STRING_H_DEFAULTS])
gl_NEXT_HEADERS([string.h])
dnl Check for declarations of anything we want to poison if the
AC_REQUIRE([AC_C_RESTRICT])
])
+# gl_STRING_MODULE_INDICATOR([modulename])
+# sets the shell variable that indicates the presence of the given module
+# to a C preprocessor expression that will evaluate to 1.
+# This macro invocation must not occur in macros that are AC_REQUIREd.
AC_DEFUN([gl_STRING_MODULE_INDICATOR],
[
- dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
- AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS])
+ dnl Ensure to expand the default settings once only.
+ gl_STRING_H_REQUIRE_DEFAULTS
gl_MODULE_INDICATOR_SET_VARIABLE([$1])
dnl Define it also as a C macro, for the benefit of the unit tests.
gl_MODULE_INDICATOR_FOR_TESTS([$1])
])
-AC_DEFUN([gl_HEADER_STRING_H_DEFAULTS],
+# Initializes the default values for AC_SUBSTed shell variables.
+# This macro must not be AC_REQUIREd. It must only be invoked, and only
+# outside of macros or in macros that are not AC_REQUIREd.
+AC_DEFUN([gl_STRING_H_REQUIRE_DEFAULTS],
+[
+ m4_defun(GL_MODULE_INDICATOR_PREFIX[_STRING_H_MODULE_INDICATOR_DEFAULTS], [
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_EXPLICIT_BZERO])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_FFSL])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_FFSLL])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MEMCHR])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MEMMEM])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MEMPCPY])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MEMRCHR])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_RAWMEMCHR])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_STPCPY])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_STPNCPY])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_STRCHRNUL])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_STRDUP])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_STRNCAT])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_STRNDUP])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_STRNLEN])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_STRPBRK])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_STRSEP])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_STRSTR])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_STRCASESTR])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_STRTOK_R])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MBSLEN])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MBSNLEN])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MBSCHR])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MBSRCHR])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MBSSTR])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MBSCASECMP])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MBSNCASECMP])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MBSPCASECMP])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MBSCASESTR])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MBSCSPN])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MBSPBRK])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MBSSPN])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MBSSEP])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MBSTOK_R])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_STRERROR])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_STRERROR_R])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_STRERRORNAME_NP])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_SIGABBREV_NP])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_SIGDESCR_NP])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_STRSIGNAL])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_STRVERSCMP])
+ dnl Support Microsoft deprecated alias function names by default.
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_MEMCCPY], [1])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_STRDUP], [1])
+ ])
+ m4_require(GL_MODULE_INDICATOR_PREFIX[_STRING_H_MODULE_INDICATOR_DEFAULTS])
+ dnl Make sure the shell variable for GNULIB_FREE_POSIX is initialized.
+ gl_STDLIB_H_REQUIRE_DEFAULTS
+ AC_REQUIRE([gl_STRING_H_DEFAULTS])
+])
+
+AC_DEFUN([gl_STRING_H_DEFAULTS],
[
- GNULIB_EXPLICIT_BZERO=0; AC_SUBST([GNULIB_EXPLICIT_BZERO])
- GNULIB_FFSL=0; AC_SUBST([GNULIB_FFSL])
- GNULIB_FFSLL=0; AC_SUBST([GNULIB_FFSLL])
- GNULIB_MEMCHR=0; AC_SUBST([GNULIB_MEMCHR])
- GNULIB_MEMMEM=0; AC_SUBST([GNULIB_MEMMEM])
- GNULIB_MEMPCPY=0; AC_SUBST([GNULIB_MEMPCPY])
- GNULIB_MEMRCHR=0; AC_SUBST([GNULIB_MEMRCHR])
- GNULIB_RAWMEMCHR=0; AC_SUBST([GNULIB_RAWMEMCHR])
- GNULIB_STPCPY=0; AC_SUBST([GNULIB_STPCPY])
- GNULIB_STPNCPY=0; AC_SUBST([GNULIB_STPNCPY])
- GNULIB_STRCHRNUL=0; AC_SUBST([GNULIB_STRCHRNUL])
- GNULIB_STRDUP=0; AC_SUBST([GNULIB_STRDUP])
- GNULIB_STRNCAT=0; AC_SUBST([GNULIB_STRNCAT])
- GNULIB_STRNDUP=0; AC_SUBST([GNULIB_STRNDUP])
- GNULIB_STRNLEN=0; AC_SUBST([GNULIB_STRNLEN])
- GNULIB_STRPBRK=0; AC_SUBST([GNULIB_STRPBRK])
- GNULIB_STRSEP=0; AC_SUBST([GNULIB_STRSEP])
- GNULIB_STRSTR=0; AC_SUBST([GNULIB_STRSTR])
- GNULIB_STRCASESTR=0; AC_SUBST([GNULIB_STRCASESTR])
- GNULIB_STRTOK_R=0; AC_SUBST([GNULIB_STRTOK_R])
- GNULIB_MBSLEN=0; AC_SUBST([GNULIB_MBSLEN])
- GNULIB_MBSNLEN=0; AC_SUBST([GNULIB_MBSNLEN])
- GNULIB_MBSCHR=0; AC_SUBST([GNULIB_MBSCHR])
- GNULIB_MBSRCHR=0; AC_SUBST([GNULIB_MBSRCHR])
- GNULIB_MBSSTR=0; AC_SUBST([GNULIB_MBSSTR])
- GNULIB_MBSCASECMP=0; AC_SUBST([GNULIB_MBSCASECMP])
- GNULIB_MBSNCASECMP=0; AC_SUBST([GNULIB_MBSNCASECMP])
- GNULIB_MBSPCASECMP=0; AC_SUBST([GNULIB_MBSPCASECMP])
- GNULIB_MBSCASESTR=0; AC_SUBST([GNULIB_MBSCASESTR])
- GNULIB_MBSCSPN=0; AC_SUBST([GNULIB_MBSCSPN])
- GNULIB_MBSPBRK=0; AC_SUBST([GNULIB_MBSPBRK])
- GNULIB_MBSSPN=0; AC_SUBST([GNULIB_MBSSPN])
- GNULIB_MBSSEP=0; AC_SUBST([GNULIB_MBSSEP])
- GNULIB_MBSTOK_R=0; AC_SUBST([GNULIB_MBSTOK_R])
- GNULIB_STRERROR=0; AC_SUBST([GNULIB_STRERROR])
- GNULIB_STRERROR_R=0; AC_SUBST([GNULIB_STRERROR_R])
- GNULIB_STRERRORNAME_NP=0; AC_SUBST([GNULIB_STRERRORNAME_NP])
- GNULIB_SIGABBREV_NP=0; AC_SUBST([GNULIB_SIGABBREV_NP])
- GNULIB_SIGDESCR_NP=0; AC_SUBST([GNULIB_SIGDESCR_NP])
- GNULIB_STRSIGNAL=0; AC_SUBST([GNULIB_STRSIGNAL])
- GNULIB_STRVERSCMP=0; AC_SUBST([GNULIB_STRVERSCMP])
HAVE_MBSLEN=0; AC_SUBST([HAVE_MBSLEN])
dnl Assume proper GNU behavior unless another module says otherwise.
HAVE_EXPLICIT_BZERO=1; AC_SUBST([HAVE_EXPLICIT_BZERO])
HAVE_SIGDESCR_NP=1; AC_SUBST([HAVE_SIGDESCR_NP])
HAVE_DECL_STRSIGNAL=1; AC_SUBST([HAVE_DECL_STRSIGNAL])
HAVE_STRVERSCMP=1; AC_SUBST([HAVE_STRVERSCMP])
+ REPLACE_FFSLL=0; AC_SUBST([REPLACE_FFSLL])
REPLACE_MEMCHR=0; AC_SUBST([REPLACE_MEMCHR])
REPLACE_MEMMEM=0; AC_SUBST([REPLACE_MEMMEM])
REPLACE_STPNCPY=0; AC_SUBST([REPLACE_STPNCPY])
+++ /dev/null
-# strndup.m4 serial 22
-dnl Copyright (C) 2002-2003, 2005-2020 Free 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.
-
-AC_DEFUN([gl_FUNC_STRNDUP],
-[
- dnl Persuade glibc <string.h> to declare strndup().
- AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])
-
- AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
- AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS])
- AC_CHECK_DECLS_ONCE([strndup])
- AC_CHECK_FUNCS_ONCE([strndup])
- if test $ac_cv_have_decl_strndup = no; then
- HAVE_DECL_STRNDUP=0
- fi
-
- if test $ac_cv_func_strndup = yes; then
- HAVE_STRNDUP=1
- # AIX 4.3.3, AIX 5.1 have a function that fails to add the terminating '\0'.
- AC_CACHE_CHECK([for working strndup], [gl_cv_func_strndup_works],
- [AC_RUN_IFELSE([
- AC_LANG_PROGRAM([[#include <string.h>
- #include <stdlib.h>]], [[
-#if !HAVE_DECL_STRNDUP
- extern
- #ifdef __cplusplus
- "C"
- #endif
- char *strndup (const char *, size_t);
-#endif
- int result;
- char *s;
- s = strndup ("some longer string", 15);
- free (s);
- s = strndup ("shorter string", 13);
- result = s[13] != '\0';
- free (s);
- return result;]])],
- [gl_cv_func_strndup_works=yes],
- [gl_cv_func_strndup_works=no],
- [
-changequote(,)dnl
- case $host_os in
- aix | aix[3-6]*) gl_cv_func_strndup_works="guessing no";;
- *) gl_cv_func_strndup_works="guessing yes";;
- esac
-changequote([,])dnl
- ])])
- case $gl_cv_func_strndup_works in
- *no) REPLACE_STRNDUP=1 ;;
- esac
- else
- HAVE_STRNDUP=0
- fi
-])
+++ /dev/null
-# strnlen.m4 serial 13
-dnl Copyright (C) 2002-2003, 2005-2007, 2009-2020 Free Software Foundation,
-dnl 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.
-
-AC_DEFUN([gl_FUNC_STRNLEN],
-[
- AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS])
-
- dnl Persuade glibc <string.h> to declare strnlen().
- AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])
-
- AC_CHECK_DECLS_ONCE([strnlen])
- if test $ac_cv_have_decl_strnlen = no; then
- HAVE_DECL_STRNLEN=0
- else
- m4_pushdef([AC_LIBOBJ], [:])
- dnl Note: AC_FUNC_STRNLEN does AC_LIBOBJ([strnlen]).
- AC_FUNC_STRNLEN
- m4_popdef([AC_LIBOBJ])
- if test $ac_cv_func_strnlen_working = no; then
- REPLACE_STRNLEN=1
- fi
- fi
-])
-
-# Prerequisites of lib/strnlen.c.
-AC_DEFUN([gl_PREREQ_STRNLEN], [:])
-# strtoll.m4 serial 8
-dnl Copyright (C) 2002, 2004, 2006, 2008-2020 Free Software Foundation, Inc.
+# strtoll.m4 serial 9
+dnl Copyright (C) 2002, 2004, 2006, 2008-2022 Free 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.
AC_DEFUN([gl_FUNC_STRTOLL],
[
AC_REQUIRE([gl_STDLIB_H_DEFAULTS])
+ AC_REQUIRE([AC_CANONICAL_HOST])
AC_CHECK_FUNCS([strtoll])
- if test $ac_cv_func_strtoll = no; then
+ if test $ac_cv_func_strtoll = yes; then
+ AC_CACHE_CHECK([whether strtoll works],
+ [gl_cv_func_strtoll_works],
+ [AC_RUN_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <stdlib.h>]],
+ [[int result = 0;
+ char *term;
+ /* This test fails on Minix and native Windows. */
+ {
+ const char input[] = "0x";
+ (void) strtoll (input, &term, 16);
+ if (term != input + 1)
+ result |= 1;
+ }
+ return result;
+ ]])
+ ],
+ [gl_cv_func_strtoll_works=yes],
+ [gl_cv_func_strtoll_works=no],
+ [case "$host_os" in
+ # Guess no on native Windows.
+ mingw*) gl_cv_func_strtoll_works="guessing no" ;;
+ *) gl_cv_func_strtoll_works="$gl_cross_guess_normal" ;;
+ esac
+ ])
+ ])
+ case "$gl_cv_func_strtoll_works" in
+ *yes) ;;
+ *) REPLACE_STRTOLL=1 ;;
+ esac
+ else
HAVE_STRTOLL=0
fi
])
-# strtoull.m4 serial 8
-dnl Copyright (C) 2002, 2004, 2006, 2008-2020 Free Software Foundation, Inc.
+# strtoull.m4 serial 9
+dnl Copyright (C) 2002, 2004, 2006, 2008-2022 Free 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.
AC_DEFUN([gl_FUNC_STRTOULL],
[
AC_REQUIRE([gl_STDLIB_H_DEFAULTS])
+ AC_REQUIRE([AC_CANONICAL_HOST])
AC_CHECK_FUNCS([strtoull])
- if test $ac_cv_func_strtoull = no; then
+ if test $ac_cv_func_strtoull = yes; then
+ AC_CACHE_CHECK([whether strtoull works],
+ [gl_cv_func_strtoull_works],
+ [AC_RUN_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <stdlib.h>]],
+ [[int result = 0;
+ char *term;
+ /* This test fails on Minix and native Windows. */
+ {
+ const char input[] = "0x";
+ (void) strtoull (input, &term, 16);
+ if (term != input + 1)
+ result |= 1;
+ }
+ return result;
+ ]])
+ ],
+ [gl_cv_func_strtoull_works=yes],
+ [gl_cv_func_strtoull_works=no],
+ [case "$host_os" in
+ # Guess no on native Windows.
+ mingw*) gl_cv_func_strtoull_works="guessing no" ;;
+ *) gl_cv_func_strtoull_works="$gl_cross_guess_normal" ;;
+ esac
+ ])
+ ])
+ case "$gl_cv_func_strtoull_works" in
+ *yes) ;;
+ *) REPLACE_STRTOULL=1 ;;
+ esac
+ else
HAVE_STRTOULL=0
fi
])
# serial 9
# See if we need to provide symlink replacement.
-dnl Copyright (C) 2009-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2009-2022 Free 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.
-# sys_ioctl_h.m4 serial 12
-dnl Copyright (C) 2008-2020 Free Software Foundation, Inc.
+# sys_ioctl_h.m4 serial 15
+dnl Copyright (C) 2008-2022 Free 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 Written by Bruno Haible.
-AC_DEFUN([gl_SYS_IOCTL_H],
+AC_DEFUN_ONCE([gl_SYS_IOCTL_H],
[
- dnl Use AC_REQUIRE here, so that the default behavior below is expanded
- dnl once only, before all statements that occur in other macros.
+ dnl Ensure to expand the default settings once only, before all statements
+ dnl that occur in other macros.
AC_REQUIRE([gl_SYS_IOCTL_H_DEFAULTS])
AC_CHECK_HEADERS_ONCE([sys/ioctl.h])
]], [ioctl])
])
+# gl_SYS_IOCTL_MODULE_INDICATOR([modulename])
+# sets the shell variable that indicates the presence of the given module
+# to a C preprocessor expression that will evaluate to 1.
+# This macro invocation must not occur in macros that are AC_REQUIREd.
AC_DEFUN([gl_SYS_IOCTL_MODULE_INDICATOR],
[
- dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
- AC_REQUIRE([gl_SYS_IOCTL_H_DEFAULTS])
+ dnl Ensure to expand the default settings once only.
+ gl_SYS_IOCTL_H_REQUIRE_DEFAULTS
gl_MODULE_INDICATOR_SET_VARIABLE([$1])
dnl Define it also as a C macro, for the benefit of the unit tests.
gl_MODULE_INDICATOR_FOR_TESTS([$1])
])
+# Initializes the default values for AC_SUBSTed shell variables.
+# This macro must not be AC_REQUIREd. It must only be invoked, and only
+# outside of macros or in macros that are not AC_REQUIREd.
+AC_DEFUN([gl_SYS_IOCTL_H_REQUIRE_DEFAULTS],
+[
+ m4_defun(GL_MODULE_INDICATOR_PREFIX[_SYS_IOCTL_H_MODULE_INDICATOR_DEFAULTS], [
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_IOCTL])
+ ])
+ m4_require(GL_MODULE_INDICATOR_PREFIX[_SYS_IOCTL_H_MODULE_INDICATOR_DEFAULTS])
+ AC_REQUIRE([gl_SYS_IOCTL_H_DEFAULTS])
+])
+
AC_DEFUN([gl_SYS_IOCTL_H_DEFAULTS],
[
- GNULIB_IOCTL=0; AC_SUBST([GNULIB_IOCTL])
dnl Assume proper GNU behavior unless another module says otherwise.
SYS_IOCTL_H_HAVE_WINSOCK2_H=0; AC_SUBST([SYS_IOCTL_H_HAVE_WINSOCK2_H])
SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS=0;
-# sys_random_h.m4 serial 5
-dnl Copyright (C) 2020 Free Software Foundation, Inc.
+# sys_random_h.m4 serial 8
+dnl Copyright (C) 2020-2022 Free 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.
-AC_DEFUN([gl_HEADER_SYS_RANDOM],
+AC_DEFUN_ONCE([gl_SYS_RANDOM_H],
[
AC_REQUIRE([gl_SYS_RANDOM_H_DEFAULTS])
dnl <sys/random.h> is always overridden, because of GNULIB_POSIXCHECK.
[getrandom])
])
+# gl_SYS_RANDOM_MODULE_INDICATOR([modulename])
+# sets the shell variable that indicates the presence of the given module
+# to a C preprocessor expression that will evaluate to 1.
+# This macro invocation must not occur in macros that are AC_REQUIREd.
AC_DEFUN([gl_SYS_RANDOM_MODULE_INDICATOR],
[
- dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
- AC_REQUIRE([gl_SYS_RANDOM_H_DEFAULTS])
+ dnl Ensure to expand the default settings once only.
+ gl_SYS_RANDOM_H_REQUIRE_DEFAULTS
gl_MODULE_INDICATOR_SET_VARIABLE([$1])
dnl Define it also as a C macro, for the benefit of the unit tests.
gl_MODULE_INDICATOR_FOR_TESTS([$1])
])
+# Initializes the default values for AC_SUBSTed shell variables.
+# This macro must not be AC_REQUIREd. It must only be invoked, and only
+# outside of macros or in macros that are not AC_REQUIREd.
+AC_DEFUN([gl_SYS_RANDOM_H_REQUIRE_DEFAULTS],
+[
+ m4_defun(GL_MODULE_INDICATOR_PREFIX[_SYS_RANDOM_H_MODULE_INDICATOR_DEFAULTS], [
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_GETRANDOM])
+ ])
+ m4_require(GL_MODULE_INDICATOR_PREFIX[_SYS_RANDOM_H_MODULE_INDICATOR_DEFAULTS])
+ AC_REQUIRE([gl_SYS_RANDOM_H_DEFAULTS])
+])
+
AC_DEFUN([gl_SYS_RANDOM_H_DEFAULTS],
[
- GNULIB_GETRANDOM=0; AC_SUBST([GNULIB_GETRANDOM])
dnl Assume proper GNU behavior unless another module says otherwise.
HAVE_GETRANDOM=1; AC_SUBST([HAVE_GETRANDOM])
REPLACE_GETRANDOM=0; AC_SUBST([REPLACE_GETRANDOM])
-# sys_select_h.m4 serial 20
-dnl Copyright (C) 2006-2020 Free Software Foundation, Inc.
+# sys_select_h.m4 serial 23
+dnl Copyright (C) 2006-2022 Free 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.
-AC_DEFUN([gl_HEADER_SYS_SELECT],
+AC_DEFUN_ONCE([gl_SYS_SELECT_H],
[
- AC_REQUIRE([AC_C_RESTRICT])
AC_REQUIRE([gl_SYS_SELECT_H_DEFAULTS])
+ AC_REQUIRE([AC_C_RESTRICT])
AC_CACHE_CHECK([whether <sys/select.h> is self-contained],
[gl_cv_header_sys_select_h_selfcontained],
[
]], [pselect select])
])
+# gl_SYS_SELECT_MODULE_INDICATOR([modulename])
+# sets the shell variable that indicates the presence of the given module
+# to a C preprocessor expression that will evaluate to 1.
+# This macro invocation must not occur in macros that are AC_REQUIREd.
AC_DEFUN([gl_SYS_SELECT_MODULE_INDICATOR],
[
- dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
- AC_REQUIRE([gl_SYS_SELECT_H_DEFAULTS])
+ dnl Ensure to expand the default settings once only.
+ gl_SYS_SELECT_H_REQUIRE_DEFAULTS
gl_MODULE_INDICATOR_SET_VARIABLE([$1])
dnl Define it also as a C macro, for the benefit of the unit tests.
gl_MODULE_INDICATOR_FOR_TESTS([$1])
])
+# Initializes the default values for AC_SUBSTed shell variables.
+# This macro must not be AC_REQUIREd. It must only be invoked, and only
+# outside of macros or in macros that are not AC_REQUIREd.
+AC_DEFUN([gl_SYS_SELECT_H_REQUIRE_DEFAULTS],
+[
+ m4_defun(GL_MODULE_INDICATOR_PREFIX[_SYS_SELECT_H_MODULE_INDICATOR_DEFAULTS], [
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_PSELECT])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_SELECT])
+ ])
+ m4_require(GL_MODULE_INDICATOR_PREFIX[_SYS_SELECT_H_MODULE_INDICATOR_DEFAULTS])
+ AC_REQUIRE([gl_SYS_SELECT_H_DEFAULTS])
+])
+
AC_DEFUN([gl_SYS_SELECT_H_DEFAULTS],
[
- GNULIB_PSELECT=0; AC_SUBST([GNULIB_PSELECT])
- GNULIB_SELECT=0; AC_SUBST([GNULIB_SELECT])
dnl Assume proper GNU behavior unless another module says otherwise.
HAVE_PSELECT=1; AC_SUBST([HAVE_PSELECT])
REPLACE_PSELECT=0; AC_SUBST([REPLACE_PSELECT])
-# sys_socket_h.m4 serial 25
-dnl Copyright (C) 2005-2020 Free Software Foundation, Inc.
+# sys_socket_h.m4 serial 29
+dnl Copyright (C) 2005-2022 Free 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 From Simon Josefsson.
-AC_DEFUN([gl_HEADER_SYS_SOCKET],
+AC_DEFUN_ONCE([gl_SYS_SOCKET_H],
[
AC_REQUIRE([gl_SYS_SOCKET_H_DEFAULTS])
AC_REQUIRE([AC_CANONICAL_HOST])
;;
esac
+ GL_GENERATE_SYS_SOCKET_H=false
AC_CACHE_CHECK([whether <sys/socket.h> is self-contained],
[gl_cv_header_sys_socket_h_selfcontained],
[
[gl_cv_header_sys_socket_h_shut=no])
])
if test $gl_cv_header_sys_socket_h_shut = no; then
- SYS_SOCKET_H='sys/socket.h'
+ GL_GENERATE_SYS_SOCKET_H=true
fi
fi
fi
fi
if test $HAVE_STRUCT_SOCKADDR_STORAGE = 0 || test $HAVE_SA_FAMILY_T = 0 \
|| test $HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY = 0; then
- SYS_SOCKET_H='sys/socket.h'
+ GL_GENERATE_SYS_SOCKET_H=true
fi
gl_PREREQ_SYS_H_WINSOCK2
AC_SUBST([HAVE_WS2TCPIP_H])
])
+# gl_SYS_SOCKET_MODULE_INDICATOR([modulename])
+# sets the shell variable that indicates the presence of the given module
+# to a C preprocessor expression that will evaluate to 1.
+# This macro invocation must not occur in macros that are AC_REQUIREd.
AC_DEFUN([gl_SYS_SOCKET_MODULE_INDICATOR],
[
- dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
- AC_REQUIRE([gl_SYS_SOCKET_H_DEFAULTS])
+ dnl Ensure to expand the default settings once only.
+ gl_SYS_SOCKET_H_REQUIRE_DEFAULTS
gl_MODULE_INDICATOR_SET_VARIABLE([$1])
dnl Define it also as a C macro, for the benefit of the unit tests.
gl_MODULE_INDICATOR_FOR_TESTS([$1])
])
+# Initializes the default values for AC_SUBSTed shell variables.
+# This macro must not be AC_REQUIREd. It must only be invoked, and only
+# outside of macros or in macros that are not AC_REQUIREd.
+AC_DEFUN([gl_SYS_SOCKET_H_REQUIRE_DEFAULTS],
+[
+ m4_defun(GL_MODULE_INDICATOR_PREFIX[_SYS_SOCKET_H_MODULE_INDICATOR_DEFAULTS], [
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_SOCKET])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_CONNECT])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_ACCEPT])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_BIND])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_GETPEERNAME])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_GETSOCKNAME])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_GETSOCKOPT])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_LISTEN])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_RECV])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_SEND])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_RECVFROM])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_SENDTO])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_SETSOCKOPT])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_SHUTDOWN])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_ACCEPT4])
+ ])
+ m4_require(GL_MODULE_INDICATOR_PREFIX[_SYS_SOCKET_H_MODULE_INDICATOR_DEFAULTS])
+ AC_REQUIRE([gl_SYS_SOCKET_H_DEFAULTS])
+])
+
AC_DEFUN([gl_SYS_SOCKET_H_DEFAULTS],
[
- GNULIB_SOCKET=0; AC_SUBST([GNULIB_SOCKET])
- GNULIB_CONNECT=0; AC_SUBST([GNULIB_CONNECT])
- GNULIB_ACCEPT=0; AC_SUBST([GNULIB_ACCEPT])
- GNULIB_BIND=0; AC_SUBST([GNULIB_BIND])
- GNULIB_GETPEERNAME=0; AC_SUBST([GNULIB_GETPEERNAME])
- GNULIB_GETSOCKNAME=0; AC_SUBST([GNULIB_GETSOCKNAME])
- GNULIB_GETSOCKOPT=0; AC_SUBST([GNULIB_GETSOCKOPT])
- GNULIB_LISTEN=0; AC_SUBST([GNULIB_LISTEN])
- GNULIB_RECV=0; AC_SUBST([GNULIB_RECV])
- GNULIB_SEND=0; AC_SUBST([GNULIB_SEND])
- GNULIB_RECVFROM=0; AC_SUBST([GNULIB_RECVFROM])
- GNULIB_SENDTO=0; AC_SUBST([GNULIB_SENDTO])
- GNULIB_SETSOCKOPT=0; AC_SUBST([GNULIB_SETSOCKOPT])
- GNULIB_SHUTDOWN=0; AC_SUBST([GNULIB_SHUTDOWN])
- GNULIB_ACCEPT4=0; AC_SUBST([GNULIB_ACCEPT4])
HAVE_STRUCT_SOCKADDR_STORAGE=1; AC_SUBST([HAVE_STRUCT_SOCKADDR_STORAGE])
HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY=1;
AC_SUBST([HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY])
-# sys_stat_h.m4 serial 34 -*- Autoconf -*-
-dnl Copyright (C) 2006-2020 Free Software Foundation, Inc.
+# sys_stat_h.m4 serial 41 -*- Autoconf -*-
+dnl Copyright (C) 2006-2022 Free 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 From Eric Blake.
dnl Provide a GNU-like <sys/stat.h>.
-AC_DEFUN([gl_HEADER_SYS_STAT_H],
+AC_DEFUN_ONCE([gl_SYS_STAT_H],
[
AC_REQUIRE([gl_SYS_STAT_H_DEFAULTS])
AC_REQUIRE([AC_C_RESTRICT])
])
+# gl_SYS_STAT_MODULE_INDICATOR([modulename])
+# sets the shell variable that indicates the presence of the given module
+# to a C preprocessor expression that will evaluate to 1.
+# This macro invocation must not occur in macros that are AC_REQUIREd.
AC_DEFUN([gl_SYS_STAT_MODULE_INDICATOR],
[
- dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
- AC_REQUIRE([gl_SYS_STAT_H_DEFAULTS])
+ dnl Ensure to expand the default settings once only.
+ gl_SYS_STAT_H_REQUIRE_DEFAULTS
gl_MODULE_INDICATOR_SET_VARIABLE([$1])
dnl Define it also as a C macro, for the benefit of the unit tests.
gl_MODULE_INDICATOR_FOR_TESTS([$1])
])
+# Initializes the default values for AC_SUBSTed shell variables.
+# This macro must not be AC_REQUIREd. It must only be invoked, and only
+# outside of macros or in macros that are not AC_REQUIREd.
+AC_DEFUN([gl_SYS_STAT_H_REQUIRE_DEFAULTS],
+[
+ m4_defun(GL_MODULE_INDICATOR_PREFIX[_SYS_STAT_H_MODULE_INDICATOR_DEFAULTS], [
+ gl_UNISTD_H_REQUIRE_DEFAULTS dnl for REPLACE_FCHDIR
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_FCHMODAT])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_FSTAT])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_FSTATAT])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_FUTIMENS])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_GETUMASK])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_LCHMOD])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_LSTAT])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MKDIR])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MKDIRAT])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MKFIFO])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MKFIFOAT])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MKNOD])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MKNODAT])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_STAT])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_UTIMENSAT])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_OVERRIDES_STRUCT_STAT])
+ dnl Support Microsoft deprecated alias function names by default.
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_CHMOD], [1])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_MKDIR], [1])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_UMASK], [1])
+ ])
+ m4_require(GL_MODULE_INDICATOR_PREFIX[_SYS_STAT_H_MODULE_INDICATOR_DEFAULTS])
+ AC_REQUIRE([gl_SYS_STAT_H_DEFAULTS])
+])
+
AC_DEFUN([gl_SYS_STAT_H_DEFAULTS],
[
- AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) dnl for REPLACE_FCHDIR
- GNULIB_FCHMODAT=0; AC_SUBST([GNULIB_FCHMODAT])
- GNULIB_FSTAT=0; AC_SUBST([GNULIB_FSTAT])
- GNULIB_FSTATAT=0; AC_SUBST([GNULIB_FSTATAT])
- GNULIB_FUTIMENS=0; AC_SUBST([GNULIB_FUTIMENS])
- GNULIB_GETUMASK=0; AC_SUBST([GNULIB_GETUMASK])
- GNULIB_LCHMOD=0; AC_SUBST([GNULIB_LCHMOD])
- GNULIB_LSTAT=0; AC_SUBST([GNULIB_LSTAT])
- GNULIB_MKDIRAT=0; AC_SUBST([GNULIB_MKDIRAT])
- GNULIB_MKFIFO=0; AC_SUBST([GNULIB_MKFIFO])
- GNULIB_MKFIFOAT=0; AC_SUBST([GNULIB_MKFIFOAT])
- GNULIB_MKNOD=0; AC_SUBST([GNULIB_MKNOD])
- GNULIB_MKNODAT=0; AC_SUBST([GNULIB_MKNODAT])
- GNULIB_STAT=0; AC_SUBST([GNULIB_STAT])
- GNULIB_UTIMENSAT=0; AC_SUBST([GNULIB_UTIMENSAT])
- GNULIB_OVERRIDES_STRUCT_STAT=0; AC_SUBST([GNULIB_OVERRIDES_STRUCT_STAT])
dnl Assume proper GNU behavior unless another module says otherwise.
HAVE_FCHMODAT=1; AC_SUBST([HAVE_FCHMODAT])
HAVE_FSTATAT=1; AC_SUBST([HAVE_FSTATAT])
REPLACE_LSTAT=0; AC_SUBST([REPLACE_LSTAT])
REPLACE_MKDIR=0; AC_SUBST([REPLACE_MKDIR])
REPLACE_MKFIFO=0; AC_SUBST([REPLACE_MKFIFO])
+ REPLACE_MKFIFOAT=0; AC_SUBST([REPLACE_MKFIFOAT])
REPLACE_MKNOD=0; AC_SUBST([REPLACE_MKNOD])
+ REPLACE_MKNODAT=0; AC_SUBST([REPLACE_MKNODAT])
REPLACE_STAT=0; AC_SUBST([REPLACE_STAT])
REPLACE_UTIMENSAT=0; AC_SUBST([REPLACE_UTIMENSAT])
])
# Configure a replacement for <sys/time.h>.
-# serial 9
+# serial 12
-# Copyright (C) 2007, 2009-2020 Free Software Foundation, Inc.
+# Copyright (C) 2007, 2009-2022 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# Written by Paul Eggert and Martin Lambers.
-AC_DEFUN([gl_HEADER_SYS_TIME_H],
+AC_DEFUN_ONCE([gl_SYS_TIME_H],
[
dnl Use AC_REQUIRE here, so that the REPLACE_GETTIMEOFDAY=0 statement
dnl below is expanded once only, before all REPLACE_GETTIMEOFDAY=1
dnl statements that occur in other macros.
- AC_REQUIRE([gl_HEADER_SYS_TIME_H_BODY])
-])
-
-AC_DEFUN([gl_HEADER_SYS_TIME_H_BODY],
-[
+ AC_REQUIRE([gl_SYS_TIME_H_DEFAULTS])
AC_REQUIRE([AC_C_RESTRICT])
- AC_REQUIRE([gl_HEADER_SYS_TIME_H_DEFAULTS])
AC_CHECK_HEADERS_ONCE([sys/time.h])
gl_CHECK_NEXT_HEADERS([sys/time.h])
]], [gettimeofday])
])
+# gl_SYS_TIME_MODULE_INDICATOR([modulename])
+# sets the shell variable that indicates the presence of the given module
+# to a C preprocessor expression that will evaluate to 1.
+# This macro invocation must not occur in macros that are AC_REQUIREd.
AC_DEFUN([gl_SYS_TIME_MODULE_INDICATOR],
[
- dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
- AC_REQUIRE([gl_HEADER_SYS_TIME_H_DEFAULTS])
+ dnl Ensure to expand the default settings once only.
+ gl_SYS_TIME_H_REQUIRE_DEFAULTS
gl_MODULE_INDICATOR_SET_VARIABLE([$1])
dnl Define it also as a C macro, for the benefit of the unit tests.
gl_MODULE_INDICATOR_FOR_TESTS([$1])
])
-AC_DEFUN([gl_HEADER_SYS_TIME_H_DEFAULTS],
+# Initializes the default values for AC_SUBSTed shell variables.
+# This macro must not be AC_REQUIREd. It must only be invoked, and only
+# outside of macros or in macros that are not AC_REQUIREd.
+AC_DEFUN([gl_SYS_TIME_H_REQUIRE_DEFAULTS],
+[
+ m4_defun(GL_MODULE_INDICATOR_PREFIX[_SYS_TIME_H_MODULE_INDICATOR_DEFAULTS], [
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_GETTIMEOFDAY])
+ ])
+ m4_require(GL_MODULE_INDICATOR_PREFIX[_SYS_TIME_H_MODULE_INDICATOR_DEFAULTS])
+ AC_REQUIRE([gl_SYS_TIME_H_DEFAULTS])
+])
+
+AC_DEFUN([gl_SYS_TIME_H_DEFAULTS],
[
- GNULIB_GETTIMEOFDAY=0; AC_SUBST([GNULIB_GETTIMEOFDAY])
dnl Assume POSIX behavior unless another module says otherwise.
HAVE_GETTIMEOFDAY=1; AC_SUBST([HAVE_GETTIMEOFDAY])
HAVE_STRUCT_TIMEVAL=1; AC_SUBST([HAVE_STRUCT_TIMEVAL])
-# sys_types_h.m4 serial 10
-dnl Copyright (C) 2011-2020 Free Software Foundation, Inc.
+# sys_types_h.m4 serial 13
+dnl Copyright (C) 2011-2022 Free 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.
AC_DEFUN_ONCE([gl_SYS_TYPES_H],
[
+ AC_REQUIRE([gl_SYS_TYPES_H_DEFAULTS])
+
dnl Use sane struct stat types in OpenVMS 8.2 and later.
AC_DEFINE([_USE_STD_STAT], 1, [For standard stat data types on VMS.])
- AC_REQUIRE([gl_SYS_TYPES_H_DEFAULTS])
gl_NEXT_HEADERS([sys/types.h])
dnl Ensure the type pid_t gets defined.
AC_SUBST([WINDOWS_STAT_INODES])
])
+# Initializes the default values for AC_SUBSTed shell variables.
+# This macro must not be AC_REQUIREd. It must only be invoked, and only
+# outside of macros or in macros that are not AC_REQUIREd.
+AC_DEFUN([gl_SYS_TYPES_H_REQUIRE_DEFAULTS],
+[
+ m4_defun(GL_MODULE_INDICATOR_PREFIX[_SYS_TYPE_H_MODULE_INDICATOR_DEFAULTS], [
+ ])
+ m4_require(GL_MODULE_INDICATOR_PREFIX[_SYS_TYPE_H_MODULE_INDICATOR_DEFAULTS])
+ AC_REQUIRE([gl_SYS_TYPES_H_DEFAULTS])
+])
+
AC_DEFUN([gl_SYS_TYPES_H_DEFAULTS],
[
])
# This works around a buggy version in autoconf <= 2.69.
# See <https://lists.gnu.org/r/autoconf/2016-08/msg00014.html>
+# The 2.70 version isn't quoted properly, so override it too.
-m4_version_prereq([2.69c], [], [
-
-# This is taken from the following Autoconf patch:
-# https://git.savannah.gnu.org/cgit/autoconf.git/commit/?id=e17a30e987d7ee695fb4294a82d987ec3dc9b974
+m4_version_prereq([2.70.1], [], [
m4_undefine([AC_HEADER_MAJOR])
AC_DEFUN([AC_HEADER_MAJOR],
[AC_CHECK_HEADERS_ONCE([sys/types.h])
AC_CHECK_HEADER([sys/mkdev.h],
- [AC_DEFINE([MAJOR_IN_MKDEV], [1],
- [Define to 1 if `major', `minor', and `makedev' are declared in
- <mkdev.h>.])])
+ [AC_DEFINE([MAJOR_IN_MKDEV], [1],
+ [Define to 1 if `major', `minor', and `makedev' are
+ declared in <mkdev.h>.])])
if test $ac_cv_header_sys_mkdev_h = no; then
AC_CHECK_HEADER([sys/sysmacros.h],
- [AC_DEFINE([MAJOR_IN_SYSMACROS], [1],
- [Define to 1 if `major', `minor', and `makedev' are declared in
- <sysmacros.h>.])])
+ [AC_DEFINE([MAJOR_IN_SYSMACROS], [1],
+ [Define to 1 if `major', `minor', and `makedev'
+ are declared in <sysmacros.h>.])])
fi
-])
+])# AC_HEADER_MAJOR
])
-# sys_uio_h.m4 serial 1
-dnl Copyright (C) 2011-2020 Free Software Foundation, Inc.
+# sys_uio_h.m4 serial 3
+dnl Copyright (C) 2011-2022 Free 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.
-AC_DEFUN([gl_HEADER_SYS_UIO],
+AC_DEFUN_ONCE([gl_SYS_UIO_H],
[
AC_REQUIRE([gl_SYS_UIO_H_DEFAULTS])
dnl <sys/uio.h> is always overridden, because of GNULIB_POSIXCHECK.
AC_SUBST([HAVE_SYS_UIO_H])
])
+# gl_SYS_UIO_MODULE_INDICATOR([modulename])
+# sets the shell variable that indicates the presence of the given module
+# to a C preprocessor expression that will evaluate to 1.
+# This macro invocation must not occur in macros that are AC_REQUIREd.
AC_DEFUN([gl_SYS_UIO_MODULE_INDICATOR],
[
- dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
- AC_REQUIRE([gl_SYS_UIO_H_DEFAULTS])
+ dnl Ensure to expand the default settings once only.
+ gl_SYS_UIO_H_REQUIRE_DEFAULTS
gl_MODULE_INDICATOR_SET_VARIABLE([$1])
dnl Define it also as a C macro, for the benefit of the unit tests.
gl_MODULE_INDICATOR_FOR_TESTS([$1])
])
+# Initializes the default values for AC_SUBSTed shell variables.
+# This macro must not be AC_REQUIREd. It must only be invoked, and only
+# outside of macros or in macros that are not AC_REQUIREd.
+AC_DEFUN([gl_SYS_UIO_H_REQUIRE_DEFAULTS],
+[
+ m4_defun(GL_MODULE_INDICATOR_PREFIX[_SYS_UIO_H_MODULE_INDICATOR_DEFAULTS], [
+ ])
+ m4_require(GL_MODULE_INDICATOR_PREFIX[_SYS_UIO_H_MODULE_INDICATOR_DEFAULTS])
+ AC_REQUIRE([gl_SYS_UIO_H_DEFAULTS])
+])
+
AC_DEFUN([gl_SYS_UIO_H_DEFAULTS],
[
])
#serial 5
-# Copyright (C) 2006-2007, 2009-2020 Free Software Foundation, Inc.
+# Copyright (C) 2006-2007, 2009-2022 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# thread.m4 serial 3
-dnl Copyright (C) 2008-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2008-2022 Free 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.
-# threadlib.m4 serial 29
-dnl Copyright (C) 2005-2020 Free Software Foundation, Inc.
+# threadlib.m4 serial 32
+dnl Copyright (C) 2005-2022 Free 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.
AC_REQUIRE([AC_CANONICAL_HOST])
AC_CACHE_CHECK([whether imported symbols can be declared weak],
[gl_cv_have_weak],
- [gl_cv_have_weak=no
- dnl First, test whether the compiler accepts it syntactically.
- AC_LINK_IFELSE(
- [AC_LANG_PROGRAM(
- [[extern void xyzzy ();
+ [case "$host_os" in
+ cygwin*)
+ dnl On Cygwin 3.2.0 with gcc 10.2, the test below would succeed, but
+ dnl programs that use pthread_in_use() with weak symbol references
+ dnl crash miserably at runtime.
+ gl_cv_have_weak="guessing no"
+ ;;
+ *)
+ gl_cv_have_weak=no
+ dnl First, test whether the compiler accepts it syntactically.
+ AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[extern void xyzzy ();
#pragma weak xyzzy]],
- [[xyzzy();]])],
- [gl_cv_have_weak=maybe])
- if test $gl_cv_have_weak = maybe; then
- dnl Second, test whether it actually works. On Cygwin 1.7.2, with
- dnl gcc 4.3, symbols declared weak always evaluate to the address 0.
- AC_RUN_IFELSE(
- [AC_LANG_SOURCE([[
+ [[xyzzy();]])],
+ [gl_cv_have_weak=maybe])
+ if test $gl_cv_have_weak = maybe; then
+ dnl Second, test whether it actually works. On Cygwin 1.7.2, with
+ dnl gcc 4.3, symbols declared weak always evaluate to the address 0.
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
#include <stdio.h>
#pragma weak fputs
int main ()
{
return (fputs == NULL);
}]])],
- [gl_cv_have_weak=yes],
- [gl_cv_have_weak=no],
- [dnl When cross-compiling, assume that only ELF platforms support
- dnl weak symbols.
- AC_EGREP_CPP([Extensible Linking Format],
- [#ifdef __ELF__
- Extensible Linking Format
- #endif
- ],
- [gl_cv_have_weak="guessing yes"],
- [gl_cv_have_weak="guessing no"])
- ])
- fi
+ [gl_cv_have_weak=yes],
+ [gl_cv_have_weak=no],
+ [dnl When cross-compiling, assume that only ELF platforms support
+ dnl weak symbols.
+ AC_EGREP_CPP([Extensible Linking Format],
+ [#ifdef __ELF__
+ Extensible Linking Format
+ #endif
+ ],
+ [gl_cv_have_weak="guessing yes"],
+ [gl_cv_have_weak="guessing no"])
+ ])
+ fi
+ ;;
+ esac
dnl But when linking statically, weak symbols don't work.
case " $LDFLAGS " in
*" -static "*) gl_cv_have_weak=no ;;
case "$gl_cv_have_weak" in
*yes)
case "$host_os" in
- freebsd* | dragonfly*)
+ freebsd* | dragonfly* | midnightbsd*)
: > conftest1.c
$CC $CPPFLAGS $CFLAGS $LDFLAGS -fPIC -shared -o libempty.so conftest1.c -lpthread >&AS_MESSAGE_LOG_FD 2>&1
cat <<EOF > conftest2.c
LIBS=$save_LIBS
test $gl_pthread_api = yes && break
done
+ echo "$as_me:__oline__: gl_pthread_api=$gl_pthread_api" >&AS_MESSAGE_LOG_FD
+ echo "$as_me:__oline__: LIBPTHREAD=$LIBPTHREAD" >&AS_MESSAGE_LOG_FD
+
+ gl_pthread_in_glibc=no
+ # On Linux with glibc >= 2.34, libc contains the fully functional
+ # pthread functions.
+ case "$host_os" in
+ linux*)
+ AC_EGREP_CPP([Lucky user],
+ [#include <features.h>
+ #ifdef __GNU_LIBRARY__
+ #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 34) || (__GLIBC__ > 2)
+ Lucky user
+ #endif
+ #endif
+ ],
+ [gl_pthread_in_glibc=yes],
+ [])
+ ;;
+ esac
+ echo "$as_me:__oline__: gl_pthread_in_glibc=$gl_pthread_in_glibc" >&AS_MESSAGE_LOG_FD
# Test for libpthread by looking for pthread_kill. (Not pthread_self,
# since it is defined as a macro on OSF/1.)
# The program links fine without libpthread. But it may actually
# need to link with libpthread in order to create multiple threads.
AC_CHECK_LIB([pthread], [pthread_kill],
- [LIBPMULTITHREAD=-lpthread
- # On Solaris and HP-UX, most pthread functions exist also in libc.
- # Therefore pthread_in_use() needs to actually try to create a
- # thread: pthread_create from libc will fail, whereas
- # pthread_create will actually create a thread.
- # On Solaris 10 or newer, this test is no longer needed, because
- # libc contains the fully functional pthread functions.
- case "$host_os" in
- solaris | solaris2.[1-9] | solaris2.[1-9].* | hpux*)
- AC_DEFINE([PTHREAD_IN_USE_DETECTION_HARD], [1],
- [Define if the pthread_in_use() detection is hard.])
- esac
+ [if test $gl_pthread_in_glibc = yes; then
+ LIBPMULTITHREAD=
+ else
+ LIBPMULTITHREAD=-lpthread
+ # On Solaris and HP-UX, most pthread functions exist also in libc.
+ # Therefore pthread_in_use() needs to actually try to create a
+ # thread: pthread_create from libc will fail, whereas
+ # pthread_create will actually create a thread.
+ # On Solaris 10 or newer, this test is no longer needed, because
+ # libc contains the fully functional pthread functions.
+ case "$host_os" in
+ solaris | solaris2.[1-9] | solaris2.[1-9].* | hpux*)
+ AC_DEFINE([PTHREAD_IN_USE_DETECTION_HARD], [1],
+ [Define if the pthread_in_use() detection is hard.])
+ esac
+ fi
])
elif test $gl_pthread_api != yes; then
# Some library is needed. Try libpthread and libc_r.
LIBPMULTITHREAD=-lc_r])
fi
fi
+ echo "$as_me:__oline__: LIBPMULTITHREAD=$LIBPMULTITHREAD" >&AS_MESSAGE_LOG_FD
fi
AC_MSG_CHECKING([whether POSIX threads API is available])
AC_MSG_RESULT([$gl_pthread_api])
dnl glibc >= 2.29 has thrd_create in libpthread.
dnl FreeBSD >= 10 has thrd_create in libstdthreads; this library depends
dnl on libpthread (for the symbol 'pthread_mutexattr_gettype').
- dnl AIX >= 7.1 and Solaris >= 11.4 have thrd_create in libc.
+ dnl glibc >= 2.34, AIX >= 7.1, and Solaris >= 11.4 have thrd_create in
+ dnl libc.
AC_CHECK_FUNCS([thrd_create])
if test $ac_cv_func_thrd_create = yes; then
LIBSTDTHREAD=
gl_threads_api=posix
AC_DEFINE([USE_POSIX_THREADS], [1],
[Define if the POSIX multithreading library can be used.])
- if test -n "$LIBMULTITHREAD" || test -n "$LTLIBMULTITHREAD"; then
+ if test -z "$LIBMULTITHREAD" && test -z "$LTLIBMULTITHREAD"; then
+ AC_DEFINE([USE_POSIX_THREADS_FROM_LIBC], [1],
+ [Define if references to the POSIX multithreading library are satisfied by libc.])
+ else
if case "$gl_cv_have_weak" in *yes) true;; *) false;; esac; then
AC_DEFINE([USE_POSIX_THREADS_WEAK], [1],
[Define if references to the POSIX multithreading library should be made weak.])
LIBTHREAD= LTLIBTHREAD=
else
case "$host_os" in
- freebsd* | dragonfly*)
+ freebsd* | dragonfly* | midnightbsd*)
if test "x$LIBTHREAD" != "x$LIBMULTITHREAD"; then
dnl If weak symbols can't tell whether pthread_create(), pthread_key_create()
dnl etc. will succeed, we need a runtime test.
dnl --------------- --------- --------- -------- ---------
dnl Linux 2.4/glibc posix -lpthread Y OK
dnl
-dnl GNU Hurd/glibc posix
+dnl Linux/glibc 2.34 posix Y OK
+dnl
+dnl GNU Hurd/glibc posix -lpthread Y OK
dnl
dnl Ubuntu 14.04 posix -pthread Y OK
dnl
# Configure a more-standard replacement for <time.h>.
-# Copyright (C) 2000-2001, 2003-2007, 2009-2020 Free Software Foundation, Inc.
+# Copyright (C) 2000-2001, 2003-2007, 2009-2022 Free Software Foundation, Inc.
-# serial 12
+# serial 19
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# Written by Paul Eggert and Jim Meyering.
-AC_DEFUN([gl_HEADER_TIME_H],
+AC_DEFUN_ONCE([gl_TIME_H],
[
- dnl Use AC_REQUIRE here, so that the default behavior below is expanded
- dnl once only, before all statements that occur in other macros.
- AC_REQUIRE([gl_HEADER_TIME_H_BODY])
-])
-
-AC_DEFUN([gl_HEADER_TIME_H_BODY],
-[
- AC_REQUIRE([gl_HEADER_TIME_H_DEFAULTS])
+ dnl Ensure to expand the default settings once only, before all statements
+ dnl that occur in other macros.
+ AC_REQUIRE([gl_TIME_H_DEFAULTS])
gl_NEXT_HEADERS([time.h])
AC_REQUIRE([gl_CHECK_TYPE_STRUCT_TIMESPEC])
AC_REQUIRE([AC_C_RESTRICT])
+
+ AC_CACHE_CHECK([for TIME_UTC in <time.h>],
+ [gl_cv_time_h_has_TIME_UTC],
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <time.h>
+ ]],
+ [[static int x = TIME_UTC; x++;]])],
+ [gl_cv_time_h_has_TIME_UTC=yes],
+ [gl_cv_time_h_has_TIME_UTC=no])])
+ if test $gl_cv_time_h_has_TIME_UTC = yes; then
+ TIME_H_DEFINES_TIME_UTC=1
+ else
+ TIME_H_DEFINES_TIME_UTC=0
+ fi
+ AC_SUBST([TIME_H_DEFINES_TIME_UTC])
])
dnl Check whether 'struct timespec' is declared
AC_SUBST([UNISTD_H_DEFINES_STRUCT_TIMESPEC])
])
+# gl_TIME_MODULE_INDICATOR([modulename])
+# sets the shell variable that indicates the presence of the given module
+# to a C preprocessor expression that will evaluate to 1.
+# This macro invocation must not occur in macros that are AC_REQUIREd.
AC_DEFUN([gl_TIME_MODULE_INDICATOR],
[
- dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
- AC_REQUIRE([gl_HEADER_TIME_H_DEFAULTS])
+ dnl Ensure to expand the default settings once only.
+ gl_TIME_H_REQUIRE_DEFAULTS
gl_MODULE_INDICATOR_SET_VARIABLE([$1])
dnl Define it also as a C macro, for the benefit of the unit tests.
gl_MODULE_INDICATOR_FOR_TESTS([$1])
])
-AC_DEFUN([gl_HEADER_TIME_H_DEFAULTS],
+# Initializes the default values for AC_SUBSTed shell variables.
+# This macro must not be AC_REQUIREd. It must only be invoked, and only
+# outside of macros or in macros that are not AC_REQUIREd.
+AC_DEFUN([gl_TIME_H_REQUIRE_DEFAULTS],
+[
+ m4_defun(GL_MODULE_INDICATOR_PREFIX[_TIME_H_MODULE_INDICATOR_DEFAULTS], [
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_CTIME])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MKTIME])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_LOCALTIME])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_NANOSLEEP])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_STRFTIME])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_STRPTIME])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_TIMEGM])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_TIMESPEC_GET])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_TIMESPEC_GETRES])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_TIME_R])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_TIME_RZ])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_TZSET])
+ dnl Support Microsoft deprecated alias function names by default.
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_TZSET], [1])
+ ])
+ m4_require(GL_MODULE_INDICATOR_PREFIX[_TIME_H_MODULE_INDICATOR_DEFAULTS])
+ AC_REQUIRE([gl_TIME_H_DEFAULTS])
+])
+
+AC_DEFUN([gl_TIME_H_DEFAULTS],
[
- GNULIB_CTIME=0; AC_SUBST([GNULIB_CTIME])
- GNULIB_MKTIME=0; AC_SUBST([GNULIB_MKTIME])
- GNULIB_LOCALTIME=0; AC_SUBST([GNULIB_LOCALTIME])
- GNULIB_NANOSLEEP=0; AC_SUBST([GNULIB_NANOSLEEP])
- GNULIB_STRFTIME=0; AC_SUBST([GNULIB_STRFTIME])
- GNULIB_STRPTIME=0; AC_SUBST([GNULIB_STRPTIME])
- GNULIB_TIMEGM=0; AC_SUBST([GNULIB_TIMEGM])
- GNULIB_TIME_R=0; AC_SUBST([GNULIB_TIME_R])
- GNULIB_TIME_RZ=0; AC_SUBST([GNULIB_TIME_RZ])
- GNULIB_TZSET=0; AC_SUBST([GNULIB_TZSET])
dnl Assume proper GNU behavior unless another module says otherwise.
HAVE_DECL_LOCALTIME_R=1; AC_SUBST([HAVE_DECL_LOCALTIME_R])
HAVE_NANOSLEEP=1; AC_SUBST([HAVE_NANOSLEEP])
HAVE_STRPTIME=1; AC_SUBST([HAVE_STRPTIME])
HAVE_TIMEGM=1; AC_SUBST([HAVE_TIMEGM])
+ HAVE_TIMESPEC_GET=1; AC_SUBST([HAVE_TIMESPEC_GET])
+ HAVE_TIMESPEC_GETRES=1; AC_SUBST([HAVE_TIMESPEC_GETRES])
dnl Even GNU libc does not have timezone_t yet.
HAVE_TIMEZONE_T=0; AC_SUBST([HAVE_TIMEZONE_T])
dnl If another module says to replace or to not replace, do that.
-# unistd_h.m4 serial 83
-dnl Copyright (C) 2006-2020 Free Software Foundation, Inc.
+# unistd_h.m4 serial 90
+dnl Copyright (C) 2006-2022 Free 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 Written by Simon Josefsson, Bruno Haible.
-AC_DEFUN([gl_UNISTD_H],
+AC_DEFUN_ONCE([gl_UNISTD_H],
[
- dnl Use AC_REQUIRE here, so that the default behavior below is expanded
- dnl once only, before all statements that occur in other macros.
+ dnl Ensure to expand the default settings once only, before all statements
+ dnl that occur in other macros.
AC_REQUIRE([gl_UNISTD_H_DEFAULTS])
gl_CHECK_NEXT_HEADERS([unistd.h])
# endif
#endif
]], [access chdir chown copy_file_range dup dup2 dup3 environ euidaccess
+ execl execle execlp execv execve execvp execvpe
faccessat fchdir
fchownat fdatasync fsync ftruncate getcwd getdomainname getdtablesize
getentropy getgroups gethostname getlogin getlogin_r getpagesize getpass
fi
])
+# gl_UNISTD_MODULE_INDICATOR([modulename])
+# sets the shell variable that indicates the presence of the given module
+# to a C preprocessor expression that will evaluate to 1.
+# This macro invocation must not occur in macros that are AC_REQUIREd.
AC_DEFUN([gl_UNISTD_MODULE_INDICATOR],
[
- dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
- AC_REQUIRE([gl_UNISTD_H_DEFAULTS])
+ dnl Ensure to expand the default settings once only.
+ gl_UNISTD_H_REQUIRE_DEFAULTS
gl_MODULE_INDICATOR_SET_VARIABLE([$1])
dnl Define it also as a C macro, for the benefit of the unit tests.
gl_MODULE_INDICATOR_FOR_TESTS([$1])
])
+# Initializes the default values for AC_SUBSTed shell variables.
+# This macro must not be AC_REQUIREd. It must only be invoked, and only
+# outside of macros or in macros that are not AC_REQUIREd.
+AC_DEFUN([gl_UNISTD_H_REQUIRE_DEFAULTS],
+[
+ m4_defun(GL_MODULE_INDICATOR_PREFIX[_UNISTD_H_MODULE_INDICATOR_DEFAULTS], [
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_ACCESS])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_CHDIR])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_CHOWN])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_CLOSE])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_COPY_FILE_RANGE])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_DUP])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_DUP2])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_DUP3])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_ENVIRON])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_EUIDACCESS])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_EXECL])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_EXECLE])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_EXECLP])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_EXECV])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_EXECVE])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_EXECVP])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_EXECVPE])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_FACCESSAT])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_FCHDIR])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_FCHOWNAT])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_FDATASYNC])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_FSYNC])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_FTRUNCATE])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_GETCWD])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_GETDOMAINNAME])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_GETDTABLESIZE])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_GETENTROPY])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_GETGROUPS])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_GETHOSTNAME])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_GETLOGIN])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_GETLOGIN_R])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_GETOPT_POSIX])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_GETPAGESIZE])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_GETPASS])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_GETPASS_GNU])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_GETUSERSHELL])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_GROUP_MEMBER])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_ISATTY])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_LCHOWN])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_LINK])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_LINKAT])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_LSEEK])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_PIPE])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_PIPE2])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_PREAD])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_PWRITE])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_READ])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_READLINK])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_READLINKAT])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_RMDIR])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_SETHOSTNAME])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_SLEEP])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_SYMLINK])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_SYMLINKAT])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_TRUNCATE])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_TTYNAME_R])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_UNISTD_H_GETOPT])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_UNISTD_H_NONBLOCKING])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_UNISTD_H_SIGPIPE])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_UNLINK])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_UNLINKAT])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_USLEEP])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_WRITE])
+ dnl Support Microsoft deprecated alias function names by default.
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_ACCESS], [1])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_CHDIR], [1])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_CLOSE], [1])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_DUP], [1])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_DUP2], [1])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_EXECL], [1])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_EXECLE], [1])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_EXECLP], [1])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_EXECV], [1])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_EXECVE], [1])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_EXECVP], [1])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_EXECVPE], [1])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_GETCWD], [1])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_GETPID], [1])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_ISATTY], [1])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_LSEEK], [1])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_READ], [1])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_RMDIR], [1])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_SWAB], [1])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_UNLINK], [1])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_WRITE], [1])
+ ])
+ m4_require(GL_MODULE_INDICATOR_PREFIX[_UNISTD_H_MODULE_INDICATOR_DEFAULTS])
+ AC_REQUIRE([gl_UNISTD_H_DEFAULTS])
+])
+
AC_DEFUN([gl_UNISTD_H_DEFAULTS],
[
- GNULIB_ACCESS=0; AC_SUBST([GNULIB_ACCESS])
- GNULIB_CHDIR=0; AC_SUBST([GNULIB_CHDIR])
- GNULIB_CHOWN=0; AC_SUBST([GNULIB_CHOWN])
- GNULIB_CLOSE=0; AC_SUBST([GNULIB_CLOSE])
- GNULIB_COPY_FILE_RANGE=0; AC_SUBST([GNULIB_COPY_FILE_RANGE])
- GNULIB_DUP=0; AC_SUBST([GNULIB_DUP])
- GNULIB_DUP2=0; AC_SUBST([GNULIB_DUP2])
- GNULIB_DUP3=0; AC_SUBST([GNULIB_DUP3])
- GNULIB_ENVIRON=0; AC_SUBST([GNULIB_ENVIRON])
- GNULIB_EUIDACCESS=0; AC_SUBST([GNULIB_EUIDACCESS])
- GNULIB_FACCESSAT=0; AC_SUBST([GNULIB_FACCESSAT])
- GNULIB_FCHDIR=0; AC_SUBST([GNULIB_FCHDIR])
- GNULIB_FCHOWNAT=0; AC_SUBST([GNULIB_FCHOWNAT])
- GNULIB_FDATASYNC=0; AC_SUBST([GNULIB_FDATASYNC])
- GNULIB_FSYNC=0; AC_SUBST([GNULIB_FSYNC])
- GNULIB_FTRUNCATE=0; AC_SUBST([GNULIB_FTRUNCATE])
- GNULIB_GETCWD=0; AC_SUBST([GNULIB_GETCWD])
- GNULIB_GETDOMAINNAME=0; AC_SUBST([GNULIB_GETDOMAINNAME])
- GNULIB_GETDTABLESIZE=0; AC_SUBST([GNULIB_GETDTABLESIZE])
- GNULIB_GETENTROPY=0; AC_SUBST([GNULIB_GETENTROPY])
- GNULIB_GETGROUPS=0; AC_SUBST([GNULIB_GETGROUPS])
- GNULIB_GETHOSTNAME=0; AC_SUBST([GNULIB_GETHOSTNAME])
- GNULIB_GETLOGIN=0; AC_SUBST([GNULIB_GETLOGIN])
- GNULIB_GETLOGIN_R=0; AC_SUBST([GNULIB_GETLOGIN_R])
- GNULIB_GETOPT_POSIX=0; AC_SUBST([GNULIB_GETOPT_POSIX])
- GNULIB_GETPAGESIZE=0; AC_SUBST([GNULIB_GETPAGESIZE])
- GNULIB_GETPASS=0; AC_SUBST([GNULIB_GETPASS])
- GNULIB_GETUSERSHELL=0; AC_SUBST([GNULIB_GETUSERSHELL])
- GNULIB_GROUP_MEMBER=0; AC_SUBST([GNULIB_GROUP_MEMBER])
- GNULIB_ISATTY=0; AC_SUBST([GNULIB_ISATTY])
- GNULIB_LCHOWN=0; AC_SUBST([GNULIB_LCHOWN])
- GNULIB_LINK=0; AC_SUBST([GNULIB_LINK])
- GNULIB_LINKAT=0; AC_SUBST([GNULIB_LINKAT])
- GNULIB_LSEEK=0; AC_SUBST([GNULIB_LSEEK])
- GNULIB_PIPE=0; AC_SUBST([GNULIB_PIPE])
- GNULIB_PIPE2=0; AC_SUBST([GNULIB_PIPE2])
- GNULIB_PREAD=0; AC_SUBST([GNULIB_PREAD])
- GNULIB_PWRITE=0; AC_SUBST([GNULIB_PWRITE])
- GNULIB_READ=0; AC_SUBST([GNULIB_READ])
- GNULIB_READLINK=0; AC_SUBST([GNULIB_READLINK])
- GNULIB_READLINKAT=0; AC_SUBST([GNULIB_READLINKAT])
- GNULIB_RMDIR=0; AC_SUBST([GNULIB_RMDIR])
- GNULIB_SETHOSTNAME=0; AC_SUBST([GNULIB_SETHOSTNAME])
- GNULIB_SLEEP=0; AC_SUBST([GNULIB_SLEEP])
- GNULIB_SYMLINK=0; AC_SUBST([GNULIB_SYMLINK])
- GNULIB_SYMLINKAT=0; AC_SUBST([GNULIB_SYMLINKAT])
- GNULIB_TRUNCATE=0; AC_SUBST([GNULIB_TRUNCATE])
- GNULIB_TTYNAME_R=0; AC_SUBST([GNULIB_TTYNAME_R])
- GNULIB_UNISTD_H_NONBLOCKING=0; AC_SUBST([GNULIB_UNISTD_H_NONBLOCKING])
- GNULIB_UNISTD_H_SIGPIPE=0; AC_SUBST([GNULIB_UNISTD_H_SIGPIPE])
- GNULIB_UNLINK=0; AC_SUBST([GNULIB_UNLINK])
- GNULIB_UNLINKAT=0; AC_SUBST([GNULIB_UNLINKAT])
- GNULIB_USLEEP=0; AC_SUBST([GNULIB_USLEEP])
- GNULIB_WRITE=0; AC_SUBST([GNULIB_WRITE])
dnl Assume proper GNU behavior unless another module says otherwise.
- HAVE_CHOWN=1; AC_SUBST([HAVE_CHOWN])
- HAVE_COPY_FILE_RANGE=1; AC_SUBST([HAVE_COPY_FILE_RANGE])
- HAVE_DUP3=1; AC_SUBST([HAVE_DUP3])
- HAVE_EUIDACCESS=1; AC_SUBST([HAVE_EUIDACCESS])
- HAVE_FACCESSAT=1; AC_SUBST([HAVE_FACCESSAT])
- HAVE_FCHDIR=1; AC_SUBST([HAVE_FCHDIR])
- HAVE_FCHOWNAT=1; AC_SUBST([HAVE_FCHOWNAT])
- HAVE_FDATASYNC=1; AC_SUBST([HAVE_FDATASYNC])
- HAVE_FSYNC=1; AC_SUBST([HAVE_FSYNC])
- HAVE_FTRUNCATE=1; AC_SUBST([HAVE_FTRUNCATE])
- HAVE_GETDTABLESIZE=1; AC_SUBST([HAVE_GETDTABLESIZE])
- HAVE_GETENTROPY=1; AC_SUBST([HAVE_GETENTROPY])
- HAVE_GETGROUPS=1; AC_SUBST([HAVE_GETGROUPS])
- HAVE_GETHOSTNAME=1; AC_SUBST([HAVE_GETHOSTNAME])
- HAVE_GETLOGIN=1; AC_SUBST([HAVE_GETLOGIN])
- HAVE_GETPAGESIZE=1; AC_SUBST([HAVE_GETPAGESIZE])
- HAVE_GETPASS=1; AC_SUBST([HAVE_GETPASS])
- HAVE_GROUP_MEMBER=1; AC_SUBST([HAVE_GROUP_MEMBER])
- HAVE_LCHOWN=1; AC_SUBST([HAVE_LCHOWN])
- HAVE_LINK=1; AC_SUBST([HAVE_LINK])
- HAVE_LINKAT=1; AC_SUBST([HAVE_LINKAT])
- HAVE_PIPE=1; AC_SUBST([HAVE_PIPE])
- HAVE_PIPE2=1; AC_SUBST([HAVE_PIPE2])
- HAVE_PREAD=1; AC_SUBST([HAVE_PREAD])
- HAVE_PWRITE=1; AC_SUBST([HAVE_PWRITE])
- HAVE_READLINK=1; AC_SUBST([HAVE_READLINK])
- HAVE_READLINKAT=1; AC_SUBST([HAVE_READLINKAT])
- HAVE_SETHOSTNAME=1; AC_SUBST([HAVE_SETHOSTNAME])
- HAVE_SLEEP=1; AC_SUBST([HAVE_SLEEP])
- HAVE_SYMLINK=1; AC_SUBST([HAVE_SYMLINK])
- HAVE_SYMLINKAT=1; AC_SUBST([HAVE_SYMLINKAT])
- HAVE_UNLINKAT=1; AC_SUBST([HAVE_UNLINKAT])
- HAVE_USLEEP=1; AC_SUBST([HAVE_USLEEP])
- HAVE_DECL_ENVIRON=1; AC_SUBST([HAVE_DECL_ENVIRON])
- HAVE_DECL_EXECVPE=1; AC_SUBST([HAVE_DECL_EXECVPE])
- HAVE_DECL_FCHDIR=1; AC_SUBST([HAVE_DECL_FCHDIR])
- HAVE_DECL_FDATASYNC=1; AC_SUBST([HAVE_DECL_FDATASYNC])
- HAVE_DECL_GETDOMAINNAME=1; AC_SUBST([HAVE_DECL_GETDOMAINNAME])
- HAVE_DECL_GETLOGIN=1; AC_SUBST([HAVE_DECL_GETLOGIN])
- HAVE_DECL_GETLOGIN_R=1; AC_SUBST([HAVE_DECL_GETLOGIN_R])
- HAVE_DECL_GETPAGESIZE=1; AC_SUBST([HAVE_DECL_GETPAGESIZE])
- HAVE_DECL_GETUSERSHELL=1; AC_SUBST([HAVE_DECL_GETUSERSHELL])
- HAVE_DECL_SETHOSTNAME=1; AC_SUBST([HAVE_DECL_SETHOSTNAME])
- HAVE_DECL_TRUNCATE=1; AC_SUBST([HAVE_DECL_TRUNCATE])
- HAVE_DECL_TTYNAME_R=1; AC_SUBST([HAVE_DECL_TTYNAME_R])
- HAVE_OS_H=0; AC_SUBST([HAVE_OS_H])
- HAVE_SYS_PARAM_H=0; AC_SUBST([HAVE_SYS_PARAM_H])
- REPLACE_ACCESS=0; AC_SUBST([REPLACE_ACCESS])
- REPLACE_CHOWN=0; AC_SUBST([REPLACE_CHOWN])
- REPLACE_CLOSE=0; AC_SUBST([REPLACE_CLOSE])
- REPLACE_DUP=0; AC_SUBST([REPLACE_DUP])
- REPLACE_DUP2=0; AC_SUBST([REPLACE_DUP2])
- REPLACE_FACCESSAT=0; AC_SUBST([REPLACE_FACCESSAT])
- REPLACE_FCHOWNAT=0; AC_SUBST([REPLACE_FCHOWNAT])
- REPLACE_FTRUNCATE=0; AC_SUBST([REPLACE_FTRUNCATE])
- REPLACE_GETCWD=0; AC_SUBST([REPLACE_GETCWD])
- REPLACE_GETDOMAINNAME=0; AC_SUBST([REPLACE_GETDOMAINNAME])
- REPLACE_GETDTABLESIZE=0; AC_SUBST([REPLACE_GETDTABLESIZE])
- REPLACE_GETLOGIN_R=0; AC_SUBST([REPLACE_GETLOGIN_R])
- REPLACE_GETGROUPS=0; AC_SUBST([REPLACE_GETGROUPS])
- REPLACE_GETPAGESIZE=0; AC_SUBST([REPLACE_GETPAGESIZE])
- REPLACE_GETPASS=0; AC_SUBST([REPLACE_GETPASS])
- REPLACE_ISATTY=0; AC_SUBST([REPLACE_ISATTY])
- REPLACE_LCHOWN=0; AC_SUBST([REPLACE_LCHOWN])
- REPLACE_LINK=0; AC_SUBST([REPLACE_LINK])
- REPLACE_LINKAT=0; AC_SUBST([REPLACE_LINKAT])
- REPLACE_LSEEK=0; AC_SUBST([REPLACE_LSEEK])
- REPLACE_PREAD=0; AC_SUBST([REPLACE_PREAD])
- REPLACE_PWRITE=0; AC_SUBST([REPLACE_PWRITE])
- REPLACE_READ=0; AC_SUBST([REPLACE_READ])
- REPLACE_READLINK=0; AC_SUBST([REPLACE_READLINK])
- REPLACE_READLINKAT=0; AC_SUBST([REPLACE_READLINKAT])
- REPLACE_RMDIR=0; AC_SUBST([REPLACE_RMDIR])
- REPLACE_SLEEP=0; AC_SUBST([REPLACE_SLEEP])
- REPLACE_SYMLINK=0; AC_SUBST([REPLACE_SYMLINK])
- REPLACE_SYMLINKAT=0; AC_SUBST([REPLACE_SYMLINKAT])
- REPLACE_TRUNCATE=0; AC_SUBST([REPLACE_TRUNCATE])
- REPLACE_TTYNAME_R=0; AC_SUBST([REPLACE_TTYNAME_R])
- REPLACE_UNLINK=0; AC_SUBST([REPLACE_UNLINK])
- REPLACE_UNLINKAT=0; AC_SUBST([REPLACE_UNLINKAT])
- REPLACE_USLEEP=0; AC_SUBST([REPLACE_USLEEP])
- REPLACE_WRITE=0; AC_SUBST([REPLACE_WRITE])
- UNISTD_H_HAVE_SYS_RANDOM_H=0; AC_SUBST([UNISTD_H_HAVE_SYS_RANDOM_H])
- UNISTD_H_HAVE_WINSOCK2_H=0; AC_SUBST([UNISTD_H_HAVE_WINSOCK2_H])
+ HAVE_CHOWN=1; AC_SUBST([HAVE_CHOWN])
+ HAVE_COPY_FILE_RANGE=1; AC_SUBST([HAVE_COPY_FILE_RANGE])
+ HAVE_DUP3=1; AC_SUBST([HAVE_DUP3])
+ HAVE_EUIDACCESS=1; AC_SUBST([HAVE_EUIDACCESS])
+ HAVE_EXECVPE=1; AC_SUBST([HAVE_EXECVPE])
+ HAVE_FACCESSAT=1; AC_SUBST([HAVE_FACCESSAT])
+ HAVE_FCHDIR=1; AC_SUBST([HAVE_FCHDIR])
+ HAVE_FCHOWNAT=1; AC_SUBST([HAVE_FCHOWNAT])
+ HAVE_FDATASYNC=1; AC_SUBST([HAVE_FDATASYNC])
+ HAVE_FSYNC=1; AC_SUBST([HAVE_FSYNC])
+ HAVE_FTRUNCATE=1; AC_SUBST([HAVE_FTRUNCATE])
+ HAVE_GETDTABLESIZE=1; AC_SUBST([HAVE_GETDTABLESIZE])
+ HAVE_GETENTROPY=1; AC_SUBST([HAVE_GETENTROPY])
+ HAVE_GETGROUPS=1; AC_SUBST([HAVE_GETGROUPS])
+ HAVE_GETHOSTNAME=1; AC_SUBST([HAVE_GETHOSTNAME])
+ HAVE_GETLOGIN=1; AC_SUBST([HAVE_GETLOGIN])
+ HAVE_GETPAGESIZE=1; AC_SUBST([HAVE_GETPAGESIZE])
+ HAVE_GETPASS=1; AC_SUBST([HAVE_GETPASS])
+ HAVE_GROUP_MEMBER=1; AC_SUBST([HAVE_GROUP_MEMBER])
+ HAVE_LCHOWN=1; AC_SUBST([HAVE_LCHOWN])
+ HAVE_LINK=1; AC_SUBST([HAVE_LINK])
+ HAVE_LINKAT=1; AC_SUBST([HAVE_LINKAT])
+ HAVE_PIPE=1; AC_SUBST([HAVE_PIPE])
+ HAVE_PIPE2=1; AC_SUBST([HAVE_PIPE2])
+ HAVE_PREAD=1; AC_SUBST([HAVE_PREAD])
+ HAVE_PWRITE=1; AC_SUBST([HAVE_PWRITE])
+ HAVE_READLINK=1; AC_SUBST([HAVE_READLINK])
+ HAVE_READLINKAT=1; AC_SUBST([HAVE_READLINKAT])
+ HAVE_SETHOSTNAME=1; AC_SUBST([HAVE_SETHOSTNAME])
+ HAVE_SLEEP=1; AC_SUBST([HAVE_SLEEP])
+ HAVE_SYMLINK=1; AC_SUBST([HAVE_SYMLINK])
+ HAVE_SYMLINKAT=1; AC_SUBST([HAVE_SYMLINKAT])
+ HAVE_UNLINKAT=1; AC_SUBST([HAVE_UNLINKAT])
+ HAVE_USLEEP=1; AC_SUBST([HAVE_USLEEP])
+ HAVE_DECL_ENVIRON=1; AC_SUBST([HAVE_DECL_ENVIRON])
+ HAVE_DECL_EXECVPE=1; AC_SUBST([HAVE_DECL_EXECVPE])
+ HAVE_DECL_FCHDIR=1; AC_SUBST([HAVE_DECL_FCHDIR])
+ HAVE_DECL_FDATASYNC=1; AC_SUBST([HAVE_DECL_FDATASYNC])
+ HAVE_DECL_GETDOMAINNAME=1; AC_SUBST([HAVE_DECL_GETDOMAINNAME])
+ HAVE_DECL_GETLOGIN=1; AC_SUBST([HAVE_DECL_GETLOGIN])
+ HAVE_DECL_GETLOGIN_R=1; AC_SUBST([HAVE_DECL_GETLOGIN_R])
+ HAVE_DECL_GETPAGESIZE=1; AC_SUBST([HAVE_DECL_GETPAGESIZE])
+ HAVE_DECL_GETUSERSHELL=1; AC_SUBST([HAVE_DECL_GETUSERSHELL])
+ HAVE_DECL_SETHOSTNAME=1; AC_SUBST([HAVE_DECL_SETHOSTNAME])
+ HAVE_DECL_TRUNCATE=1; AC_SUBST([HAVE_DECL_TRUNCATE])
+ HAVE_DECL_TTYNAME_R=1; AC_SUBST([HAVE_DECL_TTYNAME_R])
+ HAVE_OS_H=0; AC_SUBST([HAVE_OS_H])
+ HAVE_SYS_PARAM_H=0; AC_SUBST([HAVE_SYS_PARAM_H])
+ REPLACE_ACCESS=0; AC_SUBST([REPLACE_ACCESS])
+ REPLACE_CHOWN=0; AC_SUBST([REPLACE_CHOWN])
+ REPLACE_CLOSE=0; AC_SUBST([REPLACE_CLOSE])
+ REPLACE_COPY_FILE_RANGE=0; AC_SUBST([REPLACE_COPY_FILE_RANGE])
+ REPLACE_DUP=0; AC_SUBST([REPLACE_DUP])
+ REPLACE_DUP2=0; AC_SUBST([REPLACE_DUP2])
+ REPLACE_EXECL=0; AC_SUBST([REPLACE_EXECL])
+ REPLACE_EXECLE=0; AC_SUBST([REPLACE_EXECLE])
+ REPLACE_EXECLP=0; AC_SUBST([REPLACE_EXECLP])
+ REPLACE_EXECV=0; AC_SUBST([REPLACE_EXECV])
+ REPLACE_EXECVE=0; AC_SUBST([REPLACE_EXECVE])
+ REPLACE_EXECVP=0; AC_SUBST([REPLACE_EXECVP])
+ REPLACE_EXECVPE=0; AC_SUBST([REPLACE_EXECVPE])
+ REPLACE_FACCESSAT=0; AC_SUBST([REPLACE_FACCESSAT])
+ REPLACE_FCHOWNAT=0; AC_SUBST([REPLACE_FCHOWNAT])
+ REPLACE_FTRUNCATE=0; AC_SUBST([REPLACE_FTRUNCATE])
+ REPLACE_GETCWD=0; AC_SUBST([REPLACE_GETCWD])
+ REPLACE_GETDOMAINNAME=0; AC_SUBST([REPLACE_GETDOMAINNAME])
+ REPLACE_GETDTABLESIZE=0; AC_SUBST([REPLACE_GETDTABLESIZE])
+ REPLACE_GETLOGIN_R=0; AC_SUBST([REPLACE_GETLOGIN_R])
+ REPLACE_GETGROUPS=0; AC_SUBST([REPLACE_GETGROUPS])
+ REPLACE_GETPAGESIZE=0; AC_SUBST([REPLACE_GETPAGESIZE])
+ REPLACE_GETPASS=0; AC_SUBST([REPLACE_GETPASS])
+ REPLACE_GETPASS_FOR_GETPASS_GNU=0; AC_SUBST([REPLACE_GETPASS_FOR_GETPASS_GNU])
+ REPLACE_ISATTY=0; AC_SUBST([REPLACE_ISATTY])
+ REPLACE_LCHOWN=0; AC_SUBST([REPLACE_LCHOWN])
+ REPLACE_LINK=0; AC_SUBST([REPLACE_LINK])
+ REPLACE_LINKAT=0; AC_SUBST([REPLACE_LINKAT])
+ REPLACE_LSEEK=0; AC_SUBST([REPLACE_LSEEK])
+ REPLACE_PREAD=0; AC_SUBST([REPLACE_PREAD])
+ REPLACE_PWRITE=0; AC_SUBST([REPLACE_PWRITE])
+ REPLACE_READ=0; AC_SUBST([REPLACE_READ])
+ REPLACE_READLINK=0; AC_SUBST([REPLACE_READLINK])
+ REPLACE_READLINKAT=0; AC_SUBST([REPLACE_READLINKAT])
+ REPLACE_RMDIR=0; AC_SUBST([REPLACE_RMDIR])
+ REPLACE_SLEEP=0; AC_SUBST([REPLACE_SLEEP])
+ REPLACE_SYMLINK=0; AC_SUBST([REPLACE_SYMLINK])
+ REPLACE_SYMLINKAT=0; AC_SUBST([REPLACE_SYMLINKAT])
+ REPLACE_TRUNCATE=0; AC_SUBST([REPLACE_TRUNCATE])
+ REPLACE_TTYNAME_R=0; AC_SUBST([REPLACE_TTYNAME_R])
+ REPLACE_UNLINK=0; AC_SUBST([REPLACE_UNLINK])
+ REPLACE_UNLINKAT=0; AC_SUBST([REPLACE_UNLINKAT])
+ REPLACE_USLEEP=0; AC_SUBST([REPLACE_USLEEP])
+ REPLACE_WRITE=0; AC_SUBST([REPLACE_WRITE])
+ UNISTD_H_HAVE_SYS_RANDOM_H=0; AC_SUBST([UNISTD_H_HAVE_SYS_RANDOM_H])
+ UNISTD_H_HAVE_WINSOCK2_H=0; AC_SUBST([UNISTD_H_HAVE_WINSOCK2_H])
UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS=0;
AC_SUBST([UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS])
])
# unlink.m4 serial 15
-dnl Copyright (C) 2009-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2009-2022 Free 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.
# serial 7
-# Copyright (C) 2005-2007, 2009-2020 Free Software Foundation, Inc.
+# Copyright (C) 2005-2007, 2009-2022 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# usleep.m4 serial 7
-dnl Copyright (C) 2009-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2009-2022 Free 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.
# version-etc.m4 serial 1
-# Copyright (C) 2009-2020 Free Software Foundation, Inc.
+# Copyright (C) 2009-2022 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
-# visibility.m4 serial 6
-dnl Copyright (C) 2005, 2008, 2010-2020 Free Software Foundation, Inc.
+# visibility.m4 serial 8
+dnl Copyright (C) 2005, 2008, 2010-2022 Free 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.
extern __attribute__((__visibility__("default"))) int exportedvar;
extern __attribute__((__visibility__("hidden"))) int hiddenfunc (void);
extern __attribute__((__visibility__("default"))) int exportedfunc (void);
+ void dummyfunc (void);
+ int hiddenvar;
+ int exportedvar;
+ int hiddenfunc (void) { return 51; }
+ int exportedfunc (void) { return 1225736919; }
void dummyfunc (void) {}
]],
[[]])],
# warn-on-use.m4 serial 9
-dnl Copyright (C) 2010-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2010-2022 Free 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.
# warnings.m4 serial 16
-dnl Copyright (C) 2008-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2008-2022 Free 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 A placeholder for ISO C99 <wchar.h>, for platforms that have issues.
-dnl Copyright (C) 2007-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2007-2022 Free 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 Written by Eric Blake.
-# wchar_h.m4 serial 48
+# wchar_h.m4 serial 55
-AC_DEFUN([gl_WCHAR_H],
+AC_DEFUN_ONCE([gl_WCHAR_H],
[
AC_REQUIRE([gl_WCHAR_H_DEFAULTS])
AC_REQUIRE([gl_WCHAR_H_INLINE_OK])
dnl Check for declarations of anything we want to poison if the
dnl corresponding gnulib module is not in use.
gl_WARN_ON_USE_PREPARE([[
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#if !(defined __GLIBC__ && !defined __UCLIBC__)
-# include <stddef.h>
-# include <stdio.h>
-# include <time.h>
-#endif
-#include <wchar.h>
+ #include <wchar.h>
]],
[btowc wctob mbsinit mbrtowc mbrlen mbsrtowcs mbsnrtowcs wcrtomb
wcsrtombs wcsnrtombs wcwidth
AC_REQUIRE([AC_C_RESTRICT])
AC_CHECK_DECLS([wcsdup], [], [], [[
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#if !(defined __GLIBC__ && !defined __UCLIBC__)
-# include <stddef.h>
-# include <stdio.h>
-# include <time.h>
-#endif
-#include <wchar.h>
+ #include <wchar.h>
]])
if test $ac_cv_have_decl_wcsdup = no; then
HAVE_DECL_WCSDUP=0
case "$host_os" in
*-gnu* | gnu*)
AC_LANG_CONFTEST([
- AC_LANG_SOURCE([[#define wcstod renamed_wcstod
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
-#include <wchar.h>
-extern int zero (void);
-int main () { return zero(); }
-]])])
+ AC_LANG_SOURCE([[
+ #define wcstod renamed_wcstod
+ #include <wchar.h>
+ extern int zero (void);
+ int main () { return zero(); }
+ ]])])
dnl Do not rename the object file from conftest.$ac_objext to
dnl conftest1.$ac_objext, as this will cause the link to fail on
dnl z/OS when using the XPLINK object format (due to duplicate
if echo '#include "conftest.c"' >conftest1.c \
&& AC_TRY_EVAL([ac_compile]); then
AC_LANG_CONFTEST([
- AC_LANG_SOURCE([[#define wcstod renamed_wcstod
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
-#include <wchar.h>
-int zero (void) { return 0; }
-]])])
+ AC_LANG_SOURCE([[
+ #define wcstod renamed_wcstod
+ #include <wchar.h>
+ int zero (void) { return 0; }
+ ]])])
dnl See note above about renaming object files.
ac_compile=`echo "$save_ac_compile" | sed s/conftest/conftest2/`
if echo '#include "conftest.c"' >conftest2.c \
fi
])
+# gl_WCHAR_MODULE_INDICATOR([modulename])
+# sets the shell variable that indicates the presence of the given module
+# to a C preprocessor expression that will evaluate to 1.
+# This macro invocation must not occur in macros that are AC_REQUIREd.
AC_DEFUN([gl_WCHAR_MODULE_INDICATOR],
[
- dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
- AC_REQUIRE([gl_WCHAR_H_DEFAULTS])
+ dnl Ensure to expand the default settings once only.
+ gl_WCHAR_H_REQUIRE_DEFAULTS
gl_MODULE_INDICATOR_SET_VARIABLE([$1])
dnl Define it also as a C macro, for the benefit of the unit tests.
gl_MODULE_INDICATOR_FOR_TESTS([$1])
])
+# Initializes the default values for AC_SUBSTed shell variables.
+# This macro must not be AC_REQUIREd. It must only be invoked, and only
+# outside of macros or in macros that are not AC_REQUIREd.
+AC_DEFUN([gl_WCHAR_H_REQUIRE_DEFAULTS],
+[
+ m4_defun(GL_MODULE_INDICATOR_PREFIX[_WCHAR_H_MODULE_INDICATOR_DEFAULTS], [
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_BTOWC])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_WCTOB])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MBSINIT])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MBRTOWC])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MBRLEN])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MBSRTOWCS])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MBSNRTOWCS])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_WCRTOMB])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_WCSRTOMBS])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_WCSNRTOMBS])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_WCWIDTH])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_WMEMCHR])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_WMEMCMP])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_WMEMCPY])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_WMEMMOVE])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_WMEMPCPY])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_WMEMSET])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_WCSLEN])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_WCSNLEN])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_WCSCPY])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_WCPCPY])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_WCSNCPY])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_WCPNCPY])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_WCSCAT])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_WCSNCAT])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_WCSCMP])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_WCSNCMP])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_WCSCASECMP])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_WCSNCASECMP])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_WCSCOLL])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_WCSXFRM])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_WCSDUP])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_WCSCHR])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_WCSRCHR])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_WCSCSPN])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_WCSSPN])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_WCSPBRK])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_WCSSTR])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_WCSTOK])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_WCSWIDTH])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_WCSFTIME])
+ dnl Support Microsoft deprecated alias function names by default.
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_WCSDUP], [1])
+ ])
+ m4_require(GL_MODULE_INDICATOR_PREFIX[_WCHAR_H_MODULE_INDICATOR_DEFAULTS])
+ dnl Make sure the shell variable for GNULIB_FREE_POSIX is initialized.
+ gl_STDLIB_H_REQUIRE_DEFAULTS
+ AC_REQUIRE([gl_WCHAR_H_DEFAULTS])
+])
+
AC_DEFUN([gl_WCHAR_H_DEFAULTS],
[
- GNULIB_BTOWC=0; AC_SUBST([GNULIB_BTOWC])
- GNULIB_WCTOB=0; AC_SUBST([GNULIB_WCTOB])
- GNULIB_MBSINIT=0; AC_SUBST([GNULIB_MBSINIT])
- GNULIB_MBRTOWC=0; AC_SUBST([GNULIB_MBRTOWC])
- GNULIB_MBRLEN=0; AC_SUBST([GNULIB_MBRLEN])
- GNULIB_MBSRTOWCS=0; AC_SUBST([GNULIB_MBSRTOWCS])
- GNULIB_MBSNRTOWCS=0; AC_SUBST([GNULIB_MBSNRTOWCS])
- GNULIB_WCRTOMB=0; AC_SUBST([GNULIB_WCRTOMB])
- GNULIB_WCSRTOMBS=0; AC_SUBST([GNULIB_WCSRTOMBS])
- GNULIB_WCSNRTOMBS=0; AC_SUBST([GNULIB_WCSNRTOMBS])
- GNULIB_WCWIDTH=0; AC_SUBST([GNULIB_WCWIDTH])
- GNULIB_WMEMCHR=0; AC_SUBST([GNULIB_WMEMCHR])
- GNULIB_WMEMCMP=0; AC_SUBST([GNULIB_WMEMCMP])
- GNULIB_WMEMCPY=0; AC_SUBST([GNULIB_WMEMCPY])
- GNULIB_WMEMMOVE=0; AC_SUBST([GNULIB_WMEMMOVE])
- GNULIB_WMEMPCPY=0; AC_SUBST([GNULIB_WMEMPCPY])
- GNULIB_WMEMSET=0; AC_SUBST([GNULIB_WMEMSET])
- GNULIB_WCSLEN=0; AC_SUBST([GNULIB_WCSLEN])
- GNULIB_WCSNLEN=0; AC_SUBST([GNULIB_WCSNLEN])
- GNULIB_WCSCPY=0; AC_SUBST([GNULIB_WCSCPY])
- GNULIB_WCPCPY=0; AC_SUBST([GNULIB_WCPCPY])
- GNULIB_WCSNCPY=0; AC_SUBST([GNULIB_WCSNCPY])
- GNULIB_WCPNCPY=0; AC_SUBST([GNULIB_WCPNCPY])
- GNULIB_WCSCAT=0; AC_SUBST([GNULIB_WCSCAT])
- GNULIB_WCSNCAT=0; AC_SUBST([GNULIB_WCSNCAT])
- GNULIB_WCSCMP=0; AC_SUBST([GNULIB_WCSCMP])
- GNULIB_WCSNCMP=0; AC_SUBST([GNULIB_WCSNCMP])
- GNULIB_WCSCASECMP=0; AC_SUBST([GNULIB_WCSCASECMP])
- GNULIB_WCSNCASECMP=0; AC_SUBST([GNULIB_WCSNCASECMP])
- GNULIB_WCSCOLL=0; AC_SUBST([GNULIB_WCSCOLL])
- GNULIB_WCSXFRM=0; AC_SUBST([GNULIB_WCSXFRM])
- GNULIB_WCSDUP=0; AC_SUBST([GNULIB_WCSDUP])
- GNULIB_WCSCHR=0; AC_SUBST([GNULIB_WCSCHR])
- GNULIB_WCSRCHR=0; AC_SUBST([GNULIB_WCSRCHR])
- GNULIB_WCSCSPN=0; AC_SUBST([GNULIB_WCSCSPN])
- GNULIB_WCSSPN=0; AC_SUBST([GNULIB_WCSSPN])
- GNULIB_WCSPBRK=0; AC_SUBST([GNULIB_WCSPBRK])
- GNULIB_WCSSTR=0; AC_SUBST([GNULIB_WCSSTR])
- GNULIB_WCSTOK=0; AC_SUBST([GNULIB_WCSTOK])
- GNULIB_WCSWIDTH=0; AC_SUBST([GNULIB_WCSWIDTH])
- GNULIB_WCSFTIME=0; AC_SUBST([GNULIB_WCSFTIME])
dnl Assume proper GNU behavior unless another module says otherwise.
HAVE_BTOWC=1; AC_SUBST([HAVE_BTOWC])
HAVE_MBSINIT=1; AC_SUBST([HAVE_MBSINIT])
# wchar_t.m4 serial 4 (gettext-0.18.2)
-dnl Copyright (C) 2002-2003, 2008-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2002-2003, 2008-2022 Free 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.
-# wcrtomb.m4 serial 16
-dnl Copyright (C) 2008-2020 Free Software Foundation, Inc.
+# wcrtomb.m4 serial 17
+dnl Copyright (C) 2008-2022 Free 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.
if test $ac_cv_func_wcrtomb = no; then
HAVE_WCRTOMB=0
AC_CHECK_DECLS([wcrtomb],,, [[
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
-#include <wchar.h>
-]])
+ #include <wchar.h>
+ ]])
if test $ac_cv_have_decl_wcrtomb = yes; then
dnl On Minix 3.1.8, the system's <wchar.h> declares wcrtomb() although
dnl it does not have the function. Avoid a collision with gnulib's
[AC_LANG_SOURCE([[
#include <string.h>
#include <stdlib.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
#include <wchar.h>
int main ()
{
[AC_LANG_SOURCE([[
#include <locale.h>
#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
#include <stdlib.h>
int main ()
-# wctob.m4 serial 12
-dnl Copyright (C) 2008-2020 Free Software Foundation, Inc.
+# wctob.m4 serial 13
+dnl Copyright (C) 2008-2022 Free 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.
AC_RUN_IFELSE(
[AC_LANG_SOURCE([[
#include <locale.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
register long global __asm__ ("%ebx");
[AC_LANG_SOURCE([[
#include <locale.h>
#include <stdlib.h>
-#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
dnl IRIX 6.5 has the wctob() function but does not declare it.
AC_CHECK_DECLS([wctob], [], [], [[
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
- before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
-#include <wchar.h>
-]])
+ #include <wchar.h>
+ ]])
if test $ac_cv_have_decl_wctob != yes; then
HAVE_DECL_WCTOB=0
fi
# wctomb.m4 serial 2
-dnl Copyright (C) 2011-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2011-2022 Free 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.
-# wctype_h.m4 serial 25
+# wctype_h.m4 serial 30
dnl A placeholder for ISO C99 <wctype.h>, for platforms that lack it.
-dnl Copyright (C) 2006-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2006-2022 Free 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 Written by Paul Eggert.
-AC_DEFUN([gl_WCTYPE_H],
+AC_DEFUN_ONCE([gl_WCTYPE_H],
[
AC_REQUIRE([gl_WCTYPE_H_DEFAULTS])
AC_REQUIRE([AC_PROG_CC])
[
AC_RUN_IFELSE(
[AC_LANG_SOURCE([[
- /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
- included before <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
- must be included before <wchar.h>. */
- #include <stddef.h>
- #include <stdio.h>
- #include <time.h>
#include <wchar.h>
#include <wctype.h>
int main () { return iswprint ('x') == 0; }
fi
AC_SUBST([HAVE_WCTYPE_H])
- if test $GNULIB_OVERRIDES_WINT_T = 1; then
+ if test $GNULIBHEADERS_OVERRIDE_WINT_T = 1; then
REPLACE_ISWCNTRL=1
else
case "$gl_cv_func_iswcntrl_works" in
REPLACE_TOWLOWER=0
else
AC_CHECK_DECLS([towlower],,,
- [[/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
- included before <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
- must be included before <wchar.h>. */
- #include <stddef.h>
- #include <stdio.h>
- #include <time.h>
- #include <wchar.h>
+ [[#include <wchar.h>
#if HAVE_WCTYPE_H
# include <wctype.h>
#endif
AC_CACHE_CHECK([for wctype_t], [gl_cv_type_wctype_t],
[AC_COMPILE_IFELSE(
[AC_LANG_PROGRAM(
- [[/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
- included before <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
- must be included before <wchar.h>. */
- #include <stddef.h>
- #include <stdio.h>
- #include <time.h>
- #include <wchar.h>
+ [[#include <wchar.h>
#if HAVE_WCTYPE_H
# include <wctype.h>
#endif
AC_CACHE_CHECK([for wctrans_t], [gl_cv_type_wctrans_t],
[AC_COMPILE_IFELSE(
[AC_LANG_PROGRAM(
- [[/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
- included before <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
- must be included before <wchar.h>. */
- #include <stddef.h>
- #include <stdio.h>
- #include <time.h>
- #include <wchar.h>
+ [[#include <wchar.h>
#include <wctype.h>
wctrans_t a;
]],
dnl Check for declarations of anything we want to poison if the
dnl corresponding gnulib module is not in use.
gl_WARN_ON_USE_PREPARE([[
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
#if !(defined __GLIBC__ && !defined __UCLIBC__)
-# include <stddef.h>
-# include <stdio.h>
-# include <time.h>
# include <wchar.h>
#endif
#include <wctype.h>
])
])
+# gl_WCTYPE_MODULE_INDICATOR([modulename])
+# sets the shell variable that indicates the presence of the given module
+# to a C preprocessor expression that will evaluate to 1.
+# This macro invocation must not occur in macros that are AC_REQUIREd.
AC_DEFUN([gl_WCTYPE_MODULE_INDICATOR],
[
- dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
- AC_REQUIRE([gl_WCTYPE_H_DEFAULTS])
+ dnl Ensure to expand the default settings once only.
+ gl_WCTYPE_H_REQUIRE_DEFAULTS
gl_MODULE_INDICATOR_SET_VARIABLE([$1])
dnl Define it also as a C macro, for the benefit of the unit tests.
gl_MODULE_INDICATOR_FOR_TESTS([$1])
])
+# Initializes the default values for AC_SUBSTed shell variables.
+# This macro must not be AC_REQUIREd. It must only be invoked, and only
+# outside of macros or in macros that are not AC_REQUIREd.
+AC_DEFUN([gl_WCTYPE_H_REQUIRE_DEFAULTS],
+[
+ m4_defun(GL_MODULE_INDICATOR_PREFIX[_WCTYPE_H_MODULE_INDICATOR_DEFAULTS], [
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_ISWBLANK])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_ISWDIGIT])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_ISWXDIGIT])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_WCTYPE])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_ISWCTYPE])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_WCTRANS])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_TOWCTRANS])
+ ])
+ m4_require(GL_MODULE_INDICATOR_PREFIX[_WCTYPE_H_MODULE_INDICATOR_DEFAULTS])
+ AC_REQUIRE([gl_WCTYPE_H_DEFAULTS])
+])
+
AC_DEFUN([gl_WCTYPE_H_DEFAULTS],
[
- GNULIB_ISWBLANK=0; AC_SUBST([GNULIB_ISWBLANK])
- GNULIB_ISWDIGIT=0; AC_SUBST([GNULIB_ISWDIGIT])
- GNULIB_ISWXDIGIT=0; AC_SUBST([GNULIB_ISWXDIGIT])
- GNULIB_WCTYPE=0; AC_SUBST([GNULIB_WCTYPE])
- GNULIB_ISWCTYPE=0; AC_SUBST([GNULIB_ISWCTYPE])
- GNULIB_WCTRANS=0; AC_SUBST([GNULIB_WCTRANS])
- GNULIB_TOWCTRANS=0; AC_SUBST([GNULIB_TOWCTRANS])
dnl Assume proper GNU behavior unless another module says otherwise.
HAVE_ISWBLANK=1; AC_SUBST([HAVE_ISWBLANK])
HAVE_WCTYPE_T=1; AC_SUBST([HAVE_WCTYPE_T])
-# wint_t.m4 serial 9
-dnl Copyright (C) 2003, 2007-2020 Free Software Foundation, Inc.
+# wint_t.m4 serial 11
+dnl Copyright (C) 2003, 2007-2022 Free 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.
AC_CACHE_CHECK([for wint_t], [gt_cv_c_wint_t],
[AC_COMPILE_IFELSE(
[AC_LANG_PROGRAM(
- [[
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
- before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
-#include <wchar.h>
+ [[#include <wchar.h>
wint_t foo = (wchar_t)'\0';]],
[[]])],
[gt_cv_c_wint_t=yes],
AC_CACHE_CHECK([whether wint_t is large enough],
[gl_cv_type_wint_t_large_enough],
[AC_COMPILE_IFELSE(
- [AC_LANG_PROGRAM([[
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#if !(defined __GLIBC__ && !defined __UCLIBC__)
-# include <stddef.h>
-# include <stdio.h>
-# include <time.h>
-#endif
-#include <wchar.h>
- int verify[sizeof (wint_t) < sizeof (int) ? -1 : 1];
+ [AC_LANG_PROGRAM(
+ [[#include <wchar.h>
+ int verify[sizeof (wint_t) < sizeof (int) ? -1 : 1];
]])],
[gl_cv_type_wint_t_large_enough=yes],
[gl_cv_type_wint_t_large_enough=no])])
if test $gl_cv_type_wint_t_large_enough = no; then
- GNULIB_OVERRIDES_WINT_T=1
+ GNULIBHEADERS_OVERRIDE_WINT_T=1
else
- GNULIB_OVERRIDES_WINT_T=0
+ GNULIBHEADERS_OVERRIDE_WINT_T=0
fi
else
- GNULIB_OVERRIDES_WINT_T=0
+ GNULIBHEADERS_OVERRIDE_WINT_T=0
fi
- AC_SUBST([GNULIB_OVERRIDES_WINT_T])
+ AC_SUBST([GNULIBHEADERS_OVERRIDE_WINT_T])
])
dnl Prerequisites of the 'wint_t' override.
# xalloc.m4 serial 18
-dnl Copyright (C) 2002-2006, 2009-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2002-2006, 2009-2022 Free 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.
+++ /dev/null
-# xstrndup.m4 serial 2
-dnl Copyright (C) 2003, 2009-2020 Free 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.
-
-AC_DEFUN([gl_XSTRNDUP],
-[
- gl_PREREQ_XSTRNDUP
-])
-
-# Prerequisites of lib/xstrndup.c.
-AC_DEFUN([gl_PREREQ_XSTRNDUP], [
- :
-])
#serial 11
-dnl Copyright (C) 2002-2007, 2009-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2002-2007, 2009-2022 Free 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.
--- /dev/null
+# year2038.m4 serial 7
+dnl Copyright (C) 2017-2022 Free 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 Attempt to ensure that 'time_t' can go past the year 2038 and that
+dnl the functions 'time', 'stat', etc. work with post-2038 timestamps.
+
+AC_DEFUN([gl_YEAR2038_EARLY],
+[
+ AC_REQUIRE([AC_CANONICAL_HOST])
+ case "$host_os" in
+ mingw*)
+ AC_DEFINE([__MINGW_USE_VC2005_COMPAT], [1],
+ [For 64-bit time_t on 32-bit mingw.])
+ ;;
+ esac
+])
+
+# gl_YEAR2038_TEST_INCLUDES
+# -------------------------
+AC_DEFUN([gl_YEAR2038_TEST_INCLUDES],
+[[
+ #include <time.h>
+ /* Check that time_t can represent 2**32 - 1 correctly. */
+ #define LARGE_TIME_T \\
+ ((time_t) (((time_t) 1 << 30) - 1 + 3 * ((time_t) 1 << 30)))
+ int verify_time_t_range[(LARGE_TIME_T / 65537 == 65535
+ && LARGE_TIME_T % 65537 == 0)
+ ? 1 : -1];
+]])
+
+# gl_YEAR2038_BODY(REQUIRE-YEAR2038-SAFE)
+-----------------------------------------
+AC_DEFUN([gl_YEAR2038_BODY],
+[
+ AC_ARG_ENABLE([year2038],
+ [ --disable-year2038 omit support for timestamps past the year 2038])
+ AS_IF([test "$enable_year2038" != no],
+ [
+ dnl On many systems, time_t is already a 64-bit type.
+ dnl On those systems where time_t is still 32-bit, it requires kernel
+ dnl and libc support to make it 64-bit. For glibc 2.34 and later on Linux,
+ dnl defining _TIME_BITS=64 and _FILE_OFFSET_BITS=64 is needed on x86 and ARM.
+ dnl
+ dnl On native Windows, the system include files define types __time32_t
+ dnl and __time64_t. By default, time_t is an alias of
+ dnl - __time32_t on 32-bit mingw,
+ dnl - __time64_t on 64-bit mingw and on MSVC (since MSVC 8).
+ dnl But when compiling with -D__MINGW_USE_VC2005_COMPAT, time_t is an
+ dnl alias of __time64_t.
+ dnl And when compiling with -D_USE_32BIT_TIME_T, time_t is an alias of
+ dnl __time32_t.
+ AC_CACHE_CHECK([for time_t past the year 2038], [gl_cv_type_time_t_y2038],
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_SOURCE([gl_YEAR2038_TEST_INCLUDES])],
+ [gl_cv_type_time_t_y2038=yes], [gl_cv_type_time_t_y2038=no])
+ ])
+ if test "$gl_cv_type_time_t_y2038" = no; then
+ AC_CACHE_CHECK([for 64-bit time_t with _TIME_BITS=64],
+ [gl_cv_type_time_t_bits_macro],
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_SOURCE([[#define _TIME_BITS 64
+ #define _FILE_OFFSET_BITS 64
+ ]gl_YEAR2038_TEST_INCLUDES])],
+ [gl_cv_type_time_t_bits_macro=yes],
+ [gl_cv_type_time_t_bits_macro=no])
+ ])
+ if test "$gl_cv_type_time_t_bits_macro" = yes; then
+ AC_DEFINE([_TIME_BITS], [64],
+ [Number of bits in a timestamp, on hosts where this is settable.])
+ dnl AC_SYS_LARGFILE also defines this; it's OK if we do too.
+ AC_DEFINE([_FILE_OFFSET_BITS], [64],
+ [Number of bits in a file offset, on hosts where this is settable.])
+ gl_cv_type_time_t_y2038=yes
+ fi
+ fi
+ if test $gl_cv_type_time_t_y2038 = no; then
+ AC_COMPILE_IFELSE(
+ [AC_LANG_SOURCE(
+ [[#ifdef _USE_32BIT_TIME_T
+ int ok;
+ #else
+ error fail
+ #endif
+ ]])],
+ [AC_MSG_FAILURE(
+ [The 'time_t' type stops working after January 2038.
+ Remove _USE_32BIT_TIME_T from the compiler flags.])],
+ [# If not cross-compiling and $1 says we should check,
+ # and 'touch' works with a large timestamp, then evidently wider time_t
+ # is desired and supported, so fail and ask the builder to fix the
+ # problem. Otherwise, just warn the builder.
+ m4_ifval([$1],
+ [if test $cross_compiling = no \
+ && TZ=UTC0 touch -t 210602070628.15 conftest.time 2>/dev/null; then
+ case `TZ=UTC0 LC_ALL=C ls -l conftest.time 2>/dev/null` in
+ *'Feb 7 2106'* | *'Feb 7 17:10'*)
+ AC_MSG_FAILURE(
+ [The 'time_t' type stops working after January 2038,
+ and your system appears to support a wider 'time_t'.
+ Try configuring with 'CC="${CC} -m64"'.
+ To build with a 32-bit time_t anyway (not recommended),
+ configure with '--disable-year2038'.]);;
+ esac
+ rm -f conftest.time
+ fi])
+ if test "$gl_warned_about_y2038" != yes; then
+ AC_MSG_WARN(
+ [The 'time_t' type stops working after January 2038,
+ and this package needs a wider 'time_t' type
+ if there is any way to access timestamps after that.
+ Configure with 'CC="${CC} -m64"' perhaps?])
+ gl_warned_about_y2038=yes
+ fi
+ ])
+ fi])
+])
+
+AC_DEFUN([gl_YEAR2038],
+[
+ gl_YEAR2038_BODY([require-year2038-safe])
+])
# yield.m4 serial 4
-dnl Copyright (C) 2005-2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2005-2022 Free 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.
# zzgnulib.m4 serial 1
-dnl Copyright (C) 2020 Free Software Foundation, Inc.
+dnl Copyright (C) 2020-2022 Free 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.
# This Makefile fragment tries to be general-purpose enough to be
# used by many projects via the gnulib maintainer-makefile module.
-## Copyright (C) 2001-2020 Free Software Foundation, Inc.
+## Copyright (C) 2001-2022 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
# You can override this variable in cfg.mk if your gnulib submodule lives
# in a different location.
-gnulib_dir ?= $(srcdir)/gnulib
+gnulib_dir ?= $(shell if test -f $(srcdir)/gnulib/gnulib-tool; then \
+ echo $(srcdir)/gnulib; \
+ else \
+ echo ${GNULIB_SRCDIR}; \
+ fi)
# You can override this variable in cfg.mk to set your own regexp
# matching files to ignore.
_cfg_mk := $(wildcard $(srcdir)/cfg.mk)
# Collect the names of rules starting with 'sc_'.
-syntax-check-rules := $(sort $(shell $(SED) -n \
+syntax-check-rules := $(sort $(shell env LC_ALL=C $(SED) -n \
's/^\(sc_[a-zA-Z0-9_-]*\):.*/\1/p' $(srcdir)/$(ME) $(_cfg_mk)))
.PHONY: $(syntax-check-rules)
@$(VC_LIST_EXCEPT) \
| xargs $(GREP) -nEA2 '[^rp]error *\(' /dev/null \
| $(GREP) -E '"[A-Z]' \
- | $(GREP) -vE '"FATAL|"WARNING|"Java|"C#|PRIuMAX' \
+ | $(GREP) -vE '"FATAL|"WARNING|"Java|"C#|"PRI' \
&& { echo '$(ME): found capitalized error message' 1>&2; \
exit 1; } \
|| :
-e ' }'
prohibit_doubled_words_ = \
- the then in an on if is it but for or at and do to
+ the then in an on if is it but for or at and do to can
# expand the regex before running the check to avoid using expensive captures
prohibit_doubled_word_expanded_ = \
$(join $(prohibit_doubled_words_),$(addprefix \s+,$(prohibit_doubled_words_)))
&& git cat-file tag v$(VERSION) \
| $(gpgv) --status-fd 1 --keyring /dev/null - - 2>/dev/null \
| $(AWK) '/^\[GNUPG:\] ERRSIG / {print $$3; exit}')
+gpg_key_email ?= \
+ $$(gpg --list-key --with-colons $(gpg_key_ID) 2>/dev/null \
+ | $(AWK) -F: '/^uid/ {print $$10; exit}' \
+ | $(SED) -n 's/.*<\(.*\)>/\1/p')
+gpg_keyring_url ?= https://savannah.gnu.org/project/release-gpgkeys.php?group=$(PACKAGE)&download=1
translation_project_ ?= coordinator@translationproject.org
announcement_mail_Cc_beta = $(announcement_mail_Cc_alpha)
announcement_mail_headers_beta = $(announcement_mail_headers_alpha)
-announcement_mail_Cc_ ?= $(announcement_mail_Cc_$(release-type))
+announcement_Cc_ ?= $(announcement_Cc_$(release-type))
announcement_mail_headers_ ?= $(announcement_mail_headers_$(release-type))
announcement: NEWS ChangeLog $(rel-files)
# Not $(AM_V_GEN) since the output of this command serves as
--prev=$(PREV_VERSION) \
--curr=$(VERSION) \
--gpg-key-id=$(gpg_key_ID) \
+ $$(test -n "$(gpg_key_email)" && \
+ echo --gpg-key-email="$(gpg_key_email)") \
+ $$(test -n "$(gpg_keyring_url)" && \
+ echo --gpg-keyring-url="$(gpg_keyring_url)") \
--srcdir=$(srcdir) \
--news=$(srcdir)/NEWS \
--bootstrap-tools=$(bootstrap-tools) \
$$(case ,$(bootstrap-tools), in (*,gnulib,*) \
echo --gnulib-version=$(gnulib-version);; esac) \
- --no-print-checksums \
$(addprefix --url-dir=, $(url_dir_list))
.PHONY: release-commit
release:
$(AM_V_GEN)$(MAKE) _version
- $(AM_V_GEN)$(MAKE) $(release-type)
+ $(AM_V_at)$(MAKE) $(release-type)
# Override this in cfg.mk if you follow different procedures.
release-prep-hook ?= release-prep
ls $(PODIR)/*.po | $(SED) 's/\.po//;s,$(PODIR)/,,' | \
sort >> $(PODIR)/LINGUAS
- # Running indent once is not idempotent, but running it twice is.
+# Indentation
+
+indent_args ?= -ppi 1
+C_SOURCES ?= $$($(VC_LIST_EXCEPT) | grep '\.[ch]\(.in\)\?$$')
INDENT_SOURCES ?= $(C_SOURCES)
+exclude_file_name_regexp--indent ?= $(exclude_file_name_regexp--sc_indent)
+
.PHONY: indent
-indent:
- indent $(INDENT_SOURCES)
- indent $(INDENT_SOURCES)
+indent: # Running indent once is not idempotent, but running it twice is.
+ $(AM_V_GEN)indent $(indent_args) $(INDENT_SOURCES) && \
+ indent $(indent_args) $(INDENT_SOURCES)
+
+sc_indent:
+ @if ! command -v indent > /dev/null; then \
+ echo 1>&2 '$(ME): sc_indent: indent is missing'; \
+ else \
+ fail=0; files="$(INDENT_SOURCES)"; \
+ for f in $$files; do \
+ indent $(indent_args) -st $$f \
+ | indent $(indent_args) -st - \
+ | diff -u $$f - || fail=1; \
+ done; \
+ test $$fail = 1 && \
+ { echo 1>&2 '$(ME): code format error, try "make indent"'; \
+ exit 1; } || :; \
+ fi
# If you want to set UPDATE_COPYRIGHT_* environment variables,
# put the assignments in this variable.
exit $$fail
tight-scope.mk: $(ME)
- @rm -f $@ $@-t
@perl -ne '/^# TS-start/.../^# TS-end/ and print' $(srcdir)/$(ME) > $@-t
- @chmod a=r $@-t && mv $@-t $@
+ @mv $@-t $@
ifeq (a,b)
# TS-start
Summary: The GNU disk partition manipulation program
Name: parted
-Version: 3.3.52.5-2334-dirty
+Version: 3.5
Release: 1
Source: ftp://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.bz2
Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
strlist.h \
ui.c \
ui.h \
+ jsonwrt.c \
+ jsonwrt.h \
table.c \
table.h
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.5 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2021 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
$(top_srcdir)/m4/calloc.m4 $(top_srcdir)/m4/canonicalize.m4 \
$(top_srcdir)/m4/clock_time.m4 $(top_srcdir)/m4/close.m4 \
$(top_srcdir)/m4/codeset.m4 $(top_srcdir)/m4/config-h.m4 \
- $(top_srcdir)/m4/configmake.m4 $(top_srcdir)/m4/ctype.m4 \
+ $(top_srcdir)/m4/configmake.m4 $(top_srcdir)/m4/ctype_h.m4 \
$(top_srcdir)/m4/double-slash-root.m4 $(top_srcdir)/m4/dup2.m4 \
$(top_srcdir)/m4/eealloc.m4 $(top_srcdir)/m4/environ.m4 \
$(top_srcdir)/m4/errno_h.m4 $(top_srcdir)/m4/error.m4 \
$(top_srcdir)/m4/extern-inline.m4 $(top_srcdir)/m4/fcntl-o.m4 \
$(top_srcdir)/m4/fcntl.m4 $(top_srcdir)/m4/fcntl_h.m4 \
$(top_srcdir)/m4/fdopen.m4 $(top_srcdir)/m4/flexmember.m4 \
- $(top_srcdir)/m4/fpending.m4 $(top_srcdir)/m4/fstat.m4 \
- $(top_srcdir)/m4/fsync.m4 $(top_srcdir)/m4/ftruncate.m4 \
- $(top_srcdir)/m4/getcwd.m4 $(top_srcdir)/m4/getdtablesize.m4 \
- $(top_srcdir)/m4/getopt.m4 $(top_srcdir)/m4/getpagesize.m4 \
+ $(top_srcdir)/m4/fpending.m4 $(top_srcdir)/m4/free.m4 \
+ $(top_srcdir)/m4/fstat.m4 $(top_srcdir)/m4/fsync.m4 \
+ $(top_srcdir)/m4/ftruncate.m4 $(top_srcdir)/m4/getcwd.m4 \
+ $(top_srcdir)/m4/getdtablesize.m4 $(top_srcdir)/m4/getopt.m4 \
+ $(top_srcdir)/m4/getpagesize.m4 \
$(top_srcdir)/m4/getprogname.m4 $(top_srcdir)/m4/getrandom.m4 \
$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/gettimeofday.m4 \
- $(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/gnulib-common.m4 \
+ $(top_srcdir)/m4/gnulib-common.m4 \
$(top_srcdir)/m4/gnulib-comp.m4 $(top_srcdir)/m4/iconv.m4 \
$(top_srcdir)/m4/include_next.m4 $(top_srcdir)/m4/inet_pton.m4 \
$(top_srcdir)/m4/intl-thread-locale.m4 \
$(top_srcdir)/m4/malloc.m4 $(top_srcdir)/m4/malloca.m4 \
$(top_srcdir)/m4/manywarnings.m4 $(top_srcdir)/m4/mbrtowc.m4 \
$(top_srcdir)/m4/mbsinit.m4 $(top_srcdir)/m4/mbstate_t.m4 \
- $(top_srcdir)/m4/mbtowc.m4 $(top_srcdir)/m4/minmax.m4 \
- $(top_srcdir)/m4/mkdir.m4 $(top_srcdir)/m4/mkstemp.m4 \
- $(top_srcdir)/m4/mmap-anon.m4 $(top_srcdir)/m4/mode_t.m4 \
- $(top_srcdir)/m4/msvc-inval.m4 \
+ $(top_srcdir)/m4/mbtowc.m4 $(top_srcdir)/m4/mempcpy.m4 \
+ $(top_srcdir)/m4/minmax.m4 $(top_srcdir)/m4/mkdir.m4 \
+ $(top_srcdir)/m4/mkstemp.m4 $(top_srcdir)/m4/mmap-anon.m4 \
+ $(top_srcdir)/m4/mode_t.m4 $(top_srcdir)/m4/msvc-inval.m4 \
$(top_srcdir)/m4/msvc-nothrow.m4 $(top_srcdir)/m4/multiarch.m4 \
$(top_srcdir)/m4/musl.m4 $(top_srcdir)/m4/nanosleep.m4 \
$(top_srcdir)/m4/netinet_in_h.m4 \
$(top_srcdir)/m4/off_t.m4 $(top_srcdir)/m4/open-cloexec.m4 \
$(top_srcdir)/m4/open-slash.m4 $(top_srcdir)/m4/open.m4 \
$(top_srcdir)/m4/pathmax.m4 $(top_srcdir)/m4/perror.m4 \
- $(top_srcdir)/m4/pid_t.m4 $(top_srcdir)/m4/pipe.m4 \
- $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/priv-set.m4 \
- $(top_srcdir)/m4/progtest.m4 \
- $(top_srcdir)/m4/pthread-thread.m4 \
+ $(top_srcdir)/m4/pipe.m4 $(top_srcdir)/m4/po.m4 \
+ $(top_srcdir)/m4/priv-set.m4 $(top_srcdir)/m4/progtest.m4 \
+ $(top_srcdir)/m4/pselect.m4 $(top_srcdir)/m4/pthread-thread.m4 \
$(top_srcdir)/m4/pthread_h.m4 \
$(top_srcdir)/m4/pthread_rwlock_rdlock.m4 \
$(top_srcdir)/m4/pthread_sigmask.m4 $(top_srcdir)/m4/putenv.m4 \
$(top_srcdir)/m4/quote.m4 $(top_srcdir)/m4/quotearg.m4 \
- $(top_srcdir)/m4/raise.m4 $(top_srcdir)/m4/read.m4 \
- $(top_srcdir)/m4/readlink.m4 $(top_srcdir)/m4/realloc.m4 \
+ $(top_srcdir)/m4/raise.m4 $(top_srcdir)/m4/rawmemchr.m4 \
+ $(top_srcdir)/m4/read.m4 $(top_srcdir)/m4/readlink.m4 \
+ $(top_srcdir)/m4/realloc.m4 $(top_srcdir)/m4/reallocarray.m4 \
$(top_srcdir)/m4/regex.m4 $(top_srcdir)/m4/rpmatch.m4 \
$(top_srcdir)/m4/safe-read.m4 $(top_srcdir)/m4/sched_h.m4 \
- $(top_srcdir)/m4/select.m4 $(top_srcdir)/m4/semaphore.m4 \
- $(top_srcdir)/m4/setenv.m4 $(top_srcdir)/m4/setlocale.m4 \
+ $(top_srcdir)/m4/sched_yield.m4 $(top_srcdir)/m4/select.m4 \
+ $(top_srcdir)/m4/semaphore.m4 $(top_srcdir)/m4/setenv.m4 \
+ $(top_srcdir)/m4/setlocale.m4 \
$(top_srcdir)/m4/setlocale_null.m4 \
- $(top_srcdir)/m4/sigaction.m4 $(top_srcdir)/m4/signal_h.m4 \
+ $(top_srcdir)/m4/signal_h.m4 \
$(top_srcdir)/m4/signalblocking.m4 $(top_srcdir)/m4/sleep.m4 \
$(top_srcdir)/m4/socketlib.m4 $(top_srcdir)/m4/sockets.m4 \
$(top_srcdir)/m4/socklen.m4 $(top_srcdir)/m4/sockpfaf.m4 \
$(top_srcdir)/m4/ssize_t.m4 $(top_srcdir)/m4/stat-time.m4 \
- $(top_srcdir)/m4/stat.m4 $(top_srcdir)/m4/std-gnu11.m4 \
- $(top_srcdir)/m4/stdalign.m4 $(top_srcdir)/m4/stdarg.m4 \
- $(top_srcdir)/m4/stdbool.m4 $(top_srcdir)/m4/stddef_h.m4 \
- $(top_srcdir)/m4/stdint.m4 $(top_srcdir)/m4/stdio_h.m4 \
- $(top_srcdir)/m4/stdlib_h.m4 $(top_srcdir)/m4/strdup.m4 \
- $(top_srcdir)/m4/strerror.m4 $(top_srcdir)/m4/strerror_r.m4 \
- $(top_srcdir)/m4/string_h.m4 $(top_srcdir)/m4/strndup.m4 \
- $(top_srcdir)/m4/strnlen.m4 $(top_srcdir)/m4/strtoll.m4 \
- $(top_srcdir)/m4/strtoull.m4 $(top_srcdir)/m4/symlink.m4 \
- $(top_srcdir)/m4/sys_ioctl_h.m4 \
+ $(top_srcdir)/m4/stat.m4 $(top_srcdir)/m4/stdalign.m4 \
+ $(top_srcdir)/m4/stdarg.m4 $(top_srcdir)/m4/stdbool.m4 \
+ $(top_srcdir)/m4/stddef_h.m4 $(top_srcdir)/m4/stdint.m4 \
+ $(top_srcdir)/m4/stdio_h.m4 $(top_srcdir)/m4/stdlib_h.m4 \
+ $(top_srcdir)/m4/strdup.m4 $(top_srcdir)/m4/strerror.m4 \
+ $(top_srcdir)/m4/strerror_r.m4 $(top_srcdir)/m4/string_h.m4 \
+ $(top_srcdir)/m4/strtoll.m4 $(top_srcdir)/m4/strtoull.m4 \
+ $(top_srcdir)/m4/symlink.m4 $(top_srcdir)/m4/sys_ioctl_h.m4 \
$(top_srcdir)/m4/sys_random_h.m4 \
$(top_srcdir)/m4/sys_select_h.m4 \
$(top_srcdir)/m4/sys_socket_h.m4 \
$(top_srcdir)/m4/wcrtomb.m4 $(top_srcdir)/m4/wctob.m4 \
$(top_srcdir)/m4/wctomb.m4 $(top_srcdir)/m4/wctype_h.m4 \
$(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/xalloc.m4 \
- $(top_srcdir)/m4/xstrndup.m4 $(top_srcdir)/m4/xstrtol.m4 \
+ $(top_srcdir)/m4/xstrtol.m4 $(top_srcdir)/m4/year2038.m4 \
$(top_srcdir)/m4/yield.m4 $(top_srcdir)/m4/zzgnulib.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
nodist_libver_a_OBJECTS = version.$(OBJEXT)
libver_a_OBJECTS = $(nodist_libver_a_OBJECTS)
am_parted_OBJECTS = command.$(OBJEXT) parted.$(OBJEXT) \
- strlist.$(OBJEXT) ui.$(OBJEXT) table.$(OBJEXT)
+ strlist.$(OBJEXT) ui.$(OBJEXT) jsonwrt.$(OBJEXT) \
+ table.$(OBJEXT)
parted_OBJECTS = $(am_parted_OBJECTS)
am__DEPENDENCIES_1 =
parted_DEPENDENCIES = libver.a $(top_builddir)/libparted/libparted.la \
DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)/lib
depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp
am__maybe_remake_depfiles = depfiles
-am__depfiles_remade = ./$(DEPDIR)/command.Po ./$(DEPDIR)/parted.Po \
- ./$(DEPDIR)/strlist.Po ./$(DEPDIR)/table.Po ./$(DEPDIR)/ui.Po \
- ./$(DEPDIR)/version.Po
+am__depfiles_remade = ./$(DEPDIR)/command.Po ./$(DEPDIR)/jsonwrt.Po \
+ ./$(DEPDIR)/parted.Po ./$(DEPDIR)/strlist.Po \
+ ./$(DEPDIR)/table.Po ./$(DEPDIR)/ui.Po ./$(DEPDIR)/version.Po
am__mv = mv -f
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | $(am__uniquify_input)`
-ETAGS = etags
-CTAGS = ctags
am__DIST_COMMON = $(srcdir)/Makefile.in \
$(top_srcdir)/build-aux/depcomp
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
CONFIG_INCLUDE = @CONFIG_INCLUDE@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
+CSCOPE = @CSCOPE@
+CTAGS = @CTAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
EOVERFLOW_HIDDEN = @EOVERFLOW_HIDDEN@
EOVERFLOW_VALUE = @EOVERFLOW_VALUE@
ERRNO_H = @ERRNO_H@
+ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
+FILECMD = @FILECMD@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
GETOPT_H = @GETOPT_H@
GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GLIBC21 = @GLIBC21@
+GL_CFLAG_ALLOW_WARNINGS = @GL_CFLAG_ALLOW_WARNINGS@
+GL_CFLAG_GNULIB_WARNINGS = @GL_CFLAG_GNULIB_WARNINGS@
+GL_CXXFLAG_ALLOW_WARNINGS = @GL_CXXFLAG_ALLOW_WARNINGS@
+GL_GNULIB_ACCEPT = @GL_GNULIB_ACCEPT@
+GL_GNULIB_ACCEPT4 = @GL_GNULIB_ACCEPT4@
+GL_GNULIB_ACCESS = @GL_GNULIB_ACCESS@
+GL_GNULIB_ALIGNED_ALLOC = @GL_GNULIB_ALIGNED_ALLOC@
+GL_GNULIB_ATOLL = @GL_GNULIB_ATOLL@
+GL_GNULIB_BIND = @GL_GNULIB_BIND@
+GL_GNULIB_BTOWC = @GL_GNULIB_BTOWC@
+GL_GNULIB_CALLOC_GNU = @GL_GNULIB_CALLOC_GNU@
+GL_GNULIB_CALLOC_POSIX = @GL_GNULIB_CALLOC_POSIX@
+GL_GNULIB_CANONICALIZE_FILE_NAME = @GL_GNULIB_CANONICALIZE_FILE_NAME@
+GL_GNULIB_CHDIR = @GL_GNULIB_CHDIR@
+GL_GNULIB_CHOWN = @GL_GNULIB_CHOWN@
+GL_GNULIB_CLOSE = @GL_GNULIB_CLOSE@
+GL_GNULIB_CONNECT = @GL_GNULIB_CONNECT@
+GL_GNULIB_COPY_FILE_RANGE = @GL_GNULIB_COPY_FILE_RANGE@
+GL_GNULIB_CREAT = @GL_GNULIB_CREAT@
+GL_GNULIB_CTIME = @GL_GNULIB_CTIME@
+GL_GNULIB_DPRINTF = @GL_GNULIB_DPRINTF@
+GL_GNULIB_DUP = @GL_GNULIB_DUP@
+GL_GNULIB_DUP2 = @GL_GNULIB_DUP2@
+GL_GNULIB_DUP3 = @GL_GNULIB_DUP3@
+GL_GNULIB_DUPLOCALE = @GL_GNULIB_DUPLOCALE@
+GL_GNULIB_ENVIRON = @GL_GNULIB_ENVIRON@
+GL_GNULIB_EUIDACCESS = @GL_GNULIB_EUIDACCESS@
+GL_GNULIB_EXECL = @GL_GNULIB_EXECL@
+GL_GNULIB_EXECLE = @GL_GNULIB_EXECLE@
+GL_GNULIB_EXECLP = @GL_GNULIB_EXECLP@
+GL_GNULIB_EXECV = @GL_GNULIB_EXECV@
+GL_GNULIB_EXECVE = @GL_GNULIB_EXECVE@
+GL_GNULIB_EXECVP = @GL_GNULIB_EXECVP@
+GL_GNULIB_EXECVPE = @GL_GNULIB_EXECVPE@
+GL_GNULIB_EXPLICIT_BZERO = @GL_GNULIB_EXPLICIT_BZERO@
+GL_GNULIB_FACCESSAT = @GL_GNULIB_FACCESSAT@
+GL_GNULIB_FCHDIR = @GL_GNULIB_FCHDIR@
+GL_GNULIB_FCHMODAT = @GL_GNULIB_FCHMODAT@
+GL_GNULIB_FCHOWNAT = @GL_GNULIB_FCHOWNAT@
+GL_GNULIB_FCLOSE = @GL_GNULIB_FCLOSE@
+GL_GNULIB_FCNTL = @GL_GNULIB_FCNTL@
+GL_GNULIB_FDATASYNC = @GL_GNULIB_FDATASYNC@
+GL_GNULIB_FDOPEN = @GL_GNULIB_FDOPEN@
+GL_GNULIB_FFLUSH = @GL_GNULIB_FFLUSH@
+GL_GNULIB_FFSL = @GL_GNULIB_FFSL@
+GL_GNULIB_FFSLL = @GL_GNULIB_FFSLL@
+GL_GNULIB_FGETC = @GL_GNULIB_FGETC@
+GL_GNULIB_FGETS = @GL_GNULIB_FGETS@
+GL_GNULIB_FOPEN = @GL_GNULIB_FOPEN@
+GL_GNULIB_FOPEN_GNU = @GL_GNULIB_FOPEN_GNU@
+GL_GNULIB_FPRINTF = @GL_GNULIB_FPRINTF@
+GL_GNULIB_FPRINTF_POSIX = @GL_GNULIB_FPRINTF_POSIX@
+GL_GNULIB_FPURGE = @GL_GNULIB_FPURGE@
+GL_GNULIB_FPUTC = @GL_GNULIB_FPUTC@
+GL_GNULIB_FPUTS = @GL_GNULIB_FPUTS@
+GL_GNULIB_FREAD = @GL_GNULIB_FREAD@
+GL_GNULIB_FREE_POSIX = @GL_GNULIB_FREE_POSIX@
+GL_GNULIB_FREOPEN = @GL_GNULIB_FREOPEN@
+GL_GNULIB_FSCANF = @GL_GNULIB_FSCANF@
+GL_GNULIB_FSEEK = @GL_GNULIB_FSEEK@
+GL_GNULIB_FSEEKO = @GL_GNULIB_FSEEKO@
+GL_GNULIB_FSTAT = @GL_GNULIB_FSTAT@
+GL_GNULIB_FSTATAT = @GL_GNULIB_FSTATAT@
+GL_GNULIB_FSYNC = @GL_GNULIB_FSYNC@
+GL_GNULIB_FTELL = @GL_GNULIB_FTELL@
+GL_GNULIB_FTELLO = @GL_GNULIB_FTELLO@
+GL_GNULIB_FTRUNCATE = @GL_GNULIB_FTRUNCATE@
+GL_GNULIB_FUTIMENS = @GL_GNULIB_FUTIMENS@
+GL_GNULIB_FWRITE = @GL_GNULIB_FWRITE@
+GL_GNULIB_GETC = @GL_GNULIB_GETC@
+GL_GNULIB_GETCHAR = @GL_GNULIB_GETCHAR@
+GL_GNULIB_GETCWD = @GL_GNULIB_GETCWD@
+GL_GNULIB_GETDELIM = @GL_GNULIB_GETDELIM@
+GL_GNULIB_GETDOMAINNAME = @GL_GNULIB_GETDOMAINNAME@
+GL_GNULIB_GETDTABLESIZE = @GL_GNULIB_GETDTABLESIZE@
+GL_GNULIB_GETENTROPY = @GL_GNULIB_GETENTROPY@
+GL_GNULIB_GETGROUPS = @GL_GNULIB_GETGROUPS@
+GL_GNULIB_GETHOSTNAME = @GL_GNULIB_GETHOSTNAME@
+GL_GNULIB_GETLINE = @GL_GNULIB_GETLINE@
+GL_GNULIB_GETLOADAVG = @GL_GNULIB_GETLOADAVG@
+GL_GNULIB_GETLOGIN = @GL_GNULIB_GETLOGIN@
+GL_GNULIB_GETLOGIN_R = @GL_GNULIB_GETLOGIN_R@
+GL_GNULIB_GETOPT_POSIX = @GL_GNULIB_GETOPT_POSIX@
+GL_GNULIB_GETPAGESIZE = @GL_GNULIB_GETPAGESIZE@
+GL_GNULIB_GETPASS = @GL_GNULIB_GETPASS@
+GL_GNULIB_GETPASS_GNU = @GL_GNULIB_GETPASS_GNU@
+GL_GNULIB_GETPEERNAME = @GL_GNULIB_GETPEERNAME@
+GL_GNULIB_GETRANDOM = @GL_GNULIB_GETRANDOM@
+GL_GNULIB_GETSOCKNAME = @GL_GNULIB_GETSOCKNAME@
+GL_GNULIB_GETSOCKOPT = @GL_GNULIB_GETSOCKOPT@
+GL_GNULIB_GETSUBOPT = @GL_GNULIB_GETSUBOPT@
+GL_GNULIB_GETTIMEOFDAY = @GL_GNULIB_GETTIMEOFDAY@
+GL_GNULIB_GETUMASK = @GL_GNULIB_GETUMASK@
+GL_GNULIB_GETUSERSHELL = @GL_GNULIB_GETUSERSHELL@
+GL_GNULIB_GRANTPT = @GL_GNULIB_GRANTPT@
+GL_GNULIB_GROUP_MEMBER = @GL_GNULIB_GROUP_MEMBER@
+GL_GNULIB_IMAXABS = @GL_GNULIB_IMAXABS@
+GL_GNULIB_IMAXDIV = @GL_GNULIB_IMAXDIV@
+GL_GNULIB_INET_NTOP = @GL_GNULIB_INET_NTOP@
+GL_GNULIB_INET_PTON = @GL_GNULIB_INET_PTON@
+GL_GNULIB_IOCTL = @GL_GNULIB_IOCTL@
+GL_GNULIB_ISATTY = @GL_GNULIB_ISATTY@
+GL_GNULIB_ISBLANK = @GL_GNULIB_ISBLANK@
+GL_GNULIB_ISWBLANK = @GL_GNULIB_ISWBLANK@
+GL_GNULIB_ISWCTYPE = @GL_GNULIB_ISWCTYPE@
+GL_GNULIB_ISWDIGIT = @GL_GNULIB_ISWDIGIT@
+GL_GNULIB_ISWXDIGIT = @GL_GNULIB_ISWXDIGIT@
+GL_GNULIB_LCHMOD = @GL_GNULIB_LCHMOD@
+GL_GNULIB_LCHOWN = @GL_GNULIB_LCHOWN@
+GL_GNULIB_LINK = @GL_GNULIB_LINK@
+GL_GNULIB_LINKAT = @GL_GNULIB_LINKAT@
+GL_GNULIB_LISTEN = @GL_GNULIB_LISTEN@
+GL_GNULIB_LOCALECONV = @GL_GNULIB_LOCALECONV@
+GL_GNULIB_LOCALENAME = @GL_GNULIB_LOCALENAME@
+GL_GNULIB_LOCALTIME = @GL_GNULIB_LOCALTIME@
+GL_GNULIB_LSEEK = @GL_GNULIB_LSEEK@
+GL_GNULIB_LSTAT = @GL_GNULIB_LSTAT@
+GL_GNULIB_MALLOC_GNU = @GL_GNULIB_MALLOC_GNU@
+GL_GNULIB_MALLOC_POSIX = @GL_GNULIB_MALLOC_POSIX@
+GL_GNULIB_MBRLEN = @GL_GNULIB_MBRLEN@
+GL_GNULIB_MBRTOWC = @GL_GNULIB_MBRTOWC@
+GL_GNULIB_MBSCASECMP = @GL_GNULIB_MBSCASECMP@
+GL_GNULIB_MBSCASESTR = @GL_GNULIB_MBSCASESTR@
+GL_GNULIB_MBSCHR = @GL_GNULIB_MBSCHR@
+GL_GNULIB_MBSCSPN = @GL_GNULIB_MBSCSPN@
+GL_GNULIB_MBSINIT = @GL_GNULIB_MBSINIT@
+GL_GNULIB_MBSLEN = @GL_GNULIB_MBSLEN@
+GL_GNULIB_MBSNCASECMP = @GL_GNULIB_MBSNCASECMP@
+GL_GNULIB_MBSNLEN = @GL_GNULIB_MBSNLEN@
+GL_GNULIB_MBSNRTOWCS = @GL_GNULIB_MBSNRTOWCS@
+GL_GNULIB_MBSPBRK = @GL_GNULIB_MBSPBRK@
+GL_GNULIB_MBSPCASECMP = @GL_GNULIB_MBSPCASECMP@
+GL_GNULIB_MBSRCHR = @GL_GNULIB_MBSRCHR@
+GL_GNULIB_MBSRTOWCS = @GL_GNULIB_MBSRTOWCS@
+GL_GNULIB_MBSSEP = @GL_GNULIB_MBSSEP@
+GL_GNULIB_MBSSPN = @GL_GNULIB_MBSSPN@
+GL_GNULIB_MBSSTR = @GL_GNULIB_MBSSTR@
+GL_GNULIB_MBSTOK_R = @GL_GNULIB_MBSTOK_R@
+GL_GNULIB_MBTOWC = @GL_GNULIB_MBTOWC@
+GL_GNULIB_MDA_ACCESS = @GL_GNULIB_MDA_ACCESS@
+GL_GNULIB_MDA_CHDIR = @GL_GNULIB_MDA_CHDIR@
+GL_GNULIB_MDA_CHMOD = @GL_GNULIB_MDA_CHMOD@
+GL_GNULIB_MDA_CLOSE = @GL_GNULIB_MDA_CLOSE@
+GL_GNULIB_MDA_CREAT = @GL_GNULIB_MDA_CREAT@
+GL_GNULIB_MDA_DUP = @GL_GNULIB_MDA_DUP@
+GL_GNULIB_MDA_DUP2 = @GL_GNULIB_MDA_DUP2@
+GL_GNULIB_MDA_ECVT = @GL_GNULIB_MDA_ECVT@
+GL_GNULIB_MDA_EXECL = @GL_GNULIB_MDA_EXECL@
+GL_GNULIB_MDA_EXECLE = @GL_GNULIB_MDA_EXECLE@
+GL_GNULIB_MDA_EXECLP = @GL_GNULIB_MDA_EXECLP@
+GL_GNULIB_MDA_EXECV = @GL_GNULIB_MDA_EXECV@
+GL_GNULIB_MDA_EXECVE = @GL_GNULIB_MDA_EXECVE@
+GL_GNULIB_MDA_EXECVP = @GL_GNULIB_MDA_EXECVP@
+GL_GNULIB_MDA_EXECVPE = @GL_GNULIB_MDA_EXECVPE@
+GL_GNULIB_MDA_FCLOSEALL = @GL_GNULIB_MDA_FCLOSEALL@
+GL_GNULIB_MDA_FCVT = @GL_GNULIB_MDA_FCVT@
+GL_GNULIB_MDA_FDOPEN = @GL_GNULIB_MDA_FDOPEN@
+GL_GNULIB_MDA_FILENO = @GL_GNULIB_MDA_FILENO@
+GL_GNULIB_MDA_GCVT = @GL_GNULIB_MDA_GCVT@
+GL_GNULIB_MDA_GETCWD = @GL_GNULIB_MDA_GETCWD@
+GL_GNULIB_MDA_GETPID = @GL_GNULIB_MDA_GETPID@
+GL_GNULIB_MDA_GETW = @GL_GNULIB_MDA_GETW@
+GL_GNULIB_MDA_ISATTY = @GL_GNULIB_MDA_ISATTY@
+GL_GNULIB_MDA_LSEEK = @GL_GNULIB_MDA_LSEEK@
+GL_GNULIB_MDA_MEMCCPY = @GL_GNULIB_MDA_MEMCCPY@
+GL_GNULIB_MDA_MKDIR = @GL_GNULIB_MDA_MKDIR@
+GL_GNULIB_MDA_MKTEMP = @GL_GNULIB_MDA_MKTEMP@
+GL_GNULIB_MDA_OPEN = @GL_GNULIB_MDA_OPEN@
+GL_GNULIB_MDA_PUTENV = @GL_GNULIB_MDA_PUTENV@
+GL_GNULIB_MDA_PUTW = @GL_GNULIB_MDA_PUTW@
+GL_GNULIB_MDA_READ = @GL_GNULIB_MDA_READ@
+GL_GNULIB_MDA_RMDIR = @GL_GNULIB_MDA_RMDIR@
+GL_GNULIB_MDA_STRDUP = @GL_GNULIB_MDA_STRDUP@
+GL_GNULIB_MDA_SWAB = @GL_GNULIB_MDA_SWAB@
+GL_GNULIB_MDA_TEMPNAM = @GL_GNULIB_MDA_TEMPNAM@
+GL_GNULIB_MDA_TZSET = @GL_GNULIB_MDA_TZSET@
+GL_GNULIB_MDA_UMASK = @GL_GNULIB_MDA_UMASK@
+GL_GNULIB_MDA_UNLINK = @GL_GNULIB_MDA_UNLINK@
+GL_GNULIB_MDA_WCSDUP = @GL_GNULIB_MDA_WCSDUP@
+GL_GNULIB_MDA_WRITE = @GL_GNULIB_MDA_WRITE@
+GL_GNULIB_MEMCHR = @GL_GNULIB_MEMCHR@
+GL_GNULIB_MEMMEM = @GL_GNULIB_MEMMEM@
+GL_GNULIB_MEMPCPY = @GL_GNULIB_MEMPCPY@
+GL_GNULIB_MEMRCHR = @GL_GNULIB_MEMRCHR@
+GL_GNULIB_MKDIR = @GL_GNULIB_MKDIR@
+GL_GNULIB_MKDIRAT = @GL_GNULIB_MKDIRAT@
+GL_GNULIB_MKDTEMP = @GL_GNULIB_MKDTEMP@
+GL_GNULIB_MKFIFO = @GL_GNULIB_MKFIFO@
+GL_GNULIB_MKFIFOAT = @GL_GNULIB_MKFIFOAT@
+GL_GNULIB_MKNOD = @GL_GNULIB_MKNOD@
+GL_GNULIB_MKNODAT = @GL_GNULIB_MKNODAT@
+GL_GNULIB_MKOSTEMP = @GL_GNULIB_MKOSTEMP@
+GL_GNULIB_MKOSTEMPS = @GL_GNULIB_MKOSTEMPS@
+GL_GNULIB_MKSTEMP = @GL_GNULIB_MKSTEMP@
+GL_GNULIB_MKSTEMPS = @GL_GNULIB_MKSTEMPS@
+GL_GNULIB_MKTIME = @GL_GNULIB_MKTIME@
+GL_GNULIB_NANOSLEEP = @GL_GNULIB_NANOSLEEP@
+GL_GNULIB_NL_LANGINFO = @GL_GNULIB_NL_LANGINFO@
+GL_GNULIB_NONBLOCKING = @GL_GNULIB_NONBLOCKING@
+GL_GNULIB_OBSTACK_PRINTF = @GL_GNULIB_OBSTACK_PRINTF@
+GL_GNULIB_OBSTACK_PRINTF_POSIX = @GL_GNULIB_OBSTACK_PRINTF_POSIX@
+GL_GNULIB_OPEN = @GL_GNULIB_OPEN@
+GL_GNULIB_OPENAT = @GL_GNULIB_OPENAT@
+GL_GNULIB_OVERRIDES_STRUCT_STAT = @GL_GNULIB_OVERRIDES_STRUCT_STAT@
+GL_GNULIB_PCLOSE = @GL_GNULIB_PCLOSE@
+GL_GNULIB_PERROR = @GL_GNULIB_PERROR@
+GL_GNULIB_PIPE = @GL_GNULIB_PIPE@
+GL_GNULIB_PIPE2 = @GL_GNULIB_PIPE2@
+GL_GNULIB_POPEN = @GL_GNULIB_POPEN@
+GL_GNULIB_POSIX_MEMALIGN = @GL_GNULIB_POSIX_MEMALIGN@
+GL_GNULIB_POSIX_OPENPT = @GL_GNULIB_POSIX_OPENPT@
+GL_GNULIB_PREAD = @GL_GNULIB_PREAD@
+GL_GNULIB_PRINTF = @GL_GNULIB_PRINTF@
+GL_GNULIB_PRINTF_POSIX = @GL_GNULIB_PRINTF_POSIX@
+GL_GNULIB_PSELECT = @GL_GNULIB_PSELECT@
+GL_GNULIB_PTHREAD_COND = @GL_GNULIB_PTHREAD_COND@
+GL_GNULIB_PTHREAD_MUTEX = @GL_GNULIB_PTHREAD_MUTEX@
+GL_GNULIB_PTHREAD_MUTEX_TIMEDLOCK = @GL_GNULIB_PTHREAD_MUTEX_TIMEDLOCK@
+GL_GNULIB_PTHREAD_ONCE = @GL_GNULIB_PTHREAD_ONCE@
+GL_GNULIB_PTHREAD_RWLOCK = @GL_GNULIB_PTHREAD_RWLOCK@
+GL_GNULIB_PTHREAD_SIGMASK = @GL_GNULIB_PTHREAD_SIGMASK@
+GL_GNULIB_PTHREAD_SPIN = @GL_GNULIB_PTHREAD_SPIN@
+GL_GNULIB_PTHREAD_THREAD = @GL_GNULIB_PTHREAD_THREAD@
+GL_GNULIB_PTHREAD_TSS = @GL_GNULIB_PTHREAD_TSS@
+GL_GNULIB_PTSNAME = @GL_GNULIB_PTSNAME@
+GL_GNULIB_PTSNAME_R = @GL_GNULIB_PTSNAME_R@
+GL_GNULIB_PUTC = @GL_GNULIB_PUTC@
+GL_GNULIB_PUTCHAR = @GL_GNULIB_PUTCHAR@
+GL_GNULIB_PUTENV = @GL_GNULIB_PUTENV@
+GL_GNULIB_PUTS = @GL_GNULIB_PUTS@
+GL_GNULIB_PWRITE = @GL_GNULIB_PWRITE@
+GL_GNULIB_QSORT_R = @GL_GNULIB_QSORT_R@
+GL_GNULIB_RAISE = @GL_GNULIB_RAISE@
+GL_GNULIB_RANDOM = @GL_GNULIB_RANDOM@
+GL_GNULIB_RANDOM_R = @GL_GNULIB_RANDOM_R@
+GL_GNULIB_RAWMEMCHR = @GL_GNULIB_RAWMEMCHR@
+GL_GNULIB_READ = @GL_GNULIB_READ@
+GL_GNULIB_READLINK = @GL_GNULIB_READLINK@
+GL_GNULIB_READLINKAT = @GL_GNULIB_READLINKAT@
+GL_GNULIB_REALLOCARRAY = @GL_GNULIB_REALLOCARRAY@
+GL_GNULIB_REALLOC_GNU = @GL_GNULIB_REALLOC_GNU@
+GL_GNULIB_REALLOC_POSIX = @GL_GNULIB_REALLOC_POSIX@
+GL_GNULIB_REALPATH = @GL_GNULIB_REALPATH@
+GL_GNULIB_RECV = @GL_GNULIB_RECV@
+GL_GNULIB_RECVFROM = @GL_GNULIB_RECVFROM@
+GL_GNULIB_REMOVE = @GL_GNULIB_REMOVE@
+GL_GNULIB_RENAME = @GL_GNULIB_RENAME@
+GL_GNULIB_RENAMEAT = @GL_GNULIB_RENAMEAT@
+GL_GNULIB_RMDIR = @GL_GNULIB_RMDIR@
+GL_GNULIB_RPMATCH = @GL_GNULIB_RPMATCH@
+GL_GNULIB_SCANF = @GL_GNULIB_SCANF@
+GL_GNULIB_SCHED_YIELD = @GL_GNULIB_SCHED_YIELD@
+GL_GNULIB_SECURE_GETENV = @GL_GNULIB_SECURE_GETENV@
+GL_GNULIB_SELECT = @GL_GNULIB_SELECT@
+GL_GNULIB_SEND = @GL_GNULIB_SEND@
+GL_GNULIB_SENDTO = @GL_GNULIB_SENDTO@
+GL_GNULIB_SETENV = @GL_GNULIB_SETENV@
+GL_GNULIB_SETHOSTNAME = @GL_GNULIB_SETHOSTNAME@
+GL_GNULIB_SETLOCALE = @GL_GNULIB_SETLOCALE@
+GL_GNULIB_SETLOCALE_NULL = @GL_GNULIB_SETLOCALE_NULL@
+GL_GNULIB_SETSOCKOPT = @GL_GNULIB_SETSOCKOPT@
+GL_GNULIB_SHUTDOWN = @GL_GNULIB_SHUTDOWN@
+GL_GNULIB_SIGABBREV_NP = @GL_GNULIB_SIGABBREV_NP@
+GL_GNULIB_SIGACTION = @GL_GNULIB_SIGACTION@
+GL_GNULIB_SIGDESCR_NP = @GL_GNULIB_SIGDESCR_NP@
+GL_GNULIB_SIGNAL_H_SIGPIPE = @GL_GNULIB_SIGNAL_H_SIGPIPE@
+GL_GNULIB_SIGPROCMASK = @GL_GNULIB_SIGPROCMASK@
+GL_GNULIB_SLEEP = @GL_GNULIB_SLEEP@
+GL_GNULIB_SNPRINTF = @GL_GNULIB_SNPRINTF@
+GL_GNULIB_SOCKET = @GL_GNULIB_SOCKET@
+GL_GNULIB_SPRINTF_POSIX = @GL_GNULIB_SPRINTF_POSIX@
+GL_GNULIB_STAT = @GL_GNULIB_STAT@
+GL_GNULIB_STDIO_H_NONBLOCKING = @GL_GNULIB_STDIO_H_NONBLOCKING@
+GL_GNULIB_STDIO_H_SIGPIPE = @GL_GNULIB_STDIO_H_SIGPIPE@
+GL_GNULIB_STPCPY = @GL_GNULIB_STPCPY@
+GL_GNULIB_STPNCPY = @GL_GNULIB_STPNCPY@
+GL_GNULIB_STRCASESTR = @GL_GNULIB_STRCASESTR@
+GL_GNULIB_STRCHRNUL = @GL_GNULIB_STRCHRNUL@
+GL_GNULIB_STRDUP = @GL_GNULIB_STRDUP@
+GL_GNULIB_STRERROR = @GL_GNULIB_STRERROR@
+GL_GNULIB_STRERRORNAME_NP = @GL_GNULIB_STRERRORNAME_NP@
+GL_GNULIB_STRERROR_R = @GL_GNULIB_STRERROR_R@
+GL_GNULIB_STRFTIME = @GL_GNULIB_STRFTIME@
+GL_GNULIB_STRNCAT = @GL_GNULIB_STRNCAT@
+GL_GNULIB_STRNDUP = @GL_GNULIB_STRNDUP@
+GL_GNULIB_STRNLEN = @GL_GNULIB_STRNLEN@
+GL_GNULIB_STRPBRK = @GL_GNULIB_STRPBRK@
+GL_GNULIB_STRPTIME = @GL_GNULIB_STRPTIME@
+GL_GNULIB_STRSEP = @GL_GNULIB_STRSEP@
+GL_GNULIB_STRSIGNAL = @GL_GNULIB_STRSIGNAL@
+GL_GNULIB_STRSTR = @GL_GNULIB_STRSTR@
+GL_GNULIB_STRTOD = @GL_GNULIB_STRTOD@
+GL_GNULIB_STRTOIMAX = @GL_GNULIB_STRTOIMAX@
+GL_GNULIB_STRTOK_R = @GL_GNULIB_STRTOK_R@
+GL_GNULIB_STRTOL = @GL_GNULIB_STRTOL@
+GL_GNULIB_STRTOLD = @GL_GNULIB_STRTOLD@
+GL_GNULIB_STRTOLL = @GL_GNULIB_STRTOLL@
+GL_GNULIB_STRTOUL = @GL_GNULIB_STRTOUL@
+GL_GNULIB_STRTOULL = @GL_GNULIB_STRTOULL@
+GL_GNULIB_STRTOUMAX = @GL_GNULIB_STRTOUMAX@
+GL_GNULIB_STRVERSCMP = @GL_GNULIB_STRVERSCMP@
+GL_GNULIB_SYMLINK = @GL_GNULIB_SYMLINK@
+GL_GNULIB_SYMLINKAT = @GL_GNULIB_SYMLINKAT@
+GL_GNULIB_SYSTEM_POSIX = @GL_GNULIB_SYSTEM_POSIX@
+GL_GNULIB_TIMEGM = @GL_GNULIB_TIMEGM@
+GL_GNULIB_TIMESPEC_GET = @GL_GNULIB_TIMESPEC_GET@
+GL_GNULIB_TIMESPEC_GETRES = @GL_GNULIB_TIMESPEC_GETRES@
+GL_GNULIB_TIME_R = @GL_GNULIB_TIME_R@
+GL_GNULIB_TIME_RZ = @GL_GNULIB_TIME_RZ@
+GL_GNULIB_TMPFILE = @GL_GNULIB_TMPFILE@
+GL_GNULIB_TOWCTRANS = @GL_GNULIB_TOWCTRANS@
+GL_GNULIB_TRUNCATE = @GL_GNULIB_TRUNCATE@
+GL_GNULIB_TTYNAME_R = @GL_GNULIB_TTYNAME_R@
+GL_GNULIB_TZSET = @GL_GNULIB_TZSET@
+GL_GNULIB_UNISTD_H_GETOPT = @GL_GNULIB_UNISTD_H_GETOPT@
+GL_GNULIB_UNISTD_H_NONBLOCKING = @GL_GNULIB_UNISTD_H_NONBLOCKING@
+GL_GNULIB_UNISTD_H_SIGPIPE = @GL_GNULIB_UNISTD_H_SIGPIPE@
+GL_GNULIB_UNLINK = @GL_GNULIB_UNLINK@
+GL_GNULIB_UNLINKAT = @GL_GNULIB_UNLINKAT@
+GL_GNULIB_UNLOCKPT = @GL_GNULIB_UNLOCKPT@
+GL_GNULIB_UNSETENV = @GL_GNULIB_UNSETENV@
+GL_GNULIB_USLEEP = @GL_GNULIB_USLEEP@
+GL_GNULIB_UTIMENSAT = @GL_GNULIB_UTIMENSAT@
+GL_GNULIB_VASPRINTF = @GL_GNULIB_VASPRINTF@
+GL_GNULIB_VDPRINTF = @GL_GNULIB_VDPRINTF@
+GL_GNULIB_VFPRINTF = @GL_GNULIB_VFPRINTF@
+GL_GNULIB_VFPRINTF_POSIX = @GL_GNULIB_VFPRINTF_POSIX@
+GL_GNULIB_VFSCANF = @GL_GNULIB_VFSCANF@
+GL_GNULIB_VPRINTF = @GL_GNULIB_VPRINTF@
+GL_GNULIB_VPRINTF_POSIX = @GL_GNULIB_VPRINTF_POSIX@
+GL_GNULIB_VSCANF = @GL_GNULIB_VSCANF@
+GL_GNULIB_VSNPRINTF = @GL_GNULIB_VSNPRINTF@
+GL_GNULIB_VSPRINTF_POSIX = @GL_GNULIB_VSPRINTF_POSIX@
+GL_GNULIB_WCPCPY = @GL_GNULIB_WCPCPY@
+GL_GNULIB_WCPNCPY = @GL_GNULIB_WCPNCPY@
+GL_GNULIB_WCRTOMB = @GL_GNULIB_WCRTOMB@
+GL_GNULIB_WCSCASECMP = @GL_GNULIB_WCSCASECMP@
+GL_GNULIB_WCSCAT = @GL_GNULIB_WCSCAT@
+GL_GNULIB_WCSCHR = @GL_GNULIB_WCSCHR@
+GL_GNULIB_WCSCMP = @GL_GNULIB_WCSCMP@
+GL_GNULIB_WCSCOLL = @GL_GNULIB_WCSCOLL@
+GL_GNULIB_WCSCPY = @GL_GNULIB_WCSCPY@
+GL_GNULIB_WCSCSPN = @GL_GNULIB_WCSCSPN@
+GL_GNULIB_WCSDUP = @GL_GNULIB_WCSDUP@
+GL_GNULIB_WCSFTIME = @GL_GNULIB_WCSFTIME@
+GL_GNULIB_WCSLEN = @GL_GNULIB_WCSLEN@
+GL_GNULIB_WCSNCASECMP = @GL_GNULIB_WCSNCASECMP@
+GL_GNULIB_WCSNCAT = @GL_GNULIB_WCSNCAT@
+GL_GNULIB_WCSNCMP = @GL_GNULIB_WCSNCMP@
+GL_GNULIB_WCSNCPY = @GL_GNULIB_WCSNCPY@
+GL_GNULIB_WCSNLEN = @GL_GNULIB_WCSNLEN@
+GL_GNULIB_WCSNRTOMBS = @GL_GNULIB_WCSNRTOMBS@
+GL_GNULIB_WCSPBRK = @GL_GNULIB_WCSPBRK@
+GL_GNULIB_WCSRCHR = @GL_GNULIB_WCSRCHR@
+GL_GNULIB_WCSRTOMBS = @GL_GNULIB_WCSRTOMBS@
+GL_GNULIB_WCSSPN = @GL_GNULIB_WCSSPN@
+GL_GNULIB_WCSSTR = @GL_GNULIB_WCSSTR@
+GL_GNULIB_WCSTOK = @GL_GNULIB_WCSTOK@
+GL_GNULIB_WCSWIDTH = @GL_GNULIB_WCSWIDTH@
+GL_GNULIB_WCSXFRM = @GL_GNULIB_WCSXFRM@
+GL_GNULIB_WCTOB = @GL_GNULIB_WCTOB@
+GL_GNULIB_WCTOMB = @GL_GNULIB_WCTOMB@
+GL_GNULIB_WCTRANS = @GL_GNULIB_WCTRANS@
+GL_GNULIB_WCTYPE = @GL_GNULIB_WCTYPE@
+GL_GNULIB_WCWIDTH = @GL_GNULIB_WCWIDTH@
+GL_GNULIB_WMEMCHR = @GL_GNULIB_WMEMCHR@
+GL_GNULIB_WMEMCMP = @GL_GNULIB_WMEMCMP@
+GL_GNULIB_WMEMCPY = @GL_GNULIB_WMEMCPY@
+GL_GNULIB_WMEMMOVE = @GL_GNULIB_WMEMMOVE@
+GL_GNULIB_WMEMPCPY = @GL_GNULIB_WMEMPCPY@
+GL_GNULIB_WMEMSET = @GL_GNULIB_WMEMSET@
+GL_GNULIB_WRITE = @GL_GNULIB_WRITE@
+GL_GNULIB__EXIT = @GL_GNULIB__EXIT@
GMSGFMT = @GMSGFMT@
GMSGFMT_015 = @GMSGFMT_015@
-GNULIB_ACCEPT = @GNULIB_ACCEPT@
-GNULIB_ACCEPT4 = @GNULIB_ACCEPT4@
-GNULIB_ACCESS = @GNULIB_ACCESS@
-GNULIB_ALIGNED_ALLOC = @GNULIB_ALIGNED_ALLOC@
-GNULIB_ATOLL = @GNULIB_ATOLL@
-GNULIB_BIND = @GNULIB_BIND@
-GNULIB_BTOWC = @GNULIB_BTOWC@
-GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
-GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
-GNULIB_CHDIR = @GNULIB_CHDIR@
-GNULIB_CHOWN = @GNULIB_CHOWN@
-GNULIB_CLOSE = @GNULIB_CLOSE@
-GNULIB_CONNECT = @GNULIB_CONNECT@
-GNULIB_COPY_FILE_RANGE = @GNULIB_COPY_FILE_RANGE@
-GNULIB_CREAT = @GNULIB_CREAT@
-GNULIB_CTIME = @GNULIB_CTIME@
-GNULIB_DPRINTF = @GNULIB_DPRINTF@
-GNULIB_DUP = @GNULIB_DUP@
-GNULIB_DUP2 = @GNULIB_DUP2@
-GNULIB_DUP3 = @GNULIB_DUP3@
-GNULIB_DUPLOCALE = @GNULIB_DUPLOCALE@
-GNULIB_ENVIRON = @GNULIB_ENVIRON@
-GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
-GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
-GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
-GNULIB_FCHDIR = @GNULIB_FCHDIR@
-GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
-GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
-GNULIB_FCLOSE = @GNULIB_FCLOSE@
-GNULIB_FCNTL = @GNULIB_FCNTL@
-GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
-GNULIB_FDOPEN = @GNULIB_FDOPEN@
-GNULIB_FFLUSH = @GNULIB_FFLUSH@
-GNULIB_FFSL = @GNULIB_FFSL@
-GNULIB_FFSLL = @GNULIB_FFSLL@
-GNULIB_FGETC = @GNULIB_FGETC@
-GNULIB_FGETS = @GNULIB_FGETS@
-GNULIB_FOPEN = @GNULIB_FOPEN@
-GNULIB_FPRINTF = @GNULIB_FPRINTF@
-GNULIB_FPRINTF_POSIX = @GNULIB_FPRINTF_POSIX@
-GNULIB_FPURGE = @GNULIB_FPURGE@
-GNULIB_FPUTC = @GNULIB_FPUTC@
-GNULIB_FPUTS = @GNULIB_FPUTS@
-GNULIB_FREAD = @GNULIB_FREAD@
-GNULIB_FREOPEN = @GNULIB_FREOPEN@
-GNULIB_FSCANF = @GNULIB_FSCANF@
-GNULIB_FSEEK = @GNULIB_FSEEK@
-GNULIB_FSEEKO = @GNULIB_FSEEKO@
-GNULIB_FSTAT = @GNULIB_FSTAT@
-GNULIB_FSTATAT = @GNULIB_FSTATAT@
-GNULIB_FSYNC = @GNULIB_FSYNC@
-GNULIB_FTELL = @GNULIB_FTELL@
-GNULIB_FTELLO = @GNULIB_FTELLO@
-GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
-GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
-GNULIB_FWRITE = @GNULIB_FWRITE@
-GNULIB_GETC = @GNULIB_GETC@
-GNULIB_GETCHAR = @GNULIB_GETCHAR@
-GNULIB_GETCWD = @GNULIB_GETCWD@
-GNULIB_GETDELIM = @GNULIB_GETDELIM@
-GNULIB_GETDOMAINNAME = @GNULIB_GETDOMAINNAME@
-GNULIB_GETDTABLESIZE = @GNULIB_GETDTABLESIZE@
-GNULIB_GETENTROPY = @GNULIB_GETENTROPY@
-GNULIB_GETGROUPS = @GNULIB_GETGROUPS@
-GNULIB_GETHOSTNAME = @GNULIB_GETHOSTNAME@
-GNULIB_GETLINE = @GNULIB_GETLINE@
-GNULIB_GETLOADAVG = @GNULIB_GETLOADAVG@
-GNULIB_GETLOGIN = @GNULIB_GETLOGIN@
-GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
-GNULIB_GETOPT_POSIX = @GNULIB_GETOPT_POSIX@
-GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
-GNULIB_GETPASS = @GNULIB_GETPASS@
-GNULIB_GETPEERNAME = @GNULIB_GETPEERNAME@
-GNULIB_GETRANDOM = @GNULIB_GETRANDOM@
-GNULIB_GETSOCKNAME = @GNULIB_GETSOCKNAME@
-GNULIB_GETSOCKOPT = @GNULIB_GETSOCKOPT@
-GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
+GNULIBHEADERS_OVERRIDE_WINT_T = @GNULIBHEADERS_OVERRIDE_WINT_T@
GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
-GNULIB_GETUMASK = @GNULIB_GETUMASK@
-GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
-GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
-GNULIB_GRANTPT = @GNULIB_GRANTPT@
-GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
-GNULIB_IMAXABS = @GNULIB_IMAXABS@
-GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
-GNULIB_INET_NTOP = @GNULIB_INET_NTOP@
-GNULIB_INET_PTON = @GNULIB_INET_PTON@
-GNULIB_IOCTL = @GNULIB_IOCTL@
-GNULIB_ISATTY = @GNULIB_ISATTY@
-GNULIB_ISBLANK = @GNULIB_ISBLANK@
-GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
-GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
-GNULIB_ISWDIGIT = @GNULIB_ISWDIGIT@
-GNULIB_ISWXDIGIT = @GNULIB_ISWXDIGIT@
-GNULIB_LCHMOD = @GNULIB_LCHMOD@
-GNULIB_LCHOWN = @GNULIB_LCHOWN@
-GNULIB_LINK = @GNULIB_LINK@
-GNULIB_LINKAT = @GNULIB_LINKAT@
-GNULIB_LISTEN = @GNULIB_LISTEN@
-GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
-GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
-GNULIB_LOCALTIME = @GNULIB_LOCALTIME@
-GNULIB_LSEEK = @GNULIB_LSEEK@
-GNULIB_LSTAT = @GNULIB_LSTAT@
-GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
-GNULIB_MBRLEN = @GNULIB_MBRLEN@
-GNULIB_MBRTOWC = @GNULIB_MBRTOWC@
-GNULIB_MBSCASECMP = @GNULIB_MBSCASECMP@
-GNULIB_MBSCASESTR = @GNULIB_MBSCASESTR@
-GNULIB_MBSCHR = @GNULIB_MBSCHR@
-GNULIB_MBSCSPN = @GNULIB_MBSCSPN@
-GNULIB_MBSINIT = @GNULIB_MBSINIT@
-GNULIB_MBSLEN = @GNULIB_MBSLEN@
-GNULIB_MBSNCASECMP = @GNULIB_MBSNCASECMP@
-GNULIB_MBSNLEN = @GNULIB_MBSNLEN@
-GNULIB_MBSNRTOWCS = @GNULIB_MBSNRTOWCS@
-GNULIB_MBSPBRK = @GNULIB_MBSPBRK@
-GNULIB_MBSPCASECMP = @GNULIB_MBSPCASECMP@
-GNULIB_MBSRCHR = @GNULIB_MBSRCHR@
-GNULIB_MBSRTOWCS = @GNULIB_MBSRTOWCS@
-GNULIB_MBSSEP = @GNULIB_MBSSEP@
-GNULIB_MBSSPN = @GNULIB_MBSSPN@
-GNULIB_MBSSTR = @GNULIB_MBSSTR@
-GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
-GNULIB_MBTOWC = @GNULIB_MBTOWC@
-GNULIB_MEMCHR = @GNULIB_MEMCHR@
-GNULIB_MEMMEM = @GNULIB_MEMMEM@
-GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
-GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
-GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
-GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
-GNULIB_MKFIFO = @GNULIB_MKFIFO@
-GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
-GNULIB_MKNOD = @GNULIB_MKNOD@
-GNULIB_MKNODAT = @GNULIB_MKNODAT@
-GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
-GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
-GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
-GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
-GNULIB_MKTIME = @GNULIB_MKTIME@
-GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
-GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
-GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
-GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
-GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
-GNULIB_OPEN = @GNULIB_OPEN@
-GNULIB_OPENAT = @GNULIB_OPENAT@
-GNULIB_OVERRIDES_STRUCT_STAT = @GNULIB_OVERRIDES_STRUCT_STAT@
-GNULIB_OVERRIDES_WINT_T = @GNULIB_OVERRIDES_WINT_T@
-GNULIB_PCLOSE = @GNULIB_PCLOSE@
-GNULIB_PERROR = @GNULIB_PERROR@
-GNULIB_PIPE = @GNULIB_PIPE@
-GNULIB_PIPE2 = @GNULIB_PIPE2@
-GNULIB_POPEN = @GNULIB_POPEN@
-GNULIB_POSIX_MEMALIGN = @GNULIB_POSIX_MEMALIGN@
-GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
-GNULIB_PREAD = @GNULIB_PREAD@
-GNULIB_PRINTF = @GNULIB_PRINTF@
-GNULIB_PRINTF_POSIX = @GNULIB_PRINTF_POSIX@
-GNULIB_PSELECT = @GNULIB_PSELECT@
-GNULIB_PTHREAD_COND = @GNULIB_PTHREAD_COND@
-GNULIB_PTHREAD_MUTEX = @GNULIB_PTHREAD_MUTEX@
-GNULIB_PTHREAD_MUTEX_TIMEDLOCK = @GNULIB_PTHREAD_MUTEX_TIMEDLOCK@
-GNULIB_PTHREAD_ONCE = @GNULIB_PTHREAD_ONCE@
-GNULIB_PTHREAD_RWLOCK = @GNULIB_PTHREAD_RWLOCK@
-GNULIB_PTHREAD_SIGMASK = @GNULIB_PTHREAD_SIGMASK@
-GNULIB_PTHREAD_SPIN = @GNULIB_PTHREAD_SPIN@
-GNULIB_PTHREAD_THREAD = @GNULIB_PTHREAD_THREAD@
-GNULIB_PTHREAD_TSS = @GNULIB_PTHREAD_TSS@
-GNULIB_PTSNAME = @GNULIB_PTSNAME@
-GNULIB_PTSNAME_R = @GNULIB_PTSNAME_R@
-GNULIB_PUTC = @GNULIB_PUTC@
-GNULIB_PUTCHAR = @GNULIB_PUTCHAR@
-GNULIB_PUTENV = @GNULIB_PUTENV@
-GNULIB_PUTS = @GNULIB_PUTS@
-GNULIB_PWRITE = @GNULIB_PWRITE@
-GNULIB_QSORT_R = @GNULIB_QSORT_R@
-GNULIB_RAISE = @GNULIB_RAISE@
-GNULIB_RANDOM = @GNULIB_RANDOM@
-GNULIB_RANDOM_R = @GNULIB_RANDOM_R@
-GNULIB_RAWMEMCHR = @GNULIB_RAWMEMCHR@
-GNULIB_READ = @GNULIB_READ@
-GNULIB_READLINK = @GNULIB_READLINK@
-GNULIB_READLINKAT = @GNULIB_READLINKAT@
-GNULIB_REALLOCARRAY = @GNULIB_REALLOCARRAY@
-GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
-GNULIB_REALPATH = @GNULIB_REALPATH@
-GNULIB_RECV = @GNULIB_RECV@
-GNULIB_RECVFROM = @GNULIB_RECVFROM@
-GNULIB_REMOVE = @GNULIB_REMOVE@
-GNULIB_RENAME = @GNULIB_RENAME@
-GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
-GNULIB_RMDIR = @GNULIB_RMDIR@
-GNULIB_RPMATCH = @GNULIB_RPMATCH@
-GNULIB_SCANF = @GNULIB_SCANF@
-GNULIB_SCHED_YIELD = @GNULIB_SCHED_YIELD@
-GNULIB_SECURE_GETENV = @GNULIB_SECURE_GETENV@
-GNULIB_SELECT = @GNULIB_SELECT@
-GNULIB_SEND = @GNULIB_SEND@
-GNULIB_SENDTO = @GNULIB_SENDTO@
-GNULIB_SETENV = @GNULIB_SETENV@
-GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
-GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
-GNULIB_SETLOCALE_NULL = @GNULIB_SETLOCALE_NULL@
-GNULIB_SETSOCKOPT = @GNULIB_SETSOCKOPT@
-GNULIB_SHUTDOWN = @GNULIB_SHUTDOWN@
-GNULIB_SIGABBREV_NP = @GNULIB_SIGABBREV_NP@
-GNULIB_SIGACTION = @GNULIB_SIGACTION@
-GNULIB_SIGDESCR_NP = @GNULIB_SIGDESCR_NP@
-GNULIB_SIGNAL_H_SIGPIPE = @GNULIB_SIGNAL_H_SIGPIPE@
-GNULIB_SIGPROCMASK = @GNULIB_SIGPROCMASK@
-GNULIB_SLEEP = @GNULIB_SLEEP@
-GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
-GNULIB_SOCKET = @GNULIB_SOCKET@
-GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
-GNULIB_STAT = @GNULIB_STAT@
-GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
-GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
-GNULIB_STPCPY = @GNULIB_STPCPY@
-GNULIB_STPNCPY = @GNULIB_STPNCPY@
-GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
-GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
-GNULIB_STRDUP = @GNULIB_STRDUP@
-GNULIB_STRERROR = @GNULIB_STRERROR@
-GNULIB_STRERRORNAME_NP = @GNULIB_STRERRORNAME_NP@
-GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
-GNULIB_STRFTIME = @GNULIB_STRFTIME@
-GNULIB_STRNCAT = @GNULIB_STRNCAT@
-GNULIB_STRNDUP = @GNULIB_STRNDUP@
-GNULIB_STRNLEN = @GNULIB_STRNLEN@
-GNULIB_STRPBRK = @GNULIB_STRPBRK@
-GNULIB_STRPTIME = @GNULIB_STRPTIME@
-GNULIB_STRSEP = @GNULIB_STRSEP@
-GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
-GNULIB_STRSTR = @GNULIB_STRSTR@
-GNULIB_STRTOD = @GNULIB_STRTOD@
-GNULIB_STRTOIMAX = @GNULIB_STRTOIMAX@
-GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
-GNULIB_STRTOLD = @GNULIB_STRTOLD@
-GNULIB_STRTOLL = @GNULIB_STRTOLL@
-GNULIB_STRTOULL = @GNULIB_STRTOULL@
-GNULIB_STRTOUMAX = @GNULIB_STRTOUMAX@
-GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
-GNULIB_SYMLINK = @GNULIB_SYMLINK@
-GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
-GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
-GNULIB_TIMEGM = @GNULIB_TIMEGM@
-GNULIB_TIME_R = @GNULIB_TIME_R@
-GNULIB_TIME_RZ = @GNULIB_TIME_RZ@
-GNULIB_TMPFILE = @GNULIB_TMPFILE@
-GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
-GNULIB_TRUNCATE = @GNULIB_TRUNCATE@
-GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
-GNULIB_TZSET = @GNULIB_TZSET@
-GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
-GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
-GNULIB_UNLINK = @GNULIB_UNLINK@
-GNULIB_UNLINKAT = @GNULIB_UNLINKAT@
-GNULIB_UNLOCKPT = @GNULIB_UNLOCKPT@
-GNULIB_UNSETENV = @GNULIB_UNSETENV@
-GNULIB_USLEEP = @GNULIB_USLEEP@
-GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
-GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
-GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
-GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
-GNULIB_VFPRINTF_POSIX = @GNULIB_VFPRINTF_POSIX@
-GNULIB_VFSCANF = @GNULIB_VFSCANF@
-GNULIB_VPRINTF = @GNULIB_VPRINTF@
-GNULIB_VPRINTF_POSIX = @GNULIB_VPRINTF_POSIX@
-GNULIB_VSCANF = @GNULIB_VSCANF@
-GNULIB_VSNPRINTF = @GNULIB_VSNPRINTF@
-GNULIB_VSPRINTF_POSIX = @GNULIB_VSPRINTF_POSIX@
-GNULIB_WCPCPY = @GNULIB_WCPCPY@
-GNULIB_WCPNCPY = @GNULIB_WCPNCPY@
-GNULIB_WCRTOMB = @GNULIB_WCRTOMB@
-GNULIB_WCSCASECMP = @GNULIB_WCSCASECMP@
-GNULIB_WCSCAT = @GNULIB_WCSCAT@
-GNULIB_WCSCHR = @GNULIB_WCSCHR@
-GNULIB_WCSCMP = @GNULIB_WCSCMP@
-GNULIB_WCSCOLL = @GNULIB_WCSCOLL@
-GNULIB_WCSCPY = @GNULIB_WCSCPY@
-GNULIB_WCSCSPN = @GNULIB_WCSCSPN@
-GNULIB_WCSDUP = @GNULIB_WCSDUP@
-GNULIB_WCSFTIME = @GNULIB_WCSFTIME@
-GNULIB_WCSLEN = @GNULIB_WCSLEN@
-GNULIB_WCSNCASECMP = @GNULIB_WCSNCASECMP@
-GNULIB_WCSNCAT = @GNULIB_WCSNCAT@
-GNULIB_WCSNCMP = @GNULIB_WCSNCMP@
-GNULIB_WCSNCPY = @GNULIB_WCSNCPY@
-GNULIB_WCSNLEN = @GNULIB_WCSNLEN@
-GNULIB_WCSNRTOMBS = @GNULIB_WCSNRTOMBS@
-GNULIB_WCSPBRK = @GNULIB_WCSPBRK@
-GNULIB_WCSRCHR = @GNULIB_WCSRCHR@
-GNULIB_WCSRTOMBS = @GNULIB_WCSRTOMBS@
-GNULIB_WCSSPN = @GNULIB_WCSSPN@
-GNULIB_WCSSTR = @GNULIB_WCSSTR@
-GNULIB_WCSTOK = @GNULIB_WCSTOK@
-GNULIB_WCSWIDTH = @GNULIB_WCSWIDTH@
-GNULIB_WCSXFRM = @GNULIB_WCSXFRM@
-GNULIB_WCTOB = @GNULIB_WCTOB@
-GNULIB_WCTOMB = @GNULIB_WCTOMB@
-GNULIB_WCTRANS = @GNULIB_WCTRANS@
-GNULIB_WCTYPE = @GNULIB_WCTYPE@
-GNULIB_WCWIDTH = @GNULIB_WCWIDTH@
-GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
-GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
-GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
-GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
-GNULIB_WMEMPCPY = @GNULIB_WMEMPCPY@
-GNULIB_WMEMSET = @GNULIB_WMEMSET@
-GNULIB_WRITE = @GNULIB_WRITE@
-GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
HAVE_ACCEPT4 = @HAVE_ACCEPT4@
HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
HAVE_DUP3 = @HAVE_DUP3@
HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+HAVE_EXECVPE = @HAVE_EXECVPE@
HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
HAVE_FACCESSAT = @HAVE_FACCESSAT@
HAVE_FCHDIR = @HAVE_FCHDIR@
HAVE_STRPTIME = @HAVE_STRPTIME@
HAVE_STRSEP = @HAVE_STRSEP@
HAVE_STRTOD = @HAVE_STRTOD@
+HAVE_STRTOL = @HAVE_STRTOL@
HAVE_STRTOLD = @HAVE_STRTOLD@
HAVE_STRTOLL = @HAVE_STRTOLL@
+HAVE_STRTOUL = @HAVE_STRTOUL@
HAVE_STRTOULL = @HAVE_STRTOULL@
HAVE_STRUCT_RANDOM_DATA = @HAVE_STRUCT_RANDOM_DATA@
HAVE_STRUCT_SCHED_PARAM = @HAVE_STRUCT_SCHED_PARAM@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_SYS_UIO_H = @HAVE_SYS_UIO_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
+HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
+HAVE_TIMESPEC_GETRES = @HAVE_TIMESPEC_GETRES@
HAVE_TIMEZONE_T = @HAVE_TIMEZONE_T@
HAVE_TYPE_VOLATILE_SIG_ATOMIC_T = @HAVE_TYPE_VOLATILE_SIG_ATOMIC_T@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
LIPO = @LIPO@
LN_S = @LN_S@
LOCALCHARSET_TESTS_ENVIRONMENT = @LOCALCHARSET_TESTS_ENVIRONMENT@
+LOCALENAME_ENHANCE_LOCALE_FUNCS = @LOCALENAME_ENHANCE_LOCALE_FUNCS@
LOCALE_FR = @LOCALE_FR@
LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LOCALE_JA = @LOCALE_JA@
REPLACE_ACCESS = @REPLACE_ACCESS@
REPLACE_ALIGNED_ALLOC = @REPLACE_ALIGNED_ALLOC@
REPLACE_BTOWC = @REPLACE_BTOWC@
-REPLACE_CALLOC = @REPLACE_CALLOC@
+REPLACE_CALLOC_FOR_CALLOC_GNU = @REPLACE_CALLOC_FOR_CALLOC_GNU@
+REPLACE_CALLOC_FOR_CALLOC_POSIX = @REPLACE_CALLOC_FOR_CALLOC_POSIX@
REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
+REPLACE_COPY_FILE_RANGE = @REPLACE_COPY_FILE_RANGE@
REPLACE_CREAT = @REPLACE_CREAT@
REPLACE_CTIME = @REPLACE_CTIME@
REPLACE_DPRINTF = @REPLACE_DPRINTF@
REPLACE_DUP = @REPLACE_DUP@
REPLACE_DUP2 = @REPLACE_DUP2@
REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+REPLACE_EXECL = @REPLACE_EXECL@
+REPLACE_EXECLE = @REPLACE_EXECLE@
+REPLACE_EXECLP = @REPLACE_EXECLP@
+REPLACE_EXECV = @REPLACE_EXECV@
+REPLACE_EXECVE = @REPLACE_EXECVE@
+REPLACE_EXECVP = @REPLACE_EXECVP@
+REPLACE_EXECVPE = @REPLACE_EXECVPE@
REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
REPLACE_FCHMODAT = @REPLACE_FCHMODAT@
REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
REPLACE_FCNTL = @REPLACE_FCNTL@
REPLACE_FDOPEN = @REPLACE_FDOPEN@
REPLACE_FFLUSH = @REPLACE_FFLUSH@
+REPLACE_FFSLL = @REPLACE_FFSLL@
REPLACE_FOPEN = @REPLACE_FOPEN@
+REPLACE_FOPEN_FOR_FOPEN_GNU = @REPLACE_FOPEN_FOR_FOPEN_GNU@
REPLACE_FPRINTF = @REPLACE_FPRINTF@
REPLACE_FPURGE = @REPLACE_FPURGE@
+REPLACE_FREE = @REPLACE_FREE@
REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
REPLACE_FREOPEN = @REPLACE_FREOPEN@
REPLACE_FSEEK = @REPLACE_FSEEK@
REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_GETPASS = @REPLACE_GETPASS@
+REPLACE_GETPASS_FOR_GETPASS_GNU = @REPLACE_GETPASS_FOR_GETPASS_GNU@
REPLACE_GETRANDOM = @REPLACE_GETRANDOM@
REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
REPLACE_GMTIME = @REPLACE_GMTIME@
REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
REPLACE_LSEEK = @REPLACE_LSEEK@
REPLACE_LSTAT = @REPLACE_LSTAT@
-REPLACE_MALLOC = @REPLACE_MALLOC@
+REPLACE_MALLOC_FOR_MALLOC_GNU = @REPLACE_MALLOC_FOR_MALLOC_GNU@
+REPLACE_MALLOC_FOR_MALLOC_POSIX = @REPLACE_MALLOC_FOR_MALLOC_POSIX@
REPLACE_MBRLEN = @REPLACE_MBRLEN@
REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
REPLACE_MBSINIT = @REPLACE_MBSINIT@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
REPLACE_MKDIR = @REPLACE_MKDIR@
REPLACE_MKFIFO = @REPLACE_MKFIFO@
+REPLACE_MKFIFOAT = @REPLACE_MKFIFOAT@
REPLACE_MKNOD = @REPLACE_MKNOD@
+REPLACE_MKNODAT = @REPLACE_MKNODAT@
REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
REPLACE_MKTIME = @REPLACE_MKTIME@
REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
REPLACE_READ = @REPLACE_READ@
REPLACE_READLINK = @REPLACE_READLINK@
REPLACE_READLINKAT = @REPLACE_READLINKAT@
-REPLACE_REALLOC = @REPLACE_REALLOC@
+REPLACE_REALLOCARRAY = @REPLACE_REALLOCARRAY@
+REPLACE_REALLOC_FOR_REALLOC_GNU = @REPLACE_REALLOC_FOR_REALLOC_GNU@
+REPLACE_REALLOC_FOR_REALLOC_POSIX = @REPLACE_REALLOC_FOR_REALLOC_POSIX@
REPLACE_REALPATH = @REPLACE_REALPATH@
REPLACE_REMOVE = @REPLACE_REMOVE@
REPLACE_RENAME = @REPLACE_RENAME@
REPLACE_STRTOD = @REPLACE_STRTOD@
REPLACE_STRTOIMAX = @REPLACE_STRTOIMAX@
REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
+REPLACE_STRTOL = @REPLACE_STRTOL@
REPLACE_STRTOLD = @REPLACE_STRTOLD@
+REPLACE_STRTOLL = @REPLACE_STRTOLL@
+REPLACE_STRTOUL = @REPLACE_STRTOUL@
+REPLACE_STRTOULL = @REPLACE_STRTOULL@
REPLACE_STRTOUMAX = @REPLACE_STRTOUMAX@
REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
REPLACE_STRUCT_TIMEVAL = @REPLACE_STRUCT_TIMEVAL@
SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
+TIME_H_DEFINES_TIME_UTC = @TIME_H_DEFINES_TIME_UTC@
UINT32_MAX_LT_UINTMAX_MAX = @UINT32_MAX_LT_UINTMAX_MAX@
UINT64_MAX_EQ_ULONG_MAX = @UINT64_MAX_EQ_ULONG_MAX@
UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
docdir = @docdir@
dvidir = @dvidir@
exec_prefix = @exec_prefix@
+gl_LIBOBJDEPS = @gl_LIBOBJDEPS@
gl_LIBOBJS = @gl_LIBOBJS@
gl_LTLIBOBJS = @gl_LTLIBOBJS@
+gltests_LIBOBJDEPS = @gltests_LIBOBJDEPS@
gltests_LIBOBJS = @gltests_LIBOBJS@
gltests_LTLIBOBJS = @gltests_LTLIBOBJS@
gltests_WITNESS = @gltests_WITNESS@
strlist.h \
ui.c \
ui.h \
+ jsonwrt.c \
+ jsonwrt.h \
table.c \
table.h
-rm -f *.tab.c
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/command.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/jsonwrt.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/parted.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strlist.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/table.Po@am__quote@ # am--include-marker
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
distdir: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) distdir-am
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
distclean: distclean-am
-rm -f ./$(DEPDIR)/command.Po
+ -rm -f ./$(DEPDIR)/jsonwrt.Po
-rm -f ./$(DEPDIR)/parted.Po
-rm -f ./$(DEPDIR)/strlist.Po
-rm -f ./$(DEPDIR)/table.Po
maintainer-clean: maintainer-clean-am
-rm -f ./$(DEPDIR)/command.Po
+ -rm -f ./$(DEPDIR)/jsonwrt.Po
-rm -f ./$(DEPDIR)/parted.Po
-rm -f ./$(DEPDIR)/strlist.Po
-rm -f ./$(DEPDIR)/table.Po
uninstall-am: uninstall-sbinPROGRAMS
-.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-libtool clean-noinstLIBRARIES \
/*
parted - a frontend to libparted
- Copyright (C) 1999-2000, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 1999-2000, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
parted - a frontend to libparted
- Copyright (C) 1999-2000, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 1999-2000, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
--- /dev/null
+/*
+ * JSON output formatting functions.
+ *
+ * No copyright is claimed. This code is in the public domain; do with
+ * it what you wish.
+ *
+ * Written by Karel Zak <kzak@redhat.com>
+ */
+
+#include <config.h>
+#include <stdio.h>
+#include <inttypes.h>
+#include <ctype.h>
+#include <c-ctype.h>
+#include <assert.h>
+#include "jsonwrt.h"
+
+/*
+ * Requirements enumerated via testing (V8, Firefox, IE11):
+ *
+ * var charsToEscape = [];
+ * for (var i = 0; i < 65535; i += 1) {
+ * try {
+ * JSON.parse('{"sample": "' + String.fromCodePoint(i) + '"}');
+ * } catch (e) {
+ * charsToEscape.push(i);
+ * }
+ * }
+ */
+static void fputs_quoted_case_json(const char *data, FILE *out, int dir)
+{
+ const char *p;
+
+ fputc('"', out);
+ for (p = data; p && *p; p++) {
+
+ const unsigned int c = (unsigned int) *p;
+
+ /* From http://www.json.org
+ *
+ * The double-quote and backslashes would break out a string or
+ * init an escape sequence if not escaped.
+ *
+ * Note that single-quotes and forward slashes, while they're
+ * in the JSON spec, don't break double-quoted strings.
+ */
+ if (c == '"' || c == '\\') {
+ fputc('\\', out);
+ fputc(c, out);
+ continue;
+ }
+
+ /* All non-control characters OK; do the case swap as required. */
+ if (c >= 0x20) {
+ /*
+ * Don't use locale sensitive ctype.h functions for regular
+ * ASCII chars, because for example with Turkish locale
+ * (aka LANG=tr_TR.UTF-8) toupper('I') returns 'I'.
+ */
+ if (c <= 127)
+ fputc(dir == 1 ? c_toupper(c) :
+ dir == -1 ? c_tolower(c) : *p, out);
+ else
+ fputc(dir == 1 ? toupper(c) :
+ dir == -1 ? tolower(c) : *p, out);
+ continue;
+ }
+
+ /* In addition, all chars under ' ' break Node's/V8/Chrome's, and
+ * Firefox's JSON.parse function
+ */
+ switch (c) {
+ /* Handle short-hand cases to reduce output size. C
+ * has most of the same stuff here, so if there's an
+ * "Escape for C" function somewhere in the STL, we
+ * should probably be using it.
+ */
+ case '\b':
+ fputs("\\b", out);
+ break;
+ case '\t':
+ fputs("\\t", out);
+ break;
+ case '\n':
+ fputs("\\n", out);
+ break;
+ case '\f':
+ fputs("\\f", out);
+ break;
+ case '\r':
+ fputs("\\r", out);
+ break;
+ default:
+ /* Other assorted control characters */
+ fprintf(out, "\\u00%02x", c);
+ break;
+ }
+ }
+ fputc('"', out);
+}
+
+#define fputs_quoted_json(_d, _o) fputs_quoted_case_json(_d, _o, 0)
+#define fputs_quoted_json_upper(_d, _o) fputs_quoted_case_json(_d, _o, 1)
+#define fputs_quoted_json_lower(_d, _o) fputs_quoted_case_json(_d, _o, -1)
+
+void ul_jsonwrt_init(struct ul_jsonwrt *fmt, FILE *out, int indent)
+{
+ fmt->out = out;
+ fmt->indent = indent;
+ fmt->after_close = 0;
+}
+
+void ul_jsonwrt_indent(struct ul_jsonwrt *fmt)
+{
+ int i;
+
+ for (i = 0; i < fmt->indent; i++)
+ fputs(" ", fmt->out);
+}
+
+void ul_jsonwrt_open(struct ul_jsonwrt *fmt, const char *name, int type)
+{
+ if (name) {
+ if (fmt->after_close)
+ fputs(",\n", fmt->out);
+ ul_jsonwrt_indent(fmt);
+ fputs_quoted_json_lower(name, fmt->out);
+ } else {
+ if (fmt->after_close)
+ fputs(",", fmt->out);
+ else
+ ul_jsonwrt_indent(fmt);
+ }
+
+ switch (type) {
+ case UL_JSON_OBJECT:
+ fputs(name ? ": {\n" : "{\n", fmt->out);
+ fmt->indent++;
+ break;
+ case UL_JSON_ARRAY:
+ fputs(name ? ": [\n" : "[\n", fmt->out);
+ fmt->indent++;
+ break;
+ case UL_JSON_VALUE:
+ fputs(name ? ": " : " ", fmt->out);
+ break;
+ }
+ fmt->after_close = 0;
+}
+
+void ul_jsonwrt_close(struct ul_jsonwrt *fmt, int type)
+{
+ if (fmt->indent == 1) {
+ fputs("\n}\n", fmt->out);
+ fmt->indent--;
+ fmt->after_close = 1;
+ return;
+ }
+ assert(fmt->indent > 0);
+
+ switch (type) {
+ case UL_JSON_OBJECT:
+ fmt->indent--;
+ fputc('\n', fmt->out);
+ ul_jsonwrt_indent(fmt);
+ fputs("}", fmt->out);
+ break;
+ case UL_JSON_ARRAY:
+ fmt->indent--;
+ fputc('\n', fmt->out);
+ ul_jsonwrt_indent(fmt);
+ fputs("]", fmt->out);
+ break;
+ case UL_JSON_VALUE:
+ break;
+ }
+
+ fmt->after_close = 1;
+}
+
+void ul_jsonwrt_value_raw(struct ul_jsonwrt *fmt,
+ const char *name, const char *data)
+{
+ ul_jsonwrt_value_open(fmt, name);
+ if (data && *data)
+ fputs(data, fmt->out);
+ else
+ fputs("null", fmt->out);
+ ul_jsonwrt_value_close(fmt);
+}
+
+void ul_jsonwrt_value_s(struct ul_jsonwrt *fmt,
+ const char *name, const char *data)
+{
+ ul_jsonwrt_value_open(fmt, name);
+ if (data)
+ fputs_quoted_json(data, fmt->out);
+ else
+ fputs("null", fmt->out);
+ ul_jsonwrt_value_close(fmt);
+}
+
+void ul_jsonwrt_value_u64(struct ul_jsonwrt *fmt,
+ const char *name, uint64_t data)
+{
+ ul_jsonwrt_value_open(fmt, name);
+ fprintf(fmt->out, "%"PRIu64, data);
+ ul_jsonwrt_value_close(fmt);
+}
+
+void ul_jsonwrt_value_boolean(struct ul_jsonwrt *fmt,
+ const char *name, int data)
+{
+ ul_jsonwrt_value_open(fmt, name);
+ fputs(data ? "true" : "false", fmt->out);
+ ul_jsonwrt_value_close(fmt);
+}
+
+void ul_jsonwrt_value_null(struct ul_jsonwrt *fmt,
+ const char *name)
+{
+ ul_jsonwrt_value_open(fmt, name);
+ fputs("null", fmt->out);
+ ul_jsonwrt_value_close(fmt);
+}
--- /dev/null
+#ifndef UTIL_LINUX_JSONWRT_H
+#define UTIL_LINUX_JSONWRT_H
+
+enum {
+ UL_JSON_OBJECT,
+ UL_JSON_ARRAY,
+ UL_JSON_VALUE
+};
+
+struct ul_jsonwrt {
+ FILE *out;
+ int indent;
+
+ unsigned int after_close :1;
+};
+
+void ul_jsonwrt_init(struct ul_jsonwrt *fmt, FILE *out, int indent);
+void ul_jsonwrt_indent(struct ul_jsonwrt *fmt);
+void ul_jsonwrt_open(struct ul_jsonwrt *fmt, const char *name, int type);
+void ul_jsonwrt_close(struct ul_jsonwrt *fmt, int type);
+
+#define ul_jsonwrt_root_open(_f) ul_jsonwrt_open(_f, NULL, UL_JSON_OBJECT)
+#define ul_jsonwrt_root_close(_f) ul_jsonwrt_close(_f, UL_JSON_OBJECT)
+
+#define ul_jsonwrt_array_open(_f, _n) ul_jsonwrt_open(_f, _n, UL_JSON_ARRAY)
+#define ul_jsonwrt_array_close(_f) ul_jsonwrt_close(_f, UL_JSON_ARRAY)
+
+#define ul_jsonwrt_object_open(_f, _n) ul_jsonwrt_open(_f, _n, UL_JSON_OBJECT)
+#define ul_jsonwrt_object_close(_f) ul_jsonwrt_close(_f, UL_JSON_OBJECT)
+
+#define ul_jsonwrt_value_open(_f, _n) ul_jsonwrt_open(_f, _n, UL_JSON_VALUE)
+#define ul_jsonwrt_value_close(_f) ul_jsonwrt_close(_f, UL_JSON_VALUE)
+
+
+void ul_jsonwrt_value_raw(struct ul_jsonwrt *fmt,
+ const char *name, const char *data);
+void ul_jsonwrt_value_s(struct ul_jsonwrt *fmt,
+ const char *name, const char *data);
+void ul_jsonwrt_value_u64(struct ul_jsonwrt *fmt,
+ const char *name, uint64_t data);
+void ul_jsonwrt_value_boolean(struct ul_jsonwrt *fmt,
+ const char *name, int data);
+void ul_jsonwrt_value_null(struct ul_jsonwrt *fmt,
+ const char *name);
+
+#endif /* UTIL_LINUX_JSONWRT_H */
/*
parted - a frontend to libparted
- Copyright (C) 1999-2003, 2005-2014, 2019-2021 Free Software Foundation,
+ Copyright (C) 1999-2003, 2005-2014, 2019-2022 Free Software Foundation,
Inc.
This program is free software; you can redistribute it and/or modify
#include "c-ctype.h"
#include "c-strcase.h"
#include "xalloc.h"
+#include "jsonwrt.h"
#ifdef ENABLE_MTRACE
#include <mcheck.h>
PRETEND_INPUT_TTY = CHAR_MAX + 1,
};
+/* Output modes */
+enum
+{
+ HUMAN,
+ MACHINE,
+ JSON
+};
+
enum
{
ALIGNMENT_NONE = 2,
{"help", 0, NULL, 'h'},
{"list", 0, NULL, 'l'},
{"machine", 0, NULL, 'm'},
+ {"json", 0, NULL, 'j'},
{"script", 0, NULL, 's'},
+ {"fix", 0, NULL, 'f'},
{"version", 0, NULL, 'v'},
{"align", required_argument, NULL, 'a'},
{"-pretend-input-tty", 0, NULL, PRETEND_INPUT_TTY},
{"help", N_("displays this help message")},
{"list", N_("lists partition layout on all block devices")},
{"machine", N_("displays machine parseable output")},
+ {"json", N_("displays JSON output")},
{"script", N_("never prompts for user intervention")},
+ {"fix", N_("in script mode, fix instead of abort when asked")},
{"version", N_("displays the version")},
{"align=[none|cyl|min|opt]", N_("alignment for new partitions")},
{NULL, NULL}
};
int opt_script_mode = 0;
+int opt_fix_mode = 0;
int pretend_input_tty = 0;
-int opt_machine_mode = 0;
+int opt_output_mode = HUMAN;
int disk_is_modified = 0;
int is_toggle_mode = 0;
int alignment = ALIGNMENT_OPTIMAL;
static PedTimer* g_timer;
static TimerContext timer_context;
+static struct ul_jsonwrt json;
+
static int _print_list ();
static void _done (PedDevice* dev, PedDisk *diskp);
static bool partition_align_check (PedDisk const *disk,
char* part_name = NULL;
char *start_usr = NULL, *end_usr = NULL;
char *start_sol = NULL, *end_sol = NULL;
+ char *end_input = NULL;
if (*diskp)
disk = *diskp;
if (!command_line_get_sector (_("Start?"), *dev, &start, &range_start, NULL))
goto error;
- char *end_input;
if (!command_line_get_sector (_("End?"), *dev, &end, &range_end, &end_input))
goto error;
_adjust_end_if_iec(&start, &end, range_end, end_input);
- free(end_input);
/* processing starts here */
part = ped_partition_new (disk, part_type, fs_type, start, end);
free (end_usr);
free (start_sol);
free (end_sol);
+ free(end_input);
if ((*dev)->type != PED_DEVICE_FILE)
disk_is_modified = 1;
free (end_usr);
free (start_sol);
free (end_sol);
+ free(end_input);
return 0;
}
return res;
}
+static void
+partition_print_flags_json (PedPartition const *part)
+{
+ if (!part)
+ return;
+
+ int did_open_array = 0;
+
+ PedPartitionFlag flag;
+ for (flag = ped_partition_flag_next (0); flag;
+ flag = ped_partition_flag_next (flag))
+ {
+ if (ped_partition_get_flag (part, flag))
+ {
+ if (!did_open_array)
+ ul_jsonwrt_array_open (&json, "flags");
+ did_open_array = 1;
+
+ ul_jsonwrt_value_s (&json, NULL, ped_partition_flag_get_name (flag));
+ }
+ }
+
+ if (did_open_array)
+ ul_jsonwrt_array_close (&json);
+}
+
static int
partition_print (PedPartition* part)
{
return res;
}
+static void
+disk_print_flags_json (PedDisk const *disk)
+{
+ if (!disk)
+ return;
+
+ int did_open_array = 0;
+
+ PedDiskFlag flag;
+ for (flag = ped_disk_flag_next (0); flag;
+ flag = ped_disk_flag_next (flag))
+ {
+ if (ped_disk_get_flag (disk, flag))
+ {
+ if (!did_open_array)
+ ul_jsonwrt_array_open (&json, "flags");
+ did_open_array = 1;
+
+ ul_jsonwrt_value_s (&json, NULL, ped_disk_flag_get_name (flag));
+ }
+ }
+
+ if (did_open_array)
+ ul_jsonwrt_array_close (&json);
+}
+
static void
_print_disk_geometry (const PedDevice *dev)
{
chs->heads * chs->sectors,
PED_UNIT_KILOBYTE);
- if (opt_machine_mode) {
+ if (opt_output_mode == MACHINE) {
printf ("%d:%d:%d:%s;\n",
chs->cylinders, chs->heads, chs->sectors, cyl_size);
+ } else if (opt_output_mode == JSON) {
+ char* tmp = ped_malloc (128);
+ snprintf (tmp, 128, "%d,%d,%d %s", chs->cylinders, chs->heads, chs->sectors, cyl_size);
+ ul_jsonwrt_value_s (&json, "geometry", tmp);
+ free (tmp);
} else {
printf (_("BIOS cylinder,head,sector geometry: %d,%d,%d. "
"Each cylinder is %s.\n"),
free (cyl_size);
}
+static char *
+_escape_machine_string (const char *str)
+{
+ size_t i, j;
+ char *dest;
+
+ dest = ped_malloc (2 * strlen(str) + 1);
+ if (!dest)
+ return NULL;
+
+ for (i = 0, j = 0; str[i] != '\0'; i++, j++) {
+ switch (str[i]) {
+ case ':':
+ case '\\':
+ dest[j++] = '\\';
+ /* fallthrough */
+ default:
+ dest[j] = str[i];
+ break;
+ }
+ }
+ dest[j] = '\0';
+
+ return dest;
+}
+
static void
_print_disk_info (const PedDevice *dev, const PedDisk *diskp)
{
const char* pt_name = diskp ? diskp->type->name : "unknown";
char *disk_flags = disk_print_flags (diskp);
- if (opt_machine_mode) {
+ if (opt_output_mode == MACHINE) {
+ char *escaped_path = _escape_machine_string (dev->path);
+ char *escaped_model = _escape_machine_string (dev->model);
+
switch (default_unit) {
case PED_UNIT_CHS: puts ("CHS;");
break;
}
printf ("%s:%s:%s:%lld:%lld:%s:%s:%s;\n",
- dev->path, end, transport[dev->type],
+ escaped_path, end, transport[dev->type],
dev->sector_size, dev->phys_sector_size,
- pt_name, dev->model, disk_flags);
+ pt_name, escaped_model, disk_flags);
+ free (escaped_path);
+ free (escaped_model);
+ } else if (opt_output_mode == JSON) {
+ ul_jsonwrt_value_s (&json, "path", dev->path);
+ ul_jsonwrt_value_s (&json, "size", end);
+ ul_jsonwrt_value_s (&json, "model", dev->model);
+ ul_jsonwrt_value_s (&json, "transport", transport[dev->type]);
+ ul_jsonwrt_value_u64 (&json, "logical-sector-size", dev->sector_size);
+ ul_jsonwrt_value_u64 (&json, "physical-sector-size", dev->phys_sector_size);
+ ul_jsonwrt_value_s (&json, "label", pt_name);
+ if (diskp) {
+ if (diskp->type->ops->get_max_primary_partition_count)
+ ul_jsonwrt_value_u64 (&json, "max-partitions",
+ diskp->type->ops->get_max_primary_partition_count(diskp));
+ disk_print_flags_json (diskp);
+ }
} else {
printf (_("Model: %s (%s)\n"),
dev->model, transport[dev->type]);
|| ped_unit_get_default () == PED_UNIT_CYLINDER)
_print_disk_geometry (dev);
- if (!opt_machine_mode) {
+ if (opt_output_mode == HUMAN) {
printf (_("Partition Table: %s\n"), pt_name);
printf (_("Disk Flags: %s\n"), disk_flags);
}
return status;
}
+ if (opt_output_mode == JSON) {
+ ul_jsonwrt_init (&json, stdout, 0);
+ ul_jsonwrt_root_open (&json);
+ ul_jsonwrt_object_open (&json, "disk");
+ }
+
_print_disk_info (*dev, *diskp);
if (!*diskp)
goto nopt;
- if (!opt_machine_mode)
+ if (opt_output_mode == HUMAN)
putchar ('\n');
has_extended = ped_disk_type_check_feature ((*diskp)->type,
PED_DISK_TYPE_PARTITION_NAME);
PedPartition* part;
- if (!opt_machine_mode) {
+ if (opt_output_mode == HUMAN) {
StrList *row1;
if (ped_unit_get_default() == PED_UNIT_CHS) {
sprintf (tmp, "%2s ", "");
StrList *row = str_list_create (tmp, NULL);
+ free(tmp);
start = ped_unit_format (*dev, part->geom.start);
end = ped_unit_format_byte (
table_destroy (table);
str_list_destroy (row1);
+ } else if (opt_output_mode == JSON) {
+
+ ul_jsonwrt_array_open (&json, "partitions");
+
+ for (part = ped_disk_next_partition (*diskp, NULL); part;
+ part = ped_disk_next_partition (*diskp, part)) {
+
+ if ((!has_free_arg && !ped_partition_is_active(part)) ||
+ part->type & PED_PARTITION_METADATA)
+ continue;
+
+ ul_jsonwrt_object_open (&json, NULL);
+
+ ul_jsonwrt_value_u64 (&json, "number", part->num >= 0 ? part->num : 0);
+
+ tmp = ped_unit_format (*dev, part->geom.start);
+ ul_jsonwrt_value_s (&json, "start", tmp);
+ free (tmp);
+
+ tmp = ped_unit_format_byte (*dev, (part->geom.end + 1) * (*dev)->sector_size - 1);
+ ul_jsonwrt_value_s (&json, "end", tmp);
+ free (tmp);
+
+ if (ped_unit_get_default() != PED_UNIT_CHS) {
+ tmp = ped_unit_format (*dev, part->geom.length);
+ ul_jsonwrt_value_s (&json, "size", tmp);
+ free (tmp);
+ }
+
+ name = ped_partition_type_get_name (part->type);
+ ul_jsonwrt_value_s (&json, "type", name);
+
+ if (!(part->type & PED_PARTITION_FREESPACE)) {
+
+ if (has_name) {
+ name = ped_partition_get_name (part);
+ if (strcmp (name, "") != 0)
+ ul_jsonwrt_value_s (&json, "name", ped_partition_get_name (part));
+ }
+
+ if (part->fs_type)
+ ul_jsonwrt_value_s (&json, "filesystem", part->fs_type->name);
+
+ partition_print_flags_json (part);
+ }
+
+ ul_jsonwrt_object_close (&json);
+ }
+
+ ul_jsonwrt_array_close (&json);
+
} else {
for (part = ped_disk_next_partition (*diskp, NULL); part;
putchar (':');
if (has_name)
- printf ("%s:", ped_partition_get_name (part));
- else
+ {
+ char *escaped_name = _escape_machine_string (ped_partition_get_name (part));
+ printf ("%s:", escaped_name);
+ free (escaped_name);
+ } else
putchar (':');
char *flags = partition_print_flags (part);
}
}
- return ok;
-
nopt:
+
+ if (opt_output_mode == JSON) {
+ ul_jsonwrt_object_close (&json);
+ ul_jsonwrt_root_close (&json);
+ }
+
return ok;
}
/* Push the End value back onto the command_line, if it exists */
if (end_size) {
command_line_push_word(end_size);
- free(end_size);
}
start = part->geom.start;
if (!command_line_get_sector (_("End?"), *dev, &end, &range_end, &end_input))
goto error;
_adjust_end_if_iec(&start, &end, range_end, end_input);
- free(end_input);
+
/* Do not move start of the partition */
constraint = constraint_from_start_end_fixed_start (*dev, start, range_end);
if (!ped_disk_set_partition_geom (disk, part, constraint,
error:
if (range_end != NULL)
ped_geometry_destroy (range_end);
+ free(end_input);
+ free(end_size);
+
return rc;
}
str_list_create_unique ("print", _("print"), NULL),
do_print,
str_list_create (
-_("print [devices|free|list,all|NUMBER] display the partition table, "
- "available devices, free space, all found partitions, or a particular "
- "partition"),
+_("print [devices|free|list,all] display the partition table, "
+ "or available devices, or free space, or all found partitions"),
NULL),
str_list_create (
_("Without arguments, 'print' displays the entire partition table. However "
_(" free : display information about free unpartitioned space on the "
"current block device\n"),
_(" list, all : display the partition tables of all active block devices\n"),
-_(" NUMBER : display more detailed information about this particular "
- "partition\n"),
NULL), 1));
command_register (commands, command_create (
while (1)
{
- opt = getopt_long (*argc_ptr, *argv_ptr, "hlmsva:",
+ opt = getopt_long (*argc_ptr, *argv_ptr, "hlmjsfva:",
options, NULL);
if (opt == -1)
break;
switch (opt) {
case 'h': help = 1; break;
case 'l': list = 1; break;
- case 'm': opt_machine_mode = 1; break;
+ case 'm': opt_output_mode = MACHINE; break;
+ case 'j': opt_output_mode = JSON; break;
case 's': opt_script_mode = 1; break;
+ case 'f': opt_fix_mode = 1; break;
case 'v': version = 1; break;
case 'a':
alignment = XARGMATCH ("--align", optarg,
if (wrong == 1) {
fprintf (stderr,
- _("Usage: %s [-hlmsv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"),
+ _("Usage: %s [-hlmsfv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"),
program_name);
return 0;
}
{
PedDevice* dev;
-/* specified on comand line? */
+/* specified on command line? */
if (*argc_ptr) {
dev = ped_device_get ((*argv_ptr) [0]);
if (!dev)
"rebooting. Read section 4 of the Parted User "
"documentation for more information."));
}
- if (!opt_script_mode && !opt_machine_mode && disk_is_modified) {
+ if (!opt_script_mode && opt_output_mode == HUMAN && disk_is_modified) {
ped_exception_throw (
PED_EXCEPTION_INFORMATION, PED_EXCEPTION_OK,
_("You may need to update /etc/fstab.\n"));
/*
parted - a frontend to libparted
- Copyright (C) 1999-2001, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 1999-2001, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/*
parted - a frontend to libparted
- Copyright (C) 1999-2001, 2007, 2009-2014, 2019-2021 Free Software
+ Copyright (C) 1999-2001, 2007, 2009-2014, 2019-2022 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
*/
/*
parted - a frontend to libparted
- Copyright (C) 2006-2014, 2019-2021 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014, 2019-2022 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
/*
parted - a frontend to libparted
- Copyright (C) 2006-2007, 2009-2014, 2019-2021 Free Software Foundation,
+ Copyright (C) 2006-2007, 2009-2014, 2019-2022 Free Software Foundation,
Inc.
This program is free software; you can redistribute it and/or modify
/*
parted - a frontend to libparted
- Copyright (C) 1999-2002, 2006-2014, 2019-2021 Free Software Foundation,
+ Copyright (C) 1999-2002, 2006-2014, 2019-2022 Free Software Foundation,
Inc.
This program is free software; you can redistribute it and/or modify
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include <config.h>
#include <config.h>
if (!option_get_next (ex->options, opt))
return opt;
+ /* script-mode and fix? */
+ int fix_is_an_option = (ex->options & PED_EXCEPTION_FIX);
+ if (opt_script_mode && opt_fix_mode && fix_is_an_option) {
+ printf ("Fixing, due to --fix\n");
+ return PED_EXCEPTION_FIX;
+ }
+
/* script-mode: don't handle the exception */
if (opt_script_mode || (!isatty (0) && !pretend_input_tty))
return PED_EXCEPTION_UNHANDLED;
command_line_push_line (const char* line, int multi_word)
{
int quoted = 0;
+ int quotes_empty = 0;
char quote_char = 0;
char this_word [256];
int i;
if (quoted && *line == quote_char) {
quoted = 0;
+ /* allow empty partition name in script mode */
+ if (!i)
+ quotes_empty = 1;
continue;
}
if (quoted && line[0] == '\\' && line[1])
line++;
+ quotes_empty = 0;
this_word [i++] = *line;
}
- if (i || !multi_word) {
+ if (i || !multi_word || quotes_empty) {
+ quotes_empty = 0;
this_word [i] = 0;
command_line_push_word (this_word);
}
/*
parted - a frontend to libparted
- Copyright (C) 1999-2001, 2007-2014, 2019-2021 Free Software Foundation,
+ Copyright (C) 1999-2001, 2007-2014, 2019-2022 Free Software Foundation,
Inc.
This program is free software; you can redistribute it and/or modify
/* in parted.c */
extern int opt_script_mode;
+extern int opt_fix_mode;
extern int pretend_input_tty;
extern void print_options_help ();
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.5 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2021 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
$(top_srcdir)/m4/calloc.m4 $(top_srcdir)/m4/canonicalize.m4 \
$(top_srcdir)/m4/clock_time.m4 $(top_srcdir)/m4/close.m4 \
$(top_srcdir)/m4/codeset.m4 $(top_srcdir)/m4/config-h.m4 \
- $(top_srcdir)/m4/configmake.m4 $(top_srcdir)/m4/ctype.m4 \
+ $(top_srcdir)/m4/configmake.m4 $(top_srcdir)/m4/ctype_h.m4 \
$(top_srcdir)/m4/double-slash-root.m4 $(top_srcdir)/m4/dup2.m4 \
$(top_srcdir)/m4/eealloc.m4 $(top_srcdir)/m4/environ.m4 \
$(top_srcdir)/m4/errno_h.m4 $(top_srcdir)/m4/error.m4 \
$(top_srcdir)/m4/extern-inline.m4 $(top_srcdir)/m4/fcntl-o.m4 \
$(top_srcdir)/m4/fcntl.m4 $(top_srcdir)/m4/fcntl_h.m4 \
$(top_srcdir)/m4/fdopen.m4 $(top_srcdir)/m4/flexmember.m4 \
- $(top_srcdir)/m4/fpending.m4 $(top_srcdir)/m4/fstat.m4 \
- $(top_srcdir)/m4/fsync.m4 $(top_srcdir)/m4/ftruncate.m4 \
- $(top_srcdir)/m4/getcwd.m4 $(top_srcdir)/m4/getdtablesize.m4 \
- $(top_srcdir)/m4/getopt.m4 $(top_srcdir)/m4/getpagesize.m4 \
+ $(top_srcdir)/m4/fpending.m4 $(top_srcdir)/m4/free.m4 \
+ $(top_srcdir)/m4/fstat.m4 $(top_srcdir)/m4/fsync.m4 \
+ $(top_srcdir)/m4/ftruncate.m4 $(top_srcdir)/m4/getcwd.m4 \
+ $(top_srcdir)/m4/getdtablesize.m4 $(top_srcdir)/m4/getopt.m4 \
+ $(top_srcdir)/m4/getpagesize.m4 \
$(top_srcdir)/m4/getprogname.m4 $(top_srcdir)/m4/getrandom.m4 \
$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/gettimeofday.m4 \
- $(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/gnulib-common.m4 \
+ $(top_srcdir)/m4/gnulib-common.m4 \
$(top_srcdir)/m4/gnulib-comp.m4 $(top_srcdir)/m4/iconv.m4 \
$(top_srcdir)/m4/include_next.m4 $(top_srcdir)/m4/inet_pton.m4 \
$(top_srcdir)/m4/intl-thread-locale.m4 \
$(top_srcdir)/m4/malloc.m4 $(top_srcdir)/m4/malloca.m4 \
$(top_srcdir)/m4/manywarnings.m4 $(top_srcdir)/m4/mbrtowc.m4 \
$(top_srcdir)/m4/mbsinit.m4 $(top_srcdir)/m4/mbstate_t.m4 \
- $(top_srcdir)/m4/mbtowc.m4 $(top_srcdir)/m4/minmax.m4 \
- $(top_srcdir)/m4/mkdir.m4 $(top_srcdir)/m4/mkstemp.m4 \
- $(top_srcdir)/m4/mmap-anon.m4 $(top_srcdir)/m4/mode_t.m4 \
- $(top_srcdir)/m4/msvc-inval.m4 \
+ $(top_srcdir)/m4/mbtowc.m4 $(top_srcdir)/m4/mempcpy.m4 \
+ $(top_srcdir)/m4/minmax.m4 $(top_srcdir)/m4/mkdir.m4 \
+ $(top_srcdir)/m4/mkstemp.m4 $(top_srcdir)/m4/mmap-anon.m4 \
+ $(top_srcdir)/m4/mode_t.m4 $(top_srcdir)/m4/msvc-inval.m4 \
$(top_srcdir)/m4/msvc-nothrow.m4 $(top_srcdir)/m4/multiarch.m4 \
$(top_srcdir)/m4/musl.m4 $(top_srcdir)/m4/nanosleep.m4 \
$(top_srcdir)/m4/netinet_in_h.m4 \
$(top_srcdir)/m4/off_t.m4 $(top_srcdir)/m4/open-cloexec.m4 \
$(top_srcdir)/m4/open-slash.m4 $(top_srcdir)/m4/open.m4 \
$(top_srcdir)/m4/pathmax.m4 $(top_srcdir)/m4/perror.m4 \
- $(top_srcdir)/m4/pid_t.m4 $(top_srcdir)/m4/pipe.m4 \
- $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/priv-set.m4 \
- $(top_srcdir)/m4/progtest.m4 \
- $(top_srcdir)/m4/pthread-thread.m4 \
+ $(top_srcdir)/m4/pipe.m4 $(top_srcdir)/m4/po.m4 \
+ $(top_srcdir)/m4/priv-set.m4 $(top_srcdir)/m4/progtest.m4 \
+ $(top_srcdir)/m4/pselect.m4 $(top_srcdir)/m4/pthread-thread.m4 \
$(top_srcdir)/m4/pthread_h.m4 \
$(top_srcdir)/m4/pthread_rwlock_rdlock.m4 \
$(top_srcdir)/m4/pthread_sigmask.m4 $(top_srcdir)/m4/putenv.m4 \
$(top_srcdir)/m4/quote.m4 $(top_srcdir)/m4/quotearg.m4 \
- $(top_srcdir)/m4/raise.m4 $(top_srcdir)/m4/read.m4 \
- $(top_srcdir)/m4/readlink.m4 $(top_srcdir)/m4/realloc.m4 \
+ $(top_srcdir)/m4/raise.m4 $(top_srcdir)/m4/rawmemchr.m4 \
+ $(top_srcdir)/m4/read.m4 $(top_srcdir)/m4/readlink.m4 \
+ $(top_srcdir)/m4/realloc.m4 $(top_srcdir)/m4/reallocarray.m4 \
$(top_srcdir)/m4/regex.m4 $(top_srcdir)/m4/rpmatch.m4 \
$(top_srcdir)/m4/safe-read.m4 $(top_srcdir)/m4/sched_h.m4 \
- $(top_srcdir)/m4/select.m4 $(top_srcdir)/m4/semaphore.m4 \
- $(top_srcdir)/m4/setenv.m4 $(top_srcdir)/m4/setlocale.m4 \
+ $(top_srcdir)/m4/sched_yield.m4 $(top_srcdir)/m4/select.m4 \
+ $(top_srcdir)/m4/semaphore.m4 $(top_srcdir)/m4/setenv.m4 \
+ $(top_srcdir)/m4/setlocale.m4 \
$(top_srcdir)/m4/setlocale_null.m4 \
- $(top_srcdir)/m4/sigaction.m4 $(top_srcdir)/m4/signal_h.m4 \
+ $(top_srcdir)/m4/signal_h.m4 \
$(top_srcdir)/m4/signalblocking.m4 $(top_srcdir)/m4/sleep.m4 \
$(top_srcdir)/m4/socketlib.m4 $(top_srcdir)/m4/sockets.m4 \
$(top_srcdir)/m4/socklen.m4 $(top_srcdir)/m4/sockpfaf.m4 \
$(top_srcdir)/m4/ssize_t.m4 $(top_srcdir)/m4/stat-time.m4 \
- $(top_srcdir)/m4/stat.m4 $(top_srcdir)/m4/std-gnu11.m4 \
- $(top_srcdir)/m4/stdalign.m4 $(top_srcdir)/m4/stdarg.m4 \
- $(top_srcdir)/m4/stdbool.m4 $(top_srcdir)/m4/stddef_h.m4 \
- $(top_srcdir)/m4/stdint.m4 $(top_srcdir)/m4/stdio_h.m4 \
- $(top_srcdir)/m4/stdlib_h.m4 $(top_srcdir)/m4/strdup.m4 \
- $(top_srcdir)/m4/strerror.m4 $(top_srcdir)/m4/strerror_r.m4 \
- $(top_srcdir)/m4/string_h.m4 $(top_srcdir)/m4/strndup.m4 \
- $(top_srcdir)/m4/strnlen.m4 $(top_srcdir)/m4/strtoll.m4 \
- $(top_srcdir)/m4/strtoull.m4 $(top_srcdir)/m4/symlink.m4 \
- $(top_srcdir)/m4/sys_ioctl_h.m4 \
+ $(top_srcdir)/m4/stat.m4 $(top_srcdir)/m4/stdalign.m4 \
+ $(top_srcdir)/m4/stdarg.m4 $(top_srcdir)/m4/stdbool.m4 \
+ $(top_srcdir)/m4/stddef_h.m4 $(top_srcdir)/m4/stdint.m4 \
+ $(top_srcdir)/m4/stdio_h.m4 $(top_srcdir)/m4/stdlib_h.m4 \
+ $(top_srcdir)/m4/strdup.m4 $(top_srcdir)/m4/strerror.m4 \
+ $(top_srcdir)/m4/strerror_r.m4 $(top_srcdir)/m4/string_h.m4 \
+ $(top_srcdir)/m4/strtoll.m4 $(top_srcdir)/m4/strtoull.m4 \
+ $(top_srcdir)/m4/symlink.m4 $(top_srcdir)/m4/sys_ioctl_h.m4 \
$(top_srcdir)/m4/sys_random_h.m4 \
$(top_srcdir)/m4/sys_select_h.m4 \
$(top_srcdir)/m4/sys_socket_h.m4 \
$(top_srcdir)/m4/wcrtomb.m4 $(top_srcdir)/m4/wctob.m4 \
$(top_srcdir)/m4/wctomb.m4 $(top_srcdir)/m4/wctype_h.m4 \
$(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/xalloc.m4 \
- $(top_srcdir)/m4/xstrndup.m4 $(top_srcdir)/m4/xstrtol.m4 \
+ $(top_srcdir)/m4/xstrtol.m4 $(top_srcdir)/m4/year2038.m4 \
$(top_srcdir)/m4/yield.m4 $(top_srcdir)/m4/zzgnulib.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | $(am__uniquify_input)`
-ETAGS = etags
-CTAGS = ctags
am__DIST_COMMON = $(srcdir)/Makefile.in \
$(top_srcdir)/build-aux/depcomp
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
CONFIG_INCLUDE = @CONFIG_INCLUDE@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
+CSCOPE = @CSCOPE@
+CTAGS = @CTAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
EOVERFLOW_HIDDEN = @EOVERFLOW_HIDDEN@
EOVERFLOW_VALUE = @EOVERFLOW_VALUE@
ERRNO_H = @ERRNO_H@
+ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
+FILECMD = @FILECMD@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
GETOPT_H = @GETOPT_H@
GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GLIBC21 = @GLIBC21@
+GL_CFLAG_ALLOW_WARNINGS = @GL_CFLAG_ALLOW_WARNINGS@
+GL_CFLAG_GNULIB_WARNINGS = @GL_CFLAG_GNULIB_WARNINGS@
+GL_CXXFLAG_ALLOW_WARNINGS = @GL_CXXFLAG_ALLOW_WARNINGS@
+GL_GNULIB_ACCEPT = @GL_GNULIB_ACCEPT@
+GL_GNULIB_ACCEPT4 = @GL_GNULIB_ACCEPT4@
+GL_GNULIB_ACCESS = @GL_GNULIB_ACCESS@
+GL_GNULIB_ALIGNED_ALLOC = @GL_GNULIB_ALIGNED_ALLOC@
+GL_GNULIB_ATOLL = @GL_GNULIB_ATOLL@
+GL_GNULIB_BIND = @GL_GNULIB_BIND@
+GL_GNULIB_BTOWC = @GL_GNULIB_BTOWC@
+GL_GNULIB_CALLOC_GNU = @GL_GNULIB_CALLOC_GNU@
+GL_GNULIB_CALLOC_POSIX = @GL_GNULIB_CALLOC_POSIX@
+GL_GNULIB_CANONICALIZE_FILE_NAME = @GL_GNULIB_CANONICALIZE_FILE_NAME@
+GL_GNULIB_CHDIR = @GL_GNULIB_CHDIR@
+GL_GNULIB_CHOWN = @GL_GNULIB_CHOWN@
+GL_GNULIB_CLOSE = @GL_GNULIB_CLOSE@
+GL_GNULIB_CONNECT = @GL_GNULIB_CONNECT@
+GL_GNULIB_COPY_FILE_RANGE = @GL_GNULIB_COPY_FILE_RANGE@
+GL_GNULIB_CREAT = @GL_GNULIB_CREAT@
+GL_GNULIB_CTIME = @GL_GNULIB_CTIME@
+GL_GNULIB_DPRINTF = @GL_GNULIB_DPRINTF@
+GL_GNULIB_DUP = @GL_GNULIB_DUP@
+GL_GNULIB_DUP2 = @GL_GNULIB_DUP2@
+GL_GNULIB_DUP3 = @GL_GNULIB_DUP3@
+GL_GNULIB_DUPLOCALE = @GL_GNULIB_DUPLOCALE@
+GL_GNULIB_ENVIRON = @GL_GNULIB_ENVIRON@
+GL_GNULIB_EUIDACCESS = @GL_GNULIB_EUIDACCESS@
+GL_GNULIB_EXECL = @GL_GNULIB_EXECL@
+GL_GNULIB_EXECLE = @GL_GNULIB_EXECLE@
+GL_GNULIB_EXECLP = @GL_GNULIB_EXECLP@
+GL_GNULIB_EXECV = @GL_GNULIB_EXECV@
+GL_GNULIB_EXECVE = @GL_GNULIB_EXECVE@
+GL_GNULIB_EXECVP = @GL_GNULIB_EXECVP@
+GL_GNULIB_EXECVPE = @GL_GNULIB_EXECVPE@
+GL_GNULIB_EXPLICIT_BZERO = @GL_GNULIB_EXPLICIT_BZERO@
+GL_GNULIB_FACCESSAT = @GL_GNULIB_FACCESSAT@
+GL_GNULIB_FCHDIR = @GL_GNULIB_FCHDIR@
+GL_GNULIB_FCHMODAT = @GL_GNULIB_FCHMODAT@
+GL_GNULIB_FCHOWNAT = @GL_GNULIB_FCHOWNAT@
+GL_GNULIB_FCLOSE = @GL_GNULIB_FCLOSE@
+GL_GNULIB_FCNTL = @GL_GNULIB_FCNTL@
+GL_GNULIB_FDATASYNC = @GL_GNULIB_FDATASYNC@
+GL_GNULIB_FDOPEN = @GL_GNULIB_FDOPEN@
+GL_GNULIB_FFLUSH = @GL_GNULIB_FFLUSH@
+GL_GNULIB_FFSL = @GL_GNULIB_FFSL@
+GL_GNULIB_FFSLL = @GL_GNULIB_FFSLL@
+GL_GNULIB_FGETC = @GL_GNULIB_FGETC@
+GL_GNULIB_FGETS = @GL_GNULIB_FGETS@
+GL_GNULIB_FOPEN = @GL_GNULIB_FOPEN@
+GL_GNULIB_FOPEN_GNU = @GL_GNULIB_FOPEN_GNU@
+GL_GNULIB_FPRINTF = @GL_GNULIB_FPRINTF@
+GL_GNULIB_FPRINTF_POSIX = @GL_GNULIB_FPRINTF_POSIX@
+GL_GNULIB_FPURGE = @GL_GNULIB_FPURGE@
+GL_GNULIB_FPUTC = @GL_GNULIB_FPUTC@
+GL_GNULIB_FPUTS = @GL_GNULIB_FPUTS@
+GL_GNULIB_FREAD = @GL_GNULIB_FREAD@
+GL_GNULIB_FREE_POSIX = @GL_GNULIB_FREE_POSIX@
+GL_GNULIB_FREOPEN = @GL_GNULIB_FREOPEN@
+GL_GNULIB_FSCANF = @GL_GNULIB_FSCANF@
+GL_GNULIB_FSEEK = @GL_GNULIB_FSEEK@
+GL_GNULIB_FSEEKO = @GL_GNULIB_FSEEKO@
+GL_GNULIB_FSTAT = @GL_GNULIB_FSTAT@
+GL_GNULIB_FSTATAT = @GL_GNULIB_FSTATAT@
+GL_GNULIB_FSYNC = @GL_GNULIB_FSYNC@
+GL_GNULIB_FTELL = @GL_GNULIB_FTELL@
+GL_GNULIB_FTELLO = @GL_GNULIB_FTELLO@
+GL_GNULIB_FTRUNCATE = @GL_GNULIB_FTRUNCATE@
+GL_GNULIB_FUTIMENS = @GL_GNULIB_FUTIMENS@
+GL_GNULIB_FWRITE = @GL_GNULIB_FWRITE@
+GL_GNULIB_GETC = @GL_GNULIB_GETC@
+GL_GNULIB_GETCHAR = @GL_GNULIB_GETCHAR@
+GL_GNULIB_GETCWD = @GL_GNULIB_GETCWD@
+GL_GNULIB_GETDELIM = @GL_GNULIB_GETDELIM@
+GL_GNULIB_GETDOMAINNAME = @GL_GNULIB_GETDOMAINNAME@
+GL_GNULIB_GETDTABLESIZE = @GL_GNULIB_GETDTABLESIZE@
+GL_GNULIB_GETENTROPY = @GL_GNULIB_GETENTROPY@
+GL_GNULIB_GETGROUPS = @GL_GNULIB_GETGROUPS@
+GL_GNULIB_GETHOSTNAME = @GL_GNULIB_GETHOSTNAME@
+GL_GNULIB_GETLINE = @GL_GNULIB_GETLINE@
+GL_GNULIB_GETLOADAVG = @GL_GNULIB_GETLOADAVG@
+GL_GNULIB_GETLOGIN = @GL_GNULIB_GETLOGIN@
+GL_GNULIB_GETLOGIN_R = @GL_GNULIB_GETLOGIN_R@
+GL_GNULIB_GETOPT_POSIX = @GL_GNULIB_GETOPT_POSIX@
+GL_GNULIB_GETPAGESIZE = @GL_GNULIB_GETPAGESIZE@
+GL_GNULIB_GETPASS = @GL_GNULIB_GETPASS@
+GL_GNULIB_GETPASS_GNU = @GL_GNULIB_GETPASS_GNU@
+GL_GNULIB_GETPEERNAME = @GL_GNULIB_GETPEERNAME@
+GL_GNULIB_GETRANDOM = @GL_GNULIB_GETRANDOM@
+GL_GNULIB_GETSOCKNAME = @GL_GNULIB_GETSOCKNAME@
+GL_GNULIB_GETSOCKOPT = @GL_GNULIB_GETSOCKOPT@
+GL_GNULIB_GETSUBOPT = @GL_GNULIB_GETSUBOPT@
+GL_GNULIB_GETTIMEOFDAY = @GL_GNULIB_GETTIMEOFDAY@
+GL_GNULIB_GETUMASK = @GL_GNULIB_GETUMASK@
+GL_GNULIB_GETUSERSHELL = @GL_GNULIB_GETUSERSHELL@
+GL_GNULIB_GRANTPT = @GL_GNULIB_GRANTPT@
+GL_GNULIB_GROUP_MEMBER = @GL_GNULIB_GROUP_MEMBER@
+GL_GNULIB_IMAXABS = @GL_GNULIB_IMAXABS@
+GL_GNULIB_IMAXDIV = @GL_GNULIB_IMAXDIV@
+GL_GNULIB_INET_NTOP = @GL_GNULIB_INET_NTOP@
+GL_GNULIB_INET_PTON = @GL_GNULIB_INET_PTON@
+GL_GNULIB_IOCTL = @GL_GNULIB_IOCTL@
+GL_GNULIB_ISATTY = @GL_GNULIB_ISATTY@
+GL_GNULIB_ISBLANK = @GL_GNULIB_ISBLANK@
+GL_GNULIB_ISWBLANK = @GL_GNULIB_ISWBLANK@
+GL_GNULIB_ISWCTYPE = @GL_GNULIB_ISWCTYPE@
+GL_GNULIB_ISWDIGIT = @GL_GNULIB_ISWDIGIT@
+GL_GNULIB_ISWXDIGIT = @GL_GNULIB_ISWXDIGIT@
+GL_GNULIB_LCHMOD = @GL_GNULIB_LCHMOD@
+GL_GNULIB_LCHOWN = @GL_GNULIB_LCHOWN@
+GL_GNULIB_LINK = @GL_GNULIB_LINK@
+GL_GNULIB_LINKAT = @GL_GNULIB_LINKAT@
+GL_GNULIB_LISTEN = @GL_GNULIB_LISTEN@
+GL_GNULIB_LOCALECONV = @GL_GNULIB_LOCALECONV@
+GL_GNULIB_LOCALENAME = @GL_GNULIB_LOCALENAME@
+GL_GNULIB_LOCALTIME = @GL_GNULIB_LOCALTIME@
+GL_GNULIB_LSEEK = @GL_GNULIB_LSEEK@
+GL_GNULIB_LSTAT = @GL_GNULIB_LSTAT@
+GL_GNULIB_MALLOC_GNU = @GL_GNULIB_MALLOC_GNU@
+GL_GNULIB_MALLOC_POSIX = @GL_GNULIB_MALLOC_POSIX@
+GL_GNULIB_MBRLEN = @GL_GNULIB_MBRLEN@
+GL_GNULIB_MBRTOWC = @GL_GNULIB_MBRTOWC@
+GL_GNULIB_MBSCASECMP = @GL_GNULIB_MBSCASECMP@
+GL_GNULIB_MBSCASESTR = @GL_GNULIB_MBSCASESTR@
+GL_GNULIB_MBSCHR = @GL_GNULIB_MBSCHR@
+GL_GNULIB_MBSCSPN = @GL_GNULIB_MBSCSPN@
+GL_GNULIB_MBSINIT = @GL_GNULIB_MBSINIT@
+GL_GNULIB_MBSLEN = @GL_GNULIB_MBSLEN@
+GL_GNULIB_MBSNCASECMP = @GL_GNULIB_MBSNCASECMP@
+GL_GNULIB_MBSNLEN = @GL_GNULIB_MBSNLEN@
+GL_GNULIB_MBSNRTOWCS = @GL_GNULIB_MBSNRTOWCS@
+GL_GNULIB_MBSPBRK = @GL_GNULIB_MBSPBRK@
+GL_GNULIB_MBSPCASECMP = @GL_GNULIB_MBSPCASECMP@
+GL_GNULIB_MBSRCHR = @GL_GNULIB_MBSRCHR@
+GL_GNULIB_MBSRTOWCS = @GL_GNULIB_MBSRTOWCS@
+GL_GNULIB_MBSSEP = @GL_GNULIB_MBSSEP@
+GL_GNULIB_MBSSPN = @GL_GNULIB_MBSSPN@
+GL_GNULIB_MBSSTR = @GL_GNULIB_MBSSTR@
+GL_GNULIB_MBSTOK_R = @GL_GNULIB_MBSTOK_R@
+GL_GNULIB_MBTOWC = @GL_GNULIB_MBTOWC@
+GL_GNULIB_MDA_ACCESS = @GL_GNULIB_MDA_ACCESS@
+GL_GNULIB_MDA_CHDIR = @GL_GNULIB_MDA_CHDIR@
+GL_GNULIB_MDA_CHMOD = @GL_GNULIB_MDA_CHMOD@
+GL_GNULIB_MDA_CLOSE = @GL_GNULIB_MDA_CLOSE@
+GL_GNULIB_MDA_CREAT = @GL_GNULIB_MDA_CREAT@
+GL_GNULIB_MDA_DUP = @GL_GNULIB_MDA_DUP@
+GL_GNULIB_MDA_DUP2 = @GL_GNULIB_MDA_DUP2@
+GL_GNULIB_MDA_ECVT = @GL_GNULIB_MDA_ECVT@
+GL_GNULIB_MDA_EXECL = @GL_GNULIB_MDA_EXECL@
+GL_GNULIB_MDA_EXECLE = @GL_GNULIB_MDA_EXECLE@
+GL_GNULIB_MDA_EXECLP = @GL_GNULIB_MDA_EXECLP@
+GL_GNULIB_MDA_EXECV = @GL_GNULIB_MDA_EXECV@
+GL_GNULIB_MDA_EXECVE = @GL_GNULIB_MDA_EXECVE@
+GL_GNULIB_MDA_EXECVP = @GL_GNULIB_MDA_EXECVP@
+GL_GNULIB_MDA_EXECVPE = @GL_GNULIB_MDA_EXECVPE@
+GL_GNULIB_MDA_FCLOSEALL = @GL_GNULIB_MDA_FCLOSEALL@
+GL_GNULIB_MDA_FCVT = @GL_GNULIB_MDA_FCVT@
+GL_GNULIB_MDA_FDOPEN = @GL_GNULIB_MDA_FDOPEN@
+GL_GNULIB_MDA_FILENO = @GL_GNULIB_MDA_FILENO@
+GL_GNULIB_MDA_GCVT = @GL_GNULIB_MDA_GCVT@
+GL_GNULIB_MDA_GETCWD = @GL_GNULIB_MDA_GETCWD@
+GL_GNULIB_MDA_GETPID = @GL_GNULIB_MDA_GETPID@
+GL_GNULIB_MDA_GETW = @GL_GNULIB_MDA_GETW@
+GL_GNULIB_MDA_ISATTY = @GL_GNULIB_MDA_ISATTY@
+GL_GNULIB_MDA_LSEEK = @GL_GNULIB_MDA_LSEEK@
+GL_GNULIB_MDA_MEMCCPY = @GL_GNULIB_MDA_MEMCCPY@
+GL_GNULIB_MDA_MKDIR = @GL_GNULIB_MDA_MKDIR@
+GL_GNULIB_MDA_MKTEMP = @GL_GNULIB_MDA_MKTEMP@
+GL_GNULIB_MDA_OPEN = @GL_GNULIB_MDA_OPEN@
+GL_GNULIB_MDA_PUTENV = @GL_GNULIB_MDA_PUTENV@
+GL_GNULIB_MDA_PUTW = @GL_GNULIB_MDA_PUTW@
+GL_GNULIB_MDA_READ = @GL_GNULIB_MDA_READ@
+GL_GNULIB_MDA_RMDIR = @GL_GNULIB_MDA_RMDIR@
+GL_GNULIB_MDA_STRDUP = @GL_GNULIB_MDA_STRDUP@
+GL_GNULIB_MDA_SWAB = @GL_GNULIB_MDA_SWAB@
+GL_GNULIB_MDA_TEMPNAM = @GL_GNULIB_MDA_TEMPNAM@
+GL_GNULIB_MDA_TZSET = @GL_GNULIB_MDA_TZSET@
+GL_GNULIB_MDA_UMASK = @GL_GNULIB_MDA_UMASK@
+GL_GNULIB_MDA_UNLINK = @GL_GNULIB_MDA_UNLINK@
+GL_GNULIB_MDA_WCSDUP = @GL_GNULIB_MDA_WCSDUP@
+GL_GNULIB_MDA_WRITE = @GL_GNULIB_MDA_WRITE@
+GL_GNULIB_MEMCHR = @GL_GNULIB_MEMCHR@
+GL_GNULIB_MEMMEM = @GL_GNULIB_MEMMEM@
+GL_GNULIB_MEMPCPY = @GL_GNULIB_MEMPCPY@
+GL_GNULIB_MEMRCHR = @GL_GNULIB_MEMRCHR@
+GL_GNULIB_MKDIR = @GL_GNULIB_MKDIR@
+GL_GNULIB_MKDIRAT = @GL_GNULIB_MKDIRAT@
+GL_GNULIB_MKDTEMP = @GL_GNULIB_MKDTEMP@
+GL_GNULIB_MKFIFO = @GL_GNULIB_MKFIFO@
+GL_GNULIB_MKFIFOAT = @GL_GNULIB_MKFIFOAT@
+GL_GNULIB_MKNOD = @GL_GNULIB_MKNOD@
+GL_GNULIB_MKNODAT = @GL_GNULIB_MKNODAT@
+GL_GNULIB_MKOSTEMP = @GL_GNULIB_MKOSTEMP@
+GL_GNULIB_MKOSTEMPS = @GL_GNULIB_MKOSTEMPS@
+GL_GNULIB_MKSTEMP = @GL_GNULIB_MKSTEMP@
+GL_GNULIB_MKSTEMPS = @GL_GNULIB_MKSTEMPS@
+GL_GNULIB_MKTIME = @GL_GNULIB_MKTIME@
+GL_GNULIB_NANOSLEEP = @GL_GNULIB_NANOSLEEP@
+GL_GNULIB_NL_LANGINFO = @GL_GNULIB_NL_LANGINFO@
+GL_GNULIB_NONBLOCKING = @GL_GNULIB_NONBLOCKING@
+GL_GNULIB_OBSTACK_PRINTF = @GL_GNULIB_OBSTACK_PRINTF@
+GL_GNULIB_OBSTACK_PRINTF_POSIX = @GL_GNULIB_OBSTACK_PRINTF_POSIX@
+GL_GNULIB_OPEN = @GL_GNULIB_OPEN@
+GL_GNULIB_OPENAT = @GL_GNULIB_OPENAT@
+GL_GNULIB_OVERRIDES_STRUCT_STAT = @GL_GNULIB_OVERRIDES_STRUCT_STAT@
+GL_GNULIB_PCLOSE = @GL_GNULIB_PCLOSE@
+GL_GNULIB_PERROR = @GL_GNULIB_PERROR@
+GL_GNULIB_PIPE = @GL_GNULIB_PIPE@
+GL_GNULIB_PIPE2 = @GL_GNULIB_PIPE2@
+GL_GNULIB_POPEN = @GL_GNULIB_POPEN@
+GL_GNULIB_POSIX_MEMALIGN = @GL_GNULIB_POSIX_MEMALIGN@
+GL_GNULIB_POSIX_OPENPT = @GL_GNULIB_POSIX_OPENPT@
+GL_GNULIB_PREAD = @GL_GNULIB_PREAD@
+GL_GNULIB_PRINTF = @GL_GNULIB_PRINTF@
+GL_GNULIB_PRINTF_POSIX = @GL_GNULIB_PRINTF_POSIX@
+GL_GNULIB_PSELECT = @GL_GNULIB_PSELECT@
+GL_GNULIB_PTHREAD_COND = @GL_GNULIB_PTHREAD_COND@
+GL_GNULIB_PTHREAD_MUTEX = @GL_GNULIB_PTHREAD_MUTEX@
+GL_GNULIB_PTHREAD_MUTEX_TIMEDLOCK = @GL_GNULIB_PTHREAD_MUTEX_TIMEDLOCK@
+GL_GNULIB_PTHREAD_ONCE = @GL_GNULIB_PTHREAD_ONCE@
+GL_GNULIB_PTHREAD_RWLOCK = @GL_GNULIB_PTHREAD_RWLOCK@
+GL_GNULIB_PTHREAD_SIGMASK = @GL_GNULIB_PTHREAD_SIGMASK@
+GL_GNULIB_PTHREAD_SPIN = @GL_GNULIB_PTHREAD_SPIN@
+GL_GNULIB_PTHREAD_THREAD = @GL_GNULIB_PTHREAD_THREAD@
+GL_GNULIB_PTHREAD_TSS = @GL_GNULIB_PTHREAD_TSS@
+GL_GNULIB_PTSNAME = @GL_GNULIB_PTSNAME@
+GL_GNULIB_PTSNAME_R = @GL_GNULIB_PTSNAME_R@
+GL_GNULIB_PUTC = @GL_GNULIB_PUTC@
+GL_GNULIB_PUTCHAR = @GL_GNULIB_PUTCHAR@
+GL_GNULIB_PUTENV = @GL_GNULIB_PUTENV@
+GL_GNULIB_PUTS = @GL_GNULIB_PUTS@
+GL_GNULIB_PWRITE = @GL_GNULIB_PWRITE@
+GL_GNULIB_QSORT_R = @GL_GNULIB_QSORT_R@
+GL_GNULIB_RAISE = @GL_GNULIB_RAISE@
+GL_GNULIB_RANDOM = @GL_GNULIB_RANDOM@
+GL_GNULIB_RANDOM_R = @GL_GNULIB_RANDOM_R@
+GL_GNULIB_RAWMEMCHR = @GL_GNULIB_RAWMEMCHR@
+GL_GNULIB_READ = @GL_GNULIB_READ@
+GL_GNULIB_READLINK = @GL_GNULIB_READLINK@
+GL_GNULIB_READLINKAT = @GL_GNULIB_READLINKAT@
+GL_GNULIB_REALLOCARRAY = @GL_GNULIB_REALLOCARRAY@
+GL_GNULIB_REALLOC_GNU = @GL_GNULIB_REALLOC_GNU@
+GL_GNULIB_REALLOC_POSIX = @GL_GNULIB_REALLOC_POSIX@
+GL_GNULIB_REALPATH = @GL_GNULIB_REALPATH@
+GL_GNULIB_RECV = @GL_GNULIB_RECV@
+GL_GNULIB_RECVFROM = @GL_GNULIB_RECVFROM@
+GL_GNULIB_REMOVE = @GL_GNULIB_REMOVE@
+GL_GNULIB_RENAME = @GL_GNULIB_RENAME@
+GL_GNULIB_RENAMEAT = @GL_GNULIB_RENAMEAT@
+GL_GNULIB_RMDIR = @GL_GNULIB_RMDIR@
+GL_GNULIB_RPMATCH = @GL_GNULIB_RPMATCH@
+GL_GNULIB_SCANF = @GL_GNULIB_SCANF@
+GL_GNULIB_SCHED_YIELD = @GL_GNULIB_SCHED_YIELD@
+GL_GNULIB_SECURE_GETENV = @GL_GNULIB_SECURE_GETENV@
+GL_GNULIB_SELECT = @GL_GNULIB_SELECT@
+GL_GNULIB_SEND = @GL_GNULIB_SEND@
+GL_GNULIB_SENDTO = @GL_GNULIB_SENDTO@
+GL_GNULIB_SETENV = @GL_GNULIB_SETENV@
+GL_GNULIB_SETHOSTNAME = @GL_GNULIB_SETHOSTNAME@
+GL_GNULIB_SETLOCALE = @GL_GNULIB_SETLOCALE@
+GL_GNULIB_SETLOCALE_NULL = @GL_GNULIB_SETLOCALE_NULL@
+GL_GNULIB_SETSOCKOPT = @GL_GNULIB_SETSOCKOPT@
+GL_GNULIB_SHUTDOWN = @GL_GNULIB_SHUTDOWN@
+GL_GNULIB_SIGABBREV_NP = @GL_GNULIB_SIGABBREV_NP@
+GL_GNULIB_SIGACTION = @GL_GNULIB_SIGACTION@
+GL_GNULIB_SIGDESCR_NP = @GL_GNULIB_SIGDESCR_NP@
+GL_GNULIB_SIGNAL_H_SIGPIPE = @GL_GNULIB_SIGNAL_H_SIGPIPE@
+GL_GNULIB_SIGPROCMASK = @GL_GNULIB_SIGPROCMASK@
+GL_GNULIB_SLEEP = @GL_GNULIB_SLEEP@
+GL_GNULIB_SNPRINTF = @GL_GNULIB_SNPRINTF@
+GL_GNULIB_SOCKET = @GL_GNULIB_SOCKET@
+GL_GNULIB_SPRINTF_POSIX = @GL_GNULIB_SPRINTF_POSIX@
+GL_GNULIB_STAT = @GL_GNULIB_STAT@
+GL_GNULIB_STDIO_H_NONBLOCKING = @GL_GNULIB_STDIO_H_NONBLOCKING@
+GL_GNULIB_STDIO_H_SIGPIPE = @GL_GNULIB_STDIO_H_SIGPIPE@
+GL_GNULIB_STPCPY = @GL_GNULIB_STPCPY@
+GL_GNULIB_STPNCPY = @GL_GNULIB_STPNCPY@
+GL_GNULIB_STRCASESTR = @GL_GNULIB_STRCASESTR@
+GL_GNULIB_STRCHRNUL = @GL_GNULIB_STRCHRNUL@
+GL_GNULIB_STRDUP = @GL_GNULIB_STRDUP@
+GL_GNULIB_STRERROR = @GL_GNULIB_STRERROR@
+GL_GNULIB_STRERRORNAME_NP = @GL_GNULIB_STRERRORNAME_NP@
+GL_GNULIB_STRERROR_R = @GL_GNULIB_STRERROR_R@
+GL_GNULIB_STRFTIME = @GL_GNULIB_STRFTIME@
+GL_GNULIB_STRNCAT = @GL_GNULIB_STRNCAT@
+GL_GNULIB_STRNDUP = @GL_GNULIB_STRNDUP@
+GL_GNULIB_STRNLEN = @GL_GNULIB_STRNLEN@
+GL_GNULIB_STRPBRK = @GL_GNULIB_STRPBRK@
+GL_GNULIB_STRPTIME = @GL_GNULIB_STRPTIME@
+GL_GNULIB_STRSEP = @GL_GNULIB_STRSEP@
+GL_GNULIB_STRSIGNAL = @GL_GNULIB_STRSIGNAL@
+GL_GNULIB_STRSTR = @GL_GNULIB_STRSTR@
+GL_GNULIB_STRTOD = @GL_GNULIB_STRTOD@
+GL_GNULIB_STRTOIMAX = @GL_GNULIB_STRTOIMAX@
+GL_GNULIB_STRTOK_R = @GL_GNULIB_STRTOK_R@
+GL_GNULIB_STRTOL = @GL_GNULIB_STRTOL@
+GL_GNULIB_STRTOLD = @GL_GNULIB_STRTOLD@
+GL_GNULIB_STRTOLL = @GL_GNULIB_STRTOLL@
+GL_GNULIB_STRTOUL = @GL_GNULIB_STRTOUL@
+GL_GNULIB_STRTOULL = @GL_GNULIB_STRTOULL@
+GL_GNULIB_STRTOUMAX = @GL_GNULIB_STRTOUMAX@
+GL_GNULIB_STRVERSCMP = @GL_GNULIB_STRVERSCMP@
+GL_GNULIB_SYMLINK = @GL_GNULIB_SYMLINK@
+GL_GNULIB_SYMLINKAT = @GL_GNULIB_SYMLINKAT@
+GL_GNULIB_SYSTEM_POSIX = @GL_GNULIB_SYSTEM_POSIX@
+GL_GNULIB_TIMEGM = @GL_GNULIB_TIMEGM@
+GL_GNULIB_TIMESPEC_GET = @GL_GNULIB_TIMESPEC_GET@
+GL_GNULIB_TIMESPEC_GETRES = @GL_GNULIB_TIMESPEC_GETRES@
+GL_GNULIB_TIME_R = @GL_GNULIB_TIME_R@
+GL_GNULIB_TIME_RZ = @GL_GNULIB_TIME_RZ@
+GL_GNULIB_TMPFILE = @GL_GNULIB_TMPFILE@
+GL_GNULIB_TOWCTRANS = @GL_GNULIB_TOWCTRANS@
+GL_GNULIB_TRUNCATE = @GL_GNULIB_TRUNCATE@
+GL_GNULIB_TTYNAME_R = @GL_GNULIB_TTYNAME_R@
+GL_GNULIB_TZSET = @GL_GNULIB_TZSET@
+GL_GNULIB_UNISTD_H_GETOPT = @GL_GNULIB_UNISTD_H_GETOPT@
+GL_GNULIB_UNISTD_H_NONBLOCKING = @GL_GNULIB_UNISTD_H_NONBLOCKING@
+GL_GNULIB_UNISTD_H_SIGPIPE = @GL_GNULIB_UNISTD_H_SIGPIPE@
+GL_GNULIB_UNLINK = @GL_GNULIB_UNLINK@
+GL_GNULIB_UNLINKAT = @GL_GNULIB_UNLINKAT@
+GL_GNULIB_UNLOCKPT = @GL_GNULIB_UNLOCKPT@
+GL_GNULIB_UNSETENV = @GL_GNULIB_UNSETENV@
+GL_GNULIB_USLEEP = @GL_GNULIB_USLEEP@
+GL_GNULIB_UTIMENSAT = @GL_GNULIB_UTIMENSAT@
+GL_GNULIB_VASPRINTF = @GL_GNULIB_VASPRINTF@
+GL_GNULIB_VDPRINTF = @GL_GNULIB_VDPRINTF@
+GL_GNULIB_VFPRINTF = @GL_GNULIB_VFPRINTF@
+GL_GNULIB_VFPRINTF_POSIX = @GL_GNULIB_VFPRINTF_POSIX@
+GL_GNULIB_VFSCANF = @GL_GNULIB_VFSCANF@
+GL_GNULIB_VPRINTF = @GL_GNULIB_VPRINTF@
+GL_GNULIB_VPRINTF_POSIX = @GL_GNULIB_VPRINTF_POSIX@
+GL_GNULIB_VSCANF = @GL_GNULIB_VSCANF@
+GL_GNULIB_VSNPRINTF = @GL_GNULIB_VSNPRINTF@
+GL_GNULIB_VSPRINTF_POSIX = @GL_GNULIB_VSPRINTF_POSIX@
+GL_GNULIB_WCPCPY = @GL_GNULIB_WCPCPY@
+GL_GNULIB_WCPNCPY = @GL_GNULIB_WCPNCPY@
+GL_GNULIB_WCRTOMB = @GL_GNULIB_WCRTOMB@
+GL_GNULIB_WCSCASECMP = @GL_GNULIB_WCSCASECMP@
+GL_GNULIB_WCSCAT = @GL_GNULIB_WCSCAT@
+GL_GNULIB_WCSCHR = @GL_GNULIB_WCSCHR@
+GL_GNULIB_WCSCMP = @GL_GNULIB_WCSCMP@
+GL_GNULIB_WCSCOLL = @GL_GNULIB_WCSCOLL@
+GL_GNULIB_WCSCPY = @GL_GNULIB_WCSCPY@
+GL_GNULIB_WCSCSPN = @GL_GNULIB_WCSCSPN@
+GL_GNULIB_WCSDUP = @GL_GNULIB_WCSDUP@
+GL_GNULIB_WCSFTIME = @GL_GNULIB_WCSFTIME@
+GL_GNULIB_WCSLEN = @GL_GNULIB_WCSLEN@
+GL_GNULIB_WCSNCASECMP = @GL_GNULIB_WCSNCASECMP@
+GL_GNULIB_WCSNCAT = @GL_GNULIB_WCSNCAT@
+GL_GNULIB_WCSNCMP = @GL_GNULIB_WCSNCMP@
+GL_GNULIB_WCSNCPY = @GL_GNULIB_WCSNCPY@
+GL_GNULIB_WCSNLEN = @GL_GNULIB_WCSNLEN@
+GL_GNULIB_WCSNRTOMBS = @GL_GNULIB_WCSNRTOMBS@
+GL_GNULIB_WCSPBRK = @GL_GNULIB_WCSPBRK@
+GL_GNULIB_WCSRCHR = @GL_GNULIB_WCSRCHR@
+GL_GNULIB_WCSRTOMBS = @GL_GNULIB_WCSRTOMBS@
+GL_GNULIB_WCSSPN = @GL_GNULIB_WCSSPN@
+GL_GNULIB_WCSSTR = @GL_GNULIB_WCSSTR@
+GL_GNULIB_WCSTOK = @GL_GNULIB_WCSTOK@
+GL_GNULIB_WCSWIDTH = @GL_GNULIB_WCSWIDTH@
+GL_GNULIB_WCSXFRM = @GL_GNULIB_WCSXFRM@
+GL_GNULIB_WCTOB = @GL_GNULIB_WCTOB@
+GL_GNULIB_WCTOMB = @GL_GNULIB_WCTOMB@
+GL_GNULIB_WCTRANS = @GL_GNULIB_WCTRANS@
+GL_GNULIB_WCTYPE = @GL_GNULIB_WCTYPE@
+GL_GNULIB_WCWIDTH = @GL_GNULIB_WCWIDTH@
+GL_GNULIB_WMEMCHR = @GL_GNULIB_WMEMCHR@
+GL_GNULIB_WMEMCMP = @GL_GNULIB_WMEMCMP@
+GL_GNULIB_WMEMCPY = @GL_GNULIB_WMEMCPY@
+GL_GNULIB_WMEMMOVE = @GL_GNULIB_WMEMMOVE@
+GL_GNULIB_WMEMPCPY = @GL_GNULIB_WMEMPCPY@
+GL_GNULIB_WMEMSET = @GL_GNULIB_WMEMSET@
+GL_GNULIB_WRITE = @GL_GNULIB_WRITE@
+GL_GNULIB__EXIT = @GL_GNULIB__EXIT@
GMSGFMT = @GMSGFMT@
GMSGFMT_015 = @GMSGFMT_015@
-GNULIB_ACCEPT = @GNULIB_ACCEPT@
-GNULIB_ACCEPT4 = @GNULIB_ACCEPT4@
-GNULIB_ACCESS = @GNULIB_ACCESS@
-GNULIB_ALIGNED_ALLOC = @GNULIB_ALIGNED_ALLOC@
-GNULIB_ATOLL = @GNULIB_ATOLL@
-GNULIB_BIND = @GNULIB_BIND@
-GNULIB_BTOWC = @GNULIB_BTOWC@
-GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
-GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
-GNULIB_CHDIR = @GNULIB_CHDIR@
-GNULIB_CHOWN = @GNULIB_CHOWN@
-GNULIB_CLOSE = @GNULIB_CLOSE@
-GNULIB_CONNECT = @GNULIB_CONNECT@
-GNULIB_COPY_FILE_RANGE = @GNULIB_COPY_FILE_RANGE@
-GNULIB_CREAT = @GNULIB_CREAT@
-GNULIB_CTIME = @GNULIB_CTIME@
-GNULIB_DPRINTF = @GNULIB_DPRINTF@
-GNULIB_DUP = @GNULIB_DUP@
-GNULIB_DUP2 = @GNULIB_DUP2@
-GNULIB_DUP3 = @GNULIB_DUP3@
-GNULIB_DUPLOCALE = @GNULIB_DUPLOCALE@
-GNULIB_ENVIRON = @GNULIB_ENVIRON@
-GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
-GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
-GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
-GNULIB_FCHDIR = @GNULIB_FCHDIR@
-GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
-GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
-GNULIB_FCLOSE = @GNULIB_FCLOSE@
-GNULIB_FCNTL = @GNULIB_FCNTL@
-GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
-GNULIB_FDOPEN = @GNULIB_FDOPEN@
-GNULIB_FFLUSH = @GNULIB_FFLUSH@
-GNULIB_FFSL = @GNULIB_FFSL@
-GNULIB_FFSLL = @GNULIB_FFSLL@
-GNULIB_FGETC = @GNULIB_FGETC@
-GNULIB_FGETS = @GNULIB_FGETS@
-GNULIB_FOPEN = @GNULIB_FOPEN@
-GNULIB_FPRINTF = @GNULIB_FPRINTF@
-GNULIB_FPRINTF_POSIX = @GNULIB_FPRINTF_POSIX@
-GNULIB_FPURGE = @GNULIB_FPURGE@
-GNULIB_FPUTC = @GNULIB_FPUTC@
-GNULIB_FPUTS = @GNULIB_FPUTS@
-GNULIB_FREAD = @GNULIB_FREAD@
-GNULIB_FREOPEN = @GNULIB_FREOPEN@
-GNULIB_FSCANF = @GNULIB_FSCANF@
-GNULIB_FSEEK = @GNULIB_FSEEK@
-GNULIB_FSEEKO = @GNULIB_FSEEKO@
-GNULIB_FSTAT = @GNULIB_FSTAT@
-GNULIB_FSTATAT = @GNULIB_FSTATAT@
-GNULIB_FSYNC = @GNULIB_FSYNC@
-GNULIB_FTELL = @GNULIB_FTELL@
-GNULIB_FTELLO = @GNULIB_FTELLO@
-GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
-GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
-GNULIB_FWRITE = @GNULIB_FWRITE@
-GNULIB_GETC = @GNULIB_GETC@
-GNULIB_GETCHAR = @GNULIB_GETCHAR@
-GNULIB_GETCWD = @GNULIB_GETCWD@
-GNULIB_GETDELIM = @GNULIB_GETDELIM@
-GNULIB_GETDOMAINNAME = @GNULIB_GETDOMAINNAME@
-GNULIB_GETDTABLESIZE = @GNULIB_GETDTABLESIZE@
-GNULIB_GETENTROPY = @GNULIB_GETENTROPY@
-GNULIB_GETGROUPS = @GNULIB_GETGROUPS@
-GNULIB_GETHOSTNAME = @GNULIB_GETHOSTNAME@
-GNULIB_GETLINE = @GNULIB_GETLINE@
-GNULIB_GETLOADAVG = @GNULIB_GETLOADAVG@
-GNULIB_GETLOGIN = @GNULIB_GETLOGIN@
-GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
-GNULIB_GETOPT_POSIX = @GNULIB_GETOPT_POSIX@
-GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
-GNULIB_GETPASS = @GNULIB_GETPASS@
-GNULIB_GETPEERNAME = @GNULIB_GETPEERNAME@
-GNULIB_GETRANDOM = @GNULIB_GETRANDOM@
-GNULIB_GETSOCKNAME = @GNULIB_GETSOCKNAME@
-GNULIB_GETSOCKOPT = @GNULIB_GETSOCKOPT@
-GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
+GNULIBHEADERS_OVERRIDE_WINT_T = @GNULIBHEADERS_OVERRIDE_WINT_T@
GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
-GNULIB_GETUMASK = @GNULIB_GETUMASK@
-GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
-GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
-GNULIB_GRANTPT = @GNULIB_GRANTPT@
-GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
-GNULIB_IMAXABS = @GNULIB_IMAXABS@
-GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
-GNULIB_INET_NTOP = @GNULIB_INET_NTOP@
-GNULIB_INET_PTON = @GNULIB_INET_PTON@
-GNULIB_IOCTL = @GNULIB_IOCTL@
-GNULIB_ISATTY = @GNULIB_ISATTY@
-GNULIB_ISBLANK = @GNULIB_ISBLANK@
-GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
-GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
-GNULIB_ISWDIGIT = @GNULIB_ISWDIGIT@
-GNULIB_ISWXDIGIT = @GNULIB_ISWXDIGIT@
-GNULIB_LCHMOD = @GNULIB_LCHMOD@
-GNULIB_LCHOWN = @GNULIB_LCHOWN@
-GNULIB_LINK = @GNULIB_LINK@
-GNULIB_LINKAT = @GNULIB_LINKAT@
-GNULIB_LISTEN = @GNULIB_LISTEN@
-GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
-GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
-GNULIB_LOCALTIME = @GNULIB_LOCALTIME@
-GNULIB_LSEEK = @GNULIB_LSEEK@
-GNULIB_LSTAT = @GNULIB_LSTAT@
-GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
-GNULIB_MBRLEN = @GNULIB_MBRLEN@
-GNULIB_MBRTOWC = @GNULIB_MBRTOWC@
-GNULIB_MBSCASECMP = @GNULIB_MBSCASECMP@
-GNULIB_MBSCASESTR = @GNULIB_MBSCASESTR@
-GNULIB_MBSCHR = @GNULIB_MBSCHR@
-GNULIB_MBSCSPN = @GNULIB_MBSCSPN@
-GNULIB_MBSINIT = @GNULIB_MBSINIT@
-GNULIB_MBSLEN = @GNULIB_MBSLEN@
-GNULIB_MBSNCASECMP = @GNULIB_MBSNCASECMP@
-GNULIB_MBSNLEN = @GNULIB_MBSNLEN@
-GNULIB_MBSNRTOWCS = @GNULIB_MBSNRTOWCS@
-GNULIB_MBSPBRK = @GNULIB_MBSPBRK@
-GNULIB_MBSPCASECMP = @GNULIB_MBSPCASECMP@
-GNULIB_MBSRCHR = @GNULIB_MBSRCHR@
-GNULIB_MBSRTOWCS = @GNULIB_MBSRTOWCS@
-GNULIB_MBSSEP = @GNULIB_MBSSEP@
-GNULIB_MBSSPN = @GNULIB_MBSSPN@
-GNULIB_MBSSTR = @GNULIB_MBSSTR@
-GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
-GNULIB_MBTOWC = @GNULIB_MBTOWC@
-GNULIB_MEMCHR = @GNULIB_MEMCHR@
-GNULIB_MEMMEM = @GNULIB_MEMMEM@
-GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
-GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
-GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
-GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
-GNULIB_MKFIFO = @GNULIB_MKFIFO@
-GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
-GNULIB_MKNOD = @GNULIB_MKNOD@
-GNULIB_MKNODAT = @GNULIB_MKNODAT@
-GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
-GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
-GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
-GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
-GNULIB_MKTIME = @GNULIB_MKTIME@
-GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
-GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
-GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
-GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
-GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
-GNULIB_OPEN = @GNULIB_OPEN@
-GNULIB_OPENAT = @GNULIB_OPENAT@
-GNULIB_OVERRIDES_STRUCT_STAT = @GNULIB_OVERRIDES_STRUCT_STAT@
-GNULIB_OVERRIDES_WINT_T = @GNULIB_OVERRIDES_WINT_T@
-GNULIB_PCLOSE = @GNULIB_PCLOSE@
-GNULIB_PERROR = @GNULIB_PERROR@
-GNULIB_PIPE = @GNULIB_PIPE@
-GNULIB_PIPE2 = @GNULIB_PIPE2@
-GNULIB_POPEN = @GNULIB_POPEN@
-GNULIB_POSIX_MEMALIGN = @GNULIB_POSIX_MEMALIGN@
-GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
-GNULIB_PREAD = @GNULIB_PREAD@
-GNULIB_PRINTF = @GNULIB_PRINTF@
-GNULIB_PRINTF_POSIX = @GNULIB_PRINTF_POSIX@
-GNULIB_PSELECT = @GNULIB_PSELECT@
-GNULIB_PTHREAD_COND = @GNULIB_PTHREAD_COND@
-GNULIB_PTHREAD_MUTEX = @GNULIB_PTHREAD_MUTEX@
-GNULIB_PTHREAD_MUTEX_TIMEDLOCK = @GNULIB_PTHREAD_MUTEX_TIMEDLOCK@
-GNULIB_PTHREAD_ONCE = @GNULIB_PTHREAD_ONCE@
-GNULIB_PTHREAD_RWLOCK = @GNULIB_PTHREAD_RWLOCK@
-GNULIB_PTHREAD_SIGMASK = @GNULIB_PTHREAD_SIGMASK@
-GNULIB_PTHREAD_SPIN = @GNULIB_PTHREAD_SPIN@
-GNULIB_PTHREAD_THREAD = @GNULIB_PTHREAD_THREAD@
-GNULIB_PTHREAD_TSS = @GNULIB_PTHREAD_TSS@
-GNULIB_PTSNAME = @GNULIB_PTSNAME@
-GNULIB_PTSNAME_R = @GNULIB_PTSNAME_R@
-GNULIB_PUTC = @GNULIB_PUTC@
-GNULIB_PUTCHAR = @GNULIB_PUTCHAR@
-GNULIB_PUTENV = @GNULIB_PUTENV@
-GNULIB_PUTS = @GNULIB_PUTS@
-GNULIB_PWRITE = @GNULIB_PWRITE@
-GNULIB_QSORT_R = @GNULIB_QSORT_R@
-GNULIB_RAISE = @GNULIB_RAISE@
-GNULIB_RANDOM = @GNULIB_RANDOM@
-GNULIB_RANDOM_R = @GNULIB_RANDOM_R@
-GNULIB_RAWMEMCHR = @GNULIB_RAWMEMCHR@
-GNULIB_READ = @GNULIB_READ@
-GNULIB_READLINK = @GNULIB_READLINK@
-GNULIB_READLINKAT = @GNULIB_READLINKAT@
-GNULIB_REALLOCARRAY = @GNULIB_REALLOCARRAY@
-GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
-GNULIB_REALPATH = @GNULIB_REALPATH@
-GNULIB_RECV = @GNULIB_RECV@
-GNULIB_RECVFROM = @GNULIB_RECVFROM@
-GNULIB_REMOVE = @GNULIB_REMOVE@
-GNULIB_RENAME = @GNULIB_RENAME@
-GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
-GNULIB_RMDIR = @GNULIB_RMDIR@
-GNULIB_RPMATCH = @GNULIB_RPMATCH@
-GNULIB_SCANF = @GNULIB_SCANF@
-GNULIB_SCHED_YIELD = @GNULIB_SCHED_YIELD@
-GNULIB_SECURE_GETENV = @GNULIB_SECURE_GETENV@
-GNULIB_SELECT = @GNULIB_SELECT@
-GNULIB_SEND = @GNULIB_SEND@
-GNULIB_SENDTO = @GNULIB_SENDTO@
-GNULIB_SETENV = @GNULIB_SETENV@
-GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
-GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
-GNULIB_SETLOCALE_NULL = @GNULIB_SETLOCALE_NULL@
-GNULIB_SETSOCKOPT = @GNULIB_SETSOCKOPT@
-GNULIB_SHUTDOWN = @GNULIB_SHUTDOWN@
-GNULIB_SIGABBREV_NP = @GNULIB_SIGABBREV_NP@
-GNULIB_SIGACTION = @GNULIB_SIGACTION@
-GNULIB_SIGDESCR_NP = @GNULIB_SIGDESCR_NP@
-GNULIB_SIGNAL_H_SIGPIPE = @GNULIB_SIGNAL_H_SIGPIPE@
-GNULIB_SIGPROCMASK = @GNULIB_SIGPROCMASK@
-GNULIB_SLEEP = @GNULIB_SLEEP@
-GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
-GNULIB_SOCKET = @GNULIB_SOCKET@
-GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
-GNULIB_STAT = @GNULIB_STAT@
-GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
-GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
-GNULIB_STPCPY = @GNULIB_STPCPY@
-GNULIB_STPNCPY = @GNULIB_STPNCPY@
-GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
-GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
-GNULIB_STRDUP = @GNULIB_STRDUP@
-GNULIB_STRERROR = @GNULIB_STRERROR@
-GNULIB_STRERRORNAME_NP = @GNULIB_STRERRORNAME_NP@
-GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
-GNULIB_STRFTIME = @GNULIB_STRFTIME@
-GNULIB_STRNCAT = @GNULIB_STRNCAT@
-GNULIB_STRNDUP = @GNULIB_STRNDUP@
-GNULIB_STRNLEN = @GNULIB_STRNLEN@
-GNULIB_STRPBRK = @GNULIB_STRPBRK@
-GNULIB_STRPTIME = @GNULIB_STRPTIME@
-GNULIB_STRSEP = @GNULIB_STRSEP@
-GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
-GNULIB_STRSTR = @GNULIB_STRSTR@
-GNULIB_STRTOD = @GNULIB_STRTOD@
-GNULIB_STRTOIMAX = @GNULIB_STRTOIMAX@
-GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
-GNULIB_STRTOLD = @GNULIB_STRTOLD@
-GNULIB_STRTOLL = @GNULIB_STRTOLL@
-GNULIB_STRTOULL = @GNULIB_STRTOULL@
-GNULIB_STRTOUMAX = @GNULIB_STRTOUMAX@
-GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
-GNULIB_SYMLINK = @GNULIB_SYMLINK@
-GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
-GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
-GNULIB_TIMEGM = @GNULIB_TIMEGM@
-GNULIB_TIME_R = @GNULIB_TIME_R@
-GNULIB_TIME_RZ = @GNULIB_TIME_RZ@
-GNULIB_TMPFILE = @GNULIB_TMPFILE@
-GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
-GNULIB_TRUNCATE = @GNULIB_TRUNCATE@
-GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
-GNULIB_TZSET = @GNULIB_TZSET@
-GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
-GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
-GNULIB_UNLINK = @GNULIB_UNLINK@
-GNULIB_UNLINKAT = @GNULIB_UNLINKAT@
-GNULIB_UNLOCKPT = @GNULIB_UNLOCKPT@
-GNULIB_UNSETENV = @GNULIB_UNSETENV@
-GNULIB_USLEEP = @GNULIB_USLEEP@
-GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
-GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
-GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
-GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
-GNULIB_VFPRINTF_POSIX = @GNULIB_VFPRINTF_POSIX@
-GNULIB_VFSCANF = @GNULIB_VFSCANF@
-GNULIB_VPRINTF = @GNULIB_VPRINTF@
-GNULIB_VPRINTF_POSIX = @GNULIB_VPRINTF_POSIX@
-GNULIB_VSCANF = @GNULIB_VSCANF@
-GNULIB_VSNPRINTF = @GNULIB_VSNPRINTF@
-GNULIB_VSPRINTF_POSIX = @GNULIB_VSPRINTF_POSIX@
-GNULIB_WCPCPY = @GNULIB_WCPCPY@
-GNULIB_WCPNCPY = @GNULIB_WCPNCPY@
-GNULIB_WCRTOMB = @GNULIB_WCRTOMB@
-GNULIB_WCSCASECMP = @GNULIB_WCSCASECMP@
-GNULIB_WCSCAT = @GNULIB_WCSCAT@
-GNULIB_WCSCHR = @GNULIB_WCSCHR@
-GNULIB_WCSCMP = @GNULIB_WCSCMP@
-GNULIB_WCSCOLL = @GNULIB_WCSCOLL@
-GNULIB_WCSCPY = @GNULIB_WCSCPY@
-GNULIB_WCSCSPN = @GNULIB_WCSCSPN@
-GNULIB_WCSDUP = @GNULIB_WCSDUP@
-GNULIB_WCSFTIME = @GNULIB_WCSFTIME@
-GNULIB_WCSLEN = @GNULIB_WCSLEN@
-GNULIB_WCSNCASECMP = @GNULIB_WCSNCASECMP@
-GNULIB_WCSNCAT = @GNULIB_WCSNCAT@
-GNULIB_WCSNCMP = @GNULIB_WCSNCMP@
-GNULIB_WCSNCPY = @GNULIB_WCSNCPY@
-GNULIB_WCSNLEN = @GNULIB_WCSNLEN@
-GNULIB_WCSNRTOMBS = @GNULIB_WCSNRTOMBS@
-GNULIB_WCSPBRK = @GNULIB_WCSPBRK@
-GNULIB_WCSRCHR = @GNULIB_WCSRCHR@
-GNULIB_WCSRTOMBS = @GNULIB_WCSRTOMBS@
-GNULIB_WCSSPN = @GNULIB_WCSSPN@
-GNULIB_WCSSTR = @GNULIB_WCSSTR@
-GNULIB_WCSTOK = @GNULIB_WCSTOK@
-GNULIB_WCSWIDTH = @GNULIB_WCSWIDTH@
-GNULIB_WCSXFRM = @GNULIB_WCSXFRM@
-GNULIB_WCTOB = @GNULIB_WCTOB@
-GNULIB_WCTOMB = @GNULIB_WCTOMB@
-GNULIB_WCTRANS = @GNULIB_WCTRANS@
-GNULIB_WCTYPE = @GNULIB_WCTYPE@
-GNULIB_WCWIDTH = @GNULIB_WCWIDTH@
-GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
-GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
-GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
-GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
-GNULIB_WMEMPCPY = @GNULIB_WMEMPCPY@
-GNULIB_WMEMSET = @GNULIB_WMEMSET@
-GNULIB_WRITE = @GNULIB_WRITE@
-GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
HAVE_ACCEPT4 = @HAVE_ACCEPT4@
HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
HAVE_DUP3 = @HAVE_DUP3@
HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+HAVE_EXECVPE = @HAVE_EXECVPE@
HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
HAVE_FACCESSAT = @HAVE_FACCESSAT@
HAVE_FCHDIR = @HAVE_FCHDIR@
HAVE_STRPTIME = @HAVE_STRPTIME@
HAVE_STRSEP = @HAVE_STRSEP@
HAVE_STRTOD = @HAVE_STRTOD@
+HAVE_STRTOL = @HAVE_STRTOL@
HAVE_STRTOLD = @HAVE_STRTOLD@
HAVE_STRTOLL = @HAVE_STRTOLL@
+HAVE_STRTOUL = @HAVE_STRTOUL@
HAVE_STRTOULL = @HAVE_STRTOULL@
HAVE_STRUCT_RANDOM_DATA = @HAVE_STRUCT_RANDOM_DATA@
HAVE_STRUCT_SCHED_PARAM = @HAVE_STRUCT_SCHED_PARAM@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_SYS_UIO_H = @HAVE_SYS_UIO_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
+HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
+HAVE_TIMESPEC_GETRES = @HAVE_TIMESPEC_GETRES@
HAVE_TIMEZONE_T = @HAVE_TIMEZONE_T@
HAVE_TYPE_VOLATILE_SIG_ATOMIC_T = @HAVE_TYPE_VOLATILE_SIG_ATOMIC_T@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
LIPO = @LIPO@
LN_S = @LN_S@
LOCALCHARSET_TESTS_ENVIRONMENT = @LOCALCHARSET_TESTS_ENVIRONMENT@
+LOCALENAME_ENHANCE_LOCALE_FUNCS = @LOCALENAME_ENHANCE_LOCALE_FUNCS@
LOCALE_FR = @LOCALE_FR@
LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LOCALE_JA = @LOCALE_JA@
REPLACE_ACCESS = @REPLACE_ACCESS@
REPLACE_ALIGNED_ALLOC = @REPLACE_ALIGNED_ALLOC@
REPLACE_BTOWC = @REPLACE_BTOWC@
-REPLACE_CALLOC = @REPLACE_CALLOC@
+REPLACE_CALLOC_FOR_CALLOC_GNU = @REPLACE_CALLOC_FOR_CALLOC_GNU@
+REPLACE_CALLOC_FOR_CALLOC_POSIX = @REPLACE_CALLOC_FOR_CALLOC_POSIX@
REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
+REPLACE_COPY_FILE_RANGE = @REPLACE_COPY_FILE_RANGE@
REPLACE_CREAT = @REPLACE_CREAT@
REPLACE_CTIME = @REPLACE_CTIME@
REPLACE_DPRINTF = @REPLACE_DPRINTF@
REPLACE_DUP = @REPLACE_DUP@
REPLACE_DUP2 = @REPLACE_DUP2@
REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+REPLACE_EXECL = @REPLACE_EXECL@
+REPLACE_EXECLE = @REPLACE_EXECLE@
+REPLACE_EXECLP = @REPLACE_EXECLP@
+REPLACE_EXECV = @REPLACE_EXECV@
+REPLACE_EXECVE = @REPLACE_EXECVE@
+REPLACE_EXECVP = @REPLACE_EXECVP@
+REPLACE_EXECVPE = @REPLACE_EXECVPE@
REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
REPLACE_FCHMODAT = @REPLACE_FCHMODAT@
REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
REPLACE_FCNTL = @REPLACE_FCNTL@
REPLACE_FDOPEN = @REPLACE_FDOPEN@
REPLACE_FFLUSH = @REPLACE_FFLUSH@
+REPLACE_FFSLL = @REPLACE_FFSLL@
REPLACE_FOPEN = @REPLACE_FOPEN@
+REPLACE_FOPEN_FOR_FOPEN_GNU = @REPLACE_FOPEN_FOR_FOPEN_GNU@
REPLACE_FPRINTF = @REPLACE_FPRINTF@
REPLACE_FPURGE = @REPLACE_FPURGE@
+REPLACE_FREE = @REPLACE_FREE@
REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
REPLACE_FREOPEN = @REPLACE_FREOPEN@
REPLACE_FSEEK = @REPLACE_FSEEK@
REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_GETPASS = @REPLACE_GETPASS@
+REPLACE_GETPASS_FOR_GETPASS_GNU = @REPLACE_GETPASS_FOR_GETPASS_GNU@
REPLACE_GETRANDOM = @REPLACE_GETRANDOM@
REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
REPLACE_GMTIME = @REPLACE_GMTIME@
REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
REPLACE_LSEEK = @REPLACE_LSEEK@
REPLACE_LSTAT = @REPLACE_LSTAT@
-REPLACE_MALLOC = @REPLACE_MALLOC@
+REPLACE_MALLOC_FOR_MALLOC_GNU = @REPLACE_MALLOC_FOR_MALLOC_GNU@
+REPLACE_MALLOC_FOR_MALLOC_POSIX = @REPLACE_MALLOC_FOR_MALLOC_POSIX@
REPLACE_MBRLEN = @REPLACE_MBRLEN@
REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
REPLACE_MBSINIT = @REPLACE_MBSINIT@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
REPLACE_MKDIR = @REPLACE_MKDIR@
REPLACE_MKFIFO = @REPLACE_MKFIFO@
+REPLACE_MKFIFOAT = @REPLACE_MKFIFOAT@
REPLACE_MKNOD = @REPLACE_MKNOD@
+REPLACE_MKNODAT = @REPLACE_MKNODAT@
REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
REPLACE_MKTIME = @REPLACE_MKTIME@
REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
REPLACE_READ = @REPLACE_READ@
REPLACE_READLINK = @REPLACE_READLINK@
REPLACE_READLINKAT = @REPLACE_READLINKAT@
-REPLACE_REALLOC = @REPLACE_REALLOC@
+REPLACE_REALLOCARRAY = @REPLACE_REALLOCARRAY@
+REPLACE_REALLOC_FOR_REALLOC_GNU = @REPLACE_REALLOC_FOR_REALLOC_GNU@
+REPLACE_REALLOC_FOR_REALLOC_POSIX = @REPLACE_REALLOC_FOR_REALLOC_POSIX@
REPLACE_REALPATH = @REPLACE_REALPATH@
REPLACE_REMOVE = @REPLACE_REMOVE@
REPLACE_RENAME = @REPLACE_RENAME@
REPLACE_STRTOD = @REPLACE_STRTOD@
REPLACE_STRTOIMAX = @REPLACE_STRTOIMAX@
REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
+REPLACE_STRTOL = @REPLACE_STRTOL@
REPLACE_STRTOLD = @REPLACE_STRTOLD@
+REPLACE_STRTOLL = @REPLACE_STRTOLL@
+REPLACE_STRTOUL = @REPLACE_STRTOUL@
+REPLACE_STRTOULL = @REPLACE_STRTOULL@
REPLACE_STRTOUMAX = @REPLACE_STRTOUMAX@
REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
REPLACE_STRUCT_TIMEVAL = @REPLACE_STRUCT_TIMEVAL@
SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
+TIME_H_DEFINES_TIME_UTC = @TIME_H_DEFINES_TIME_UTC@
UINT32_MAX_LT_UINTMAX_MAX = @UINT32_MAX_LT_UINTMAX_MAX@
UINT64_MAX_EQ_ULONG_MAX = @UINT64_MAX_EQ_ULONG_MAX@
UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
docdir = @docdir@
dvidir = @dvidir@
exec_prefix = @exec_prefix@
+gl_LIBOBJDEPS = @gl_LIBOBJDEPS@
gl_LIBOBJS = @gl_LIBOBJS@
gl_LTLIBOBJS = @gl_LTLIBOBJS@
+gltests_LIBOBJDEPS = @gltests_LIBOBJDEPS@
gltests_LIBOBJS = @gltests_LIBOBJS@
gltests_LTLIBOBJS = @gltests_LTLIBOBJS@
gltests_WITNESS = @gltests_WITNESS@
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
distdir: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) distdir-am
/*
partprobe - informs the OS kernel of partition layout
- Copyright (C) 2001-2002, 2007-2014, 2019-2021 Free Software Foundation,
+ Copyright (C) 2001-2002, 2007-2014, 2019-2022 Free Software Foundation,
Inc.
This program is free software; you can redistribute it and/or modify
# libparted
-# Copyright (C) 1999-2001, 2006-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 1999-2001, 2006-2014, 2019-2022 Free Software Foundation, Inc.
# This file may be modified and/or copied without restriction.
# list of files containing translatable strings
msgstr ""
"Project-Id-Version: parted 1.6.0\n"
"Report-Msgid-Bugs-To: bug-parted@gnu.org\n"
-"POT-Creation-Date: 2021-01-27 16:00-0800\n"
+"POT-Creation-Date: 2022-04-18 14:44-0400\n"
"PO-Revision-Date: 2002-05-05 14:47+0100\n"
"Last-Translator: Miquel Matas <miquelmatas@wanadoo.es>\n"
"Language-Team: Catalan <ca@dodds.net>\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
"X-Generator: KBabel 0.7\n"
-#: lib/argmatch.c:132
+#: lib/argmatch.c:147
#, c-format
msgid "invalid argument %s for %s"
msgstr ""
-#: lib/argmatch.c:133
+#: lib/argmatch.c:148
#, c-format
msgid "ambiguous argument %s for %s"
msgstr ""
-#: lib/argmatch.c:152 lib/argmatch.h:223
+#: lib/argmatch.c:167 lib/argmatch.h:238
msgid "Valid arguments are:"
msgstr ""
msgid "'"
msgstr ""
-#: lib/regcomp.c:135
+#: lib/regcomp.c:122
msgid "Success"
msgstr ""
-#: lib/regcomp.c:138
+#: lib/regcomp.c:125
msgid "No match"
msgstr ""
-#: lib/regcomp.c:141
+#: lib/regcomp.c:128
msgid "Invalid regular expression"
msgstr ""
-#: lib/regcomp.c:144
+#: lib/regcomp.c:131
msgid "Invalid collation character"
msgstr ""
-#: lib/regcomp.c:147
+#: lib/regcomp.c:134
msgid "Invalid character class name"
msgstr ""
-#: lib/regcomp.c:150
+#: lib/regcomp.c:137
msgid "Trailing backslash"
msgstr ""
-#: lib/regcomp.c:153
+#: lib/regcomp.c:140
msgid "Invalid back reference"
msgstr ""
-#: lib/regcomp.c:156
+#: lib/regcomp.c:143
msgid "Unmatched [, [^, [:, [., or [="
msgstr ""
-#: lib/regcomp.c:159
+#: lib/regcomp.c:146
msgid "Unmatched ( or \\("
msgstr ""
-#: lib/regcomp.c:162
+#: lib/regcomp.c:149
msgid "Unmatched \\{"
msgstr ""
-#: lib/regcomp.c:165
+#: lib/regcomp.c:152
msgid "Invalid content of \\{\\}"
msgstr ""
-#: lib/regcomp.c:168
+#: lib/regcomp.c:155
msgid "Invalid range end"
msgstr ""
-#: lib/regcomp.c:171
+#: lib/regcomp.c:158
msgid "Memory exhausted"
msgstr ""
-#: lib/regcomp.c:174
+#: lib/regcomp.c:161
msgid "Invalid preceding regular expression"
msgstr ""
-#: lib/regcomp.c:177
+#: lib/regcomp.c:164
msgid "Premature end of regular expression"
msgstr ""
-#: lib/regcomp.c:180
+#: lib/regcomp.c:167
msgid "Regular expression too big"
msgstr ""
-#: lib/regcomp.c:183
+#: lib/regcomp.c:170
msgid "Unmatched ) or \\)"
msgstr ""
-#: lib/regcomp.c:676
+#: lib/regcomp.c:650
msgid "No previous regular expression"
msgstr ""
msgid "Disk Image"
msgstr ""
-#: libparted/arch/beos.c:347 libparted/arch/gnu.c:277
-#: libparted/arch/linux.c:1731
+#: libparted/arch/beos.c:347 libparted/arch/gnu.c:349
+#: libparted/arch/linux.c:1732
#, c-format
msgid "Error opening %s: %s"
msgstr "Error obrint %s: %s"
-#: libparted/arch/beos.c:358 libparted/arch/gnu.c:287
-#: libparted/arch/linux.c:1742
+#: libparted/arch/beos.c:358 libparted/arch/gnu.c:359
+#: libparted/arch/linux.c:1743
#, c-format
msgid "Unable to open %s read-write (%s). %s has been opened read-only."
msgstr ""
"No s'ha pogut obrir %s lectura/escritura (%s). %s s'ha obert només lectura. "
-#: libparted/arch/beos.c:420 libparted/arch/linux.c:1907
+#: libparted/arch/beos.c:420 libparted/arch/linux.c:1908
#, c-format
msgid "%s during seek for read on %s"
msgstr "%s mentre es preparava per llegir a %s"
-#: libparted/arch/beos.c:453 libparted/arch/gnu.c:425 libparted/arch/gnu.c:524
-#: libparted/arch/gnu.c:652 libparted/arch/linux.c:1867
-#: libparted/arch/linux.c:1949
+#: libparted/arch/beos.c:453 libparted/arch/gnu.c:497 libparted/arch/gnu.c:596
+#: libparted/arch/gnu.c:724 libparted/arch/linux.c:1868
+#: libparted/arch/linux.c:1950
#, c-format
msgid "%s during read on %s"
msgstr "%s mentre s'estava llegint a %s"
-#: libparted/arch/beos.c:489 libparted/arch/gnu.c:485
-#: libparted/arch/linux.c:2026
+#: libparted/arch/beos.c:489 libparted/arch/gnu.c:557
+#: libparted/arch/linux.c:2027
#, c-format
msgid "Can't write to %s, because it is opened read-only."
msgstr "No s'ha pogut escriure a %s, ja que era obert per només lectura"
-#: libparted/arch/beos.c:505 libparted/arch/linux.c:2051
+#: libparted/arch/beos.c:505 libparted/arch/linux.c:2052
#, c-format
msgid "%s during seek for write on %s"
msgstr "%s mentre es preparava per escruire a %s"
-#: libparted/arch/beos.c:542 libparted/arch/gnu.c:561 libparted/arch/gnu.c:606
-#: libparted/arch/gnu.c:683 libparted/arch/linux.c:1999
-#: libparted/arch/linux.c:2094 libparted/arch/linux.c:2167
+#: libparted/arch/beos.c:542 libparted/arch/gnu.c:633 libparted/arch/gnu.c:678
+#: libparted/arch/gnu.c:755 libparted/arch/linux.c:2000
+#: libparted/arch/linux.c:2095 libparted/arch/linux.c:2168
#, c-format
msgid "%s during write on %s"
msgstr "%s mentre s'estava escrivint a %s"
msgid "Unable to probe store."
msgstr "No s'ha pogut provar d'emmagatzemar."
-#: libparted/arch/gnu.c:748
+#: libparted/arch/gnu.c:235
+#, c-format
+msgid ""
+"WARNING: the kernel failed to re-read the partition table on %s (%s). As a "
+"result, it may not reflect all of your changes until after reboot."
+msgstr ""
+
+#: libparted/arch/gnu.c:261
+#, c-format
+msgid ""
+"Warning: unable to open %s (%s). As a result, it may not reflect all of your "
+"changes until after reboot."
+msgstr ""
+
+#: libparted/arch/gnu.c:274
+#, c-format
+msgid ""
+"Warning: failed to make translator go away on %s (%s). As a result, it may "
+"not reflect all of your changes until after reboot."
+msgstr ""
+
+#: libparted/arch/gnu.c:820
#, c-format
msgid "%s trying to sync %s to disk"
msgstr "%s intentant de sincronitzar %s al dics"
"No s'ha pogut determinar la geometria del fitxer/dispositiu. No s'hauria de "
"fer servir Parted EXCEPTE que se sàpiga el que s'està fent!"
-#: libparted/arch/linux.c:1410
+#: libparted/arch/linux.c:1409
msgid "Generic SD/MMC Storage Card"
msgstr ""
-#: libparted/arch/linux.c:1422
+#: libparted/arch/linux.c:1423
#, fuzzy
msgid "NVMe Device"
msgstr "Nou dispositiu?"
-#: libparted/arch/linux.c:1483
+#: libparted/arch/linux.c:1484
msgid "DAC960 RAID controller"
msgstr "Controlador RAID DAC960"
-#: libparted/arch/linux.c:1488
+#: libparted/arch/linux.c:1489
msgid "Promise SX8 SATA Device"
msgstr ""
-#: libparted/arch/linux.c:1493
+#: libparted/arch/linux.c:1494
msgid "ATA over Ethernet Device"
msgstr ""
-#: libparted/arch/linux.c:1499
+#: libparted/arch/linux.c:1500
msgid "IBM S390 DASD drive"
msgstr ""
-#: libparted/arch/linux.c:1505
+#: libparted/arch/linux.c:1506
msgid "IBM iSeries Virtual DASD"
msgstr ""
-#: libparted/arch/linux.c:1510
+#: libparted/arch/linux.c:1511
msgid "Compaq Smart Array"
msgstr "Compaq Smart Array"
-#: libparted/arch/linux.c:1520
+#: libparted/arch/linux.c:1521
msgid "NVDIMM Device"
msgstr ""
-#: libparted/arch/linux.c:1525
+#: libparted/arch/linux.c:1526
msgid "ATARAID Controller"
msgstr "Controlador ATARAID"
-#: libparted/arch/linux.c:1530
+#: libparted/arch/linux.c:1531
msgid "I2O Controller"
msgstr "Controlador I20"
-#: libparted/arch/linux.c:1535
+#: libparted/arch/linux.c:1536
msgid "User-Mode Linux UBD"
msgstr ""
-#: libparted/arch/linux.c:1545
+#: libparted/arch/linux.c:1546
#, fuzzy
msgid "Loopback device"
msgstr "Dispositiu d'origen?"
-#: libparted/arch/linux.c:1553
+#: libparted/arch/linux.c:1554
#, c-format
msgid "Linux device-mapper (%s)"
msgstr ""
-#: libparted/arch/linux.c:1564
+#: libparted/arch/linux.c:1565
msgid "Xen Virtual Block Device"
msgstr ""
-#: libparted/arch/linux.c:1569
+#: libparted/arch/linux.c:1570
msgid "Unknown"
msgstr "Desconegut"
-#: libparted/arch/linux.c:1578
+#: libparted/arch/linux.c:1579
msgid "Virtio Block Device"
msgstr ""
-#: libparted/arch/linux.c:1583
+#: libparted/arch/linux.c:1584
msgid "Linux Software RAID Array"
msgstr ""
-#: libparted/arch/linux.c:1588
+#: libparted/arch/linux.c:1589
msgid "RAM Drive"
msgstr ""
-#: libparted/arch/linux.c:1595
+#: libparted/arch/linux.c:1596
msgid "ped_device_new() Unsupported device type"
msgstr "ped_device_new() Dispositiu no suportat"
-#: libparted/arch/linux.c:1689 libparted/arch/linux.c:1774
+#: libparted/arch/linux.c:1690 libparted/arch/linux.c:1775
#, fuzzy, c-format
msgid "Error fsyncing/closing %s: %s"
msgstr "Error obrint %s: %s"
-#: libparted/arch/linux.c:1948
+#: libparted/arch/linux.c:1949
#, c-format
msgid "%0.0send of file while reading %s"
msgstr ""
-#: libparted/arch/linux.c:2687
+#: libparted/arch/linux.c:2691
#, fuzzy, c-format
msgid ""
"Error informing the kernel about modifications to partition %s -- %s. This "
"reinicieu - per tant no podeu muntar-la o utilitzar-la en cap sentit abans "
"d'inicialitzar la màquina. "
-#: libparted/arch/linux.c:2807
+#: libparted/arch/linux.c:2811
#, fuzzy, c-format
msgid "Unable to determine the start and length of %s."
msgstr "No s'ha pogut determinar la mida de %s (%s)"
-#: libparted/arch/linux.c:3220
+#: libparted/arch/linux.c:3225
#, c-format
msgid ""
"Partition(s) %s on %s have been written, but we have been unable to inform "
msgid "free"
msgstr "lliure"
-#: libparted/disk.c:2355 parted/ui.c:1259 parted/ui.c:1287
+#: libparted/disk.c:2355 parted/ui.c:1271 parted/ui.c:1299
msgid "extended"
msgstr "extesa"
-#: libparted/disk.c:2357 parted/ui.c:1263 parted/ui.c:1291
+#: libparted/disk.c:2357 parted/ui.c:1275 parted/ui.c:1303
msgid "logical"
msgstr "lògica"
-#: libparted/disk.c:2359 parted/ui.c:1255 parted/ui.c:1283
+#: libparted/disk.c:2359 parted/ui.c:1267 parted/ui.c:1295
msgid "primary"
msgstr "primària"
msgid "bls_boot"
msgstr "boot"
-#: libparted/disk.c:2419
+#: libparted/disk.c:2415
+msgid "linux-home"
+msgstr ""
+
+#: libparted/disk.c:2421
#, fuzzy, c-format
msgid "Unknown partition flag, %d."
msgstr "Flag desconegut a %d."
msgstr ""
"El suport per crear sistemes de fitxers de %s encara no està implementat."
-#: libparted/labels/atari.c:273
+#: libparted/labels/atari.c:278
#, c-format
msgid ""
"Can't use Atari partition tables on disks with a sector size not equal to %d "
"bytes."
msgstr ""
-#: libparted/labels/atari.c:285
+#: libparted/labels/atari.c:290
#, c-format
msgid "Can't use Atari partition tables on disks with more than %d sectors."
msgstr ""
-#: libparted/labels/atari.c:398
+#: libparted/labels/atari.c:403
msgid ""
"Too many Atari partitions detected. Maybe there is a loop in the XGM linked "
"list. Aborting."
msgstr ""
-#: libparted/labels/atari.c:596
+#: libparted/labels/atari.c:601
#, c-format
msgid "No data partition found in the ARS at sector %lli."
msgstr ""
-#: libparted/labels/atari.c:617
+#: libparted/labels/atari.c:622
#, c-format
msgid ""
"The entry of the next logical ARS is not of type XGM in ARS at sector %lli."
msgstr ""
-#: libparted/labels/atari.c:648
+#: libparted/labels/atari.c:653
#, c-format
msgid ""
"There doesn't seem to be an Atari partition table on this disk (%s), or it "
"is corrupted."
msgstr ""
-#: libparted/labels/atari.c:878
+#: libparted/labels/atari.c:883
#, c-format
msgid "No room at sector %lli to store ARS of logical partition %d."
msgstr ""
-#: libparted/labels/atari.c:885
+#: libparted/labels/atari.c:890
#, c-format
msgid "No room at sector %lli to store ARS."
msgstr ""
-#: libparted/labels/atari.c:962
+#: libparted/labels/atari.c:967
msgid ""
"The sector count that is stored in the partition table does not correspond "
"to the size of your device. Do you want to fix the partition table?"
msgstr ""
-#: libparted/labels/atari.c:1003
+#: libparted/labels/atari.c:1008
#, c-format
msgid "No room at sector %lli to store BSL."
msgstr ""
-#: libparted/labels/atari.c:1111
+#: libparted/labels/atari.c:1116
msgid "There were remaining partitions after filling the main AHDI table."
msgstr ""
-#: libparted/labels/atari.c:1130
+#: libparted/labels/atari.c:1135
msgid ""
"The main AHDI table has been filled with all partitions but the ICD table is "
"not empty so more partitions of unknown size and position will be detected "
"by ICD compatible software. Do you want to invalidate the ICD table?"
msgstr ""
-#: libparted/labels/atari.c:1164
+#: libparted/labels/atari.c:1169
#, fuzzy
msgid "ICD entries can't contain extended or logical partitions."
msgstr "No es poden copiar particions exteses."
-#: libparted/labels/atari.c:1186
+#: libparted/labels/atari.c:1191
msgid "There were remaining partitions after filling the tables."
msgstr ""
-#: libparted/labels/atari.c:1226
+#: libparted/labels/atari.c:1231
#, c-format
msgid ""
"You can't use an extended XGM partition in ICD mode (more than %d primary "
"partitions, if XGM is the first one it counts for two)."
msgstr ""
-#: libparted/labels/atari.c:1657 libparted/labels/bsd.c:563
-#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2283
-#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:2140
+#: libparted/labels/atari.c:1662 libparted/labels/bsd.c:563
+#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2303
+#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:1769
#: libparted/labels/loop.c:244 libparted/labels/mac.c:1409
#: libparted/labels/pc98.c:697 libparted/labels/rdb.c:1054
#: libparted/labels/sun.c:781
msgid "Unable to satisfy all constraints on the partition."
msgstr "No s'ha pogut satisfer les limitacions a la partició"
-#: libparted/labels/atari.c:1757
+#: libparted/labels/atari.c:1762
#, c-format
msgid ""
"You can't use more than %d primary partitions (ICD mode) if you use an "
"extended XGM partition. If XGM is the first partition it counts for two."
msgstr ""
-#: libparted/labels/atari.c:1823 libparted/labels/rdb.c:1082
+#: libparted/labels/atari.c:1828 libparted/labels/rdb.c:1082
#, fuzzy
msgid "Unable to allocate a partition number."
msgstr "S'esperava un múmero de partició."
msgid "Unable to allocate a dasd disklabel slot"
msgstr "No s'ha pogut reservar una etiqueta bsd"
-#: libparted/labels/dos.c:1006
+#: libparted/labels/dos.c:1008
#, fuzzy, c-format
msgid "Invalid partition table on %s -- wrong signature %x."
msgstr "Taula de particions invàlida a %s - signatura dolenta %x."
-#: libparted/labels/dos.c:1034
+#: libparted/labels/dos.c:1036
#, c-format
msgid "Invalid partition table - recursive partition on %s."
msgstr "Taula de particions invàlida - partició recursiva a %s."
-#: libparted/labels/dos.c:1557
+#: libparted/labels/dos.c:1567
msgid "Extended partitions cannot be hidden on msdos disk labels."
msgstr ""
-#: libparted/labels/dos.c:1569
+#: libparted/labels/dos.c:1579
#, fuzzy
msgid "Extended partitions cannot be recovery partitions on msdos disk labels."
msgstr "Taula de particions invàlida - partició recursiva a %s."
-#: libparted/labels/dos.c:2265
+#: libparted/labels/dos.c:2285
msgid "Parted can't resize partitions managed by Windows Dynamic Disk."
msgstr ""
-#: libparted/labels/dos.c:2521
+#: libparted/labels/dos.c:2541
#, fuzzy
msgid "cannot create any more partitions"
msgstr "No es pot crear cap més partició."
msgid "Disk geometry does not match a DASD device of type 3390."
msgstr ""
-#: libparted/labels/gpt.c:541
+#: libparted/labels/gpt.c:569
#, fuzzy
msgid "device is too small for GPT"
msgstr "Sistema de fitxers massa petit per ext2."
-#: libparted/labels/gpt.c:743
+#: libparted/labels/gpt.c:771
#, fuzzy, c-format
msgid ""
"The format of the GPT partition table is version %x, which is newer than "
"El format de la taula de particions GPT és més nou que el que Parted pot "
"reconeixer. Si-us-plau, diga'ns-ho a bug-parted@gnu.org"
-#: libparted/labels/gpt.c:779
+#: libparted/labels/gpt.c:807
#, c-format
msgid ""
"Not all of the space available to %s appears to be used, you can fix the GPT "
"setting? "
msgstr ""
-#: libparted/labels/gpt.c:1024
+#: libparted/labels/gpt.c:1006
#, fuzzy
msgid ""
"The backup GPT table is not at the end of the disk, as it should be. Fix, "
"voler dir que un altre sistema operatiu creu que el disc és més petit. Ho "
"voleu arreglar novent la còpia al final ( i esborrant la còpia antiga)?"
-#: libparted/labels/gpt.c:1042
+#: libparted/labels/gpt.c:1024
#, fuzzy
msgid ""
"Both the primary and backup GPT tables are corrupt. Try making a fresh "
"taula actualitzada, i fent servir la opció de rescat de Parted per "
"reconstruïr les particions."
-#: libparted/labels/gpt.c:1053
+#: libparted/labels/gpt.c:1035
#, fuzzy
msgid ""
"The backup GPT table is corrupt, but the primary appears OK, so that will be "
"La taula primària GPT és corrupte, però la còpia sembla correcta, per tant "
"es farà servir aquesta."
-#: libparted/labels/gpt.c:1065
+#: libparted/labels/gpt.c:1047
#, fuzzy
msgid ""
"The primary GPT table is corrupt, but the backup appears OK, so that will be "
"La taula primària GPT és corrupte, però la còpia sembla correcta, per tant "
"es farà servir aquesta."
-#: libparted/labels/gpt.c:1089
+#: libparted/labels/gpt.c:1071
msgid "primary partition table array CRC mismatch"
msgstr ""
-#: libparted/labels/gpt.c:2026 libparted/labels/gpt.c:2053
+#: libparted/labels/gpt.c:1655 libparted/labels/gpt.c:1682
#, fuzzy
msgid "failed to translate partition name"
msgstr "No s'ha pogut determinar si la partició està muntada."
msgid "Bad journal checksum."
msgstr ""
-#: libparted/fs/r/hfs/journal.c:353
+#: libparted/fs/r/hfs/journal.c:355
msgid ""
"The journal is not empty. Parted must replay the transactions before "
"opening the file system. This will modify the file system."
msgstr ""
-#: libparted/fs/r/hfs/journal.c:381
+#: libparted/fs/r/hfs/journal.c:383
msgid ""
"The volume header or the master directory block has changed while replaying "
"the journal. You should restart Parted."
msgid "This HFS+ volume has no extents overflow file. This is quite unusual!"
msgstr ""
-#: parted/parted.c:126
+#: parted/parted.c:137
msgid "displays this help message"
msgstr "mostra aquest missatge d'ajuda"
-#: parted/parted.c:127
+#: parted/parted.c:138
msgid "lists partition layout on all block devices"
msgstr ""
-#: parted/parted.c:128
+#: parted/parted.c:139
msgid "displays machine parseable output"
msgstr ""
-#: parted/parted.c:129
+#: parted/parted.c:140
+msgid "displays JSON output"
+msgstr ""
+
+#: parted/parted.c:141
msgid "never prompts for user intervention"
msgstr "mai pregunta a l'usuari"
-#: parted/parted.c:130
+#: parted/parted.c:142
+msgid "in script mode, fix instead of abort when asked"
+msgstr ""
+
+#: parted/parted.c:143
msgid "displays the version"
msgstr "mostra la versió"
-#: parted/parted.c:131
+#: parted/parted.c:144
#, fuzzy
msgid "alignment for new partitions"
msgstr "No es poden copiar particions exteses."
-#: parted/parted.c:143
+#: parted/parted.c:157
#, fuzzy
msgid ""
"NUMBER is the partition number used by Linux. On MS-DOS disk labels, the "
"msdos, les particions primàries són numeradas de 1 a 4, i les particions "
"lògiques de la 5 en davant.\n"
-#: parted/parted.c:146
+#: parted/parted.c:160
msgid "LABEL-TYPE is one of: "
msgstr "TIPUS-ETI és una d'aquestes: "
-#: parted/parted.c:147 parted/parted.c:148
+#: parted/parted.c:161 parted/parted.c:162
msgid "FLAG is one of: "
msgstr "FLAG és una d'aquests:"
-#: parted/parted.c:149
+#: parted/parted.c:163
#, fuzzy
msgid "UNIT is one of: "
msgstr "FLAG és una d'aquests:"
-#: parted/parted.c:150
+#: parted/parted.c:164
msgid "desired alignment: minimum or optimal"
msgstr ""
-#: parted/parted.c:151
+#: parted/parted.c:165
msgid "PART-TYPE is one of: primary, logical, extended\n"
msgstr "TIPUS-PART és una d'aquestes: primària, lògica, extesa\n"
-#: parted/parted.c:153
+#: parted/parted.c:167
msgid "FS-TYPE is one of: "
msgstr "TIPUS-SF és un d'aquests: "
-#: parted/parted.c:154
+#: parted/parted.c:168
msgid ""
"START and END are disk locations, such as 4GB or 10%. Negative values count "
"from the end of the disk. For example, -1s specifies exactly the last "
"sector.\n"
msgstr ""
-#: parted/parted.c:157
+#: parted/parted.c:171
msgid ""
"END is disk location, such as 4GB or 10%. Negative value counts from the "
"end of the disk. For example, -1s specifies exactly the last sector.\n"
msgstr ""
-#: parted/parted.c:160
+#: parted/parted.c:174
msgid "STATE is one of: on, off\n"
msgstr "ESTAT és un d'aquests: on, off\n"
-#: parted/parted.c:161
+#: parted/parted.c:175
msgid "DEVICE is usually /dev/hda or /dev/sda\n"
msgstr "DISPOS és, normalment, /dev/hda o /dev/sda\n"
-#: parted/parted.c:162
+#: parted/parted.c:176
msgid "NAME is any word you want\n"
msgstr "NOM és qualsevol paraula que vulguis\n"
-#: parted/parted.c:165
+#: parted/parted.c:179
#, fuzzy
msgid ""
"Copyright (C) 1998 - 2006 Free Software Foundation, Inc.\n"
"General Pública GNU.\n"
"\n"
-#: parted/parted.c:213
+#: parted/parted.c:229
#, c-format
msgid "%0.f%%\t(time left %.2d:%.2d)"
msgstr "%0.f%%\t(temps que queda %.2d:%.2d)"
-#: parted/parted.c:232
+#: parted/parted.c:248
#, c-format
msgid "Partition %s is being used. Are you sure you want to continue?"
msgstr ""
-#: parted/parted.c:253
+#: parted/parted.c:269
#, c-format
msgid "Partition(s) on %s are being used."
msgstr "La(s) partició(ns) a %s s'està utilitzant."
-#: parted/parted.c:265
+#: parted/parted.c:281
#, c-format
msgid ""
"The existing disk label on %s will be destroyed and all data on this disk "
"will be lost. Do you want to continue?"
msgstr ""
-#: parted/parted.c:526
+#: parted/parted.c:542
msgid "New disk label type?"
msgstr "Nou tipus d'etiqueta?"
-#: parted/parted.c:663
+#: parted/parted.c:680
msgid "Partition type?"
msgstr "Tipus de partició?"
-#: parted/parted.c:681 parted/parted.c:885
+#: parted/parted.c:698 parted/parted.c:902
msgid "Partition name?"
msgstr "Nom de la partició?"
-#: parted/parted.c:691
+#: parted/parted.c:708
msgid "File system type?"
msgstr "Sistema de fitxers?"
-#: parted/parted.c:696 parted/parted.c:1499
+#: parted/parted.c:713 parted/parted.c:1683
msgid "Start?"
msgstr "Inici?"
-#: parted/parted.c:699 parted/parted.c:1501 parted/parted.c:1585
+#: parted/parted.c:715 parted/parted.c:1685 parted/parted.c:1768
msgid "End?"
msgstr "Fi?"
-#: parted/parted.c:767
+#: parted/parted.c:782
#, c-format
msgid ""
"You requested a partition from %s to %s (sectors %llu..%llu).\n"
"The closest location we can manage is %s to %s (sectors %llu..%llu).%s"
msgstr ""
-#: parted/parted.c:776
+#: parted/parted.c:791
msgid ""
"\n"
"Is this still acceptable to you?"
msgstr ""
-#: parted/parted.c:799
+#: parted/parted.c:814
#, c-format
msgid ""
"The resulting partition is not properly aligned for best performance: %s"
msgstr ""
-#: parted/parted.c:801 parted/parted.c:1739
+#: parted/parted.c:816 parted/parted.c:1925
msgid "unknown (malloc failed)"
msgstr ""
-#: parted/parted.c:877
+#: parted/parted.c:894
#, fuzzy, c-format
msgid "%s disk labels do not support partition name."
msgstr "Les etiquetes de disc de %s no suporten particions exteses."
-#: parted/parted.c:882 parted/parted.c:1564 parted/parted.c:1628
-#: parted/parted.c:1722 parted/parted.c:1797
+#: parted/parted.c:899 parted/parted.c:1748 parted/parted.c:1814
+#: parted/parted.c:1908 parted/parted.c:1983
msgid "Partition number?"
msgstr "Número de partició?"
-#: parted/parted.c:976
+#: parted/parted.c:1050
#, c-format
msgid "BIOS cylinder,head,sector geometry: %d,%d,%d. Each cylinder is %s.\n"
msgstr ""
-#: parted/parted.c:1018
+#: parted/parted.c:1137
#, c-format
msgid "Model: %s (%s)\n"
msgstr ""
-#: parted/parted.c:1020
+#: parted/parted.c:1139
#, fuzzy, c-format
msgid "Disk %s: %s\n"
msgstr "Tipus d'etiqueta: %s\n"
-#: parted/parted.c:1021
+#: parted/parted.c:1140
#, c-format
msgid "Sector size (logical/physical): %lldB/%lldB\n"
msgstr ""
-#: parted/parted.c:1033
+#: parted/parted.c:1152
#, fuzzy, c-format
msgid "Partition Table: %s\n"
msgstr "Nom de la partició?"
-#: parted/parted.c:1034
+#: parted/parted.c:1153
#, fuzzy, c-format
msgid "Disk Flags: %s\n"
msgstr "Tipus d'etiqueta: %s\n"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Number"
msgstr ""
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
#, fuzzy
msgid "Start"
msgstr "Inici?"
-#: parted/parted.c:1155 parted/parted.c:1158
+#: parted/parted.c:1280 parted/parted.c:1283
#, fuzzy
msgid "End"
msgstr "Fi?"
-#: parted/parted.c:1158
+#: parted/parted.c:1283
msgid "Size"
msgstr ""
-#: parted/parted.c:1162
+#: parted/parted.c:1287
msgid "Type"
msgstr ""
-#: parted/parted.c:1164
+#: parted/parted.c:1289
#, fuzzy
msgid "File system"
msgstr "Sistema de fitxers?"
-#: parted/parted.c:1167
+#: parted/parted.c:1292
msgid "Name"
msgstr ""
-#: parted/parted.c:1169
+#: parted/parted.c:1294
msgid "Flags"
msgstr "Flags"
-#: parted/parted.c:1226
+#: parted/parted.c:1352
msgid "Free Space"
msgstr ""
-#: parted/parted.c:1386
+#: parted/parted.c:1570
#, fuzzy, c-format
msgid ""
"A %s %s partition was found at %s -> %s. Do you want to add it to the "
"Una partició %s %s ha estat trobada a %.3fMb -> %.3fMb. Vols afegir-la a la "
"taula de particions?"
-#: parted/parted.c:1429
+#: parted/parted.c:1613
#, fuzzy
msgid "searching for file systems"
msgstr "sistema de fitxers creixent"
-#: parted/parted.c:1536
+#: parted/parted.c:1720
msgid "The resize command has been removed in parted 3.0"
msgstr ""
-#: parted/parted.c:1599
+#: parted/parted.c:1782
msgid ""
"Shrinking a partition can cause data loss, are you sure you want to continue?"
msgstr ""
-#: parted/parted.c:1652
+#: parted/parted.c:1838
msgid "New device?"
msgstr "Nou dispositiu?"
-#: parted/parted.c:1720
+#: parted/parted.c:1906
msgid "alignment type(min/opt)"
msgstr ""
-#: parted/parted.c:1735
+#: parted/parted.c:1921
#, c-format
msgid "%d aligned\n"
msgstr ""
-#: parted/parted.c:1737
+#: parted/parted.c:1923
#, c-format
msgid "%d not aligned: %s\n"
msgstr ""
-#: parted/parted.c:1762 parted/parted.c:1799
+#: parted/parted.c:1948 parted/parted.c:1985
#, fuzzy
msgid "Flag to Invert?"
msgstr "Flag a canviar?"
-#: parted/parted.c:1767 parted/parted.c:1804
+#: parted/parted.c:1953 parted/parted.c:1990
msgid "New state?"
msgstr "Nou estat?"
-#: parted/parted.c:1850
+#: parted/parted.c:2036
msgid "Unit?"
msgstr ""
-#: parted/parted.c:1985
+#: parted/parted.c:2171
#, fuzzy
msgid "align-check"
msgstr "comprova"
-#: parted/parted.c:1988
+#: parted/parted.c:2174
msgid ""
"align-check TYPE N check partition N for TYPE(min|opt) "
"alignment"
msgstr ""
-#: parted/parted.c:1996
+#: parted/parted.c:2182
msgid "help"
msgstr "ajuda"
-#: parted/parted.c:1999
+#: parted/parted.c:2185
#, fuzzy
msgid ""
"help [COMMAND] print general help, or help on "
"COMMAND"
msgstr "Ajuda [ORDRE] imprimeix ajuda general, o ajuda d'ORDRE"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mklabel"
msgstr "mklabel"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mktable"
msgstr ""
-#: parted/parted.c:2008
+#: parted/parted.c:2194
#, fuzzy
msgid ""
"mklabel,mktable LABEL-TYPE create a new disklabel (partition "
msgstr ""
"mklabel TIPUS-ETI crea una nova etiqueta de disc (taula de partició)"
-#: parted/parted.c:2014
+#: parted/parted.c:2200
msgid "mkpart"
msgstr "mkpart"
-#: parted/parted.c:2017
+#: parted/parted.c:2203
#, fuzzy
msgid "mkpart PART-TYPE [FS-TYPE] START END make a partition"
msgstr "mkpart TIPUS-PART [TIPUS-SF] INICI FI crea una partició"
-#: parted/parted.c:2023
+#: parted/parted.c:2209
#, fuzzy
msgid ""
"'mkpart' makes a partition without creating a new file system on the "
"mkpart crea una partició sense crear cap sistema de fitxers a la partició. "
"TIPUS-SF ha de ser especificat per assignar una ID de partició.\n"
-#: parted/parted.c:2028
+#: parted/parted.c:2214
msgid "name"
msgstr "name"
-#: parted/parted.c:2031
+#: parted/parted.c:2217
#, fuzzy
msgid "name NUMBER NAME name partition NUMBER as NAME"
msgstr "name MINOR NOM anomena la partició MINOR NOM"
-#: parted/parted.c:2036
+#: parted/parted.c:2222
msgid "print"
msgstr "print"
-#: parted/parted.c:2039
+#: parted/parted.c:2225
+#, fuzzy
msgid ""
-"print [devices|free|list,all|NUMBER] display the partition table, "
-"available devices, free space, all found partitions, or a particular "
-"partition"
+"print [devices|free|list,all] display the partition table, or "
+"available devices, or free space, or all found partitions"
msgstr ""
+"print[MINOR] mostra la taula de particions; o una partició"
-#: parted/parted.c:2044
+#: parted/parted.c:2229
msgid ""
"Without arguments, 'print' displays the entire partition table. However with "
"the following arguments it performs various other actions.\n"
msgstr ""
-#: parted/parted.c:2046
+#: parted/parted.c:2231
msgid " devices : display all active block devices\n"
msgstr ""
-#: parted/parted.c:2047
+#: parted/parted.c:2232
msgid ""
" free : display information about free unpartitioned space on the "
"current block device\n"
msgstr ""
-#: parted/parted.c:2049
+#: parted/parted.c:2234
msgid ""
" list, all : display the partition tables of all active block devices\n"
msgstr ""
-#: parted/parted.c:2050
-msgid ""
-" NUMBER : display more detailed information about this particular "
-"partition\n"
-msgstr ""
-
-#: parted/parted.c:2055
+#: parted/parted.c:2238
msgid "quit"
msgstr "quit"
-#: parted/parted.c:2058
+#: parted/parted.c:2241
#, fuzzy
msgid "quit exit program"
msgstr "quit surt del programa"
-#: parted/parted.c:2063
+#: parted/parted.c:2246
msgid "rescue"
msgstr "rescatar"
-#: parted/parted.c:2066
+#: parted/parted.c:2249
#, fuzzy
msgid ""
"rescue START END rescue a lost partition near START "
"and END"
msgstr "rescatar INICI FI rescata particions perdudes entre INICI i FI"
-#: parted/parted.c:2072
+#: parted/parted.c:2255
msgid "resize"
msgstr "resize"
-#: parted/parted.c:2075
+#: parted/parted.c:2258
msgid "The resize command was removed in parted 3.0\n"
msgstr ""
-#: parted/parted.c:2078
+#: parted/parted.c:2261
#, fuzzy
msgid "resizepart"
msgstr "resize"
-#: parted/parted.c:2081
+#: parted/parted.c:2264
#, fuzzy
msgid "resizepart NUMBER END resize partition NUMBER"
msgstr "rm MINOR suprimeix la partició MINOR"
-#: parted/parted.c:2086
+#: parted/parted.c:2269
msgid "rm"
msgstr "rm"
-#: parted/parted.c:2089
+#: parted/parted.c:2272
#, fuzzy
msgid "rm NUMBER delete partition NUMBER"
msgstr "rm MINOR suprimeix la partició MINOR"
-#: parted/parted.c:2094
+#: parted/parted.c:2277
msgid "select"
msgstr "select"
-#: parted/parted.c:2097
+#: parted/parted.c:2280
#, fuzzy
msgid "select DEVICE choose the device to edit"
msgstr "select DISPOSITIU escollir el dispositiu a editar"
-#: parted/parted.c:2102
+#: parted/parted.c:2285
msgid "disk_set"
msgstr ""
-#: parted/parted.c:2105
+#: parted/parted.c:2288
msgid ""
"disk_set FLAG STATE change the FLAG on selected device"
msgstr ""
-#: parted/parted.c:2110
+#: parted/parted.c:2293
msgid "disk_toggle"
msgstr ""
-#: parted/parted.c:2113
+#: parted/parted.c:2296
msgid ""
"disk_toggle [FLAG] toggle the state of FLAG on "
"selected device"
msgstr ""
-#: parted/parted.c:2119
+#: parted/parted.c:2302
msgid "set"
msgstr "set"
-#: parted/parted.c:2122
+#: parted/parted.c:2305
#, fuzzy
msgid ""
"set NUMBER FLAG STATE change the FLAG on partition NUMBER"
msgstr "set MINOR FLAG ESTAT canvia un flag a la partició MINOR"
-#: parted/parted.c:2128
+#: parted/parted.c:2311
msgid "toggle"
msgstr ""
-#: parted/parted.c:2131
+#: parted/parted.c:2314
msgid ""
"toggle [NUMBER [FLAG]] toggle the state of FLAG on "
"partition NUMBER"
msgstr ""
-#: parted/parted.c:2137
+#: parted/parted.c:2320
msgid "unit"
msgstr ""
-#: parted/parted.c:2140
+#: parted/parted.c:2323
#, fuzzy
msgid "unit UNIT set the default unit to UNIT"
msgstr "quit surt del programa"
-#: parted/parted.c:2145
+#: parted/parted.c:2328
msgid "version"
msgstr ""
-#: parted/parted.c:2148
+#: parted/parted.c:2331
msgid ""
"version display the version number and "
"copyright information of GNU Parted"
msgstr ""
-#: parted/parted.c:2152
+#: parted/parted.c:2335
msgid ""
"'version' displays copyright and version information corresponding to this "
"copy of GNU Parted\n"
msgstr ""
-#: parted/parted.c:2220
+#: parted/parted.c:2405
#, c-format
-msgid "Usage: %s [-hlmsv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
+msgid "Usage: %s [-hlmsfv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
msgstr ""
-#: parted/parted.c:2264
+#: parted/parted.c:2449
msgid "No device found"
msgstr "No s'ha trobat el dispositiu"
-#: parted/parted.c:2301
+#: parted/parted.c:2486
msgid "WARNING: You are not superuser. Watch out for permissions.\n"
msgstr ""
-#: parted/parted.c:2334
+#: parted/parted.c:2519
msgid ""
"You should reinstall your boot loader before rebooting. Read section 4 of "
"the Parted User documentation for more information."
"S'ha de reinstal·lar el carregador d'arrencada abans de rearrencar llegir la "
"secció 4 de la documentació de l'Usuari de Parted per més informació."
-#: parted/parted.c:2341
+#: parted/parted.c:2526
#, fuzzy
msgid "You may need to update /etc/fstab.\n"
msgstr "No us oblideu d'actualitzar /etc/fstab si cal.\n"
-#: parted/ui.c:165
+#: parted/ui.c:164
msgid "Welcome to GNU Parted! Type 'help' to view a list of commands.\n"
msgstr ""
-#: parted/ui.c:168
+#: parted/ui.c:167
#, fuzzy
msgid ""
"Usage: parted [OPTION]... [DEVICE [COMMAND [PARAMETERS]...]...]\n"
"ORDRES, s'executa en\n"
"mode interactiu.\n"
-#: parted/ui.c:173
+#: parted/ui.c:172
#, c-format
msgid ""
"\n"
"consider important.\n"
msgstr ""
-#: parted/ui.c:294
+#: parted/ui.c:293
msgid ""
"\n"
"Command History:\n"
msgstr ""
-#: parted/ui.c:357
+#: parted/ui.c:356
msgid ""
"\n"
"Error: SEGV_MAPERR (Address not mapped to object)\n"
msgstr ""
-#: parted/ui.c:363
+#: parted/ui.c:362
msgid ""
"\n"
"Error: SEGV_ACCERR (Invalid permissions for mapped object)\n"
msgstr ""
-#: parted/ui.c:368
+#: parted/ui.c:367
msgid ""
"\n"
"Error: A general SIGSEGV signal was encountered.\n"
msgstr ""
-#: parted/ui.c:392
+#: parted/ui.c:391
msgid ""
"\n"
"Error: FPE_INTDIV (Integer: divide by zero)"
msgstr ""
-#: parted/ui.c:397
+#: parted/ui.c:396
msgid ""
"\n"
"Error: FPE_INTOVF (Integer: overflow)"
msgstr ""
-#: parted/ui.c:402
+#: parted/ui.c:401
msgid ""
"\n"
"Error: FPE_FLTDIV (Float: divide by zero)"
msgstr ""
-#: parted/ui.c:407
+#: parted/ui.c:406
msgid ""
"\n"
"Error: FPE_FLTOVF (Float: overflow)"
msgstr ""
-#: parted/ui.c:412
+#: parted/ui.c:411
msgid ""
"\n"
"Error: FPE_FLTUND (Float: underflow)"
msgstr ""
-#: parted/ui.c:417
+#: parted/ui.c:416
msgid ""
"\n"
"Error: FPE_FLTRES (Float: inexact result)"
msgstr ""
-#: parted/ui.c:422
+#: parted/ui.c:421
msgid ""
"\n"
"Error: FPE_FLTINV (Float: invalid operation)"
msgstr ""
-#: parted/ui.c:427
+#: parted/ui.c:426
msgid ""
"\n"
"Error: FPE_FLTSUB (Float: subscript out of range)"
msgstr ""
-#: parted/ui.c:432
+#: parted/ui.c:431
msgid ""
"\n"
"Error: A general SIGFPE signal was encountered."
msgstr ""
-#: parted/ui.c:456
+#: parted/ui.c:455
msgid ""
"\n"
"Error: ILL_ILLOPC (Illegal Opcode)"
msgstr ""
-#: parted/ui.c:461
+#: parted/ui.c:460
msgid ""
"\n"
"Error: ILL_ILLOPN (Illegal Operand)"
msgstr ""
-#: parted/ui.c:466
+#: parted/ui.c:465
msgid ""
"\n"
"Error: ILL_ILLADR (Illegal addressing mode)"
msgstr ""
-#: parted/ui.c:471
+#: parted/ui.c:470
msgid ""
"\n"
"Error: ILL_ILLTRP (Illegal Trap)"
msgstr ""
-#: parted/ui.c:476
+#: parted/ui.c:475
msgid ""
"\n"
"Error: ILL_PRVOPC (Privileged Opcode)"
msgstr ""
-#: parted/ui.c:481
+#: parted/ui.c:480
msgid ""
"\n"
"Error: ILL_PRVREG (Privileged Register)"
msgstr ""
-#: parted/ui.c:486
+#: parted/ui.c:485
msgid ""
"\n"
"Error: ILL_COPROC (Coprocessor Error)"
msgstr ""
-#: parted/ui.c:491
+#: parted/ui.c:490
msgid ""
"\n"
"Error: ILL_BADSTK (Internal Stack Error)"
msgstr ""
-#: parted/ui.c:496
+#: parted/ui.c:495
msgid ""
"\n"
"Error: A general SIGILL signal was encountered."
msgstr ""
-#: parted/ui.c:889
+#: parted/ui.c:901
#, fuzzy, c-format
msgid "invalid token: %s"
msgstr "Taula de particions invàlida a %s"
-#: parted/ui.c:1070
+#: parted/ui.c:1082
msgid "Expecting a partition number."
msgstr "S'esperava un múmero de partició."
-#: parted/ui.c:1079
+#: parted/ui.c:1091
msgid "Partition doesn't exist."
msgstr "La partició no existeix."
-#: parted/ui.c:1099
+#: parted/ui.c:1111
msgid "Expecting a file system type."
msgstr "S'esperava un tipus de sistema de fitxers."
-#: parted/ui.c:1106
+#: parted/ui.c:1118
#, c-format
msgid "Unknown file system type \"%s\"."
msgstr "Tipus de sistema de fitxers desconegut \"%s\"."
-#: parted/ui.c:1127
+#: parted/ui.c:1139
msgid "Expecting a disk label type."
msgstr "S'esperava un tipus de etiqueta de dics."
-#: parted/ui.c:1158 parted/ui.c:1194
+#: parted/ui.c:1170 parted/ui.c:1206
msgid "No flags supported"
msgstr ""
-#: parted/ui.c:1268
+#: parted/ui.c:1280
msgid "Can't create any more partitions."
msgstr "No es pot crear cap més partició."
-#: parted/ui.c:1278
+#: parted/ui.c:1290
msgid "Expecting a partition type."
msgstr "S'esperava un tipus de partició."
-#: parted/ui.c:1427
+#: parted/ui.c:1439
msgid "on"
msgstr "on"
-#: parted/ui.c:1428
+#: parted/ui.c:1440
msgid "off"
msgstr "off"
-#: parted/ui.c:1445
+#: parted/ui.c:1457
msgid "optimal"
msgstr ""
-#: parted/ui.c:1446
+#: parted/ui.c:1458
msgid "minimal"
msgstr ""
-#: parted/ui.c:1579
+#: parted/ui.c:1591
msgid "OPTIONs:"
msgstr "OPCIONS:"
-#: parted/ui.c:1584
+#: parted/ui.c:1596
msgid "COMMANDs:"
msgstr "ORDRES:"
-#: parted/ui.c:1587
+#: parted/ui.c:1599
#, c-format
msgid ""
"\n"
"Report bugs to %s\n"
msgstr ""
-#: parted/ui.c:1594
+#: parted/ui.c:1606
#, c-format
msgid "Using %s\n"
msgstr "Utilitzant %s\n"
-#: parted/ui.c:1674
+#: parted/ui.c:1686
msgid "This command does not make sense in non-interactive mode.\n"
msgstr ""
#~ msgid "move MINOR START END move partition MINOR"
#~ msgstr "move MINOR INICI FI mou la partició MINOR"
-#~ msgid ""
-#~ "print [MINOR] display the partition table, or a partition"
-#~ msgstr ""
-#~ "print[MINOR] mostra la taula de particions; o una "
-#~ "partició"
-
#~ msgid "resize MINOR START END resize filesystem on partition MINOR"
#~ msgstr ""
#~ "resize MINOR INICI FI redimensiona el sistema de fitxers a la "
msgstr ""
"Project-Id-Version: parted 1.8.8\n"
"Report-Msgid-Bugs-To: bug-parted@gnu.org\n"
-"POT-Creation-Date: 2021-01-27 16:00-0800\n"
+"POT-Creation-Date: 2022-04-18 14:44-0400\n"
"PO-Revision-Date: 2007-09-11 14:02+0200\n"
"Last-Translator: Miloslav Trmac <mitr@volny.cz>\n"
"Language-Team: Czech <translation-team-cs@lists.sourceforge.net>\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
-#: lib/argmatch.c:132
+#: lib/argmatch.c:147
#, fuzzy, c-format
msgid "invalid argument %s for %s"
msgstr "neplatný token: %s"
-#: lib/argmatch.c:133
+#: lib/argmatch.c:148
#, c-format
msgid "ambiguous argument %s for %s"
msgstr ""
-#: lib/argmatch.c:152 lib/argmatch.h:223
+#: lib/argmatch.c:167 lib/argmatch.h:238
msgid "Valid arguments are:"
msgstr ""
msgid "'"
msgstr "”"
-#: lib/regcomp.c:135
+#: lib/regcomp.c:122
msgid "Success"
msgstr "Úspěch"
-#: lib/regcomp.c:138
+#: lib/regcomp.c:125
msgid "No match"
msgstr "Žádný výskyt"
-#: lib/regcomp.c:141
+#: lib/regcomp.c:128
msgid "Invalid regular expression"
msgstr "Neplatný regulární výraz"
-#: lib/regcomp.c:144
+#: lib/regcomp.c:131
msgid "Invalid collation character"
msgstr "Neplatný řadicí znak"
-#: lib/regcomp.c:147
+#: lib/regcomp.c:134
msgid "Invalid character class name"
msgstr "Neplatný název třídy znaků"
-#: lib/regcomp.c:150
+#: lib/regcomp.c:137
msgid "Trailing backslash"
msgstr "Koncové zpětné lomítko"
-#: lib/regcomp.c:153
+#: lib/regcomp.c:140
msgid "Invalid back reference"
msgstr "Neplatný odkaz zpět"
-#: lib/regcomp.c:156
+#: lib/regcomp.c:143
#, fuzzy
msgid "Unmatched [, [^, [:, [., or [="
msgstr "Nepárová [ nebo [^"
-#: lib/regcomp.c:159
+#: lib/regcomp.c:146
msgid "Unmatched ( or \\("
msgstr "Nepárová ( nebo \\("
-#: lib/regcomp.c:162
+#: lib/regcomp.c:149
msgid "Unmatched \\{"
msgstr "Nepárová \\{"
-#: lib/regcomp.c:165
+#: lib/regcomp.c:152
msgid "Invalid content of \\{\\}"
msgstr "Neplatný obsah \\{\\}"
-#: lib/regcomp.c:168
+#: lib/regcomp.c:155
msgid "Invalid range end"
msgstr "Neplatný konec rozsahu"
-#: lib/regcomp.c:171
+#: lib/regcomp.c:158
msgid "Memory exhausted"
msgstr "Došla paměť"
-#: lib/regcomp.c:174
+#: lib/regcomp.c:161
msgid "Invalid preceding regular expression"
msgstr "Neplatný předchozí regulární výraz"
-#: lib/regcomp.c:177
+#: lib/regcomp.c:164
msgid "Premature end of regular expression"
msgstr "Předčasný konec regulárního výrazu"
-#: lib/regcomp.c:180
+#: lib/regcomp.c:167
msgid "Regular expression too big"
msgstr "Regulární výraz je příliš velký"
-#: lib/regcomp.c:183
+#: lib/regcomp.c:170
msgid "Unmatched ) or \\)"
msgstr "Nepárová ) nebo \\)"
-#: lib/regcomp.c:676
+#: lib/regcomp.c:650
msgid "No previous regular expression"
msgstr "Žádný předchozí regulární výraz"
msgid "Disk Image"
msgstr "Obraz disku"
-#: libparted/arch/beos.c:347 libparted/arch/gnu.c:277
-#: libparted/arch/linux.c:1731
+#: libparted/arch/beos.c:347 libparted/arch/gnu.c:349
+#: libparted/arch/linux.c:1732
#, c-format
msgid "Error opening %s: %s"
msgstr "Chyba při otevírání %s: %s"
-#: libparted/arch/beos.c:358 libparted/arch/gnu.c:287
-#: libparted/arch/linux.c:1742
+#: libparted/arch/beos.c:358 libparted/arch/gnu.c:359
+#: libparted/arch/linux.c:1743
#, c-format
msgid "Unable to open %s read-write (%s). %s has been opened read-only."
msgstr ""
"Nemohu otevřít %s pro čtení/zápis (%s). %s bylo otevřeno jen pro čtení."
-#: libparted/arch/beos.c:420 libparted/arch/linux.c:1907
+#: libparted/arch/beos.c:420 libparted/arch/linux.c:1908
#, c-format
msgid "%s during seek for read on %s"
msgstr "%s při seek pro čtení %s"
-#: libparted/arch/beos.c:453 libparted/arch/gnu.c:425 libparted/arch/gnu.c:524
-#: libparted/arch/gnu.c:652 libparted/arch/linux.c:1867
-#: libparted/arch/linux.c:1949
+#: libparted/arch/beos.c:453 libparted/arch/gnu.c:497 libparted/arch/gnu.c:596
+#: libparted/arch/gnu.c:724 libparted/arch/linux.c:1868
+#: libparted/arch/linux.c:1950
#, c-format
msgid "%s during read on %s"
msgstr "%s při čtení %s"
-#: libparted/arch/beos.c:489 libparted/arch/gnu.c:485
-#: libparted/arch/linux.c:2026
+#: libparted/arch/beos.c:489 libparted/arch/gnu.c:557
+#: libparted/arch/linux.c:2027
#, c-format
msgid "Can't write to %s, because it is opened read-only."
msgstr "Nemohu zapisovat na %s, protože je otevřen jen pro čtení."
-#: libparted/arch/beos.c:505 libparted/arch/linux.c:2051
+#: libparted/arch/beos.c:505 libparted/arch/linux.c:2052
#, c-format
msgid "%s during seek for write on %s"
msgstr "%s při seek pro zápis na %s"
-#: libparted/arch/beos.c:542 libparted/arch/gnu.c:561 libparted/arch/gnu.c:606
-#: libparted/arch/gnu.c:683 libparted/arch/linux.c:1999
-#: libparted/arch/linux.c:2094 libparted/arch/linux.c:2167
+#: libparted/arch/beos.c:542 libparted/arch/gnu.c:633 libparted/arch/gnu.c:678
+#: libparted/arch/gnu.c:755 libparted/arch/linux.c:2000
+#: libparted/arch/linux.c:2095 libparted/arch/linux.c:2168
#, c-format
msgid "%s during write on %s"
msgstr "%s při zápisu na %s"
msgid "Unable to probe store."
msgstr "Nemohu prozkoumat úložný prostor."
-#: libparted/arch/gnu.c:748
+#: libparted/arch/gnu.c:235
+#, c-format
+msgid ""
+"WARNING: the kernel failed to re-read the partition table on %s (%s). As a "
+"result, it may not reflect all of your changes until after reboot."
+msgstr ""
+
+#: libparted/arch/gnu.c:261
+#, c-format
+msgid ""
+"Warning: unable to open %s (%s). As a result, it may not reflect all of your "
+"changes until after reboot."
+msgstr ""
+
+#: libparted/arch/gnu.c:274
+#, c-format
+msgid ""
+"Warning: failed to make translator go away on %s (%s). As a result, it may "
+"not reflect all of your changes until after reboot."
+msgstr ""
+
+#: libparted/arch/gnu.c:820
#, c-format
msgid "%s trying to sync %s to disk"
msgstr "%s při pokusu sync %s na disk"
"Nemohu určit geometrii souboru/zařízení %s. Neměli byste používat Parted, "
"pokud OPRAVDU nevíte, co děláte!"
-#: libparted/arch/linux.c:1410
+#: libparted/arch/linux.c:1409
msgid "Generic SD/MMC Storage Card"
msgstr ""
-#: libparted/arch/linux.c:1422
+#: libparted/arch/linux.c:1423
#, fuzzy
msgid "NVMe Device"
msgstr "Nové zařízení?"
-#: libparted/arch/linux.c:1483
+#: libparted/arch/linux.c:1484
msgid "DAC960 RAID controller"
msgstr "Řadič RAID DAC960"
-#: libparted/arch/linux.c:1488
+#: libparted/arch/linux.c:1489
msgid "Promise SX8 SATA Device"
msgstr "Zařízení Promise SX8 SATA"
-#: libparted/arch/linux.c:1493
+#: libparted/arch/linux.c:1494
msgid "ATA over Ethernet Device"
msgstr ""
-#: libparted/arch/linux.c:1499
+#: libparted/arch/linux.c:1500
msgid "IBM S390 DASD drive"
msgstr "Disk IBM S390 DASD"
-#: libparted/arch/linux.c:1505
+#: libparted/arch/linux.c:1506
msgid "IBM iSeries Virtual DASD"
msgstr "Virtuální DASD IBM iSeries"
-#: libparted/arch/linux.c:1510
+#: libparted/arch/linux.c:1511
msgid "Compaq Smart Array"
msgstr "Compaq Smart Array"
-#: libparted/arch/linux.c:1520
+#: libparted/arch/linux.c:1521
msgid "NVDIMM Device"
msgstr ""
-#: libparted/arch/linux.c:1525
+#: libparted/arch/linux.c:1526
msgid "ATARAID Controller"
msgstr "Řadič ATARAID"
-#: libparted/arch/linux.c:1530
+#: libparted/arch/linux.c:1531
msgid "I2O Controller"
msgstr "Řadič I2O"
-#: libparted/arch/linux.c:1535
+#: libparted/arch/linux.c:1536
msgid "User-Mode Linux UBD"
msgstr "UBD User-mode Linuxu"
-#: libparted/arch/linux.c:1545
+#: libparted/arch/linux.c:1546
#, fuzzy
msgid "Loopback device"
msgstr "Zdrojové zařízení?"
-#: libparted/arch/linux.c:1553
+#: libparted/arch/linux.c:1554
#, fuzzy, c-format
msgid "Linux device-mapper (%s)"
msgstr "Linux device-mapper"
-#: libparted/arch/linux.c:1564
+#: libparted/arch/linux.c:1565
msgid "Xen Virtual Block Device"
msgstr "Virtuální blokové zařízení Xenu"
-#: libparted/arch/linux.c:1569
+#: libparted/arch/linux.c:1570
msgid "Unknown"
msgstr "Neznámý"
-#: libparted/arch/linux.c:1578
+#: libparted/arch/linux.c:1579
#, fuzzy
msgid "Virtio Block Device"
msgstr "Virtuální blokové zařízení Xenu"
-#: libparted/arch/linux.c:1583
+#: libparted/arch/linux.c:1584
msgid "Linux Software RAID Array"
msgstr ""
-#: libparted/arch/linux.c:1588
+#: libparted/arch/linux.c:1589
msgid "RAM Drive"
msgstr ""
-#: libparted/arch/linux.c:1595
+#: libparted/arch/linux.c:1596
msgid "ped_device_new() Unsupported device type"
msgstr "ped_device_new() Nepodporovaný typ zařízení"
-#: libparted/arch/linux.c:1689 libparted/arch/linux.c:1774
+#: libparted/arch/linux.c:1690 libparted/arch/linux.c:1775
#, fuzzy, c-format
msgid "Error fsyncing/closing %s: %s"
msgstr "Chyba při otevírání %s: %s"
-#: libparted/arch/linux.c:1948
+#: libparted/arch/linux.c:1949
#, c-format
msgid "%0.0send of file while reading %s"
msgstr ""
-#: libparted/arch/linux.c:2687
+#: libparted/arch/linux.c:2691
#, c-format
msgid ""
"Error informing the kernel about modifications to partition %s -- %s. This "
"nebude vědět o změnách, které provedli na %s, dokud nerestartujete systém — "
"takže byste jej neměli připojovat nebo jej před restartem jakkoli používat."
-#: libparted/arch/linux.c:2807
+#: libparted/arch/linux.c:2811
#, fuzzy, c-format
msgid "Unable to determine the start and length of %s."
msgstr "Nemohu určit velikost %s (%s)."
-#: libparted/arch/linux.c:3220
+#: libparted/arch/linux.c:3225
#, c-format
msgid ""
"Partition(s) %s on %s have been written, but we have been unable to inform "
msgid "free"
msgstr "volné"
-#: libparted/disk.c:2355 parted/ui.c:1259 parted/ui.c:1287
+#: libparted/disk.c:2355 parted/ui.c:1271 parted/ui.c:1299
msgid "extended"
msgstr "rozšířený"
-#: libparted/disk.c:2357 parted/ui.c:1263 parted/ui.c:1291
+#: libparted/disk.c:2357 parted/ui.c:1275 parted/ui.c:1303
msgid "logical"
msgstr "logický"
-#: libparted/disk.c:2359 parted/ui.c:1255 parted/ui.c:1283
+#: libparted/disk.c:2359 parted/ui.c:1267 parted/ui.c:1295
msgid "primary"
msgstr "primární"
msgid "bls_boot"
msgstr "boot"
-#: libparted/disk.c:2419
+#: libparted/disk.c:2415
+msgid "linux-home"
+msgstr ""
+
+#: libparted/disk.c:2421
#, c-format
msgid "Unknown partition flag, %d."
msgstr "Neznámý příznak oddílu, %d."
"Podpora pro nastavování přepínačů ve jmenovkách disku AIXu ještě není "
"implementována."
-#: libparted/labels/atari.c:273
+#: libparted/labels/atari.c:278
#, fuzzy, c-format
msgid ""
"Can't use Atari partition tables on disks with a sector size not equal to %d "
"Parted nemůže používat systémy souborů HFS na disků s velikostí sektoru "
"jinou než %d bajtů."
-#: libparted/labels/atari.c:285
+#: libparted/labels/atari.c:290
#, c-format
msgid "Can't use Atari partition tables on disks with more than %d sectors."
msgstr ""
-#: libparted/labels/atari.c:398
+#: libparted/labels/atari.c:403
msgid ""
"Too many Atari partitions detected. Maybe there is a loop in the XGM linked "
"list. Aborting."
msgstr ""
-#: libparted/labels/atari.c:596
+#: libparted/labels/atari.c:601
#, c-format
msgid "No data partition found in the ARS at sector %lli."
msgstr ""
-#: libparted/labels/atari.c:617
+#: libparted/labels/atari.c:622
#, c-format
msgid ""
"The entry of the next logical ARS is not of type XGM in ARS at sector %lli."
msgstr ""
-#: libparted/labels/atari.c:648
+#: libparted/labels/atari.c:653
#, c-format
msgid ""
"There doesn't seem to be an Atari partition table on this disk (%s), or it "
"is corrupted."
msgstr ""
-#: libparted/labels/atari.c:878
+#: libparted/labels/atari.c:883
#, c-format
msgid "No room at sector %lli to store ARS of logical partition %d."
msgstr ""
-#: libparted/labels/atari.c:885
+#: libparted/labels/atari.c:890
#, c-format
msgid "No room at sector %lli to store ARS."
msgstr ""
-#: libparted/labels/atari.c:962
+#: libparted/labels/atari.c:967
msgid ""
"The sector count that is stored in the partition table does not correspond "
"to the size of your device. Do you want to fix the partition table?"
msgstr ""
-#: libparted/labels/atari.c:1003
+#: libparted/labels/atari.c:1008
#, c-format
msgid "No room at sector %lli to store BSL."
msgstr ""
-#: libparted/labels/atari.c:1111
+#: libparted/labels/atari.c:1116
msgid "There were remaining partitions after filling the main AHDI table."
msgstr ""
-#: libparted/labels/atari.c:1130
+#: libparted/labels/atari.c:1135
msgid ""
"The main AHDI table has been filled with all partitions but the ICD table is "
"not empty so more partitions of unknown size and position will be detected "
"by ICD compatible software. Do you want to invalidate the ICD table?"
msgstr ""
-#: libparted/labels/atari.c:1164
+#: libparted/labels/atari.c:1169
#, fuzzy
msgid "ICD entries can't contain extended or logical partitions."
msgstr "Nemohu kopírovat rozšířený oddíl."
-#: libparted/labels/atari.c:1186
+#: libparted/labels/atari.c:1191
msgid "There were remaining partitions after filling the tables."
msgstr ""
-#: libparted/labels/atari.c:1226
+#: libparted/labels/atari.c:1231
#, c-format
msgid ""
"You can't use an extended XGM partition in ICD mode (more than %d primary "
"partitions, if XGM is the first one it counts for two)."
msgstr ""
-#: libparted/labels/atari.c:1657 libparted/labels/bsd.c:563
-#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2283
-#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:2140
+#: libparted/labels/atari.c:1662 libparted/labels/bsd.c:563
+#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2303
+#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:1769
#: libparted/labels/loop.c:244 libparted/labels/mac.c:1409
#: libparted/labels/pc98.c:697 libparted/labels/rdb.c:1054
#: libparted/labels/sun.c:781
msgid "Unable to satisfy all constraints on the partition."
msgstr "Nemohu splnit všechna omezení na oddíl."
-#: libparted/labels/atari.c:1757
+#: libparted/labels/atari.c:1762
#, c-format
msgid ""
"You can't use more than %d primary partitions (ICD mode) if you use an "
"extended XGM partition. If XGM is the first partition it counts for two."
msgstr ""
-#: libparted/labels/atari.c:1823 libparted/labels/rdb.c:1082
+#: libparted/labels/atari.c:1828 libparted/labels/rdb.c:1082
msgid "Unable to allocate a partition number."
msgstr "Nemohu alokovat číslo oddílu."
msgid "Unable to allocate a dasd disklabel slot"
msgstr "Nemohu alokovat položku jmenovky disku dasd"
-#: libparted/labels/dos.c:1006
+#: libparted/labels/dos.c:1008
#, c-format
msgid "Invalid partition table on %s -- wrong signature %x."
msgstr "Neplatná tabulka oddílů na %s - nesprávný podpis %x."
-#: libparted/labels/dos.c:1034
+#: libparted/labels/dos.c:1036
#, c-format
msgid "Invalid partition table - recursive partition on %s."
msgstr "Neplatná tabulka oddílů - rekurzivní oddíl na %s."
-#: libparted/labels/dos.c:1557
+#: libparted/labels/dos.c:1567
msgid "Extended partitions cannot be hidden on msdos disk labels."
msgstr "Rozšířené oddíly nelze na jmenovkách disku msdos skrývat."
-#: libparted/labels/dos.c:1569
+#: libparted/labels/dos.c:1579
#, fuzzy
msgid "Extended partitions cannot be recovery partitions on msdos disk labels."
msgstr "Rozšířené oddíly nelze na jmenovkách disku msdos skrývat."
-#: libparted/labels/dos.c:2265
+#: libparted/labels/dos.c:2285
msgid "Parted can't resize partitions managed by Windows Dynamic Disk."
msgstr ""
"Parted neumí měnit velikost oddílů spravovaných pomocí Windows Dynamic Disk."
-#: libparted/labels/dos.c:2521
+#: libparted/labels/dos.c:2541
#, fuzzy
msgid "cannot create any more partitions"
msgstr "Nemohu vytvářet další oddíly."
msgid "Disk geometry does not match a DASD device of type 3390."
msgstr ""
-#: libparted/labels/gpt.c:541
+#: libparted/labels/gpt.c:569
#, fuzzy
msgid "device is too small for GPT"
msgstr "Zařízení pro %lu bloků příliš malé."
-#: libparted/labels/gpt.c:743
+#: libparted/labels/gpt.c:771
#, fuzzy, c-format
msgid ""
"The format of the GPT partition table is version %x, which is newer than "
"Formát tabulky oddílů GPT je verze %x, což je novější, než kterou umí "
"rozpoznat Parted. Oznamte nám to prosím! bug-parted@gnu.org"
-#: libparted/labels/gpt.c:779
+#: libparted/labels/gpt.c:807
#, c-format
msgid ""
"Not all of the space available to %s appears to be used, you can fix the GPT "
"používala všechno místo (dalších %llu bloků) nebo pokračovat se současným "
"nasatvením? "
-#: libparted/labels/gpt.c:1024
+#: libparted/labels/gpt.c:1006
#, fuzzy
msgid ""
"The backup GPT table is not at the end of the disk, as it should be. Fix, "
"že jiný operační systém si myslí, že disk je menší. Mám to opravit "
"přesunutím zálohy na konec (a odstraněním staré zálohy)?"
-#: libparted/labels/gpt.c:1042
+#: libparted/labels/gpt.c:1024
msgid ""
"Both the primary and backup GPT tables are corrupt. Try making a fresh "
"table, and using Parted's rescue feature to recover partitions."
"Primární i záložní tabulka GPT je poškozena. Zkuste vytvořit novou tabulku a "
"obnovit oddíly pomocí schopnosti Partedu rescue."
-#: libparted/labels/gpt.c:1053
+#: libparted/labels/gpt.c:1035
#, fuzzy
msgid ""
"The backup GPT table is corrupt, but the primary appears OK, so that will be "
"Primární tabulka GPT je poškozena, ale záloha se zdá být v pořádku, takže "
"bude použita záloha."
-#: libparted/labels/gpt.c:1065
+#: libparted/labels/gpt.c:1047
msgid ""
"The primary GPT table is corrupt, but the backup appears OK, so that will be "
"used."
"Primární tabulka GPT je poškozena, ale záloha se zdá být v pořádku, takže "
"bude použita záloha."
-#: libparted/labels/gpt.c:1089
+#: libparted/labels/gpt.c:1071
msgid "primary partition table array CRC mismatch"
msgstr ""
-#: libparted/labels/gpt.c:2026 libparted/labels/gpt.c:2053
+#: libparted/labels/gpt.c:1655 libparted/labels/gpt.c:1682
#, fuzzy
msgid "failed to translate partition name"
msgstr "Nemohu alokovat číslo oddílu."
msgid "Bad journal checksum."
msgstr "Špatný kontrolní součet žurnálu."
-#: libparted/fs/r/hfs/journal.c:353
+#: libparted/fs/r/hfs/journal.c:355
msgid ""
"The journal is not empty. Parted must replay the transactions before "
"opening the file system. This will modify the file system."
"Žurnál není prázdný. Před otevřením systému souborů musí Parted přehrát "
"transakce. To změní systém souborů."
-#: libparted/fs/r/hfs/journal.c:381
+#: libparted/fs/r/hfs/journal.c:383
msgid ""
"The volume header or the master directory block has changed while replaying "
"the journal. You should restart Parted."
msgstr ""
"Tento svazek HFS+ nemá soubor přetečení rozsahů. To je celkem neobvyklé!"
-#: parted/parted.c:126
+#: parted/parted.c:137
msgid "displays this help message"
msgstr "zobrazí tuto zprávu nápovědy"
-#: parted/parted.c:127
+#: parted/parted.c:138
msgid "lists partition layout on all block devices"
msgstr "vypíše rozložení oddílů na všech blokových zařízeních"
-#: parted/parted.c:128
+#: parted/parted.c:139
msgid "displays machine parseable output"
msgstr "zobrazí strojově zpracovatelný výstup"
-#: parted/parted.c:129
+#: parted/parted.c:140
+#, fuzzy
+msgid "displays JSON output"
+msgstr "zobrazí strojově zpracovatelný výstup"
+
+#: parted/parted.c:141
msgid "never prompts for user intervention"
msgstr "nikdy nežádá o intervenci uživatele"
-#: parted/parted.c:130
+#: parted/parted.c:142
+msgid "in script mode, fix instead of abort when asked"
+msgstr ""
+
+#: parted/parted.c:143
msgid "displays the version"
msgstr "zobrazí verzi"
-#: parted/parted.c:131
+#: parted/parted.c:144
#, fuzzy
msgid "alignment for new partitions"
msgstr "Nemohu vytvářet další oddíly."
-#: parted/parted.c:143
+#: parted/parted.c:157
msgid ""
"NUMBER is the partition number used by Linux. On MS-DOS disk labels, the "
"primary partitions number from 1 to 4, logical partitions from 5 onwards.\n"
"ČÍSLO je číslo oddílu používané Linuxem. Na jmenovkách disku MS-DOS mají "
"primární oddíly čísla 1-4 a logické oddíly od 5 dál.\n"
-#: parted/parted.c:146
+#: parted/parted.c:160
msgid "LABEL-TYPE is one of: "
msgstr "TYP-JMENOVKY je jeden z: "
-#: parted/parted.c:147 parted/parted.c:148
+#: parted/parted.c:161 parted/parted.c:162
msgid "FLAG is one of: "
msgstr "PŘEPÍNAČ je jeden z: "
-#: parted/parted.c:149
+#: parted/parted.c:163
msgid "UNIT is one of: "
msgstr "JEDNOTKA je jedna z: "
-#: parted/parted.c:150
+#: parted/parted.c:164
msgid "desired alignment: minimum or optimal"
msgstr ""
-#: parted/parted.c:151
+#: parted/parted.c:165
msgid "PART-TYPE is one of: primary, logical, extended\n"
msgstr "TYP-ODDÍLU je jeden z: primary, logical, extended\n"
-#: parted/parted.c:153
+#: parted/parted.c:167
msgid "FS-TYPE is one of: "
msgstr "TYP-FS je jeden z: "
-#: parted/parted.c:154
+#: parted/parted.c:168
msgid ""
"START and END are disk locations, such as 4GB or 10%. Negative values count "
"from the end of the disk. For example, -1s specifies exactly the last "
"ZAČÁTEK a KONEC jsou místa na disku, např. 4GB nebo 10%. Záporné hodnoty se "
"počítají od konce disku. Například -1s určuje přesně poslední sektor.\n"
-#: parted/parted.c:157
+#: parted/parted.c:171
#, fuzzy
msgid ""
"END is disk location, such as 4GB or 10%. Negative value counts from the "
"ZAČÁTEK a KONEC jsou místa na disku, např. 4GB nebo 10%. Záporné hodnoty se "
"počítají od konce disku. Například -1s určuje přesně poslední sektor.\n"
-#: parted/parted.c:160
+#: parted/parted.c:174
msgid "STATE is one of: on, off\n"
msgstr "STAV je jeden z: on, off\n"
-#: parted/parted.c:161
+#: parted/parted.c:175
msgid "DEVICE is usually /dev/hda or /dev/sda\n"
msgstr "ZAŘÍZENÍ je obvykle /dev/hda nebo /dev/sda\n"
-#: parted/parted.c:162
+#: parted/parted.c:176
msgid "NAME is any word you want\n"
msgstr "NÁZEV je libovolné slovo\n"
-#: parted/parted.c:165
+#: parted/parted.c:179
msgid ""
"Copyright (C) 1998 - 2006 Free Software Foundation, Inc.\n"
"This program is free software, covered by the GNU General Public License.\n"
"podrobnosti najdete v GNU General Public License.\n"
"\n"
-#: parted/parted.c:213
+#: parted/parted.c:229
#, c-format
msgid "%0.f%%\t(time left %.2d:%.2d)"
msgstr "%0.f%%\t(zbylý čas %.2d:%.2d)"
-#: parted/parted.c:232
+#: parted/parted.c:248
#, fuzzy, c-format
msgid "Partition %s is being used. Are you sure you want to continue?"
msgstr ""
"Oddíl %s se používá. Než jej budete upravovat Partedem, musíte jej odpojit."
-#: parted/parted.c:253
+#: parted/parted.c:269
#, c-format
msgid "Partition(s) on %s are being used."
msgstr "Oddíl(a) na %s jsou používány."
-#: parted/parted.c:265
+#: parted/parted.c:281
#, c-format
msgid ""
"The existing disk label on %s will be destroyed and all data on this disk "
"Existující jmenovka disku na %s bude zničena a všechna data na tomto disku "
"budou ztracena. Chcete pokračovat?"
-#: parted/parted.c:526
+#: parted/parted.c:542
msgid "New disk label type?"
msgstr "Typ nové jmenovky disku?"
-#: parted/parted.c:663
+#: parted/parted.c:680
msgid "Partition type?"
msgstr "Typ oddílu?"
-#: parted/parted.c:681 parted/parted.c:885
+#: parted/parted.c:698 parted/parted.c:902
msgid "Partition name?"
msgstr "Název oddílu?"
-#: parted/parted.c:691
+#: parted/parted.c:708
msgid "File system type?"
msgstr "Typ souborového systému?"
-#: parted/parted.c:696 parted/parted.c:1499
+#: parted/parted.c:713 parted/parted.c:1683
msgid "Start?"
msgstr "Začátek?"
-#: parted/parted.c:699 parted/parted.c:1501 parted/parted.c:1585
+#: parted/parted.c:715 parted/parted.c:1685 parted/parted.c:1768
msgid "End?"
msgstr "Konec?"
-#: parted/parted.c:767
+#: parted/parted.c:782
#, fuzzy, c-format
msgid ""
"You requested a partition from %s to %s (sectors %llu..%llu).\n"
"Nejbližší umístění, které zvládneme, je %s až %s. Je to pro vás ještě "
"přijatelné?"
-#: parted/parted.c:776
+#: parted/parted.c:791
msgid ""
"\n"
"Is this still acceptable to you?"
msgstr ""
-#: parted/parted.c:799
+#: parted/parted.c:814
#, c-format
msgid ""
"The resulting partition is not properly aligned for best performance: %s"
msgstr ""
-#: parted/parted.c:801 parted/parted.c:1739
+#: parted/parted.c:816 parted/parted.c:1925
msgid "unknown (malloc failed)"
msgstr ""
-#: parted/parted.c:877
+#: parted/parted.c:894
#, fuzzy, c-format
msgid "%s disk labels do not support partition name."
msgstr "Jmenovky disku %s nepodporují rozšířené oddíly."
-#: parted/parted.c:882 parted/parted.c:1564 parted/parted.c:1628
-#: parted/parted.c:1722 parted/parted.c:1797
+#: parted/parted.c:899 parted/parted.c:1748 parted/parted.c:1814
+#: parted/parted.c:1908 parted/parted.c:1983
msgid "Partition number?"
msgstr "Číslo oddílu?"
-#: parted/parted.c:976
+#: parted/parted.c:1050
#, c-format
msgid "BIOS cylinder,head,sector geometry: %d,%d,%d. Each cylinder is %s.\n"
msgstr "Geometrie cylindr,hlava,sektor BIOSu: %d,%d,%d. Každý cylindr je %s.\n"
-#: parted/parted.c:1018
+#: parted/parted.c:1137
#, c-format
msgid "Model: %s (%s)\n"
msgstr "Model: %s (%s)\n"
-#: parted/parted.c:1020
+#: parted/parted.c:1139
#, c-format
msgid "Disk %s: %s\n"
msgstr "Disk %s: %s\n"
-#: parted/parted.c:1021
+#: parted/parted.c:1140
#, c-format
msgid "Sector size (logical/physical): %lldB/%lldB\n"
msgstr "Sector size (logical/physical): %lldB/%lldB\n"
-#: parted/parted.c:1033
+#: parted/parted.c:1152
#, c-format
msgid "Partition Table: %s\n"
msgstr "Tabulka oddílů: %s\n"
-#: parted/parted.c:1034
+#: parted/parted.c:1153
#, fuzzy, c-format
msgid "Disk Flags: %s\n"
msgstr "Disk %s: %s\n"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Number"
msgstr "Číslo"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Start"
msgstr "Začátek"
-#: parted/parted.c:1155 parted/parted.c:1158
+#: parted/parted.c:1280 parted/parted.c:1283
msgid "End"
msgstr "Konec"
-#: parted/parted.c:1158
+#: parted/parted.c:1283
msgid "Size"
msgstr "Velikost"
-#: parted/parted.c:1162
+#: parted/parted.c:1287
msgid "Type"
msgstr "Typ"
-#: parted/parted.c:1164
+#: parted/parted.c:1289
msgid "File system"
msgstr "Systém souborů"
-#: parted/parted.c:1167
+#: parted/parted.c:1292
msgid "Name"
msgstr "Název"
-#: parted/parted.c:1169
+#: parted/parted.c:1294
msgid "Flags"
msgstr "Přepínače"
-#: parted/parted.c:1226
+#: parted/parted.c:1352
msgid "Free Space"
msgstr "Volné místo"
-#: parted/parted.c:1386
+#: parted/parted.c:1570
#, c-format
msgid ""
"A %s %s partition was found at %s -> %s. Do you want to add it to the "
msgstr ""
"Byl nalezen oddíl %s %s na %s -> %s. Chcete jej přidat do tabulky oddílů?"
-#: parted/parted.c:1429
+#: parted/parted.c:1613
msgid "searching for file systems"
msgstr "hledám systémy souborů"
-#: parted/parted.c:1536
+#: parted/parted.c:1720
msgid "The resize command has been removed in parted 3.0"
msgstr ""
-#: parted/parted.c:1599
+#: parted/parted.c:1782
msgid ""
"Shrinking a partition can cause data loss, are you sure you want to continue?"
msgstr ""
-#: parted/parted.c:1652
+#: parted/parted.c:1838
msgid "New device?"
msgstr "Nové zařízení?"
-#: parted/parted.c:1720
+#: parted/parted.c:1906
msgid "alignment type(min/opt)"
msgstr ""
-#: parted/parted.c:1735
+#: parted/parted.c:1921
#, c-format
msgid "%d aligned\n"
msgstr ""
-#: parted/parted.c:1737
+#: parted/parted.c:1923
#, c-format
msgid "%d not aligned: %s\n"
msgstr ""
-#: parted/parted.c:1762 parted/parted.c:1799
+#: parted/parted.c:1948 parted/parted.c:1985
msgid "Flag to Invert?"
msgstr "Přepínač, který změnit?"
-#: parted/parted.c:1767 parted/parted.c:1804
+#: parted/parted.c:1953 parted/parted.c:1990
msgid "New state?"
msgstr "Nový stav?"
-#: parted/parted.c:1850
+#: parted/parted.c:2036
msgid "Unit?"
msgstr "Jednotka?"
-#: parted/parted.c:1985
+#: parted/parted.c:2171
#, fuzzy
msgid "align-check"
msgstr "check"
-#: parted/parted.c:1988
+#: parted/parted.c:2174
msgid ""
"align-check TYPE N check partition N for TYPE(min|opt) "
"alignment"
msgstr ""
-#: parted/parted.c:1996
+#: parted/parted.c:2182
msgid "help"
msgstr "help"
-#: parted/parted.c:1999
+#: parted/parted.c:2185
msgid ""
"help [COMMAND] print general help, or help on "
"COMMAND"
"help [PŘÍKAZ] vypsat obecnou nápovědu nebo "
"nápovědu o PŘÍKAZu"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mklabel"
msgstr "mklabel"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mktable"
msgstr "mktable"
-#: parted/parted.c:2008
+#: parted/parted.c:2194
msgid ""
"mklabel,mktable LABEL-TYPE create a new disklabel (partition "
"table)"
"mklabel,mktable TYP-JMENOVKY vytvořit novou jmenovku disku "
"(tabulku oddílů)"
-#: parted/parted.c:2014
+#: parted/parted.c:2200
msgid "mkpart"
msgstr "mkpart"
-#: parted/parted.c:2017
+#: parted/parted.c:2203
msgid "mkpart PART-TYPE [FS-TYPE] START END make a partition"
msgstr "mkpart TYP-ODDÍLU [TYP-FS] ZAČÁTEK KONEC vytvořit oddíl"
-#: parted/parted.c:2023
+#: parted/parted.c:2209
msgid ""
"'mkpart' makes a partition without creating a new file system on the "
"partition. FS-TYPE may be specified to set an appropriate partition ID.\n"
"'mkpart' vytvoří oddíl bez vytvoření nového systému souborů na něm. TYP-FS "
"může být určen pro nastavení odpovídajícího ID oddílu.\n"
-#: parted/parted.c:2028
+#: parted/parted.c:2214
msgid "name"
msgstr "name"
-#: parted/parted.c:2031
+#: parted/parted.c:2217
msgid "name NUMBER NAME name partition NUMBER as NAME"
msgstr "name ČÍSLO NÁZEV pojmenovat oddíl ČÍSLO NÁZEV"
-#: parted/parted.c:2036
+#: parted/parted.c:2222
msgid "print"
msgstr "print"
-#: parted/parted.c:2039
+#: parted/parted.c:2225
+#, fuzzy
msgid ""
-"print [devices|free|list,all|NUMBER] display the partition table, "
-"available devices, free space, all found partitions, or a particular "
-"partition"
+"print [devices|free|list,all] display the partition table, or "
+"available devices, or free space, or all found partitions"
msgstr ""
"print [devices|free|list,all|ČÍSLO] zobrazit tabulku oddílů, dostupná "
"zařízení, volné místo, všechny nalezené oddíly, nebo konkrétní oddíl"
-#: parted/parted.c:2044
+#: parted/parted.c:2229
msgid ""
"Without arguments, 'print' displays the entire partition table. However with "
"the following arguments it performs various other actions.\n"
"'print' bez parametrů zobrazí celou tabulku oddílů. S následujícími "
"parametry ale provede různé jiné akce.\n"
-#: parted/parted.c:2046
+#: parted/parted.c:2231
msgid " devices : display all active block devices\n"
msgstr " devices : zobrazit všechna aktivní bloková zařízení\n"
-#: parted/parted.c:2047
+#: parted/parted.c:2232
msgid ""
" free : display information about free unpartitioned space on the "
"current block device\n"
" free : zobrazit informace o volném místě mimo oddíly na aktuálním "
"blokovém zařízení\n"
-#: parted/parted.c:2049
+#: parted/parted.c:2234
msgid ""
" list, all : display the partition tables of all active block devices\n"
msgstr ""
" list, all : zobrazit tabulky oddílů všech aktivních blokových zařízení\n"
-#: parted/parted.c:2050
-msgid ""
-" NUMBER : display more detailed information about this particular "
-"partition\n"
-msgstr ""
-" ČÍSLO : zobrazit podrobnější informace o tomto konkrétním oddílu\n"
-
-#: parted/parted.c:2055
+#: parted/parted.c:2238
msgid "quit"
msgstr "quit"
-#: parted/parted.c:2058
+#: parted/parted.c:2241
msgid "quit exit program"
msgstr "quit ukončit program"
-#: parted/parted.c:2063
+#: parted/parted.c:2246
msgid "rescue"
msgstr "rescue"
-#: parted/parted.c:2066
+#: parted/parted.c:2249
msgid ""
"rescue START END rescue a lost partition near START "
"and END"
"rescue ZAČÁTEK KONEC zachránit ztracený oddíl poblíž "
"ZAČÁTKU a KONCE"
-#: parted/parted.c:2072
+#: parted/parted.c:2255
msgid "resize"
msgstr "resize"
-#: parted/parted.c:2075
+#: parted/parted.c:2258
msgid "The resize command was removed in parted 3.0\n"
msgstr ""
-#: parted/parted.c:2078
+#: parted/parted.c:2261
#, fuzzy
msgid "resizepart"
msgstr "resize"
-#: parted/parted.c:2081
+#: parted/parted.c:2264
#, fuzzy
msgid "resizepart NUMBER END resize partition NUMBER"
msgstr "move ČÍSLO ZAČÁTEK KONEC přesunout oddíl ČÍSLO"
-#: parted/parted.c:2086
+#: parted/parted.c:2269
msgid "rm"
msgstr "rm"
-#: parted/parted.c:2089
+#: parted/parted.c:2272
msgid "rm NUMBER delete partition NUMBER"
msgstr "rm ČÍSLO odstranit oddíl ČÍSLO"
-#: parted/parted.c:2094
+#: parted/parted.c:2277
msgid "select"
msgstr "select"
-#: parted/parted.c:2097
+#: parted/parted.c:2280
msgid "select DEVICE choose the device to edit"
msgstr "select ZAŘÍZENÍ zvolit upravované zařízení"
-#: parted/parted.c:2102
+#: parted/parted.c:2285
msgid "disk_set"
msgstr ""
-#: parted/parted.c:2105
+#: parted/parted.c:2288
#, fuzzy
msgid ""
"disk_set FLAG STATE change the FLAG on selected device"
msgstr ""
"set ČÍSLO PŘEPÍNAČ STAV změnit PŘEPÍNAČ na oddílu ČÍSLO"
-#: parted/parted.c:2110
+#: parted/parted.c:2293
#, fuzzy
msgid "disk_toggle"
msgstr "toggle"
-#: parted/parted.c:2113
+#: parted/parted.c:2296
#, fuzzy
msgid ""
"disk_toggle [FLAG] toggle the state of FLAG on "
"toggle [ČÍSLO [PŘEPÍNAČ]] přepnout stav PŘEPÍNAČE na oddílu "
"ČÍSLO"
-#: parted/parted.c:2119
+#: parted/parted.c:2302
msgid "set"
msgstr "set"
-#: parted/parted.c:2122
+#: parted/parted.c:2305
msgid ""
"set NUMBER FLAG STATE change the FLAG on partition NUMBER"
msgstr ""
"set ČÍSLO PŘEPÍNAČ STAV změnit PŘEPÍNAČ na oddílu ČÍSLO"
-#: parted/parted.c:2128
+#: parted/parted.c:2311
msgid "toggle"
msgstr "toggle"
-#: parted/parted.c:2131
+#: parted/parted.c:2314
msgid ""
"toggle [NUMBER [FLAG]] toggle the state of FLAG on "
"partition NUMBER"
"toggle [ČÍSLO [PŘEPÍNAČ]] přepnout stav PŘEPÍNAČE na oddílu "
"ČÍSLO"
-#: parted/parted.c:2137
+#: parted/parted.c:2320
msgid "unit"
msgstr "unit"
-#: parted/parted.c:2140
+#: parted/parted.c:2323
msgid "unit UNIT set the default unit to UNIT"
msgstr ""
"unit JEDNOTKA nastavit implicitní jednotku na "
"JEDNOTKA"
-#: parted/parted.c:2145
+#: parted/parted.c:2328
msgid "version"
msgstr "version"
-#: parted/parted.c:2148
+#: parted/parted.c:2331
msgid ""
"version display the version number and "
"copyright information of GNU Parted"
"version zobrazit číslo verze a informace o "
"copyrightu GNU Parted"
-#: parted/parted.c:2152
+#: parted/parted.c:2335
msgid ""
"'version' displays copyright and version information corresponding to this "
"copy of GNU Parted\n"
"'version' zobrazí informace o copyrightu a informace o verzi odpovídající "
"této kopii GNU Parted\n"
-#: parted/parted.c:2220
+#: parted/parted.c:2405
#, fuzzy, c-format
-msgid "Usage: %s [-hlmsv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
+msgid "Usage: %s [-hlmsfv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
msgstr "Použití: %s [-hlmsv] [ZAŘÍZENÍ [PŘÍKAZ [PARAMETRY]]...]\n"
-#: parted/parted.c:2264
+#: parted/parted.c:2449
msgid "No device found"
msgstr "Nenalezeno žádné zařízení"
-#: parted/parted.c:2301
+#: parted/parted.c:2486
#, fuzzy
msgid "WARNING: You are not superuser. Watch out for permissions.\n"
msgstr "VAROVÁNÍ: Nejste superuživatel. Pozor na oprávnění."
-#: parted/parted.c:2334
+#: parted/parted.c:2519
msgid ""
"You should reinstall your boot loader before rebooting. Read section 4 of "
"the Parted User documentation for more information."
"Před restartem byste měli reinstalovat svůj zavaděč systému. Pro více "
"informací si přečtěte oddíl 4 Uživatelské dokumentace Parted."
-#: parted/parted.c:2341
+#: parted/parted.c:2526
msgid "You may need to update /etc/fstab.\n"
msgstr "Možná budete potřebovat aktualizovat /etc/fstab.\n"
-#: parted/ui.c:165
+#: parted/ui.c:164
msgid "Welcome to GNU Parted! Type 'help' to view a list of commands.\n"
msgstr "Vítá vás GNU Parted! Zobrazte seznam příkazů napsáním 'help'.\n"
-#: parted/ui.c:168
+#: parted/ui.c:167
msgid ""
"Usage: parted [OPTION]... [DEVICE [COMMAND [PARAMETERS]...]...]\n"
"Apply COMMANDs with PARAMETERS to DEVICE. If no COMMAND(s) are given, run "
"Provést PŘÍKAZy s PARAMETRY na ZAŘÍZENÍ. Není-li zadán PŘÍKAZ, spustit\n"
"v interaktivním režimu.\n"
-#: parted/ui.c:173
+#: parted/ui.c:172
#, c-format
msgid ""
"\n"
"Také přidejte další informace o vaší konfiguraci, které\n"
"považujete za důležité.\n"
-#: parted/ui.c:294
+#: parted/ui.c:293
msgid ""
"\n"
"Command History:\n"
"\n"
"Historie příkazů:\n"
-#: parted/ui.c:357
+#: parted/ui.c:356
msgid ""
"\n"
"Error: SEGV_MAPERR (Address not mapped to object)\n"
"\n"
"Chyba: SEGV_MAPERR (Adresa nepřiřazena objektu)\n"
-#: parted/ui.c:363
+#: parted/ui.c:362
msgid ""
"\n"
"Error: SEGV_ACCERR (Invalid permissions for mapped object)\n"
"\n"
"Chyba: SEGV_ACCERR (Neplatné oprávnění namapovaného objektu)\n"
-#: parted/ui.c:368
+#: parted/ui.c:367
msgid ""
"\n"
"Error: A general SIGSEGV signal was encountered.\n"
"\n"
"Chyba: Byl přijat obecný signál SIGSEGV.\n"
-#: parted/ui.c:392
+#: parted/ui.c:391
msgid ""
"\n"
"Error: FPE_INTDIV (Integer: divide by zero)"
"\n"
"Chyba: FPE_INTDIV (Celá čísla: dělení nulou)"
-#: parted/ui.c:397
+#: parted/ui.c:396
msgid ""
"\n"
"Error: FPE_INTOVF (Integer: overflow)"
"\n"
"Chyba: FPE_INTOVF (Celá čísla: přetečení)"
-#: parted/ui.c:402
+#: parted/ui.c:401
msgid ""
"\n"
"Error: FPE_FLTDIV (Float: divide by zero)"
"\n"
"Chyba: FPE_FLTDIV (Plovoucí: dělení nulou)"
-#: parted/ui.c:407
+#: parted/ui.c:406
msgid ""
"\n"
"Error: FPE_FLTOVF (Float: overflow)"
"\n"
"Chyba: FPE_FLTOVF (Plovoucí: přetečení)"
-#: parted/ui.c:412
+#: parted/ui.c:411
msgid ""
"\n"
"Error: FPE_FLTUND (Float: underflow)"
"\n"
"Chyba: FPE_FLTUND (Plovoucí: podtečení)"
-#: parted/ui.c:417
+#: parted/ui.c:416
msgid ""
"\n"
"Error: FPE_FLTRES (Float: inexact result)"
"\n"
"Chyba: FPE_FLTRES (Plovoucí: nepřesný výsledek)"
-#: parted/ui.c:422
+#: parted/ui.c:421
msgid ""
"\n"
"Error: FPE_FLTINV (Float: invalid operation)"
"\n"
"Chyba: FPE_FLTINV (Plovoucí: neplatný výsledek)"
-#: parted/ui.c:427
+#: parted/ui.c:426
msgid ""
"\n"
"Error: FPE_FLTSUB (Float: subscript out of range)"
"\n"
"Chyba: FPE_FLTSUB (Plovoucí: index mimo rozsah)"
-#: parted/ui.c:432
+#: parted/ui.c:431
msgid ""
"\n"
"Error: A general SIGFPE signal was encountered."
"\n"
"Chyba: Byl přijat obecný signál SIGFPE."
-#: parted/ui.c:456
+#: parted/ui.c:455
msgid ""
"\n"
"Error: ILL_ILLOPC (Illegal Opcode)"
"\n"
"Chyba: ILL_ILLOPC (Neplatný kód operace)"
-#: parted/ui.c:461
+#: parted/ui.c:460
msgid ""
"\n"
"Error: ILL_ILLOPN (Illegal Operand)"
"\n"
"Chyba: ILL_ILLOPN (Neplatný parametr)"
-#: parted/ui.c:466
+#: parted/ui.c:465
msgid ""
"\n"
"Error: ILL_ILLADR (Illegal addressing mode)"
"\n"
"Chyba: ILL_ILLADR (Neplatný režim adresování)"
-#: parted/ui.c:471
+#: parted/ui.c:470
msgid ""
"\n"
"Error: ILL_ILLTRP (Illegal Trap)"
"\n"
"Chyba: ILL_ILLTRP (Neplatné zachycení)"
-#: parted/ui.c:476
+#: parted/ui.c:475
msgid ""
"\n"
"Error: ILL_PRVOPC (Privileged Opcode)"
"\n"
"Chyba: ILL_PRVOPC (Privilegovaný kód operace)"
-#: parted/ui.c:481
+#: parted/ui.c:480
msgid ""
"\n"
"Error: ILL_PRVREG (Privileged Register)"
"\n"
"Chyba: ILL_PRVREG (Privilegovaný registr)"
-#: parted/ui.c:486
+#: parted/ui.c:485
msgid ""
"\n"
"Error: ILL_COPROC (Coprocessor Error)"
"\n"
"Chyba: ILL_COPROC (Chyba koprocesoru)"
-#: parted/ui.c:491
+#: parted/ui.c:490
msgid ""
"\n"
"Error: ILL_BADSTK (Internal Stack Error)"
"\n"
"Chyba: ILL_BADSTK (Interní chyba zásobníku)"
-#: parted/ui.c:496
+#: parted/ui.c:495
msgid ""
"\n"
"Error: A general SIGILL signal was encountered."
"\n"
"Chyba: Byl přijat obecný signál SIGILL."
-#: parted/ui.c:889
+#: parted/ui.c:901
#, c-format
msgid "invalid token: %s"
msgstr "neplatný token: %s"
-#: parted/ui.c:1070
+#: parted/ui.c:1082
msgid "Expecting a partition number."
msgstr "Očekávám číslo oddílu."
-#: parted/ui.c:1079
+#: parted/ui.c:1091
msgid "Partition doesn't exist."
msgstr "Oddíl neexistuje."
-#: parted/ui.c:1099
+#: parted/ui.c:1111
msgid "Expecting a file system type."
msgstr "Očekávám typ systému souborů."
-#: parted/ui.c:1106
+#: parted/ui.c:1118
#, c-format
msgid "Unknown file system type \"%s\"."
msgstr "Neznámý typ systému souborů \"%s\"."
-#: parted/ui.c:1127
+#: parted/ui.c:1139
msgid "Expecting a disk label type."
msgstr "Očekávám typ jmenovky disku."
-#: parted/ui.c:1158 parted/ui.c:1194
+#: parted/ui.c:1170 parted/ui.c:1206
msgid "No flags supported"
msgstr ""
-#: parted/ui.c:1268
+#: parted/ui.c:1280
msgid "Can't create any more partitions."
msgstr "Nemohu vytvářet další oddíly."
-#: parted/ui.c:1278
+#: parted/ui.c:1290
msgid "Expecting a partition type."
msgstr "Očekávám typ oddílu."
-#: parted/ui.c:1427
+#: parted/ui.c:1439
msgid "on"
msgstr "on"
-#: parted/ui.c:1428
+#: parted/ui.c:1440
msgid "off"
msgstr "off"
-#: parted/ui.c:1445
+#: parted/ui.c:1457
msgid "optimal"
msgstr ""
-#: parted/ui.c:1446
+#: parted/ui.c:1458
msgid "minimal"
msgstr ""
-#: parted/ui.c:1579
+#: parted/ui.c:1591
msgid "OPTIONs:"
msgstr "PŘEPÍNAČe:"
-#: parted/ui.c:1584
+#: parted/ui.c:1596
msgid "COMMANDs:"
msgstr "PŘÍKAZy:"
-#: parted/ui.c:1587
+#: parted/ui.c:1599
#, fuzzy, c-format
msgid ""
"\n"
"\n"
"Chyby hlaste na <%s>.\n"
-#: parted/ui.c:1594
+#: parted/ui.c:1606
#, c-format
msgid "Using %s\n"
msgstr "Používám %s\n"
-#: parted/ui.c:1674
+#: parted/ui.c:1686
msgid "This command does not make sense in non-interactive mode.\n"
msgstr "Tento příkaz nedává smysl v neinteraktivním režimu.\n"
#~ msgid "move"
#~ msgstr "move"
+#~ msgid ""
+#~ " NUMBER : display more detailed information about this particular "
+#~ "partition\n"
+#~ msgstr ""
+#~ " ČÍSLO : zobrazit podrobnější informace o tomto konkrétním oddílu\n"
+
#~ msgid ""
#~ "resize NUMBER START END resize partition NUMBER and its "
#~ "file system"
msgstr ""
"Project-Id-Version: parted 3.0\n"
"Report-Msgid-Bugs-To: bug-parted@gnu.org\n"
-"POT-Creation-Date: 2021-01-27 16:00-0800\n"
+"POT-Creation-Date: 2022-04-18 14:44-0400\n"
"PO-Revision-Date: 2011-06-03 23:23+0200\n"
"Last-Translator: Keld Simonsen <keld@keldix.com>\n"
"Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
-#: lib/argmatch.c:132
+#: lib/argmatch.c:147
#, c-format
msgid "invalid argument %s for %s"
msgstr "Ugyldigt argument %s for %s"
-#: lib/argmatch.c:133
+#: lib/argmatch.c:148
#, c-format
msgid "ambiguous argument %s for %s"
msgstr "flertydigt argument %s for %s"
-#: lib/argmatch.c:152 lib/argmatch.h:223
+#: lib/argmatch.c:167 lib/argmatch.h:238
msgid "Valid arguments are:"
msgstr "Gyldige argumenter er:"
msgid "'"
msgstr "'"
-#: lib/regcomp.c:135
+#: lib/regcomp.c:122
msgid "Success"
msgstr "Lykkedes"
-#: lib/regcomp.c:138
+#: lib/regcomp.c:125
msgid "No match"
msgstr "Ingen træffer"
-#: lib/regcomp.c:141
+#: lib/regcomp.c:128
msgid "Invalid regular expression"
msgstr "Ugyldigt regulært udtryk"
-#: lib/regcomp.c:144
+#: lib/regcomp.c:131
msgid "Invalid collation character"
msgstr "Ugyldigt sorteringstegn"
-#: lib/regcomp.c:147
+#: lib/regcomp.c:134
msgid "Invalid character class name"
msgstr "Ugyldigt tegnklassnavn"
-#: lib/regcomp.c:150
+#: lib/regcomp.c:137
msgid "Trailing backslash"
msgstr "Efterfølgende omvendt skråstreg"
-#: lib/regcomp.c:153
+#: lib/regcomp.c:140
msgid "Invalid back reference"
msgstr "Ugyldig bagudreference"
-#: lib/regcomp.c:156
+#: lib/regcomp.c:143
#, fuzzy
msgid "Unmatched [, [^, [:, [., or [="
msgstr "Ensomt [ eller [^"
-#: lib/regcomp.c:159
+#: lib/regcomp.c:146
msgid "Unmatched ( or \\("
msgstr "Ensomt ( eller \\("
-#: lib/regcomp.c:162
+#: lib/regcomp.c:149
msgid "Unmatched \\{"
msgstr "Ensomt \\{"
-#: lib/regcomp.c:165
+#: lib/regcomp.c:152
msgid "Invalid content of \\{\\}"
msgstr "Ugyldigt indhold i \\{\\}"
-#: lib/regcomp.c:168
+#: lib/regcomp.c:155
msgid "Invalid range end"
msgstr "Ugyldig intervalslut"
-#: lib/regcomp.c:171
+#: lib/regcomp.c:158
msgid "Memory exhausted"
msgstr "Slut på hukommelse"
-#: lib/regcomp.c:174
+#: lib/regcomp.c:161
msgid "Invalid preceding regular expression"
msgstr "Ugyldigt foregående regulært udtryk"
-#: lib/regcomp.c:177
+#: lib/regcomp.c:164
msgid "Premature end of regular expression"
msgstr "For tidlig slutning på regulært udtryk"
-#: lib/regcomp.c:180
+#: lib/regcomp.c:167
msgid "Regular expression too big"
msgstr "Regulært udtryk er for stort"
-#: lib/regcomp.c:183
+#: lib/regcomp.c:170
msgid "Unmatched ) or \\)"
msgstr "Ensomt ) eller \\)"
-#: lib/regcomp.c:676
+#: lib/regcomp.c:650
msgid "No previous regular expression"
msgstr "Ingen tidligere regulære udtryk"
msgid "Disk Image"
msgstr "Diskafbildning"
-#: libparted/arch/beos.c:347 libparted/arch/gnu.c:277
-#: libparted/arch/linux.c:1731
+#: libparted/arch/beos.c:347 libparted/arch/gnu.c:349
+#: libparted/arch/linux.c:1732
#, c-format
msgid "Error opening %s: %s"
msgstr "En fejl opstod da %s åbnedes: %s"
-#: libparted/arch/beos.c:358 libparted/arch/gnu.c:287
-#: libparted/arch/linux.c:1742
+#: libparted/arch/beos.c:358 libparted/arch/gnu.c:359
+#: libparted/arch/linux.c:1743
#, c-format
msgid "Unable to open %s read-write (%s). %s has been opened read-only."
msgstr ""
"Kunne ikke åbne %s for både læsning og skrivning (%s). %s åbnedes i "
"læsetilstand."
-#: libparted/arch/beos.c:420 libparted/arch/linux.c:1907
+#: libparted/arch/beos.c:420 libparted/arch/linux.c:1908
#, c-format
msgid "%s during seek for read on %s"
msgstr "%s under positionering for at læse på %s"
-#: libparted/arch/beos.c:453 libparted/arch/gnu.c:425 libparted/arch/gnu.c:524
-#: libparted/arch/gnu.c:652 libparted/arch/linux.c:1867
-#: libparted/arch/linux.c:1949
+#: libparted/arch/beos.c:453 libparted/arch/gnu.c:497 libparted/arch/gnu.c:596
+#: libparted/arch/gnu.c:724 libparted/arch/linux.c:1868
+#: libparted/arch/linux.c:1950
#, c-format
msgid "%s during read on %s"
msgstr "%s under læsning på %s"
-#: libparted/arch/beos.c:489 libparted/arch/gnu.c:485
-#: libparted/arch/linux.c:2026
+#: libparted/arch/beos.c:489 libparted/arch/gnu.c:557
+#: libparted/arch/linux.c:2027
#, c-format
msgid "Can't write to %s, because it is opened read-only."
msgstr "Kan ikke skrive til %s eftersom den kun er åbnet i læsetilstand."
-#: libparted/arch/beos.c:505 libparted/arch/linux.c:2051
+#: libparted/arch/beos.c:505 libparted/arch/linux.c:2052
#, c-format
msgid "%s during seek for write on %s"
msgstr "%s under positionering for at skrive på %s"
-#: libparted/arch/beos.c:542 libparted/arch/gnu.c:561 libparted/arch/gnu.c:606
-#: libparted/arch/gnu.c:683 libparted/arch/linux.c:1999
-#: libparted/arch/linux.c:2094 libparted/arch/linux.c:2167
+#: libparted/arch/beos.c:542 libparted/arch/gnu.c:633 libparted/arch/gnu.c:678
+#: libparted/arch/gnu.c:755 libparted/arch/linux.c:2000
+#: libparted/arch/linux.c:2095 libparted/arch/linux.c:2168
#, c-format
msgid "%s during write on %s"
msgstr "%s under skrivning på %s"
msgid "Unable to probe store."
msgstr "Kunne ikke undersøge lageret."
-#: libparted/arch/gnu.c:748
+#: libparted/arch/gnu.c:235
+#, c-format
+msgid ""
+"WARNING: the kernel failed to re-read the partition table on %s (%s). As a "
+"result, it may not reflect all of your changes until after reboot."
+msgstr ""
+
+#: libparted/arch/gnu.c:261
+#, c-format
+msgid ""
+"Warning: unable to open %s (%s). As a result, it may not reflect all of your "
+"changes until after reboot."
+msgstr ""
+
+#: libparted/arch/gnu.c:274
+#, c-format
+msgid ""
+"Warning: failed to make translator go away on %s (%s). As a result, it may "
+"not reflect all of your changes until after reboot."
+msgstr ""
+
+#: libparted/arch/gnu.c:820
#, c-format
msgid "%s trying to sync %s to disk"
msgstr "%s prøver at synkronisere %s med disk"
"Kunne ikke bestemme geometrien på fil/enhed %s. Du bør ikke bruge Parted "
"hvis du ikke er RIGTIGT sikker på hvad du gør!"
-#: libparted/arch/linux.c:1410
+#: libparted/arch/linux.c:1409
msgid "Generic SD/MMC Storage Card"
msgstr "Generelt SD/MMC-lagringskort"
-#: libparted/arch/linux.c:1422
+#: libparted/arch/linux.c:1423
#, fuzzy
msgid "NVMe Device"
msgstr "Ny enhed?"
-#: libparted/arch/linux.c:1483
+#: libparted/arch/linux.c:1484
msgid "DAC960 RAID controller"
msgstr "Styrekort for DAC960 RAID"
-#: libparted/arch/linux.c:1488
+#: libparted/arch/linux.c:1489
msgid "Promise SX8 SATA Device"
msgstr "Promise SX8 SATA-enhed"
-#: libparted/arch/linux.c:1493
+#: libparted/arch/linux.c:1494
msgid "ATA over Ethernet Device"
msgstr "ATA over Ethernet-enhed"
-#: libparted/arch/linux.c:1499
+#: libparted/arch/linux.c:1500
msgid "IBM S390 DASD drive"
msgstr "IBM S390 DASD-enhed"
-#: libparted/arch/linux.c:1505
+#: libparted/arch/linux.c:1506
msgid "IBM iSeries Virtual DASD"
msgstr "IBM iSeries virtuel DASD"
-#: libparted/arch/linux.c:1510
+#: libparted/arch/linux.c:1511
msgid "Compaq Smart Array"
msgstr "Compaq Smart Array"
-#: libparted/arch/linux.c:1520
+#: libparted/arch/linux.c:1521
msgid "NVDIMM Device"
msgstr ""
-#: libparted/arch/linux.c:1525
+#: libparted/arch/linux.c:1526
msgid "ATARAID Controller"
msgstr "Styrekort for ATARAID"
-#: libparted/arch/linux.c:1530
+#: libparted/arch/linux.c:1531
msgid "I2O Controller"
msgstr "I2O-styrekort"
-#: libparted/arch/linux.c:1535
+#: libparted/arch/linux.c:1536
msgid "User-Mode Linux UBD"
msgstr "User-Mode Linux UBD"
-#: libparted/arch/linux.c:1545
+#: libparted/arch/linux.c:1546
msgid "Loopback device"
msgstr ""
-#: libparted/arch/linux.c:1553
+#: libparted/arch/linux.c:1554
#, c-format
msgid "Linux device-mapper (%s)"
msgstr "Linux device-mapper (%s)"
-#: libparted/arch/linux.c:1564
+#: libparted/arch/linux.c:1565
msgid "Xen Virtual Block Device"
msgstr "Xen virtuel blokenhed"
-#: libparted/arch/linux.c:1569
+#: libparted/arch/linux.c:1570
msgid "Unknown"
msgstr "Ukendt"
-#: libparted/arch/linux.c:1578
+#: libparted/arch/linux.c:1579
msgid "Virtio Block Device"
msgstr "Virtio-blokenhed"
-#: libparted/arch/linux.c:1583
+#: libparted/arch/linux.c:1584
msgid "Linux Software RAID Array"
msgstr "Linux programmeret RAID"
-#: libparted/arch/linux.c:1588
+#: libparted/arch/linux.c:1589
msgid "RAM Drive"
msgstr ""
-#: libparted/arch/linux.c:1595
+#: libparted/arch/linux.c:1596
msgid "ped_device_new() Unsupported device type"
msgstr "ped_device_new() Understøttelse mangler for denne enhedstype"
-#: libparted/arch/linux.c:1689 libparted/arch/linux.c:1774
+#: libparted/arch/linux.c:1690 libparted/arch/linux.c:1775
#, c-format
msgid "Error fsyncing/closing %s: %s"
msgstr "fejl ved fsync/close på %s: %s"
-#: libparted/arch/linux.c:1948
+#: libparted/arch/linux.c:1949
#, fuzzy, c-format
msgid "%0.0send of file while reading %s"
msgstr "filslutning ved læsning af %s"
-#: libparted/arch/linux.c:2687
+#: libparted/arch/linux.c:2691
#, c-format
msgid ""
"Error informing the kernel about modifications to partition %s -- %s. This "
"før du genopstarter - så du bør ikke montere den eller bruge den på nogen "
"måde før du har genstartet."
-#: libparted/arch/linux.c:2807
+#: libparted/arch/linux.c:2811
#, fuzzy, c-format
msgid "Unable to determine the start and length of %s."
msgstr "Kunne ikke bestemme størrelsen eller længden af %s."
-#: libparted/arch/linux.c:3220
+#: libparted/arch/linux.c:3225
#, c-format
msgid ""
"Partition(s) %s on %s have been written, but we have been unable to inform "
msgid "free"
msgstr "ledigt"
-#: libparted/disk.c:2355 parted/ui.c:1259 parted/ui.c:1287
+#: libparted/disk.c:2355 parted/ui.c:1271 parted/ui.c:1299
msgid "extended"
msgstr "udvidet"
-#: libparted/disk.c:2357 parted/ui.c:1263 parted/ui.c:1291
+#: libparted/disk.c:2357 parted/ui.c:1275 parted/ui.c:1303
msgid "logical"
msgstr "logisk"
-#: libparted/disk.c:2359 parted/ui.c:1255 parted/ui.c:1283
+#: libparted/disk.c:2359 parted/ui.c:1267 parted/ui.c:1295
msgid "primary"
msgstr "primær"
msgid "bls_boot"
msgstr "start"
-#: libparted/disk.c:2419
+#: libparted/disk.c:2415
+msgid "linux-home"
+msgstr ""
+
+#: libparted/disk.c:2421
#, c-format
msgid "Unknown partition flag, %d."
msgstr "Ukendt partitionsflag, %d."
"Understøttelse for at sætte flag i AIX disketiketter er ikke implementeret "
"endnu."
-#: libparted/labels/atari.c:273
+#: libparted/labels/atari.c:278
#, fuzzy, c-format
msgid ""
"Can't use Atari partition tables on disks with a sector size not equal to %d "
"Parted kan ikke bruge HFS-filsystemer på diske med en sektorstørrelse "
"forskellig fra %d byte."
-#: libparted/labels/atari.c:285
+#: libparted/labels/atari.c:290
#, c-format
msgid "Can't use Atari partition tables on disks with more than %d sectors."
msgstr ""
-#: libparted/labels/atari.c:398
+#: libparted/labels/atari.c:403
msgid ""
"Too many Atari partitions detected. Maybe there is a loop in the XGM linked "
"list. Aborting."
msgstr ""
-#: libparted/labels/atari.c:596
+#: libparted/labels/atari.c:601
#, c-format
msgid "No data partition found in the ARS at sector %lli."
msgstr ""
-#: libparted/labels/atari.c:617
+#: libparted/labels/atari.c:622
#, c-format
msgid ""
"The entry of the next logical ARS is not of type XGM in ARS at sector %lli."
msgstr ""
-#: libparted/labels/atari.c:648
+#: libparted/labels/atari.c:653
#, c-format
msgid ""
"There doesn't seem to be an Atari partition table on this disk (%s), or it "
"is corrupted."
msgstr ""
-#: libparted/labels/atari.c:878
+#: libparted/labels/atari.c:883
#, c-format
msgid "No room at sector %lli to store ARS of logical partition %d."
msgstr ""
-#: libparted/labels/atari.c:885
+#: libparted/labels/atari.c:890
#, c-format
msgid "No room at sector %lli to store ARS."
msgstr ""
-#: libparted/labels/atari.c:962
+#: libparted/labels/atari.c:967
msgid ""
"The sector count that is stored in the partition table does not correspond "
"to the size of your device. Do you want to fix the partition table?"
msgstr ""
-#: libparted/labels/atari.c:1003
+#: libparted/labels/atari.c:1008
#, c-format
msgid "No room at sector %lli to store BSL."
msgstr ""
-#: libparted/labels/atari.c:1111
+#: libparted/labels/atari.c:1116
msgid "There were remaining partitions after filling the main AHDI table."
msgstr ""
-#: libparted/labels/atari.c:1130
+#: libparted/labels/atari.c:1135
msgid ""
"The main AHDI table has been filled with all partitions but the ICD table is "
"not empty so more partitions of unknown size and position will be detected "
"by ICD compatible software. Do you want to invalidate the ICD table?"
msgstr ""
-#: libparted/labels/atari.c:1164
+#: libparted/labels/atari.c:1169
msgid "ICD entries can't contain extended or logical partitions."
msgstr ""
-#: libparted/labels/atari.c:1186
+#: libparted/labels/atari.c:1191
msgid "There were remaining partitions after filling the tables."
msgstr ""
-#: libparted/labels/atari.c:1226
+#: libparted/labels/atari.c:1231
#, c-format
msgid ""
"You can't use an extended XGM partition in ICD mode (more than %d primary "
"partitions, if XGM is the first one it counts for two)."
msgstr ""
-#: libparted/labels/atari.c:1657 libparted/labels/bsd.c:563
-#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2283
-#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:2140
+#: libparted/labels/atari.c:1662 libparted/labels/bsd.c:563
+#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2303
+#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:1769
#: libparted/labels/loop.c:244 libparted/labels/mac.c:1409
#: libparted/labels/pc98.c:697 libparted/labels/rdb.c:1054
#: libparted/labels/sun.c:781
msgid "Unable to satisfy all constraints on the partition."
msgstr "Kunne ikke opfylde alle begrænsninger på partitionen."
-#: libparted/labels/atari.c:1757
+#: libparted/labels/atari.c:1762
#, c-format
msgid ""
"You can't use more than %d primary partitions (ICD mode) if you use an "
"extended XGM partition. If XGM is the first partition it counts for two."
msgstr ""
-#: libparted/labels/atari.c:1823 libparted/labels/rdb.c:1082
+#: libparted/labels/atari.c:1828 libparted/labels/rdb.c:1082
msgid "Unable to allocate a partition number."
msgstr "Kan ikke tildele et partitionsnummer."
msgid "Unable to allocate a dasd disklabel slot"
msgstr "Kan ikke tildele en plads til dasd-disketikette"
-#: libparted/labels/dos.c:1006
+#: libparted/labels/dos.c:1008
#, c-format
msgid "Invalid partition table on %s -- wrong signature %x."
msgstr "Ugyldig partitionstabel på %s - fejlagtig signatur %x."
-#: libparted/labels/dos.c:1034
+#: libparted/labels/dos.c:1036
#, c-format
msgid "Invalid partition table - recursive partition on %s."
msgstr "Ugyldig partitionstabel - rekursiv partition på %s."
-#: libparted/labels/dos.c:1557
+#: libparted/labels/dos.c:1567
msgid "Extended partitions cannot be hidden on msdos disk labels."
msgstr "Udvidede partitioner kan ikke være skjulte i etiketter af typen msdos."
-#: libparted/labels/dos.c:1569
+#: libparted/labels/dos.c:1579
#, fuzzy
msgid "Extended partitions cannot be recovery partitions on msdos disk labels."
msgstr "Udvidede partitioner kan ikke være skjulte i etiketter af typen msdos."
-#: libparted/labels/dos.c:2265
+#: libparted/labels/dos.c:2285
msgid "Parted can't resize partitions managed by Windows Dynamic Disk."
msgstr ""
"Parted kan ikke ændre størrelse på partitioner som håndteres af Windows "
"Dynamic Disk."
-#: libparted/labels/dos.c:2521
+#: libparted/labels/dos.c:2541
#, fuzzy
msgid "cannot create any more partitions"
msgstr "Kan ikke tilføje flere partitioner."
msgid "Disk geometry does not match a DASD device of type 3390."
msgstr ""
-#: libparted/labels/gpt.c:541
+#: libparted/labels/gpt.c:569
msgid "device is too small for GPT"
msgstr ""
-#: libparted/labels/gpt.c:743
+#: libparted/labels/gpt.c:771
#, c-format
msgid ""
"The format of the GPT partition table is version %x, which is newer than "
"Formatet på GPT-partitionstabellen er version %x, hvilket er nyere end hvad "
"Parted kan genkende. Rapportér gerne dette!"
-#: libparted/labels/gpt.c:779
+#: libparted/labels/gpt.c:807
#, c-format
msgid ""
"Not all of the space available to %s appears to be used, you can fix the GPT "
"GPT til at bruge al pladsen (%llu blokke mere), eller fortsæt med at bruge "
"den aktuelle indstilling? "
-#: libparted/labels/gpt.c:1024
+#: libparted/labels/gpt.c:1006
#, fuzzy
msgid ""
"The backup GPT table is not at the end of the disk, as it should be. Fix, "
"Skal det rettes ved at flytte sikkerhedskopien til slutningen (og fjerne den "
"gamle sikkerhedskopi)?"
-#: libparted/labels/gpt.c:1042
+#: libparted/labels/gpt.c:1024
msgid ""
"Both the primary and backup GPT tables are corrupt. Try making a fresh "
"table, and using Parted's rescue feature to recover partitions."
"Både den primære GPT-tabel og sikkerhedskopien er ødelagt. Prøv at lave en "
"frisk tabel, og at genskabe partitioner med Parteds redningsfacilitet."
-#: libparted/labels/gpt.c:1053
+#: libparted/labels/gpt.c:1035
msgid ""
"The backup GPT table is corrupt, but the primary appears OK, so that will be "
"used."
"Sikkerhedskopien af GPT-tabellen er ødelagt, men den primære tabel ser ud "
"til at være i orden, så den vil blive brugt."
-#: libparted/labels/gpt.c:1065
+#: libparted/labels/gpt.c:1047
msgid ""
"The primary GPT table is corrupt, but the backup appears OK, so that will be "
"used."
"Den primære GPT-tabel er ødelagt, men sikkerhedskopien ser ud til at være i "
"orden, så den vil blive brugt."
-#: libparted/labels/gpt.c:1089
+#: libparted/labels/gpt.c:1071
msgid "primary partition table array CRC mismatch"
msgstr "Uoverensstemmelse for CRC på primær partitionstabel"
-#: libparted/labels/gpt.c:2026 libparted/labels/gpt.c:2053
+#: libparted/labels/gpt.c:1655 libparted/labels/gpt.c:1682
#, fuzzy
msgid "failed to translate partition name"
msgstr "Kan ikke tildele et partitionsnummer."
msgid "Bad journal checksum."
msgstr ""
-#: libparted/fs/r/hfs/journal.c:353
+#: libparted/fs/r/hfs/journal.c:355
msgid ""
"The journal is not empty. Parted must replay the transactions before "
"opening the file system. This will modify the file system."
msgstr ""
-#: libparted/fs/r/hfs/journal.c:381
+#: libparted/fs/r/hfs/journal.c:383
msgid ""
"The volume header or the master directory block has changed while replaying "
"the journal. You should restart Parted."
msgid "This HFS+ volume has no extents overflow file. This is quite unusual!"
msgstr ""
-#: parted/parted.c:126
+#: parted/parted.c:137
msgid "displays this help message"
msgstr "viser denne hjælpetekst"
-#: parted/parted.c:127
+#: parted/parted.c:138
msgid "lists partition layout on all block devices"
msgstr "lister partitionslayout for alle blokenheder"
-#: parted/parted.c:128
+#: parted/parted.c:139
msgid "displays machine parseable output"
msgstr "viser udskriften på maskintolkningsbar måde"
-#: parted/parted.c:129
+#: parted/parted.c:140
+#, fuzzy
+msgid "displays JSON output"
+msgstr "viser udskriften på maskintolkningsbar måde"
+
+#: parted/parted.c:141
msgid "never prompts for user intervention"
msgstr "spørger aldrig brugeren om alternativer"
-#: parted/parted.c:130
+#: parted/parted.c:142
+msgid "in script mode, fix instead of abort when asked"
+msgstr ""
+
+#: parted/parted.c:143
msgid "displays the version"
msgstr "viser versionen"
-#: parted/parted.c:131
+#: parted/parted.c:144
msgid "alignment for new partitions"
msgstr "justering for nye partitioner"
-#: parted/parted.c:143
+#: parted/parted.c:157
msgid ""
"NUMBER is the partition number used by Linux. On MS-DOS disk labels, the "
"primary partitions number from 1 to 4, logical partitions from 5 onwards.\n"
"er de primære partitioner numrerede fra 1 til 4, og de logiske partitioner "
"fra 5 og opad.\n"
-#: parted/parted.c:146
+#: parted/parted.c:160
msgid "LABEL-TYPE is one of: "
msgstr "LABEL-TYPE er en af:"
-#: parted/parted.c:147 parted/parted.c:148
+#: parted/parted.c:161 parted/parted.c:162
msgid "FLAG is one of: "
msgstr "FLAG er et af: "
-#: parted/parted.c:149
+#: parted/parted.c:163
msgid "UNIT is one of: "
msgstr "ENHED er et af: "
-#: parted/parted.c:150
+#: parted/parted.c:164
msgid "desired alignment: minimum or optimal"
msgstr "ønsket tilpasning: mindste eller bedste"
-#: parted/parted.c:151
+#: parted/parted.c:165
msgid "PART-TYPE is one of: primary, logical, extended\n"
msgstr "PART-TYPE er en af: primær, logisk, udvidet\n"
-#: parted/parted.c:153
+#: parted/parted.c:167
msgid "FS-TYPE is one of: "
msgstr "FS-TYPE er en af: "
-#: parted/parted.c:154
+#: parted/parted.c:168
msgid ""
"START and END are disk locations, such as 4GB or 10%. Negative values count "
"from the end of the disk. For example, -1s specifies exactly the last "
"regnes fra slutningen på disken. For eksempel angiver -1s præcist den sidste "
"sektor.\n"
-#: parted/parted.c:157
+#: parted/parted.c:171
#, fuzzy
msgid ""
"END is disk location, such as 4GB or 10%. Negative value counts from the "
"regnes fra slutningen på disken. For eksempel angiver -1s præcist den sidste "
"sektor.\n"
-#: parted/parted.c:160
+#: parted/parted.c:174
msgid "STATE is one of: on, off\n"
msgstr "TILSTAND er en af: på, af\n"
-#: parted/parted.c:161
+#: parted/parted.c:175
msgid "DEVICE is usually /dev/hda or /dev/sda\n"
msgstr "ENHED er normalt /dev/hda eller /dev/sda\n"
-#: parted/parted.c:162
+#: parted/parted.c:176
msgid "NAME is any word you want\n"
msgstr "NAVN er et vilkårligt ord\n"
-#: parted/parted.c:165
+#: parted/parted.c:179
msgid ""
"Copyright (C) 1998 - 2006 Free Software Foundation, Inc.\n"
"This program is free software, covered by the GNU General Public License.\n"
"SALGBARHED eller EGNETHED FOR NOGET SPECIELT FORMÅL. Se GNU General\n"
"Public License for yderligere information.\n"
-#: parted/parted.c:213
+#: parted/parted.c:229
#, c-format
msgid "%0.f%%\t(time left %.2d:%.2d)"
msgstr "%0.f%%\t(tid tilbage %.2d:%.2d)"
-#: parted/parted.c:232
+#: parted/parted.c:248
#, fuzzy, c-format
msgid "Partition %s is being used. Are you sure you want to continue?"
msgstr ""
"Partitionen %s bruges. Du skal afmontere den inden du kan ændre den med "
"Parted."
-#: parted/parted.c:253
+#: parted/parted.c:269
#, c-format
msgid "Partition(s) on %s are being used."
msgstr "Partitionen på %s er i brug."
-#: parted/parted.c:265
+#: parted/parted.c:281
#, c-format
msgid ""
"The existing disk label on %s will be destroyed and all data on this disk "
"Den eksisterende disketikette på %s vil blive ødelagt og alle data på denne "
"disk vil gå tabt. Vil du fortsætte?"
-#: parted/parted.c:526
+#: parted/parted.c:542
msgid "New disk label type?"
msgstr "Type på ny disketikette?"
-#: parted/parted.c:663
+#: parted/parted.c:680
msgid "Partition type?"
msgstr "Type på partitionen"
-#: parted/parted.c:681 parted/parted.c:885
+#: parted/parted.c:698 parted/parted.c:902
msgid "Partition name?"
msgstr "Navn på partitionen?"
-#: parted/parted.c:691
+#: parted/parted.c:708
msgid "File system type?"
msgstr "Type på filsystemet?"
-#: parted/parted.c:696 parted/parted.c:1499
+#: parted/parted.c:713 parted/parted.c:1683
msgid "Start?"
msgstr "Start?"
-#: parted/parted.c:699 parted/parted.c:1501 parted/parted.c:1585
+#: parted/parted.c:715 parted/parted.c:1685 parted/parted.c:1768
msgid "End?"
msgstr "Slut?"
-#: parted/parted.c:767
+#: parted/parted.c:782
#, fuzzy, c-format
msgid ""
"You requested a partition from %s to %s (sectors %llu..%llu).\n"
"Du bad om at oprette en partition fra %s til %s.\n"
"Det nærmeste Parted kan klare er fra %s til %s.%s"
-#: parted/parted.c:776
+#: parted/parted.c:791
msgid ""
"\n"
"Is this still acceptable to you?"
"\n"
"Er dette stadigvæk acceptabelt for dig?"
-#: parted/parted.c:799
+#: parted/parted.c:814
#, fuzzy, c-format
msgid ""
"The resulting partition is not properly aligned for best performance: %s"
msgstr "Den resulterende partition er ikke rigtigt justeret for bedste ydelse."
-#: parted/parted.c:801 parted/parted.c:1739
+#: parted/parted.c:816 parted/parted.c:1925
msgid "unknown (malloc failed)"
msgstr ""
-#: parted/parted.c:877
+#: parted/parted.c:894
#, fuzzy, c-format
msgid "%s disk labels do not support partition name."
msgstr "Filallokeringstabeller for %s understøtter ikke udvidede partitioner."
-#: parted/parted.c:882 parted/parted.c:1564 parted/parted.c:1628
-#: parted/parted.c:1722 parted/parted.c:1797
+#: parted/parted.c:899 parted/parted.c:1748 parted/parted.c:1814
+#: parted/parted.c:1908 parted/parted.c:1983
msgid "Partition number?"
msgstr "Nummer på partitionen?"
-#: parted/parted.c:976
+#: parted/parted.c:1050
#, c-format
msgid "BIOS cylinder,head,sector geometry: %d,%d,%d. Each cylinder is %s.\n"
msgstr ""
"BIOS-geometri for cylinder,hoved,sektor: %d,%d,%d. Hver cylinder er %s.\n"
-#: parted/parted.c:1018
+#: parted/parted.c:1137
#, c-format
msgid "Model: %s (%s)\n"
msgstr "Model: %s (%s)\n"
-#: parted/parted.c:1020
+#: parted/parted.c:1139
#, c-format
msgid "Disk %s: %s\n"
msgstr "Disk %s: %s\n"
-#: parted/parted.c:1021
+#: parted/parted.c:1140
#, c-format
msgid "Sector size (logical/physical): %lldB/%lldB\n"
msgstr "Sektorstørrelse (logisk/fysisk): %lldB/%lldB\n"
-#: parted/parted.c:1033
+#: parted/parted.c:1152
#, c-format
msgid "Partition Table: %s\n"
msgstr "Partitionstabel: %s\n"
-#: parted/parted.c:1034
+#: parted/parted.c:1153
#, fuzzy, c-format
msgid "Disk Flags: %s\n"
msgstr "Disk %s: %s\n"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Number"
msgstr "Nummer"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Start"
msgstr "Start"
-#: parted/parted.c:1155 parted/parted.c:1158
+#: parted/parted.c:1280 parted/parted.c:1283
msgid "End"
msgstr "Slut"
-#: parted/parted.c:1158
+#: parted/parted.c:1283
msgid "Size"
msgstr "Størrelse"
-#: parted/parted.c:1162
+#: parted/parted.c:1287
msgid "Type"
msgstr "Type"
-#: parted/parted.c:1164
+#: parted/parted.c:1289
msgid "File system"
msgstr "Filsystem"
-#: parted/parted.c:1167
+#: parted/parted.c:1292
msgid "Name"
msgstr "Name"
-#: parted/parted.c:1169
+#: parted/parted.c:1294
msgid "Flags"
msgstr "Flag"
-#: parted/parted.c:1226
+#: parted/parted.c:1352
msgid "Free Space"
msgstr "Fri plads"
-#: parted/parted.c:1386
+#: parted/parted.c:1570
#, c-format
msgid ""
"A %s %s partition was found at %s -> %s. Do you want to add it to the "
"En %s %s partition blev fundet på %s -> %s. Ønsker du at tilføje den til "
"partitionstabellen?"
-#: parted/parted.c:1429
+#: parted/parted.c:1613
msgid "searching for file systems"
msgstr "leder efter filsystemer"
-#: parted/parted.c:1536
+#: parted/parted.c:1720
msgid "The resize command has been removed in parted 3.0"
msgstr ""
-#: parted/parted.c:1599
+#: parted/parted.c:1782
msgid ""
"Shrinking a partition can cause data loss, are you sure you want to continue?"
msgstr ""
-#: parted/parted.c:1652
+#: parted/parted.c:1838
msgid "New device?"
msgstr "Ny enhed?"
-#: parted/parted.c:1720
+#: parted/parted.c:1906
msgid "alignment type(min/opt)"
msgstr "justeringstype (min/opt)"
-#: parted/parted.c:1735
+#: parted/parted.c:1921
#, c-format
msgid "%d aligned\n"
msgstr "%d justeret\n"
-#: parted/parted.c:1737
+#: parted/parted.c:1923
#, fuzzy, c-format
msgid "%d not aligned: %s\n"
msgstr "%d ikke justeret\n"
-#: parted/parted.c:1762 parted/parted.c:1799
+#: parted/parted.c:1948 parted/parted.c:1985
msgid "Flag to Invert?"
msgstr "Flag at invertere?"
-#: parted/parted.c:1767 parted/parted.c:1804
+#: parted/parted.c:1953 parted/parted.c:1990
msgid "New state?"
msgstr "Ny tilstand?"
-#: parted/parted.c:1850
+#: parted/parted.c:2036
msgid "Unit?"
msgstr "Enhed?"
-#: parted/parted.c:1985
+#: parted/parted.c:2171
msgid "align-check"
msgstr "align-check"
-#: parted/parted.c:1988
+#: parted/parted.c:2174
#, fuzzy
msgid ""
"align-check TYPE N check partition N for TYPE(min|opt) "
"align-check TYPE N tjek partition N for TYPE(min|opt) "
"justering"
-#: parted/parted.c:1996
+#: parted/parted.c:2182
msgid "help"
msgstr "hjælp"
-#: parted/parted.c:1999
+#: parted/parted.c:2185
msgid ""
"help [COMMAND] print general help, or help on "
"COMMAND"
"hjælp [KOMMANDO] udskriver generel hjælp, eller "
"speciel hjælp for KOMMANDO"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mklabel"
msgstr "mklabel"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mktable"
msgstr "mktable"
-#: parted/parted.c:2008
+#: parted/parted.c:2194
msgid ""
"mklabel,mktable LABEL-TYPE create a new disklabel (partition "
"table)"
"mklabel,mktable ETIKETTE-TYPE opret en ny disketikette "
"(partitionstabel)"
-#: parted/parted.c:2014
+#: parted/parted.c:2200
msgid "mkpart"
msgstr "mkpart"
-#: parted/parted.c:2017
+#: parted/parted.c:2203
msgid "mkpart PART-TYPE [FS-TYPE] START END make a partition"
msgstr "mkpart PARTITIONSTYPE [FS-TYPE] START SLUT lav en partition"
-#: parted/parted.c:2023
+#: parted/parted.c:2209
msgid ""
"'mkpart' makes a partition without creating a new file system on the "
"partition. FS-TYPE may be specified to set an appropriate partition ID.\n"
"'mkpart' laver en partition uden at oprette et nyt filsystem på partitionen. "
"FS-TYPE kan angives for at sætte en passende identitet på partitionen.\n"
-#: parted/parted.c:2028
+#: parted/parted.c:2214
msgid "name"
msgstr "name"
-#: parted/parted.c:2031
+#: parted/parted.c:2217
msgid "name NUMBER NAME name partition NUMBER as NAME"
msgstr ""
"name NUMMER NAVN navngiv partition NUMMER som NAVN"
-#: parted/parted.c:2036
+#: parted/parted.c:2222
msgid "print"
msgstr "print"
-#: parted/parted.c:2039
+#: parted/parted.c:2225
+#, fuzzy
msgid ""
-"print [devices|free|list,all|NUMBER] display the partition table, "
-"available devices, free space, all found partitions, or a particular "
-"partition"
+"print [devices|free|list,all] display the partition table, or "
+"available devices, or free space, or all found partitions"
msgstr ""
"print [devices|free|list,all|NUMMER] vis partitionstabellen, "
"tilgængelige enheder, ledig plads, alle partitioner som blev fundet, eller "
"en specifik partition"
-#: parted/parted.c:2044
+#: parted/parted.c:2229
msgid ""
"Without arguments, 'print' displays the entire partition table. However with "
"the following arguments it performs various other actions.\n"
"en partition er angivet vil mere detaljeret information om denne partition "
"blive vist.\n"
-#: parted/parted.c:2046
+#: parted/parted.c:2231
msgid " devices : display all active block devices\n"
msgstr " devices : vis alle aktive blokenheder\n"
-#: parted/parted.c:2047
+#: parted/parted.c:2232
msgid ""
" free : display information about free unpartitioned space on the "
"current block device\n"
" free : vis information om ledig upartitioneret plads på den aktuelle "
"blokenhed\n"
-#: parted/parted.c:2049
+#: parted/parted.c:2234
msgid ""
" list, all : display the partition tables of all active block devices\n"
msgstr " list, all : vis partitionstabellerne på alle aktive blokenheder\n"
-#: parted/parted.c:2050
-msgid ""
-" NUMBER : display more detailed information about this particular "
-"partition\n"
-msgstr ""
-" NUMMER : vis mere detaljeret information om denne specifikke partition\n"
-
-#: parted/parted.c:2055
+#: parted/parted.c:2238
msgid "quit"
msgstr "quit"
-#: parted/parted.c:2058
+#: parted/parted.c:2241
msgid "quit exit program"
msgstr "quit afslut programmet"
-#: parted/parted.c:2063
+#: parted/parted.c:2246
msgid "rescue"
msgstr "rescue"
-#: parted/parted.c:2066
+#: parted/parted.c:2249
msgid ""
"rescue START END rescue a lost partition near START "
"and END"
"rescue START SLUT red tabte partitioner nær ved START "
"og SLUT"
-#: parted/parted.c:2072
+#: parted/parted.c:2255
msgid "resize"
msgstr ""
-#: parted/parted.c:2075
+#: parted/parted.c:2258
msgid "The resize command was removed in parted 3.0\n"
msgstr ""
-#: parted/parted.c:2078
+#: parted/parted.c:2261
msgid "resizepart"
msgstr ""
-#: parted/parted.c:2081
+#: parted/parted.c:2264
#, fuzzy
msgid "resizepart NUMBER END resize partition NUMBER"
msgstr "rm NUMMER slet partition NUMMER"
-#: parted/parted.c:2086
+#: parted/parted.c:2269
msgid "rm"
msgstr "rm"
-#: parted/parted.c:2089
+#: parted/parted.c:2272
msgid "rm NUMBER delete partition NUMBER"
msgstr "rm NUMMER slet partition NUMMER"
-#: parted/parted.c:2094
+#: parted/parted.c:2277
msgid "select"
msgstr "vælg"
-#: parted/parted.c:2097
+#: parted/parted.c:2280
msgid "select DEVICE choose the device to edit"
msgstr "vælg ENHED vælg enhed at redigere"
-#: parted/parted.c:2102
+#: parted/parted.c:2285
msgid "disk_set"
msgstr ""
-#: parted/parted.c:2105
+#: parted/parted.c:2288
#, fuzzy
msgid ""
"disk_set FLAG STATE change the FLAG on selected device"
msgstr ""
"sæt NUMMER FLAG TILSTAND ændr et flag på partition NUMMER"
-#: parted/parted.c:2110
+#: parted/parted.c:2293
#, fuzzy
msgid "disk_toggle"
msgstr "skift"
-#: parted/parted.c:2113
+#: parted/parted.c:2296
#, fuzzy
msgid ""
"disk_toggle [FLAG] toggle the state of FLAG on "
"skift [NUMMER [FLAG]] væxla tilstandet for FLAG på "
"partition NUMMER"
-#: parted/parted.c:2119
+#: parted/parted.c:2302
msgid "set"
msgstr "sæt"
-#: parted/parted.c:2122
+#: parted/parted.c:2305
msgid ""
"set NUMBER FLAG STATE change the FLAG on partition NUMBER"
msgstr ""
"sæt NUMMER FLAG TILSTAND ændr et flag på partition NUMMER"
-#: parted/parted.c:2128
+#: parted/parted.c:2311
msgid "toggle"
msgstr "skift"
-#: parted/parted.c:2131
+#: parted/parted.c:2314
msgid ""
"toggle [NUMBER [FLAG]] toggle the state of FLAG on "
"partition NUMBER"
"skift [NUMMER [FLAG]] væxla tilstandet for FLAG på "
"partition NUMMER"
-#: parted/parted.c:2137
+#: parted/parted.c:2320
msgid "unit"
msgstr "unit"
-#: parted/parted.c:2140
+#: parted/parted.c:2323
msgid "unit UNIT set the default unit to UNIT"
msgstr "enhed ENHED sæt standardenheden til ENHED"
-#: parted/parted.c:2145
+#: parted/parted.c:2328
msgid "version"
msgstr "version"
-#: parted/parted.c:2148
+#: parted/parted.c:2331
msgid ""
"version display the version number and "
"copyright information of GNU Parted"
"version vis versionsnummeret og "
"ophavsretlig information om GNU Parted"
-#: parted/parted.c:2152
+#: parted/parted.c:2335
msgid ""
"'version' displays copyright and version information corresponding to this "
"copy of GNU Parted\n"
"'version' viser information om version og ophavsret for denne kopi af GNU "
"Parted\n"
-#: parted/parted.c:2220
-#, c-format
-msgid "Usage: %s [-hlmsv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
+#: parted/parted.c:2405
+#, fuzzy, c-format
+msgid "Usage: %s [-hlmsfv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
msgstr "Usage: %s [-hlmsv] [-a<align>] [ENHED [KOMMANDO [PARAMETRE]]...]\n"
-#: parted/parted.c:2264
+#: parted/parted.c:2449
msgid "No device found"
msgstr "Ingen enhed fundet"
-#: parted/parted.c:2301
+#: parted/parted.c:2486
#, fuzzy
msgid "WARNING: You are not superuser. Watch out for permissions.\n"
msgstr ""
"ADVARSEL: Du er ikke superbruger. Vær opmærksom på rettighedsproblemer."
-#: parted/parted.c:2334
+#: parted/parted.c:2519
msgid ""
"You should reinstall your boot loader before rebooting. Read section 4 of "
"the Parted User documentation for more information."
"Du bør geninstallere opstartsprogrammet inden du genopstarter. Læs sektion 4 "
"i Parteds brugermanual for mere information."
-#: parted/parted.c:2341
+#: parted/parted.c:2526
msgid "You may need to update /etc/fstab.\n"
msgstr "Glem ikke at opdatere /etc/fstab, om nødvendigt.\n"
-#: parted/ui.c:165
+#: parted/ui.c:164
msgid "Welcome to GNU Parted! Type 'help' to view a list of commands.\n"
msgstr ""
"Velkommen til GNU Parted! Skriv 'hjælp' for at vise en liste med "
"kommandoer.\n"
-#: parted/ui.c:168
+#: parted/ui.c:167
msgid ""
"Usage: parted [OPTION]... [DEVICE [COMMAND [PARAMETERS]...]...]\n"
"Apply COMMANDs with PARAMETERS to DEVICE. If no COMMAND(s) are given, run "
"Kør KOMMANDO med PARAMETRE på ENHED. Hvis ingen KOMMANDOER angives køres\n"
"programmet i interaktiv tilstand.\n"
-#: parted/ui.c:173
+#: parted/ui.c:172
#, c-format
msgid ""
"\n"
"Inkludér også yderligere information om din konfiguration som\n"
"du mener er vigtigt at vide.\n"
-#: parted/ui.c:294
+#: parted/ui.c:293
msgid ""
"\n"
"Command History:\n"
"\n"
"Kommandohistorik:\n"
-#: parted/ui.c:357
+#: parted/ui.c:356
msgid ""
"\n"
"Error: SEGV_MAPERR (Address not mapped to object)\n"
"\n"
"Fejl: SEGV_MAPERR (Adresse ikke mappet to objekt)\n"
-#: parted/ui.c:363
+#: parted/ui.c:362
msgid ""
"\n"
"Error: SEGV_ACCERR (Invalid permissions for mapped object)\n"
"\n"
"Fejl: SEGV_ACCERR (Ugyldige rettigheder for mappet object)\n"
-#: parted/ui.c:368
+#: parted/ui.c:367
msgid ""
"\n"
"Error: A general SIGSEGV signal was encountered.\n"
"\n"
"Fejl: Et generelt SIGSEGV-signal indtraf.\n"
-#: parted/ui.c:392
+#: parted/ui.c:391
msgid ""
"\n"
"Error: FPE_INTDIV (Integer: divide by zero)"
"\n"
"Fejl: FPE_INTDIV (heltal: division med nul)"
-#: parted/ui.c:397
+#: parted/ui.c:396
msgid ""
"\n"
"Error: FPE_INTOVF (Integer: overflow)"
"\n"
"Fejl: FPE_INTOVF (Integer: overløb)"
-#: parted/ui.c:402
+#: parted/ui.c:401
msgid ""
"\n"
"Error: FPE_FLTDIV (Float: divide by zero)"
"\n"
"Fejl: FPE_FLTDIV (Float: division med nul)"
-#: parted/ui.c:407
+#: parted/ui.c:406
msgid ""
"\n"
"Error: FPE_FLTOVF (Float: overflow)"
"\n"
"Fejl: FPE_FLTOVF (Float: overløb)"
-#: parted/ui.c:412
+#: parted/ui.c:411
msgid ""
"\n"
"Error: FPE_FLTUND (Float: underflow)"
"\n"
"Fejl: FPE_FLTUND (Float: underløb)"
-#: parted/ui.c:417
+#: parted/ui.c:416
msgid ""
"\n"
"Error: FPE_FLTRES (Float: inexact result)"
"\n"
"Fejl: FPE_FLTRES (Float: unøjagtigt resultat)"
-#: parted/ui.c:422
+#: parted/ui.c:421
msgid ""
"\n"
"Error: FPE_FLTINV (Float: invalid operation)"
"\n"
"Fejl: FPE_FLTINV (Float: ugyldig operation)"
-#: parted/ui.c:427
+#: parted/ui.c:426
msgid ""
"\n"
"Error: FPE_FLTSUB (Float: subscript out of range)"
"\n"
"Fejl: FPE_FLTSUB (Float: subskript uden for område)"
-#: parted/ui.c:432
+#: parted/ui.c:431
msgid ""
"\n"
"Error: A general SIGFPE signal was encountered."
"\n"
"Fejl: Et generelt SIGFPE-signal indtraf."
-#: parted/ui.c:456
+#: parted/ui.c:455
msgid ""
"\n"
"Error: ILL_ILLOPC (Illegal Opcode)"
"\n"
"Fejl: ILL_ILLOPC (Ugyldig Opcode)"
-#: parted/ui.c:461
+#: parted/ui.c:460
msgid ""
"\n"
"Error: ILL_ILLOPN (Illegal Operand)"
"\n"
"Fejl: ILL_ILLOPN (Ugyldig Operand)"
-#: parted/ui.c:466
+#: parted/ui.c:465
msgid ""
"\n"
"Error: ILL_ILLADR (Illegal addressing mode)"
"\n"
"Fejl: ILL_ILLADR (Ugyldig adressingstilstand)"
-#: parted/ui.c:471
+#: parted/ui.c:470
msgid ""
"\n"
"Error: ILL_ILLTRP (Illegal Trap)"
"\n"
"Fejl: ILL_ILLTRP (Ugyldig Fælde)"
-#: parted/ui.c:476
+#: parted/ui.c:475
msgid ""
"\n"
"Error: ILL_PRVOPC (Privileged Opcode)"
"\n"
"Fejl: ILL_PRVOPC (Privilligeret Opkode)"
-#: parted/ui.c:481
+#: parted/ui.c:480
msgid ""
"\n"
"Error: ILL_PRVREG (Privileged Register)"
"\n"
"Fejl: ILL_PRVREG (Privilligeret Register)"
-#: parted/ui.c:486
+#: parted/ui.c:485
msgid ""
"\n"
"Error: ILL_COPROC (Coprocessor Error)"
"\n"
"Fejl: ILL_COPROC (Coprocessor fejl)"
-#: parted/ui.c:491
+#: parted/ui.c:490
msgid ""
"\n"
"Error: ILL_BADSTK (Internal Stack Error)"
"\n"
"Fejl: ILL_BADSTK (Intern stakfejl)"
-#: parted/ui.c:496
+#: parted/ui.c:495
msgid ""
"\n"
"Error: A general SIGILL signal was encountered."
"\n"
"Fejl: Et generelt SIGILL-signal indtraf."
-#: parted/ui.c:889
+#: parted/ui.c:901
#, c-format
msgid "invalid token: %s"
msgstr "ugyldigt token: %s"
-#: parted/ui.c:1070
+#: parted/ui.c:1082
msgid "Expecting a partition number."
msgstr "Forventer et partitionsnummer."
-#: parted/ui.c:1079
+#: parted/ui.c:1091
msgid "Partition doesn't exist."
msgstr "Partitionen findes ikke."
-#: parted/ui.c:1099
+#: parted/ui.c:1111
msgid "Expecting a file system type."
msgstr "Forventer en filsystemstype."
-#: parted/ui.c:1106
+#: parted/ui.c:1118
#, c-format
msgid "Unknown file system type \"%s\"."
msgstr "Ukendt filsystemstype '%s'."
-#: parted/ui.c:1127
+#: parted/ui.c:1139
msgid "Expecting a disk label type."
msgstr "Forventer en disketikettetype."
-#: parted/ui.c:1158 parted/ui.c:1194
+#: parted/ui.c:1170 parted/ui.c:1206
msgid "No flags supported"
msgstr ""
-#: parted/ui.c:1268
+#: parted/ui.c:1280
msgid "Can't create any more partitions."
msgstr "Kan ikke tilføje flere partitioner."
-#: parted/ui.c:1278
+#: parted/ui.c:1290
msgid "Expecting a partition type."
msgstr "Forventer eN partitionstype."
-#: parted/ui.c:1427
+#: parted/ui.c:1439
msgid "on"
msgstr "på"
-#: parted/ui.c:1428
+#: parted/ui.c:1440
msgid "off"
msgstr "fra"
-#: parted/ui.c:1445
+#: parted/ui.c:1457
msgid "optimal"
msgstr "optimal"
-#: parted/ui.c:1446
+#: parted/ui.c:1458
msgid "minimal"
msgstr "minimal"
-#: parted/ui.c:1579
+#: parted/ui.c:1591
msgid "OPTIONs:"
msgstr "FLAG:"
-#: parted/ui.c:1584
+#: parted/ui.c:1596
msgid "COMMANDs:"
msgstr "KOMMANDOer:"
-#: parted/ui.c:1587
+#: parted/ui.c:1599
#, c-format
msgid ""
"\n"
"\n"
"Rapportér fejl til %s\n"
-#: parted/ui.c:1594
+#: parted/ui.c:1606
#, c-format
msgid "Using %s\n"
msgstr "Bruger %s\n"
-#: parted/ui.c:1674
+#: parted/ui.c:1686
msgid "This command does not make sense in non-interactive mode.\n"
msgstr "Denne kommando er meningsløs i ikke-interaktiv tilstand.\n"
#~ msgstr ""
#~ "Filsystemet har en logisk sektorstørrelse på %d. Det er kendt at GNU "
#~ "Parted ikke fungerer godt med andre sektorstørrelser end 512 byte."
+
+#~ msgid ""
+#~ " NUMBER : display more detailed information about this particular "
+#~ "partition\n"
+#~ msgstr ""
+#~ " NUMMER : vis mere detaljeret information om denne specifikke "
+#~ "partition\n"
# German translation of parted.
# Copyright (C) 1999, 2000, 2001, 2002, 2007, 2014 Free Software Foundation, Inc.
# This file is distributed under the same license as the parted package.
-# Martin von Löwis <martin@v.loewis.de>, 1999, 2000, 2001, 2002.
+# Martin von Löwis <martin@v.loewis.de>, 1999-2002.
# Martin Ereth <martin.ereth@arcor.de>, 2007.
-# Mario Blättermann <mario.blaettermann@gmail.com>, 2014, 2021.
+# Mario Blättermann <mario.blaettermann@gmail.com>, 2014, 2021-2022.
msgid ""
msgstr ""
-"Project-Id-Version: parted-3.3.52\n"
+"Project-Id-Version: parted-3.4.64.2\n"
"Report-Msgid-Bugs-To: bug-parted@gnu.org\n"
-"POT-Creation-Date: 2021-01-27 16:00-0800\n"
-"PO-Revision-Date: 2021-01-18 19:59+0100\n"
+"POT-Creation-Date: 2022-04-18 14:44-0400\n"
+"PO-Revision-Date: 2022-04-06 19:18+0200\n"
"Last-Translator: Mario Blättermann <mario.blaettermann@gmail.com>\n"
"Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
"Language: de\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
-"X-Generator: Lokalize 20.12.1\n"
+"X-Generator: Lokalize 21.12.3\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: lib/argmatch.c:132
+#: lib/argmatch.c:147
#, c-format
msgid "invalid argument %s for %s"
msgstr "ungültiges Argument %s für %s"
-#: lib/argmatch.c:133
+#: lib/argmatch.c:148
#, c-format
msgid "ambiguous argument %s for %s"
msgstr "Mehrdeutiges Argument %s für %s"
-#: lib/argmatch.c:152 lib/argmatch.h:223
+#: lib/argmatch.c:167 lib/argmatch.h:238
msgid "Valid arguments are:"
msgstr "Zulässige Argumente sind:"
msgid "'"
msgstr "«"
-#: lib/regcomp.c:135
+#: lib/regcomp.c:122
msgid "Success"
msgstr "Erfolg"
-#: lib/regcomp.c:138
+#: lib/regcomp.c:125
msgid "No match"
msgstr "Keine Übereinstimmung"
-#: lib/regcomp.c:141
+#: lib/regcomp.c:128
msgid "Invalid regular expression"
msgstr "Ungültiger regulärer Ausdruck"
-#: lib/regcomp.c:144
+#: lib/regcomp.c:131
msgid "Invalid collation character"
msgstr "Ungültiger Sortierbuchstabe"
-#: lib/regcomp.c:147
+#: lib/regcomp.c:134
msgid "Invalid character class name"
msgstr "Ungültiger Klassenname des Buchstabens"
-#: lib/regcomp.c:150
+#: lib/regcomp.c:137
msgid "Trailing backslash"
msgstr "Angehängter umgekehrter Schrägstrich"
-#: lib/regcomp.c:153
+#: lib/regcomp.c:140
msgid "Invalid back reference"
msgstr "Ungültige Zurück-Referenz"
-#: lib/regcomp.c:156
+#: lib/regcomp.c:143
msgid "Unmatched [, [^, [:, [., or [="
msgstr "Nicht gefunden: [, [^, [:, [., oder [="
-#: lib/regcomp.c:159
+#: lib/regcomp.c:146
msgid "Unmatched ( or \\("
msgstr "Nicht gefunden: ( oder \\("
-#: lib/regcomp.c:162
+#: lib/regcomp.c:149
msgid "Unmatched \\{"
msgstr "Nicht gefunden: \\{"
-#: lib/regcomp.c:165
+#: lib/regcomp.c:152
msgid "Invalid content of \\{\\}"
msgstr "Ungültiger Inhalt in \\{\\}"
-#: lib/regcomp.c:168
+#: lib/regcomp.c:155
msgid "Invalid range end"
msgstr "Ungültiges Ende des Bereichs"
-#: lib/regcomp.c:171
+#: lib/regcomp.c:158
msgid "Memory exhausted"
msgstr "Speicher erschöpft"
-#: lib/regcomp.c:174
+#: lib/regcomp.c:161
msgid "Invalid preceding regular expression"
msgstr "Vorausgehender ungültiger regulärer Ausdruck"
-#: lib/regcomp.c:177
+#: lib/regcomp.c:164
msgid "Premature end of regular expression"
msgstr "Verfrühtes Ende des regülären Ausdrucks"
-#: lib/regcomp.c:180
+#: lib/regcomp.c:167
msgid "Regular expression too big"
msgstr "Regulärer Ausdruck zu groß"
-#: lib/regcomp.c:183
+#: lib/regcomp.c:170
msgid "Unmatched ) or \\)"
msgstr "Nicht gefunden: ) oder \\)"
-#: lib/regcomp.c:676
+#: lib/regcomp.c:650
msgid "No previous regular expression"
msgstr "Kein regulärer Ausdruck vorher"
msgid "Disk Image"
msgstr "Speicherabbild"
-#: libparted/arch/beos.c:347 libparted/arch/gnu.c:277
-#: libparted/arch/linux.c:1731
+#: libparted/arch/beos.c:347 libparted/arch/gnu.c:349
+#: libparted/arch/linux.c:1732
#, c-format
msgid "Error opening %s: %s"
msgstr "Fehler beim Öffnen von %s: %s"
-#: libparted/arch/beos.c:358 libparted/arch/gnu.c:287
-#: libparted/arch/linux.c:1742
+#: libparted/arch/beos.c:358 libparted/arch/gnu.c:359
+#: libparted/arch/linux.c:1743
#, c-format
msgid "Unable to open %s read-write (%s). %s has been opened read-only."
msgstr ""
"%s kann nicht zum Schreiben geöffnet werden (%s). %s wurde nur lesbar "
"geöffnet."
-#: libparted/arch/beos.c:420 libparted/arch/linux.c:1907
+#: libparted/arch/beos.c:420 libparted/arch/linux.c:1908
#, c-format
msgid "%s during seek for read on %s"
msgstr "%s, während %s zum Lesen positioniert wurde"
-#: libparted/arch/beos.c:453 libparted/arch/gnu.c:425 libparted/arch/gnu.c:524
-#: libparted/arch/gnu.c:652 libparted/arch/linux.c:1867
-#: libparted/arch/linux.c:1949
+#: libparted/arch/beos.c:453 libparted/arch/gnu.c:497 libparted/arch/gnu.c:596
+#: libparted/arch/gnu.c:724 libparted/arch/linux.c:1868
+#: libparted/arch/linux.c:1950
#, c-format
msgid "%s during read on %s"
msgstr "%s, während von %s gelesen wurde"
-#: libparted/arch/beos.c:489 libparted/arch/gnu.c:485
-#: libparted/arch/linux.c:2026
+#: libparted/arch/beos.c:489 libparted/arch/gnu.c:557
+#: libparted/arch/linux.c:2027
#, c-format
msgid "Can't write to %s, because it is opened read-only."
msgstr ""
"Auf %s kann nicht geschrieben werden, weil es nur-lesend geöffnet wurde."
-#: libparted/arch/beos.c:505 libparted/arch/linux.c:2051
+#: libparted/arch/beos.c:505 libparted/arch/linux.c:2052
#, c-format
msgid "%s during seek for write on %s"
msgstr "%s, während %s zum Schreiben positioniert wurde"
-#: libparted/arch/beos.c:542 libparted/arch/gnu.c:561 libparted/arch/gnu.c:606
-#: libparted/arch/gnu.c:683 libparted/arch/linux.c:1999
-#: libparted/arch/linux.c:2094 libparted/arch/linux.c:2167
+#: libparted/arch/beos.c:542 libparted/arch/gnu.c:633 libparted/arch/gnu.c:678
+#: libparted/arch/gnu.c:755 libparted/arch/linux.c:2000
+#: libparted/arch/linux.c:2095 libparted/arch/linux.c:2168
#, c-format
msgid "%s during write on %s"
msgstr "%s, während auf %s geschrieben wurde"
msgid "Unable to probe store."
msgstr "Der Speicher konnte nicht untersucht werden."
-#: libparted/arch/gnu.c:748
+#: libparted/arch/gnu.c:235
+#, c-format
+msgid ""
+"WARNING: the kernel failed to re-read the partition table on %s (%s). As a "
+"result, it may not reflect all of your changes until after reboot."
+msgstr ""
+"WARNUNG: Der Kernel hat das Neueinlesen der Partitionstabelle auf %s "
+"verweigert (%s). Daher könnten nicht alle Ihrer Änderungen nach einem "
+"Neustart wirksam sein."
+
+#: libparted/arch/gnu.c:261
+#, c-format
+msgid ""
+"Warning: unable to open %s (%s). As a result, it may not reflect all of your "
+"changes until after reboot."
+msgstr ""
+"Warnung: %s kann nicht geöffnet werden (%s). Daher könnten nicht alle Ihrer "
+"Änderungen nach einem Neustart wirksam sein."
+
+#: libparted/arch/gnu.c:274
+#, c-format
+msgid ""
+"Warning: failed to make translator go away on %s (%s). As a result, it may "
+"not reflect all of your changes until after reboot."
+msgstr ""
+"Warnung: Umsetzer auf %s konnte nicht verworfen werden (%s). Daher könnten "
+"nicht alle Ihrer Änderungen nach einem Neustart wirksam sein."
+
+#: libparted/arch/gnu.c:820
#, c-format
msgid "%s trying to sync %s to disk"
msgstr "%s beim Versuch, %s auf die Platte zu speichern (sync)"
"Geometrie von Datei/Gerät %s konnte nicht ermittelt werden. Sie sollten "
"Parted nicht verwenden, wenn Sie nicht WIRKLICH wissen, was Sie tun!"
-#: libparted/arch/linux.c:1410
+#: libparted/arch/linux.c:1409
msgid "Generic SD/MMC Storage Card"
msgstr "Generisch SD/MMC-Speicherkarte"
-#: libparted/arch/linux.c:1422
+#: libparted/arch/linux.c:1423
msgid "NVMe Device"
msgstr "NVMe-Gerät"
-#: libparted/arch/linux.c:1483
+#: libparted/arch/linux.c:1484
msgid "DAC960 RAID controller"
msgstr "DAC960 RAID-Controller"
-#: libparted/arch/linux.c:1488
+#: libparted/arch/linux.c:1489
msgid "Promise SX8 SATA Device"
msgstr "Promise SX8 SATA-Gerät"
-#: libparted/arch/linux.c:1493
+#: libparted/arch/linux.c:1494
msgid "ATA over Ethernet Device"
msgstr "ATA over Ethernet-Gerät"
-#: libparted/arch/linux.c:1499
+#: libparted/arch/linux.c:1500
msgid "IBM S390 DASD drive"
msgstr "IBM S390 DASD-Laufwerk"
-#: libparted/arch/linux.c:1505
+#: libparted/arch/linux.c:1506
msgid "IBM iSeries Virtual DASD"
msgstr "IBM iSeries Virtual DASD"
-#: libparted/arch/linux.c:1510
+#: libparted/arch/linux.c:1511
msgid "Compaq Smart Array"
msgstr "Compaq Smart Array"
-#: libparted/arch/linux.c:1520
+#: libparted/arch/linux.c:1521
msgid "NVDIMM Device"
msgstr "NVDIMM-Gerät"
-#: libparted/arch/linux.c:1525
+#: libparted/arch/linux.c:1526
msgid "ATARAID Controller"
msgstr "ATARAID-Controller"
-#: libparted/arch/linux.c:1530
+#: libparted/arch/linux.c:1531
msgid "I2O Controller"
msgstr "I20-Controller"
-#: libparted/arch/linux.c:1535
+#: libparted/arch/linux.c:1536
msgid "User-Mode Linux UBD"
msgstr "User-Mode Linux UBD"
-#: libparted/arch/linux.c:1545
+#: libparted/arch/linux.c:1546
msgid "Loopback device"
msgstr "Loopback-Gerät"
-#: libparted/arch/linux.c:1553
+#: libparted/arch/linux.c:1554
#, c-format
msgid "Linux device-mapper (%s)"
msgstr "Linux device-mapper (%s)"
-#: libparted/arch/linux.c:1564
+#: libparted/arch/linux.c:1565
msgid "Xen Virtual Block Device"
msgstr "Xen Virtuelles Blockorientiertes Gerät"
-#: libparted/arch/linux.c:1569
+#: libparted/arch/linux.c:1570
msgid "Unknown"
msgstr "Unbekannt"
-#: libparted/arch/linux.c:1578
+#: libparted/arch/linux.c:1579
msgid "Virtio Block Device"
msgstr "Virtio Blockorientiertes Gerät"
-#: libparted/arch/linux.c:1583
+#: libparted/arch/linux.c:1584
msgid "Linux Software RAID Array"
msgstr "Linux Software-RAID-Verbund"
-#: libparted/arch/linux.c:1588
+#: libparted/arch/linux.c:1589
msgid "RAM Drive"
msgstr "RAM-Gerät"
-#: libparted/arch/linux.c:1595
+#: libparted/arch/linux.c:1596
msgid "ped_device_new() Unsupported device type"
msgstr "ped_device_new() Nicht unterstützter Gerätetyp"
-#: libparted/arch/linux.c:1689 libparted/arch/linux.c:1774
+#: libparted/arch/linux.c:1690 libparted/arch/linux.c:1775
#, c-format
msgid "Error fsyncing/closing %s: %s"
msgstr "Fehler beim Abgleich oder Schließen von %s: %s"
-#: libparted/arch/linux.c:1948
+#: libparted/arch/linux.c:1949
#, c-format
msgid "%0.0send of file while reading %s"
msgstr "%0.0sDateiende beim Lesen von %s"
-#: libparted/arch/linux.c:2687
+#: libparted/arch/linux.c:2691
#, c-format
msgid ""
"Error informing the kernel about modifications to partition %s -- %s. This "
"sehen wird. Sie sollten daher die Partition nicht einhängen oder sonst "
"irgendwie benutzen, bis Sie den Rechner neu gestartet haben."
-#: libparted/arch/linux.c:2807
+#: libparted/arch/linux.c:2811
#, c-format
msgid "Unable to determine the start and length of %s."
msgstr "Beginn und Länge von %s können nicht festgestellt werden."
-#: libparted/arch/linux.c:3220
+#: libparted/arch/linux.c:3225
#, c-format
msgid ""
"Partition(s) %s on %s have been written, but we have been unable to inform "
msgid "free"
msgstr "frei"
-#: libparted/disk.c:2355 parted/ui.c:1259 parted/ui.c:1287
+#: libparted/disk.c:2355 parted/ui.c:1271 parted/ui.c:1299
msgid "extended"
msgstr "erweitert"
-#: libparted/disk.c:2357 parted/ui.c:1263 parted/ui.c:1291
+#: libparted/disk.c:2357 parted/ui.c:1275 parted/ui.c:1303
msgid "logical"
msgstr "logisch"
-#: libparted/disk.c:2359 parted/ui.c:1255 parted/ui.c:1283
+#: libparted/disk.c:2359 parted/ui.c:1267 parted/ui.c:1295
msgid "primary"
msgstr "primär"
msgid "bls_boot"
msgstr "bls_boot"
-#: libparted/disk.c:2419
+#: libparted/disk.c:2415
+msgid "linux-home"
+msgstr "linux-home"
+
+#: libparted/disk.c:2421
#, c-format
msgid "Unknown partition flag, %d."
msgstr "Unbekanntes Partitionsflag %d."
"Unterstützung für das Setzen von Flags in AIX-Partitionstabellen ist noch "
"nicht implementiert."
-#: libparted/labels/atari.c:273
+#: libparted/labels/atari.c:278
#, c-format
msgid ""
"Can't use Atari partition tables on disks with a sector size not equal to %d "
"Atari-Partitionstabellen auf Festplatten mit einer Sektorgröße ungleich %d "
"Bytes können nicht verwendet werden."
-#: libparted/labels/atari.c:285
+#: libparted/labels/atari.c:290
#, c-format
msgid "Can't use Atari partition tables on disks with more than %d sectors."
msgstr ""
"Atari-Partitionstabellen auf Festplatten mit mehr als %d Sektoren können "
"nicht verwendet werden."
-#: libparted/labels/atari.c:398
+#: libparted/labels/atari.c:403
msgid ""
"Too many Atari partitions detected. Maybe there is a loop in the XGM linked "
"list. Aborting."
"Es wurden zu viele Atari-Partitionen erkannt. Möglicherweise ist eine "
"Schleife in der XGM-Linkliste. Abbruch."
-#: libparted/labels/atari.c:596
+#: libparted/labels/atari.c:601
#, c-format
msgid "No data partition found in the ARS at sector %lli."
msgstr "Keine Datenpartition gefunden im ARS bei Sektor %lli."
-#: libparted/labels/atari.c:617
+#: libparted/labels/atari.c:622
#, c-format
msgid ""
"The entry of the next logical ARS is not of type XGM in ARS at sector %lli."
"Der Eintrag des nächsten logischen ARS ist nicht vom Typ XGM im ARS bei "
"Sektor %lli."
-#: libparted/labels/atari.c:648
+#: libparted/labels/atari.c:653
#, c-format
msgid ""
"There doesn't seem to be an Atari partition table on this disk (%s), or it "
"Die Partitionstabelle auf dieser Festplatte (%s) scheint keine Atari-"
"Partitionstabelle zu sein, oder sie ist beschädigt."
-#: libparted/labels/atari.c:878
+#: libparted/labels/atari.c:883
#, c-format
msgid "No room at sector %lli to store ARS of logical partition %d."
msgstr ""
"Kein Platz bei Sektor %lli zum Speichern des ARS der logischen Partition %d."
-#: libparted/labels/atari.c:885
+#: libparted/labels/atari.c:890
#, c-format
msgid "No room at sector %lli to store ARS."
msgstr "Kein Platz bei Sektor %lli zum Speichern des ARS."
-#: libparted/labels/atari.c:962
+#: libparted/labels/atari.c:967
msgid ""
"The sector count that is stored in the partition table does not correspond "
"to the size of your device. Do you want to fix the partition table?"
"Die in der Partitionstabelle gespeicherte Sektorenanzahl entspricht nicht "
"der Größe Ihres Gerätes. Wollen Sie die Partitionstabelle korrigieren?"
-#: libparted/labels/atari.c:1003
+#: libparted/labels/atari.c:1008
#, c-format
msgid "No room at sector %lli to store BSL."
msgstr "Kein Platz bei Sektor %lli zum Speichern des BSL."
-#: libparted/labels/atari.c:1111
+#: libparted/labels/atari.c:1116
msgid "There were remaining partitions after filling the main AHDI table."
msgstr "Nach dem Füllen der Haupt-AHDI-Tabelle waren Partitionen übrig."
-#: libparted/labels/atari.c:1130
+#: libparted/labels/atari.c:1135
msgid ""
"The main AHDI table has been filled with all partitions but the ICD table is "
"not empty so more partitions of unknown size and position will be detected "
"Position von ICD-kompatibler Software erkannt werden. Wollen Sie die ICD-"
"Tabelle ungültig machen?"
-#: libparted/labels/atari.c:1164
+#: libparted/labels/atari.c:1169
msgid "ICD entries can't contain extended or logical partitions."
msgstr "ICD-Einträge können erweiterte oder logische Partitionen enthalten."
-#: libparted/labels/atari.c:1186
+#: libparted/labels/atari.c:1191
msgid "There were remaining partitions after filling the tables."
msgstr "Nach dem Füllen der Tabellen waren Partitionen übrig."
-#: libparted/labels/atari.c:1226
+#: libparted/labels/atari.c:1231
#, c-format
msgid ""
"You can't use an extended XGM partition in ICD mode (more than %d primary "
"als %d primäre Partitionen; falls XGM die erste Partition ist, zählt sie "
"doppelt)."
-#: libparted/labels/atari.c:1657 libparted/labels/bsd.c:563
-#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2283
-#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:2140
+#: libparted/labels/atari.c:1662 libparted/labels/bsd.c:563
+#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2303
+#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:1769
#: libparted/labels/loop.c:244 libparted/labels/mac.c:1409
#: libparted/labels/pc98.c:697 libparted/labels/rdb.c:1054
#: libparted/labels/sun.c:781
msgid "Unable to satisfy all constraints on the partition."
msgstr "Es können nicht alle Anforderungen an die Partition erfüllt werden."
-#: libparted/labels/atari.c:1757
+#: libparted/labels/atari.c:1762
#, c-format
msgid ""
"You can't use more than %d primary partitions (ICD mode) if you use an "
"Sie eine erweiterte XGM-Partition verwenden. Falls XGM die erste Partition "
"ist, zählt sie doppelt."
-#: libparted/labels/atari.c:1823 libparted/labels/rdb.c:1082
+#: libparted/labels/atari.c:1828 libparted/labels/rdb.c:1082
msgid "Unable to allocate a partition number."
msgstr "Die Partitionsnummer konnte nicht zugewiesen werden."
msgid "Unable to allocate a dasd disklabel slot"
msgstr "dasd-Disklabel-Zeilen können nicht belegt werden"
-#: libparted/labels/dos.c:1006
+#: libparted/labels/dos.c:1008
#, c-format
msgid "Invalid partition table on %s -- wrong signature %x."
msgstr "Ungültige Partitionstabelle auf %s -- falsche Signatur %x."
-#: libparted/labels/dos.c:1034
+#: libparted/labels/dos.c:1036
#, c-format
msgid "Invalid partition table - recursive partition on %s."
msgstr "Ungültige Partitionstabelle - Rekursive Partition auf %s."
-#: libparted/labels/dos.c:1557
+#: libparted/labels/dos.c:1567
msgid "Extended partitions cannot be hidden on msdos disk labels."
msgstr ""
"Erweiterte Partitionen können in MS-DOS-Disk-Labels nicht versteckt werden."
-#: libparted/labels/dos.c:1569
+#: libparted/labels/dos.c:1579
msgid "Extended partitions cannot be recovery partitions on msdos disk labels."
msgstr ""
"Erweiterte Partitionen können in MS-DOS-Disk-Labels keine "
"Wiederherstellungspartitionen sein."
-#: libparted/labels/dos.c:2265
+#: libparted/labels/dos.c:2285
msgid "Parted can't resize partitions managed by Windows Dynamic Disk."
msgstr ""
"Parted kann von Windows Dynamic Disk verwaltete Partitionen nicht in der "
"Größe verändern."
-#: libparted/labels/dos.c:2521
+#: libparted/labels/dos.c:2541
msgid "cannot create any more partitions"
msgstr "Es können keine weiteren Partitionen erzeugt werden."
msgstr ""
"Die Festplattengeometrie entspricht nicht einem DASD-Gerät des Typs 3390."
-#: libparted/labels/gpt.c:541
+#: libparted/labels/gpt.c:569
msgid "device is too small for GPT"
msgstr "Gerät ist für GPT zu klein"
-#: libparted/labels/gpt.c:743
+#: libparted/labels/gpt.c:771
#, c-format
msgid ""
"The format of the GPT partition table is version %x, which is newer than "
"Das Format der GPT-Partitionstabelle (%x) ist neuer als das von Parted "
"verstandene. Bitte melden Sie das."
-#: libparted/labels/gpt.c:779
+#: libparted/labels/gpt.c:807
#, c-format
msgid ""
"Not all of the space available to %s appears to be used, you can fix the GPT "
"die GPT reparieren, damit der gesamte Platz verwendet wird (zusätzlich %llu "
"Blöcke) oder Sie können mit den aktuellen Einstellungen fortfahren."
-#: libparted/labels/gpt.c:1024
+#: libparted/labels/gpt.c:1006
msgid ""
"The backup GPT table is not at the end of the disk, as it should be. Fix, "
"by moving the backup to the end (and removing the old backup)?"
"normalerweise sein sollte. Soll das durch Verschieben der Sicherung zum Ende "
"(und löschen der alten Sicherung) korrigiert werden?"
-#: libparted/labels/gpt.c:1042
+#: libparted/labels/gpt.c:1024
msgid ""
"Both the primary and backup GPT tables are corrupt. Try making a fresh "
"table, and using Parted's rescue feature to recover partitions."
"Sie, eine neue Tabelle anzulegen und die Partititionen mit Hilfe von "
"Parted's Rettungsmöglichkeiten zu restaurieren."
-#: libparted/labels/gpt.c:1053
+#: libparted/labels/gpt.c:1035
msgid ""
"The backup GPT table is corrupt, but the primary appears OK, so that will be "
"used."
"Die gesicherte GPT-Tabelle ist defekt, aber die primäre scheint in Ordnung "
"zu sein, daher wird diese verwendet."
-#: libparted/labels/gpt.c:1065
+#: libparted/labels/gpt.c:1047
msgid ""
"The primary GPT table is corrupt, but the backup appears OK, so that will be "
"used."
"Die primäre GPT-Tabelle ist defekt, aber die Sicherung scheint in Ordnung zu "
"sein. Daher wird die Sicherung verwendet."
-#: libparted/labels/gpt.c:1089
+#: libparted/labels/gpt.c:1071
msgid "primary partition table array CRC mismatch"
msgstr "Array der primären Partitionstabelle und CRC stimmen nicht überein"
-#: libparted/labels/gpt.c:2026 libparted/labels/gpt.c:2053
+#: libparted/labels/gpt.c:1655 libparted/labels/gpt.c:1682
msgid "failed to translate partition name"
msgstr "Der Partitionsname konnte nicht übersetzt werden."
msgid "Bad journal checksum."
msgstr "Falsche Prüfsumme des Journals."
-#: libparted/fs/r/hfs/journal.c:353
+#: libparted/fs/r/hfs/journal.c:355
msgid ""
"The journal is not empty. Parted must replay the transactions before "
"opening the file system. This will modify the file system."
"Das Journal ist nicht leer. Parted muss die Vorgänge überprüfen, bevor das "
"Dateisystem geöffnet werden kann. Das wird das Dateisystem verändern."
-#: libparted/fs/r/hfs/journal.c:381
+#: libparted/fs/r/hfs/journal.c:383
msgid ""
"The volume header or the master directory block has changed while replaying "
"the journal. You should restart Parted."
"Dieser HFS-Datenträger hat keine Überlaufdatei für Erweiterungen. Das ist "
"schon ungewöhnlich!"
-#: parted/parted.c:126
+#: parted/parted.c:137
msgid "displays this help message"
-msgstr "zeigt diese Hilfe"
+msgstr "zeigt diese Hilfe an"
-#: parted/parted.c:127
+#: parted/parted.c:138
msgid "lists partition layout on all block devices"
msgstr "zeigt das Partitionslayout aller blockorientierten Geräte"
-#: parted/parted.c:128
+#: parted/parted.c:139
msgid "displays machine parseable output"
-msgstr "zeigt maschinenlesbare Ausgaben"
+msgstr "zeigt maschinenlesbare Ausgaben an"
-#: parted/parted.c:129
+#: parted/parted.c:140
+msgid "displays JSON output"
+msgstr "zeigt die Ausgabe im JSON-Format an"
+
+#: parted/parted.c:141
msgid "never prompts for user intervention"
msgstr "bittet nie um Eingriff des Benutzers"
-#: parted/parted.c:130
+#: parted/parted.c:142
+msgid "in script mode, fix instead of abort when asked"
+msgstr "im Skriptmodus korrigieren anstatt abbrechen, wenn gefragt wird"
+
+#: parted/parted.c:143
msgid "displays the version"
msgstr "zeigt die Version"
-#: parted/parted.c:131
+#: parted/parted.c:144
msgid "alignment for new partitions"
msgstr "Ausrichtung für neue Partitionen"
-#: parted/parted.c:143
+#: parted/parted.c:157
msgid ""
"NUMBER is the partition number used by Linux. On MS-DOS disk labels, the "
"primary partitions number from 1 to 4, logical partitions from 5 onwards.\n"
"Partitionstabellen ist für Primärpartitionen die Nummer zwischen 1 und 4, "
"für logische Partitionen größer 5.\n"
-#: parted/parted.c:146
+#: parted/parted.c:160
msgid "LABEL-TYPE is one of: "
msgstr "LABEL-TYP ist eines von: "
-#: parted/parted.c:147 parted/parted.c:148
+#: parted/parted.c:161 parted/parted.c:162
msgid "FLAG is one of: "
msgstr "FLAG ist eines von: "
-#: parted/parted.c:149
+#: parted/parted.c:163
msgid "UNIT is one of: "
msgstr "EINHEIT ist eines von: "
-#: parted/parted.c:150
+#: parted/parted.c:164
msgid "desired alignment: minimum or optimal"
msgstr "Gewünschte Ausrichtung: minimum oder optimal"
-#: parted/parted.c:151
+#: parted/parted.c:165
msgid "PART-TYPE is one of: primary, logical, extended\n"
msgstr "PART-TYP ist eines von: primär, logisch, erweitert\n"
-#: parted/parted.c:153
+#: parted/parted.c:167
msgid "FS-TYPE is one of: "
msgstr "FS-TYP ist eines von: "
-#: parted/parted.c:154
+#: parted/parted.c:168
msgid ""
"START and END are disk locations, such as 4GB or 10%. Negative values count "
"from the end of the disk. For example, -1s specifies exactly the last "
"Werte zählen vom Ende der Festplatte aus. Beispielsweise steht -1s für genau "
"den letzen Sektor.\n"
-#: parted/parted.c:157
+#: parted/parted.c:171
msgid ""
"END is disk location, such as 4GB or 10%. Negative value counts from the "
"end of the disk. For example, -1s specifies exactly the last sector.\n"
"zählen vom Ende der Festplatte aus. Beispielsweise steht -1s für genau den "
"letzten Sektor.\n"
-#: parted/parted.c:160
+#: parted/parted.c:174
msgid "STATE is one of: on, off\n"
msgstr "STATUS ist eines von: an, aus\n"
-#: parted/parted.c:161
+#: parted/parted.c:175
msgid "DEVICE is usually /dev/hda or /dev/sda\n"
msgstr "GERÄT ist normalerweise /dev/hda oder /dev/sda\n"
-#: parted/parted.c:162
+#: parted/parted.c:176
msgid "NAME is any word you want\n"
msgstr "NAME ist ein beliebiges Wort Ihrer Wahl\n"
-#: parted/parted.c:165
+#: parted/parted.c:179
msgid ""
"Copyright (C) 1998 - 2006 Free Software Foundation, Inc.\n"
"This program is free software, covered by the GNU General Public License.\n"
"\"GNU General Public License\" können weitere Einzelheiten nachgelesen\n"
"werden.\n"
-#: parted/parted.c:213
+#: parted/parted.c:229
#, c-format
msgid "%0.f%%\t(time left %.2d:%.2d)"
msgstr "%0.f%%\t(Restzeit %.2d:%.2d)"
-#: parted/parted.c:232
+#: parted/parted.c:248
#, c-format
msgid "Partition %s is being used. Are you sure you want to continue?"
msgstr ""
"Die Partition %s wird gerade verwendet. Sind Sie sicher, dass Sie fortsetzen "
"wollen?"
-#: parted/parted.c:253
+#: parted/parted.c:269
#, c-format
msgid "Partition(s) on %s are being used."
msgstr "Partition(en) auf %s werden verwendet."
-#: parted/parted.c:265
+#: parted/parted.c:281
#, c-format
msgid ""
"The existing disk label on %s will be destroyed and all data on this disk "
"Die bestehende Partitionstabelle und alle Daten auf %s werden gelöscht. "
"Wollen Sie fortfahren?"
-#: parted/parted.c:526
+#: parted/parted.c:542
msgid "New disk label type?"
msgstr "Neuer Disk-Label-Typ?"
-#: parted/parted.c:663
+#: parted/parted.c:680
msgid "Partition type?"
msgstr "Partitionstyp?"
-#: parted/parted.c:681 parted/parted.c:885
+#: parted/parted.c:698 parted/parted.c:902
msgid "Partition name?"
msgstr "Partitionsname?"
-#: parted/parted.c:691
+#: parted/parted.c:708
msgid "File system type?"
msgstr "Dateisystemtyp?"
-#: parted/parted.c:696 parted/parted.c:1499
+#: parted/parted.c:713 parted/parted.c:1683
msgid "Start?"
msgstr "Anfang?"
-#: parted/parted.c:699 parted/parted.c:1501 parted/parted.c:1585
+#: parted/parted.c:715 parted/parted.c:1685 parted/parted.c:1768
msgid "End?"
msgstr "Ende?"
-#: parted/parted.c:767
+#: parted/parted.c:782
#, c-format
msgid ""
"You requested a partition from %s to %s (sectors %llu..%llu).\n"
"Das Beste, was Parted bieten kann, ist von %s nach %s (Sektoren %llu..%llu)."
"%s"
-#: parted/parted.c:776
+#: parted/parted.c:791
msgid ""
"\n"
"Is this still acceptable to you?"
"\n"
"Ist dies noch akzeptabel für Sie?"
-#: parted/parted.c:799
+#: parted/parted.c:814
#, c-format
msgid ""
"The resulting partition is not properly aligned for best performance: %s"
"Die Partition ist nicht sauber ausgerichtet, gemessen an bester Performance: "
"%s"
-#: parted/parted.c:801 parted/parted.c:1739
+#: parted/parted.c:816 parted/parted.c:1925
msgid "unknown (malloc failed)"
msgstr "unbekannt (»malloc« fehlgeschlagen)"
-#: parted/parted.c:877
+#: parted/parted.c:894
#, c-format
msgid "%s disk labels do not support partition name."
msgstr "%s-Disk-Labels unterstützen keine Partitionsnamen."
-#: parted/parted.c:882 parted/parted.c:1564 parted/parted.c:1628
-#: parted/parted.c:1722 parted/parted.c:1797
+#: parted/parted.c:899 parted/parted.c:1748 parted/parted.c:1814
+#: parted/parted.c:1908 parted/parted.c:1983
msgid "Partition number?"
msgstr "Partitionsnummer?"
-#: parted/parted.c:976
+#: parted/parted.c:1050
#, c-format
msgid "BIOS cylinder,head,sector geometry: %d,%d,%d. Each cylinder is %s.\n"
msgstr ""
"BIOS Zylinder-, Kopf-, Sektor-Geometrie: %d, %d, %d. Jeder Zylinder ist %s "
"groß.\n"
-#: parted/parted.c:1018
+#: parted/parted.c:1137
#, c-format
msgid "Model: %s (%s)\n"
msgstr "Modell: %s (%s)\n"
-#: parted/parted.c:1020
+#: parted/parted.c:1139
#, c-format
msgid "Disk %s: %s\n"
msgstr "Festplatte %s: %s\n"
-#: parted/parted.c:1021
+#: parted/parted.c:1140
#, c-format
msgid "Sector size (logical/physical): %lldB/%lldB\n"
msgstr "Sektorgröße (logisch/physisch): %lldB/%lldB\n"
-#: parted/parted.c:1033
+#: parted/parted.c:1152
#, c-format
msgid "Partition Table: %s\n"
msgstr "Partitionstabelle: %s\n"
-#: parted/parted.c:1034
+#: parted/parted.c:1153
#, c-format
msgid "Disk Flags: %s\n"
msgstr "Disk-Flags: %s\n"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Number"
msgstr "Nummer"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Start"
msgstr "Anfang"
-#: parted/parted.c:1155 parted/parted.c:1158
+#: parted/parted.c:1280 parted/parted.c:1283
msgid "End"
msgstr "Ende"
-#: parted/parted.c:1158
+#: parted/parted.c:1283
msgid "Size"
msgstr "Größe"
-#: parted/parted.c:1162
+#: parted/parted.c:1287
msgid "Type"
msgstr "Typ"
-#: parted/parted.c:1164
+#: parted/parted.c:1289
msgid "File system"
msgstr "Dateisystem"
-#: parted/parted.c:1167
+#: parted/parted.c:1292
msgid "Name"
msgstr "Name"
-#: parted/parted.c:1169
+#: parted/parted.c:1294
msgid "Flags"
msgstr "Flags"
-#: parted/parted.c:1226
+#: parted/parted.c:1352
msgid "Free Space"
msgstr "Freier Platz"
-#: parted/parted.c:1386
+#: parted/parted.c:1570
#, c-format
msgid ""
"A %s %s partition was found at %s -> %s. Do you want to add it to the "
"Eine %s %s-Partition wurde bei %s -> %s gefunden. Wollen Sie diese Partition "
"zur Partitionstabelle hinzufügen?"
-#: parted/parted.c:1429
+#: parted/parted.c:1613
msgid "searching for file systems"
msgstr "Suche nach Dateisystemen"
-#: parted/parted.c:1536
+#: parted/parted.c:1720
msgid "The resize command has been removed in parted 3.0"
msgstr "Der resize-Befehl wurde in parted 3.0 entfernt."
-#: parted/parted.c:1599
+#: parted/parted.c:1782
msgid ""
"Shrinking a partition can cause data loss, are you sure you want to continue?"
msgstr ""
"Das Verkleinern einer Partition kann Datenverlust zur Folge haben, sind Sie "
"sicher, dass Sie fortsetzen wollen?"
-#: parted/parted.c:1652
+#: parted/parted.c:1838
msgid "New device?"
msgstr "Neues Gerät?"
-#: parted/parted.c:1720
+#: parted/parted.c:1906
msgid "alignment type(min/opt)"
msgstr "Ausrichtungstyp (min/opt)"
-#: parted/parted.c:1735
+#: parted/parted.c:1921
#, c-format
msgid "%d aligned\n"
msgstr "%d ausgerichtet\n"
-#: parted/parted.c:1737
+#: parted/parted.c:1923
#, c-format
msgid "%d not aligned: %s\n"
msgstr "%d nicht ausgerichtet: %s\n"
-#: parted/parted.c:1762 parted/parted.c:1799
+#: parted/parted.c:1948 parted/parted.c:1985
msgid "Flag to Invert?"
msgstr "Umzukehrendes Flag?"
-#: parted/parted.c:1767 parted/parted.c:1804
+#: parted/parted.c:1953 parted/parted.c:1990
msgid "New state?"
msgstr "Neuer Zustand?"
-#: parted/parted.c:1850
+#: parted/parted.c:2036
msgid "Unit?"
msgstr "Einheit?"
-#: parted/parted.c:1985
+#: parted/parted.c:2171
msgid "align-check"
msgstr "align-check"
-#: parted/parted.c:1988
+#: parted/parted.c:2174
msgid ""
"align-check TYPE N check partition N for TYPE(min|opt) "
"alignment"
"align-check TYP N Partition N auf TYP (min|opt) der "
"Ausrichtung prüfen"
-#: parted/parted.c:1996
+#: parted/parted.c:2182
msgid "help"
msgstr "help"
-#: parted/parted.c:1999
+#: parted/parted.c:2185
msgid ""
"help [COMMAND] print general help, or help on "
"COMMAND"
msgstr ""
"help [BEFEHL] Allgemeine Hilfe, oder Hilfe zu BEFEHL"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mklabel"
msgstr "mklabel"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mktable"
msgstr "mktable"
-#: parted/parted.c:2008
+#: parted/parted.c:2194
msgid ""
"mklabel,mktable LABEL-TYPE create a new disklabel (partition "
"table)"
"mklabel,mktable LABEL-TYP Neues Disklabel (Partitionstabelle) "
"erzeugen"
-#: parted/parted.c:2014
+#: parted/parted.c:2200
msgid "mkpart"
msgstr "mkpart"
-#: parted/parted.c:2017
+#: parted/parted.c:2203
msgid "mkpart PART-TYPE [FS-TYPE] START END make a partition"
msgstr "mkpart PART-TYP [FS-TYP] ANFANG ENDE Partition erzeugen"
-#: parted/parted.c:2023
+#: parted/parted.c:2209
msgid ""
"'mkpart' makes a partition without creating a new file system on the "
"partition. FS-TYPE may be specified to set an appropriate partition ID.\n"
"Partition zu erzeugen. FS-TYP kann angegeben werden, um eine geeignete "
"Partitions-ID zu setzen.\n"
-#: parted/parted.c:2028
+#: parted/parted.c:2214
msgid "name"
msgstr "name"
-#: parted/parted.c:2031
+#: parted/parted.c:2217
msgid "name NUMBER NAME name partition NUMBER as NAME"
msgstr ""
"name NUMMER NAME Partition NUMMER mit NAME benennen"
-#: parted/parted.c:2036
+#: parted/parted.c:2222
msgid "print"
msgstr "print"
-#: parted/parted.c:2039
+#: parted/parted.c:2225
msgid ""
-"print [devices|free|list,all|NUMBER] display the partition table, "
-"available devices, free space, all found partitions, or a particular "
-"partition"
+"print [devices|free|list,all] display the partition table, or "
+"available devices, or free space, or all found partitions"
msgstr ""
-"print [devices|free|list,all|NUMMER] Partitionstabelle, verfügbare "
-"Geräte, freien Speicher, alle Paritionen oder eine bestimmte Partition "
-"anzeigen"
+"print [devices|free|list,all] Partitionstabelle, verfügbare Geräte, "
+"freien Speicher, oder alle Paritionen anzeigen"
-#: parted/parted.c:2044
+#: parted/parted.c:2229
msgid ""
"Without arguments, 'print' displays the entire partition table. However with "
"the following arguments it performs various other actions.\n"
"Ohne Argumente zeigt »print« die komplette Partitionstabelle an. Mit den "
"folgenden Argumenten verrichtet es die zahlreichen anderen Aktionen.\n"
-#: parted/parted.c:2046
+#: parted/parted.c:2231
msgid " devices : display all active block devices\n"
msgstr " devices : zeigt alle aktiven blockorientierten Geräte an\n"
-#: parted/parted.c:2047
+#: parted/parted.c:2232
msgid ""
" free : display information about free unpartitioned space on the "
"current block device\n"
"dem\n"
" aktuellen blockorientierten Gerät an\n"
-#: parted/parted.c:2049
+#: parted/parted.c:2234
msgid ""
" list, all : display the partition tables of all active block devices\n"
msgstr ""
" list, all : zeigt Partitionstabellen aller aktiven blockorientierten\n"
" Geräte an\n"
-#: parted/parted.c:2050
-msgid ""
-" NUMBER : display more detailed information about this particular "
-"partition\n"
-msgstr ""
-" NUMMER : zeigt detailliertere Informationen über diese Partition an\n"
-
-#: parted/parted.c:2055
+#: parted/parted.c:2238
msgid "quit"
msgstr "quit"
-#: parted/parted.c:2058
+#: parted/parted.c:2241
msgid "quit exit program"
msgstr "quit Programm beenden"
-#: parted/parted.c:2063
+#: parted/parted.c:2246
msgid "rescue"
msgstr "rescue"
-#: parted/parted.c:2066
+#: parted/parted.c:2249
msgid ""
"rescue START END rescue a lost partition near START "
"and END"
"rescue ANFANG ENDE Eine verlorene Partitionen zwischen "
"ANFANG und ENDE retten"
-#: parted/parted.c:2072
+#: parted/parted.c:2255
msgid "resize"
msgstr "resize"
-#: parted/parted.c:2075
+#: parted/parted.c:2258
msgid "The resize command was removed in parted 3.0\n"
msgstr "Der resize-Befehl wurde in parted 3.0 entfernt.\n"
-#: parted/parted.c:2078
+#: parted/parted.c:2261
msgid "resizepart"
msgstr "resizepart"
-#: parted/parted.c:2081
+#: parted/parted.c:2264
msgid "resizepart NUMBER END resize partition NUMBER"
msgstr ""
"resizepart NUMMER ENDE Größe der Partition NUMMER ändern"
-#: parted/parted.c:2086
+#: parted/parted.c:2269
msgid "rm"
msgstr "rm"
-#: parted/parted.c:2089
+#: parted/parted.c:2272
msgid "rm NUMBER delete partition NUMBER"
msgstr "rm NUMMER Partition NUMMER löschen"
-#: parted/parted.c:2094
+#: parted/parted.c:2277
msgid "select"
msgstr "select"
-#: parted/parted.c:2097
+#: parted/parted.c:2280
msgid "select DEVICE choose the device to edit"
msgstr ""
"select GERÄT Wählen Sie ein GERÄT zur Bearbeitung"
-#: parted/parted.c:2102
+#: parted/parted.c:2285
msgid "disk_set"
msgstr "disk_set"
-#: parted/parted.c:2105
+#: parted/parted.c:2288
msgid ""
"disk_set FLAG STATE change the FLAG on selected device"
msgstr ""
"disk_set FLAG STATUS ändern des FLAGs auf dem gewählten "
"Gerät"
-#: parted/parted.c:2110
+#: parted/parted.c:2293
msgid "disk_toggle"
msgstr "disk_toggle"
-#: parted/parted.c:2113
+#: parted/parted.c:2296
msgid ""
"disk_toggle [FLAG] toggle the state of FLAG on "
"selected device"
"disk_toggle [FLAG] Umschalten des FLAGs auf dem "
"gewählten Gerät"
-#: parted/parted.c:2119
+#: parted/parted.c:2302
msgid "set"
msgstr "set"
-#: parted/parted.c:2122
+#: parted/parted.c:2305
msgid ""
"set NUMBER FLAG STATE change the FLAG on partition NUMBER"
msgstr ""
"set NUMMER FLAG STATUS Ändern des FLAGs auf der Partition "
"NUMMER"
-#: parted/parted.c:2128
+#: parted/parted.c:2311
msgid "toggle"
msgstr "toggle"
-#: parted/parted.c:2131
+#: parted/parted.c:2314
msgid ""
"toggle [NUMBER [FLAG]] toggle the state of FLAG on "
"partition NUMBER"
"toggle [NUMMER [FLAG]] Umschalten des FLAGs von Partition "
"NUMMER"
-#: parted/parted.c:2137
+#: parted/parted.c:2320
msgid "unit"
msgstr "unit"
-#: parted/parted.c:2140
+#: parted/parted.c:2323
msgid "unit UNIT set the default unit to UNIT"
msgstr ""
"unit EINHEIT die Standardgröße auf EINHEIT setzen"
-#: parted/parted.c:2145
+#: parted/parted.c:2328
msgid "version"
msgstr "version"
-#: parted/parted.c:2148
+#: parted/parted.c:2331
msgid ""
"version display the version number and "
"copyright information of GNU Parted"
"Informationen\n"
" von GNU Parted an"
-#: parted/parted.c:2152
+#: parted/parted.c:2335
msgid ""
"'version' displays copyright and version information corresponding to this "
"copy of GNU Parted\n"
"»version« zeigt die Versions- und Copyright-Informationen zu dieser Kopie "
"von GNU Parted an\n"
-#: parted/parted.c:2220
+#: parted/parted.c:2405
#, c-format
-msgid "Usage: %s [-hlmsv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
-msgstr "Aufruf: %s [-hlmsv] [-a<Ausrichtung>] [GERÄT [BEFEHL [PARAMETER]] …]\n"
+msgid "Usage: %s [-hlmsfv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
+msgstr ""
+"Aufruf: %s [-hlmsfv] [-a<Ausrichtung>] [GERÄT [BEFEHL [PARAMETER]] …]\n"
-#: parted/parted.c:2264
+#: parted/parted.c:2449
msgid "No device found"
msgstr "Kein Gerät gefunden"
-#: parted/parted.c:2301
+#: parted/parted.c:2486
msgid "WARNING: You are not superuser. Watch out for permissions.\n"
msgstr ""
"WARNUNG: Sie sind kein Systemadministrator. Achten Sie auf Ihre Rechte.\n"
-#: parted/parted.c:2334
+#: parted/parted.c:2519
msgid ""
"You should reinstall your boot loader before rebooting. Read section 4 of "
"the Parted User documentation for more information."
"Vor einem Neustart sollten Sie Ihren Bootlader neu installieren. Lesen Sie "
"den Abschnitt 4 der Benutzerdokumentation von Parted für mehr Informationen."
-#: parted/parted.c:2341
+#: parted/parted.c:2526
msgid "You may need to update /etc/fstab.\n"
msgstr "Möglicherweise müssen Sie /etc/fstab anpassen.\n"
-#: parted/ui.c:165
+#: parted/ui.c:164
msgid "Welcome to GNU Parted! Type 'help' to view a list of commands.\n"
msgstr ""
"Willkommen zu GNU Parted! Rufen Sie »help« auf, um eine Liste der "
"verfügbaren Befehle zu erhalten.\n"
-#: parted/ui.c:168
+#: parted/ui.c:167
msgid ""
"Usage: parted [OPTION]... [DEVICE [COMMAND [PARAMETERS]...]...]\n"
"Apply COMMANDs with PARAMETERS to DEVICE. If no COMMAND(s) are given, run "
"sind,\n"
"interaktiv arbeiten.\n"
-#: parted/ui.c:173
+#: parted/ui.c:172
#, c-format
msgid ""
"\n"
"Nehmen Sie auch noch weitere Informationen über Ihr System auf, die Sie als "
"wichtig empfinden.\n"
-#: parted/ui.c:294
+#: parted/ui.c:293
msgid ""
"\n"
"Command History:\n"
"\n"
"Befehlsfolge:\n"
-#: parted/ui.c:357
+#: parted/ui.c:356
msgid ""
"\n"
"Error: SEGV_MAPERR (Address not mapped to object)\n"
"\n"
"Fehler: SEGV_MAPERR (Adresse nicht an ein Objekt gebunden)\n"
-#: parted/ui.c:363
+#: parted/ui.c:362
msgid ""
"\n"
"Error: SEGV_ACCERR (Invalid permissions for mapped object)\n"
"\n"
"Fehler: SEGV_ACCERR (Ungültige Berechtigung für gebundenes Objekt)\n"
-#: parted/ui.c:368
+#: parted/ui.c:367
msgid ""
"\n"
"Error: A general SIGSEGV signal was encountered.\n"
"\n"
"Fehler: Ein generelles SIGSEGV-Signal wurde empfangen.\n"
-#: parted/ui.c:392
+#: parted/ui.c:391
msgid ""
"\n"
"Error: FPE_INTDIV (Integer: divide by zero)"
"\n"
"Fehler: FPE_INTDIV (Ganzzahl: Division durch Null)"
-#: parted/ui.c:397
+#: parted/ui.c:396
msgid ""
"\n"
"Error: FPE_INTOVF (Integer: overflow)"
"\n"
"Fehler: FPE_INTOVF (Ganzzahl: Überlauf)"
-#: parted/ui.c:402
+#: parted/ui.c:401
msgid ""
"\n"
"Error: FPE_FLTDIV (Float: divide by zero)"
"\n"
"Fehler: FPE_FLTDIV (Fließkommazahl: Division durch Null)"
-#: parted/ui.c:407
+#: parted/ui.c:406
msgid ""
"\n"
"Error: FPE_FLTOVF (Float: overflow)"
"\n"
"Fehler: FPE_FLTOVF (Fließkommazahl: Überlauf)"
-#: parted/ui.c:412
+#: parted/ui.c:411
msgid ""
"\n"
"Error: FPE_FLTUND (Float: underflow)"
"\n"
"Fehler: FPE_FLTUND (Fließkommazahl: Unterlauf)"
-#: parted/ui.c:417
+#: parted/ui.c:416
msgid ""
"\n"
"Error: FPE_FLTRES (Float: inexact result)"
"\n"
"Fehler: FPE_FLTRES (Fließkommazahl: ungenaues Ergebnis)"
-#: parted/ui.c:422
+#: parted/ui.c:421
msgid ""
"\n"
"Error: FPE_FLTINV (Float: invalid operation)"
"\n"
"Fehler: FPE_FLTINV (Fließkommazahl: ungültige Operation)"
-#: parted/ui.c:427
+#: parted/ui.c:426
msgid ""
"\n"
"Error: FPE_FLTSUB (Float: subscript out of range)"
"\n"
"Fehler: FPE_FLTSUB (Fließkommazahl: Index außerhalb des zulässigen Bereichs)"
-#: parted/ui.c:432
+#: parted/ui.c:431
msgid ""
"\n"
"Error: A general SIGFPE signal was encountered."
"\n"
"Fehler: Ein generelles SIGFPE-Signal wurde empfangen."
-#: parted/ui.c:456
+#: parted/ui.c:455
msgid ""
"\n"
"Error: ILL_ILLOPC (Illegal Opcode)"
"\n"
"Fehler: ILL_ILLOPC (Nicht erlaubter Opcode)"
-#: parted/ui.c:461
+#: parted/ui.c:460
msgid ""
"\n"
"Error: ILL_ILLOPN (Illegal Operand)"
"\n"
"Fehler: ILL_ILLOPN (Nicht erlaubter Operand)"
-#: parted/ui.c:466
+#: parted/ui.c:465
msgid ""
"\n"
"Error: ILL_ILLADR (Illegal addressing mode)"
"\n"
"Fehler: ILL_ILLADR (Nicht erlaubter Adressierungsmodus)"
-#: parted/ui.c:471
+#: parted/ui.c:470
msgid ""
"\n"
"Error: ILL_ILLTRP (Illegal Trap)"
"\n"
"Fehler: ILL_ILLTRP (Nicht erlaubte Falle)"
-#: parted/ui.c:476
+#: parted/ui.c:475
msgid ""
"\n"
"Error: ILL_PRVOPC (Privileged Opcode)"
"\n"
"Fehler: ILL_PRVOPC (Privilegierter Opcode)"
-#: parted/ui.c:481
+#: parted/ui.c:480
msgid ""
"\n"
"Error: ILL_PRVREG (Privileged Register)"
"\n"
"Fehler: ILL_PRVREG (Privilegiertes Register)"
-#: parted/ui.c:486
+#: parted/ui.c:485
msgid ""
"\n"
"Error: ILL_COPROC (Coprocessor Error)"
"\n"
"Fehler: ILL_COPROC (Coprozessor-Fehler)"
-#: parted/ui.c:491
+#: parted/ui.c:490
msgid ""
"\n"
"Error: ILL_BADSTK (Internal Stack Error)"
"\n"
"Fehler: ILL_BADSTK (Interner Stack-Fehler)"
-#: parted/ui.c:496
+#: parted/ui.c:495
msgid ""
"\n"
"Error: A general SIGILL signal was encountered."
"\n"
"Fehler: Ein generelles SIGILL-Signal wurde empfangen."
-#: parted/ui.c:889
+#: parted/ui.c:901
#, c-format
msgid "invalid token: %s"
msgstr "Unbekanntes Zeichen: %s"
-#: parted/ui.c:1070
+#: parted/ui.c:1082
msgid "Expecting a partition number."
msgstr "Es wird eine Partitionsnummer erwartet."
-#: parted/ui.c:1079
+#: parted/ui.c:1091
msgid "Partition doesn't exist."
msgstr "Die Partition existiert nicht."
-#: parted/ui.c:1099
+#: parted/ui.c:1111
msgid "Expecting a file system type."
msgstr "Es wird ein Dateisystemtyp erwartet."
-#: parted/ui.c:1106
+#: parted/ui.c:1118
#, c-format
msgid "Unknown file system type \"%s\"."
msgstr "Unbekannter Dateisystemtyp »%s«."
-#: parted/ui.c:1127
+#: parted/ui.c:1139
msgid "Expecting a disk label type."
msgstr "Es wird ein Disklabeltyp erwartet."
-#: parted/ui.c:1158 parted/ui.c:1194
+#: parted/ui.c:1170 parted/ui.c:1206
msgid "No flags supported"
msgstr "Keine Unterstützung für Flags"
-#: parted/ui.c:1268
+#: parted/ui.c:1280
msgid "Can't create any more partitions."
msgstr "Weitere Partitionen können nicht mehr erzeugt werden."
-#: parted/ui.c:1278
+#: parted/ui.c:1290
msgid "Expecting a partition type."
msgstr "Es wird ein Partitionstyp erwartet."
-#: parted/ui.c:1427
+#: parted/ui.c:1439
msgid "on"
msgstr "an"
-#: parted/ui.c:1428
+#: parted/ui.c:1440
msgid "off"
msgstr "aus"
-#: parted/ui.c:1445
+#: parted/ui.c:1457
msgid "optimal"
msgstr "optimal"
-#: parted/ui.c:1446
+#: parted/ui.c:1458
msgid "minimal"
msgstr "minimal"
-#: parted/ui.c:1579
+#: parted/ui.c:1591
msgid "OPTIONs:"
msgstr "OPTIONEN:"
-#: parted/ui.c:1584
+#: parted/ui.c:1596
msgid "COMMANDs:"
msgstr "BEFEHLE:"
-#: parted/ui.c:1587
+#: parted/ui.c:1599
#, c-format
msgid ""
"\n"
"\n"
"Melden Sie Fehler an %s\n"
-#: parted/ui.c:1594
+#: parted/ui.c:1606
#, c-format
msgid "Using %s\n"
msgstr "%s wird verwendet\n"
-#: parted/ui.c:1674
+#: parted/ui.c:1686
msgid "This command does not make sense in non-interactive mode.\n"
msgstr "Dieser Befehl ergibt im nicht-interaktiven Modus keinen Sinn.\n"
+
+#~ msgid ""
+#~ " NUMBER : display more detailed information about this particular "
+#~ "partition\n"
+#~ msgstr ""
+#~ " NUMMER : zeigt detailliertere Informationen über diese Partition an\n"
# Mensajes en español para GNU parted.
# Copyright (C) 2002 Free Software Foundation, Inc.
+# This file is distributed under the same license as the parted package.
# Vicente E. Llorens <vllorens@mundofree.com>, 2002.
+# Alejandro Cendejas Tena <alex.cendejas@gmail.com>, 2022.
#
msgid ""
msgstr ""
-"Project-Id-Version: GNU parted 1.6.23\n"
+"Project-Id-Version: GNU parted 3.4.64.2\n"
"Report-Msgid-Bugs-To: bug-parted@gnu.org\n"
-"POT-Creation-Date: 2021-01-27 16:00-0800\n"
-"PO-Revision-Date: 2005-09-18 20:05+0100\n"
-"Last-Translator: Vicente E. Llorens <vllorens@mundofree.com>\n"
-"Language-Team: Spanish <es@li.org>\n"
+"POT-Creation-Date: 2022-04-18 14:44-0400\n"
+"PO-Revision-Date: 2022-04-07 09:34-0600\n"
+"Last-Translator: Alejandro Cendejas Tena <alex.cendejas@gmail.com>\n"
+"Language-Team: Spanish <es@tp.org.es>\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=ISO-8859-1\n"
"Content-Transfer-Encoding: 8-bit\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
-#: lib/argmatch.c:132
+#: lib/argmatch.c:147
#, c-format
msgid "invalid argument %s for %s"
-msgstr ""
+msgstr "argumento %s inválido para %s"
-#: lib/argmatch.c:133
+#: lib/argmatch.c:148
#, c-format
msgid "ambiguous argument %s for %s"
-msgstr ""
+msgstr "argumento %s ambiguo para %s"
-#: lib/argmatch.c:152 lib/argmatch.h:223
+#: lib/argmatch.c:167 lib/argmatch.h:238
msgid "Valid arguments are:"
-msgstr ""
+msgstr "Los argumentos válidos son:"
#: lib/closeout.c:122 libparted/labels/fdasd.c:145
msgid "write error"
-msgstr ""
+msgstr "error de escritura"
#: lib/error.c:195
-#, fuzzy
msgid "Unknown system error"
-msgstr "Tipo de sistema de ficheros \"%s\" desconocido."
+msgstr "Error de sistema desconocido"
#: lib/getopt.c:278
#, c-format
msgid "%s: option '%s%s' is ambiguous\n"
-msgstr ""
+msgstr "%s: la opción '%s%s' es ambigua\n"
#: lib/getopt.c:284
#, c-format
msgid "%s: option '%s%s' is ambiguous; possibilities:"
-msgstr ""
+msgstr "%s: la opción '%s%s' es ambigua; posibilidades:"
#: lib/getopt.c:319
#, c-format
msgid "%s: unrecognized option '%s%s'\n"
-msgstr ""
+msgstr "%s: opción '%s%s' no reconocida\n"
#: lib/getopt.c:345
#, c-format
msgid "%s: option '%s%s' doesn't allow an argument\n"
-msgstr ""
+msgstr "%s: la opción '%s%s' no admite argumentos\n"
#: lib/getopt.c:360
#, c-format
msgid "%s: option '%s%s' requires an argument\n"
-msgstr ""
+msgstr "%s: la opción '%s%s' requiere un argumento\n"
#: lib/getopt.c:621
#, c-format
msgid "%s: invalid option -- '%c'\n"
-msgstr ""
+msgstr "%s: opción inválida -- '%c'\n"
#: lib/getopt.c:636 lib/getopt.c:682
#, c-format
msgid "%s: option requires an argument -- '%c'\n"
-msgstr ""
+msgstr "%s: la opción requiere un argumento -- '%c'\n"
#. TRANSLATORS:
#. Get translations for open and closing quotation marks.
#. and use glyphs suitable for your language.
#: lib/quotearg.c:355
msgid "`"
-msgstr ""
+msgstr "`"
#: lib/quotearg.c:356
msgid "'"
-msgstr ""
+msgstr "'"
-#: lib/regcomp.c:135
+#: lib/regcomp.c:122
msgid "Success"
-msgstr ""
+msgstr "Conseguido"
-#: lib/regcomp.c:138
+#: lib/regcomp.c:125
msgid "No match"
-msgstr ""
+msgstr "Sin coincidencia"
-#: lib/regcomp.c:141
+#: lib/regcomp.c:128
msgid "Invalid regular expression"
-msgstr ""
+msgstr "Expresión regular inválida"
-#: lib/regcomp.c:144
+#: lib/regcomp.c:131
msgid "Invalid collation character"
-msgstr ""
+msgstr "Carácter de colación inválido"
-#: lib/regcomp.c:147
+#: lib/regcomp.c:134
msgid "Invalid character class name"
-msgstr ""
+msgstr "Nombre de clase de caracteres inválido"
-#: lib/regcomp.c:150
+#: lib/regcomp.c:137
msgid "Trailing backslash"
-msgstr ""
+msgstr "Barra invertida al final"
-#: lib/regcomp.c:153
+#: lib/regcomp.c:140
msgid "Invalid back reference"
-msgstr ""
+msgstr "Referencia hacia atrás inválida"
-#: lib/regcomp.c:156
+#: lib/regcomp.c:143
msgid "Unmatched [, [^, [:, [., or [="
-msgstr ""
+msgstr "[, [^, [:, [., o [= desemparejado"
-#: lib/regcomp.c:159
+#: lib/regcomp.c:146
msgid "Unmatched ( or \\("
-msgstr ""
+msgstr "( o //( desemparejado"
-#: lib/regcomp.c:162
+#: lib/regcomp.c:149
msgid "Unmatched \\{"
-msgstr ""
+msgstr "\\{ desemparejado"
-#: lib/regcomp.c:165
+#: lib/regcomp.c:152
msgid "Invalid content of \\{\\}"
-msgstr ""
+msgstr "Contenido inválido de \\{\\}"
-#: lib/regcomp.c:168
+#: lib/regcomp.c:155
msgid "Invalid range end"
-msgstr ""
+msgstr "Final de rango inválido"
-#: lib/regcomp.c:171
+#: lib/regcomp.c:158
msgid "Memory exhausted"
-msgstr ""
+msgstr "Memoria agotada"
-#: lib/regcomp.c:174
+#: lib/regcomp.c:161
msgid "Invalid preceding regular expression"
-msgstr ""
+msgstr "La expresión regular precedente es inválida"
-#: lib/regcomp.c:177
+#: lib/regcomp.c:164
msgid "Premature end of regular expression"
-msgstr ""
+msgstr "Final prematuro de la expresión regular"
-#: lib/regcomp.c:180
+#: lib/regcomp.c:167
msgid "Regular expression too big"
-msgstr ""
+msgstr "La expresión regular es demasiado grande"
-#: lib/regcomp.c:183
+#: lib/regcomp.c:170
msgid "Unmatched ) or \\)"
-msgstr ""
+msgstr ") o \\) desemparejado"
-#: lib/regcomp.c:676
+#: lib/regcomp.c:650
msgid "No previous regular expression"
-msgstr ""
+msgstr "No hay ninguna expresión regular anterior"
#. TRANSLATORS: A regular expression testing for an affirmative answer
#. (english: "yes"). Testing the first character may be sufficient.
#. locale -k LC_MESSAGES | grep '^yesexpr='
#: lib/rpmatch.c:150
msgid "^[yY]"
-msgstr ""
+msgstr "^[sS]"
#. TRANSLATORS: A regular expression testing for a negative answer
#. (english: "no"). Testing the first character may be sufficient.
#. locale -k LC_MESSAGES | grep '^noexpr='
#: lib/rpmatch.c:163
msgid "^[nN]"
-msgstr ""
+msgstr "^[nN]"
#: lib/version-etc.c:73
#, c-format
msgid "Packaged by %s (%s)\n"
-msgstr ""
+msgstr "Empaquetado por %s (%s)\n"
#: lib/version-etc.c:76
#, c-format
msgid "Packaged by %s\n"
-msgstr ""
+msgstr "Empaquetado por %s\n"
#. TRANSLATORS: Translate "(C)" to the copyright symbol
#. (C-in-a-circle), if this symbol is available in the user's
#. locale. Otherwise, do not translate "(C)"; leave it as-is.
#: lib/version-etc.c:83
msgid "(C)"
-msgstr ""
+msgstr "©"
#. TRANSLATORS: The %s placeholder is the web address of the GPL license.
#: lib/version-etc.c:88
"This is free software: you are free to change and redistribute it.\n"
"There is NO WARRANTY, to the extent permitted by law.\n"
msgstr ""
+"Licencia GPLv3+: GPL de GNU versión 3 o posterior <%s>.\n"
+"Esto es software libre: usted es libre de cambiarlo y redistribuirlo.\n"
+"No hay NINGUNA GARANTÍA, hasta donde permite la ley.\n"
#. TRANSLATORS: %s denotes an author name.
#: lib/version-etc.c:105
#, c-format
msgid "Written by %s.\n"
-msgstr ""
+msgstr "Escrito por %s.\n"
#. TRANSLATORS: Each %s denotes an author name.
#: lib/version-etc.c:109
#, c-format
msgid "Written by %s and %s.\n"
-msgstr ""
+msgstr "Escrito por %s y %s.\n"
#. TRANSLATORS: Each %s denotes an author name.
#: lib/version-etc.c:113
#, c-format
msgid "Written by %s, %s, and %s.\n"
-msgstr ""
+msgstr "Escrito por %s, %s y %s.\n"
#. TRANSLATORS: Each %s denotes an author name.
#. You can use line breaks, estimating that each author name occupies
"Written by %s, %s, %s,\n"
"and %s.\n"
msgstr ""
+"Escrito por %s, %s, %s\n"
+"y %s.\n"
#. TRANSLATORS: Each %s denotes an author name.
#. You can use line breaks, estimating that each author name occupies
"Written by %s, %s, %s,\n"
"%s, and %s.\n"
msgstr ""
+"Escrito por %s, %s, %s\n"
+"%s y %s.\n"
#. TRANSLATORS: Each %s denotes an author name.
#. You can use line breaks, estimating that each author name occupies
"Written by %s, %s, %s,\n"
"%s, %s, and %s.\n"
msgstr ""
+"Escrito por %s, %s, %s\n"
+"%s, %s y %s.\n"
#. TRANSLATORS: Each %s denotes an author name.
#. You can use line breaks, estimating that each author name occupies
"Written by %s, %s, %s,\n"
"%s, %s, %s, and %s.\n"
msgstr ""
+"Escrito por %s, %s, %s\n"
+"%s, %s, %s y %s.\n"
#. TRANSLATORS: Each %s denotes an author name.
#. You can use line breaks, estimating that each author name occupies
"%s, %s, %s, %s,\n"
"and %s.\n"
msgstr ""
+"Escrito por %s, %s, %s\n"
+"%s, %s, %s, %s\n"
+"y %s.\n"
#. TRANSLATORS: Each %s denotes an author name.
#. You can use line breaks, estimating that each author name occupies
"%s, %s, %s, %s,\n"
"%s, and %s.\n"
msgstr ""
+"Escrito por %s, %s, %s\n"
+"%s, %s, %s, %s\n"
+"%s y %s.\n"
#. TRANSLATORS: Each %s denotes an author name.
#. You can use line breaks, estimating that each author name occupies
"%s, %s, %s, %s,\n"
"%s, %s, and others.\n"
msgstr ""
+"Escrito por %s, %s, %s\n"
+"%s, %s, %s, %s\n"
+"%s, %s y otros.\n"
#. TRANSLATORS: The placeholder indicates the bug-reporting address
#. for this package. Please add _another line_ saying
#: lib/version-etc.c:249
#, c-format
msgid "Report bugs to: %s\n"
-msgstr ""
+msgstr "Comunicar errores en el programa a: %s\n"
#: lib/version-etc.c:251
#, c-format
msgid "Report %s bugs to: %s\n"
-msgstr ""
+msgstr "Comunicar errores sobre %s a: %s\n"
#: lib/version-etc.c:255 lib/version-etc.c:257
#, c-format
msgid "%s home page: <%s>\n"
-msgstr ""
+msgstr "Página inicial de %s: <%s>\n"
#: lib/version-etc.c:260
#, c-format
msgid "General help using GNU software: <%s>\n"
-msgstr ""
+msgstr "Ayuda general sobre el uso de software de GNU: <%s>\n"
#: lib/xalloc-die.c:34
msgid "memory exhausted"
-msgstr ""
+msgstr "memoria agotada"
#: libparted/arch/beos.c:246
msgid "Disk Image"
-msgstr ""
+msgstr "Imagen de Disco"
# o también "al abrir"
-#: libparted/arch/beos.c:347 libparted/arch/gnu.c:277
-#: libparted/arch/linux.c:1731
+#: libparted/arch/beos.c:347 libparted/arch/gnu.c:349
+#: libparted/arch/linux.c:1732
#, c-format
msgid "Error opening %s: %s"
msgstr "Error al abrir %s: %s"
-#: libparted/arch/beos.c:358 libparted/arch/gnu.c:287
-#: libparted/arch/linux.c:1742
+#: libparted/arch/beos.c:358 libparted/arch/gnu.c:359
+#: libparted/arch/linux.c:1743
#, c-format
msgid "Unable to open %s read-write (%s). %s has been opened read-only."
msgstr ""
"No se puede abrir %s en modo lectura-escritura (%s). %s ha sido abierto en "
"modo de sólo lectura."
-#: libparted/arch/beos.c:420 libparted/arch/linux.c:1907
+#: libparted/arch/beos.c:420 libparted/arch/linux.c:1908
#, c-format
msgid "%s during seek for read on %s"
msgstr "%s durante la preparación para lectura en %s"
-#: libparted/arch/beos.c:453 libparted/arch/gnu.c:425 libparted/arch/gnu.c:524
-#: libparted/arch/gnu.c:652 libparted/arch/linux.c:1867
-#: libparted/arch/linux.c:1949
+#: libparted/arch/beos.c:453 libparted/arch/gnu.c:497 libparted/arch/gnu.c:596
+#: libparted/arch/gnu.c:724 libparted/arch/linux.c:1868
+#: libparted/arch/linux.c:1950
#, c-format
msgid "%s during read on %s"
msgstr "%s durante la lectura en %s"
# para sólo lectura.
-#: libparted/arch/beos.c:489 libparted/arch/gnu.c:485
-#: libparted/arch/linux.c:2026
+#: libparted/arch/beos.c:489 libparted/arch/gnu.c:557
+#: libparted/arch/linux.c:2027
#, c-format
msgid "Can't write to %s, because it is opened read-only."
msgstr "No se puede escribir en %s, porque está abierto para sólo lectura."
-#: libparted/arch/beos.c:505 libparted/arch/linux.c:2051
+#: libparted/arch/beos.c:505 libparted/arch/linux.c:2052
#, c-format
msgid "%s during seek for write on %s"
-msgstr "%s durante la preparación para escribir en %s"
+msgstr "%s durante la preparación para la escritura en %s"
-#: libparted/arch/beos.c:542 libparted/arch/gnu.c:561 libparted/arch/gnu.c:606
-#: libparted/arch/gnu.c:683 libparted/arch/linux.c:1999
-#: libparted/arch/linux.c:2094 libparted/arch/linux.c:2167
+#: libparted/arch/beos.c:542 libparted/arch/gnu.c:633 libparted/arch/gnu.c:678
+#: libparted/arch/gnu.c:755 libparted/arch/linux.c:2000
+#: libparted/arch/linux.c:2095 libparted/arch/linux.c:2168
#, c-format
msgid "%s during write on %s"
msgstr "%s durante la escritura en %s"
#: partprobe/partprobe.c:149
#, c-format
msgid "Try `%s --help' for more information.\n"
-msgstr ""
+msgstr "Pruebe '%s --help' para más información.\n"
#: partprobe/partprobe.c:153
#, c-format
msgid "Usage: %s [OPTION] [DEVICE]...\n"
-msgstr ""
+msgstr "Modo de empleo: %s [OPCIÓN] [DISPOSITIVO]...\n"
#: partprobe/partprobe.c:154
msgid ""
" -h, --help display this help and exit\n"
" -v, --version output version information and exit\n"
msgstr ""
+"Informa al sistema operativo acerca de cambios en la tabla de particiones.\n"
+"\n"
+" -d, --dry-run no informa al sistema operativo\n"
+" -s, --summary muestra un resumen del contenido\n"
+" -h, --help muestra esta ayuda y finaliza\n"
+" -v, --version muestra información de la versión y finaliza\n"
#: partprobe/partprobe.c:162
msgid ""
"\n"
"When no DEVICE is given, probe all partitions.\n"
msgstr ""
+"\n"
+"Cuando no se proporciona un DISPOSITIVO, examina todas las particiones.\n"
#: partprobe/partprobe.c:166
#, c-format
"\n"
"Report bugs to <%s>.\n"
msgstr ""
+"\n"
+"Comunicar errores a <%s>.\n"
#: libparted/arch/gnu.c:110
#, c-format
msgid "Unable to open %s."
msgstr "No se puede abrir %s."
-# Unable to -> No se puede.
+# (AC): No me gusta esto. ¿Sugerencias?
#: libparted/arch/gnu.c:130
msgid "Unable to probe store."
-msgstr "No se puede probar el guardar."
+msgstr "No se puede sondear store."
+
+#: libparted/arch/gnu.c:235
+#, c-format
+msgid ""
+"WARNING: the kernel failed to re-read the partition table on %s (%s). As a "
+"result, it may not reflect all of your changes until after reboot."
+msgstr ""
+"ADVERTENCIA: el kernel no pudo volver a leer la tabla de particiones en %s "
+"(%s). Por esto, podría no reflejar todos los cambios hasta después de "
+"reiniciar."
+
+#: libparted/arch/gnu.c:261
+#, c-format
+msgid ""
+"Warning: unable to open %s (%s). As a result, it may not reflect all of your "
+"changes until after reboot."
+msgstr ""
+"Advertencia: no se pudo abrir %s (%s). Por esto, podría no reflejar todos "
+"los cambios hasta después de reiniciar."
+
+#: libparted/arch/gnu.c:274
+#, c-format
+msgid ""
+"Warning: failed to make translator go away on %s (%s). As a result, it may "
+"not reflect all of your changes until after reboot."
+msgstr ""
+"Advertencia: no se pudo quitar el traductor en %s (%s). Por esto, podría no "
+"reflejar todos los cambios hasta después de reiniciar."
-#: libparted/arch/gnu.c:748
+#: libparted/arch/gnu.c:820
#, c-format
msgid "%s trying to sync %s to disk"
msgstr "%s intentando sincronizar %s al disco"
msgstr "No se puede hacer `stat' sobre el dispositivo %s - %s."
#: libparted/arch/linux.c:690
-#, fuzzy, c-format
+#, c-format
msgid "Unable to determine the dm type of %s."
-msgstr "No se puede determinar el tamaño de %s (%s)."
+msgstr "No se puede determinar el tipo de dm de %s."
#: libparted/arch/linux.c:774 libparted/arch/linux.c:907
#, c-format
"Could not determine sector size for %s: %s.\n"
"Using the default sector size (%lld)."
msgstr ""
+"No se pudo determinar el tamaño de sector para %s: %s.\n"
+"Se utiliza el tamaño de sector por omisión (%lld)."
#: libparted/arch/linux.c:795
#, c-format
"Could not determine physical sector size for %s.\n"
"Using the logical sector size (%lld)."
msgstr ""
+"No se pudo determinar el tamaño del sector físico para %s.\n"
+"Se utiliza el tamaño del sector lógico (%lld)."
#: libparted/arch/linux.c:855
#, c-format
#: libparted/arch/linux.c:958 libparted/arch/linux.c:973
msgid "Generic IDE"
-msgstr ""
+msgstr "IDE genérico"
#: libparted/arch/linux.c:963
#, c-format
"system combinations, e.g. GPT and ext2/3.\n"
"Please consult the web site for up-to-date information."
msgstr ""
+"El dispositivo %s tiene varios (%d) sectores lógicos por cada sector "
+"físico.\n"
+"GNU Parted implementa esto de forma EXPERIMENTAL para algunas combinaciones\n"
+"especiales de etiqueta de disco/sistema de archivos, p. ej. GPT y ext2/3.\n"
+"Por favor consulte el sitio web para información actualizada."
#: libparted/arch/linux.c:1172
#, c-format
"The device %s is so small that it cannot possibly store a file system or "
"partition table. Perhaps you selected the wrong device?"
msgstr ""
+"El dispositivo %s es tan pequeño que no puede contener un sistema de "
+"archivos o tabla de particiones. ¿Tal vez ha seleccionado el dispositivo "
+"incorrecto?"
# el Parted -> Parted. No se suelen poner artículos a los nombres de
# los programas. queda un poco despectivo
#: libparted/arch/linux.c:1349
-#, fuzzy, c-format
+#, c-format
msgid ""
"Unable to determine geometry of file/device %s. You should not use Parted "
"unless you REALLY know what you're doing!"
msgstr ""
-"No se puede determinar la geometría del fichero/dispositivo. ¡No debería "
+"No se puede determinar la geometría del fichero/dispositivo %s. ¡No debería "
"utilizar Parted a no ser que REALMENTE sepa lo que está haciendo!"
-#: libparted/arch/linux.c:1410
+#: libparted/arch/linux.c:1409
msgid "Generic SD/MMC Storage Card"
-msgstr ""
+msgstr "Tarjeta SD/MMC genérica"
-#: libparted/arch/linux.c:1422
-#, fuzzy
+#: libparted/arch/linux.c:1423
msgid "NVMe Device"
-msgstr "¿Nuevo dispositivo?"
+msgstr "Dispositivo NVMe"
-#: libparted/arch/linux.c:1483
+#: libparted/arch/linux.c:1484
msgid "DAC960 RAID controller"
msgstr "Controladora RAID DAC960"
-#: libparted/arch/linux.c:1488
+#: libparted/arch/linux.c:1489
msgid "Promise SX8 SATA Device"
-msgstr ""
+msgstr "Dispositivo SATA Promise SX8"
-#: libparted/arch/linux.c:1493
+#: libparted/arch/linux.c:1494
msgid "ATA over Ethernet Device"
-msgstr ""
+msgstr "Dispositivo ATA por Ethernet"
-#: libparted/arch/linux.c:1499
+#: libparted/arch/linux.c:1500
msgid "IBM S390 DASD drive"
-msgstr ""
+msgstr "Unidad DASD IBM S390"
-#: libparted/arch/linux.c:1505
+#: libparted/arch/linux.c:1506
msgid "IBM iSeries Virtual DASD"
-msgstr ""
+msgstr "DASD virtual IBM iSeries"
# de Compaq
-#: libparted/arch/linux.c:1510
+#: libparted/arch/linux.c:1511
msgid "Compaq Smart Array"
msgstr "Estructura Smart de Compaq"
-#: libparted/arch/linux.c:1520
+#: libparted/arch/linux.c:1521
msgid "NVDIMM Device"
-msgstr ""
+msgstr "Dispositivo NVDIMM"
-#: libparted/arch/linux.c:1525
+#: libparted/arch/linux.c:1526
msgid "ATARAID Controller"
msgstr "Controladora ATARAID"
-#: libparted/arch/linux.c:1530
+#: libparted/arch/linux.c:1531
msgid "I2O Controller"
msgstr "Controladora I20"
-#: libparted/arch/linux.c:1535
+#: libparted/arch/linux.c:1536
msgid "User-Mode Linux UBD"
-msgstr ""
+msgstr "UBD de User-Mode Linux"
-#: libparted/arch/linux.c:1545
-#, fuzzy
+#: libparted/arch/linux.c:1546
msgid "Loopback device"
-msgstr "¿Dispositivo de origen?"
+msgstr "Dispositivo de origen"
-#: libparted/arch/linux.c:1553
+#: libparted/arch/linux.c:1554
#, c-format
msgid "Linux device-mapper (%s)"
-msgstr ""
+msgstr "Mapeador de dispositivos de Linux (%s)"
-#: libparted/arch/linux.c:1564
+#: libparted/arch/linux.c:1565
msgid "Xen Virtual Block Device"
-msgstr ""
+msgstr "Dispositivo orientado a bloques virtual Xen"
# ¿Qué, exactamente, es desconocido? ¿No será desconocida?
-#: libparted/arch/linux.c:1569
+#: libparted/arch/linux.c:1570
msgid "Unknown"
msgstr "Desconocida"
-#: libparted/arch/linux.c:1578
+#: libparted/arch/linux.c:1579
msgid "Virtio Block Device"
-msgstr ""
+msgstr "Dispositivo orientado a bloques Virtio"
-#: libparted/arch/linux.c:1583
+#: libparted/arch/linux.c:1584
msgid "Linux Software RAID Array"
-msgstr ""
+msgstr "Conjunto Software RAID de Linux"
-#: libparted/arch/linux.c:1588
+#: libparted/arch/linux.c:1589
msgid "RAM Drive"
-msgstr ""
+msgstr "Unidad RAM"
-#: libparted/arch/linux.c:1595
+#: libparted/arch/linux.c:1596
msgid "ped_device_new() Unsupported device type"
msgstr "ped_device_new() Tipo de dispositivo no soportado"
# o también "al abrir"
-#: libparted/arch/linux.c:1689 libparted/arch/linux.c:1774
-#, fuzzy, c-format
+#: libparted/arch/linux.c:1690 libparted/arch/linux.c:1775
+#, c-format
msgid "Error fsyncing/closing %s: %s"
-msgstr "Error al abrir %s: %s"
+msgstr "Error al usar fsync o cerrar %s: %s"
-#: libparted/arch/linux.c:1948
+#: libparted/arch/linux.c:1949
#, c-format
msgid "%0.0send of file while reading %s"
-msgstr ""
+msgstr "%0.0sfin del fichero durante la lectura de %s"
# informing the kernel -> al informar al núcleo
# in any way -> de ninguna forma
-#: libparted/arch/linux.c:2687
+#: libparted/arch/linux.c:2691
#, c-format
msgid ""
"Error informing the kernel about modifications to partition %s -- %s. This "
"%s hasta que lo reinicie -- por lo tanto no puede montarla o utilizarla "
"antes de reiniciarla."
-#: libparted/arch/linux.c:2807
-#, fuzzy, c-format
+#: libparted/arch/linux.c:2811
+#, c-format
msgid "Unable to determine the start and length of %s."
-msgstr "No se puede determinar el tamaño de %s (%s)."
+msgstr "No se puede determinar el inicio y tamaño de %s."
-#: libparted/arch/linux.c:3220
+#: libparted/arch/linux.c:3225
#, c-format
msgid ""
"Partition(s) %s on %s have been written, but we have been unable to inform "
"the old partition(s) will remain in use. You should reboot now before "
"making further changes."
msgstr ""
+"La(s) partición(es) %s en %s se han escrito, pero no hemos podido informar "
+"al núcleo del cambio, probablemente porque está(n) en uso. Por lo tanto, "
+"la(s) partición(es) vieja(s) permanecerán en uso. Debería reiniciar ahora "
+"antes de hacer más cambios."
#: libparted/cs/geom.c:163
-#, fuzzy, c-format
+#, c-format
msgid "Can't have the end before the start! (start sector=%jd length=%jd)"
-msgstr "¡No se puede tener el final de la partición antes del inicio!"
+msgstr ""
+"¡No se puede tener el final de la partición antes del inicio! (sector de "
+"inicio=%jd tamaño=%jd)"
#: libparted/cs/geom.c:379
#, c-format
#: libparted/debug.c:97
#, c-format
msgid "Backtrace has %d calls on stack:\n"
-msgstr ""
+msgstr "Backtrace tiene %d llamadas en la pila:\n"
#: libparted/debug.c:110
#, c-format
msgid "Assertion (%s) at %s:%d in function %s() failed."
-msgstr ""
+msgstr "Falló la aserción (%s) en %s:%d en la función %s()."
#: libparted/disk.c:194
-#, fuzzy, c-format
+#, c-format
msgid "%s: unrecognised disk label"
-msgstr "No se puede abrir %s - etiqueta de disco desconocida."
+msgstr "%s: etiqueta de disco desconocida"
# para sólo lectura.
#: libparted/disk.c:487
#: libparted/disk.c:841
msgid "cylinder_alignment"
-msgstr ""
+msgstr "alineación_cilíndrica"
#: libparted/disk.c:843
-#, fuzzy
msgid "pmbr_boot"
-msgstr "arranque"
+msgstr "arranque_pmbr"
#: libparted/disk.c:848
-#, fuzzy, c-format
+#, c-format
msgid "Unknown disk flag, %d."
-msgstr "Modificador de particiones desconocido, %d."
+msgstr "Bandera de disco desconocida, %d."
#: libparted/disk.c:1289
#, c-format
msgid "free"
msgstr "libre"
-#: libparted/disk.c:2355 parted/ui.c:1259 parted/ui.c:1287
+#: libparted/disk.c:2355 parted/ui.c:1271 parted/ui.c:1299
msgid "extended"
msgstr "extendida"
-#: libparted/disk.c:2357 parted/ui.c:1263 parted/ui.c:1291
+#: libparted/disk.c:2357 parted/ui.c:1275 parted/ui.c:1303
msgid "logical"
msgstr "lógica"
-#: libparted/disk.c:2359 parted/ui.c:1255 parted/ui.c:1283
+#: libparted/disk.c:2359 parted/ui.c:1267 parted/ui.c:1295
msgid "primary"
msgstr "primaria"
#: libparted/disk.c:2377
msgid "bios_grub"
-msgstr ""
+msgstr "grub_bios"
#: libparted/disk.c:2379
msgid "root"
#: libparted/disk.c:2397
msgid "msftres"
-msgstr ""
+msgstr "msftres"
#: libparted/disk.c:2399
-#, fuzzy
msgid "msftdata"
-msgstr "metadata"
+msgstr "msftdata"
#: libparted/disk.c:2401
msgid "atvrecv"
-msgstr ""
+msgstr "atvrecv"
#: libparted/disk.c:2403
msgid "diag"
-msgstr ""
+msgstr "diag"
#: libparted/disk.c:2405
msgid "legacy_boot"
-msgstr ""
+msgstr "arranque_legacy"
#: libparted/disk.c:2407
msgid "irst"
-msgstr ""
+msgstr "irst"
#: libparted/disk.c:2409
-#, fuzzy
msgid "esp"
-msgstr "Sí"
+msgstr "esp"
#: libparted/disk.c:2411
msgid "chromeos_kernel"
-msgstr ""
+msgstr "núcleo_chromeos"
#: libparted/disk.c:2413
-#, fuzzy
msgid "bls_boot"
-msgstr "arranque"
+msgstr "arranque_bls"
+
+#: libparted/disk.c:2415
+msgid "linux-home"
+msgstr "linux-home"
-#: libparted/disk.c:2419
+#: libparted/disk.c:2421
#, c-format
msgid "Unknown partition flag, %d."
msgstr "Modificador de particiones desconocido, %d."
#: libparted/exception.c:80
msgid "Warning"
-msgstr "Aviso"
+msgstr "Advertencia"
#: libparted/exception.c:81
msgid "Error"
#: libparted/exception.c:83
msgid "Bug"
-msgstr "Bicho"
+msgstr "Error"
#: libparted/exception.c:84
msgid "No Implementation"
"could be useful for bug submitting! Please email a bug report to %s "
"containing at least the version (%s) and the following message: "
msgstr ""
+"Se detectó un error en GNU Parted. ¡Consulte el sitio web de parted http://"
+"www.gnu.org/software/parted/parted.html para más información acerca de lo "
+"que podría ser útil para reportar el error! Por favor comunique el error "
+"enviando un email a %s que contenga al menos la versión (%s) y el siguiente "
+"mensaje: "
#: libparted/labels/aix.c:92
-#, fuzzy
msgid "Support for reading AIX disk labels is is not implemented yet."
-msgstr ""
-"El soporte para crear el sistema de ficheros %s aún no está implementado."
+msgstr "El soporte para leer etiquetas de disco AIX aún no está implementado."
#: libparted/labels/aix.c:103
-#, fuzzy
msgid "Support for writing AIX disk labels is is not implemented yet."
msgstr ""
-"El soporte para crear el sistema de ficheros %s aún no está implementado."
+"El soporte para escribir etiquetas de disco AIX aún no está implementado."
#: libparted/labels/aix.c:116
-#, fuzzy
msgid ""
"Support for adding partitions to AIX disk labels is not implemented yet."
msgstr ""
-"El soporte para crear el sistema de ficheros %s aún no está implementado."
+"El soporte para agregar particiones a etiquetas de disco AIX aún no está "
+"implementado."
#: libparted/labels/aix.c:126
-#, fuzzy
msgid ""
"Support for duplicating partitions in AIX disk labels is not implemented yet."
msgstr ""
-"El soporte para crear el sistema de ficheros %s aún no está implementado."
+"El soporte para duplicar particiones en etiquetas de disco AIX aún no está "
+"implementado."
#: libparted/labels/aix.c:144
-#, fuzzy
msgid ""
"Support for setting system type of partitions in AIX disk labels is not "
"implemented yet."
msgstr ""
-"El soporte para crear el sistema de ficheros %s aún no está implementado."
+"El soporte para establecer el tipo de sistema de particiones en etiquetas de "
+"disco AIX aún no está implementado."
#: libparted/labels/aix.c:154
-#, fuzzy
msgid "Support for setting flags in AIX disk labels is not implemented yet."
msgstr ""
-"El soporte para crear el sistema de ficheros %s aún no está implementado."
+"El soporte para establecer banderas en etiquetas de disco AIX aún no está "
+"implementado."
-#: libparted/labels/atari.c:273
+#: libparted/labels/atari.c:278
#, c-format
msgid ""
"Can't use Atari partition tables on disks with a sector size not equal to %d "
"bytes."
msgstr ""
+"No se pueden usar tablas de partición Atari en discos con un tamaño de "
+"sector diferente a %d bytes."
-#: libparted/labels/atari.c:285
+#: libparted/labels/atari.c:290
#, c-format
msgid "Can't use Atari partition tables on disks with more than %d sectors."
msgstr ""
+"No se pueden usar tablas de partición Atari en discons con más de %d "
+"sectores."
-#: libparted/labels/atari.c:398
+#: libparted/labels/atari.c:403
msgid ""
"Too many Atari partitions detected. Maybe there is a loop in the XGM linked "
"list. Aborting."
msgstr ""
+"Se detectaron demasiadas particiones Atari. Tal vez haya un bucle en la "
+"lista vinculada XGM. Cancelando."
-#: libparted/labels/atari.c:596
+# (AC): ARS = Auxiliary Root Sector. ¿Debería dejarlo como sector raíz auxiliar?
+#: libparted/labels/atari.c:601
#, c-format
msgid "No data partition found in the ARS at sector %lli."
msgstr ""
+"No se encontró información de partición en el sector raíz auxiliar %lli."
-#: libparted/labels/atari.c:617
+#: libparted/labels/atari.c:622
#, c-format
msgid ""
"The entry of the next logical ARS is not of type XGM in ARS at sector %lli."
msgstr ""
+"El registro del siguiente sector raíz auxiliar lógico no es del tipo XGM en "
+"el sector raíz auxiliar %lli."
-#: libparted/labels/atari.c:648
+#: libparted/labels/atari.c:653
#, c-format
msgid ""
"There doesn't seem to be an Atari partition table on this disk (%s), or it "
"is corrupted."
msgstr ""
+"No parece haber una tabla de particiones Atari en este disco (%s), o está "
+"dañada."
-#: libparted/labels/atari.c:878
+#: libparted/labels/atari.c:883
#, c-format
msgid "No room at sector %lli to store ARS of logical partition %d."
msgstr ""
+"No hay espacio en el sector %lli para almacenar el sector raíz auxiliar de "
+"la partición lógica %d."
-#: libparted/labels/atari.c:885
+#: libparted/labels/atari.c:890
#, c-format
msgid "No room at sector %lli to store ARS."
msgstr ""
+"No hay espacio en el sector %lli para almacenar el sector raíz auxiliar."
-#: libparted/labels/atari.c:962
+#: libparted/labels/atari.c:967
msgid ""
"The sector count that is stored in the partition table does not correspond "
"to the size of your device. Do you want to fix the partition table?"
msgstr ""
+"El conteo de sectores almacenado en la tabla de particiones no corresponde "
+"al tamaño de su dispositivo. ¿Desea corregir la tabla de particiones?"
-#: libparted/labels/atari.c:1003
+# (AC): BSL = Bad Sectors List ¿debería dejarlo como lista de sectores dañados?
+#: libparted/labels/atari.c:1008
#, c-format
msgid "No room at sector %lli to store BSL."
msgstr ""
+"No hay espacio en el sector %lli para almacenar la lista de sectores dañados."
-#: libparted/labels/atari.c:1111
+#: libparted/labels/atari.c:1116
msgid "There were remaining partitions after filling the main AHDI table."
-msgstr ""
+msgstr "Quedaron particiones pendientes tras llenar la tabla AHDI principal."
-#: libparted/labels/atari.c:1130
+#: libparted/labels/atari.c:1135
msgid ""
"The main AHDI table has been filled with all partitions but the ICD table is "
"not empty so more partitions of unknown size and position will be detected "
"by ICD compatible software. Do you want to invalidate the ICD table?"
msgstr ""
+"La tabla AHDI principal se ha llenado con todas las particiones, pero la "
+"tabla ICD no está vacía, así que más particiones de tamaño y posición "
+"desconocidas serán detectadas por software compatible con ICD. ¿Desea "
+"invalidar la tabla ICD?"
-#: libparted/labels/atari.c:1164
-#, fuzzy
+#: libparted/labels/atari.c:1169
msgid "ICD entries can't contain extended or logical partitions."
-msgstr "No es pueden copiar las particiones extendidas."
+msgstr ""
+"Los registros ICD no pueden contener particiones extendidas ni lógicas."
-#: libparted/labels/atari.c:1186
+#: libparted/labels/atari.c:1191
msgid "There were remaining partitions after filling the tables."
-msgstr ""
+msgstr "Quedaron particiones pendientes tras llenar las tablas."
-#: libparted/labels/atari.c:1226
+#: libparted/labels/atari.c:1231
#, c-format
msgid ""
"You can't use an extended XGM partition in ICD mode (more than %d primary "
"partitions, if XGM is the first one it counts for two)."
msgstr ""
+"No puede usar una partición XGM extendida en modo ICD (más de %d particiones "
+"primarias, si XGM es la primera, cuenta por dos)."
# No se pueden, con N.
# no pongas dos espacios seguidos
-#: libparted/labels/atari.c:1657 libparted/labels/bsd.c:563
-#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2283
-#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:2140
+#: libparted/labels/atari.c:1662 libparted/labels/bsd.c:563
+#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2303
+#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:1769
#: libparted/labels/loop.c:244 libparted/labels/mac.c:1409
#: libparted/labels/pc98.c:697 libparted/labels/rdb.c:1054
#: libparted/labels/sun.c:781
msgid "Unable to satisfy all constraints on the partition."
msgstr "No se pueden satisfacer todas las restricciones en la partición."
-#: libparted/labels/atari.c:1757
+#: libparted/labels/atari.c:1762
#, c-format
msgid ""
"You can't use more than %d primary partitions (ICD mode) if you use an "
"extended XGM partition. If XGM is the first partition it counts for two."
msgstr ""
+"No puede usar más de %d particiones primarias (modo ICD) si usa una "
+"partición XGM extendida. Si XGM es la primera partición, cuenta por dos."
-#: libparted/labels/atari.c:1823 libparted/labels/rdb.c:1082
+#: libparted/labels/atari.c:1828 libparted/labels/rdb.c:1082
msgid "Unable to allocate a partition number."
msgstr "No se puede asignar un número de partición."
#: libparted/labels/bsd.c:588
msgid "Unable to allocate a bsd disklabel slot."
-msgstr "No se puede asignar una ranura de la etiqueta de disco bsd"
+msgstr "No se puede asignar una ranura de la etiqueta de disco bsd."
#: libparted/labels/dasd.c:626
msgid "The partition table of DASD-LDL device cannot be changed.\n"
msgstr ""
+"No se puede cambiar la tabla de particiones del dispositivo DASD-LDL.\n"
#: libparted/labels/dasd.c:921
-#, fuzzy
msgid "Unable to allocate a dasd disklabel slot"
-msgstr "No se puede asignar una ranura de la etiqueta de disco bsd"
+msgstr "No se puede asignar una ranura de la etiqueta de disco dasd."
# te doy permiso para poner inválida
-#: libparted/labels/dos.c:1006
+#: libparted/labels/dos.c:1008
#, c-format
msgid "Invalid partition table on %s -- wrong signature %x."
msgstr "Tabla de particiones inválida en %s -- firma errónea %x."
-#: libparted/labels/dos.c:1034
+#: libparted/labels/dos.c:1036
#, c-format
msgid "Invalid partition table - recursive partition on %s."
msgstr "Tabla de particiones inválida - partición recursiva en %s."
-#: libparted/labels/dos.c:1557
+#: libparted/labels/dos.c:1567
msgid "Extended partitions cannot be hidden on msdos disk labels."
msgstr ""
"No pueden esconderse particiones extendidas en etiquetas de disco msdos."
-#: libparted/labels/dos.c:1569
-#, fuzzy
+#: libparted/labels/dos.c:1579
msgid "Extended partitions cannot be recovery partitions on msdos disk labels."
msgstr ""
-"No pueden esconderse particiones extendidas en etiquetas de disco msdos."
+"Las particiones extendidas no pueden ser particiones de recuperación en "
+"etiquetas de disco msdos."
-#: libparted/labels/dos.c:2265
+#: libparted/labels/dos.c:2285
msgid "Parted can't resize partitions managed by Windows Dynamic Disk."
msgstr ""
"Parted no puede redimensionar particiones manejadas por Windows Dynamic Disk."
# No se puede.
-#: libparted/labels/dos.c:2521
-#, fuzzy
+#: libparted/labels/dos.c:2541
msgid "cannot create any more partitions"
-msgstr "No se puede crear más particiones."
+msgstr "no se puede crear más particiones"
# to ignore no es ignorar, es descartar, pasar por alto, hacer la vista
# gorda, etc. ingorar es no saber, y eso se dice "not to know".
# por alto. vll
# volumenes -> volúmenes
#: libparted/labels/dvh.c:183
-#, fuzzy, c-format
+#, c-format
msgid "%s has no extended partition (volume header partition)."
-msgstr ""
-"%s no tiene partición extendida (partición de cabecera de volumen). Si lo "
-"descarta, todos volúmenes de arranque serán borrados."
+msgstr "%s no tiene partición extendida (partición de cabecera de volumen)."
# suma de comprobación
#: libparted/labels/dvh.c:309
msgstr "Sólo las particiones lógicas pueden ser un fichero de arranque."
#: libparted/labels/dvh.c:719
-#, fuzzy, c-format
+#, c-format
msgid ""
"failed to set dvh partition name to %s:\n"
"Only logical partitions (boot files) have a name."
-msgstr "Sólo las particiones lógicas (ficheros de arranque) tienen un nombre."
+msgstr ""
+"falla al establecer el nombre de la partición dvh a %s:\n"
+"Sólo las particiones lógicas (ficheros de arranque) tienen un nombre."
#: libparted/labels/dvh.c:812
msgid "Too many primary partitions"
#: libparted/labels/fdasd.c:136
msgid "open error"
-msgstr ""
+msgstr "error de apertura"
#: libparted/labels/fdasd.c:139
msgid "seek error"
-msgstr ""
+msgstr "error de búsqueda"
#: libparted/labels/fdasd.c:142
msgid "read error"
-msgstr ""
+msgstr "error de lectura"
#: libparted/labels/fdasd.c:148
msgid "ioctl() error"
-msgstr ""
+msgstr "error de ioctl()"
#: libparted/labels/fdasd.c:152
msgid "API version mismatch"
-msgstr ""
+msgstr "discrepancia de versiones de API"
#: libparted/labels/fdasd.c:156
-#, fuzzy
msgid "Unsupported disk type"
-msgstr "ped_device_new() Tipo de dispositivo no soportado"
+msgstr "Tipo de disco no soportado"
#: libparted/labels/fdasd.c:160
msgid "Unsupported disk format"
-msgstr ""
+msgstr "Formato de disco no soportado"
#: libparted/labels/fdasd.c:164
msgid "Disk is in use"
-msgstr ""
+msgstr "El disco está en uso"
#: libparted/labels/fdasd.c:168
msgid "Syntax error in config file"
-msgstr ""
+msgstr "Error de sintaxis en fichero de configuración"
#: libparted/labels/fdasd.c:172
msgid "Volume label is corrupted"
-msgstr ""
+msgstr "La etiqueta del volumen está dañada"
#: libparted/labels/fdasd.c:176
msgid "A data set name is corrupted"
-msgstr ""
+msgstr "El nombre de un conjunto de datos está dañado"
#: libparted/labels/fdasd.c:180
msgid "Memory allocation failed"
-msgstr ""
+msgstr "Falla en asignación de memoria"
#: libparted/labels/fdasd.c:184
msgid "Device verification failed"
-msgstr ""
+msgstr "Falla en verificación de dispositivo"
#: libparted/labels/fdasd.c:185
msgid "The specified device is not a valid DASD device"
-msgstr ""
+msgstr "El dispositivo especificado no es un dispositivo DASD válido."
#: libparted/labels/fdasd.c:188
msgid "VOLSER not found on device"
-msgstr ""
+msgstr "No se encontró VOLSER en el dispositivo"
#: libparted/labels/fdasd.c:191 libparted/labels/vtoc.c:179
-#, fuzzy
msgid "Fatal error"
-msgstr "Fatal"
+msgstr "Error fatal"
#: libparted/labels/fdasd.c:243
msgid "No room for volume label."
-msgstr ""
+msgstr "No hay espacio para la etiqueta de volumen."
#: libparted/labels/fdasd.c:251
-#, fuzzy
msgid "No room for partition info."
-msgstr "Se encontró una tabla de particiones inválida."
+msgstr "No hay espacio para la información de particiones."
#: libparted/labels/fdasd.c:828
msgid "Invalid VTOC."
-msgstr ""
+msgstr "VTOC inválido."
#: libparted/labels/fdasd.c:912
msgid "Could not retrieve API version."
-msgstr ""
+msgstr "No se pudo obtener la versión de API."
#: libparted/labels/fdasd.c:915
#, c-format
msgid ""
"The current API version '%d' doesn't match dasd driver API version '%d'!"
msgstr ""
+"¡La versión de API actual '%d' no coincide con la versión de API '%d' del "
+"controlador dasd!"
#: libparted/labels/fdasd.c:1020
-#, fuzzy
msgid "Could not retrieve disk size."
-msgstr "No se puede detectar el sistema de ficheros."
+msgstr "No se pudo recuperar el tamaño del disco."
# No se puede.
#: libparted/labels/fdasd.c:1029
-#, fuzzy
msgid "Could not retrieve disk geometry information."
-msgstr "No se puede leer la geometría de %s - %s."
+msgstr "No se pudo recuperar la información de geometría del disco."
#: libparted/labels/fdasd.c:1035
msgid "Could not retrieve blocksize information."
-msgstr ""
+msgstr "No se pudo recuperar la información de tamaño de bloques."
#: libparted/labels/fdasd.c:1045
msgid "Disk geometry does not match a DASD device of type 3390."
-msgstr ""
+msgstr "La geometría del disco no coincide con un dispositivo DASD tipo 3390."
-#: libparted/labels/gpt.c:541
-#, fuzzy
+#: libparted/labels/gpt.c:569
msgid "device is too small for GPT"
-msgstr "Sistema de ficheros demasiado pequeño para ext2."
+msgstr "el dispositivo es demasiado pequeño para GPT"
-#: libparted/labels/gpt.c:743
-#, fuzzy, c-format
+#: libparted/labels/gpt.c:771
+#, c-format
msgid ""
"The format of the GPT partition table is version %x, which is newer than "
"what Parted can recognise. Please report this!"
msgstr ""
"El formato de la tabla de particiones GPT es la versión %x, el cual es más "
-"nuevo que lo que Parted puede reconocer. Por favor, díganoslo a bug-"
-"parted@gnu.org"
+"nuevo que lo que Parted puede reconocer. ¡Por favor, reporte esto!"
-#: libparted/labels/gpt.c:779
+#: libparted/labels/gpt.c:807
#, c-format
msgid ""
"Not all of the space available to %s appears to be used, you can fix the GPT "
"to use all of the space (an extra %llu blocks) or continue with the current "
"setting? "
msgstr ""
+"Parece que no se está usando todo el espacio disponible en %s, puede "
+"corregir la GPT para usar todo el espacio (%llu bloques extra) o ¿desea "
+"continuar con la configuración actual? "
-#: libparted/labels/gpt.c:1024
-#, fuzzy
+#: libparted/labels/gpt.c:1006
msgid ""
"The backup GPT table is not at the end of the disk, as it should be. Fix, "
"by moving the backup to the end (and removing the old backup)?"
msgstr ""
-"La copia de la tabla GPT no está al final disco, como debería ser. Esto "
-"quiere decir que otro sistema operativo cree que el disco es más pequeño. "
-"¿Lo quiere arreglar moviendo la copia al final (y borrando la copia vieja)?"
+"La tabla GPT de respaldo no está al final del disco, como debería. ¿Corregir "
+"esto moviendo el respaldo al final (y quitando el respaldo viejo)?"
-#: libparted/labels/gpt.c:1042
+#: libparted/labels/gpt.c:1024
msgid ""
"Both the primary and backup GPT tables are corrupt. Try making a fresh "
"table, and using Parted's rescue feature to recover partitions."
"una tabla actualizada, y utilice la opción de rescate de Parted para "
"reconstruir las particiones."
-#: libparted/labels/gpt.c:1053
-#, fuzzy
+#: libparted/labels/gpt.c:1035
msgid ""
"The backup GPT table is corrupt, but the primary appears OK, so that will be "
"used."
msgstr ""
-"La tabla primaria GPT está corrupta, pero la copia de respaldo parece "
-"correcta, por lo tanto se usará esta."
+"La tabla GPT de respaldo está dañada, pero la primaria parece correcta, por "
+"lo tanto se usará esta."
-#: libparted/labels/gpt.c:1065
+#: libparted/labels/gpt.c:1047
msgid ""
"The primary GPT table is corrupt, but the backup appears OK, so that will be "
"used."
"La tabla primaria GPT está corrupta, pero la copia de respaldo parece "
"correcta, por lo tanto se usará esta."
-#: libparted/labels/gpt.c:1089
+#: libparted/labels/gpt.c:1071
msgid "primary partition table array CRC mismatch"
-msgstr ""
+msgstr "discrepancia de CRC de la tabla de particiones primarias"
-#: libparted/labels/gpt.c:2026 libparted/labels/gpt.c:2053
-#, fuzzy
+#: libparted/labels/gpt.c:1655 libparted/labels/gpt.c:1682
msgid "failed to translate partition name"
-msgstr "No se puede asignar un número de partición."
+msgstr "falla al traducir el nombre de la partición"
#: libparted/labels/mac.c:185
#, c-format
#: libparted/labels/pc98.c:285
#, c-format
msgid "Invalid partition table on %s."
-msgstr "Tabla de partición inválida en %s."
+msgstr "Tabla de particiones inválida en %s."
#: libparted/labels/pc98.c:338 libparted/labels/pc98.c:416
#, c-format
"partition length of %jd sectors exceeds the %s-partition-table-imposed "
"maximum of %jd"
msgstr ""
+"el tamaño de partición de %jd sectores excede el máximo especificado en la "
+"tabla de particiones %s de %jd"
#: libparted/labels/pt-tools.c:147
#, c-format
"starting sector number, %jd exceeds the %s-partition-table-imposed maximum "
"of %jd"
msgstr ""
+"el número de sector inicial, %jd excede el máximo especificado en la tabla "
+"de particiones %s de %jd"
#: libparted/labels/rdb.c:170
#, c-format
#: libparted/labels/rdb.c:693
#, c-format
msgid "%s : Failed to list bad blocks."
-msgstr ""
+msgstr "%s : Falla al enlistar bloques dañados."
#: libparted/labels/rdb.c:701
#, c-format
msgid "%s : Failed to list partition blocks."
-msgstr ""
+msgstr "%s : Falla al enlistar bloques de partición."
#: libparted/labels/rdb.c:709
#, c-format
msgid "%s : Failed to list file system blocks."
-msgstr ""
+msgstr "%s : Falla al enlistar bloques del sistema de ficheros."
#: libparted/labels/rdb.c:717
#, c-format
msgid "%s : Failed to list boot blocks."
-msgstr ""
+msgstr "%s : Falla al enlistar bloques de arranque."
#: libparted/labels/rdb.c:744
#, c-format
msgid "Failed to write partition block at %d."
-msgstr "Fallo al escribir el bloque de la partición en %d."
+msgstr "Falla al escribir el bloque de la partición en %d."
#: libparted/labels/sun.c:162
msgid "Corrupted Sun disk label detected."
"The disk CHS geometry (%d,%d,%d) reported by the operating system does not "
"match the geometry stored on the disk label (%d,%d,%d)."
msgstr ""
-"La geometría de disco CHS (%d,%d,%d) informado por el sistema operativo no "
+"La geometría de disco CHS (%d,%d,%d) informada por el sistema operativo no "
"parece coincidir con la geometría guardada en la etiqueta de disco (%d,%d,"
"%d)."
#: libparted/labels/vtoc.c:164
msgid "opening of device failed"
-msgstr ""
+msgstr "falló la apertura del dispositivo"
#: libparted/labels/vtoc.c:168
msgid "seeking on device failed"
-msgstr ""
+msgstr "falló la búsqueda en el dispositivo"
#: libparted/labels/vtoc.c:172
msgid "writing to device failed"
-msgstr ""
+msgstr "falló la escritura al dispositivo"
#: libparted/labels/vtoc.c:176
msgid "reading from device failed"
-msgstr ""
+msgstr "falló la lectura del dispositivo"
# No se puede.
#: libparted/labels/vtoc.c:371 libparted/labels/vtoc.c:378
#: libparted/labels/vtoc.c:399 libparted/labels/vtoc.c:406
-#, fuzzy
msgid "Could not read volume label."
-msgstr "No se puede leer la geometría de %s - %s."
+msgstr "No se pudo leer la etiqueta de volumen."
#: libparted/labels/vtoc.c:426 libparted/labels/vtoc.c:431
-#, fuzzy
msgid "Could not write volume label."
-msgstr "No se puede detectar el sistema de ficheros."
+msgstr "No se pudo escribir la etiqueta de volumen."
#: libparted/labels/vtoc.c:537
msgid "Could not read VTOC labels."
-msgstr ""
+msgstr "No se pudieron leer las etiquetas VTOC."
#: libparted/labels/vtoc.c:543
msgid "Could not read VTOC FMT1 DSCB."
-msgstr ""
+msgstr "No se pudo leer VTOC FMT1 DSCB."
#: libparted/labels/vtoc.c:550
msgid "Could not read VTOC FMT4 DSCB."
-msgstr ""
+msgstr "No se pudo leer VTOC FMT4 DSCB."
#: libparted/labels/vtoc.c:557
msgid "Could not read VTOC FMT5 DSCB."
-msgstr ""
+msgstr "No se pudo leer VTOC FMT5 DSCB."
#: libparted/labels/vtoc.c:564
msgid "Could not read VTOC FMT7 DSCB."
-msgstr ""
+msgstr "No se pudo leer VTOC FMT7 DSCB."
#: libparted/labels/vtoc.c:585
msgid "Could not write VTOC labels."
-msgstr ""
+msgstr "No se pudieron escribir las etiquetas VTOC."
#: libparted/labels/vtoc.c:591
msgid "Could not write VTOC FMT1 DSCB."
-msgstr ""
+msgstr "No se pudo escribir VTOC FMT1 DSCB."
#: libparted/labels/vtoc.c:598
msgid "Could not write VTOC FMT4 DSCB."
-msgstr ""
+msgstr "No se pudo escribir VTOC FMT4 DSCB."
#: libparted/labels/vtoc.c:605
msgid "Could not write VTOC FMT5 DSCB."
-msgstr ""
+msgstr "No se pudo escribir VTOC FMT5 DSCB."
#: libparted/labels/vtoc.c:612
msgid "Could not write VTOC FMT7 DSCB."
-msgstr ""
+msgstr "No se pudo escribir VTOC FMT7 DSCB."
#: libparted/labels/vtoc.c:622
msgid "Could not write VTOC FMT9 DSCB."
-msgstr ""
+msgstr "No se pudo escribir VTOC FMT9 DSCB."
#: libparted/libparted.c:247
msgid "Out of memory."
#: libparted/unit.c:140
msgid "Cannot get unit size for special unit 'COMPACT'."
msgstr ""
+"No se puede obtener el tamaño unitario para la unidad especial 'COMPACT'."
#: libparted/unit.c:386
#, c-format
msgid "\"%s\" has invalid syntax for locations."
-msgstr ""
+msgstr "\"%s\" tiene sintaxis inválida para las ubicaciones."
#: libparted/unit.c:394
#, c-format
msgid "The maximum head value is %d."
-msgstr ""
+msgstr "El valor máximo de encabezado es %d."
#: libparted/unit.c:401
#, c-format
msgid "The maximum sector value is %d."
-msgstr ""
+msgstr "El valor máximo de sector es %d."
#: libparted/unit.c:413 libparted/unit.c:565
#, c-format
msgid "The location %s is outside of the device %s."
-msgstr ""
+msgstr "La ubicación %s está fuera del dispositivo %s."
#: libparted/unit.c:527
msgid "Invalid number."
-msgstr ""
+msgstr "Número inválido."
#: libparted/unit.c:533
msgid "Use a smaller unit instead of a value < 1"
-msgstr ""
+msgstr "Use una unidad menor en lugar de un valor < 1"
#: libparted/fs/amiga/affs.c:64 libparted/fs/amiga/apfs.c:58
#: libparted/fs/amiga/asfs.c:72
-#, fuzzy, c-format
+#, c-format
msgid "%s : Failed to allocate partition block\n"
-msgstr "Fallo al escribir el bloque de la partición en %d."
+msgstr "%s : Falla al asignar el bloque de partición\n"
#: libparted/fs/amiga/affs.c:78 libparted/fs/amiga/apfs.c:71
#: libparted/fs/amiga/asfs.c:84
#, c-format
msgid "%s : Failed to allocate block\n"
-msgstr ""
+msgstr "%s : Falla al asignar el bloque\n"
#: libparted/fs/amiga/affs.c:83 libparted/fs/amiga/apfs.c:76
-#, fuzzy, c-format
+#, c-format
msgid "%s : Couldn't read boot block %llu\n"
-msgstr "%s : Bucle detectado en el bloque %d."
+msgstr "%s : No se pudo leer el bloque de arranque %llu\n"
#: libparted/fs/amiga/affs.c:97 libparted/fs/amiga/apfs.c:87
#: libparted/fs/amiga/asfs.c:90 libparted/fs/amiga/asfs.c:104
-#, fuzzy, c-format
+#, c-format
msgid "%s : Couldn't read root block %llu\n"
-msgstr "%s : Bucle detectado en el bloque %d."
+msgstr "%s : No se pudo leer el bloque raíz %llu\n"
#: libparted/fs/amiga/amiga.c:72
#, c-format
msgid "%s : Failed to allocate id list element\n"
-msgstr ""
+msgstr "%s : Falla al asignar elemento de lista de identificación\n"
#: libparted/fs/amiga/amiga.c:189
#, c-format
msgid "%s : Couldn't read block %llu\n"
-msgstr ""
+msgstr "%s : No se pudo leer el bloque %llu\n"
#: libparted/fs/amiga/amiga.c:202
-#, fuzzy, c-format
+#, c-format
msgid "%s : Bad checksum on block %llu of type %s\n"
-msgstr "%s : Suma de comprobación mala en el bloque %llu de tipo %s."
+msgstr "%s : Suma de comprobación mala en el bloque %llu de tipo %s\n"
#: libparted/fs/amiga/amiga.c:212
-#, fuzzy, c-format
+#, c-format
msgid "%s : Couldn't write block %d\n"
-msgstr "%s : Bucle detectado en el bloque %d."
+msgstr "%s : No se pudo escribir el bloque %d\n"
#: libparted/fs/amiga/amiga.c:279
#, c-format
msgid "%s : Failed to allocate disk_specific rdb block\n"
-msgstr ""
+msgstr "%s : Falla al asignar bloque rdb específico_del_disco\n"
#: libparted/fs/amiga/amiga.c:290
-#, fuzzy, c-format
+#, c-format
msgid "%s : Didn't find rdb block, should never happen\n"
-msgstr "%s : No se encuentra el bloque rdb, nunca debería ocurrir."
+msgstr "%s : No se encuentra el bloque rdb, nunca debería ocurrir\n"
#: libparted/fs/amiga/amiga.c:319
-#, fuzzy, c-format
+#, c-format
msgid "%s : Failed to read partition block %llu\n"
-msgstr "Fallo al escribir el bloque de la partición en %d."
+msgstr "%s : Falla al escribir el bloque de la partición %llu\n"
#: libparted/fs/fat/fat.c:149
msgid ""
"The file system's CHS geometry is (%d, %d, %d), which is invalid. The "
"partition table's CHS geometry is (%d, %d, %d)."
msgstr ""
+"La geometría CHS del sistema de ficheros es (%d, %d, %d), y es inválida. La "
+"gemoetría CHS de la tabla de particiones es (%d, %d, %d)."
#: libparted/fs/fat/bootsector.c:197 libparted/fs/r/fat/bootsector.c:194
msgid "FAT boot sector says logical sector size is 0. This is weird. "
msgstr "El sistema de ficheros es FAT12, el cuál no está soportado."
#: libparted/fs/linux_swap/linux_swap.c:231
-#, fuzzy, c-format
+#, c-format
msgid "Unrecognised old style linux swap signature '%10s'."
-msgstr "Firma de la partición de intercambio de linux '%10s' no reconocida."
+msgstr ""
+"Firma estilo viejo de la partición de intercambio de linux '%10s' no "
+"reconocida."
#: libparted/fs/linux_swap/linux_swap.c:269
-#, fuzzy, c-format
+#, c-format
msgid "Unrecognised new style linux swap signature '%10s'."
-msgstr "Firma de la partición de intercambio de linux '%10s' no reconocida."
+msgstr ""
+"Firma estilo nuevo de la partición de intercambio de linux '%10s' no "
+"reconocida."
#: libparted/fs/linux_swap/linux_swap.c:309
-#, fuzzy, c-format
+#, c-format
msgid "Unrecognised swsusp linux swap signature '%9s'."
-msgstr "Firma de la partición de intercambio de linux '%10s' no reconocida."
+msgstr ""
+"Firma swsusp de la partición de intercambio de linux '%10s' no reconocida."
#: libparted/fs/hfs/probe.c:51 libparted/fs/r/hfs/probe.c:51
#, c-format
"Parted can't use HFS file systems on disks with a sector size not equal to "
"%d bytes."
msgstr ""
+"Parted no puede usar sistemas de ficheros HFS en discos con un tamaño de "
+"sector distinto a %d bytes."
#: libparted/fs/r/fat/bootsector.c:145
#, c-format
"file system's CHS geometry will be set to match the partition table's CHS "
"geometry."
msgstr ""
+"La geometría CHS del sistema de ficheros es (%d, %d, %d), y es inválida. La "
+"geometría CHS de la tabla de particiones es (%d, %d, %d). Si elige "
+"Descartar, la geometría CHS del sistema de ficheros permanecerá sin cambios. "
+"Si elige Arreglar, la geometría CHS del sistema de ficheros se ajustará para "
+"coincidir con la geometría CHS de la tabla de particiones."
#: libparted/fs/r/fat/bootsector.c:398
#, c-format
"and send in a bug report. If you're desperate, it's probably safe to ignore."
msgstr ""
"El sector de información tiene una firma errónea (%x). Seleccione cancelar "
-"por ahora, y mande un informe del fallo. Si está desesperado, es más seguro "
+"por ahora, y mande un informe de falla. Si está desesperado, es más seguro "
"descartar."
#: libparted/fs/r/fat/calc.c:134
"%x. Debería, probablemente, ejecutar scandisk."
#: libparted/fs/r/fat/table.c:269
-#, fuzzy, c-format
+#, c-format
msgid "fat_table_set: cluster %ld outside file system"
msgstr "fat_table_set: el cluster %ld está fuera del sistema de ficheros"
#: libparted/fs/r/fat/table.c:301
-#, fuzzy, c-format
+#, c-format
msgid "fat_table_get: cluster %ld outside file system"
msgstr "fat_table_get: el cluster %ld está fuera del sistema de ficheros"
#: libparted/fs/r/filesys.c:152
msgid "Could not detect file system."
-msgstr "No se puede detectar el sistema de ficheros."
+msgstr "No se pudo detectar el sistema de ficheros."
#: libparted/fs/r/filesys.c:159 libparted/fs/r/filesys.c:284
-#, fuzzy, c-format
+#, c-format
msgid "resizing %s file systems is not supported"
-msgstr ""
-"El soporte para redimensionar el sistema de ficheros %s aún no está "
-"implementado."
+msgstr "el redimensionamiento de sistemas de ficheros %s no está implementado"
#: libparted/fs/r/filesys.c:171
msgid "The file system is bigger than its volume!"
"existe otra en esta posición. ¡Debería verificar el sistema de ficheros!"
#: libparted/fs/r/hfs/cache.c:214
-#, fuzzy, c-format
+#, c-format
msgid ""
"Trying to move an extent from block 0x%X to block 0x%X, but another one "
"already exists at this position. This should not happen!"
msgstr ""
-"Intentando mover una extensión desde el bloque Ox%X para bloquear Ox%X, pero "
-"ya existe otra en esta posición. ¡Esto no debería pasar!"
+"Intentando mover una extensión desde el bloque Ox%X hacia el bloque Ox%X, "
+"pero ya existe otra en esta posición. ¡Esto no debería pasar!"
#: libparted/fs/r/hfs/file.c:143
#, c-format
msgid "Could not update the extent cache for HFS file with CNID %X."
msgstr ""
+"No se pudo actualizar la caché de extensión para el fichero HFS con CNID %X."
#: libparted/fs/r/hfs/file.c:180
#, c-format
msgid "Trying to read HFS file with CNID %X behind EOF."
-msgstr ""
+msgstr "Intentando leer el fichero HFS con CNID %X tras el final del fichero."
#: libparted/fs/r/hfs/file.c:190 libparted/fs/r/hfs/file.c:220
#, c-format
msgid "Could not find sector %lli of HFS file with CNID %X."
-msgstr ""
+msgstr "No se pudo encontrar el sector %lli del fichero HFS con CNID %X."
#: libparted/fs/r/hfs/file.c:210
#, c-format
msgid "Trying to write HFS file with CNID %X behind EOF."
msgstr ""
+"Intentando escribir el fichero HFS con CNID %X tras el final del fichero."
#: libparted/fs/r/hfs/file_plus.c:157
#, c-format
msgid "Could not update the extent cache for HFS+ file with CNID %X."
msgstr ""
+"No se pudo actualizar la caché de extensión para el fichero HFS+ con CNID %X."
#: libparted/fs/r/hfs/file_plus.c:202
#, c-format
msgid "Trying to read HFS+ file with CNID %X behind EOF."
-msgstr ""
+msgstr "Intentando leer el fichero HFS+ con CNID %X tras el final del fichero."
#: libparted/fs/r/hfs/file_plus.c:213 libparted/fs/r/hfs/file_plus.c:256
#, c-format
msgid "Could not find sector %lli of HFS+ file with CNID %X."
-msgstr ""
+msgstr "No se pudo encontrar el sector %lli del fichero HFS+ con CNID %X."
#: libparted/fs/r/hfs/file_plus.c:245
#, c-format
msgid "Trying to write HFS+ file with CNID %X behind EOF."
msgstr ""
+"Intentando escribir el fichero HFS+ con CNID %X tras el final del fichero."
#: libparted/fs/r/hfs/hfs.c:212
msgid "Sorry, HFS cannot be resized that way yet."
-msgstr ""
+msgstr "Disculpe, HFS aún no puede ser redimensionado así."
#: libparted/fs/r/hfs/hfs.c:230 libparted/fs/r/hfs/hfs.c:573
msgid "shrinking"
#: libparted/fs/r/hfs/hfs.c:242 libparted/fs/r/hfs/hfs.c:585
msgid "Data relocation has failed."
-msgstr ""
+msgstr "La reubicación de datos falló."
#: libparted/fs/r/hfs/hfs.c:261
msgid "Data relocation left some data in the end of the volume."
-msgstr ""
+msgstr "La reubicación de datos dejó algunos datos al final del volumen."
#: libparted/fs/r/hfs/hfs.c:300
-#, fuzzy
msgid "writing HFS Master Directory Block"
-msgstr "Error al escribir en el directorio raíz."
+msgstr "escribiendo Bloque de Directorio Maestro HFS"
#: libparted/fs/r/hfs/hfs.c:412
msgid "No valid HFS[+X] signature has been found while opening."
-msgstr ""
+msgstr "No se encontró una firma HFS[+X] válida al abrir."
#: libparted/fs/r/hfs/hfs.c:422
#, c-format
msgid "Version %d of HFS+ isn't supported."
-msgstr ""
+msgstr "La versión %d de HFS+ no está implementada."
#: libparted/fs/r/hfs/hfs.c:433
#, c-format
msgid "Version %d of HFSX isn't supported."
-msgstr ""
+msgstr "La versión %d de HFSX no está implementada."
#: libparted/fs/r/hfs/hfs.c:616
msgid "Data relocation left some data at the end of the volume."
-msgstr ""
+msgstr "La reubicación de datos dejó algunos datos al final del volumen."
#: libparted/fs/r/hfs/hfs.c:664
-#, fuzzy
msgid "Error while writing the allocation file."
-msgstr "Error al escribir en el directorio raíz."
+msgstr "Error al escribir el fichero de asignación."
#: libparted/fs/r/hfs/hfs.c:679
msgid "Error while writing the compatibility part of the allocation file."
msgstr ""
+"Error al escribir la parte de compatibilidad del fichero de asignación."
#: libparted/fs/r/hfs/hfs.c:694
msgid "writing HFS+ Volume Header"
-msgstr ""
+msgstr "escribiendo el Encabezado de Volumen HFS+"
#: libparted/fs/r/hfs/hfs.c:794
msgid "An error occurred while looking for the mandatory bad blocks file."
-msgstr ""
+msgstr "Ocurrió un error al buscar el fichero obligatorio de bloques dañados."
#: libparted/fs/r/hfs/hfs.c:847
msgid ""
"It seems there is an error in the HFS wrapper: the bad blocks file doesn't "
"contain the embedded HFS+ volume."
msgstr ""
+"Parece que hubo un error en la envoltura HFS: el fichero de bloques dañados "
+"no contiene el volumen HFS+ embebido."
#: libparted/fs/r/hfs/hfs.c:883
msgid "Sorry, HFS+ cannot be resized that way yet."
-msgstr ""
+msgstr "Disculpe, HFS+ aún no puede ser redimensionado así."
#: libparted/fs/r/hfs/hfs.c:918
msgid "shrinking embedded HFS+ volume"
-msgstr ""
+msgstr "contrayendo volumen HFS+ embebido"
#: libparted/fs/r/hfs/hfs.c:935
msgid "Resizing the HFS+ volume has failed."
-msgstr ""
+msgstr "El redimensionamiento del volumen HFS+ falló."
#: libparted/fs/r/hfs/hfs.c:942
-#, fuzzy
msgid "shrinking HFS wrapper"
-msgstr "contrayendo"
+msgstr "contrayendo envoltura HFS"
#: libparted/fs/r/hfs/hfs.c:951
msgid "Updating the HFS wrapper has failed."
-msgstr ""
+msgstr "La actualización de la envoltura HFS falló."
#: libparted/fs/r/hfs/hfs.c:1053 libparted/fs/r/hfs/hfs.c:1138
#, c-format
"This is not a real %s check. This is going to extract special low level "
"files for debugging purposes."
msgstr ""
+"Esta no es una revisión real de %s. Esto va a extraer ficheros especiales de "
+"bajo nivel para depuración."
#: libparted/fs/r/hfs/journal.c:155
msgid "Bad block list header checksum."
-msgstr ""
+msgstr "Checksum del encabezado de la lista de bloques dañados."
#: libparted/fs/r/hfs/journal.c:168
#, c-format
msgid ""
"Invalid size of a transaction block while replaying the journal (%i bytes)."
msgstr ""
+"Tamaño inválido de un bloque de transacción al reproducir el diario de "
+"registros (%i bytes)."
#: libparted/fs/r/hfs/journal.c:260
msgid ""
"Journal stored outside of the volume are not supported. Try to deactivate "
"the journal and run Parted again."
msgstr ""
+"El almacenamiento de diario de registros fuera del volumen no está "
+"implementado. Intente desactivar el diario de registros y ejecute Parted "
+"nuevamente."
#: libparted/fs/r/hfs/journal.c:271
-#, fuzzy
msgid "Journal offset or size is not multiple of the sector size."
msgstr ""
-"El inicio delta del cluster = %d, que no es un múltiplo del tamaño de "
-"cluster %d."
+"El desplazamiento o el tamaño del diario de registros no es un múltiplo del "
+"tamaño de sector."
#: libparted/fs/r/hfs/journal.c:292
msgid "Incorrect magic values in the journal header."
-msgstr ""
+msgstr "Valores mágicos incorrectos en el encabezado del diario de registros."
#: libparted/fs/r/hfs/journal.c:302
msgid "Journal size mismatch between journal info block and journal header."
msgstr ""
+"Discrepancia en el tamaño del diario de registros entre el bloque de "
+"información y el encabezado del diario."
#: libparted/fs/r/hfs/journal.c:314
-#, fuzzy
msgid "Some header fields are not multiple of the sector size."
-msgstr ""
-"El inicio delta del cluster = %d, que no es un múltiplo del tamaño de "
-"cluster %d."
+msgstr "Algunos campos de encabezado no son múltiplos del tamaño de sector."
#: libparted/fs/r/hfs/journal.c:323
msgid ""
"The sector size stored in the journal is not 512 bytes. Parted only "
"supports 512 bytes length sectors."
msgstr ""
+"El tamaño de sector almacenado en el diario de registros no es de 512 bytes. "
+"Parted solo implementa sectores de 512 bytes."
#: libparted/fs/r/hfs/journal.c:335
msgid "Bad journal checksum."
-msgstr ""
+msgstr "Checksum de diario de registros incorrecto."
-#: libparted/fs/r/hfs/journal.c:353
+#: libparted/fs/r/hfs/journal.c:355
msgid ""
"The journal is not empty. Parted must replay the transactions before "
"opening the file system. This will modify the file system."
msgstr ""
+"El diario de registros no está vacío. Parted debe reproducir las "
+"transacciones antes de abrir el sistema de ficheros. Esto modificará el "
+"sistema de ficheros."
-#: libparted/fs/r/hfs/journal.c:381
+#: libparted/fs/r/hfs/journal.c:383
msgid ""
"The volume header or the master directory block has changed while replaying "
"the journal. You should restart Parted."
msgstr ""
+"El encabezado del volumen o el bloque de directorio maestro ha cambiado al "
+"reproducir el diario de registros. Debería reiniciar Parted."
#: libparted/fs/r/hfs/reloc.c:151 libparted/fs/r/hfs/reloc_plus.c:155
msgid "An extent has not been relocated."
-msgstr ""
+msgstr "No se ha reubicado una extensión."
#: libparted/fs/r/hfs/reloc.c:251 libparted/fs/r/hfs/reloc_plus.c:307
msgid ""
"A reference to an extent comes from a place it should not. You should check "
"the file system!"
msgstr ""
+"Una referencia a una extensión viene de un lugar que no debería. ¡Debería "
+"revisar el sistema de ficheros!"
#: libparted/fs/r/hfs/reloc.c:382
msgid "This HFS volume has no catalog file. This is very unusual!"
-msgstr ""
+msgstr "Este volumen HFS no tiene un Fichero Catálogo. ¡Esto es muy extraño!"
#: libparted/fs/r/hfs/reloc.c:479
msgid "This HFS volume has no extents overflow file. This is quite unusual!"
msgstr ""
+"Este volumen HFS no tiene un Fichero de Desbordamiento de Extensiones. ¡Esto "
+"es muy extraño!"
#: libparted/fs/r/hfs/reloc.c:522 libparted/fs/r/hfs/reloc_plus.c:670
msgid ""
"The extents overflow file should not contain its own extents! You should "
"check the file system."
msgstr ""
+"¡El Fichero de Desbordamiento de Extensiones no debería contener sus propias "
+"extensiones! Debería revisar el sistema de ficheros."
#: libparted/fs/r/hfs/reloc.c:579 libparted/fs/r/hfs/reloc_plus.c:849
-#, fuzzy
msgid "Could not cache the file system in memory."
-msgstr "No se puede detectar el sistema de ficheros."
+msgstr "No se pudo almacenar en memoria caché el sistema de ficheros."
#: libparted/fs/r/hfs/reloc.c:640 libparted/fs/r/hfs/reloc_plus.c:910
msgid "Bad blocks list could not be loaded."
-msgstr ""
+msgstr "No se pudo cargar la lista de bloques dañados."
#: libparted/fs/r/hfs/reloc.c:654 libparted/fs/r/hfs/reloc_plus.c:926
msgid "An error occurred during extent relocation."
#: libparted/fs/r/hfs/reloc_plus.c:495
msgid "This HFS+ volume has no catalog file. This is very unusual!"
-msgstr ""
+msgstr "Este volumen HFS+ no tiene un Fichero Catálogo. ¡Esto es muy extraño!"
#: libparted/fs/r/hfs/reloc_plus.c:620
msgid "This HFS+ volume has no extents overflow file. This is quite unusual!"
msgstr ""
+"Este volumen HFS+ no tiene un Fichero de Desbordamiento de Extensiones. "
+"¡Esto es muy extraño!"
-#: parted/parted.c:126
+#: parted/parted.c:137
msgid "displays this help message"
-msgstr "mostrar este mensaje de ayuda"
+msgstr "muestra este mensaje de ayuda"
-#: parted/parted.c:127
+#: parted/parted.c:138
msgid "lists partition layout on all block devices"
msgstr ""
+"enlista la disposición de particiones en todos los dispositivos de bloque"
-#: parted/parted.c:128
+#: parted/parted.c:139
msgid "displays machine parseable output"
-msgstr ""
+msgstr "muestra salida analizable"
+
+#: parted/parted.c:140
+msgid "displays JSON output"
+msgstr "muestra salida JSON"
-#: parted/parted.c:129
+#: parted/parted.c:141
msgid "never prompts for user intervention"
-msgstr "no pedir nunca la intervención del usuario"
+msgstr "no pide nunca la intervención del usuario"
+
+#: parted/parted.c:142
+msgid "in script mode, fix instead of abort when asked"
+msgstr "en modo guión, corrige en lugar de cancelar al solicitarlo"
-#: parted/parted.c:130
+#: parted/parted.c:143
msgid "displays the version"
-msgstr "mostrar la versión"
+msgstr "muestra la versión"
-# No se puede.
-#: parted/parted.c:131
-#, fuzzy
+#: parted/parted.c:144
msgid "alignment for new partitions"
-msgstr "No se puede crear más particiones."
+msgstr "alineación para nuevas particiones"
-#: parted/parted.c:143
-#, fuzzy
+#: parted/parted.c:157
msgid ""
"NUMBER is the partition number used by Linux. On MS-DOS disk labels, the "
"primary partitions number from 1 to 4, logical partitions from 5 onwards.\n"
msgstr ""
"NUMERO es el número de la partición usada por Linux. En las etiquetas de "
-"disco msdos, las particiones primarias van del 1 al 4, y las particiones "
-"lógicas de 5 en adelante.\n"
+"disco MS-DOS, las particiones primarias van del 1 al 4, y las particiones "
+"lógicas del 5 en adelante.\n"
-#: parted/parted.c:146
+#: parted/parted.c:160
msgid "LABEL-TYPE is one of: "
msgstr "TIPO_ETIQUETA es uno de: "
-#: parted/parted.c:147 parted/parted.c:148
+#: parted/parted.c:161 parted/parted.c:162
msgid "FLAG is one of: "
msgstr "FLAG es uno de: "
-#: parted/parted.c:149
-#, fuzzy
+#: parted/parted.c:163
msgid "UNIT is one of: "
-msgstr "FLAG es uno de: "
+msgstr "UNIDAD es uno de: "
-#: parted/parted.c:150
+#: parted/parted.c:164
msgid "desired alignment: minimum or optimal"
-msgstr ""
+msgstr "alineación deseada: mínima u óptima"
-#: parted/parted.c:151
+#: parted/parted.c:165
msgid "PART-TYPE is one of: primary, logical, extended\n"
msgstr "TIPO-PART es uno de: primário, lógico, extendido\n"
-#: parted/parted.c:153
+#: parted/parted.c:167
msgid "FS-TYPE is one of: "
msgstr "TIPO-SF es uno de: "
-#: parted/parted.c:154
+#: parted/parted.c:168
msgid ""
"START and END are disk locations, such as 4GB or 10%. Negative values count "
"from the end of the disk. For example, -1s specifies exactly the last "
"sector.\n"
msgstr ""
+"INICIO y FIN son ubicaciones de disco, como 4GB o 10%. Los valores negativos "
+"cuentan desde el final del disco. Por ejemplo, -1s especifica exactamente el "
+"último sector.\n"
-#: parted/parted.c:157
+#: parted/parted.c:171
msgid ""
"END is disk location, such as 4GB or 10%. Negative value counts from the "
"end of the disk. For example, -1s specifies exactly the last sector.\n"
msgstr ""
+"FIN es una ubicación de disco, como 4GB o 10%. Los valores negativos cuentan "
+"desde el final del disco. Por ejemplo, -1s especifica exactamente el último "
+"sector.\n"
-#: parted/parted.c:160
+#: parted/parted.c:174
msgid "STATE is one of: on, off\n"
msgstr "ESTADO es uno de: on, off\n"
-#: parted/parted.c:161
+#: parted/parted.c:175
msgid "DEVICE is usually /dev/hda or /dev/sda\n"
msgstr "DISPOSITIVO es normalmente /dev/hda o /dev/sda\n"
-#: parted/parted.c:162
+#: parted/parted.c:176
msgid "NAME is any word you want\n"
msgstr "NOMBRE es cualquier palabra que quiera\n"
# Please, busca este mismo texto en el .po de fileutils o textutils e intenta
# que se parezca en la terminología,
# por ejemplo: is distributed -> se distribuye
-#: parted/parted.c:165
-#, fuzzy
+#: parted/parted.c:179
msgid ""
"Copyright (C) 1998 - 2006 Free Software Foundation, Inc.\n"
"This program is free software, covered by the GNU General Public License.\n"
"GNU General Public License for more details.\n"
"\n"
msgstr ""
-"Copyright (C) 1998 -2005 Free Software Foundation, Inc.\n"
+"Copyright (C) 1998 -2006 Free Software Foundation, Inc.\n"
"Este programa es software libre, cubierto por la Licencia Pública General de "
"GNU.\n"
"\n"
-"Este programa se distribuye con la esperanza de que sea útil, pero SIN "
-"NINGUNA GARANTÍA; ni siquiera la garantía implícita de COMERCIABILIDAD o "
-"IDONEIDAD PARA UN FIN DETERMINADO. Vea la Licencia Pública General de GNU "
-"para obtener más detalles.\n"
+"Este programa se distribuye con la esperanza de que sea útil,\n"
+"pero SIN NINGUNA GARANTÍA; ni siquiera la garantía implícita de\n"
+"COMERCIABILIDAD o IDONEIDAD PARA UN FIN DETERMINADO. Vea la \n"
+"Licencia Pública General de GNU para obtener más detalles.\n"
"\n"
-#: parted/parted.c:213
+#: parted/parted.c:229
#, c-format
msgid "%0.f%%\t(time left %.2d:%.2d)"
msgstr "%0.f%%\t(tiempo que queda %.2d:%.2d)"
-#: parted/parted.c:232
-#, fuzzy, c-format
+#: parted/parted.c:248
+#, c-format
msgid "Partition %s is being used. Are you sure you want to continue?"
-msgstr ""
-"La partición %s está usandose. Debe desmontarla antes de modificarla con "
-"Parted."
+msgstr "La partición %s está usandose. ¿Realmente desea continuar?"
-#: parted/parted.c:253
+#: parted/parted.c:269
#, c-format
msgid "Partition(s) on %s are being used."
msgstr "La(s) partición(es) en %s está(n) siendo usada(s)."
-#: parted/parted.c:265
+#: parted/parted.c:281
#, c-format
msgid ""
"The existing disk label on %s will be destroyed and all data on this disk "
"will be lost. Do you want to continue?"
msgstr ""
+"La etiqueta de disco actual en %s será destruida y todos los datos en este "
+"disco se perderán. ¿Desea continuar?"
-#: parted/parted.c:526
+#: parted/parted.c:542
msgid "New disk label type?"
msgstr "¿Nuevo tipo de etiqueta de disco?"
-#: parted/parted.c:663
+#: parted/parted.c:680
msgid "Partition type?"
msgstr "¿Tipo de partición?"
-#: parted/parted.c:681 parted/parted.c:885
+#: parted/parted.c:698 parted/parted.c:902
msgid "Partition name?"
msgstr "¿Nombre de la partición?"
-#: parted/parted.c:691
+#: parted/parted.c:708
msgid "File system type?"
msgstr "¿Tipo de sistema de ficheros?"
-#: parted/parted.c:696 parted/parted.c:1499
+#: parted/parted.c:713 parted/parted.c:1683
msgid "Start?"
msgstr "¿Inicio?"
-#: parted/parted.c:699 parted/parted.c:1501 parted/parted.c:1585
+#: parted/parted.c:715 parted/parted.c:1685 parted/parted.c:1768
msgid "End?"
msgstr "¿Fin?"
-#: parted/parted.c:767
-#, fuzzy, c-format
+#: parted/parted.c:782
+#, c-format
msgid ""
"You requested a partition from %s to %s (sectors %llu..%llu).\n"
"The closest location we can manage is %s to %s (sectors %llu..%llu).%s"
msgstr ""
-"Pidió redimensionar la partición para %s - %s. Lo más cerca que Parted puede "
-"manejar es %s - %s."
+"Pidió una partición de %s a %s (sectores %llu..%llu).\n"
+"La ubicación más cercana que podemos manejar es %s a %s (sectores %llu.."
+"%llu).%s"
-#: parted/parted.c:776
+#: parted/parted.c:791
msgid ""
"\n"
"Is this still acceptable to you?"
msgstr ""
+"\n"
+"¿Esto aún es aceptable para usted?"
-#: parted/parted.c:799
+#: parted/parted.c:814
#, c-format
msgid ""
"The resulting partition is not properly aligned for best performance: %s"
msgstr ""
+"La partición resultante no está correctamente alineada para el mejor "
+"desempeño: %s"
-#: parted/parted.c:801 parted/parted.c:1739
+#: parted/parted.c:816 parted/parted.c:1925
msgid "unknown (malloc failed)"
-msgstr ""
+msgstr "desconocido (malloc falló)"
-#: parted/parted.c:877
-#, fuzzy, c-format
+#: parted/parted.c:894
+#, c-format
msgid "%s disk labels do not support partition name."
-msgstr "Las etiquetas de disco de %s no soportan particiones extendidas."
+msgstr "Las etiquetas de disco de %s no implementan nombre de partición."
-#: parted/parted.c:882 parted/parted.c:1564 parted/parted.c:1628
-#: parted/parted.c:1722 parted/parted.c:1797
+#: parted/parted.c:899 parted/parted.c:1748 parted/parted.c:1814
+#: parted/parted.c:1908 parted/parted.c:1983
msgid "Partition number?"
msgstr "¿Número de la partición?"
-#: parted/parted.c:976
+#: parted/parted.c:1050
#, c-format
msgid "BIOS cylinder,head,sector geometry: %d,%d,%d. Each cylinder is %s.\n"
msgstr ""
+"Geometría cilindro,encabezado,sector de BIOS: %d,%d,%d. Cada cilindro es "
+"%s.\n"
-#: parted/parted.c:1018
+#: parted/parted.c:1137
#, c-format
msgid "Model: %s (%s)\n"
-msgstr ""
+msgstr "Modelo: %s (%s)\n"
-#: parted/parted.c:1020
-#, fuzzy, c-format
+#: parted/parted.c:1139
+#, c-format
msgid "Disk %s: %s\n"
-msgstr "Tipo de etiqueta de disco: %s\n"
+msgstr "Disco %s: %s\n"
-#: parted/parted.c:1021
+#: parted/parted.c:1140
#, c-format
msgid "Sector size (logical/physical): %lldB/%lldB\n"
-msgstr ""
+msgstr "Tamaño de sector (lógico/físico): %lldB/%lldB\n"
-#: parted/parted.c:1033
-#, fuzzy, c-format
+#: parted/parted.c:1152
+#, c-format
msgid "Partition Table: %s\n"
-msgstr "¿Nombre de la partición?"
+msgstr "Tabla de particiones: %s\n"
-#: parted/parted.c:1034
-#, fuzzy, c-format
+#: parted/parted.c:1153
+#, c-format
msgid "Disk Flags: %s\n"
-msgstr "Tipo de etiqueta de disco: %s\n"
+msgstr "Banderas de disco: %s\n"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Number"
-msgstr "Numero"
+msgstr "Número"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Start"
msgstr "Inicio"
-#: parted/parted.c:1155 parted/parted.c:1158
+#: parted/parted.c:1280 parted/parted.c:1283
msgid "End"
msgstr "Fin"
-#: parted/parted.c:1158
+#: parted/parted.c:1283
msgid "Size"
msgstr "Tamaño"
-#: parted/parted.c:1162
+#: parted/parted.c:1287
msgid "Type"
-msgstr "Typo"
+msgstr "Tipo"
-#: parted/parted.c:1164
+#: parted/parted.c:1289
msgid "File system"
msgstr "Sistema de ficheros"
-#: parted/parted.c:1167
+#: parted/parted.c:1292
msgid "Name"
msgstr "Nombre"
-#: parted/parted.c:1169
+#: parted/parted.c:1294
msgid "Flags"
msgstr "Banderas"
-#: parted/parted.c:1226
+#: parted/parted.c:1352
msgid "Free Space"
-msgstr ""
+msgstr "Espacio Libre"
-#: parted/parted.c:1386
+#: parted/parted.c:1570
#, c-format
msgid ""
"A %s %s partition was found at %s -> %s. Do you want to add it to the "
"Ha sido encontrada una partición %s %s en %s -> %s. ¿Quiere añadirla a la "
"tabla de particiones?"
-#: parted/parted.c:1429
+#: parted/parted.c:1613
msgid "searching for file systems"
msgstr "buscando los sistemas de ficheros"
-#: parted/parted.c:1536
+#: parted/parted.c:1720
msgid "The resize command has been removed in parted 3.0"
-msgstr ""
+msgstr "La orden resize fue eliminada en parted 3.0"
-#: parted/parted.c:1599
+#: parted/parted.c:1782
msgid ""
"Shrinking a partition can cause data loss, are you sure you want to continue?"
msgstr ""
+"Contraer una partición puede provocar pérdida de datos, ¿realmente desea "
+"continuar?"
-#: parted/parted.c:1652
+#: parted/parted.c:1838
msgid "New device?"
msgstr "¿Nuevo dispositivo?"
-#: parted/parted.c:1720
+#: parted/parted.c:1906
msgid "alignment type(min/opt)"
-msgstr ""
+msgstr "tipo de alineación(min/opt)"
-#: parted/parted.c:1735
+#: parted/parted.c:1921
#, c-format
msgid "%d aligned\n"
-msgstr ""
+msgstr "%d alineada\n"
-#: parted/parted.c:1737
+#: parted/parted.c:1923
#, c-format
msgid "%d not aligned: %s\n"
-msgstr ""
+msgstr "%d no alineada: %s\n"
-#: parted/parted.c:1762 parted/parted.c:1799
-#, fuzzy
+#: parted/parted.c:1948 parted/parted.c:1985
msgid "Flag to Invert?"
-msgstr "¿Bandera a cambiar?"
+msgstr "¿Bandera a Inveritr?"
-#: parted/parted.c:1767 parted/parted.c:1804
+#: parted/parted.c:1953 parted/parted.c:1990
msgid "New state?"
msgstr "¿Nuevo estado?"
-#: parted/parted.c:1850
+#: parted/parted.c:2036
msgid "Unit?"
msgstr "¿Unidad?"
-#: parted/parted.c:1985
-#, fuzzy
+#: parted/parted.c:2171
msgid "align-check"
-msgstr "comprobar"
+msgstr "align-check"
-#: parted/parted.c:1988
+#: parted/parted.c:2174
msgid ""
"align-check TYPE N check partition N for TYPE(min|opt) "
"alignment"
msgstr ""
+"align-check TIPO N revisa TIPO(min|opt) de alineación de "
+"partición N"
-#: parted/parted.c:1996
+#: parted/parted.c:2182
msgid "help"
msgstr "help"
-#: parted/parted.c:1999
-#, fuzzy
+#: parted/parted.c:2185
msgid ""
"help [COMMAND] print general help, or help on "
"COMMAND"
msgstr ""
-"help [ORDEN] muestra la ayuda general, o la ayuda sobre la "
-"ORDEN"
+"help [ORDEN] muestra la ayuda general, o la ayuda "
+"sobre la ORDEN"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mklabel"
msgstr "mklabel"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mktable"
-msgstr ""
+msgstr "mktable"
-#: parted/parted.c:2008
-#, fuzzy
+#: parted/parted.c:2194
msgid ""
"mklabel,mktable LABEL-TYPE create a new disklabel (partition "
"table)"
msgstr ""
-"mklabel TIPO-ETIQUETA crea una nueva etiqueta de disco (en la tabla "
-"de partición)"
+"mklabel,mktable TIPO-ETIQUETA crea una nueva etiqueta de disco (en "
+"la tabla de particiones)"
-#: parted/parted.c:2014
+#: parted/parted.c:2200
msgid "mkpart"
msgstr "mkpart"
-#: parted/parted.c:2017
+#: parted/parted.c:2203
msgid "mkpart PART-TYPE [FS-TYPE] START END make a partition"
-msgstr "mkpart TIPO-PART [TIPO-SF] INICIO FIN crea una partición"
+msgstr "mkpart TIPO-PART [TIPO-SF] INICIO FIN crea una partición"
-#: parted/parted.c:2023
-#, fuzzy
+#: parted/parted.c:2209
msgid ""
"'mkpart' makes a partition without creating a new file system on the "
"partition. FS-TYPE may be specified to set an appropriate partition ID.\n"
msgstr ""
-"mkpart crea una partición sin crear un nuevo sistema de ficheros en la "
-"partición. Debe ser especificado el TIPO-SF para asignar una ID de "
-"partición.\n"
+"'mkpart' crea una partición sin crear un nuevo sistema de ficheros en la "
+"partición. Puede establecer el TIPO-SF para asignar una ID de partición.\n"
-#: parted/parted.c:2028
+#: parted/parted.c:2214
msgid "name"
msgstr "name"
-#: parted/parted.c:2031
-#, fuzzy
+#: parted/parted.c:2217
msgid "name NUMBER NAME name partition NUMBER as NAME"
-msgstr "name NUMERO NOMBRE nombra la partición NUMERO como NOMBRE"
+msgstr ""
+"name NUMERO NOMBRE nombra la partición NUMERO como NOMBRE"
-#: parted/parted.c:2036
+#: parted/parted.c:2222
msgid "print"
msgstr "print"
-#: parted/parted.c:2039
+#: parted/parted.c:2225
msgid ""
-"print [devices|free|list,all|NUMBER] display the partition table, "
-"available devices, free space, all found partitions, or a particular "
-"partition"
+"print [devices|free|list,all] display the partition table, or "
+"available devices, or free space, or all found partitions"
msgstr ""
+"print [devices|free|list,all] muestra la tabla de particiones, "
+"dispositivos disponibles, espacio libre, o todas las particiones"
-#: parted/parted.c:2044
-#, fuzzy
+#: parted/parted.c:2229
msgid ""
"Without arguments, 'print' displays the entire partition table. However with "
"the following arguments it performs various other actions.\n"
msgstr ""
-"Sin argumentos, print muestra la tabla de particiones entera. Si se\n"
-"da un número de partición, se muestra la información más detallada\n"
-"sobre esa particion.\n"
+"Sin argumentos, 'print' muestra la tabla de particiones completa. Sin "
+"embargo, con los argumentos siguientes, realiza otras acciones.\n"
-#: parted/parted.c:2046
+#: parted/parted.c:2231
msgid " devices : display all active block devices\n"
-msgstr ""
+msgstr " devices : muestra todos los dispositivos de bloque activos\n"
-#: parted/parted.c:2047
+#: parted/parted.c:2232
msgid ""
" free : display information about free unpartitioned space on the "
"current block device\n"
msgstr ""
+" free : muestra información acerca de espacio libre sin particionar en "
+"el dispositivo de bloque actual\n"
-#: parted/parted.c:2049
+#: parted/parted.c:2234
msgid ""
" list, all : display the partition tables of all active block devices\n"
msgstr ""
+" list, all : muestra las tablas de particiones de todos los dispositivos de "
+"bloque activos\n"
-#: parted/parted.c:2050
-msgid ""
-" NUMBER : display more detailed information about this particular "
-"partition\n"
-msgstr ""
-
-#: parted/parted.c:2055
+#: parted/parted.c:2238
msgid "quit"
msgstr "quit"
-#: parted/parted.c:2058
-#, fuzzy
+#: parted/parted.c:2241
msgid "quit exit program"
-msgstr "quit sale del programa"
+msgstr "quit sale del programa"
-#: parted/parted.c:2063
+#: parted/parted.c:2246
msgid "rescue"
msgstr "rescue"
-#: parted/parted.c:2066
-#, fuzzy
+#: parted/parted.c:2249
msgid ""
"rescue START END rescue a lost partition near START "
"and END"
msgstr ""
-"rescue INICIO FIN recupera las particiones perdidas entre INICIO y FIN"
+"rescue INICIO FIN recupera las particiones perdidas "
+"entre INICIO y FIN"
-#: parted/parted.c:2072
+#: parted/parted.c:2255
msgid "resize"
msgstr "resize"
-#: parted/parted.c:2075
+#: parted/parted.c:2258
msgid "The resize command was removed in parted 3.0\n"
-msgstr ""
+msgstr "La orden resize fue eliminada en parted 3.0\n"
-#: parted/parted.c:2078
-#, fuzzy
+#: parted/parted.c:2261
msgid "resizepart"
-msgstr "resize"
+msgstr "resizepart"
-#: parted/parted.c:2081
-#, fuzzy
+#: parted/parted.c:2264
msgid "resizepart NUMBER END resize partition NUMBER"
-msgstr "rm NUMERO borra la partición NUMERO"
+msgstr ""
+"resizepart NUMERO FIN redimensiona la partición NUMERO"
-#: parted/parted.c:2086
+#: parted/parted.c:2269
msgid "rm"
msgstr "rm"
-#: parted/parted.c:2089
-#, fuzzy
+#: parted/parted.c:2272
msgid "rm NUMBER delete partition NUMBER"
-msgstr "rm NUMERO borra la partición NUMERO"
+msgstr "rm NUMERO borra la partición NUMERO"
-#: parted/parted.c:2094
+#: parted/parted.c:2277
msgid "select"
msgstr "select"
-#: parted/parted.c:2097
-#, fuzzy
+#: parted/parted.c:2280
msgid "select DEVICE choose the device to edit"
-msgstr "select DISPOSITIVO elegir el dispositivo a editar"
+msgstr "select DISPOSITIVO elige el dispositivo a editar"
-#: parted/parted.c:2102
+#: parted/parted.c:2285
msgid "disk_set"
-msgstr ""
+msgstr "disk_set"
-#: parted/parted.c:2105
+#: parted/parted.c:2288
msgid ""
"disk_set FLAG STATE change the FLAG on selected device"
msgstr ""
+"disk_set BANDERA ESTADO cambia la BANDERA en el dispositivo "
+"seleccionado"
-#: parted/parted.c:2110
+#: parted/parted.c:2293
msgid "disk_toggle"
-msgstr ""
+msgstr "disk_toggle"
-#: parted/parted.c:2113
+#: parted/parted.c:2296
msgid ""
"disk_toggle [FLAG] toggle the state of FLAG on "
"selected device"
msgstr ""
+"disk_toggle [BANDERA] alterna el estado de BANDERA en el "
+"dispositivo seleccionado"
-#: parted/parted.c:2119
+#: parted/parted.c:2302
msgid "set"
msgstr "set"
-#: parted/parted.c:2122
-#, fuzzy
+#: parted/parted.c:2305
msgid ""
"set NUMBER FLAG STATE change the FLAG on partition NUMBER"
msgstr ""
-"set NUMERO MODIF ESTADO cambia un modificador de la partición NUMERO"
+"set NUMERO BANDERA ESTADO cambia la BANDERA de la partición "
+"NUMERO"
-#: parted/parted.c:2128
+#: parted/parted.c:2311
msgid "toggle"
-msgstr ""
+msgstr "toggle"
-#: parted/parted.c:2131
-#, fuzzy
+#: parted/parted.c:2314
msgid ""
"toggle [NUMBER [FLAG]] toggle the state of FLAG on "
"partition NUMBER"
-msgstr "rm NUMERO borra la partición NUMERO"
+msgstr ""
+"toggle [NUMERO [BANDERA]] alterna el estado de BANDERA en la "
+"partición NUMERO"
-#: parted/parted.c:2137
+#: parted/parted.c:2320
msgid "unit"
msgstr "unit"
-#: parted/parted.c:2140
-#, fuzzy
+#: parted/parted.c:2323
msgid "unit UNIT set the default unit to UNIT"
msgstr ""
-"unit UNIDAD configura la unidad por defecto para UNIDAD"
+"unit UNIDAD configura la unidad por defecto para "
+"UNIDAD"
-#: parted/parted.c:2145
+#: parted/parted.c:2328
msgid "version"
-msgstr ""
+msgstr "version"
-#: parted/parted.c:2148
+#: parted/parted.c:2331
msgid ""
"version display the version number and "
"copyright information of GNU Parted"
msgstr ""
+"version muestra el número de versión y la "
+"información de copyright de GNU Parted"
-#: parted/parted.c:2152
+#: parted/parted.c:2335
msgid ""
"'version' displays copyright and version information corresponding to this "
"copy of GNU Parted\n"
msgstr ""
+"'version' muestra la información de versión y copyright de esta copia de GNU "
+"Parted\n"
-#: parted/parted.c:2220
+#: parted/parted.c:2405
#, c-format
-msgid "Usage: %s [-hlmsv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
+msgid "Usage: %s [-hlmsfv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
msgstr ""
+"Modo de empleo: %s [-hlmsfv] [-a<alinear>] [DISPOSITIVO [ORDEN "
+"[PARÁMETROS]]...]\n"
-#: parted/parted.c:2264
+#: parted/parted.c:2449
msgid "No device found"
msgstr "No se encontró el dispositivo"
-#: parted/parted.c:2301
+#: parted/parted.c:2486
msgid "WARNING: You are not superuser. Watch out for permissions.\n"
-msgstr ""
+msgstr "ADVERTENCIA: Usted no es superusuario. Esté atento a los permisos.\n"
# boot loader -> cargador de arranque.
-#: parted/parted.c:2334
+#: parted/parted.c:2519
msgid ""
"You should reinstall your boot loader before rebooting. Read section 4 of "
"the Parted User documentation for more information."
"Debe reinstalar su cargador de arranque antes de reiniciar. Lea la sección "
"4 de la documentación del Usuario de Parted para obtener más información."
-#: parted/parted.c:2341
-#, fuzzy
+#: parted/parted.c:2526
msgid "You may need to update /etc/fstab.\n"
-msgstr "No se olvide de actualizar /etc/fstab, si es necesario.\n"
+msgstr "Puede que tenga que actualizar /etc/fstab.\n"
-#: parted/ui.c:165
+#: parted/ui.c:164
msgid "Welcome to GNU Parted! Type 'help' to view a list of commands.\n"
msgstr ""
+"Bienvenido(a) a GNU Parted! Escriba 'help' para ver una lista de órdenes.\n"
# Uso: o Modo de empleo:
-#: parted/ui.c:168
-#, fuzzy
+#: parted/ui.c:167
msgid ""
"Usage: parted [OPTION]... [DEVICE [COMMAND [PARAMETERS]...]...]\n"
"Apply COMMANDs with PARAMETERS to DEVICE. If no COMMAND(s) are given, run "
"interactive mode.\n"
msgstr ""
"Modo de Empleo: parted [OPCIÓN]... [DISPOSITIVO [ORDEN [PARÁMETROS]...]...]\n"
-"Aplica la(s) ORDENes con PARÁMETROS al DISPOSITIVO. Si no se da ninguna(s) "
-"ORDEN(es), se ejecuta en\n"
+"Aplica la(s) ORDEN(es) con PARÁMETROS al DISPOSITIVO. Si no se da "
+"ninguna(s) ORDEN(es), ejecutar en\n"
"modo interactivo.\n"
-#: parted/ui.c:173
+#: parted/ui.c:172
#, c-format
msgid ""
"\n"
"Also include any additional information about your setup you\n"
"consider important.\n"
msgstr ""
+"\n"
+"\n"
+"¡Usted encontró un error en GNU Parted! Aquí está lo que debe hacer:\n"
+"\n"
+"¡No se asuste! El error probablemente no ha afectado su información.\n"
+"Ayúdenos a arreglar este error haciendo lo siguiente:\n"
+"\n"
+"Revise si este error ya fue corregido revisando la\n"
+"última versión de GNU Parted que pueda encontrar en:\n"
+"\n"
+"\thttp://ftp.gnu.org/gnu/parted/\n"
+"\n"
+"Por favor revise esta versión antes de reportar este error.\n"
+"\n"
+"Si el error no ha sido corregido, o si no sabe cómo revisarlo,\n"
+"por favor visite el sitio web de GNU Parted:\n"
+"\n"
+"\thttp://www.gnu.org/software/parted\n"
+"\n"
+"para más información.\n"
+"\n"
+"Su reporte debería contener la versión de esta revisión (%s)\n"
+"junto con el mensaje de error que aparece abajo, la salida de\n"
+"\n"
+"\t parted DISPOSITIVO unit co print unit s print\n"
+"\n"
+"y el siguiente historial de órdenes que usted usó.\n"
+"Incluya también cualquier información adicional acerca de su\n"
+"configuración que considere importante.\n"
-#: parted/ui.c:294
+#: parted/ui.c:293
msgid ""
"\n"
"Command History:\n"
msgstr ""
+"\n"
+"Historial de órdenes:\n"
-#: parted/ui.c:357
+#: parted/ui.c:356
msgid ""
"\n"
"Error: SEGV_MAPERR (Address not mapped to object)\n"
msgstr ""
+"\n"
+"Error: SEGV_MAPERR (Dirección no asignada a objeto)\n"
-#: parted/ui.c:363
+#: parted/ui.c:362
msgid ""
"\n"
"Error: SEGV_ACCERR (Invalid permissions for mapped object)\n"
msgstr ""
+"\n"
+"Error: SEGV_ACCERR (Permisos inválidos para objeto asignado)\n"
-#: parted/ui.c:368
+#: parted/ui.c:367
msgid ""
"\n"
"Error: A general SIGSEGV signal was encountered.\n"
msgstr ""
+"\n"
+"Error: Se encontró una señal general de SIGSEGV.\n"
-#: parted/ui.c:392
+#: parted/ui.c:391
msgid ""
"\n"
"Error: FPE_INTDIV (Integer: divide by zero)"
msgstr ""
+"\n"
+"Error: FPE_INTDIV (Entero: división entre cero)"
-#: parted/ui.c:397
+#: parted/ui.c:396
msgid ""
"\n"
"Error: FPE_INTOVF (Integer: overflow)"
msgstr ""
+"\n"
+"Error: FPE_INTOVF (Entero: desbordamiento)"
-#: parted/ui.c:402
+#: parted/ui.c:401
msgid ""
"\n"
"Error: FPE_FLTDIV (Float: divide by zero)"
msgstr ""
+"\n"
+"Error: FPE_FLTDIV (Flotante: división entre cero)"
-#: parted/ui.c:407
+#: parted/ui.c:406
msgid ""
"\n"
"Error: FPE_FLTOVF (Float: overflow)"
msgstr ""
+"\n"
+"Error: FPE_FLTOVF (Flotante: desbordamiento)"
-#: parted/ui.c:412
+#: parted/ui.c:411
msgid ""
"\n"
"Error: FPE_FLTUND (Float: underflow)"
msgstr ""
+"\n"
+"Error: FPE_FLTUND (Flotante: subdesbordamiento)"
-#: parted/ui.c:417
+#: parted/ui.c:416
msgid ""
"\n"
"Error: FPE_FLTRES (Float: inexact result)"
msgstr ""
+"\n"
+"Error: FPE_FLTRES (Flotante: resultado inexacto)"
-#: parted/ui.c:422
+#: parted/ui.c:421
msgid ""
"\n"
"Error: FPE_FLTINV (Float: invalid operation)"
msgstr ""
+"\n"
+"Error: FPE_FLTINV (Flotante: operación inválida)"
-#: parted/ui.c:427
+#: parted/ui.c:426
msgid ""
"\n"
"Error: FPE_FLTSUB (Float: subscript out of range)"
msgstr ""
+"\n"
+"Error: FPE_FLTSUB (Flotante: subíndice fuera de rango)"
-#: parted/ui.c:432
+#: parted/ui.c:431
msgid ""
"\n"
"Error: A general SIGFPE signal was encountered."
msgstr ""
+"\n"
+"Error: Se encontró una señal general de SIGFPE."
-#: parted/ui.c:456
+#: parted/ui.c:455
msgid ""
"\n"
"Error: ILL_ILLOPC (Illegal Opcode)"
msgstr ""
+"\n"
+"Error: ILL_ILLOPC (Código de operación ilegal)"
-#: parted/ui.c:461
+#: parted/ui.c:460
msgid ""
"\n"
"Error: ILL_ILLOPN (Illegal Operand)"
msgstr ""
+"\n"
+"Error: ILL_ILLOPN (Operando ilegal)"
-#: parted/ui.c:466
+#: parted/ui.c:465
msgid ""
"\n"
"Error: ILL_ILLADR (Illegal addressing mode)"
msgstr ""
+"\n"
+"Error: ILL_ILLADR (Modo de direccionamiento ilegal)"
-#: parted/ui.c:471
+#: parted/ui.c:470
msgid ""
"\n"
"Error: ILL_ILLTRP (Illegal Trap)"
msgstr ""
+"\n"
+"Error: ILL_ILLTRP (Trampa ilegal)"
-#: parted/ui.c:476
+#: parted/ui.c:475
msgid ""
"\n"
"Error: ILL_PRVOPC (Privileged Opcode)"
msgstr ""
+"\n"
+"Error: ILL:PRVOPC (Código de operación privilegiado)"
-#: parted/ui.c:481
+#: parted/ui.c:480
msgid ""
"\n"
"Error: ILL_PRVREG (Privileged Register)"
msgstr ""
+"\n"
+"Error: ILL:PRVREG (Registro privilegiado)"
-#: parted/ui.c:486
+#: parted/ui.c:485
msgid ""
"\n"
"Error: ILL_COPROC (Coprocessor Error)"
msgstr ""
+"\n"
+"Error: ILL_COPROC (Error de coprocesador)"
-#: parted/ui.c:491
+#: parted/ui.c:490
msgid ""
"\n"
"Error: ILL_BADSTK (Internal Stack Error)"
msgstr ""
+"\n"
+"Error: ILL_BADSTK (Error de pila interna)"
-#: parted/ui.c:496
+#: parted/ui.c:495
msgid ""
"\n"
"Error: A general SIGILL signal was encountered."
msgstr ""
+"\n"
+"Error: Se encontró una señal general de SIGILL."
-#: parted/ui.c:889
+#: parted/ui.c:901
#, c-format
msgid "invalid token: %s"
-msgstr ""
+msgstr "token inválido: %s"
-#: parted/ui.c:1070
+#: parted/ui.c:1082
msgid "Expecting a partition number."
msgstr "Se esperaba un número de partición."
-#: parted/ui.c:1079
+#: parted/ui.c:1091
msgid "Partition doesn't exist."
msgstr "La partición no existe."
-#: parted/ui.c:1099
+#: parted/ui.c:1111
msgid "Expecting a file system type."
msgstr "Se esperaba un tipo de sistema de ficheros."
-#: parted/ui.c:1106
+#: parted/ui.c:1118
#, c-format
msgid "Unknown file system type \"%s\"."
msgstr "Tipo de sistema de ficheros \"%s\" desconocido."
-#: parted/ui.c:1127
+#: parted/ui.c:1139
msgid "Expecting a disk label type."
msgstr "Se esperaba un tipo de etiqueta de disco."
-#: parted/ui.c:1158 parted/ui.c:1194
+#: parted/ui.c:1170 parted/ui.c:1206
msgid "No flags supported"
-msgstr ""
+msgstr "Ninguna bandera implementada"
# No se puede.
-#: parted/ui.c:1268
+#: parted/ui.c:1280
msgid "Can't create any more partitions."
msgstr "No se puede crear más particiones."
-#: parted/ui.c:1278
+#: parted/ui.c:1290
msgid "Expecting a partition type."
msgstr "Se esperaba un tipo de partición."
-#: parted/ui.c:1427
+#: parted/ui.c:1439
msgid "on"
msgstr "on"
-#: parted/ui.c:1428
+#: parted/ui.c:1440
msgid "off"
msgstr "off"
-#: parted/ui.c:1445
+#: parted/ui.c:1457
msgid "optimal"
-msgstr ""
+msgstr "optimal"
-#: parted/ui.c:1446
+#: parted/ui.c:1458
msgid "minimal"
-msgstr ""
+msgstr "minimal"
-#: parted/ui.c:1579
+#: parted/ui.c:1591
msgid "OPTIONs:"
msgstr "OPCIÓNes:"
# Comando es una barbaridad. En es@li.org usamos "orden".
-#: parted/ui.c:1584
+#: parted/ui.c:1596
msgid "COMMANDs:"
msgstr "ORDENes:"
-#: parted/ui.c:1587
+#: parted/ui.c:1599
#, c-format
msgid ""
"\n"
"Report bugs to %s\n"
msgstr ""
+"\n"
+"Comunicar errores a %s\n"
-#: parted/ui.c:1594
+#: parted/ui.c:1606
#, c-format
msgid "Using %s\n"
msgstr "Usando %s\n"
-#: parted/ui.c:1674
+#: parted/ui.c:1686
msgid "This command does not make sense in non-interactive mode.\n"
-msgstr ""
+msgstr "Esta orden no tiene sentido en modo no-interactivo.\n"
+
+#~ msgid ""
+#~ " NUMBER : display more detailed information about this particular "
+#~ "partition\n"
+#~ msgstr ""
+#~ " NUMERO : muestra información más detallada acerca de esta partición "
+#~ "específica\n"
# drives -> unidades
-#, c-format
#~ msgid ""
#~ "The sector size on %s is %d bytes. Parted is known not to work properly "
#~ "with drives with sector sizes other than %d bytes."
#~ msgid "IDE"
#~ msgstr "IDE"
-#, c-format
#~ msgid ""
#~ "The kernel was unable to re-read the partition table on %s (%s). This "
#~ "means Linux won't know anything about the modifications you made until "
#~ "cargador de arranque desde el disco de rescate. Lea la sección 4 de la "
#~ "documentación del Usuario de Parted para obtener más información."
-#, c-format
#~ msgid ""
#~ "The partition table on %s cannot be re-read (%s). This means the Hurd "
#~ "knows nothing about any modifications you made. You should reboot your "
#~ "que Hurd (o Linux) no reconocerá las modificaciones que hizo. Debe "
#~ "reiniciar su computadora antes de hacer nada con %s."
-#, c-format
#~ msgid ""
#~ "%s contains GPT signatures, indicating that it has a GPT table. However, "
#~ "it does not have a valid fake msdos partition table, as it should. "
#~ msgid "The boot region doesn't start at the start of the partition."
#~ msgstr "La región de arranque no empieza al principio de la partición."
-#, c-format
#~ msgid "Support for opening %s file systems is not implemented yet."
#~ msgstr ""
#~ "El soporte para abrir el sistema de ficheros %s aún no está implementado."
-#, c-format
#~ msgid "Support for checking %s file systems is not implemented yet."
#~ msgstr ""
#~ "El soporte para comprobar el sistema de ficheros %s aún no está "
#~ msgid "Can't copy onto an overlapping partition."
#~ msgstr "No se puede copiar sobre una partición superpuesta."
-#, c-format
#~ msgid ""
#~ "Direct support for copying file systems is not yet implemented for %s. "
#~ "However, support for resizing is implemented. Therefore, the file system "
#~ "la partición que está intentando copiar o copie en una partición más "
#~ "grande."
-#, c-format
#~ msgid "Support for copying %s file systems is not implemented yet."
#~ msgstr ""
#~ "El soporte para copiar el sistema de ficheros %s aún no está implementado."
# bicho :-)
-#, c-format
#~ msgid ""
#~ "A bug has been detected in GNU parted. Please email a bug report to bug-"
#~ "parted@gnu.org containing the version (%s) and the following message:"
#~ "Si detectó un bicho en GNU parted. Por favor, envíe un informe del bicho "
#~ "a bug-parted@gnu.org conteniendo la versión (%s) y el mensaje siguiente:"
-#, c-format
#~ msgid "Attempt to read sectors %ld-%ld outside of partition on %s."
#~ msgstr ""
#~ "Se intentaron leer los sectores %ld-%ld fuera de la partición en %s."
#~ msgid "adding groups"
#~ msgstr "añadiendo grupos"
-#, c-format
#~ msgid "Your file system is too full to resize it to %i blocks. Sorry."
#~ msgstr ""
#~ "Su sistema de ficheros está demasiado lleno para redimensionarlo a %i "
#~ "bloques. Disculpe."
-#, c-format
#~ msgid ""
#~ "Your file system has too many occupied inodes to resize it to %i blocks. "
#~ "Sorry."
#~ "¡Se encontraron bloques con referencia cruzada! ¡Mejor ejecutar primero "
#~ "e2fsck!"
-#, c-format
#~ msgid "Block %i has no reference? Weird."
#~ msgstr "¿El bloque %i no tiene una referencia? Estraño."
-#, c-format
#~ msgid "Block %i shouldn't have been marked!"
#~ msgstr "¡El bloque %i no debería haber sido marcado!"
#~ msgid "writing per-group metadata"
#~ msgstr "escribiendo metadatos por-grupo"
-#, c-format
#~ msgid ""
#~ "This file system has a logical sector size of %d. GNU Parted is known "
#~ "not to work properly with sector sizes other than 512 bytes."
#~ "Parted es conocido por no funcionar adecuadamente con tamaños de sector "
#~ "distintos de 512 bytes."
-#, c-format
#~ msgid ""
#~ "The file %s is marked as a system file. This means moving it could cause "
#~ "some programs to stop working."
#~ msgid "File system?"
#~ msgstr "¿Sistema de ficheros?"
-#, c-format
#~ msgid ""
#~ "You requested to create a partition at %s - %s. The closest Parted can "
#~ "manage is %s - %s."
#~ "No se puede mover una partición sobre sí misma. ¿Pruebe a usar "
#~ "redimensionar, quizás?"
-#, c-format
#~ msgid ""
#~ "You requested to move the partition to %s - %s. The closest Parted can "
#~ "manage is %s - %s."
#~ "Pidió mover la partición a %s - %s. Lo más cerca que Parted puede manejar "
#~ "es %s - %s."
-#, c-format
#~ msgid "Minor: %d\n"
#~ msgstr "Minor: %d\n"
-#, c-format
#~ msgid "Flags: "
#~ msgstr "Banderas: "
-#, c-format
#~ msgid "File System: %s\n"
#~ msgstr "Sistema de ficheros: %s\n"
-#, fuzzy, c-format
+#, fuzzy
#~ msgid "Size: "
#~ msgstr "Tamaño: %10.3fMb (%d%%)\n"
-#, c-format
#~ msgid "Minimum size: "
#~ msgstr "Tamaño mínimo: "
-#, c-format
#~ msgid "Maximum size: "
#~ msgstr "Tamaño máximo: "
-#, c-format
#~ msgid "Disk geometry for %s: %s - %s\n"
#~ msgstr "Geometría de disco para %s: %s - %s\n"
#~ "resize NUMERO INICIO FIN redimensiona el sistema de ficheros y la "
#~ "partición NUMERO"
-#, c-format
#~ msgid ""
#~ "You found a bug in GNU Parted. Please email a bug report to bug-"
#~ "parted@gnu.org containing the version (%s), and the following message:\n"
#
msgid ""
msgstr ""
-"Project-Id-Version: parted 3.1.90\n"
+"Project-Id-Version: parted 3.3.52\n"
"Report-Msgid-Bugs-To: bug-parted@gnu.org\n"
-"POT-Creation-Date: 2021-01-27 16:00-0800\n"
-"PO-Revision-Date: 2015-04-19 01:50+0200\n"
+"POT-Creation-Date: 2022-04-18 14:44-0400\n"
+"PO-Revision-Date: 2021-11-21 01:19+0100\n"
"Last-Translator: Stéphane Aulery <lkppo@free.fr>\n"
"Language-Team: French <traduc@traduc.org>\n"
"Language: fr\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
"X-Generator: Poedit 1.6.10\n"
-#: lib/argmatch.c:132
+#: lib/argmatch.c:147
#, c-format
msgid "invalid argument %s for %s"
msgstr "argument non valide %s pour %s"
-#: lib/argmatch.c:133
+#: lib/argmatch.c:148
#, c-format
msgid "ambiguous argument %s for %s"
msgstr "argument ambigu %s pour %s"
-#: lib/argmatch.c:152 lib/argmatch.h:223
+#: lib/argmatch.c:167 lib/argmatch.h:238
msgid "Valid arguments are:"
msgstr "Arguments valides :"
msgstr "Erreur système inconnue"
#: lib/getopt.c:278
-#, fuzzy, c-format
+#, c-format
msgid "%s: option '%s%s' is ambiguous\n"
-msgstr "%s : l’option « -W %s » est ambiguë\n"
+msgstr "%s : l’option « %s%s » est ambiguë\n"
#: lib/getopt.c:284
-#, fuzzy, c-format
+#, c-format
msgid "%s: option '%s%s' is ambiguous; possibilities:"
-msgstr "%s : l’option « %s » est ambiguë ; valeurs possibles :"
+msgstr "%s : l’option « %s%s » est ambiguë ; valeurs possibles :"
#: lib/getopt.c:319
-#, fuzzy, c-format
+#, c-format
msgid "%s: unrecognized option '%s%s'\n"
-msgstr "%s : option « %c%s » inconnue\n"
+msgstr "%s : option « %s%s » inconnue\n"
#: lib/getopt.c:345
-#, fuzzy, c-format
+#, c-format
msgid "%s: option '%s%s' doesn't allow an argument\n"
-msgstr "%s: l’option « %c%s » ne prend pas d’argument\n"
+msgstr "%s: l’option « %s%s » ne prend pas d’argument\n"
#: lib/getopt.c:360
-#, fuzzy, c-format
+#, c-format
msgid "%s: option '%s%s' requires an argument\n"
-msgstr "%s : l’option « --%s » requiert un argument\n"
+msgstr "%s : l’option « %s%s » requiert un argument\n"
#: lib/getopt.c:621
#, c-format
msgid "'"
msgstr "»"
-#: lib/regcomp.c:135
+#: lib/regcomp.c:122
msgid "Success"
msgstr "Succès"
-#: lib/regcomp.c:138
+#: lib/regcomp.c:125
msgid "No match"
msgstr "Pas de correspondance"
-#: lib/regcomp.c:141
+#: lib/regcomp.c:128
msgid "Invalid regular expression"
msgstr "Expression régulière incorrecte"
-#: lib/regcomp.c:144
+#: lib/regcomp.c:131
msgid "Invalid collation character"
msgstr "Collation de caractère invalide"
-#: lib/regcomp.c:147
+#: lib/regcomp.c:134
msgid "Invalid character class name"
msgstr "Nom de classe de caractères invalide"
-#: lib/regcomp.c:150
+#: lib/regcomp.c:137
msgid "Trailing backslash"
msgstr "Problème d’antislash"
-#: lib/regcomp.c:153
+#: lib/regcomp.c:140
msgid "Invalid back reference"
msgstr "Référence arrière invalide"
-#: lib/regcomp.c:156
-#, fuzzy
+#: lib/regcomp.c:143
msgid "Unmatched [, [^, [:, [., or [="
-msgstr "[ ou [^ non balancées"
+msgstr "[, [^, [:, [., ou [= non balancées"
-#: lib/regcomp.c:159
+#: lib/regcomp.c:146
msgid "Unmatched ( or \\("
msgstr "( ou \\( non balancées"
-#: lib/regcomp.c:162
+#: lib/regcomp.c:149
msgid "Unmatched \\{"
msgstr "\\{ non balancés"
-#: lib/regcomp.c:165
+#: lib/regcomp.c:152
msgid "Invalid content of \\{\\}"
msgstr "Contenu de \\{\\} invalide"
-#: lib/regcomp.c:168
+#: lib/regcomp.c:155
msgid "Invalid range end"
msgstr "Fin d’intervalle invalide"
-#: lib/regcomp.c:171
+#: lib/regcomp.c:158
msgid "Memory exhausted"
msgstr "Mémoire épuisée"
-#: lib/regcomp.c:174
+#: lib/regcomp.c:161
msgid "Invalid preceding regular expression"
msgstr "L’expression régulière précédente est incorrecte"
-#: lib/regcomp.c:177
+#: lib/regcomp.c:164
msgid "Premature end of regular expression"
msgstr "Fin prématurée de l’expression régulière"
-#: lib/regcomp.c:180
+#: lib/regcomp.c:167
msgid "Regular expression too big"
msgstr "Expression régulière trop longue"
-#: lib/regcomp.c:183
+#: lib/regcomp.c:170
msgid "Unmatched ) or \\)"
msgstr ") ou \\) non balancées"
-#: lib/regcomp.c:676
+#: lib/regcomp.c:650
msgid "No previous regular expression"
msgstr "Pas d’expression régulière précédente"
#. TRANSLATORS: The %s placeholder is the web address of the GPL license.
#: lib/version-etc.c:88
-#, fuzzy, c-format
+#, c-format
msgid ""
"License GPLv3+: GNU GPL version 3 or later <%s>.\n"
"This is free software: you are free to change and redistribute it.\n"
"There is NO WARRANTY, to the extent permitted by law.\n"
msgstr ""
-"\n"
-"Licence GPLv3+ : GNU GPL version 3 ou ultérieure <http://gnu.org/licenses/"
-"gpl.html>\n"
+"Licence GPLv3+ : GNU GPL version 3 ou ultérieure <%s>\n"
"Logiciel libre : vous êtes libre de le modifier et de le redistribuer.\n"
"Il n’y a AUCUNE GARANTIE, dans les limites autorisées par la loi.\n"
-"\n"
#. TRANSLATORS: %s denotes an author name.
#: lib/version-etc.c:105
#. "Report translation bugs to <...>\n" with the address for translation
#. bugs (typically your translation team's web or email address).
#: lib/version-etc.c:249
-#, fuzzy, c-format
+#, c-format
msgid "Report bugs to: %s\n"
-msgstr ""
-"\n"
-"Rapports de bugs à <%s>\n"
-"Rapports de bugs pour la traduction française à <traduc@traduc.org>\n"
+msgstr "Rapports de bugs à <%s>\n"
#: lib/version-etc.c:251
#, c-format
msgstr "page web %s : <%s>\n"
#: lib/version-etc.c:260
-#, fuzzy, c-format
+#, c-format
msgid "General help using GNU software: <%s>\n"
-msgstr "Aide générale des logiciels GNU : <http://www.gnu.org/gethelp/>\n"
+msgstr "Aide générale des logiciels GNU : <%s>\n"
#: lib/xalloc-die.c:34
msgid "memory exhausted"
msgid "Disk Image"
msgstr "Image Disque"
-#: libparted/arch/beos.c:347 libparted/arch/gnu.c:277
-#: libparted/arch/linux.c:1731
+#: libparted/arch/beos.c:347 libparted/arch/gnu.c:349
+#: libparted/arch/linux.c:1732
#, c-format
msgid "Error opening %s: %s"
msgstr "Erreur pendant l’ouverture de %s : %s"
-#: libparted/arch/beos.c:358 libparted/arch/gnu.c:287
-#: libparted/arch/linux.c:1742
+#: libparted/arch/beos.c:358 libparted/arch/gnu.c:359
+#: libparted/arch/linux.c:1743
#, c-format
msgid "Unable to open %s read-write (%s). %s has been opened read-only."
msgstr ""
"Impossible d’ouvrir %s en lecture-écriture (%s). %s a été ouvert en lecture "
"seule."
-#: libparted/arch/beos.c:420 libparted/arch/linux.c:1907
+#: libparted/arch/beos.c:420 libparted/arch/linux.c:1908
#, c-format
msgid "%s during seek for read on %s"
msgstr "%s lors d’un positionnement pour lecture sur %s"
-#: libparted/arch/beos.c:453 libparted/arch/gnu.c:425 libparted/arch/gnu.c:524
-#: libparted/arch/gnu.c:652 libparted/arch/linux.c:1867
-#: libparted/arch/linux.c:1949
+#: libparted/arch/beos.c:453 libparted/arch/gnu.c:497 libparted/arch/gnu.c:596
+#: libparted/arch/gnu.c:724 libparted/arch/linux.c:1868
+#: libparted/arch/linux.c:1950
#, c-format
msgid "%s during read on %s"
msgstr "%s lors de la lecture sur %s"
-#: libparted/arch/beos.c:489 libparted/arch/gnu.c:485
-#: libparted/arch/linux.c:2026
+#: libparted/arch/beos.c:489 libparted/arch/gnu.c:557
+#: libparted/arch/linux.c:2027
#, c-format
msgid "Can't write to %s, because it is opened read-only."
msgstr "Impossible d’écrire sur %s car il est ouvert en lecture seule."
-#: libparted/arch/beos.c:505 libparted/arch/linux.c:2051
+#: libparted/arch/beos.c:505 libparted/arch/linux.c:2052
#, c-format
msgid "%s during seek for write on %s"
msgstr "%s lors d’un positionnement pour écriture sur %s"
-#: libparted/arch/beos.c:542 libparted/arch/gnu.c:561 libparted/arch/gnu.c:606
-#: libparted/arch/gnu.c:683 libparted/arch/linux.c:1999
-#: libparted/arch/linux.c:2094 libparted/arch/linux.c:2167
+#: libparted/arch/beos.c:542 libparted/arch/gnu.c:633 libparted/arch/gnu.c:678
+#: libparted/arch/gnu.c:755 libparted/arch/linux.c:2000
+#: libparted/arch/linux.c:2095 libparted/arch/linux.c:2168
#, c-format
msgid "%s during write on %s"
msgstr "%s lors de l’écriture sur %s"
msgid "Unable to probe store."
msgstr "Impossible de tester le stockage."
-#: libparted/arch/gnu.c:748
+#: libparted/arch/gnu.c:235
+#, c-format
+msgid ""
+"WARNING: the kernel failed to re-read the partition table on %s (%s). As a "
+"result, it may not reflect all of your changes until after reboot."
+msgstr ""
+
+#: libparted/arch/gnu.c:261
+#, c-format
+msgid ""
+"Warning: unable to open %s (%s). As a result, it may not reflect all of your "
+"changes until after reboot."
+msgstr ""
+
+#: libparted/arch/gnu.c:274
+#, c-format
+msgid ""
+"Warning: failed to make translator go away on %s (%s). As a result, it may "
+"not reflect all of your changes until after reboot."
+msgstr ""
+
+#: libparted/arch/gnu.c:820
#, c-format
msgid "%s trying to sync %s to disk"
msgstr "%s essaie de synchroniser %s sur le disque"
"Impossible de déterminer la géométrie du fichier/périphérique %s. Vous ne "
"devriez pas utiliser Parted sans VRAIMENT savoir ce que vous faites !"
-#: libparted/arch/linux.c:1410
+#: libparted/arch/linux.c:1409
msgid "Generic SD/MMC Storage Card"
msgstr "Carte de stockage SD/MMC générique"
-#: libparted/arch/linux.c:1422
-#, fuzzy
+#: libparted/arch/linux.c:1423
msgid "NVMe Device"
-msgstr "Nouveau périphérique ?"
+msgstr "Périphérique NVMe"
-#: libparted/arch/linux.c:1483
+#: libparted/arch/linux.c:1484
msgid "DAC960 RAID controller"
msgstr "Contrôleur RAID DAC960"
-#: libparted/arch/linux.c:1488
+#: libparted/arch/linux.c:1489
msgid "Promise SX8 SATA Device"
msgstr "Périphérique Promise SX8 SATA"
-#: libparted/arch/linux.c:1493
+#: libparted/arch/linux.c:1494
msgid "ATA over Ethernet Device"
msgstr "Périphérique ATA sur Ethernet"
-#: libparted/arch/linux.c:1499
+#: libparted/arch/linux.c:1500
msgid "IBM S390 DASD drive"
msgstr "Disque IBM S390 DASD"
-#: libparted/arch/linux.c:1505
+#: libparted/arch/linux.c:1506
msgid "IBM iSeries Virtual DASD"
msgstr "IBM iSeries Virtual DASD"
-#: libparted/arch/linux.c:1510
+#: libparted/arch/linux.c:1511
msgid "Compaq Smart Array"
msgstr "Compaq Smart Array"
-#: libparted/arch/linux.c:1520
+#: libparted/arch/linux.c:1521
msgid "NVDIMM Device"
msgstr ""
-#: libparted/arch/linux.c:1525
+#: libparted/arch/linux.c:1526
msgid "ATARAID Controller"
msgstr "Contrôleur ATARAID"
-#: libparted/arch/linux.c:1530
+#: libparted/arch/linux.c:1531
msgid "I2O Controller"
msgstr "Contrôleur I2O"
-#: libparted/arch/linux.c:1535
+#: libparted/arch/linux.c:1536
msgid "User-Mode Linux UBD"
msgstr "User-Mode Linux UBD"
-#: libparted/arch/linux.c:1545
+#: libparted/arch/linux.c:1546
msgid "Loopback device"
msgstr "Périphérique Loopback"
-#: libparted/arch/linux.c:1553
+#: libparted/arch/linux.c:1554
#, c-format
msgid "Linux device-mapper (%s)"
msgstr "Mappeur de périphériques Linux (%s)"
-#: libparted/arch/linux.c:1564
+#: libparted/arch/linux.c:1565
msgid "Xen Virtual Block Device"
msgstr "Périphérique par blocs virtuel Xen"
-#: libparted/arch/linux.c:1569
+#: libparted/arch/linux.c:1570
msgid "Unknown"
msgstr "Inconnu"
-#: libparted/arch/linux.c:1578
+#: libparted/arch/linux.c:1579
msgid "Virtio Block Device"
msgstr "Périphérique par blocs Virtio"
-#: libparted/arch/linux.c:1583
+#: libparted/arch/linux.c:1584
msgid "Linux Software RAID Array"
msgstr "Grappe RAID logiciel Linux"
-#: libparted/arch/linux.c:1588
+#: libparted/arch/linux.c:1589
msgid "RAM Drive"
msgstr ""
-#: libparted/arch/linux.c:1595
+#: libparted/arch/linux.c:1596
msgid "ped_device_new() Unsupported device type"
msgstr "ped_device_new() Type de périphérique non pris en charge"
-#: libparted/arch/linux.c:1689 libparted/arch/linux.c:1774
+#: libparted/arch/linux.c:1690 libparted/arch/linux.c:1775
#, c-format
msgid "Error fsyncing/closing %s: %s"
msgstr "Erreur de synchronisation/fermeture %s : %s"
-#: libparted/arch/linux.c:1948
+#: libparted/arch/linux.c:1949
#, c-format
msgid "%0.0send of file while reading %s"
msgstr "%0.0s fin de fichier atteinte en lisant %s"
-#: libparted/arch/linux.c:2687
+#: libparted/arch/linux.c:2691
#, c-format
msgid ""
"Error informing the kernel about modifications to partition %s -- %s. This "
"%s avant de redémarrer - vous ne devriez donc pas le monter ou l’utiliser "
"avant de redémarrer."
-#: libparted/arch/linux.c:2807
+#: libparted/arch/linux.c:2811
#, c-format
msgid "Unable to determine the start and length of %s."
msgstr "Impossible de déterminer le début et la taille de %s."
-#: libparted/arch/linux.c:3220
+#: libparted/arch/linux.c:3225
#, c-format
msgid ""
"Partition(s) %s on %s have been written, but we have been unable to inform "
msgid "free"
msgstr "libre"
-#: libparted/disk.c:2355 parted/ui.c:1259 parted/ui.c:1287
+#: libparted/disk.c:2355 parted/ui.c:1271 parted/ui.c:1299
msgid "extended"
msgstr "étendue"
-#: libparted/disk.c:2357 parted/ui.c:1263 parted/ui.c:1291
+#: libparted/disk.c:2357 parted/ui.c:1275 parted/ui.c:1303
msgid "logical"
msgstr "logique"
-#: libparted/disk.c:2359 parted/ui.c:1255 parted/ui.c:1283
+#: libparted/disk.c:2359 parted/ui.c:1267 parted/ui.c:1295
msgid "primary"
msgstr "primaire"
msgstr ""
#: libparted/disk.c:2413
-#, fuzzy
msgid "bls_boot"
-msgstr "pmbr_boot"
+msgstr "bls_boot"
+
+#: libparted/disk.c:2415
+msgid "linux-home"
+msgstr ""
-#: libparted/disk.c:2419
+#: libparted/disk.c:2421
#, c-format
msgid "Unknown partition flag, %d."
msgstr "Drapeau de partition inconnu, %d."
"La prise en charge de la modification des drapeaux dans les étiquettes de "
"disque AIX n’est pas encore implanté."
-#: libparted/labels/atari.c:273
-#, fuzzy, c-format
+#: libparted/labels/atari.c:278
+#, c-format
msgid ""
"Can't use Atari partition tables on disks with a sector size not equal to %d "
"bytes."
msgstr ""
-"Parted ne peut utiliser des systèmes de fichiers HFS sur les disques dont la "
-"taille des secteurs n’est pas égale à %d octets."
+"Impossible d'utiliser une table de partitions Atari sur des disques dont la "
+"taille de secteur n’est pas égale à %d octets."
-#: libparted/labels/atari.c:285
+#: libparted/labels/atari.c:290
#, c-format
msgid "Can't use Atari partition tables on disks with more than %d sectors."
msgstr ""
-#: libparted/labels/atari.c:398
+#: libparted/labels/atari.c:403
msgid ""
"Too many Atari partitions detected. Maybe there is a loop in the XGM linked "
"list. Aborting."
msgstr ""
-#: libparted/labels/atari.c:596
+#: libparted/labels/atari.c:601
#, c-format
msgid "No data partition found in the ARS at sector %lli."
msgstr ""
-#: libparted/labels/atari.c:617
+#: libparted/labels/atari.c:622
#, c-format
msgid ""
"The entry of the next logical ARS is not of type XGM in ARS at sector %lli."
msgstr ""
-#: libparted/labels/atari.c:648
+#: libparted/labels/atari.c:653
#, c-format
msgid ""
"There doesn't seem to be an Atari partition table on this disk (%s), or it "
"is corrupted."
msgstr ""
-#: libparted/labels/atari.c:878
+#: libparted/labels/atari.c:883
#, c-format
msgid "No room at sector %lli to store ARS of logical partition %d."
msgstr ""
-#: libparted/labels/atari.c:885
+#: libparted/labels/atari.c:890
#, c-format
msgid "No room at sector %lli to store ARS."
msgstr ""
-#: libparted/labels/atari.c:962
+#: libparted/labels/atari.c:967
msgid ""
"The sector count that is stored in the partition table does not correspond "
"to the size of your device. Do you want to fix the partition table?"
msgstr ""
-#: libparted/labels/atari.c:1003
+#: libparted/labels/atari.c:1008
#, c-format
msgid "No room at sector %lli to store BSL."
msgstr ""
-#: libparted/labels/atari.c:1111
+#: libparted/labels/atari.c:1116
msgid "There were remaining partitions after filling the main AHDI table."
msgstr ""
-#: libparted/labels/atari.c:1130
+#: libparted/labels/atari.c:1135
msgid ""
"The main AHDI table has been filled with all partitions but the ICD table is "
"not empty so more partitions of unknown size and position will be detected "
"by ICD compatible software. Do you want to invalidate the ICD table?"
msgstr ""
-#: libparted/labels/atari.c:1164
+#: libparted/labels/atari.c:1169
msgid "ICD entries can't contain extended or logical partitions."
msgstr ""
-#: libparted/labels/atari.c:1186
+#: libparted/labels/atari.c:1191
msgid "There were remaining partitions after filling the tables."
msgstr ""
-#: libparted/labels/atari.c:1226
+#: libparted/labels/atari.c:1231
#, c-format
msgid ""
"You can't use an extended XGM partition in ICD mode (more than %d primary "
"partitions, if XGM is the first one it counts for two)."
msgstr ""
-#: libparted/labels/atari.c:1657 libparted/labels/bsd.c:563
-#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2283
-#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:2140
+#: libparted/labels/atari.c:1662 libparted/labels/bsd.c:563
+#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2303
+#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:1769
#: libparted/labels/loop.c:244 libparted/labels/mac.c:1409
#: libparted/labels/pc98.c:697 libparted/labels/rdb.c:1054
#: libparted/labels/sun.c:781
msgid "Unable to satisfy all constraints on the partition."
msgstr "Impossible de satisfaire toutes les contraintes sur la partition."
-#: libparted/labels/atari.c:1757
+#: libparted/labels/atari.c:1762
#, c-format
msgid ""
"You can't use more than %d primary partitions (ICD mode) if you use an "
"extended XGM partition. If XGM is the first partition it counts for two."
msgstr ""
-#: libparted/labels/atari.c:1823 libparted/labels/rdb.c:1082
+#: libparted/labels/atari.c:1828 libparted/labels/rdb.c:1082
msgid "Unable to allocate a partition number."
msgstr "Impossible d’allouer un numéro de partition."
msgid "Unable to allocate a dasd disklabel slot"
msgstr "Impossible d’allouer l’entrée d’une étiquette de disque DASD."
-#: libparted/labels/dos.c:1006
+#: libparted/labels/dos.c:1008
#, c-format
msgid "Invalid partition table on %s -- wrong signature %x."
msgstr "Table de partition invalide sur %s - signature erronée %x."
-#: libparted/labels/dos.c:1034
+#: libparted/labels/dos.c:1036
#, c-format
msgid "Invalid partition table - recursive partition on %s."
msgstr "Table de partition invalide - partition récursive sur %s."
-#: libparted/labels/dos.c:1557
+#: libparted/labels/dos.c:1567
msgid "Extended partitions cannot be hidden on msdos disk labels."
msgstr ""
"Les partitions étendues ne peuvent être cachées sur les disques étiquetés MS-"
"DOS."
-#: libparted/labels/dos.c:1569
-#, fuzzy
+#: libparted/labels/dos.c:1579
msgid "Extended partitions cannot be recovery partitions on msdos disk labels."
msgstr ""
-"Les partitions étendues ne peuvent être cachées sur les disques étiquetés MS-"
-"DOS."
+"Les partitions étendues ne peuvent être récupérés sur les disques étiquetés "
+"MS-DOS."
-#: libparted/labels/dos.c:2265
+#: libparted/labels/dos.c:2285
msgid "Parted can't resize partitions managed by Windows Dynamic Disk."
msgstr ""
"Parted ne peut redimensionner les partitions gérées par Windows Dynamic Disk."
-#: libparted/labels/dos.c:2521
+#: libparted/labels/dos.c:2541
msgid "cannot create any more partitions"
msgstr "impossible de créer davantage de partitions"
"DASD « %d » !"
#: libparted/labels/fdasd.c:1020
-#, fuzzy
msgid "Could not retrieve disk size."
-msgstr "Impossible de trouver les informations sur le disque."
+msgstr "Impossible de lire la taille du disque."
#: libparted/labels/fdasd.c:1029
msgid "Could not retrieve disk geometry information."
msgid "Disk geometry does not match a DASD device of type 3390."
msgstr ""
-#: libparted/labels/gpt.c:541
+#: libparted/labels/gpt.c:569
msgid "device is too small for GPT"
msgstr "périphérique trop petit pour GPT"
-#: libparted/labels/gpt.c:743
+#: libparted/labels/gpt.c:771
#, c-format
msgid ""
"The format of the GPT partition table is version %x, which is newer than "
"Le format de la table de partitions GPT est de version %x, ce qui est plus "
"récent que ce que Parted peut reconnaître. SVP prévenez-nous !"
-#: libparted/labels/gpt.c:779
+#: libparted/labels/gpt.c:807
#, c-format
msgid ""
"Not all of the space available to %s appears to be used, you can fix the GPT "
"voulez-vous ajuster la table GPT pour utiliser tout l’espace (%llu blocs en "
"plus) ou continuer ainsi ?"
-#: libparted/labels/gpt.c:1024
+#: libparted/labels/gpt.c:1006
msgid ""
"The backup GPT table is not at the end of the disk, as it should be. Fix, "
"by moving the backup to the end (and removing the old backup)?"
"devrait. Faut-il corriger en déplaçant la copie à la fin du disque (et "
"enlever la vieille sauvegarde) ?"
-#: libparted/labels/gpt.c:1042
+#: libparted/labels/gpt.c:1024
msgid ""
"Both the primary and backup GPT tables are corrupt. Try making a fresh "
"table, and using Parted's rescue feature to recover partitions."
"les deux. Essayer d’écrire une nouvelle table et d’utiliser le mode de "
"secours de Parted pour récupérer les partitions."
-#: libparted/labels/gpt.c:1053
+#: libparted/labels/gpt.c:1035
msgid ""
"The backup GPT table is corrupt, but the primary appears OK, so that will be "
"used."
"La sauvegarde de table GPT est corrompue mais l’originale semble valide et "
"sera donc utilisée."
-#: libparted/labels/gpt.c:1065
+#: libparted/labels/gpt.c:1047
msgid ""
"The primary GPT table is corrupt, but the backup appears OK, so that will be "
"used."
"La table primaire GPT est corrompue mais sa sauvegarde semble valide, elle "
"sera donc utilisée."
-#: libparted/labels/gpt.c:1089
+#: libparted/labels/gpt.c:1071
msgid "primary partition table array CRC mismatch"
msgstr "erreur CRC sur la table primaire de partitions"
-#: libparted/labels/gpt.c:2026 libparted/labels/gpt.c:2053
+#: libparted/labels/gpt.c:1655 libparted/labels/gpt.c:1682
msgid "failed to translate partition name"
msgstr "échec de traduction du nom de partition"
"existe déjà à cette position. Vous devriez vérifier le système de fichiers !"
#: libparted/fs/r/hfs/cache.c:214
-#, fuzzy, c-format
+#, c-format
msgid ""
"Trying to move an extent from block 0x%X to block 0x%X, but another one "
"already exists at this position. This should not happen!"
"journal (%i octets)."
#: libparted/fs/r/hfs/journal.c:260
-#, fuzzy
msgid ""
"Journal stored outside of the volume are not supported. Try to deactivate "
"the journal and run Parted again."
msgid "Bad journal checksum."
msgstr "Mauvaise somme de contrôle du journal."
-#: libparted/fs/r/hfs/journal.c:353
+#: libparted/fs/r/hfs/journal.c:355
msgid ""
"The journal is not empty. Parted must replay the transactions before "
"opening the file system. This will modify the file system."
"Le journal n’est pas vide. Parted doit rejouer les transactions avant "
"d’ouvrir le système de fichiers. Cela modifiera le système de fichiers."
-#: libparted/fs/r/hfs/journal.c:381
+#: libparted/fs/r/hfs/journal.c:383
msgid ""
"The volume header or the master directory block has changed while replaying "
"the journal. You should restart Parted."
"Ce volume HFS+ n’a pas de fichier de zones additionnelles. C’est plutôt "
"inhabituel !"
-#: parted/parted.c:126
+#: parted/parted.c:137
msgid "displays this help message"
msgstr "affiche ce message d’aide"
-#: parted/parted.c:127
+#: parted/parted.c:138
msgid "lists partition layout on all block devices"
msgstr "liste la structure des partitions sur tous les périphériques par blocs"
-#: parted/parted.c:128
+#: parted/parted.c:139
msgid "displays machine parseable output"
msgstr "sortie dans un style lisible par une machine"
-#: parted/parted.c:129
+#: parted/parted.c:140
+#, fuzzy
+msgid "displays JSON output"
+msgstr "sortie dans un style lisible par une machine"
+
+#: parted/parted.c:141
msgid "never prompts for user intervention"
msgstr "ne demande jamais l’intervention de l’utilisateur"
-#: parted/parted.c:130
+#: parted/parted.c:142
+msgid "in script mode, fix instead of abort when asked"
+msgstr ""
+
+#: parted/parted.c:143
msgid "displays the version"
msgstr "affiche la version"
-#: parted/parted.c:131
+#: parted/parted.c:144
msgid "alignment for new partitions"
msgstr "alignement des nouvelles partitions"
-#: parted/parted.c:143
+#: parted/parted.c:157
msgid ""
"NUMBER is the partition number used by Linux. On MS-DOS disk labels, the "
"primary partitions number from 1 to 4, logical partitions from 5 onwards.\n"
"disque MS-DOS, les partitions primaires sont numérotées de 1 à 4 et les "
"partitions logiques à partir de 5.\n"
-#: parted/parted.c:146
+#: parted/parted.c:160
msgid "LABEL-TYPE is one of: "
msgstr "LABEL-TYPE est une des valeurs : "
-#: parted/parted.c:147 parted/parted.c:148
+#: parted/parted.c:161 parted/parted.c:162
msgid "FLAG is one of: "
msgstr "DRAPEAU est une des valeurs : "
-#: parted/parted.c:149
+#: parted/parted.c:163
msgid "UNIT is one of: "
msgstr "UNITÉ est parmi : "
-#: parted/parted.c:150
+#: parted/parted.c:164
msgid "desired alignment: minimum or optimal"
msgstr "alignement souhaité : minimum ou optimal"
-#: parted/parted.c:151
+#: parted/parted.c:165
msgid "PART-TYPE is one of: primary, logical, extended\n"
msgstr "PART-TYPE est une des valeurs : primaire, logique, étendue\n"
-#: parted/parted.c:153
+#: parted/parted.c:167
msgid "FS-TYPE is one of: "
msgstr "FS-TYPE est parmi : "
-#: parted/parted.c:154
+#: parted/parted.c:168
msgid ""
"START and END are disk locations, such as 4GB or 10%. Negative values count "
"from the end of the disk. For example, -1s specifies exactly the last "
"valeurs négatives se comptent à partir de la fin du disque. Par exemple, "
"=-1s spécifie précisément le dernier secteur.\n"
-#: parted/parted.c:157
+#: parted/parted.c:171
msgid ""
"END is disk location, such as 4GB or 10%. Negative value counts from the "
"end of the disk. For example, -1s specifies exactly the last sector.\n"
"se compte à partir de la fin du disque. Par exemple, -1s spécifie "
"précisément le dernier secteur.\n"
-#: parted/parted.c:160
+#: parted/parted.c:174
msgid "STATE is one of: on, off\n"
msgstr "ÉTAT est une des valeurs : on, off\n"
-#: parted/parted.c:161
+#: parted/parted.c:175
msgid "DEVICE is usually /dev/hda or /dev/sda\n"
msgstr "PÉRIPHÉRIQUE est habituellement du genre /dev/hda ou /dev/sda\n"
-#: parted/parted.c:162
+#: parted/parted.c:176
msgid "NAME is any word you want\n"
msgstr "NOM est un mot de votre choix\n"
-#: parted/parted.c:165
+#: parted/parted.c:179
msgid ""
"Copyright (C) 1998 - 2006 Free Software Foundation, Inc.\n"
"This program is free software, covered by the GNU General Public License.\n"
"GNU pour plus de détails.\n"
"\n"
-#: parted/parted.c:213
+#: parted/parted.c:229
#, c-format
msgid "%0.f%%\t(time left %.2d:%.2d)"
msgstr "%0.f%%\t(temps restant %.2d:%.2d)"
-#: parted/parted.c:232
+#: parted/parted.c:248
#, c-format
msgid "Partition %s is being used. Are you sure you want to continue?"
msgstr ""
"La partition %s est en cours d’utilisation. Êtes vous certain de vouloir "
"continuer ?"
-#: parted/parted.c:253
+#: parted/parted.c:269
#, c-format
msgid "Partition(s) on %s are being used."
msgstr "Au moins une partition de %s est en cours d’utilisation."
-#: parted/parted.c:265
+#: parted/parted.c:281
#, c-format
msgid ""
"The existing disk label on %s will be destroyed and all data on this disk "
"Le type du disque %s va être effacé et toutes les données vont être perdues. "
"Voulez-vous continuer ?"
-#: parted/parted.c:526
+#: parted/parted.c:542
msgid "New disk label type?"
msgstr "Nouveau type d’étiquette de disque ?"
-#: parted/parted.c:663
+#: parted/parted.c:680
msgid "Partition type?"
msgstr "Type de partition ?"
-#: parted/parted.c:681 parted/parted.c:885
+#: parted/parted.c:698 parted/parted.c:902
msgid "Partition name?"
msgstr "Nom de la partition ?"
-#: parted/parted.c:691
+#: parted/parted.c:708
msgid "File system type?"
msgstr "Type de système de fichiers ?"
-#: parted/parted.c:696 parted/parted.c:1499
+#: parted/parted.c:713 parted/parted.c:1683
msgid "Start?"
msgstr "Début ?"
-#: parted/parted.c:699 parted/parted.c:1501 parted/parted.c:1585
+#: parted/parted.c:715 parted/parted.c:1685 parted/parted.c:1768
msgid "End?"
msgstr "Fin ?"
-#: parted/parted.c:767
+#: parted/parted.c:782
#, c-format
msgid ""
"You requested a partition from %s to %s (sectors %llu..%llu).\n"
"Vous voulez établir une partition de %s à %s (secteurs %llu..%llu).\n"
"La position la plus proche gérable est %s à %s (secteurs %llu..%llu). %s"
-#: parted/parted.c:776
+#: parted/parted.c:791
msgid ""
"\n"
"Is this still acceptable to you?"
"\n"
"Est-ce acceptable pour vous ?"
-#: parted/parted.c:799
-#, fuzzy, c-format
+#: parted/parted.c:814
+#, c-format
msgid ""
"The resulting partition is not properly aligned for best performance: %s"
msgstr ""
"L’alignement de la partition ainsi définie n’est pas optimal au niveau "
-"performance."
+"performance : %s"
-#: parted/parted.c:801 parted/parted.c:1739
+#: parted/parted.c:816 parted/parted.c:1925
msgid "unknown (malloc failed)"
msgstr ""
-#: parted/parted.c:877
-#, fuzzy, c-format
+#: parted/parted.c:894
+#, c-format
msgid "%s disk labels do not support partition name."
msgstr ""
-"Les étiquettes du disque %s ne prennent pas en charge les partitions "
-"étendues."
+"Les étiquettes du disque %s ne prennent pas en charge les noms de partition."
-#: parted/parted.c:882 parted/parted.c:1564 parted/parted.c:1628
-#: parted/parted.c:1722 parted/parted.c:1797
+#: parted/parted.c:899 parted/parted.c:1748 parted/parted.c:1814
+#: parted/parted.c:1908 parted/parted.c:1983
msgid "Partition number?"
msgstr "Numéro de partition ?"
-#: parted/parted.c:976
+#: parted/parted.c:1050
#, c-format
msgid "BIOS cylinder,head,sector geometry: %d,%d,%d. Each cylinder is %s.\n"
msgstr ""
"Géométrie BIOS cylindre,tête,secteur : %d,%d,%d. Chaque cylindre : %s.\n"
-#: parted/parted.c:1018
+#: parted/parted.c:1137
#, c-format
msgid "Model: %s (%s)\n"
msgstr "Modèle : %s (%s)\n"
-#: parted/parted.c:1020
+#: parted/parted.c:1139
#, c-format
msgid "Disk %s: %s\n"
msgstr "Disque %s : %s\n"
-#: parted/parted.c:1021
+#: parted/parted.c:1140
#, c-format
msgid "Sector size (logical/physical): %lldB/%lldB\n"
msgstr "Taille des secteurs (logiques/physiques) : %lldB/%lldB\n"
-#: parted/parted.c:1033
+#: parted/parted.c:1152
#, c-format
msgid "Partition Table: %s\n"
msgstr "Table de partitions : %s\n"
-#: parted/parted.c:1034
+#: parted/parted.c:1153
#, c-format
msgid "Disk Flags: %s\n"
msgstr "Drapeaux de disque : %s\n"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Number"
msgstr "Numéro"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Start"
msgstr "Début"
-#: parted/parted.c:1155 parted/parted.c:1158
+#: parted/parted.c:1280 parted/parted.c:1283
msgid "End"
msgstr "Fin"
-#: parted/parted.c:1158
+#: parted/parted.c:1283
msgid "Size"
msgstr "Taille"
-#: parted/parted.c:1162
+#: parted/parted.c:1287
msgid "Type"
msgstr "Type"
-#: parted/parted.c:1164
+#: parted/parted.c:1289
msgid "File system"
msgstr "Système de fichiers"
-#: parted/parted.c:1167
+#: parted/parted.c:1292
msgid "Name"
msgstr "Nom"
-#: parted/parted.c:1169
+#: parted/parted.c:1294
msgid "Flags"
msgstr "Drapeaux"
-#: parted/parted.c:1226
+#: parted/parted.c:1352
msgid "Free Space"
msgstr "Espace libre"
-#: parted/parted.c:1386
+#: parted/parted.c:1570
#, c-format
msgid ""
"A %s %s partition was found at %s -> %s. Do you want to add it to the "
"Une partition %s %s a été localisée de %s à %s. Voulez-vous l’ajouter à la "
"table de partition ?"
-#: parted/parted.c:1429
+#: parted/parted.c:1613
msgid "searching for file systems"
msgstr "recherche des systèmes de fichiers"
-#: parted/parted.c:1536
+#: parted/parted.c:1720
msgid "The resize command has been removed in parted 3.0"
msgstr "La commande de redimensionnement a été supprimer dans Parted 3.0"
-#: parted/parted.c:1599
+#: parted/parted.c:1782
msgid ""
"Shrinking a partition can cause data loss, are you sure you want to continue?"
msgstr ""
"Réduire une partition peut causer une perte de données ; Êtes vous certain "
"de vouloir continuer ?"
-#: parted/parted.c:1652
+#: parted/parted.c:1838
msgid "New device?"
msgstr "Nouveau périphérique ?"
-#: parted/parted.c:1720
+#: parted/parted.c:1906
msgid "alignment type(min/opt)"
msgstr "type d’alignement (min/opt)"
-#: parted/parted.c:1735
+#: parted/parted.c:1921
#, c-format
msgid "%d aligned\n"
msgstr "%d aligné(es)\n"
-#: parted/parted.c:1737
-#, fuzzy, c-format
+#: parted/parted.c:1923
+#, c-format
msgid "%d not aligned: %s\n"
-msgstr "%d non aligné(es)\n"
+msgstr "%d non aligné(es) : %s\n"
-#: parted/parted.c:1762 parted/parted.c:1799
+#: parted/parted.c:1948 parted/parted.c:1985
msgid "Flag to Invert?"
msgstr "Drapeaux à basculer ?"
-#: parted/parted.c:1767 parted/parted.c:1804
+#: parted/parted.c:1953 parted/parted.c:1990
msgid "New state?"
msgstr "Nouvel état ?"
-#: parted/parted.c:1850
+#: parted/parted.c:2036
msgid "Unit?"
msgstr "Unité ?"
-#: parted/parted.c:1985
+#: parted/parted.c:2171
msgid "align-check"
msgstr "vérifier-align"
-#: parted/parted.c:1988
-#, fuzzy
+#: parted/parted.c:2174
msgid ""
"align-check TYPE N check partition N for TYPE(min|opt) "
"alignment"
"vérifier-align TYPE N contrôle l’alignement de TYPE(min|"
"opt) de la partition N"
-#: parted/parted.c:1996
+#: parted/parted.c:2182
msgid "help"
msgstr "aide"
-#: parted/parted.c:1999
+#: parted/parted.c:2185
msgid ""
"help [COMMAND] print general help, or help on "
"COMMAND"
"help [COMMANDE] affiche l’aide générale ou l’aide "
"concernant la COMMANDE"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mklabel"
msgstr "mklabel"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mktable"
msgstr "mktable"
-#: parted/parted.c:2008
+#: parted/parted.c:2194
msgid ""
"mklabel,mktable LABEL-TYPE create a new disklabel (partition "
"table)"
"mklabel,mktable LABEL-TYPE crée une nouvelle étiquette de "
"disque (table de partition)"
-#: parted/parted.c:2014
+#: parted/parted.c:2200
msgid "mkpart"
msgstr "mkpart"
-#: parted/parted.c:2017
+#: parted/parted.c:2203
msgid "mkpart PART-TYPE [FS-TYPE] START END make a partition"
msgstr "mkpart PART-TYPE [FS-TYPE] DEBUT FIN créer une partition"
-#: parted/parted.c:2023
+#: parted/parted.c:2209
msgid ""
"'mkpart' makes a partition without creating a new file system on the "
"partition. FS-TYPE may be specified to set an appropriate partition ID.\n"
"la partition. FS-TYPE doit être spécifié pour initialiser le type de "
"partition approprié.\n"
-#: parted/parted.c:2028
+#: parted/parted.c:2214
msgid "name"
msgstr "nommer"
-#: parted/parted.c:2031
+#: parted/parted.c:2217
msgid "name NUMBER NAME name partition NUMBER as NAME"
msgstr ""
"name NUMÉRO NOM donner un NOM à la partition NUMÉRO"
-#: parted/parted.c:2036
+#: parted/parted.c:2222
msgid "print"
msgstr "afficher"
-#: parted/parted.c:2039
+#: parted/parted.c:2225
+#, fuzzy
msgid ""
-"print [devices|free|list,all|NUMBER] display the partition table, "
-"available devices, free space, all found partitions, or a particular "
-"partition"
+"print [devices|free|list,all] display the partition table, or "
+"available devices, or free space, or all found partitions"
msgstr ""
"print [devices|free|list,all|NUMÉRO] affiche la table des partitions, "
"les périphériques disponibles, l’espace libre, toutes les partitions ou une "
"partition précise"
-#: parted/parted.c:2044
+#: parted/parted.c:2229
msgid ""
"Without arguments, 'print' displays the entire partition table. However with "
"the following arguments it performs various other actions.\n"
"Sans argument, « print » affiche toute la table de partitions. Toutefois "
"avec les arguments suivants, elle permet bien d’autres actions.\n"
-#: parted/parted.c:2046
+#: parted/parted.c:2231
msgid " devices : display all active block devices\n"
msgstr " devices : affiche tous les périphériques par blocs actifs\n"
-#: parted/parted.c:2047
+#: parted/parted.c:2232
msgid ""
" free : display information about free unpartitioned space on the "
"current block device\n"
" free : affiche l’information sur l’espace libre non partitionné du "
"périphérique courant\n"
-#: parted/parted.c:2049
+#: parted/parted.c:2234
msgid ""
" list, all : display the partition tables of all active block devices\n"
msgstr ""
" list,all : afficher la table de partitions de tous les périphériques par "
"blocs actifs\n"
-#: parted/parted.c:2050
-msgid ""
-" NUMBER : display more detailed information about this particular "
-"partition\n"
-msgstr ""
-" NUMÉRO : affiche les informations détaillées sur la partition désignée\n"
-
-#: parted/parted.c:2055
+#: parted/parted.c:2238
msgid "quit"
msgstr "quitter"
-#: parted/parted.c:2058
+#: parted/parted.c:2241
msgid "quit exit program"
msgstr "quit quitter le programme"
-#: parted/parted.c:2063
+#: parted/parted.c:2246
msgid "rescue"
msgstr "rescue"
-#: parted/parted.c:2066
+#: parted/parted.c:2249
msgid ""
"rescue START END rescue a lost partition near START "
"and END"
"rescue DEBUT FIN restaurer une partition perdue "
"entre DEBUT et FIN"
-#: parted/parted.c:2072
+#: parted/parted.c:2255
msgid "resize"
msgstr "redimentionner"
-#: parted/parted.c:2075
+#: parted/parted.c:2258
msgid "The resize command was removed in parted 3.0\n"
msgstr "La commande de redimensionnement a été supprimée dans Parted 3.0\n"
-#: parted/parted.c:2078
+#: parted/parted.c:2261
msgid "resizepart"
msgstr "redimpart"
-#: parted/parted.c:2081
+#: parted/parted.c:2264
msgid "resizepart NUMBER END resize partition NUMBER"
msgstr "redimpart NUMÉRO FIN redim partition NUMÉRO"
-#: parted/parted.c:2086
+#: parted/parted.c:2269
msgid "rm"
msgstr "rm"
-#: parted/parted.c:2089
+#: parted/parted.c:2272
msgid "rm NUMBER delete partition NUMBER"
msgstr "rm NUMÉRO détruire partition NUMÉRO"
-#: parted/parted.c:2094
+#: parted/parted.c:2277
msgid "select"
msgstr "sélectionner"
-#: parted/parted.c:2097
+#: parted/parted.c:2280
msgid "select DEVICE choose the device to edit"
msgstr ""
"choisir PÉRIPHÉRIQUE choisir le périphérique à modifier"
-#: parted/parted.c:2102
+#: parted/parted.c:2285
msgid "disk_set"
msgstr "disque_choix"
-#: parted/parted.c:2105
+#: parted/parted.c:2288
msgid ""
"disk_set FLAG STATE change the FLAG on selected device"
msgstr ""
"disque_choix DRAPEAU ÉTAT modifier le DRAPEAU du périphérique "
"choisi"
-#: parted/parted.c:2110
+#: parted/parted.c:2293
msgid "disk_toggle"
msgstr "disque_basculer"
-#: parted/parted.c:2113
+#: parted/parted.c:2296
msgid ""
"disk_toggle [FLAG] toggle the state of FLAG on "
"selected device"
"disque_basculer [DRAPEAU] basculer l’état du drapeau du "
"périphérique choisi"
-#: parted/parted.c:2119
+#: parted/parted.c:2302
msgid "set"
msgstr "positionner"
-#: parted/parted.c:2122
+#: parted/parted.c:2305
msgid ""
"set NUMBER FLAG STATE change the FLAG on partition NUMBER"
msgstr ""
"set NUMÉRO DRAPEAU ÉTAT modifier le DRAPEAU de la partition "
"NUMÉRO"
-#: parted/parted.c:2128
+#: parted/parted.c:2311
msgid "toggle"
msgstr "basculer"
-#: parted/parted.c:2131
+#: parted/parted.c:2314
msgid ""
"toggle [NUMBER [FLAG]] toggle the state of FLAG on "
"partition NUMBER"
"basculer [NUMÉRO [DRAPEAU]] basculer l’état du DRAPEAU de la "
"partition NUMÉRO"
-#: parted/parted.c:2137
+#: parted/parted.c:2320
msgid "unit"
msgstr "unité"
-#: parted/parted.c:2140
+#: parted/parted.c:2323
msgid "unit UNIT set the default unit to UNIT"
msgstr ""
"unité UNITÉ définie l’unité par défaut à UNITÉ"
-#: parted/parted.c:2145
+#: parted/parted.c:2328
msgid "version"
msgstr "version"
-#: parted/parted.c:2148
+#: parted/parted.c:2331
msgid ""
"version display the version number and "
"copyright information of GNU Parted"
"version affiche la version courante de GNU "
"Parted ainsi que l’information sur le copyright"
-#: parted/parted.c:2152
+#: parted/parted.c:2335
msgid ""
"'version' displays copyright and version information corresponding to this "
"copy of GNU Parted\n"
msgstr ""
"« version » affiche le copyright et la version de cette copie de GNU Parted\n"
-#: parted/parted.c:2220
-#, c-format
-msgid "Usage: %s [-hlmsv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
+#: parted/parted.c:2405
+#, fuzzy, c-format
+msgid "Usage: %s [-hlmsfv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
msgstr ""
-"Usage : %s [-hlmsv] [-a <alignement>] [PÉRIPHÉRIQUE [COMMANDE [PARAMÈTRES]]"
-"…]\n"
+"Usage : %s [-hlmsv] [-a <alignement>] [PÉRIPHÉRIQUE [COMMANDE "
+"[PARAMÈTRES]]…]\n"
-#: parted/parted.c:2264
+#: parted/parted.c:2449
msgid "No device found"
msgstr "Aucun périphérique trouvé"
-#: parted/parted.c:2301
+#: parted/parted.c:2486
msgid "WARNING: You are not superuser. Watch out for permissions.\n"
msgstr ""
"ATTENTION : vous n’êtes pas superutilisateur. Contrôlez les permissions.\n"
-#: parted/parted.c:2334
+#: parted/parted.c:2519
msgid ""
"You should reinstall your boot loader before rebooting. Read section 4 of "
"the Parted User documentation for more information."
"Consultez la section 4 de la documentation utilisateur de Parted pour plus "
"d’informations."
-#: parted/parted.c:2341
+#: parted/parted.c:2526
msgid "You may need to update /etc/fstab.\n"
msgstr "Ne pas oublier de mettre à jour /etc/fstab si nécessaire.\n"
-#: parted/ui.c:165
+#: parted/ui.c:164
msgid "Welcome to GNU Parted! Type 'help' to view a list of commands.\n"
msgstr ""
"Bienvenue sur GNU Parted ! Tapez « help » pour voir la liste des commandes.\n"
-#: parted/ui.c:168
+#: parted/ui.c:167
msgid ""
"Usage: parted [OPTION]... [DEVICE [COMMAND [PARAMETERS]...]...]\n"
"Apply COMMANDs with PARAMETERS to DEVICE. If no COMMAND(s) are given, run "
"COMMANDE n’est fournie\n"
"l’exécution se fait en mode interactif.\n"
-#: parted/ui.c:173
+#: parted/ui.c:172
#, c-format
msgid ""
"\n"
"Plus toutes les informations supplémentaires que vous trouverez importantes "
"à propos de votre configuration.\n"
-#: parted/ui.c:294
+#: parted/ui.c:293
msgid ""
"\n"
"Command History:\n"
"\n"
"Historique des commandes :\n"
-#: parted/ui.c:357
+#: parted/ui.c:356
msgid ""
"\n"
"Error: SEGV_MAPERR (Address not mapped to object)\n"
"\n"
"Erreur : SEGV_MAPERR (l’adresse n’est pas associée à un objet)\n"
-#: parted/ui.c:363
+#: parted/ui.c:362
msgid ""
"\n"
"Error: SEGV_ACCERR (Invalid permissions for mapped object)\n"
"\n"
"Erreur : SEGV_ACCERR (permissions invalides pour l’objet associé)\n"
-#: parted/ui.c:368
+#: parted/ui.c:367
msgid ""
"\n"
"Error: A general SIGSEGV signal was encountered.\n"
"\n"
"Erreur : un signal SIGSEGV général est survenu.\n"
-#: parted/ui.c:392
+#: parted/ui.c:391
msgid ""
"\n"
"Error: FPE_INTDIV (Integer: divide by zero)"
"\n"
"Erreur : FPE_INTDIV (Entier : division par zéro)"
-#: parted/ui.c:397
+#: parted/ui.c:396
msgid ""
"\n"
"Error: FPE_INTOVF (Integer: overflow)"
"\n"
"Erreur : FPE_INTOVF (Entier : dépassement)"
-#: parted/ui.c:402
+#: parted/ui.c:401
msgid ""
"\n"
"Error: FPE_FLTDIV (Float: divide by zero)"
"\n"
"Erreur : FPE_INTDIV (division par zéro en nombres flottants)"
-#: parted/ui.c:407
+#: parted/ui.c:406
msgid ""
"\n"
"Error: FPE_FLTOVF (Float: overflow)"
"\n"
"Erreur : FPE_FLTOVF (Flottant : dépassement)"
-#: parted/ui.c:412
+#: parted/ui.c:411
msgid ""
"\n"
"Error: FPE_FLTUND (Float: underflow)"
"\n"
"Erreur : FPE_FLTUND (Flottant: dépassement de précision)"
-#: parted/ui.c:417
+#: parted/ui.c:416
msgid ""
"\n"
"Error: FPE_FLTRES (Float: inexact result)"
"\n"
"Erreur : PE_FLTRES (Flottant : résultat inexact)"
-#: parted/ui.c:422
+#: parted/ui.c:421
msgid ""
"\n"
"Error: FPE_FLTINV (Float: invalid operation)"
"\n"
"Erreur : FPE_FLTINV (Flottant : opération invalide)"
-#: parted/ui.c:427
+#: parted/ui.c:426
msgid ""
"\n"
"Error: FPE_FLTSUB (Float: subscript out of range)"
"\n"
"Erreur : FPE_FLTSUB (Flottant: débordement de plage)"
-#: parted/ui.c:432
+#: parted/ui.c:431
msgid ""
"\n"
"Error: A general SIGFPE signal was encountered."
"\n"
"Erreur : Un signal SIGFPE général est survenu."
-#: parted/ui.c:456
+#: parted/ui.c:455
msgid ""
"\n"
"Error: ILL_ILLOPC (Illegal Opcode)"
"\n"
"Erreur : ILL_ILLOPC (Opcode illégal)"
-#: parted/ui.c:461
+#: parted/ui.c:460
msgid ""
"\n"
"Error: ILL_ILLOPN (Illegal Operand)"
"\n"
"Erreur : ILL_ILLOPN (Opérande illégal)"
-#: parted/ui.c:466
+#: parted/ui.c:465
msgid ""
"\n"
"Error: ILL_ILLADR (Illegal addressing mode)"
"\n"
"Erreur : ILL_ILLADR (Mode d’adressage illégal)"
-#: parted/ui.c:471
+#: parted/ui.c:470
msgid ""
"\n"
"Error: ILL_ILLTRP (Illegal Trap)"
"\n"
"Erreur : ILL_ILLTRP (Déroutement illégal)"
-#: parted/ui.c:476
+#: parted/ui.c:475
msgid ""
"\n"
"Error: ILL_PRVOPC (Privileged Opcode)"
"\n"
"Erreur : ILL_PRVOPC (Opcode privilégié)"
-#: parted/ui.c:481
+#: parted/ui.c:480
msgid ""
"\n"
"Error: ILL_PRVREG (Privileged Register)"
"\n"
"Erreur : ILL_PRVREG (Registre privilégié)"
-#: parted/ui.c:486
+#: parted/ui.c:485
msgid ""
"\n"
"Error: ILL_COPROC (Coprocessor Error)"
"\n"
"Erreur : ILL_COPROC (Erreur du coprocesseur)"
-#: parted/ui.c:491
+#: parted/ui.c:490
msgid ""
"\n"
"Error: ILL_BADSTK (Internal Stack Error)"
"\n"
"Erreur : ILL_BADSTK (Erreur de pile interne)"
-#: parted/ui.c:496
+#: parted/ui.c:495
msgid ""
"\n"
"Error: A general SIGILL signal was encountered."
"\n"
"Erreur : un signal SIGILL général est survenu."
-#: parted/ui.c:889
+#: parted/ui.c:901
#, c-format
msgid "invalid token: %s"
msgstr "élément incorrect : %s"
-#: parted/ui.c:1070
+#: parted/ui.c:1082
msgid "Expecting a partition number."
msgstr "Numéro de partition attendu."
-#: parted/ui.c:1079
+#: parted/ui.c:1091
msgid "Partition doesn't exist."
msgstr "La partition n’existe pas."
-#: parted/ui.c:1099
+#: parted/ui.c:1111
msgid "Expecting a file system type."
msgstr "Type de système de fichiers attendu."
-#: parted/ui.c:1106
+#: parted/ui.c:1118
#, c-format
msgid "Unknown file system type \"%s\"."
msgstr "Type de système de fichiers inconnu « %s »."
-#: parted/ui.c:1127
+#: parted/ui.c:1139
msgid "Expecting a disk label type."
msgstr "Type d’étiquette de disque attendu."
-#: parted/ui.c:1158 parted/ui.c:1194
+#: parted/ui.c:1170 parted/ui.c:1206
msgid "No flags supported"
msgstr ""
-#: parted/ui.c:1268
+#: parted/ui.c:1280
msgid "Can't create any more partitions."
msgstr "Impossible d’ajouter de nouvelle partition."
-#: parted/ui.c:1278
+#: parted/ui.c:1290
msgid "Expecting a partition type."
msgstr "Type de partition attendu."
-#: parted/ui.c:1427
+#: parted/ui.c:1439
msgid "on"
msgstr "on"
-#: parted/ui.c:1428
+#: parted/ui.c:1440
msgid "off"
msgstr "off"
-#: parted/ui.c:1445
+#: parted/ui.c:1457
msgid "optimal"
msgstr "optimal"
-#: parted/ui.c:1446
+#: parted/ui.c:1458
msgid "minimal"
msgstr "minimal"
-#: parted/ui.c:1579
+#: parted/ui.c:1591
msgid "OPTIONs:"
msgstr "OPTIONS :"
-#: parted/ui.c:1584
+#: parted/ui.c:1596
msgid "COMMANDs:"
msgstr "COMMANDES :"
-#: parted/ui.c:1587
+#: parted/ui.c:1599
#, c-format
msgid ""
"\n"
"\n"
"Rapporter les anomalies à %s\n"
-#: parted/ui.c:1594
+#: parted/ui.c:1606
#, c-format
msgid "Using %s\n"
msgstr "Utilisation de %s\n"
-#: parted/ui.c:1674
+#: parted/ui.c:1686
msgid "This command does not make sense in non-interactive mode.\n"
msgstr "Cette commande n’a pas de sens en mode non-interactif.\n"
-#, c-format
-#~ msgid "%s: option '--%s' doesn't allow an argument\n"
-#~ msgstr "%s : l’option « --%s » ne prend pas d’argument\n"
-
-#, c-format
-#~ msgid "%s: unrecognized option '--%s'\n"
-#~ msgstr "%s : option « --%s » inconnue\n"
-
-#, c-format
-#~ msgid "%s: option '-W %s' doesn't allow an argument\n"
-#~ msgstr "%s : l’option « -W %s » ne nécessite pas d’argument\n"
-
-#, c-format
-#~ msgid "%s: option '-W %s' requires an argument\n"
-#~ msgstr "%s : l’option « -W %s » requiert un argument\n"
-
-#, c-format
-#~ msgid "%s home page: <http://www.gnu.org/software/%s/>\n"
-#~ msgstr "%s page web : <http://www.gnu.org/software/%s/>\n"
-
-#, c-format
-#~ msgid "invalid %s%s argument '%s'"
-#~ msgstr "invalide %s%s pour l’argument « %s »"
-
-#, c-format
-#~ msgid "invalid suffix in %s%s argument '%s'"
-#~ msgstr "suffixe invalide dans %s%s pour l’argument « %s »"
-
-#, c-format
-#~ msgid "%s%s argument '%s' too large"
-#~ msgstr "%s%s argument « %s » trop grand"
-
-#~ msgid ""
-#~ "The partition table cannot be re-read. This means you need to reboot "
-#~ "before mounting any modified partitions. You also need to reinstall your "
-#~ "boot loader before you reboot (which may require mounting modified "
-#~ "partitions). It is impossible do both things! So you'll need to boot "
-#~ "off a rescue disk, and reinstall your boot loader from the rescue disk. "
-#~ "Read section 4 of the Parted User documentation for more information."
-#~ msgstr ""
-#~ "La table de partition ne peut être relue, vous avez donc besoin de "
-#~ "redémarrer avant de monter toute partition modifiée. Vous devez aussi "
-#~ "réinstaller le gestionnaire de démarrage avant de redémarrer (ce qui peut "
-#~ "nécessiter de monter les partitions modifiées). Il est impossible de "
-#~ "faire ces deux choses à la fois ! C’est pourquoi vous aurez besoin de "
-#~ "démarrer à partir d’un disque de secours et de réinstaller le "
-#~ "gestionnaire de démarrage à partir de ce disque. Consultez la section 4 "
-#~ "de la documentation utilisateur de Parted pour plus de détails."
-
-#, c-format
-#~ msgid ""
-#~ "The partition table on %s cannot be re-read (%s). This means the Hurd "
-#~ "knows nothing about any modifications you made. You should reboot your "
-#~ "computer before doing anything with %s."
-#~ msgstr ""
-#~ "La table de partition sur %s ne peut être relue (%s). Cela signifie que "
-#~ "Hurd ne connaît rien des modifications effectuées. Vous devriez "
-#~ "redémarrer l’ordinateur avant de faire quoi que ce soit avec %s."
-
-#~ msgid "The boot region doesn't start at the start of the partition."
-#~ msgstr "La zone d’amorce n’est pas au début de la partition."
-
-#, c-format
-#~ msgid ""
-#~ "This file system has a logical sector size of %d. GNU Parted is known "
-#~ "not to work properly with sector sizes other than 512 bytes."
-#~ msgstr ""
-#~ "Ce système de fichier a une taille de secteur logique de %d. GNU Parted "
-#~ "ne traite pas correctement les tailles de secteurs différentes de 512 "
-#~ "octets."
-
-#, c-format
#~ msgid ""
-#~ "The file %s is marked as a system file. This means moving it could cause "
-#~ "some programs to stop working."
+#~ " NUMBER : display more detailed information about this particular "
+#~ "partition\n"
#~ msgstr ""
-#~ "Le fichier %s est marqué comme fichier système. Cela signifie que son "
-#~ "déplacement pourrait amener certains programmes à cesser de fonctionner."
+#~ " NUMÉRO : affiche les informations détaillées sur la partition "
+#~ "désignée\n"
msgstr ""
"Project-Id-Version: GNU parted 3.1.90\n"
"Report-Msgid-Bugs-To: bug-parted@gnu.org\n"
-"POT-Creation-Date: 2021-01-27 16:00-0800\n"
+"POT-Creation-Date: 2022-04-18 14:44-0400\n"
"PO-Revision-Date: 2019-01-22 11:21+0100\n"
"Last-Translator: Fabio Tomat <f.t.public@gmail.com>\n"
"Language-Team: Friulian <f.t.public@gmail.com>\n"
"X-Generator: Poedit 2.2\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: lib/argmatch.c:132
+#: lib/argmatch.c:147
#, c-format
msgid "invalid argument %s for %s"
msgstr "argoment %s no valit par %s"
-#: lib/argmatch.c:133
+#: lib/argmatch.c:148
#, c-format
msgid "ambiguous argument %s for %s"
msgstr "argoment %s ambigui par %s"
-#: lib/argmatch.c:152 lib/argmatch.h:223
+#: lib/argmatch.c:167 lib/argmatch.h:238
msgid "Valid arguments are:"
msgstr "I argoments valits a son:"
msgid "'"
msgstr "\\"
-#: lib/regcomp.c:135
+#: lib/regcomp.c:122
msgid "Success"
msgstr "Sucès"
-#: lib/regcomp.c:138
+#: lib/regcomp.c:125
msgid "No match"
msgstr "Nissune corispondence"
-#: lib/regcomp.c:141
+#: lib/regcomp.c:128
msgid "Invalid regular expression"
msgstr "Espression regolâr no valide"
-#: lib/regcomp.c:144
+#: lib/regcomp.c:131
msgid "Invalid collation character"
msgstr "Caratar di confront no valit"
-#: lib/regcomp.c:147
+#: lib/regcomp.c:134
msgid "Invalid character class name"
msgstr "Non de classe dal caratar no valit"
-#: lib/regcomp.c:150
+#: lib/regcomp.c:137
msgid "Trailing backslash"
msgstr "Sbare contrarie finâl"
-#: lib/regcomp.c:153
+#: lib/regcomp.c:140
msgid "Invalid back reference"
msgstr "Riferiment indaûr no valit"
-#: lib/regcomp.c:156
+#: lib/regcomp.c:143
#, fuzzy
msgid "Unmatched [, [^, [:, [., or [="
msgstr "[ o [^ cence corispondence"
-#: lib/regcomp.c:159
+#: lib/regcomp.c:146
msgid "Unmatched ( or \\("
msgstr "( o \\( c vence corispondence"
-#: lib/regcomp.c:162
+#: lib/regcomp.c:149
msgid "Unmatched \\{"
msgstr "\\{ cence corispondence"
-#: lib/regcomp.c:165
+#: lib/regcomp.c:152
msgid "Invalid content of \\{\\}"
msgstr "Contignût di \\{\\} no valit"
-#: lib/regcomp.c:168
+#: lib/regcomp.c:155
msgid "Invalid range end"
msgstr "Limit massim no valit"
-#: lib/regcomp.c:171
+#: lib/regcomp.c:158
msgid "Memory exhausted"
msgstr "Memorie esauride"
-#: lib/regcomp.c:174
+#: lib/regcomp.c:161
msgid "Invalid preceding regular expression"
msgstr "Espression regolâr precedente no valide"
-#: lib/regcomp.c:177
+#: lib/regcomp.c:164
msgid "Premature end of regular expression"
msgstr "Fin premadure de espression regolâr"
-#: lib/regcomp.c:180
+#: lib/regcomp.c:167
msgid "Regular expression too big"
msgstr "Espression regolâr masse grande"
-#: lib/regcomp.c:183
+#: lib/regcomp.c:170
msgid "Unmatched ) or \\)"
msgstr ") o \\) cence corispondence"
-#: lib/regcomp.c:676
+#: lib/regcomp.c:650
msgid "No previous regular expression"
msgstr "Nissune espression regolâr precedente"
msgid "Disk Image"
msgstr "Imagjin disc"
-#: libparted/arch/beos.c:347 libparted/arch/gnu.c:277
-#: libparted/arch/linux.c:1731
+#: libparted/arch/beos.c:347 libparted/arch/gnu.c:349
+#: libparted/arch/linux.c:1732
#, c-format
msgid "Error opening %s: %s"
msgstr "Erôr tal vierzi %s: %s"
-#: libparted/arch/beos.c:358 libparted/arch/gnu.c:287
-#: libparted/arch/linux.c:1742
+#: libparted/arch/beos.c:358 libparted/arch/gnu.c:359
+#: libparted/arch/linux.c:1743
#, c-format
msgid "Unable to open %s read-write (%s). %s has been opened read-only."
msgstr ""
"Impussibil vierzi %s in leture-scriture (%s). %s al è stât viert in "
"modalitât dome-leture."
-#: libparted/arch/beos.c:420 libparted/arch/linux.c:1907
+#: libparted/arch/beos.c:420 libparted/arch/linux.c:1908
#, c-format
msgid "%s during seek for read on %s"
msgstr "%s dulinvie il plaçament pe leture su %s"
-#: libparted/arch/beos.c:453 libparted/arch/gnu.c:425 libparted/arch/gnu.c:524
-#: libparted/arch/gnu.c:652 libparted/arch/linux.c:1867
-#: libparted/arch/linux.c:1949
+#: libparted/arch/beos.c:453 libparted/arch/gnu.c:497 libparted/arch/gnu.c:596
+#: libparted/arch/gnu.c:724 libparted/arch/linux.c:1868
+#: libparted/arch/linux.c:1950
#, c-format
msgid "%s during read on %s"
msgstr "%s dulinvie la leture su %s"
-#: libparted/arch/beos.c:489 libparted/arch/gnu.c:485
-#: libparted/arch/linux.c:2026
+#: libparted/arch/beos.c:489 libparted/arch/gnu.c:557
+#: libparted/arch/linux.c:2027
#, c-format
msgid "Can't write to %s, because it is opened read-only."
msgstr "Impussibil scrivi su %s parcè che al è viert in modalitât dome-leture."
-#: libparted/arch/beos.c:505 libparted/arch/linux.c:2051
+#: libparted/arch/beos.c:505 libparted/arch/linux.c:2052
#, c-format
msgid "%s during seek for write on %s"
msgstr "%s dulinvie il plaçament pe scriture su %s"
-#: libparted/arch/beos.c:542 libparted/arch/gnu.c:561 libparted/arch/gnu.c:606
-#: libparted/arch/gnu.c:683 libparted/arch/linux.c:1999
-#: libparted/arch/linux.c:2094 libparted/arch/linux.c:2167
+#: libparted/arch/beos.c:542 libparted/arch/gnu.c:633 libparted/arch/gnu.c:678
+#: libparted/arch/gnu.c:755 libparted/arch/linux.c:2000
+#: libparted/arch/linux.c:2095 libparted/arch/linux.c:2168
#, c-format
msgid "%s during write on %s"
msgstr "%s dulinvie la scriture su %s"
msgid "Unable to probe store."
msgstr "Impussibil scandaiâ il dispositîf di archiviazion."
-#: libparted/arch/gnu.c:748
+#: libparted/arch/gnu.c:235
+#, c-format
+msgid ""
+"WARNING: the kernel failed to re-read the partition table on %s (%s). As a "
+"result, it may not reflect all of your changes until after reboot."
+msgstr ""
+
+#: libparted/arch/gnu.c:261
+#, c-format
+msgid ""
+"Warning: unable to open %s (%s). As a result, it may not reflect all of your "
+"changes until after reboot."
+msgstr ""
+
+#: libparted/arch/gnu.c:274
+#, c-format
+msgid ""
+"Warning: failed to make translator go away on %s (%s). As a result, it may "
+"not reflect all of your changes until after reboot."
+msgstr ""
+
+#: libparted/arch/gnu.c:820
#, c-format
msgid "%s trying to sync %s to disk"
msgstr "%s tal tentatîf di sincronizâ %s sul disc"
"Impussibil determinâ la gjeometrie dal file/dispositîf %s. No si varès di "
"doprâ Parted a mancul che no si savedi PARDABON ce che si sta fasint!"
-#: libparted/arch/linux.c:1410
+#: libparted/arch/linux.c:1409
msgid "Generic SD/MMC Storage Card"
msgstr "Schede di archiviazion SD/MMC gjeneriche"
-#: libparted/arch/linux.c:1422
+#: libparted/arch/linux.c:1423
#, fuzzy
msgid "NVMe Device"
msgstr "Gnûf dispositîf?"
-#: libparted/arch/linux.c:1483
+#: libparted/arch/linux.c:1484
msgid "DAC960 RAID controller"
msgstr "Controller DAC960 RAID"
-#: libparted/arch/linux.c:1488
+#: libparted/arch/linux.c:1489
msgid "Promise SX8 SATA Device"
msgstr "Dispositîf Promise SX8 SATA"
-#: libparted/arch/linux.c:1493
+#: libparted/arch/linux.c:1494
msgid "ATA over Ethernet Device"
msgstr "Dispositîf ATA over Ethernet"
-#: libparted/arch/linux.c:1499
+#: libparted/arch/linux.c:1500
msgid "IBM S390 DASD drive"
msgstr "Unitât IBM S390 DASD"
-#: libparted/arch/linux.c:1505
+#: libparted/arch/linux.c:1506
msgid "IBM iSeries Virtual DASD"
msgstr "IBM iSeries Virtual DASD"
-#: libparted/arch/linux.c:1510
+#: libparted/arch/linux.c:1511
msgid "Compaq Smart Array"
msgstr "Compaq Smart Array"
-#: libparted/arch/linux.c:1520
+#: libparted/arch/linux.c:1521
msgid "NVDIMM Device"
msgstr ""
-#: libparted/arch/linux.c:1525
+#: libparted/arch/linux.c:1526
msgid "ATARAID Controller"
msgstr "Controller ATARAID"
-#: libparted/arch/linux.c:1530
+#: libparted/arch/linux.c:1531
msgid "I2O Controller"
msgstr "Controller I2O"
-#: libparted/arch/linux.c:1535
+#: libparted/arch/linux.c:1536
msgid "User-Mode Linux UBD"
msgstr "User-Mode UBD Linux Modalitât-Utent"
-#: libparted/arch/linux.c:1545
+#: libparted/arch/linux.c:1546
msgid "Loopback device"
msgstr "Dispositîf di loopback"
-#: libparted/arch/linux.c:1553
+#: libparted/arch/linux.c:1554
#, c-format
msgid "Linux device-mapper (%s)"
msgstr "Device-mapper Linux (%s)"
-#: libparted/arch/linux.c:1564
+#: libparted/arch/linux.c:1565
msgid "Xen Virtual Block Device"
msgstr "Dispositîf a blocs Xen Virtual"
-#: libparted/arch/linux.c:1569
+#: libparted/arch/linux.c:1570
msgid "Unknown"
msgstr "No cognossût"
-#: libparted/arch/linux.c:1578
+#: libparted/arch/linux.c:1579
msgid "Virtio Block Device"
msgstr "Dispositîf a blocs Virtio"
-#: libparted/arch/linux.c:1583
+#: libparted/arch/linux.c:1584
msgid "Linux Software RAID Array"
msgstr "Array RAID Software Linux"
-#: libparted/arch/linux.c:1588
+#: libparted/arch/linux.c:1589
msgid "RAM Drive"
msgstr ""
-#: libparted/arch/linux.c:1595
+#: libparted/arch/linux.c:1596
msgid "ped_device_new() Unsupported device type"
msgstr "ped_device_new() Gjenar di dispositîf no supuartât"
-#: libparted/arch/linux.c:1689 libparted/arch/linux.c:1774
+#: libparted/arch/linux.c:1690 libparted/arch/linux.c:1775
#, c-format
msgid "Error fsyncing/closing %s: %s"
msgstr "Erôr tal fsync o tal sierâ %s: %s"
-#: libparted/arch/linux.c:1948
+#: libparted/arch/linux.c:1949
#, c-format
msgid "%0.0send of file while reading %s"
msgstr "%0.0s fin dal file intant che si leieve %s"
-#: libparted/arch/linux.c:2687
+#: libparted/arch/linux.c:2691
#, c-format
msgid ""
"Error informing the kernel about modifications to partition %s -- %s. This "
"fintremai che no si torne a inviâ il sisteme -- duncje nol è il câs di "
"montâlu o doprâlu in nissune maniere prime di ve tornât a inviâ il sisteme."
-#: libparted/arch/linux.c:2807
+#: libparted/arch/linux.c:2811
#, c-format
msgid "Unable to determine the start and length of %s."
msgstr "Impussibil determinâ l'inizi e la lungjece di %s."
-#: libparted/arch/linux.c:3220
+#: libparted/arch/linux.c:3225
#, c-format
msgid ""
"Partition(s) %s on %s have been written, but we have been unable to inform "
msgid "free"
msgstr "libar"
-#: libparted/disk.c:2355 parted/ui.c:1259 parted/ui.c:1287
+#: libparted/disk.c:2355 parted/ui.c:1271 parted/ui.c:1299
msgid "extended"
msgstr "estese"
-#: libparted/disk.c:2357 parted/ui.c:1263 parted/ui.c:1291
+#: libparted/disk.c:2357 parted/ui.c:1275 parted/ui.c:1303
msgid "logical"
msgstr "logjiche"
-#: libparted/disk.c:2359 parted/ui.c:1255 parted/ui.c:1283
+#: libparted/disk.c:2359 parted/ui.c:1267 parted/ui.c:1295
msgid "primary"
msgstr "primarie"
msgid "bls_boot"
msgstr "pmbr_boot"
-#: libparted/disk.c:2419
+#: libparted/disk.c:2415
+msgid "linux-home"
+msgstr ""
+
+#: libparted/disk.c:2421
#, c-format
msgid "Unknown partition flag, %d."
msgstr "Opzion/flag di partizion no cognossude, %d."
"Il supuart par stabilî lis opzions/flags tes etichetis dai discs AIX nol è "
"stât ancjemò implementât."
-#: libparted/labels/atari.c:273
+#: libparted/labels/atari.c:278
#, fuzzy, c-format
msgid ""
"Can't use Atari partition tables on disks with a sector size not equal to %d "
"Parted nol pues doprâ i file system HFS sui discs cun dimension di setôr che "
"no je uguâl a %d byte."
-#: libparted/labels/atari.c:285
+#: libparted/labels/atari.c:290
#, c-format
msgid "Can't use Atari partition tables on disks with more than %d sectors."
msgstr ""
-#: libparted/labels/atari.c:398
+#: libparted/labels/atari.c:403
msgid ""
"Too many Atari partitions detected. Maybe there is a loop in the XGM linked "
"list. Aborting."
msgstr ""
-#: libparted/labels/atari.c:596
+#: libparted/labels/atari.c:601
#, c-format
msgid "No data partition found in the ARS at sector %lli."
msgstr ""
-#: libparted/labels/atari.c:617
+#: libparted/labels/atari.c:622
#, c-format
msgid ""
"The entry of the next logical ARS is not of type XGM in ARS at sector %lli."
msgstr ""
-#: libparted/labels/atari.c:648
+#: libparted/labels/atari.c:653
#, c-format
msgid ""
"There doesn't seem to be an Atari partition table on this disk (%s), or it "
"is corrupted."
msgstr ""
-#: libparted/labels/atari.c:878
+#: libparted/labels/atari.c:883
#, c-format
msgid "No room at sector %lli to store ARS of logical partition %d."
msgstr ""
-#: libparted/labels/atari.c:885
+#: libparted/labels/atari.c:890
#, c-format
msgid "No room at sector %lli to store ARS."
msgstr ""
-#: libparted/labels/atari.c:962
+#: libparted/labels/atari.c:967
msgid ""
"The sector count that is stored in the partition table does not correspond "
"to the size of your device. Do you want to fix the partition table?"
msgstr ""
-#: libparted/labels/atari.c:1003
+#: libparted/labels/atari.c:1008
#, c-format
msgid "No room at sector %lli to store BSL."
msgstr ""
-#: libparted/labels/atari.c:1111
+#: libparted/labels/atari.c:1116
msgid "There were remaining partitions after filling the main AHDI table."
msgstr ""
-#: libparted/labels/atari.c:1130
+#: libparted/labels/atari.c:1135
msgid ""
"The main AHDI table has been filled with all partitions but the ICD table is "
"not empty so more partitions of unknown size and position will be detected "
"by ICD compatible software. Do you want to invalidate the ICD table?"
msgstr ""
-#: libparted/labels/atari.c:1164
+#: libparted/labels/atari.c:1169
msgid "ICD entries can't contain extended or logical partitions."
msgstr ""
-#: libparted/labels/atari.c:1186
+#: libparted/labels/atari.c:1191
msgid "There were remaining partitions after filling the tables."
msgstr ""
-#: libparted/labels/atari.c:1226
+#: libparted/labels/atari.c:1231
#, c-format
msgid ""
"You can't use an extended XGM partition in ICD mode (more than %d primary "
"partitions, if XGM is the first one it counts for two)."
msgstr ""
-#: libparted/labels/atari.c:1657 libparted/labels/bsd.c:563
-#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2283
-#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:2140
+#: libparted/labels/atari.c:1662 libparted/labels/bsd.c:563
+#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2303
+#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:1769
#: libparted/labels/loop.c:244 libparted/labels/mac.c:1409
#: libparted/labels/pc98.c:697 libparted/labels/rdb.c:1054
#: libparted/labels/sun.c:781
msgid "Unable to satisfy all constraints on the partition."
msgstr "Impussibil sodisfâ ducj i vincui su pe partizion."
-#: libparted/labels/atari.c:1757
+#: libparted/labels/atari.c:1762
#, c-format
msgid ""
"You can't use more than %d primary partitions (ICD mode) if you use an "
"extended XGM partition. If XGM is the first partition it counts for two."
msgstr ""
-#: libparted/labels/atari.c:1823 libparted/labels/rdb.c:1082
+#: libparted/labels/atari.c:1828 libparted/labels/rdb.c:1082
msgid "Unable to allocate a partition number."
msgstr "Impussibil assegnâ un numar di partizion."
msgid "Unable to allocate a dasd disklabel slot"
msgstr "Impussibil assegnâ un toc di spazi par une etichete dasd"
-#: libparted/labels/dos.c:1006
+#: libparted/labels/dos.c:1008
#, c-format
msgid "Invalid partition table on %s -- wrong signature %x."
msgstr "Tabele des partizions no valide su %s -- firme %x sbaliade."
-#: libparted/labels/dos.c:1034
+#: libparted/labels/dos.c:1036
#, c-format
msgid "Invalid partition table - recursive partition on %s."
msgstr "Tabele des partizion no valide - partizion ricorsive su %s."
-#: libparted/labels/dos.c:1557
+#: libparted/labels/dos.c:1567
msgid "Extended partitions cannot be hidden on msdos disk labels."
msgstr ""
"Lis partizions estesis no puedin jessi platadis su pes etichetis disc msdos."
-#: libparted/labels/dos.c:1569
+#: libparted/labels/dos.c:1579
#, fuzzy
msgid "Extended partitions cannot be recovery partitions on msdos disk labels."
msgstr ""
"Lis partizions estesis no puedin jessi platadis su pes etichetis disc msdos."
-#: libparted/labels/dos.c:2265
+#: libparted/labels/dos.c:2285
msgid "Parted can't resize partitions managed by Windows Dynamic Disk."
msgstr ""
"Parted nol pues ridimensionâ lis partizions gjestidis di Windows Dynamic "
"Disk."
-#: libparted/labels/dos.c:2521
+#: libparted/labels/dos.c:2541
msgid "cannot create any more partitions"
msgstr "impussibil creâ ancjemò partizions"
msgid "Disk geometry does not match a DASD device of type 3390."
msgstr ""
-#: libparted/labels/gpt.c:541
+#: libparted/labels/gpt.c:569
msgid "device is too small for GPT"
msgstr "il dispositîf al è masse piçul par GPT"
-#: libparted/labels/gpt.c:743
+#: libparted/labels/gpt.c:771
#, c-format
msgid ""
"The format of the GPT partition table is version %x, which is newer than "
"Il formât ae tabele des partizions GPT al è ae version %x, che al è plui "
"gnûf di chel che al ricognòs Parted. Segnale chest probleme!"
-#: libparted/labels/gpt.c:779
+#: libparted/labels/gpt.c:807
#, c-format
msgid ""
"Not all of the space available to %s appears to be used, you can fix the GPT "
"fa un mût che al dopri dut il spazi (altris %llu blocs) o continuâ cun lis "
"impostazions atuâls? "
-#: libparted/labels/gpt.c:1024
+#: libparted/labels/gpt.c:1006
msgid ""
"The backup GPT table is not at the end of the disk, as it should be. Fix, "
"by moving the backup to the end (and removing the old backup)?"
"La copie di backup de tabele GPT no je ae fin dal disc, come che al varès di "
"jessi. Comedâ, spostant la copie di backup ae fin (e gjavant chê viele)?"
-#: libparted/labels/gpt.c:1042
+#: libparted/labels/gpt.c:1024
msgid ""
"Both the primary and backup GPT tables are corrupt. Try making a fresh "
"table, and using Parted's rescue feature to recover partitions."
"Prove a creâ une gnove tabele, e dopre la funzionalitât di ripristinament "
"partizions di Parted."
-#: libparted/labels/gpt.c:1053
+#: libparted/labels/gpt.c:1035
msgid ""
"The backup GPT table is corrupt, but the primary appears OK, so that will be "
"used."
"La tabele GPT di backup e je ruvinade, ma chê primarie e semee a puest, "
"duncje si doprarà chê."
-#: libparted/labels/gpt.c:1065
+#: libparted/labels/gpt.c:1047
msgid ""
"The primary GPT table is corrupt, but the backup appears OK, so that will be "
"used."
"La tabele GPT primarie e je ruvinade, ma chê di backup e semee a puest, "
"duncje si doprarà chê."
-#: libparted/labels/gpt.c:1089
+#: libparted/labels/gpt.c:1071
msgid "primary partition table array CRC mismatch"
msgstr "il CRC dal array de tabele des partizions primarie nol corispuint"
-#: libparted/labels/gpt.c:2026 libparted/labels/gpt.c:2053
+#: libparted/labels/gpt.c:1655 libparted/labels/gpt.c:1682
msgid "failed to translate partition name"
msgstr "no si è rivâts a tradusi il non de partizion"
msgid "Bad journal checksum."
msgstr "Sume di control (checksum) dal regjistri (journal) sbaliade."
-#: libparted/fs/r/hfs/journal.c:353
+#: libparted/fs/r/hfs/journal.c:355
msgid ""
"The journal is not empty. Parted must replay the transactions before "
"opening the file system. This will modify the file system."
"Il regjistri nol è vueit. Parted al à di ripeti la transazion prime di "
"vierzi il file system. Cheste operazion e modificarà il file system."
-#: libparted/fs/r/hfs/journal.c:381
+#: libparted/fs/r/hfs/journal.c:383
msgid ""
"The volume header or the master directory block has changed while replaying "
"the journal. You should restart Parted."
"Chest volum HFS+ nol à un \"extents overflow file\". Cheste e je une "
"situazion vonde inusuâl!"
-#: parted/parted.c:126
+#: parted/parted.c:137
msgid "displays this help message"
msgstr "al mostre chest messaç di jutori"
-#: parted/parted.c:127
+#: parted/parted.c:138
msgid "lists partition layout on all block devices"
msgstr "al liste la disposizion des partizions su ducj i dispositîfs a blocs"
-#: parted/parted.c:128
+#: parted/parted.c:139
msgid "displays machine parseable output"
msgstr "al mostre un output che si pues analizâ dal computer"
-#: parted/parted.c:129
+#: parted/parted.c:140
+#, fuzzy
+msgid "displays JSON output"
+msgstr "al mostre un output che si pues analizâ dal computer"
+
+#: parted/parted.c:141
msgid "never prompts for user intervention"
msgstr "no sta domandâ mai l'intervent dal utent"
-#: parted/parted.c:130
+#: parted/parted.c:142
+msgid "in script mode, fix instead of abort when asked"
+msgstr ""
+
+#: parted/parted.c:143
msgid "displays the version"
msgstr "al mostre la version"
-#: parted/parted.c:131
+#: parted/parted.c:144
msgid "alignment for new partitions"
msgstr "inlineament pes gnovis partizions"
-#: parted/parted.c:143
+#: parted/parted.c:157
msgid ""
"NUMBER is the partition number used by Linux. On MS-DOS disk labels, the "
"primary partitions number from 1 to 4, logical partitions from 5 onwards.\n"
"MS-DOS, il numar des partizions primaris di 1 a 4, partizions logjichis di 5 "
"indenant.\n"
-#: parted/parted.c:146
+#: parted/parted.c:160
msgid "LABEL-TYPE is one of: "
msgstr "GJENAR-ETIC al è un di: "
-#: parted/parted.c:147 parted/parted.c:148
+#: parted/parted.c:161 parted/parted.c:162
msgid "FLAG is one of: "
msgstr "FLAG al è un di: "
-#: parted/parted.c:149
+#: parted/parted.c:163
msgid "UNIT is one of: "
msgstr "UNITÂT al è un di: "
-#: parted/parted.c:150
+#: parted/parted.c:164
msgid "desired alignment: minimum or optimal"
msgstr "inlineament desiderât: minim o otimâl"
-#: parted/parted.c:151
+#: parted/parted.c:165
msgid "PART-TYPE is one of: primary, logical, extended\n"
msgstr "GJENAR-PART al è un di: primary, logical, extended\n"
-#: parted/parted.c:153
+#: parted/parted.c:167
msgid "FS-TYPE is one of: "
msgstr "GJENAR-FS al è un di: "
-#: parted/parted.c:154
+#: parted/parted.c:168
msgid ""
"START and END are disk locations, such as 4GB or 10%. Negative values count "
"from the end of the disk. For example, -1s specifies exactly the last "
"partissin de fin dal disc. Par esempli: -1s al specifiche in maniere "
"precise l'ultin setôr.\n"
-#: parted/parted.c:157
+#: parted/parted.c:171
msgid ""
"END is disk location, such as 4GB or 10%. Negative value counts from the "
"end of the disk. For example, -1s specifies exactly the last sector.\n"
"partissin de fin dal disc. Par esempli: -1s al specifiche in maniere "
"precise l'ultin setôr.\n"
-#: parted/parted.c:160
+#: parted/parted.c:174
msgid "STATE is one of: on, off\n"
msgstr "STÂT al è un di: on, off\n"
-#: parted/parted.c:161
+#: parted/parted.c:175
msgid "DEVICE is usually /dev/hda or /dev/sda\n"
msgstr "DISPOSITÎF al è di solit /dev/hda or /dev/sda\n"
-#: parted/parted.c:162
+#: parted/parted.c:176
msgid "NAME is any word you want\n"
msgstr "NON al è cualsisei peraule desiderade\n"
-#: parted/parted.c:165
+#: parted/parted.c:179
msgid ""
"Copyright (C) 1998 - 2006 Free Software Foundation, Inc.\n"
"This program is free software, covered by the GNU General Public License.\n"
"GNU General Public License par vê plui detais.\n"
"\n"
-#: parted/parted.c:213
+#: parted/parted.c:229
#, c-format
msgid "%0.f%%\t(time left %.2d:%.2d)"
msgstr "%0.f%%\t(a restin %.2d:%.2d)"
-#: parted/parted.c:232
+#: parted/parted.c:248
#, c-format
msgid "Partition %s is being used. Are you sure you want to continue?"
msgstr "La partizion %s e je in ûs. Sigûrs di continuâ?"
-#: parted/parted.c:253
+#: parted/parted.c:269
#, c-format
msgid "Partition(s) on %s are being used."
msgstr "Lis partizions su %s a son in ûs."
-#: parted/parted.c:265
+#: parted/parted.c:281
#, c-format
msgid ""
"The existing disk label on %s will be destroyed and all data on this disk "
"La etichete dal disc su %s e vignarà eliminade e ducj i dâts sul disc a "
"laran pierdûts. Continuâ?"
-#: parted/parted.c:526
+#: parted/parted.c:542
msgid "New disk label type?"
msgstr "Gnûf gjenar di etichete disc?"
-#: parted/parted.c:663
+#: parted/parted.c:680
msgid "Partition type?"
msgstr "Gjenar di partizion?"
-#: parted/parted.c:681 parted/parted.c:885
+#: parted/parted.c:698 parted/parted.c:902
msgid "Partition name?"
msgstr "Non de partizion?"
-#: parted/parted.c:691
+#: parted/parted.c:708
msgid "File system type?"
msgstr "Gjenar di file system?"
-#: parted/parted.c:696 parted/parted.c:1499
+#: parted/parted.c:713 parted/parted.c:1683
msgid "Start?"
msgstr "Inizi?"
-#: parted/parted.c:699 parted/parted.c:1501 parted/parted.c:1585
+#: parted/parted.c:715 parted/parted.c:1685 parted/parted.c:1768
msgid "End?"
msgstr "Fin?"
-#: parted/parted.c:767
+#: parted/parted.c:782
#, c-format
msgid ""
"You requested a partition from %s to %s (sectors %llu..%llu).\n"
"E je stade domandade une partizion di %s a %s (setôrs %llu..%llu).\n"
"La posizion disponibile plui dongje e je %s a %s (setôrs %llu..%llu).%s"
-#: parted/parted.c:776
+#: parted/parted.c:791
msgid ""
"\n"
"Is this still acceptable to you?"
"\n"
"Ti vadial ben distès cussì?"
-#: parted/parted.c:799
+#: parted/parted.c:814
#, fuzzy, c-format
msgid ""
"The resulting partition is not properly aligned for best performance: %s"
msgstr ""
"La partizion che e ven fûr no je inlineade ben par prestazions otimâls."
-#: parted/parted.c:801 parted/parted.c:1739
+#: parted/parted.c:816 parted/parted.c:1925
msgid "unknown (malloc failed)"
msgstr ""
-#: parted/parted.c:877
+#: parted/parted.c:894
#, fuzzy, c-format
msgid "%s disk labels do not support partition name."
msgstr "Lis etichetis dai discs %s no supuartin partizions estesis."
-#: parted/parted.c:882 parted/parted.c:1564 parted/parted.c:1628
-#: parted/parted.c:1722 parted/parted.c:1797
+#: parted/parted.c:899 parted/parted.c:1748 parted/parted.c:1814
+#: parted/parted.c:1908 parted/parted.c:1983
msgid "Partition number?"
msgstr "Numar di partizion?"
-#: parted/parted.c:976
+#: parted/parted.c:1050
#, c-format
msgid "BIOS cylinder,head,sector geometry: %d,%d,%d. Each cylinder is %s.\n"
msgstr ""
"Gjeometrie cilindri, testine, setôr dal BIOS: %d,%d,%d. Ogni cilindri al è "
"%s.\n"
-#: parted/parted.c:1018
+#: parted/parted.c:1137
#, c-format
msgid "Model: %s (%s)\n"
msgstr "Model: %s (%s)\n"
-#: parted/parted.c:1020
+#: parted/parted.c:1139
#, c-format
msgid "Disk %s: %s\n"
msgstr "Disc %s: %s\n"
-#: parted/parted.c:1021
+#: parted/parted.c:1140
#, c-format
msgid "Sector size (logical/physical): %lldB/%lldB\n"
msgstr "Dimension dal setôr (logjic/fisic): %lldB/%lldB\n"
-#: parted/parted.c:1033
+#: parted/parted.c:1152
#, c-format
msgid "Partition Table: %s\n"
msgstr "Tabele des partizions: %s\n"
-#: parted/parted.c:1034
+#: parted/parted.c:1153
#, c-format
msgid "Disk Flags: %s\n"
msgstr "Flag dal disc: %s\n"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Number"
msgstr "Numar"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Start"
msgstr "Inizi"
-#: parted/parted.c:1155 parted/parted.c:1158
+#: parted/parted.c:1280 parted/parted.c:1283
msgid "End"
msgstr "Fin"
-#: parted/parted.c:1158
+#: parted/parted.c:1283
msgid "Size"
msgstr "Dimension"
-#: parted/parted.c:1162
+#: parted/parted.c:1287
msgid "Type"
msgstr "Gjenar"
-#: parted/parted.c:1164
+#: parted/parted.c:1289
msgid "File system"
msgstr "File system"
-#: parted/parted.c:1167
+#: parted/parted.c:1292
msgid "Name"
msgstr "Non"
-#: parted/parted.c:1169
+#: parted/parted.c:1294
msgid "Flags"
msgstr "Flag"
-#: parted/parted.c:1226
+#: parted/parted.c:1352
msgid "Free Space"
msgstr "Spazi libar"
-#: parted/parted.c:1386
+#: parted/parted.c:1570
#, c-format
msgid ""
"A %s %s partition was found at %s -> %s. Do you want to add it to the "
"E je stade cjatade une partizion %s %s su %s -> %s. Desideristu zontâle ae "
"tabele des partizions?"
-#: parted/parted.c:1429
+#: parted/parted.c:1613
msgid "searching for file systems"
msgstr "ricercje dai file system"
-#: parted/parted.c:1536
+#: parted/parted.c:1720
msgid "The resize command has been removed in parted 3.0"
msgstr "Il comant par ridimensionâ al è stât gjavât de version 3.0 di parted"
-#: parted/parted.c:1599
+#: parted/parted.c:1782
msgid ""
"Shrinking a partition can cause data loss, are you sure you want to continue?"
msgstr ""
"Scurtâ une partizion al pues causâ pierditis di dâts, sigûrs di continuâ?"
-#: parted/parted.c:1652
+#: parted/parted.c:1838
msgid "New device?"
msgstr "Gnûf dispositîf?"
-#: parted/parted.c:1720
+#: parted/parted.c:1906
msgid "alignment type(min/opt)"
msgstr "gjenar di inlineament(min/oti)"
-#: parted/parted.c:1735
+#: parted/parted.c:1921
#, c-format
msgid "%d aligned\n"
msgstr "%d inlineade\n"
-#: parted/parted.c:1737
+#: parted/parted.c:1923
#, fuzzy, c-format
msgid "%d not aligned: %s\n"
msgstr "%d no inlineade\n"
-#: parted/parted.c:1762 parted/parted.c:1799
+#: parted/parted.c:1948 parted/parted.c:1985
msgid "Flag to Invert?"
msgstr "Flag di invertî?"
-#: parted/parted.c:1767 parted/parted.c:1804
+#: parted/parted.c:1953 parted/parted.c:1990
msgid "New state?"
msgstr "Gnûf stât?"
-#: parted/parted.c:1850
+#: parted/parted.c:2036
msgid "Unit?"
msgstr "Unitât?"
-#: parted/parted.c:1985
+#: parted/parted.c:2171
msgid "align-check"
msgstr "align-check"
-#: parted/parted.c:1988
+#: parted/parted.c:2174
#, fuzzy
msgid ""
"align-check TYPE N check partition N for TYPE(min|opt) "
"align-check GJENAR N controle la partizion N pal "
"inlineament di GJENAR(min|oti)"
-#: parted/parted.c:1996
+#: parted/parted.c:2182
msgid "help"
msgstr "jutori"
-#: parted/parted.c:1999
+#: parted/parted.c:2185
msgid ""
"help [COMMAND] print general help, or help on "
"COMMAND"
"help [COMANT] stampe il jutori gjenerâl o sul "
"COMANT"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mklabel"
msgstr "mklabel"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mktable"
msgstr "mktable"
-#: parted/parted.c:2008
+#: parted/parted.c:2194
msgid ""
"mklabel,mktable LABEL-TYPE create a new disklabel (partition "
"table)"
"mklabel,mktable GJENAR-ETIC cree une gnove etichete dal disc "
"(tabele des partizions)"
-#: parted/parted.c:2014
+#: parted/parted.c:2200
msgid "mkpart"
msgstr "mkpart"
-#: parted/parted.c:2017
+#: parted/parted.c:2203
msgid "mkpart PART-TYPE [FS-TYPE] START END make a partition"
msgstr "mkpart GJENAR-PART [GJENAR-FS] INIZI FIN cree une partizion"
-#: parted/parted.c:2023
+#: parted/parted.c:2209
msgid ""
"'mkpart' makes a partition without creating a new file system on the "
"partition. FS-TYPE may be specified to set an appropriate partition ID.\n"
"partizion. Al pues jessi specificât GJENAR-FS par stabilî un ID di "
"partizion adat.\n"
-#: parted/parted.c:2028
+#: parted/parted.c:2214
msgid "name"
msgstr "non"
-#: parted/parted.c:2031
+#: parted/parted.c:2217
msgid "name NUMBER NAME name partition NUMBER as NAME"
msgstr ""
"name NUMAR NON clame la partizion NUMAR come NON"
-#: parted/parted.c:2036
+#: parted/parted.c:2222
msgid "print"
msgstr "print"
-#: parted/parted.c:2039
+#: parted/parted.c:2225
+#, fuzzy
msgid ""
-"print [devices|free|list,all|NUMBER] display the partition table, "
-"available devices, free space, all found partitions, or a particular "
-"partition"
+"print [devices|free|list,all] display the partition table, or "
+"available devices, or free space, or all found partitions"
msgstr ""
"print [devices|free|list,all|NUMAR] mostre la tabele des partizions, i "
"dispositîfs disponibii, il spazi libar, dutis lis partizions cjatadis o une "
"partizion in particolâr"
-#: parted/parted.c:2044
+#: parted/parted.c:2229
msgid ""
"Without arguments, 'print' displays the entire partition table. However with "
"the following arguments it performs various other actions.\n"
"Cence argoments, 'print' al mostre dute la tabele des partizions. Dut câs "
"cui argoments chi sot al fasarà variis altris azions.\n"
-#: parted/parted.c:2046
+#: parted/parted.c:2231
msgid " devices : display all active block devices\n"
msgstr " devices : mostre ducj i dispositîfs a blocs atîfs\n"
-#: parted/parted.c:2047
+#: parted/parted.c:2232
msgid ""
" free : display information about free unpartitioned space on the "
"current block device\n"
" free : mostre lis informazions sul spazi libar no partizionât, sul "
"dispositîf a blocs atuâl\n"
-#: parted/parted.c:2049
+#: parted/parted.c:2234
msgid ""
" list, all : display the partition tables of all active block devices\n"
msgstr ""
" list, all : mostre lis tabelis des partizions di ducj i dispositîfs a "
"blocs atîfs\n"
-#: parted/parted.c:2050
-msgid ""
-" NUMBER : display more detailed information about this particular "
-"partition\n"
-msgstr ""
-" NUMAR : mostre informazions plui detaiadis sun cheste particolâr "
-"partizion\n"
-
-#: parted/parted.c:2055
+#: parted/parted.c:2238
msgid "quit"
msgstr "quit"
-#: parted/parted.c:2058
+#: parted/parted.c:2241
msgid "quit exit program"
msgstr "quit jes dal program"
-#: parted/parted.c:2063
+#: parted/parted.c:2246
msgid "rescue"
msgstr "rescue"
-#: parted/parted.c:2066
+#: parted/parted.c:2249
msgid ""
"rescue START END rescue a lost partition near START "
"and END"
"rescue INIZI FIN recupere une partizion pierdude "
"dongje INIZI e FIN"
-#: parted/parted.c:2072
+#: parted/parted.c:2255
msgid "resize"
msgstr "resize"
-#: parted/parted.c:2075
+#: parted/parted.c:2258
msgid "The resize command was removed in parted 3.0\n"
msgstr "Il comant par ridimensionâ al è stât gjavât in parted 3.0\n"
-#: parted/parted.c:2078
+#: parted/parted.c:2261
msgid "resizepart"
msgstr "resizepart"
-#: parted/parted.c:2081
+#: parted/parted.c:2264
msgid "resizepart NUMBER END resize partition NUMBER"
msgstr ""
"resizepart NUMAR FIN ridimensione la partizion NUMAR"
-#: parted/parted.c:2086
+#: parted/parted.c:2269
msgid "rm"
msgstr "rm"
-#: parted/parted.c:2089
+#: parted/parted.c:2272
msgid "rm NUMBER delete partition NUMBER"
msgstr "rm NUMAR elimine la partizion NUMAR"
-#: parted/parted.c:2094
+#: parted/parted.c:2277
msgid "select"
msgstr "select"
-#: parted/parted.c:2097
+#: parted/parted.c:2280
msgid "select DEVICE choose the device to edit"
msgstr ""
"select DISPOSITÎF sielç il dispositîf di modificâ"
-#: parted/parted.c:2102
+#: parted/parted.c:2285
msgid "disk_set"
msgstr "disk_set"
-#: parted/parted.c:2105
+#: parted/parted.c:2288
msgid ""
"disk_set FLAG STATE change the FLAG on selected device"
msgstr ""
"disk_set FLAG STÂT cambie il FLAG sul dispositîf "
"selezionât"
-#: parted/parted.c:2110
+#: parted/parted.c:2293
msgid "disk_toggle"
msgstr "disk_toggle"
-#: parted/parted.c:2113
+#: parted/parted.c:2296
msgid ""
"disk_toggle [FLAG] toggle the state of FLAG on "
"selected device"
"disk_toggle [FLAG] comute il stât dal FLAG sul "
"dispositîf selezionât"
-#: parted/parted.c:2119
+#: parted/parted.c:2302
msgid "set"
msgstr "set"
-#: parted/parted.c:2122
+#: parted/parted.c:2305
msgid ""
"set NUMBER FLAG STATE change the FLAG on partition NUMBER"
msgstr ""
"set NUMAR FLAG STÂT cambie il FLAG su pe partizion NUMAR"
-#: parted/parted.c:2128
+#: parted/parted.c:2311
msgid "toggle"
msgstr "toggle"
-#: parted/parted.c:2131
+#: parted/parted.c:2314
msgid ""
"toggle [NUMBER [FLAG]] toggle the state of FLAG on "
"partition NUMBER"
"toggle [NUMAR [FLAG]] comute il stât di FLAG su pe "
"partizion NUMAR"
-#: parted/parted.c:2137
+#: parted/parted.c:2320
msgid "unit"
msgstr "unit"
-#: parted/parted.c:2140
+#: parted/parted.c:2323
msgid "unit UNIT set the default unit to UNIT"
msgstr ""
"unit UNITÂT stabilìs la unitât predefinide a "
"UNITÂT"
-#: parted/parted.c:2145
+#: parted/parted.c:2328
msgid "version"
msgstr "version"
-#: parted/parted.c:2148
+#: parted/parted.c:2331
msgid ""
"version display the version number and "
"copyright information of GNU Parted"
"version mostre il numar di version e lis "
"informazions di copyright di GNU Parted"
-#: parted/parted.c:2152
+#: parted/parted.c:2335
msgid ""
"'version' displays copyright and version information corresponding to this "
"copy of GNU Parted\n"
"'version' al mostre lis informazions sul copyright e la version relative a "
"cheste copie di GNU Parted\n"
-#: parted/parted.c:2220
-#, c-format
-msgid "Usage: %s [-hlmsv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
+#: parted/parted.c:2405
+#, fuzzy, c-format
+msgid "Usage: %s [-hlmsfv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
msgstr ""
"Ûs: %s [-hlmsv] [-a<inlineament >] [DISPOSITÎF [COMANT [PARAMETRIS]]...]\n"
-#: parted/parted.c:2264
+#: parted/parted.c:2449
msgid "No device found"
msgstr "Nissun dispositîf cjatât"
-#: parted/parted.c:2301
+#: parted/parted.c:2486
msgid "WARNING: You are not superuser. Watch out for permissions.\n"
msgstr "ATENZION: No tu sês un superutent. Fâs atenzion ai permès.\n"
-#: parted/parted.c:2334
+#: parted/parted.c:2519
msgid ""
"You should reinstall your boot loader before rebooting. Read section 4 of "
"the Parted User documentation for more information."
"Tu âs di tornâ a instalâ il boot loader prime di tornâ a inviâ. Lei la "
"sezion 4 de documentazion di Parted par vê plui informazions."
-#: parted/parted.c:2341
+#: parted/parted.c:2526
msgid "You may need to update /etc/fstab.\n"
msgstr "Al podarès coventâ inzornâ /etc/fstab.\n"
-#: parted/ui.c:165
+#: parted/ui.c:164
msgid "Welcome to GNU Parted! Type 'help' to view a list of commands.\n"
msgstr ""
"Benvignûts in GNU Parted! Scrîf 'help' par viodi une liste di comants.\n"
-#: parted/ui.c:168
+#: parted/ui.c:167
msgid ""
"Usage: parted [OPTION]... [DEVICE [COMMAND [PARAMETERS]...]...]\n"
"Apply COMMANDs with PARAMETERS to DEVICE. If no COMMAND(s) are given, run "
"COMANT, \n"
"al partìs in modalitât interative.\n"
-#: parted/ui.c:173
+#: parted/ui.c:172
#, c-format
msgid ""
"\n"
"Inclût ancje cualsisei informazion adizionâl su la tô configurazion che tu\n"
"consideris impuartante.\n"
-#: parted/ui.c:294
+#: parted/ui.c:293
msgid ""
"\n"
"Command History:\n"
"\n"
"Cronologjie comants:\n"
-#: parted/ui.c:357
+#: parted/ui.c:356
msgid ""
"\n"
"Error: SEGV_MAPERR (Address not mapped to object)\n"
"\n"
"Erôr: SEGV_MAPERR (Direzion no mapade al ogjet)\n"
-#: parted/ui.c:363
+#: parted/ui.c:362
msgid ""
"\n"
"Error: SEGV_ACCERR (Invalid permissions for mapped object)\n"
"\n"
"Erôr: SEGV_ACCERR (permès no valits pal ogjet mapât)\n"
-#: parted/ui.c:368
+#: parted/ui.c:367
msgid ""
"\n"
"Error: A general SIGSEGV signal was encountered.\n"
"\n"
"Erôr: si è presentât a un segnâl SIGSEGV gjenerâl.\n"
-#: parted/ui.c:392
+#: parted/ui.c:391
msgid ""
"\n"
"Error: FPE_INTDIV (Integer: divide by zero)"
"\n"
"Erôr: FPE_INTDIV (intîr: division par zero)"
-#: parted/ui.c:397
+#: parted/ui.c:396
msgid ""
"\n"
"Error: FPE_INTOVF (Integer: overflow)"
"\n"
"Erôr: FPE_INTOVF (intîr: overflow)"
-#: parted/ui.c:402
+#: parted/ui.c:401
msgid ""
"\n"
"Error: FPE_FLTDIV (Float: divide by zero)"
"\n"
"Erôr: FPE_FLTDIV (virgule mobile: division par zero)"
-#: parted/ui.c:407
+#: parted/ui.c:406
msgid ""
"\n"
"Error: FPE_FLTOVF (Float: overflow)"
"\n"
"Erôr: FPE_FLTOVF (virgule mobile: overflow)"
-#: parted/ui.c:412
+#: parted/ui.c:411
msgid ""
"\n"
"Error: FPE_FLTUND (Float: underflow)"
"\n"
"Erôr: FPE_FLTUND (virgule mobile: underflow)"
-#: parted/ui.c:417
+#: parted/ui.c:416
msgid ""
"\n"
"Error: FPE_FLTRES (Float: inexact result)"
"\n"
"Erôr: FPE_FLTRES (virgule mobile: risultât inesat)"
-#: parted/ui.c:422
+#: parted/ui.c:421
msgid ""
"\n"
"Error: FPE_FLTINV (Float: invalid operation)"
"\n"
"Erôr: FPE_FLTINV (virgule mobile: operazion no valide)"
-#: parted/ui.c:427
+#: parted/ui.c:426
msgid ""
"\n"
"Error: FPE_FLTSUB (Float: subscript out of range)"
"\n"
"Erôr: FPE_FLTSUB (virgule mobile: subscript fûr dai limits)"
-#: parted/ui.c:432
+#: parted/ui.c:431
msgid ""
"\n"
"Error: A general SIGFPE signal was encountered."
"\n"
"Erôr: si è presentât un segnâl SIGFPE gjenerâl."
-#: parted/ui.c:456
+#: parted/ui.c:455
msgid ""
"\n"
"Error: ILL_ILLOPC (Illegal Opcode)"
"\n"
"Erôr: ILL_ILLOPC (opcode no consintût)"
-#: parted/ui.c:461
+#: parted/ui.c:460
msgid ""
"\n"
"Error: ILL_ILLOPN (Illegal Operand)"
"\n"
"Erôr: ILL_ILLOPN (operandi no consintût)"
-#: parted/ui.c:466
+#: parted/ui.c:465
msgid ""
"\n"
"Error: ILL_ILLADR (Illegal addressing mode)"
"\n"
"Erôr: ILL_ILLADR (modalitât di direzionament no consintude)"
-#: parted/ui.c:471
+#: parted/ui.c:470
msgid ""
"\n"
"Error: ILL_ILLTRP (Illegal Trap)"
"\n"
"Erôr: ILL_ILLTRP (trap no consintût)"
-#: parted/ui.c:476
+#: parted/ui.c:475
msgid ""
"\n"
"Error: ILL_PRVOPC (Privileged Opcode)"
"\n"
"Erôr: ILL_PRVOPC (opcode privilegjât)"
-#: parted/ui.c:481
+#: parted/ui.c:480
msgid ""
"\n"
"Error: ILL_PRVREG (Privileged Register)"
"\n"
"Erôr: ILL_PRVREG (regjistri privilegjât)"
-#: parted/ui.c:486
+#: parted/ui.c:485
msgid ""
"\n"
"Error: ILL_COPROC (Coprocessor Error)"
"\n"
"Erôr: ILL_COPROC (erôr di coprocessôr)"
-#: parted/ui.c:491
+#: parted/ui.c:490
msgid ""
"\n"
"Error: ILL_BADSTK (Internal Stack Error)"
"\n"
"Erôr: ILL_BADSTK (erôr di stack interni)"
-#: parted/ui.c:496
+#: parted/ui.c:495
msgid ""
"\n"
"Error: A general SIGILL signal was encountered."
"\n"
"Erôr: si è presentât un segnâl SIGILL gjenerâl."
-#: parted/ui.c:889
+#: parted/ui.c:901
#, c-format
msgid "invalid token: %s"
msgstr "token no valit: %s"
-#: parted/ui.c:1070
+#: parted/ui.c:1082
msgid "Expecting a partition number."
msgstr "Si spiete un numar di partizion."
-#: parted/ui.c:1079
+#: parted/ui.c:1091
msgid "Partition doesn't exist."
msgstr "La partizion no esist."
-#: parted/ui.c:1099
+#: parted/ui.c:1111
msgid "Expecting a file system type."
msgstr "Si spiete un gjenar di file system."
-#: parted/ui.c:1106
+#: parted/ui.c:1118
#, c-format
msgid "Unknown file system type \"%s\"."
msgstr "Gjenar di file system \"%s\" no cognossût."
-#: parted/ui.c:1127
+#: parted/ui.c:1139
msgid "Expecting a disk label type."
msgstr "Si spiete un gjenar di etichete di disc."
-#: parted/ui.c:1158 parted/ui.c:1194
+#: parted/ui.c:1170 parted/ui.c:1206
msgid "No flags supported"
msgstr ""
-#: parted/ui.c:1268
+#: parted/ui.c:1280
msgid "Can't create any more partitions."
msgstr "impussibil creâ ancjemò altris partizions."
-#: parted/ui.c:1278
+#: parted/ui.c:1290
msgid "Expecting a partition type."
msgstr "Si spiete un gjenar di partizion."
-#: parted/ui.c:1427
+#: parted/ui.c:1439
msgid "on"
msgstr "on"
-#: parted/ui.c:1428
+#: parted/ui.c:1440
msgid "off"
msgstr "off"
-#: parted/ui.c:1445
+#: parted/ui.c:1457
msgid "optimal"
msgstr "otimâl"
-#: parted/ui.c:1446
+#: parted/ui.c:1458
msgid "minimal"
msgstr "minimâl"
-#: parted/ui.c:1579
+#: parted/ui.c:1591
msgid "OPTIONs:"
msgstr "OPZIONs:"
-#: parted/ui.c:1584
+#: parted/ui.c:1596
msgid "COMMANDs:"
msgstr "COMANTs:"
-#: parted/ui.c:1587
+#: parted/ui.c:1599
#, c-format
msgid ""
"\n"
"\n"
"segnale i erôrs a %s\n"
-#: parted/ui.c:1594
+#: parted/ui.c:1606
#, c-format
msgid "Using %s\n"
msgstr "Al ven doprât %s\n"
-#: parted/ui.c:1674
+#: parted/ui.c:1686
msgid "This command does not make sense in non-interactive mode.\n"
msgstr "In modalitât no interative, chest comant nol à sens.\n"
#~ msgstr ""
#~ "Il file %s al è segnât come file di sisteme. Chest al significhe che "
#~ "spostantlu cualchi program al podarès blocâsi."
+
+#~ msgid ""
+#~ " NUMBER : display more detailed information about this particular "
+#~ "partition\n"
+#~ msgstr ""
+#~ " NUMAR : mostre informazions plui detaiadis sun cheste particolâr "
+#~ "partizion\n"
msgstr ""
"Project-Id-Version: parted 3.1\n"
"Report-Msgid-Bugs-To: bug-parted@gnu.org\n"
-"POT-Creation-Date: 2021-01-27 16:00-0800\n"
+"POT-Creation-Date: 2022-04-18 14:44-0400\n"
"PO-Revision-Date: 2012-11-11 15:50+0100\n"
"Last-Translator: Leandro Regueiro <leandro.regueiro@gmail.com>\n"
"Language-Team: Galician <proxecto@trasno.net>\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: lib/argmatch.c:132
+#: lib/argmatch.c:147
#, c-format
msgid "invalid argument %s for %s"
msgstr "argumento incorrecto %s para %s"
-#: lib/argmatch.c:133
+#: lib/argmatch.c:148
#, c-format
msgid "ambiguous argument %s for %s"
msgstr "argumento %s ambiguo para %s"
-#: lib/argmatch.c:152 lib/argmatch.h:223
+#: lib/argmatch.c:167 lib/argmatch.h:238
msgid "Valid arguments are:"
msgstr "Os argumentos válidos son:"
msgid "'"
msgstr "»"
-#: lib/regcomp.c:135
+#: lib/regcomp.c:122
msgid "Success"
msgstr "Éxito"
-#: lib/regcomp.c:138
+#: lib/regcomp.c:125
msgid "No match"
msgstr "Sen coincidencias"
-#: lib/regcomp.c:141
+#: lib/regcomp.c:128
msgid "Invalid regular expression"
msgstr "Expresión regular non válida"
-#: lib/regcomp.c:144
+#: lib/regcomp.c:131
msgid "Invalid collation character"
msgstr "Carácter de ordenación incorrecto"
-#: lib/regcomp.c:147
+#: lib/regcomp.c:134
msgid "Invalid character class name"
msgstr "Nome da clase de caracteres incorrecto"
-#: lib/regcomp.c:150
+#: lib/regcomp.c:137
msgid "Trailing backslash"
msgstr "Barra invertida ao final"
-#: lib/regcomp.c:153
+#: lib/regcomp.c:140
msgid "Invalid back reference"
msgstr ""
-#: lib/regcomp.c:156
+#: lib/regcomp.c:143
#, fuzzy
msgid "Unmatched [, [^, [:, [., or [="
msgstr "[ ou [^ sen parella"
-#: lib/regcomp.c:159
+#: lib/regcomp.c:146
msgid "Unmatched ( or \\("
msgstr "( ou \\( sen parella"
-#: lib/regcomp.c:162
+#: lib/regcomp.c:149
msgid "Unmatched \\{"
msgstr "\\{ sen parella"
-#: lib/regcomp.c:165
+#: lib/regcomp.c:152
msgid "Invalid content of \\{\\}"
msgstr "Contido de \\{\\} non válido"
-#: lib/regcomp.c:168
+#: lib/regcomp.c:155
msgid "Invalid range end"
msgstr "Fin de intervalo non válida"
-#: lib/regcomp.c:171
+#: lib/regcomp.c:158
msgid "Memory exhausted"
msgstr "Memoria esgotada"
-#: lib/regcomp.c:174
+#: lib/regcomp.c:161
msgid "Invalid preceding regular expression"
msgstr "Expresión regular precedente non válida"
-#: lib/regcomp.c:177
+#: lib/regcomp.c:164
msgid "Premature end of regular expression"
msgstr "Fin prematura da expresión regular"
-#: lib/regcomp.c:180
+#: lib/regcomp.c:167
msgid "Regular expression too big"
msgstr "Expresión regular grande de máis"
-#: lib/regcomp.c:183
+#: lib/regcomp.c:170
msgid "Unmatched ) or \\)"
msgstr ") ou \\) sen parella"
-#: lib/regcomp.c:676
+#: lib/regcomp.c:650
msgid "No previous regular expression"
msgstr "Non hai ningunha expresión regular anterior"
msgid "Disk Image"
msgstr "Imaxe de disco"
-#: libparted/arch/beos.c:347 libparted/arch/gnu.c:277
-#: libparted/arch/linux.c:1731
+#: libparted/arch/beos.c:347 libparted/arch/gnu.c:349
+#: libparted/arch/linux.c:1732
#, c-format
msgid "Error opening %s: %s"
msgstr "Produciuse un erro ao abrir %s: %s"
-#: libparted/arch/beos.c:358 libparted/arch/gnu.c:287
-#: libparted/arch/linux.c:1742
+#: libparted/arch/beos.c:358 libparted/arch/gnu.c:359
+#: libparted/arch/linux.c:1743
#, c-format
msgid "Unable to open %s read-write (%s). %s has been opened read-only."
msgstr ""
"Non foi posíbel abrir %s para lectura-escritura (%s). Abriuse %s para só "
"lectura."
-#: libparted/arch/beos.c:420 libparted/arch/linux.c:1907
+#: libparted/arch/beos.c:420 libparted/arch/linux.c:1908
#, c-format
msgid "%s during seek for read on %s"
msgstr "%s mentres se ía á posición na que ler en %s"
-#: libparted/arch/beos.c:453 libparted/arch/gnu.c:425 libparted/arch/gnu.c:524
-#: libparted/arch/gnu.c:652 libparted/arch/linux.c:1867
-#: libparted/arch/linux.c:1949
+#: libparted/arch/beos.c:453 libparted/arch/gnu.c:497 libparted/arch/gnu.c:596
+#: libparted/arch/gnu.c:724 libparted/arch/linux.c:1868
+#: libparted/arch/linux.c:1950
#, c-format
msgid "%s during read on %s"
msgstr "%s durante a lectura en %s"
-#: libparted/arch/beos.c:489 libparted/arch/gnu.c:485
-#: libparted/arch/linux.c:2026
+#: libparted/arch/beos.c:489 libparted/arch/gnu.c:557
+#: libparted/arch/linux.c:2027
#, c-format
msgid "Can't write to %s, because it is opened read-only."
msgstr "Non foi posíbel escribir en %s, porque está aberto para só lectura."
-#: libparted/arch/beos.c:505 libparted/arch/linux.c:2051
+#: libparted/arch/beos.c:505 libparted/arch/linux.c:2052
#, c-format
msgid "%s during seek for write on %s"
msgstr "%s mentres se ía á posición na que escribir en %s"
-#: libparted/arch/beos.c:542 libparted/arch/gnu.c:561 libparted/arch/gnu.c:606
-#: libparted/arch/gnu.c:683 libparted/arch/linux.c:1999
-#: libparted/arch/linux.c:2094 libparted/arch/linux.c:2167
+#: libparted/arch/beos.c:542 libparted/arch/gnu.c:633 libparted/arch/gnu.c:678
+#: libparted/arch/gnu.c:755 libparted/arch/linux.c:2000
+#: libparted/arch/linux.c:2095 libparted/arch/linux.c:2168
#, c-format
msgid "%s during write on %s"
msgstr "%s durante a escritura en %s"
msgid "Unable to probe store."
msgstr ""
-#: libparted/arch/gnu.c:748
+#: libparted/arch/gnu.c:235
+#, c-format
+msgid ""
+"WARNING: the kernel failed to re-read the partition table on %s (%s). As a "
+"result, it may not reflect all of your changes until after reboot."
+msgstr ""
+
+#: libparted/arch/gnu.c:261
+#, c-format
+msgid ""
+"Warning: unable to open %s (%s). As a result, it may not reflect all of your "
+"changes until after reboot."
+msgstr ""
+
+#: libparted/arch/gnu.c:274
+#, c-format
+msgid ""
+"Warning: failed to make translator go away on %s (%s). As a result, it may "
+"not reflect all of your changes until after reboot."
+msgstr ""
+
+#: libparted/arch/gnu.c:820
#, c-format
msgid "%s trying to sync %s to disk"
msgstr "%s tentando sincronizar %s no disco"
"Non foi posíbel determinar a xeometría do ficheiro/dispositivo %s. Non "
"debería usar Parted se non sabe DE VERDADE o que está a facer!"
-#: libparted/arch/linux.c:1410
+#: libparted/arch/linux.c:1409
msgid "Generic SD/MMC Storage Card"
msgstr ""
-#: libparted/arch/linux.c:1422
+#: libparted/arch/linux.c:1423
#, fuzzy
msgid "NVMe Device"
msgstr "Novo dispositivo?"
-#: libparted/arch/linux.c:1483
+#: libparted/arch/linux.c:1484
msgid "DAC960 RAID controller"
msgstr "Controladora RAID DAC960"
-#: libparted/arch/linux.c:1488
+#: libparted/arch/linux.c:1489
msgid "Promise SX8 SATA Device"
msgstr ""
-#: libparted/arch/linux.c:1493
+#: libparted/arch/linux.c:1494
msgid "ATA over Ethernet Device"
msgstr ""
-#: libparted/arch/linux.c:1499
+#: libparted/arch/linux.c:1500
msgid "IBM S390 DASD drive"
msgstr ""
-#: libparted/arch/linux.c:1505
+#: libparted/arch/linux.c:1506
msgid "IBM iSeries Virtual DASD"
msgstr ""
-#: libparted/arch/linux.c:1510
+#: libparted/arch/linux.c:1511
msgid "Compaq Smart Array"
msgstr "Compaq Smart Array"
-#: libparted/arch/linux.c:1520
+#: libparted/arch/linux.c:1521
msgid "NVDIMM Device"
msgstr ""
-#: libparted/arch/linux.c:1525
+#: libparted/arch/linux.c:1526
msgid "ATARAID Controller"
msgstr "Controladora ATARAID"
-#: libparted/arch/linux.c:1530
+#: libparted/arch/linux.c:1531
msgid "I2O Controller"
msgstr "Controladora I2O"
-#: libparted/arch/linux.c:1535
+#: libparted/arch/linux.c:1536
msgid "User-Mode Linux UBD"
msgstr ""
-#: libparted/arch/linux.c:1545
+#: libparted/arch/linux.c:1546
msgid "Loopback device"
msgstr "Dispositivo de Loopback"
-#: libparted/arch/linux.c:1553
+#: libparted/arch/linux.c:1554
#, c-format
msgid "Linux device-mapper (%s)"
msgstr ""
-#: libparted/arch/linux.c:1564
+#: libparted/arch/linux.c:1565
msgid "Xen Virtual Block Device"
msgstr ""
-#: libparted/arch/linux.c:1569
+#: libparted/arch/linux.c:1570
msgid "Unknown"
msgstr "Descoñecido"
-#: libparted/arch/linux.c:1578
+#: libparted/arch/linux.c:1579
msgid "Virtio Block Device"
msgstr ""
-#: libparted/arch/linux.c:1583
+#: libparted/arch/linux.c:1584
msgid "Linux Software RAID Array"
msgstr ""
-#: libparted/arch/linux.c:1588
+#: libparted/arch/linux.c:1589
msgid "RAM Drive"
msgstr ""
-#: libparted/arch/linux.c:1595
+#: libparted/arch/linux.c:1596
msgid "ped_device_new() Unsupported device type"
msgstr "ped_device_new() Tipo de dispositivo non compatíbel"
-#: libparted/arch/linux.c:1689 libparted/arch/linux.c:1774
+#: libparted/arch/linux.c:1690 libparted/arch/linux.c:1775
#, c-format
msgid "Error fsyncing/closing %s: %s"
msgstr ""
-#: libparted/arch/linux.c:1948
+#: libparted/arch/linux.c:1949
#, c-format
msgid "%0.0send of file while reading %s"
msgstr ""
-#: libparted/arch/linux.c:2687
+#: libparted/arch/linux.c:2691
#, c-format
msgid ""
"Error informing the kernel about modifications to partition %s -- %s. This "
"que lle fixo a %s ata que reinicie -- así que non debería montala ou "
"empregala de ningún xeito antes de reiniciar."
-#: libparted/arch/linux.c:2807
+#: libparted/arch/linux.c:2811
#, c-format
msgid "Unable to determine the start and length of %s."
msgstr "Non foi posíbel determinar o inicio e a lonxitude de %s."
-#: libparted/arch/linux.c:3220
+#: libparted/arch/linux.c:3225
#, c-format
msgid ""
"Partition(s) %s on %s have been written, but we have been unable to inform "
msgid "free"
msgstr "libre"
-#: libparted/disk.c:2355 parted/ui.c:1259 parted/ui.c:1287
+#: libparted/disk.c:2355 parted/ui.c:1271 parted/ui.c:1299
msgid "extended"
msgstr "estendida"
-#: libparted/disk.c:2357 parted/ui.c:1263 parted/ui.c:1291
+#: libparted/disk.c:2357 parted/ui.c:1275 parted/ui.c:1303
msgid "logical"
msgstr "lóxica"
-#: libparted/disk.c:2359 parted/ui.c:1255 parted/ui.c:1283
+#: libparted/disk.c:2359 parted/ui.c:1267 parted/ui.c:1295
msgid "primary"
msgstr "primaria"
msgid "bls_boot"
msgstr "arranque"
-#: libparted/disk.c:2419
+#: libparted/disk.c:2415
+msgid "linux-home"
+msgstr ""
+
+#: libparted/disk.c:2421
#, fuzzy, c-format
msgid "Unknown partition flag, %d."
msgstr "Modificador de particións descoñecido, %d."
msgid "Support for setting flags in AIX disk labels is not implemented yet."
msgstr ""
-#: libparted/labels/atari.c:273
+#: libparted/labels/atari.c:278
#, c-format
msgid ""
"Can't use Atari partition tables on disks with a sector size not equal to %d "
"bytes."
msgstr ""
-#: libparted/labels/atari.c:285
+#: libparted/labels/atari.c:290
#, c-format
msgid "Can't use Atari partition tables on disks with more than %d sectors."
msgstr ""
-#: libparted/labels/atari.c:398
+#: libparted/labels/atari.c:403
msgid ""
"Too many Atari partitions detected. Maybe there is a loop in the XGM linked "
"list. Aborting."
msgstr ""
-#: libparted/labels/atari.c:596
+#: libparted/labels/atari.c:601
#, c-format
msgid "No data partition found in the ARS at sector %lli."
msgstr ""
-#: libparted/labels/atari.c:617
+#: libparted/labels/atari.c:622
#, c-format
msgid ""
"The entry of the next logical ARS is not of type XGM in ARS at sector %lli."
msgstr ""
-#: libparted/labels/atari.c:648
+#: libparted/labels/atari.c:653
#, c-format
msgid ""
"There doesn't seem to be an Atari partition table on this disk (%s), or it "
"is corrupted."
msgstr ""
-#: libparted/labels/atari.c:878
+#: libparted/labels/atari.c:883
#, c-format
msgid "No room at sector %lli to store ARS of logical partition %d."
msgstr ""
-#: libparted/labels/atari.c:885
+#: libparted/labels/atari.c:890
#, c-format
msgid "No room at sector %lli to store ARS."
msgstr ""
-#: libparted/labels/atari.c:962
+#: libparted/labels/atari.c:967
msgid ""
"The sector count that is stored in the partition table does not correspond "
"to the size of your device. Do you want to fix the partition table?"
msgstr ""
-#: libparted/labels/atari.c:1003
+#: libparted/labels/atari.c:1008
#, c-format
msgid "No room at sector %lli to store BSL."
msgstr ""
-#: libparted/labels/atari.c:1111
+#: libparted/labels/atari.c:1116
msgid "There were remaining partitions after filling the main AHDI table."
msgstr ""
-#: libparted/labels/atari.c:1130
+#: libparted/labels/atari.c:1135
msgid ""
"The main AHDI table has been filled with all partitions but the ICD table is "
"not empty so more partitions of unknown size and position will be detected "
"by ICD compatible software. Do you want to invalidate the ICD table?"
msgstr ""
-#: libparted/labels/atari.c:1164
+#: libparted/labels/atari.c:1169
#, fuzzy
msgid "ICD entries can't contain extended or logical partitions."
msgstr "Non se poden move-las particións extendidas."
-#: libparted/labels/atari.c:1186
+#: libparted/labels/atari.c:1191
msgid "There were remaining partitions after filling the tables."
msgstr ""
-#: libparted/labels/atari.c:1226
+#: libparted/labels/atari.c:1231
#, c-format
msgid ""
"You can't use an extended XGM partition in ICD mode (more than %d primary "
"partitions, if XGM is the first one it counts for two)."
msgstr ""
-#: libparted/labels/atari.c:1657 libparted/labels/bsd.c:563
-#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2283
-#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:2140
+#: libparted/labels/atari.c:1662 libparted/labels/bsd.c:563
+#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2303
+#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:1769
#: libparted/labels/loop.c:244 libparted/labels/mac.c:1409
#: libparted/labels/pc98.c:697 libparted/labels/rdb.c:1054
#: libparted/labels/sun.c:781
msgid "Unable to satisfy all constraints on the partition."
msgstr "Non foi posíbel satisfacer todas as restricións da partición."
-#: libparted/labels/atari.c:1757
+#: libparted/labels/atari.c:1762
#, c-format
msgid ""
"You can't use more than %d primary partitions (ICD mode) if you use an "
"extended XGM partition. If XGM is the first partition it counts for two."
msgstr ""
-#: libparted/labels/atari.c:1823 libparted/labels/rdb.c:1082
+#: libparted/labels/atari.c:1828 libparted/labels/rdb.c:1082
msgid "Unable to allocate a partition number."
msgstr "Non foi posíbel asignar un número de partición."
msgid "Unable to allocate a dasd disklabel slot"
msgstr ""
-#: libparted/labels/dos.c:1006
+#: libparted/labels/dos.c:1008
#, c-format
msgid "Invalid partition table on %s -- wrong signature %x."
msgstr "Táboa de particións incorrecta en %s -- sinatura %x incorrecta."
-#: libparted/labels/dos.c:1034
+#: libparted/labels/dos.c:1036
#, c-format
msgid "Invalid partition table - recursive partition on %s."
msgstr "Táboa de particións incorrecta - partición recursiva en %s."
-#: libparted/labels/dos.c:1557
+#: libparted/labels/dos.c:1567
msgid "Extended partitions cannot be hidden on msdos disk labels."
msgstr ""
"As particións estendidas non poden estar ocultas en etiquetas de disco msdos."
-#: libparted/labels/dos.c:1569
+#: libparted/labels/dos.c:1579
#, fuzzy
msgid "Extended partitions cannot be recovery partitions on msdos disk labels."
msgstr ""
"As particións estendidas non poden estar ocultas en etiquetas de disco msdos."
-#: libparted/labels/dos.c:2265
+#: libparted/labels/dos.c:2285
msgid "Parted can't resize partitions managed by Windows Dynamic Disk."
msgstr ""
-#: libparted/labels/dos.c:2521
+#: libparted/labels/dos.c:2541
msgid "cannot create any more partitions"
msgstr "non é posíbel crear máis particións"
msgid "Disk geometry does not match a DASD device of type 3390."
msgstr ""
-#: libparted/labels/gpt.c:541
+#: libparted/labels/gpt.c:569
#, fuzzy
msgid "device is too small for GPT"
msgstr "O sistema de ficheiros é pequeno de máis para ext2."
-#: libparted/labels/gpt.c:743
+#: libparted/labels/gpt.c:771
#, c-format
msgid ""
"The format of the GPT partition table is version %x, which is newer than "
"O formato da táboa de partición GPT é da versión %x, que é máis recente do "
"que Parted pode recoñecer. Por favor infórmenos!"
-#: libparted/labels/gpt.c:779
+#: libparted/labels/gpt.c:807
#, c-format
msgid ""
"Not all of the space available to %s appears to be used, you can fix the GPT "
"setting? "
msgstr ""
-#: libparted/labels/gpt.c:1024
+#: libparted/labels/gpt.c:1006
#, fuzzy
msgid ""
"The backup GPT table is not at the end of the disk, as it should be. Fix, "
"máis pequeno. Quere arranxalo, movendo a copia de seguridade ao final (e "
"retirando a copia vella)?"
-#: libparted/labels/gpt.c:1042
+#: libparted/labels/gpt.c:1024
msgid ""
"Both the primary and backup GPT tables are corrupt. Try making a fresh "
"table, and using Parted's rescue feature to recover partitions."
"Probe a crear unha táboa nova e a empregar a característica de rescate "
"(rescue) de Parted para recuperar as particións."
-#: libparted/labels/gpt.c:1053
+#: libparted/labels/gpt.c:1035
msgid ""
"The backup GPT table is corrupt, but the primary appears OK, so that will be "
"used."
"A copia de seguridade da táboa GPT está danada, pero a primaria semella "
"estar ben, así que é a que se ha empregar."
-#: libparted/labels/gpt.c:1065
+#: libparted/labels/gpt.c:1047
msgid ""
"The primary GPT table is corrupt, but the backup appears OK, so that will be "
"used."
"A táboa GPT primaria está danada, pero a copia de seguridade semella estar "
"ben, así que é a que se ha empregar."
-#: libparted/labels/gpt.c:1089
+#: libparted/labels/gpt.c:1071
msgid "primary partition table array CRC mismatch"
msgstr ""
-#: libparted/labels/gpt.c:2026 libparted/labels/gpt.c:2053
+#: libparted/labels/gpt.c:1655 libparted/labels/gpt.c:1682
#, fuzzy
msgid "failed to translate partition name"
msgstr "Non foi posíbel asignar un número de partición."
"The information sector has the wrong signature (%x). Select cancel for now, "
"and send in a bug report. If you're desperate, it's probably safe to ignore."
msgstr ""
-"O sector de información ten unha sinatura incorrecta (%x). Escolla \"Cancelar"
-"\" polo de agora, e envíe un informe de fallo. Se está desesperado, pode que "
-"sexa seguro ignorar."
+"O sector de información ten unha sinatura incorrecta (%x). Escolla "
+"\"Cancelar\" polo de agora, e envíe un informe de fallo. Se está "
+"desesperado, pode que sexa seguro ignorar."
#: libparted/fs/r/fat/calc.c:134
#, c-format
"The FATs don't match. If you don't know what this means, then select "
"cancel, run scandisk on the file system, and then come back."
msgstr ""
-"As FATs non coinciden. Se non sabe o que isto significa, escolla \"Cancelar"
-"\", empregue \"scandisk\" no sistema de ficheiros, e logo volva."
+"As FATs non coinciden. Se non sabe o que isto significa, escolla "
+"\"Cancelar\", empregue \"scandisk\" no sistema de ficheiros, e logo volva."
#: libparted/fs/r/fat/fat.c:450
msgid "There are no possible configurations for this FAT type."
msgid "Bad journal checksum."
msgstr ""
-#: libparted/fs/r/hfs/journal.c:353
+#: libparted/fs/r/hfs/journal.c:355
msgid ""
"The journal is not empty. Parted must replay the transactions before "
"opening the file system. This will modify the file system."
msgstr ""
-#: libparted/fs/r/hfs/journal.c:381
+#: libparted/fs/r/hfs/journal.c:383
msgid ""
"The volume header or the master directory block has changed while replaying "
"the journal. You should restart Parted."
msgid "This HFS+ volume has no extents overflow file. This is quite unusual!"
msgstr ""
-#: parted/parted.c:126
+#: parted/parted.c:137
msgid "displays this help message"
msgstr "mostra esta mensaxe de axuda"
-#: parted/parted.c:127
+#: parted/parted.c:138
msgid "lists partition layout on all block devices"
msgstr "lista a disposición das particións de todos os dispositivos de bloques"
-#: parted/parted.c:128
+#: parted/parted.c:139
msgid "displays machine parseable output"
msgstr ""
-#: parted/parted.c:129
+#: parted/parted.c:140
+msgid "displays JSON output"
+msgstr ""
+
+#: parted/parted.c:141
msgid "never prompts for user intervention"
msgstr "non pedir nunca a intervención do usuario"
-#: parted/parted.c:130
+#: parted/parted.c:142
+msgid "in script mode, fix instead of abort when asked"
+msgstr ""
+
+#: parted/parted.c:143
msgid "displays the version"
msgstr "mostra a versión"
-#: parted/parted.c:131
+#: parted/parted.c:144
msgid "alignment for new partitions"
msgstr ""
-#: parted/parted.c:143
+#: parted/parted.c:157
msgid ""
"NUMBER is the partition number used by Linux. On MS-DOS disk labels, the "
"primary partitions number from 1 to 4, logical partitions from 5 onwards.\n"
"as particións primarias teñen números de 1 a 4, e as lóxicas téñenos do 5 en "
"diante.\n"
-#: parted/parted.c:146
+#: parted/parted.c:160
msgid "LABEL-TYPE is one of: "
msgstr "TIPO-ETIQUETA é un destes: "
-#: parted/parted.c:147 parted/parted.c:148
+#: parted/parted.c:161 parted/parted.c:162
msgid "FLAG is one of: "
msgstr "MODIF é un destes: "
-#: parted/parted.c:149
+#: parted/parted.c:163
msgid "UNIT is one of: "
msgstr ""
-#: parted/parted.c:150
+#: parted/parted.c:164
msgid "desired alignment: minimum or optimal"
msgstr ""
-#: parted/parted.c:151
+#: parted/parted.c:165
msgid "PART-TYPE is one of: primary, logical, extended\n"
msgstr ""
"TIPO-PARTICION é: primary (primaria), logical (lóxica), extended "
"(estendida)\n"
-#: parted/parted.c:153
+#: parted/parted.c:167
msgid "FS-TYPE is one of: "
msgstr "TIPO-SF é un destes: "
-#: parted/parted.c:154
+#: parted/parted.c:168
msgid ""
"START and END are disk locations, such as 4GB or 10%. Negative values count "
"from the end of the disk. For example, -1s specifies exactly the last "
"sector.\n"
msgstr ""
-#: parted/parted.c:157
+#: parted/parted.c:171
msgid ""
"END is disk location, such as 4GB or 10%. Negative value counts from the "
"end of the disk. For example, -1s specifies exactly the last sector.\n"
msgstr ""
-#: parted/parted.c:160
+#: parted/parted.c:174
msgid "STATE is one of: on, off\n"
msgstr "ESTADO é un destes: on, off\n"
-#: parted/parted.c:161
+#: parted/parted.c:175
msgid "DEVICE is usually /dev/hda or /dev/sda\n"
msgstr "DISPOSITIVO adoita ser /dev/hda ou /dev/sda\n"
-#: parted/parted.c:162
+#: parted/parted.c:176
msgid "NAME is any word you want\n"
msgstr "NOME é calquera palabra que queira\n"
-#: parted/parted.c:165
+#: parted/parted.c:179
msgid ""
"Copyright (C) 1998 - 2006 Free Software Foundation, Inc.\n"
"This program is free software, covered by the GNU General Public License.\n"
"Licenza Pública Xeral de GNU para obter máis detalles.\n"
"\n"
-#: parted/parted.c:213
+#: parted/parted.c:229
#, c-format
msgid "%0.f%%\t(time left %.2d:%.2d)"
msgstr "%0.f%%\t(tempo restante %.2d:%.2d)"
-#: parted/parted.c:232
+#: parted/parted.c:248
#, fuzzy, c-format
msgid "Partition %s is being used. Are you sure you want to continue?"
msgstr "Estase a usa-la partición %s."
-#: parted/parted.c:253
+#: parted/parted.c:269
#, c-format
msgid "Partition(s) on %s are being used."
msgstr "Esta(n)se a usar a(s) partición(s) de %s."
-#: parted/parted.c:265
+#: parted/parted.c:281
#, c-format
msgid ""
"The existing disk label on %s will be destroyed and all data on this disk "
"will be lost. Do you want to continue?"
msgstr ""
-#: parted/parted.c:526
+#: parted/parted.c:542
msgid "New disk label type?"
msgstr "Novo tipo de etiqueta de disco?"
-#: parted/parted.c:663
+#: parted/parted.c:680
msgid "Partition type?"
msgstr "Tipo de partición?"
-#: parted/parted.c:681 parted/parted.c:885
+#: parted/parted.c:698 parted/parted.c:902
msgid "Partition name?"
msgstr "Nome da partición?"
-#: parted/parted.c:691
+#: parted/parted.c:708
msgid "File system type?"
msgstr "Tipo de sistema de ficheiros?"
-#: parted/parted.c:696 parted/parted.c:1499
+#: parted/parted.c:713 parted/parted.c:1683
msgid "Start?"
msgstr "Inicio?"
-#: parted/parted.c:699 parted/parted.c:1501 parted/parted.c:1585
+#: parted/parted.c:715 parted/parted.c:1685 parted/parted.c:1768
msgid "End?"
msgstr "Fin?"
-#: parted/parted.c:767
+#: parted/parted.c:782
#, c-format
msgid ""
"You requested a partition from %s to %s (sectors %llu..%llu).\n"
"The closest location we can manage is %s to %s (sectors %llu..%llu).%s"
msgstr ""
-#: parted/parted.c:776
+#: parted/parted.c:791
msgid ""
"\n"
"Is this still acceptable to you?"
msgstr ""
-#: parted/parted.c:799
+#: parted/parted.c:814
#, c-format
msgid ""
"The resulting partition is not properly aligned for best performance: %s"
msgstr ""
-#: parted/parted.c:801 parted/parted.c:1739
+#: parted/parted.c:816 parted/parted.c:1925
msgid "unknown (malloc failed)"
msgstr ""
-#: parted/parted.c:877
+#: parted/parted.c:894
#, fuzzy, c-format
msgid "%s disk labels do not support partition name."
msgstr "As etiquetas de disco %s non admiten particións estendidas."
-#: parted/parted.c:882 parted/parted.c:1564 parted/parted.c:1628
-#: parted/parted.c:1722 parted/parted.c:1797
+#: parted/parted.c:899 parted/parted.c:1748 parted/parted.c:1814
+#: parted/parted.c:1908 parted/parted.c:1983
msgid "Partition number?"
msgstr "Número de partición?"
-#: parted/parted.c:976
+#: parted/parted.c:1050
#, c-format
msgid "BIOS cylinder,head,sector geometry: %d,%d,%d. Each cylinder is %s.\n"
msgstr ""
-#: parted/parted.c:1018
+#: parted/parted.c:1137
#, c-format
msgid "Model: %s (%s)\n"
msgstr "Modelo: %s (%s)\n"
-#: parted/parted.c:1020
+#: parted/parted.c:1139
#, c-format
msgid "Disk %s: %s\n"
msgstr "Disco %s: %s\n"
-#: parted/parted.c:1021
+#: parted/parted.c:1140
#, c-format
msgid "Sector size (logical/physical): %lldB/%lldB\n"
msgstr ""
-#: parted/parted.c:1033
+#: parted/parted.c:1152
#, c-format
msgid "Partition Table: %s\n"
msgstr "Táboa de particións: %s\n"
-#: parted/parted.c:1034
+#: parted/parted.c:1153
#, c-format
msgid "Disk Flags: %s\n"
msgstr ""
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Number"
msgstr "Número"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Start"
msgstr "Inicio"
-#: parted/parted.c:1155 parted/parted.c:1158
+#: parted/parted.c:1280 parted/parted.c:1283
msgid "End"
msgstr "Fin"
-#: parted/parted.c:1158
+#: parted/parted.c:1283
msgid "Size"
msgstr "Tamaño"
-#: parted/parted.c:1162
+#: parted/parted.c:1287
msgid "Type"
msgstr "Tipo"
-#: parted/parted.c:1164
+#: parted/parted.c:1289
msgid "File system"
msgstr "Sistema de ficheiros"
-#: parted/parted.c:1167
+#: parted/parted.c:1292
msgid "Name"
msgstr "Nome"
-#: parted/parted.c:1169
+#: parted/parted.c:1294
msgid "Flags"
msgstr "Modificadores"
-#: parted/parted.c:1226
+#: parted/parted.c:1352
msgid "Free Space"
msgstr "Espazo libre"
-#: parted/parted.c:1386
+#: parted/parted.c:1570
#, c-format
msgid ""
"A %s %s partition was found at %s -> %s. Do you want to add it to the "
"Atopouse unha partición %s %s en %s -> %s. Quere engadila á táboa de "
"particións?"
-#: parted/parted.c:1429
+#: parted/parted.c:1613
msgid "searching for file systems"
msgstr "buscando sistemas de ficheiros"
-#: parted/parted.c:1536
+#: parted/parted.c:1720
msgid "The resize command has been removed in parted 3.0"
msgstr ""
-#: parted/parted.c:1599
+#: parted/parted.c:1782
msgid ""
"Shrinking a partition can cause data loss, are you sure you want to continue?"
msgstr ""
-#: parted/parted.c:1652
+#: parted/parted.c:1838
msgid "New device?"
msgstr "Novo dispositivo?"
-#: parted/parted.c:1720
+#: parted/parted.c:1906
msgid "alignment type(min/opt)"
msgstr ""
-#: parted/parted.c:1735
+#: parted/parted.c:1921
#, c-format
msgid "%d aligned\n"
msgstr ""
-#: parted/parted.c:1737
+#: parted/parted.c:1923
#, c-format
msgid "%d not aligned: %s\n"
msgstr ""
-#: parted/parted.c:1762 parted/parted.c:1799
+#: parted/parted.c:1948 parted/parted.c:1985
msgid "Flag to Invert?"
msgstr ""
-#: parted/parted.c:1767 parted/parted.c:1804
+#: parted/parted.c:1953 parted/parted.c:1990
msgid "New state?"
msgstr "Novo estado?"
-#: parted/parted.c:1850
+#: parted/parted.c:2036
msgid "Unit?"
msgstr ""
-#: parted/parted.c:1985
+#: parted/parted.c:2171
msgid "align-check"
msgstr "align-check"
-#: parted/parted.c:1988
+#: parted/parted.c:2174
msgid ""
"align-check TYPE N check partition N for TYPE(min|opt) "
"alignment"
msgstr ""
-#: parted/parted.c:1996
+#: parted/parted.c:2182
msgid "help"
msgstr "help"
-#: parted/parted.c:1999
+#: parted/parted.c:2185
msgid ""
"help [COMMAND] print general help, or help on "
"COMMAND"
msgstr "help [ORDE] mostrar axuda xeral, ou axuda sobre a ORDE"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mklabel"
msgstr "mklabel"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mktable"
msgstr "mktable"
-#: parted/parted.c:2008
+#: parted/parted.c:2194
msgid ""
"mklabel,mktable LABEL-TYPE create a new disklabel (partition "
"table)"
"mklabel, mktable TIPO-ETIQUETA crear unha nova etiqueta de disco "
"(táboa de particións)"
-#: parted/parted.c:2014
+#: parted/parted.c:2200
msgid "mkpart"
msgstr "mkpart"
-#: parted/parted.c:2017
+#: parted/parted.c:2203
msgid "mkpart PART-TYPE [FS-TYPE] START END make a partition"
msgstr "mkpart TIPO-PARTICION [TIPO-FS] INICIO FIN crear unha partición"
-#: parted/parted.c:2023
+#: parted/parted.c:2209
msgid ""
"'mkpart' makes a partition without creating a new file system on the "
"partition. FS-TYPE may be specified to set an appropriate partition ID.\n"
"partición. Debe especificarse TIPO-SF para definir un ID de partición "
"axeitado.\n"
-#: parted/parted.c:2028
+#: parted/parted.c:2214
msgid "name"
msgstr "name"
-#: parted/parted.c:2031
+#: parted/parted.c:2217
msgid "name NUMBER NAME name partition NUMBER as NAME"
msgstr ""
"name NÚMERO NOME ponlle o NOME á partición NÚMERO"
-#: parted/parted.c:2036
+#: parted/parted.c:2222
msgid "print"
msgstr "print"
-#: parted/parted.c:2039
+#: parted/parted.c:2225
+#, fuzzy
msgid ""
-"print [devices|free|list,all|NUMBER] display the partition table, "
-"available devices, free space, all found partitions, or a particular "
-"partition"
+"print [devices|free|list,all] display the partition table, or "
+"available devices, or free space, or all found partitions"
msgstr ""
+"print [MENOR] amosa-la táboa de particións ou unha partición"
-#: parted/parted.c:2044
+#: parted/parted.c:2229
msgid ""
"Without arguments, 'print' displays the entire partition table. However with "
"the following arguments it performs various other actions.\n"
"Sen argumentos, «print» mostra toda a táboa de particións. Aínda así cos "
"seguintes argumentos realiza outras accións.\n"
-#: parted/parted.c:2046
+#: parted/parted.c:2231
msgid " devices : display all active block devices\n"
msgstr ""
-#: parted/parted.c:2047
+#: parted/parted.c:2232
msgid ""
" free : display information about free unpartitioned space on the "
"current block device\n"
msgstr ""
-#: parted/parted.c:2049
+#: parted/parted.c:2234
msgid ""
" list, all : display the partition tables of all active block devices\n"
msgstr ""
-#: parted/parted.c:2050
-msgid ""
-" NUMBER : display more detailed information about this particular "
-"partition\n"
-msgstr ""
-
-#: parted/parted.c:2055
+#: parted/parted.c:2238
msgid "quit"
msgstr "quit"
-#: parted/parted.c:2058
+#: parted/parted.c:2241
msgid "quit exit program"
msgstr "quit saír do programa"
-#: parted/parted.c:2063
+#: parted/parted.c:2246
msgid "rescue"
msgstr "rescue"
-#: parted/parted.c:2066
+#: parted/parted.c:2249
msgid ""
"rescue START END rescue a lost partition near START "
"and END"
"rescue INICIO FIN recupera unha partición perdida "
"entre INICIO e FIN"
-#: parted/parted.c:2072
+#: parted/parted.c:2255
msgid "resize"
msgstr "resize"
-#: parted/parted.c:2075
+#: parted/parted.c:2258
msgid "The resize command was removed in parted 3.0\n"
msgstr ""
-#: parted/parted.c:2078
+#: parted/parted.c:2261
#, fuzzy
msgid "resizepart"
msgstr "resize"
-#: parted/parted.c:2081
+#: parted/parted.c:2264
#, fuzzy
msgid "resizepart NUMBER END resize partition NUMBER"
msgstr "rm NÚMERO eliminar a partición NÚMERO"
-#: parted/parted.c:2086
+#: parted/parted.c:2269
msgid "rm"
msgstr "rm"
-#: parted/parted.c:2089
+#: parted/parted.c:2272
msgid "rm NUMBER delete partition NUMBER"
msgstr "rm NÚMERO eliminar a partición NÚMERO"
-#: parted/parted.c:2094
+#: parted/parted.c:2277
msgid "select"
msgstr "select"
-#: parted/parted.c:2097
+#: parted/parted.c:2280
msgid "select DEVICE choose the device to edit"
msgstr ""
"select DISPOSITIVO escoller o dispositivo a editar"
-#: parted/parted.c:2102
+#: parted/parted.c:2285
msgid "disk_set"
msgstr "disk_set"
-#: parted/parted.c:2105
+#: parted/parted.c:2288
msgid ""
"disk_set FLAG STATE change the FLAG on selected device"
msgstr ""
-#: parted/parted.c:2110
+#: parted/parted.c:2293
msgid "disk_toggle"
msgstr "disk_toggle"
-#: parted/parted.c:2113
+#: parted/parted.c:2296
msgid ""
"disk_toggle [FLAG] toggle the state of FLAG on "
"selected device"
msgstr ""
-#: parted/parted.c:2119
+#: parted/parted.c:2302
msgid "set"
msgstr "set"
-#: parted/parted.c:2122
+#: parted/parted.c:2305
#, fuzzy
msgid ""
"set NUMBER FLAG STATE change the FLAG on partition NUMBER"
msgstr "set MENOR MODIF ESTADO cambiar un MODIFicador na partición MENOR"
-#: parted/parted.c:2128
+#: parted/parted.c:2311
msgid "toggle"
msgstr "toggle"
-#: parted/parted.c:2131
+#: parted/parted.c:2314
msgid ""
"toggle [NUMBER [FLAG]] toggle the state of FLAG on "
"partition NUMBER"
msgstr ""
-#: parted/parted.c:2137
+#: parted/parted.c:2320
msgid "unit"
msgstr "unit"
-#: parted/parted.c:2140
+#: parted/parted.c:2323
msgid "unit UNIT set the default unit to UNIT"
msgstr ""
-#: parted/parted.c:2145
+#: parted/parted.c:2328
msgid "version"
msgstr "version"
-#: parted/parted.c:2148
+#: parted/parted.c:2331
msgid ""
"version display the version number and "
"copyright information of GNU Parted"
msgstr ""
-#: parted/parted.c:2152
+#: parted/parted.c:2335
msgid ""
"'version' displays copyright and version information corresponding to this "
"copy of GNU Parted\n"
msgstr ""
-#: parted/parted.c:2220
+#: parted/parted.c:2405
#, c-format
-msgid "Usage: %s [-hlmsv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
+msgid "Usage: %s [-hlmsfv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
msgstr ""
-#: parted/parted.c:2264
+#: parted/parted.c:2449
msgid "No device found"
msgstr "Non se atopou ningún dispositivo"
-#: parted/parted.c:2301
+#: parted/parted.c:2486
msgid "WARNING: You are not superuser. Watch out for permissions.\n"
msgstr ""
-#: parted/parted.c:2334
+#: parted/parted.c:2519
msgid ""
"You should reinstall your boot loader before rebooting. Read section 4 of "
"the Parted User documentation for more information."
"Debería reinstalar o cargador de arranque antes de reiniciar. Lea a sección "
"4 da documentación de Usuario de Parted para obter máis información."
-#: parted/parted.c:2341
+#: parted/parted.c:2526
msgid "You may need to update /etc/fstab.\n"
msgstr "Non esqueza actualizar /etc/fstab, se é necesario.\n"
-#: parted/ui.c:165
+#: parted/ui.c:164
msgid "Welcome to GNU Parted! Type 'help' to view a list of commands.\n"
msgstr ""
-#: parted/ui.c:168
+#: parted/ui.c:167
msgid ""
"Usage: parted [OPTION]... [DEVICE [COMMAND [PARAMETERS]...]...]\n"
"Apply COMMANDs with PARAMETERS to DEVICE. If no COMMAND(s) are given, run "
"Aplica a ORDE cos PARÁMETROS ao DISPOSITIVO. Se non se indica ningunha\n"
"ORDE, funciona en modo interactivo.\n"
-#: parted/ui.c:173
+#: parted/ui.c:172
#, c-format
msgid ""
"\n"
"consider important.\n"
msgstr ""
-#: parted/ui.c:294
+#: parted/ui.c:293
msgid ""
"\n"
"Command History:\n"
msgstr ""
-#: parted/ui.c:357
+#: parted/ui.c:356
msgid ""
"\n"
"Error: SEGV_MAPERR (Address not mapped to object)\n"
msgstr ""
-#: parted/ui.c:363
+#: parted/ui.c:362
msgid ""
"\n"
"Error: SEGV_ACCERR (Invalid permissions for mapped object)\n"
msgstr ""
-#: parted/ui.c:368
+#: parted/ui.c:367
msgid ""
"\n"
"Error: A general SIGSEGV signal was encountered.\n"
msgstr ""
-#: parted/ui.c:392
+#: parted/ui.c:391
msgid ""
"\n"
"Error: FPE_INTDIV (Integer: divide by zero)"
msgstr ""
-#: parted/ui.c:397
+#: parted/ui.c:396
msgid ""
"\n"
"Error: FPE_INTOVF (Integer: overflow)"
msgstr ""
-#: parted/ui.c:402
+#: parted/ui.c:401
msgid ""
"\n"
"Error: FPE_FLTDIV (Float: divide by zero)"
msgstr ""
-#: parted/ui.c:407
+#: parted/ui.c:406
msgid ""
"\n"
"Error: FPE_FLTOVF (Float: overflow)"
msgstr ""
-#: parted/ui.c:412
+#: parted/ui.c:411
msgid ""
"\n"
"Error: FPE_FLTUND (Float: underflow)"
msgstr ""
-#: parted/ui.c:417
+#: parted/ui.c:416
msgid ""
"\n"
"Error: FPE_FLTRES (Float: inexact result)"
msgstr ""
-#: parted/ui.c:422
+#: parted/ui.c:421
msgid ""
"\n"
"Error: FPE_FLTINV (Float: invalid operation)"
msgstr ""
-#: parted/ui.c:427
+#: parted/ui.c:426
msgid ""
"\n"
"Error: FPE_FLTSUB (Float: subscript out of range)"
msgstr ""
-#: parted/ui.c:432
+#: parted/ui.c:431
msgid ""
"\n"
"Error: A general SIGFPE signal was encountered."
msgstr ""
-#: parted/ui.c:456
+#: parted/ui.c:455
msgid ""
"\n"
"Error: ILL_ILLOPC (Illegal Opcode)"
msgstr ""
-#: parted/ui.c:461
+#: parted/ui.c:460
msgid ""
"\n"
"Error: ILL_ILLOPN (Illegal Operand)"
msgstr ""
-#: parted/ui.c:466
+#: parted/ui.c:465
msgid ""
"\n"
"Error: ILL_ILLADR (Illegal addressing mode)"
msgstr ""
-#: parted/ui.c:471
+#: parted/ui.c:470
msgid ""
"\n"
"Error: ILL_ILLTRP (Illegal Trap)"
msgstr ""
-#: parted/ui.c:476
+#: parted/ui.c:475
msgid ""
"\n"
"Error: ILL_PRVOPC (Privileged Opcode)"
msgstr ""
-#: parted/ui.c:481
+#: parted/ui.c:480
msgid ""
"\n"
"Error: ILL_PRVREG (Privileged Register)"
msgstr ""
-#: parted/ui.c:486
+#: parted/ui.c:485
msgid ""
"\n"
"Error: ILL_COPROC (Coprocessor Error)"
msgstr ""
-#: parted/ui.c:491
+#: parted/ui.c:490
msgid ""
"\n"
"Error: ILL_BADSTK (Internal Stack Error)"
msgstr ""
-#: parted/ui.c:496
+#: parted/ui.c:495
msgid ""
"\n"
"Error: A general SIGILL signal was encountered."
msgstr ""
-#: parted/ui.c:889
+#: parted/ui.c:901
#, c-format
msgid "invalid token: %s"
msgstr ""
-#: parted/ui.c:1070
+#: parted/ui.c:1082
msgid "Expecting a partition number."
msgstr "Espérase un número de partición."
-#: parted/ui.c:1079
+#: parted/ui.c:1091
msgid "Partition doesn't exist."
msgstr "A partición non existe."
-#: parted/ui.c:1099
+#: parted/ui.c:1111
msgid "Expecting a file system type."
msgstr "Espérase un tipo de sistema de ficheiros."
-#: parted/ui.c:1106
+#: parted/ui.c:1118
#, c-format
msgid "Unknown file system type \"%s\"."
msgstr "Tipo de sistema de ficheiros «%s» descoñecido."
-#: parted/ui.c:1127
+#: parted/ui.c:1139
msgid "Expecting a disk label type."
msgstr "Espérase un tipo de etiqueta de disco."
-#: parted/ui.c:1158 parted/ui.c:1194
+#: parted/ui.c:1170 parted/ui.c:1206
msgid "No flags supported"
msgstr ""
-#: parted/ui.c:1268
+#: parted/ui.c:1280
msgid "Can't create any more partitions."
msgstr "Non é posíbel crear máis particións."
-#: parted/ui.c:1278
+#: parted/ui.c:1290
msgid "Expecting a partition type."
msgstr "Espérase un tipo de partición."
-#: parted/ui.c:1427
+#: parted/ui.c:1439
msgid "on"
msgstr "on"
-#: parted/ui.c:1428
+#: parted/ui.c:1440
msgid "off"
msgstr "off"
-#: parted/ui.c:1445
+#: parted/ui.c:1457
msgid "optimal"
msgstr ""
-#: parted/ui.c:1446
+#: parted/ui.c:1458
msgid "minimal"
msgstr ""
-#: parted/ui.c:1579
+#: parted/ui.c:1591
msgid "OPTIONs:"
msgstr "OPCIÓNs:"
-#: parted/ui.c:1584
+#: parted/ui.c:1596
msgid "COMMANDs:"
msgstr "ORDEs:"
-#: parted/ui.c:1587
+#: parted/ui.c:1599
#, c-format
msgid ""
"\n"
"\n"
"Envíe os informes de fallo a: %s\n"
-#: parted/ui.c:1594
+#: parted/ui.c:1606
#, c-format
msgid "Using %s\n"
msgstr "Usando %s\n"
-#: parted/ui.c:1674
+#: parted/ui.c:1686
msgid "This command does not make sense in non-interactive mode.\n"
msgstr "Esta orde non ten sentido nun modo non interactivo.\n"
#~ msgid "move MINOR START END move partition MINOR"
#~ msgstr "move MENOR INICIO FIN move-la partición MENOR"
-#~ msgid ""
-#~ "print [MINOR] display the partition table, or a partition"
-#~ msgstr ""
-#~ "print [MENOR] amosa-la táboa de particións ou unha "
-#~ "partición"
-
#~ msgid "resize MINOR START END resize filesystem on partition MINOR"
#~ msgstr ""
#~ "resize MENOR INICIO FIN cambia o tamaño do sistema de ficheiros da part. "
msgstr ""
"Project-Id-Version: parted 3.1.90\n"
"Report-Msgid-Bugs-To: bug-parted@gnu.org\n"
-"POT-Creation-Date: 2021-01-27 16:00-0800\n"
+"POT-Creation-Date: 2022-04-18 14:44-0400\n"
"PO-Revision-Date: 2016-05-27 20:34+0200\n"
"Last-Translator: Gabor Kelemen <kelemeng@gnome.hu>\n"
"Language-Team: Hungarian <translation-team-hu@lists.sourceforge.net>\n"
"X-Generator: Lokalize 1.5\n"
"X-Launchpad-Export-Date: 2016-05-26 09:04+0000\n"
-#: lib/argmatch.c:132
+#: lib/argmatch.c:147
#, c-format
msgid "invalid argument %s for %s"
msgstr "a(z) %s argumentum érvénytelen a következőhöz: %s"
-#: lib/argmatch.c:133
+#: lib/argmatch.c:148
#, c-format
msgid "ambiguous argument %s for %s"
msgstr "a(z) „%s” argumentum nem egyértelmű a következőhöz: „%s”"
-#: lib/argmatch.c:152 lib/argmatch.h:223
+#: lib/argmatch.c:167 lib/argmatch.h:238
msgid "Valid arguments are:"
msgstr "Az érvényes argumentumok a következők:"
msgid "'"
msgstr "”"
-#: lib/regcomp.c:135
+#: lib/regcomp.c:122
msgid "Success"
msgstr "Sikerült"
-#: lib/regcomp.c:138
+#: lib/regcomp.c:125
msgid "No match"
msgstr "Nincs találat"
-#: lib/regcomp.c:141
+#: lib/regcomp.c:128
msgid "Invalid regular expression"
msgstr "Érvénytelen reguláris kifejezés"
-#: lib/regcomp.c:144
+#: lib/regcomp.c:131
msgid "Invalid collation character"
msgstr "Érvénytelen leválogatási karakter"
-#: lib/regcomp.c:147
+#: lib/regcomp.c:134
msgid "Invalid character class name"
msgstr "Érvénytelen karakterosztálynév"
-#: lib/regcomp.c:150
+#: lib/regcomp.c:137
msgid "Trailing backslash"
msgstr "Záró visszaper"
-#: lib/regcomp.c:153
+#: lib/regcomp.c:140
msgid "Invalid back reference"
msgstr "Érvénytelen visszahivatkozás"
-#: lib/regcomp.c:156
+#: lib/regcomp.c:143
#, fuzzy
msgid "Unmatched [, [^, [:, [., or [="
msgstr "Pár nélküli [ vagy [^"
-#: lib/regcomp.c:159
+#: lib/regcomp.c:146
msgid "Unmatched ( or \\("
msgstr "Pár nélküli ( vagy \\("
-#: lib/regcomp.c:162
+#: lib/regcomp.c:149
msgid "Unmatched \\{"
msgstr "Pár nélküli \\{"
-#: lib/regcomp.c:165
+#: lib/regcomp.c:152
msgid "Invalid content of \\{\\}"
msgstr "A \\{\\} tartalma érvénytelen"
-#: lib/regcomp.c:168
+#: lib/regcomp.c:155
msgid "Invalid range end"
msgstr "Érvénytelen tartományvég"
-#: lib/regcomp.c:171
+#: lib/regcomp.c:158
msgid "Memory exhausted"
msgstr "Elfogyott a memória"
-#: lib/regcomp.c:174
+#: lib/regcomp.c:161
msgid "Invalid preceding regular expression"
msgstr "Érvénytelen megelőző szabályos kifejezés"
-#: lib/regcomp.c:177
+#: lib/regcomp.c:164
msgid "Premature end of regular expression"
msgstr "A reguláris kifejezés túl korán véget ért"
-#: lib/regcomp.c:180
+#: lib/regcomp.c:167
msgid "Regular expression too big"
msgstr "A reguláris kifejezés túl nagy"
-#: lib/regcomp.c:183
+#: lib/regcomp.c:170
msgid "Unmatched ) or \\)"
msgstr "Pár nélküli ) vagy \\)"
-#: lib/regcomp.c:676
+#: lib/regcomp.c:650
msgid "No previous regular expression"
msgstr "Nincs előző reguláris kifejezés"
msgid "Disk Image"
msgstr "Lemezkép"
-#: libparted/arch/beos.c:347 libparted/arch/gnu.c:277
-#: libparted/arch/linux.c:1731
+#: libparted/arch/beos.c:347 libparted/arch/gnu.c:349
+#: libparted/arch/linux.c:1732
#, c-format
msgid "Error opening %s: %s"
msgstr "Hiba %s megnyitása közben: %s"
-#: libparted/arch/beos.c:358 libparted/arch/gnu.c:287
-#: libparted/arch/linux.c:1742
+#: libparted/arch/beos.c:358 libparted/arch/gnu.c:359
+#: libparted/arch/linux.c:1743
#, c-format
msgid "Unable to open %s read-write (%s). %s has been opened read-only."
msgstr "%s nem nyitható meg írásra/olvasásra (%s). %s most csak olvasható."
-#: libparted/arch/beos.c:420 libparted/arch/linux.c:1907
+#: libparted/arch/beos.c:420 libparted/arch/linux.c:1908
#, c-format
msgid "%s during seek for read on %s"
msgstr "%s olvasáshoz pozicionálás közben ezen: %s"
-#: libparted/arch/beos.c:453 libparted/arch/gnu.c:425 libparted/arch/gnu.c:524
-#: libparted/arch/gnu.c:652 libparted/arch/linux.c:1867
-#: libparted/arch/linux.c:1949
+#: libparted/arch/beos.c:453 libparted/arch/gnu.c:497 libparted/arch/gnu.c:596
+#: libparted/arch/gnu.c:724 libparted/arch/linux.c:1868
+#: libparted/arch/linux.c:1950
#, c-format
msgid "%s during read on %s"
msgstr "%s olvasáskor ezen: %s"
-#: libparted/arch/beos.c:489 libparted/arch/gnu.c:485
-#: libparted/arch/linux.c:2026
+#: libparted/arch/beos.c:489 libparted/arch/gnu.c:557
+#: libparted/arch/linux.c:2027
#, c-format
msgid "Can't write to %s, because it is opened read-only."
msgstr "%s nem írható, mert csak olvashatóként van megnyitva."
-#: libparted/arch/beos.c:505 libparted/arch/linux.c:2051
+#: libparted/arch/beos.c:505 libparted/arch/linux.c:2052
#, c-format
msgid "%s during seek for write on %s"
msgstr "%s íráshoz pozicionálás közben ezen: %s"
-#: libparted/arch/beos.c:542 libparted/arch/gnu.c:561 libparted/arch/gnu.c:606
-#: libparted/arch/gnu.c:683 libparted/arch/linux.c:1999
-#: libparted/arch/linux.c:2094 libparted/arch/linux.c:2167
+#: libparted/arch/beos.c:542 libparted/arch/gnu.c:633 libparted/arch/gnu.c:678
+#: libparted/arch/gnu.c:755 libparted/arch/linux.c:2000
+#: libparted/arch/linux.c:2095 libparted/arch/linux.c:2168
#, c-format
msgid "%s during write on %s"
msgstr "%s írás közben ezen: %s"
msgid "Unable to probe store."
msgstr "A tároló nem szondázható."
-#: libparted/arch/gnu.c:748
+#: libparted/arch/gnu.c:235
+#, c-format
+msgid ""
+"WARNING: the kernel failed to re-read the partition table on %s (%s). As a "
+"result, it may not reflect all of your changes until after reboot."
+msgstr ""
+
+#: libparted/arch/gnu.c:261
+#, c-format
+msgid ""
+"Warning: unable to open %s (%s). As a result, it may not reflect all of your "
+"changes until after reboot."
+msgstr ""
+
+#: libparted/arch/gnu.c:274
+#, c-format
+msgid ""
+"Warning: failed to make translator go away on %s (%s). As a result, it may "
+"not reflect all of your changes until after reboot."
+msgstr ""
+
+#: libparted/arch/gnu.c:820
#, c-format
msgid "%s trying to sync %s to disk"
msgstr "%s megpróbálja lemezre szinkronizálni ezt: %s"
"Nem határozható meg a(z) %s fájl/eszköz geometriája. Ne használja a Parted-"
"et, hacsak nem tudja BIZTOSAN, hogy mit csinál!"
-#: libparted/arch/linux.c:1410
+#: libparted/arch/linux.c:1409
msgid "Generic SD/MMC Storage Card"
msgstr "Általános SD/MMC tárolókártya"
-#: libparted/arch/linux.c:1422
+#: libparted/arch/linux.c:1423
#, fuzzy
msgid "NVMe Device"
msgstr "Új eszköz?"
-#: libparted/arch/linux.c:1483
+#: libparted/arch/linux.c:1484
msgid "DAC960 RAID controller"
msgstr "DAC960 RAID-vezérlő"
-#: libparted/arch/linux.c:1488
+#: libparted/arch/linux.c:1489
msgid "Promise SX8 SATA Device"
msgstr "Promise SX8 SATA eszköz"
-#: libparted/arch/linux.c:1493
+#: libparted/arch/linux.c:1494
msgid "ATA over Ethernet Device"
msgstr "ATA Ethernet fölött eszköz"
-#: libparted/arch/linux.c:1499
+#: libparted/arch/linux.c:1500
msgid "IBM S390 DASD drive"
msgstr "IBM S390 DASD eszköz"
-#: libparted/arch/linux.c:1505
+#: libparted/arch/linux.c:1506
msgid "IBM iSeries Virtual DASD"
msgstr "IBM iSeries virtuális DASD"
-#: libparted/arch/linux.c:1510
+#: libparted/arch/linux.c:1511
msgid "Compaq Smart Array"
msgstr "Compaq Smart tömb"
-#: libparted/arch/linux.c:1520
+#: libparted/arch/linux.c:1521
msgid "NVDIMM Device"
msgstr ""
-#: libparted/arch/linux.c:1525
+#: libparted/arch/linux.c:1526
msgid "ATARAID Controller"
msgstr "ATARAID vezérlő"
-#: libparted/arch/linux.c:1530
+#: libparted/arch/linux.c:1531
msgid "I2O Controller"
msgstr "I2O vezérlő"
-#: libparted/arch/linux.c:1535
+#: libparted/arch/linux.c:1536
msgid "User-Mode Linux UBD"
msgstr "User-Mode Linux UBD"
-#: libparted/arch/linux.c:1545
+#: libparted/arch/linux.c:1546
msgid "Loopback device"
msgstr "Hurokeszköz"
-#: libparted/arch/linux.c:1553
+#: libparted/arch/linux.c:1554
#, c-format
msgid "Linux device-mapper (%s)"
msgstr "Linux device-mapper (%s)"
-#: libparted/arch/linux.c:1564
+#: libparted/arch/linux.c:1565
msgid "Xen Virtual Block Device"
msgstr "Xen virtuális blokkeszköz"
-#: libparted/arch/linux.c:1569
+#: libparted/arch/linux.c:1570
msgid "Unknown"
msgstr "Ismeretlen"
-#: libparted/arch/linux.c:1578
+#: libparted/arch/linux.c:1579
msgid "Virtio Block Device"
msgstr "Virtio blokkeszköz"
-#: libparted/arch/linux.c:1583
+#: libparted/arch/linux.c:1584
msgid "Linux Software RAID Array"
msgstr "Linux szoftveres RAID tömb"
-#: libparted/arch/linux.c:1588
+#: libparted/arch/linux.c:1589
msgid "RAM Drive"
msgstr ""
-#: libparted/arch/linux.c:1595
+#: libparted/arch/linux.c:1596
msgid "ped_device_new() Unsupported device type"
msgstr "ped_device_new() Nem támogatott eszköztípus"
-#: libparted/arch/linux.c:1689 libparted/arch/linux.c:1774
+#: libparted/arch/linux.c:1690 libparted/arch/linux.c:1775
#, c-format
msgid "Error fsyncing/closing %s: %s"
msgstr "Hiba %s fsync/bezárás műveletekor: %s"
-#: libparted/arch/linux.c:1948
+#: libparted/arch/linux.c:1949
#, c-format
msgid "%0.0send of file while reading %s"
msgstr "%0.0s fájl vége %s olvasásakor"
-#: libparted/arch/linux.c:2687
+#: libparted/arch/linux.c:2691
#, c-format
msgid ""
"Error informing the kernel about modifications to partition %s -- %s. This "
"változásairól - így semmi esetre se csatolja vagy használja azt egy "
"újraindítás előtt."
-#: libparted/arch/linux.c:2807
+#: libparted/arch/linux.c:2811
#, c-format
msgid "Unable to determine the start and length of %s."
msgstr "Nem határozható meg %s kezdete és hossza."
-#: libparted/arch/linux.c:3220
+#: libparted/arch/linux.c:3225
#, c-format
msgid ""
"Partition(s) %s on %s have been written, but we have been unable to inform "
msgid "free"
msgstr "szabad"
-#: libparted/disk.c:2355 parted/ui.c:1259 parted/ui.c:1287
+#: libparted/disk.c:2355 parted/ui.c:1271 parted/ui.c:1299
msgid "extended"
msgstr "extended"
-#: libparted/disk.c:2357 parted/ui.c:1263 parted/ui.c:1291
+#: libparted/disk.c:2357 parted/ui.c:1275 parted/ui.c:1303
msgid "logical"
msgstr "logical"
-#: libparted/disk.c:2359 parted/ui.c:1255 parted/ui.c:1283
+#: libparted/disk.c:2359 parted/ui.c:1267 parted/ui.c:1295
msgid "primary"
msgstr "primary"
msgid "bls_boot"
msgstr "pmbr_boot"
-#: libparted/disk.c:2419
+#: libparted/disk.c:2415
+msgid "linux-home"
+msgstr ""
+
+#: libparted/disk.c:2421
#, c-format
msgid "Unknown partition flag, %d."
msgstr "Ismeretlen partíciójelző: %d."
"A jelzők AIX lemezcímkékben való beállításának támogatása még nincs "
"megvalósítva."
-#: libparted/labels/atari.c:273
+#: libparted/labels/atari.c:278
#, fuzzy, c-format
msgid ""
"Can't use Atari partition tables on disks with a sector size not equal to %d "
"A Parted nem tudja a(z) %d bájttól eltérő szektorméretű HFS fájlrendszereket "
"kezelni."
-#: libparted/labels/atari.c:285
+#: libparted/labels/atari.c:290
#, c-format
msgid "Can't use Atari partition tables on disks with more than %d sectors."
msgstr ""
-#: libparted/labels/atari.c:398
+#: libparted/labels/atari.c:403
msgid ""
"Too many Atari partitions detected. Maybe there is a loop in the XGM linked "
"list. Aborting."
msgstr ""
-#: libparted/labels/atari.c:596
+#: libparted/labels/atari.c:601
#, c-format
msgid "No data partition found in the ARS at sector %lli."
msgstr ""
-#: libparted/labels/atari.c:617
+#: libparted/labels/atari.c:622
#, c-format
msgid ""
"The entry of the next logical ARS is not of type XGM in ARS at sector %lli."
msgstr ""
-#: libparted/labels/atari.c:648
+#: libparted/labels/atari.c:653
#, c-format
msgid ""
"There doesn't seem to be an Atari partition table on this disk (%s), or it "
"is corrupted."
msgstr ""
-#: libparted/labels/atari.c:878
+#: libparted/labels/atari.c:883
#, c-format
msgid "No room at sector %lli to store ARS of logical partition %d."
msgstr ""
-#: libparted/labels/atari.c:885
+#: libparted/labels/atari.c:890
#, c-format
msgid "No room at sector %lli to store ARS."
msgstr ""
-#: libparted/labels/atari.c:962
+#: libparted/labels/atari.c:967
msgid ""
"The sector count that is stored in the partition table does not correspond "
"to the size of your device. Do you want to fix the partition table?"
msgstr ""
-#: libparted/labels/atari.c:1003
+#: libparted/labels/atari.c:1008
#, c-format
msgid "No room at sector %lli to store BSL."
msgstr ""
-#: libparted/labels/atari.c:1111
+#: libparted/labels/atari.c:1116
msgid "There were remaining partitions after filling the main AHDI table."
msgstr ""
-#: libparted/labels/atari.c:1130
+#: libparted/labels/atari.c:1135
msgid ""
"The main AHDI table has been filled with all partitions but the ICD table is "
"not empty so more partitions of unknown size and position will be detected "
"by ICD compatible software. Do you want to invalidate the ICD table?"
msgstr ""
-#: libparted/labels/atari.c:1164
+#: libparted/labels/atari.c:1169
msgid "ICD entries can't contain extended or logical partitions."
msgstr ""
-#: libparted/labels/atari.c:1186
+#: libparted/labels/atari.c:1191
msgid "There were remaining partitions after filling the tables."
msgstr ""
-#: libparted/labels/atari.c:1226
+#: libparted/labels/atari.c:1231
#, c-format
msgid ""
"You can't use an extended XGM partition in ICD mode (more than %d primary "
"partitions, if XGM is the first one it counts for two)."
msgstr ""
-#: libparted/labels/atari.c:1657 libparted/labels/bsd.c:563
-#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2283
-#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:2140
+#: libparted/labels/atari.c:1662 libparted/labels/bsd.c:563
+#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2303
+#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:1769
#: libparted/labels/loop.c:244 libparted/labels/mac.c:1409
#: libparted/labels/pc98.c:697 libparted/labels/rdb.c:1054
#: libparted/labels/sun.c:781
msgid "Unable to satisfy all constraints on the partition."
msgstr "Nem elégíthető ki minden korlátozás a partíción."
-#: libparted/labels/atari.c:1757
+#: libparted/labels/atari.c:1762
#, c-format
msgid ""
"You can't use more than %d primary partitions (ICD mode) if you use an "
"extended XGM partition. If XGM is the first partition it counts for two."
msgstr ""
-#: libparted/labels/atari.c:1823 libparted/labels/rdb.c:1082
+#: libparted/labels/atari.c:1828 libparted/labels/rdb.c:1082
msgid "Unable to allocate a partition number."
msgstr "Nem foglalható partíciószám."
msgid "Unable to allocate a dasd disklabel slot"
msgstr "Nem lehet dasd lemezcímke helyet foglalni"
-#: libparted/labels/dos.c:1006
+#: libparted/labels/dos.c:1008
#, c-format
msgid "Invalid partition table on %s -- wrong signature %x."
msgstr "Érvénytelen partíciós tábla ezen: %s -- rossz %x aláírás."
-#: libparted/labels/dos.c:1034
+#: libparted/labels/dos.c:1036
#, c-format
msgid "Invalid partition table - recursive partition on %s."
msgstr "Érvénytelen partíciós tábla - rekurzív partíció ezen: %s."
-#: libparted/labels/dos.c:1557
+#: libparted/labels/dos.c:1567
msgid "Extended partitions cannot be hidden on msdos disk labels."
msgstr "Kiterjesztett partíciók nem rejthetők el msdos lemezcímkéken."
-#: libparted/labels/dos.c:1569
+#: libparted/labels/dos.c:1579
#, fuzzy
msgid "Extended partitions cannot be recovery partitions on msdos disk labels."
msgstr "Kiterjesztett partíciók nem rejthetők el msdos lemezcímkéken."
-#: libparted/labels/dos.c:2265
+#: libparted/labels/dos.c:2285
msgid "Parted can't resize partitions managed by Windows Dynamic Disk."
msgstr ""
"A Parted nem tud átméretezni Windows Dynamic Disk által kezelt partíciókat."
-#: libparted/labels/dos.c:2521
+#: libparted/labels/dos.c:2541
msgid "cannot create any more partitions"
msgstr "nem lehet több partíciót létrehozni"
msgid "Disk geometry does not match a DASD device of type 3390."
msgstr ""
-#: libparted/labels/gpt.c:541
+#: libparted/labels/gpt.c:569
msgid "device is too small for GPT"
msgstr "az eszköz túl kicsi a GPT-hez"
-#: libparted/labels/gpt.c:743
+#: libparted/labels/gpt.c:771
#, c-format
msgid ""
"The format of the GPT partition table is version %x, which is newer than "
"A GPT partíciós tábla formátuma %x verziójú, ami újabb a Parted által "
"felismerhetőnél. Jelentse be ezt hibaként!"
-#: libparted/labels/gpt.c:779
+#: libparted/labels/gpt.c:807
#, c-format
msgid ""
"Not all of the space available to %s appears to be used, you can fix the GPT "
"a GPT-t az összes hely (további %llu blokk) felhasználásához, vagy "
"folytathatja a jelenlegi beállításokkal."
-#: libparted/labels/gpt.c:1024
+#: libparted/labels/gpt.c:1006
msgid ""
"The backup GPT table is not at the end of the disk, as it should be. Fix, "
"by moving the backup to the end (and removing the old backup)?"
"A tartalék GPT tábla nem a lemez végén van, ahol lennie kellene. Javítja a "
"tartalék áthelyezésével a végére (és a régi tartalék törlésével)?"
-#: libparted/labels/gpt.c:1042
+#: libparted/labels/gpt.c:1024
msgid ""
"Both the primary and backup GPT tables are corrupt. Try making a fresh "
"table, and using Parted's rescue feature to recover partitions."
"Az elsődleges GPT tábla és a tartalék is sérült. Próbáljon egy újat "
"készíteni, és a Parted rescue funkciójával visszaállítani a partíciókat."
-#: libparted/labels/gpt.c:1053
+#: libparted/labels/gpt.c:1035
msgid ""
"The backup GPT table is corrupt, but the primary appears OK, so that will be "
"used."
"A tartalék GPT tábla sérült, de az elsődleges jónak tűnik, így az lesz "
"felhasználva."
-#: libparted/labels/gpt.c:1065
+#: libparted/labels/gpt.c:1047
msgid ""
"The primary GPT table is corrupt, but the backup appears OK, so that will be "
"used."
"Az elsődleges GPT tábla sérült, de a tartalék jónak tűnik, így az lesz "
"felhasználva."
-#: libparted/labels/gpt.c:1089
+#: libparted/labels/gpt.c:1071
msgid "primary partition table array CRC mismatch"
msgstr "elsődleges partícióstábla-tömb CRC eltérés"
-#: libparted/labels/gpt.c:2026 libparted/labels/gpt.c:2053
+#: libparted/labels/gpt.c:1655 libparted/labels/gpt.c:1682
msgid "failed to translate partition name"
msgstr "a partíciónév fordítása meghiúsult"
msgid "Bad journal checksum."
msgstr "Hibás napló-ellenőrzőösszeg."
-#: libparted/fs/r/hfs/journal.c:353
+#: libparted/fs/r/hfs/journal.c:355
msgid ""
"The journal is not empty. Parted must replay the transactions before "
"opening the file system. This will modify the file system."
"A napló nem üres. A Parted-nek újra kell játszania a fájlrendszer megnyitása "
"előtt. Ez módosítja a fájlrendszert."
-#: libparted/fs/r/hfs/journal.c:381
+#: libparted/fs/r/hfs/journal.c:383
msgid ""
"The volume header or the master directory block has changed while replaying "
"the journal. You should restart Parted."
msgstr ""
"Ennek a HFS kötetnek nincs extenttúlcsordulási fájlja. Ez nagyon szokatlan!"
-#: parted/parted.c:126
+#: parted/parted.c:137
msgid "displays this help message"
msgstr "ezen súgóüzenet megjelenítése"
-#: parted/parted.c:127
+#: parted/parted.c:138
msgid "lists partition layout on all block devices"
msgstr "minden blokkos eszköz partícióelrendezésének kiírása"
-#: parted/parted.c:128
+#: parted/parted.c:139
msgid "displays machine parseable output"
msgstr "gépileg feldolgozható kimenet megjelenítése"
-#: parted/parted.c:129
+#: parted/parted.c:140
+#, fuzzy
+msgid "displays JSON output"
+msgstr "gépileg feldolgozható kimenet megjelenítése"
+
+#: parted/parted.c:141
msgid "never prompts for user intervention"
msgstr "soha ne kérdezzen"
-#: parted/parted.c:130
+#: parted/parted.c:142
+msgid "in script mode, fix instead of abort when asked"
+msgstr ""
+
+#: parted/parted.c:143
msgid "displays the version"
msgstr "verzió megjelenítése"
-#: parted/parted.c:131
+#: parted/parted.c:144
msgid "alignment for new partitions"
msgstr "új partíciók igazítása"
-#: parted/parted.c:143
+#: parted/parted.c:157
msgid ""
"NUMBER is the partition number used by Linux. On MS-DOS disk labels, the "
"primary partitions number from 1 to 4, logical partitions from 5 onwards.\n"
"(partíciós táblán) az elsődleges partíciók 1-től 4-ig, a logikaiak 5-től "
"számozódnak.\n"
-#: parted/parted.c:146
+#: parted/parted.c:160
msgid "LABEL-TYPE is one of: "
msgstr "A CÍMKETÍPUS ezek egyike: "
-#: parted/parted.c:147 parted/parted.c:148
+#: parted/parted.c:161 parted/parted.c:162
msgid "FLAG is one of: "
msgstr "A JELZŐ ezek egyike: "
-#: parted/parted.c:149
+#: parted/parted.c:163
msgid "UNIT is one of: "
msgstr "Az EGYSÉG ezek egyike: "
-#: parted/parted.c:150
+#: parted/parted.c:164
msgid "desired alignment: minimum or optimal"
msgstr "kívánt igazítás: minimum vagy optimal"
-#: parted/parted.c:151
+#: parted/parted.c:165
msgid "PART-TYPE is one of: primary, logical, extended\n"
msgstr "A PART-TÍPUS ezek egyike: primary, logical, extended\n"
-#: parted/parted.c:153
+#: parted/parted.c:167
msgid "FS-TYPE is one of: "
msgstr "Az FS-TÍPUS ezek egyike: "
-#: parted/parted.c:154
+#: parted/parted.c:168
msgid ""
"START and END are disk locations, such as 4GB or 10%. Negative values count "
"from the end of the disk. For example, -1s specifies exactly the last "
"A KEZDET és VÉG lemezhelyek, pl.: 4GB vagy 10%. A negatív értékek a lemez "
"végéről számítódnak. Például a -1s az utolsó szektort adja.\n"
-#: parted/parted.c:157
+#: parted/parted.c:171
msgid ""
"END is disk location, such as 4GB or 10%. Negative value counts from the "
"end of the disk. For example, -1s specifies exactly the last sector.\n"
"A VÉG egy lemezhely, pl.: 4GB vagy 10%. A negatív értékek a lemez végéről "
"számítódnak. Például a -1s az utolsó szektort adja.\n"
-#: parted/parted.c:160
+#: parted/parted.c:174
msgid "STATE is one of: on, off\n"
msgstr "Az ÁLLAPOT ezek egyike: on, off\n"
-#: parted/parted.c:161
+#: parted/parted.c:175
msgid "DEVICE is usually /dev/hda or /dev/sda\n"
msgstr "Az ESZKÖZ általában a /dev/hda vagy /dev/sda\n"
-#: parted/parted.c:162
+#: parted/parted.c:176
msgid "NAME is any word you want\n"
msgstr "A NÉV tetszőleges\n"
-#: parted/parted.c:165
+#: parted/parted.c:179
msgid ""
"Copyright (C) 1998 - 2006 Free Software Foundation, Inc.\n"
"This program is free software, covered by the GNU General Public License.\n"
"További részletekért tanulmányozza a GNU GPL licencet.\n"
"\n"
-#: parted/parted.c:213
+#: parted/parted.c:229
#, c-format
msgid "%0.f%%\t(time left %.2d:%.2d)"
msgstr "%0.f%%\t(hátralévő idő: %.2d:%.2d)"
-#: parted/parted.c:232
+#: parted/parted.c:248
#, c-format
msgid "Partition %s is being used. Are you sure you want to continue?"
msgstr "A(z) %s partíció használatban van. Biztos, hogy folytatni kívánja?"
-#: parted/parted.c:253
+#: parted/parted.c:269
#, c-format
msgid "Partition(s) on %s are being used."
msgstr "%s partíciói használatban vannak."
-#: parted/parted.c:265
+#: parted/parted.c:281
#, c-format
msgid ""
"The existing disk label on %s will be destroyed and all data on this disk "
"A meglévő lemezcímke ezen: %s megsemmisül, és a lemezen lévő minden adat "
"elvész. Szeretné folytatni?"
-#: parted/parted.c:526
+#: parted/parted.c:542
msgid "New disk label type?"
msgstr "Az új lemezcímke típusa?"
-#: parted/parted.c:663
+#: parted/parted.c:680
msgid "Partition type?"
msgstr "A partíció típusa?"
-#: parted/parted.c:681 parted/parted.c:885
+#: parted/parted.c:698 parted/parted.c:902
msgid "Partition name?"
msgstr "A partíció neve?"
-#: parted/parted.c:691
+#: parted/parted.c:708
msgid "File system type?"
msgstr "A fájlrendszer típusa?"
-#: parted/parted.c:696 parted/parted.c:1499
+#: parted/parted.c:713 parted/parted.c:1683
msgid "Start?"
msgstr "Kezdete?"
-#: parted/parted.c:699 parted/parted.c:1501 parted/parted.c:1585
+#: parted/parted.c:715 parted/parted.c:1685 parted/parted.c:1768
msgid "End?"
msgstr "Vége?"
-#: parted/parted.c:767
+#: parted/parted.c:782
#, c-format
msgid ""
"You requested a partition from %s to %s (sectors %llu..%llu).\n"
"Egy partíciót kért innentől: %s idáig: %s (szektorok: %llu..%llu).\n"
"A legközelebbi használható hely ez: %s - %s (szektorok: %llu..%llu).%s"
-#: parted/parted.c:776
+#: parted/parted.c:791
msgid ""
"\n"
"Is this still acceptable to you?"
"\n"
"Ez elfogadható?"
-#: parted/parted.c:799
+#: parted/parted.c:814
#, fuzzy, c-format
msgid ""
"The resulting partition is not properly aligned for best performance: %s"
"Az eredményül kapott partíció igazítása nem megfelelő a legjobb "
"teljesítményhez."
-#: parted/parted.c:801 parted/parted.c:1739
+#: parted/parted.c:816 parted/parted.c:1925
msgid "unknown (malloc failed)"
msgstr ""
-#: parted/parted.c:877
+#: parted/parted.c:894
#, fuzzy, c-format
msgid "%s disk labels do not support partition name."
msgstr "%s lemez címkéi nem támogatják a kiterjesztett partíciókat."
-#: parted/parted.c:882 parted/parted.c:1564 parted/parted.c:1628
-#: parted/parted.c:1722 parted/parted.c:1797
+#: parted/parted.c:899 parted/parted.c:1748 parted/parted.c:1814
+#: parted/parted.c:1908 parted/parted.c:1983
msgid "Partition number?"
msgstr "A partíció száma?"
-#: parted/parted.c:976
+#: parted/parted.c:1050
#, c-format
msgid "BIOS cylinder,head,sector geometry: %d,%d,%d. Each cylinder is %s.\n"
msgstr "BIOS cilinder,fej,szektor geometria: %d,%d,%d. Minden cilinder %s.\n"
-#: parted/parted.c:1018
+#: parted/parted.c:1137
#, c-format
msgid "Model: %s (%s)\n"
msgstr "Típus: %s (%s)\n"
-#: parted/parted.c:1020
+#: parted/parted.c:1139
#, c-format
msgid "Disk %s: %s\n"
msgstr "%s lemez: %s\n"
-#: parted/parted.c:1021
+#: parted/parted.c:1140
#, c-format
msgid "Sector size (logical/physical): %lldB/%lldB\n"
msgstr "Szektorméret (logikai/fizikai): %lldB/%lldB\n"
-#: parted/parted.c:1033
+#: parted/parted.c:1152
#, c-format
msgid "Partition Table: %s\n"
msgstr "Partíciós tábla: %s\n"
-#: parted/parted.c:1034
+#: parted/parted.c:1153
#, c-format
msgid "Disk Flags: %s\n"
msgstr "Lemezjelzők: %s\n"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Number"
msgstr "Szám"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Start"
msgstr "Kezdet"
-#: parted/parted.c:1155 parted/parted.c:1158
+#: parted/parted.c:1280 parted/parted.c:1283
msgid "End"
msgstr "Vég"
-#: parted/parted.c:1158
+#: parted/parted.c:1283
msgid "Size"
msgstr "Méret"
-#: parted/parted.c:1162
+#: parted/parted.c:1287
msgid "Type"
msgstr "Típus"
-#: parted/parted.c:1164
+#: parted/parted.c:1289
msgid "File system"
msgstr "Fájlrendszer"
-#: parted/parted.c:1167
+#: parted/parted.c:1292
msgid "Name"
msgstr "Név"
-#: parted/parted.c:1169
+#: parted/parted.c:1294
msgid "Flags"
msgstr "Jelzők"
-#: parted/parted.c:1226
+#: parted/parted.c:1352
msgid "Free Space"
msgstr "Szabad hely"
-#: parted/parted.c:1386
+#: parted/parted.c:1570
#, c-format
msgid ""
"A %s %s partition was found at %s -> %s. Do you want to add it to the "
"Egy %s %s partíció található itt: %s -> %s. Szeretné hozzáadni a partíciós "
"táblához?"
-#: parted/parted.c:1429
+#: parted/parted.c:1613
msgid "searching for file systems"
msgstr "fájlrendszerek keresése"
-#: parted/parted.c:1536
+#: parted/parted.c:1720
msgid "The resize command has been removed in parted 3.0"
msgstr "A resize parancs eltávolításra került a parted 3.0-ban"
-#: parted/parted.c:1599
+#: parted/parted.c:1782
msgid ""
"Shrinking a partition can cause data loss, are you sure you want to continue?"
msgstr ""
"Egy partíció zsugorítása adatvesztést okozhat, biztosan folytatni szeretné?"
-#: parted/parted.c:1652
+#: parted/parted.c:1838
msgid "New device?"
msgstr "Új eszköz?"
-#: parted/parted.c:1720
+#: parted/parted.c:1906
msgid "alignment type(min/opt)"
msgstr "igazítás típusa (min/opt)"
-#: parted/parted.c:1735
+#: parted/parted.c:1921
#, c-format
msgid "%d aligned\n"
msgstr "%d igazítva\n"
-#: parted/parted.c:1737
+#: parted/parted.c:1923
#, fuzzy, c-format
msgid "%d not aligned: %s\n"
msgstr "%d nem igazított\n"
-#: parted/parted.c:1762 parted/parted.c:1799
+#: parted/parted.c:1948 parted/parted.c:1985
msgid "Flag to Invert?"
msgstr "A megfordítandó jelző?"
-#: parted/parted.c:1767 parted/parted.c:1804
+#: parted/parted.c:1953 parted/parted.c:1990
msgid "New state?"
msgstr "Új állapot?"
-#: parted/parted.c:1850
+#: parted/parted.c:2036
msgid "Unit?"
msgstr "Egység?"
-#: parted/parted.c:1985
+#: parted/parted.c:2171
msgid "align-check"
msgstr "align-check"
-#: parted/parted.c:1988
+#: parted/parted.c:2174
#, fuzzy
msgid ""
"align-check TYPE N check partition N for TYPE(min|opt) "
"align-check TÍPUS N TÍPUS(min|opt) igazítás keresése "
"az N. partíción"
-#: parted/parted.c:1996
+#: parted/parted.c:2182
msgid "help"
msgstr "help"
-#: parted/parted.c:1999
+#: parted/parted.c:2185
msgid ""
"help [COMMAND] print general help, or help on "
"COMMAND"
"help [PARANCS] általános súgó vagy a PARANCS "
"súgójának kiírása"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mklabel"
msgstr "mklabel"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mktable"
msgstr "mktable"
-#: parted/parted.c:2008
+#: parted/parted.c:2194
msgid ""
"mklabel,mktable LABEL-TYPE create a new disklabel (partition "
"table)"
"mklabel,mktable CÍMKETÍPUS új lemezcímke (partíciós tábla) "
"létrehozása"
-#: parted/parted.c:2014
+#: parted/parted.c:2200
msgid "mkpart"
msgstr "mkpart"
-#: parted/parted.c:2017
+#: parted/parted.c:2203
msgid "mkpart PART-TYPE [FS-TYPE] START END make a partition"
msgstr "mkpart PART-TÍPUS [FS-TÍPUS] KEZDET VÉG partíció készítése"
-#: parted/parted.c:2023
+#: parted/parted.c:2209
msgid ""
"'mkpart' makes a partition without creating a new file system on the "
"partition. FS-TYPE may be specified to set an appropriate partition ID.\n"
"Az „mkpart” partíciót hoz létre, új fájlrendszer létrehozása nélkül. Az FS-"
"TÍPUS megadható megfelelő partícióazonosító beállítása érdekében.\n"
-#: parted/parted.c:2028
+#: parted/parted.c:2214
msgid "name"
msgstr "name"
-#: parted/parted.c:2031
+#: parted/parted.c:2217
msgid "name NUMBER NAME name partition NUMBER as NAME"
msgstr ""
"name SZÁM NÉV a SZÁM. partíciót elnevezése a "
"NÉVVEL"
-#: parted/parted.c:2036
+#: parted/parted.c:2222
msgid "print"
msgstr "print"
-#: parted/parted.c:2039
+#: parted/parted.c:2225
+#, fuzzy
msgid ""
-"print [devices|free|list,all|NUMBER] display the partition table, "
-"available devices, free space, all found partitions, or a particular "
-"partition"
+"print [devices|free|list,all] display the partition table, or "
+"available devices, or free space, or all found partitions"
msgstr ""
"print [devices|free|list,all|SZÁM] a partíciós tábla, elérhető "
"eszközök, szabad hely, minden megtalált partíció vagy egy adott partíció "
"megjelenítése"
-#: parted/parted.c:2044
+#: parted/parted.c:2229
msgid ""
"Without arguments, 'print' displays the entire partition table. However with "
"the following arguments it performs various other actions.\n"
"Argumentumok nélkül a „print” az egész partíciós táblát megjeleníti. Azonban "
"a következő argumentumokkal különböző egyéb műveleteket hajt végre.\n"
-#: parted/parted.c:2046
+#: parted/parted.c:2231
msgid " devices : display all active block devices\n"
msgstr " devices : az összes aktív blokkos eszköz megjelenítése\n"
-#: parted/parted.c:2047
+#: parted/parted.c:2232
msgid ""
" free : display information about free unpartitioned space on the "
"current block device\n"
" free : információk megjelenítése a szabad particionálatlan helyről az "
"aktuális blokkos eszközön\n"
-#: parted/parted.c:2049
+#: parted/parted.c:2234
msgid ""
" list, all : display the partition tables of all active block devices\n"
msgstr ""
" list, all : az összes aktív blokkos eszköz partíciós tábláinak kiírása\n"
-#: parted/parted.c:2050
-msgid ""
-" NUMBER : display more detailed information about this particular "
-"partition\n"
-msgstr ""
-" SZÁM : részletesebb információk megjelenítése az adott partícióról\n"
-
-#: parted/parted.c:2055
+#: parted/parted.c:2238
msgid "quit"
msgstr "quit"
-#: parted/parted.c:2058
+#: parted/parted.c:2241
msgid "quit exit program"
msgstr "quit kilépés a programból"
-#: parted/parted.c:2063
+#: parted/parted.c:2246
msgid "rescue"
msgstr "rescue"
-#: parted/parted.c:2066
+#: parted/parted.c:2249
msgid ""
"rescue START END rescue a lost partition near START "
"and END"
"rescue KEZDET VÉG a KEZDET és VÉG környéki partíció "
"helyreállítása"
-#: parted/parted.c:2072
+#: parted/parted.c:2255
msgid "resize"
msgstr "resize"
-#: parted/parted.c:2075
+#: parted/parted.c:2258
msgid "The resize command was removed in parted 3.0\n"
msgstr "A resize parancs eltávolításra került a parted 3.0-ban\n"
-#: parted/parted.c:2078
+#: parted/parted.c:2261
msgid "resizepart"
msgstr "resizepart"
-#: parted/parted.c:2081
+#: parted/parted.c:2264
msgid "resizepart NUMBER END resize partition NUMBER"
msgstr ""
"resizepart SZÁM VÉG a SZÁM. partíció átméretezése"
-#: parted/parted.c:2086
+#: parted/parted.c:2269
msgid "rm"
msgstr "rm"
-#: parted/parted.c:2089
+#: parted/parted.c:2272
msgid "rm NUMBER delete partition NUMBER"
msgstr "rm SZÁM a SZÁM. partíció törlése"
-#: parted/parted.c:2094
+#: parted/parted.c:2277
msgid "select"
msgstr "select"
-#: parted/parted.c:2097
+#: parted/parted.c:2280
msgid "select DEVICE choose the device to edit"
msgstr ""
"select ESZKÖZ a szerkesztendő eszköz kiválasztása"
-#: parted/parted.c:2102
+#: parted/parted.c:2285
msgid "disk_set"
msgstr "disk_set"
-#: parted/parted.c:2105
+#: parted/parted.c:2288
msgid ""
"disk_set FLAG STATE change the FLAG on selected device"
msgstr ""
"disk_set JELZŐ ÁLLAPOT a JELZŐ módosítása a kijelölt "
"eszközön"
-#: parted/parted.c:2110
+#: parted/parted.c:2293
msgid "disk_toggle"
msgstr "disk_toggle"
-#: parted/parted.c:2113
+#: parted/parted.c:2296
msgid ""
"disk_toggle [FLAG] toggle the state of FLAG on "
"selected device"
"disk_toggle [JELZŐ] a JELZŐ állapotának átváltása a "
"kijelölt eszközön"
-#: parted/parted.c:2119
+#: parted/parted.c:2302
msgid "set"
msgstr "set"
-#: parted/parted.c:2122
+#: parted/parted.c:2305
msgid ""
"set NUMBER FLAG STATE change the FLAG on partition NUMBER"
msgstr ""
"set SZÁM JELZŐ ÁLLAPOT a JELZŐ átváltása a SZÁM. partíción"
-#: parted/parted.c:2128
+#: parted/parted.c:2311
msgid "toggle"
msgstr "toggle"
-#: parted/parted.c:2131
+#: parted/parted.c:2314
msgid ""
"toggle [NUMBER [FLAG]] toggle the state of FLAG on "
"partition NUMBER"
"toggle [SZÁM [JELZŐ]] a JELZŐ állapotának átváltása a "
"SZÁM. partíción"
-#: parted/parted.c:2137
+#: parted/parted.c:2320
msgid "unit"
msgstr "unit"
-#: parted/parted.c:2140
+#: parted/parted.c:2323
msgid "unit UNIT set the default unit to UNIT"
msgstr ""
"unit EGYSÉG az alapértelmezett egység "
"beállítása az EGYSÉGRE"
-#: parted/parted.c:2145
+#: parted/parted.c:2328
msgid "version"
msgstr "version"
-#: parted/parted.c:2148
+#: parted/parted.c:2331
msgid ""
"version display the version number and "
"copyright information of GNU Parted"
"version megjeleníti a GNU Parted "
"verziószámát és a szerzői jogi információkat"
-#: parted/parted.c:2152
+#: parted/parted.c:2335
msgid ""
"'version' displays copyright and version information corresponding to this "
"copy of GNU Parted\n"
"a „version” megjeleníti a GNU Parted ezen példányának verzió- és szerzői "
"jogi információit\n"
-#: parted/parted.c:2220
-#, c-format
-msgid "Usage: %s [-hlmsv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
+#: parted/parted.c:2405
+#, fuzzy, c-format
+msgid "Usage: %s [-hlmsfv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
msgstr ""
"Használat: %s [-hlmsv] [-a<igazítás>] [ESZKÖZ [PARANCS [PARAMÉTEREK]]...]\n"
-#: parted/parted.c:2264
+#: parted/parted.c:2449
msgid "No device found"
msgstr "Nem található eszköz"
-#: parted/parted.c:2301
+#: parted/parted.c:2486
msgid "WARNING: You are not superuser. Watch out for permissions.\n"
msgstr "FIGYELMEZTETÉS: Ön nem rendszergazda. Figyeljen a jogosultságokra.\n"
-#: parted/parted.c:2334
+#: parted/parted.c:2519
msgid ""
"You should reinstall your boot loader before rebooting. Read section 4 of "
"the Parted User documentation for more information."
"A rendszertöltőt újraindítás előtt újra kell telepíteni. További "
"információkért lásd a Parted felhasználói dokumentáció 4. fejezetét."
-#: parted/parted.c:2341
+#: parted/parted.c:2526
msgid "You may need to update /etc/fstab.\n"
msgstr "Szükség lehet az /etc/fstab frissítésére.\n"
-#: parted/ui.c:165
+#: parted/ui.c:164
msgid "Welcome to GNU Parted! Type 'help' to view a list of commands.\n"
msgstr ""
"Üdvözli a GNU Parted! Írja be a 'help' szót a parancsok listájának "
"megnézéséhez.\n"
-#: parted/ui.c:168
+#: parted/ui.c:167
msgid ""
"Usage: parted [OPTION]... [DEVICE [COMMAND [PARAMETERS]...]...]\n"
"Apply COMMANDs with PARAMETERS to DEVICE. If no COMMAND(s) are given, run "
"megadva\n"
"PARANCS, interaktív módban fut.\n"
-#: parted/ui.c:173
+#: parted/ui.c:172
#, c-format
msgid ""
"\n"
"A rendszerével kapcsolatos, fontosnak tűnő információkat is\n"
"csatolja.\n"
-#: parted/ui.c:294
+#: parted/ui.c:293
msgid ""
"\n"
"Command History:\n"
"\n"
"Parancselőzmények:\n"
-#: parted/ui.c:357
+#: parted/ui.c:356
msgid ""
"\n"
"Error: SEGV_MAPERR (Address not mapped to object)\n"
"\n"
"Hiba: SEGV_MAPERR (Cím nincs leképezve objektumra)\n"
-#: parted/ui.c:363
+#: parted/ui.c:362
msgid ""
"\n"
"Error: SEGV_ACCERR (Invalid permissions for mapped object)\n"
"\n"
"Hiba: SEGV_ACCERR (Érvénytelen jogosultságok a leképezett objektumhoz)\n"
-#: parted/ui.c:368
+#: parted/ui.c:367
msgid ""
"\n"
"Error: A general SIGSEGV signal was encountered.\n"
"\n"
"Hiba: Általános SIGSEGV szignál.\n"
-#: parted/ui.c:392
+#: parted/ui.c:391
msgid ""
"\n"
"Error: FPE_INTDIV (Integer: divide by zero)"
"\n"
"Hiba: FPE_INTDIV (egész: osztás nullával)"
-#: parted/ui.c:397
+#: parted/ui.c:396
msgid ""
"\n"
"Error: FPE_INTOVF (Integer: overflow)"
"\n"
"Hiba: FPE_INTOVF (egész: túlcsordulás)"
-#: parted/ui.c:402
+#: parted/ui.c:401
msgid ""
"\n"
"Error: FPE_FLTDIV (Float: divide by zero)"
"\n"
"Hiba: FPE_FLTDIV (lebegőpontos: osztás nullával)"
-#: parted/ui.c:407
+#: parted/ui.c:406
msgid ""
"\n"
"Error: FPE_FLTOVF (Float: overflow)"
"\n"
"Hiba: FPE_FLTOVF (lebegőpontos: túlcsordulás)"
-#: parted/ui.c:412
+#: parted/ui.c:411
msgid ""
"\n"
"Error: FPE_FLTUND (Float: underflow)"
"\n"
"Hiba: FPE_FLTUND (lebegőpontos: alulcsordulás)"
-#: parted/ui.c:417
+#: parted/ui.c:416
msgid ""
"\n"
"Error: FPE_FLTRES (Float: inexact result)"
"\n"
"Hiba: FPE_FLTRES (lebegőpontos: pontatlan eredmény)"
-#: parted/ui.c:422
+#: parted/ui.c:421
msgid ""
"\n"
"Error: FPE_FLTINV (Float: invalid operation)"
"\n"
"Hiba: FPE_FLTINV (lebegőpontos: érvénytelen művelet)"
-#: parted/ui.c:427
+#: parted/ui.c:426
msgid ""
"\n"
"Error: FPE_FLTSUB (Float: subscript out of range)"
"\n"
"Hiba: FPE_FLTSUB (lebegőpontos: kívül esik a tartományon)"
-#: parted/ui.c:432
+#: parted/ui.c:431
msgid ""
"\n"
"Error: A general SIGFPE signal was encountered."
"\n"
"Hiba: Általános SIGFPE szignál érkezett."
-#: parted/ui.c:456
+#: parted/ui.c:455
msgid ""
"\n"
"Error: ILL_ILLOPC (Illegal Opcode)"
"\n"
"Hiba: ILL_ILLOPC (Érvénytelen műveletkód)"
-#: parted/ui.c:461
+#: parted/ui.c:460
msgid ""
"\n"
"Error: ILL_ILLOPN (Illegal Operand)"
"\n"
"Hiba: ILL_ILLOPN (Érvénytelen operandus)"
-#: parted/ui.c:466
+#: parted/ui.c:465
msgid ""
"\n"
"Error: ILL_ILLADR (Illegal addressing mode)"
"\n"
"Hiba: ILL_ILLADR (Érvénytelen címzési mód)"
-#: parted/ui.c:471
+#: parted/ui.c:470
msgid ""
"\n"
"Error: ILL_ILLTRP (Illegal Trap)"
"\n"
"Hiba: ILL_ILLTRP (Érvénytelen trap)"
-#: parted/ui.c:476
+#: parted/ui.c:475
msgid ""
"\n"
"Error: ILL_PRVOPC (Privileged Opcode)"
"\n"
"Hiba: ILL_PRVOPC (Privilegizált műveletkód)"
-#: parted/ui.c:481
+#: parted/ui.c:480
msgid ""
"\n"
"Error: ILL_PRVREG (Privileged Register)"
"\n"
"Hiba: ILL_PRVREG (Privilegizált regiszter)"
-#: parted/ui.c:486
+#: parted/ui.c:485
msgid ""
"\n"
"Error: ILL_COPROC (Coprocessor Error)"
"\n"
"Hiba: ILL_COPROC (Koprocesszor hiba)"
-#: parted/ui.c:491
+#: parted/ui.c:490
msgid ""
"\n"
"Error: ILL_BADSTK (Internal Stack Error)"
"\n"
"Hiba: ILL_BADSTK (Belső veremhiba)"
-#: parted/ui.c:496
+#: parted/ui.c:495
msgid ""
"\n"
"Error: A general SIGILL signal was encountered."
"\n"
"Hiba: Általános SIGILL szignál érkezett."
-#: parted/ui.c:889
+#: parted/ui.c:901
#, c-format
msgid "invalid token: %s"
msgstr "érvénytelen jelsor: %s"
-#: parted/ui.c:1070
+#: parted/ui.c:1082
msgid "Expecting a partition number."
msgstr "Egy partíciószám szükséges."
-#: parted/ui.c:1079
+#: parted/ui.c:1091
msgid "Partition doesn't exist."
msgstr "A partíció nem létezik."
-#: parted/ui.c:1099
+#: parted/ui.c:1111
msgid "Expecting a file system type."
msgstr "Egy fájlrendszertípus szükséges."
-#: parted/ui.c:1106
+#: parted/ui.c:1118
#, c-format
msgid "Unknown file system type \"%s\"."
msgstr "Ismeretlen „%s” fájlrendszertípus."
-#: parted/ui.c:1127
+#: parted/ui.c:1139
msgid "Expecting a disk label type."
msgstr "Egy lemezcímketípus szükséges."
-#: parted/ui.c:1158 parted/ui.c:1194
+#: parted/ui.c:1170 parted/ui.c:1206
msgid "No flags supported"
msgstr ""
-#: parted/ui.c:1268
+#: parted/ui.c:1280
msgid "Can't create any more partitions."
msgstr "Nem lehet több partíciót létrehozni."
-#: parted/ui.c:1278
+#: parted/ui.c:1290
msgid "Expecting a partition type."
msgstr "Egy partíciótípus szükséges."
-#: parted/ui.c:1427
+#: parted/ui.c:1439
msgid "on"
msgstr "on"
-#: parted/ui.c:1428
+#: parted/ui.c:1440
msgid "off"
msgstr "off"
-#: parted/ui.c:1445
+#: parted/ui.c:1457
msgid "optimal"
msgstr "optimal"
-#: parted/ui.c:1446
+#: parted/ui.c:1458
msgid "minimal"
msgstr "minimal"
-#: parted/ui.c:1579
+#: parted/ui.c:1591
msgid "OPTIONs:"
msgstr "KAPCSOLÓK:"
-#: parted/ui.c:1584
+#: parted/ui.c:1596
msgid "COMMANDs:"
msgstr "PARANCSOK:"
-#: parted/ui.c:1587
+#: parted/ui.c:1599
#, c-format
msgid ""
"\n"
"\n"
"A hibák a(z) %s címen jelenthetők.\n"
-#: parted/ui.c:1594
+#: parted/ui.c:1606
#, c-format
msgid "Using %s\n"
msgstr "%s használatával\n"
-#: parted/ui.c:1674
+#: parted/ui.c:1686
msgid "This command does not make sense in non-interactive mode.\n"
msgstr "Ennek a parancsnak nincs értelme nem interaktív módban.\n"
#~ msgstr ""
#~ "%s rendszerfájlként van meg jelölve. Áthelyezése után előfordulhat, hogy "
#~ "egyes programok leállnak."
+
+#~ msgid ""
+#~ " NUMBER : display more detailed information about this particular "
+#~ "partition\n"
+#~ msgstr ""
+#~ " SZÁM : részletesebb információk megjelenítése az adott "
+#~ "partícióról\n"
# Arif E. Nugroho <arif_endro@yahoo.com>, 2006.
# Andhika Padmawan <andhika.padmawan@gmail.com>, 2009.
# Arif E. Nugroho <arif_endro@yahoo.com>, 2010.
+# Andika Triwidada <andika@gmail.com>, 2022.
#
msgid ""
msgstr ""
-"Project-Id-Version: GNU parted 2.1\n"
+"Project-Id-Version: GNU parted 3.4.64.2\n"
"Report-Msgid-Bugs-To: bug-parted@gnu.org\n"
-"POT-Creation-Date: 2021-01-27 16:00-0800\n"
-"PO-Revision-Date: 2010-01-27 07:30+0700\n"
-"Last-Translator: Arif E. Nugroho <arif_endro@yahoo.com>\n"
+"POT-Creation-Date: 2022-04-18 14:44-0400\n"
+"PO-Revision-Date: 2022-04-07 10:22+0700\n"
+"Last-Translator: Andika Triwidada <andika@gmail.com>\n"
"Language-Team: Indonesian <translation-team-id@lists.sourceforge.net>\n"
"Language: id\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
+"X-Generator: Poedit 3.0\n"
-#: lib/argmatch.c:132
+#: lib/argmatch.c:147
#, c-format
msgid "invalid argument %s for %s"
-msgstr "argumen `%s' tidak sah %s"
+msgstr "argumen %s tidak valid untuk %s"
-#: lib/argmatch.c:133
+#: lib/argmatch.c:148
#, c-format
msgid "ambiguous argument %s for %s"
msgstr "argumen %s ambigu untuk %s"
-#: lib/argmatch.c:152 lib/argmatch.h:223
+#: lib/argmatch.c:167 lib/argmatch.h:238
msgid "Valid arguments are:"
-msgstr "Argumen yang sah adalah:"
+msgstr "Argumen yang valid adalah:"
#: lib/closeout.c:122 libparted/labels/fdasd.c:145
msgid "write error"
-msgstr "gagal menulis"
+msgstr "galat tulis"
#: lib/error.c:195
msgid "Unknown system error"
-msgstr "Error dari sistem tidak diketahui penyebabnya"
+msgstr "Galat sistem tak dikenal"
#: lib/getopt.c:278
-#, fuzzy, c-format
+#, c-format
msgid "%s: option '%s%s' is ambiguous\n"
-msgstr "%s: pilihan `%s' adalah ambigu\n"
+msgstr "%s: opsi '%s%s' ambigu\n"
#: lib/getopt.c:284
-#, fuzzy, c-format
+#, c-format
msgid "%s: option '%s%s' is ambiguous; possibilities:"
-msgstr "%s: pilihan `%s' adalah ambigu\n"
+msgstr "%s: opsi '%s%s' ambigu; kemungkinan:"
#: lib/getopt.c:319
-#, fuzzy, c-format
+#, c-format
msgid "%s: unrecognized option '%s%s'\n"
-msgstr "%s: pilihan `%c%s' tidak dikenali\n"
+msgstr "%s: opsi tak dikenal '%s%s'\n"
#: lib/getopt.c:345
-#, fuzzy, c-format
+#, c-format
msgid "%s: option '%s%s' doesn't allow an argument\n"
-msgstr "%s: pilihan `%c%s' tidak memperbolehkan adanya sebuah argumen\n"
+msgstr "%s: opsi '%s%s' tidak mengizinkan sebuah argumen\n"
#: lib/getopt.c:360
-#, fuzzy, c-format
+#, c-format
msgid "%s: option '%s%s' requires an argument\n"
-msgstr "%s: pilihan `%s' membutuhkan sebuah argument\n"
+msgstr "%s: opsi '%s%s' membutuhkan sebuah argumen\n"
#: lib/getopt.c:621
-#, fuzzy, c-format
+#, c-format
msgid "%s: invalid option -- '%c'\n"
-msgstr "%s: -- %c pilihan tidak valid\n"
+msgstr "%s: opsi tidak valid -- '%c'\n"
#: lib/getopt.c:636 lib/getopt.c:682
-#, fuzzy, c-format
+#, c-format
msgid "%s: option requires an argument -- '%c'\n"
-msgstr "%s: pilihan membutuhkan sebuah argumen -- %c\n"
+msgstr "%s: opsi membutuhkan sebuah argumen -- '%c'\n"
#. TRANSLATORS:
#. Get translations for open and closing quotation marks.
#. and use glyphs suitable for your language.
#: lib/quotearg.c:355
msgid "`"
-msgstr "U+2018"
+msgstr "'"
#: lib/quotearg.c:356
msgid "'"
-msgstr "U+2019"
+msgstr "'"
-#: lib/regcomp.c:135
+#: lib/regcomp.c:122
msgid "Success"
msgstr "Sukses"
-#: lib/regcomp.c:138
+#: lib/regcomp.c:125
msgid "No match"
-msgstr "Tidak cocok"
+msgstr "Tak ada yang cocok"
-#: lib/regcomp.c:141
+#: lib/regcomp.c:128
msgid "Invalid regular expression"
msgstr "Ekspresi regular tidak valid"
-#: lib/regcomp.c:144
+#: lib/regcomp.c:131
msgid "Invalid collation character"
-msgstr "Character collation tidak valid"
+msgstr "Karakter kolasi tidak valid"
-#: lib/regcomp.c:147
+#: lib/regcomp.c:134
msgid "Invalid character class name"
-msgstr "Character class name tidak valid"
+msgstr "Nama kelas karakter tidak valid"
-#: lib/regcomp.c:150
+#: lib/regcomp.c:137
msgid "Trailing backslash"
-msgstr "Ada sisa backslash"
+msgstr "Backslash di ekor"
-#: lib/regcomp.c:153
+#: lib/regcomp.c:140
msgid "Invalid back reference"
msgstr "Back reference tidak valid"
-#: lib/regcomp.c:156
-#, fuzzy
+#: lib/regcomp.c:143
msgid "Unmatched [, [^, [:, [., or [="
-msgstr "Tidak cocok [ atau [^"
+msgstr "Tidak cocok [, [^, [:, [., atau [="
-#: lib/regcomp.c:159
+#: lib/regcomp.c:146
msgid "Unmatched ( or \\("
msgstr "Tidak cocok ( atau \\("
-#: lib/regcomp.c:162
+#: lib/regcomp.c:149
msgid "Unmatched \\{"
msgstr "Tidak cocok \\{"
-#: lib/regcomp.c:165
+#: lib/regcomp.c:152
msgid "Invalid content of \\{\\}"
-msgstr "Isi tidak valid untuk \\{\\}"
+msgstr "Isi tidak valid dari \\{\\}"
-#: lib/regcomp.c:168
+#: lib/regcomp.c:155
msgid "Invalid range end"
-msgstr "Batas ujung tidak valid"
+msgstr "Akhir rentang tidak valid"
-#: lib/regcomp.c:171
+#: lib/regcomp.c:158
msgid "Memory exhausted"
-msgstr "Kehabisan memory"
+msgstr "Kehabisan memori"
-#: lib/regcomp.c:174
+#: lib/regcomp.c:161
msgid "Invalid preceding regular expression"
msgstr "Ekspresi regular pendahulu tidak valid"
-#: lib/regcomp.c:177
+#: lib/regcomp.c:164
msgid "Premature end of regular expression"
-msgstr "Regular ekspresi berakhir secara premature (tidak normal)"
+msgstr "Akhir dini dari ekspresi reguler"
-#: lib/regcomp.c:180
+#: lib/regcomp.c:167
msgid "Regular expression too big"
msgstr "Ekspresi regular terlalu besar"
-#: lib/regcomp.c:183
+#: lib/regcomp.c:170
msgid "Unmatched ) or \\)"
msgstr "Tidak cocok ) atau \\)"
-#: lib/regcomp.c:676
+#: lib/regcomp.c:650
msgid "No previous regular expression"
msgstr "Tidak ada ekpresi regular sebelumnya"
#. locale -k LC_MESSAGES | grep '^noexpr='
#: lib/rpmatch.c:163
msgid "^[nN]"
-msgstr "^[nN]"
+msgstr "^[tT]"
#: lib/version-etc.c:73
#, c-format
#. TRANSLATORS: The %s placeholder is the web address of the GPL license.
#: lib/version-etc.c:88
-#, fuzzy, c-format
+#, c-format
msgid ""
"License GPLv3+: GNU GPL version 3 or later <%s>.\n"
"This is free software: you are free to change and redistribute it.\n"
"There is NO WARRANTY, to the extent permitted by law.\n"
msgstr ""
-"\n"
-"Lisensi GPLv3+: GNU GPL versi 3 atau yang lebih baru <http://gnu.org/"
-"licenses/gpl.html>\n"
-"Ini merupakan free software: anda dapat secara bebas mengubah dan "
-"mendistribusikan ulang.\n"
+"Lisensi GPLv3+: GNU GPL versi 3 atau yang lebih baru <%s>.\n"
+"Ini adalah perangkat lunak bebas: Anda bebas mengubah dan mendistribusikan "
+"ulang.\n"
"Tidak ada GARANSI, yang dilindungi oleh hukum yang berlaku.\n"
-"\n"
#. TRANSLATORS: %s denotes an author name.
#: lib/version-etc.c:105
#. "Report translation bugs to <...>\n" with the address for translation
#. bugs (typically your translation team's web or email address).
#: lib/version-etc.c:249
-#, fuzzy, c-format
+#, c-format
msgid "Report bugs to: %s\n"
-msgstr ""
-"\n"
-"Laporkan bugs ke: %s\n"
+msgstr "Laporkan bug ke: %s\n"
#: lib/version-etc.c:251
#, c-format
msgid "Report %s bugs to: %s\n"
-msgstr "Laporkan %s bug ke: %s\n"
+msgstr "Laporkan bug %s ke: %s\n"
#: lib/version-etc.c:255 lib/version-etc.c:257
#, c-format
msgid "%s home page: <%s>\n"
-msgstr "%s halaman rumah: <%s>\n"
+msgstr "Beranda %s: <%s>\n"
#: lib/version-etc.c:260
-#, fuzzy, c-format
+#, c-format
msgid "General help using GNU software: <%s>\n"
-msgstr ""
-"Bantuan umum dalam menggunakan peranti lunak GNU: <http://www.gnu.org/"
-"gethelp/>\n"
+msgstr "Bantuan umum memakai peranti lunak GNU: <%s>\n"
#: lib/xalloc-die.c:34
msgid "memory exhausted"
-msgstr "kehabisan memory"
+msgstr "kehabisan memori"
#: libparted/arch/beos.c:246
msgid "Disk Image"
-msgstr "Salinan dari disk"
+msgstr "Image Disk"
-#: libparted/arch/beos.c:347 libparted/arch/gnu.c:277
-#: libparted/arch/linux.c:1731
+#: libparted/arch/beos.c:347 libparted/arch/gnu.c:349
+#: libparted/arch/linux.c:1732
#, c-format
msgid "Error opening %s: %s"
-msgstr "Error membuka %s: %s"
+msgstr "Galat saat membuka %s: %s"
-#: libparted/arch/beos.c:358 libparted/arch/gnu.c:287
-#: libparted/arch/linux.c:1742
+#: libparted/arch/beos.c:358 libparted/arch/gnu.c:359
+#: libparted/arch/linux.c:1743
#, c-format
msgid "Unable to open %s read-write (%s). %s has been opened read-only."
msgstr ""
-"Tidak dapat membuka %s dengan mode read-write (%s). %s telah dibuka read-"
-"only."
+"Tidak dapat membuka %s untuk baca-tulis (%s). %s telah dibuka hanya-baca."
-#: libparted/arch/beos.c:420 libparted/arch/linux.c:1907
+#: libparted/arch/beos.c:420 libparted/arch/linux.c:1908
#, c-format
msgid "%s during seek for read on %s"
-msgstr "%s selama pencarian untuk dibaca pada %s"
+msgstr "%s selama seek untuk dibaca pada %s"
-#: libparted/arch/beos.c:453 libparted/arch/gnu.c:425 libparted/arch/gnu.c:524
-#: libparted/arch/gnu.c:652 libparted/arch/linux.c:1867
-#: libparted/arch/linux.c:1949
+#: libparted/arch/beos.c:453 libparted/arch/gnu.c:497 libparted/arch/gnu.c:596
+#: libparted/arch/gnu.c:724 libparted/arch/linux.c:1868
+#: libparted/arch/linux.c:1950
#, c-format
msgid "%s during read on %s"
msgstr "%s selama pembacaan pada %s"
-#: libparted/arch/beos.c:489 libparted/arch/gnu.c:485
-#: libparted/arch/linux.c:2026
+#: libparted/arch/beos.c:489 libparted/arch/gnu.c:557
+#: libparted/arch/linux.c:2027
#, c-format
msgid "Can't write to %s, because it is opened read-only."
-msgstr "Tidak dapat menulis pada %s, karena ini dibuka secara read-only."
+msgstr "Tidak bisa menulis ke %s, karena ini dibuka secara hanya-baca."
-#: libparted/arch/beos.c:505 libparted/arch/linux.c:2051
+#: libparted/arch/beos.c:505 libparted/arch/linux.c:2052
#, c-format
msgid "%s during seek for write on %s"
-msgstr "%s selama pencarian untuk menulis pada %s"
+msgstr "%s selama seek untuk menulis pada %s"
-#: libparted/arch/beos.c:542 libparted/arch/gnu.c:561 libparted/arch/gnu.c:606
-#: libparted/arch/gnu.c:683 libparted/arch/linux.c:1999
-#: libparted/arch/linux.c:2094 libparted/arch/linux.c:2167
+#: libparted/arch/beos.c:542 libparted/arch/gnu.c:633 libparted/arch/gnu.c:678
+#: libparted/arch/gnu.c:755 libparted/arch/linux.c:2000
+#: libparted/arch/linux.c:2095 libparted/arch/linux.c:2168
#, c-format
msgid "%s during write on %s"
msgstr "%s selama penulisan pada %s"
#: partprobe/partprobe.c:149
#, c-format
msgid "Try `%s --help' for more information.\n"
-msgstr "Coba `%s --help' untuk informasi lebih lanjut.\n"
+msgstr "Coba '%s --help' untuk informasi lebih lanjut.\n"
#: partprobe/partprobe.c:153
#, c-format
msgstr ""
"Beritahukan sistem operasi tentang perubahan tabel partisi.\n"
"\n"
-" -d, --no-update jangan informasikan sistem operasi\n"
+" -d, --dry-run jangan informasikan ke sistem operasi\n"
" -s, --summary tampilkan rangkuman dari isi\n"
" -h, --help tampilkan bantuan ini dan keluar\n"
" -v, --version keluarkan informasi versi dan keluar\n"
"When no DEVICE is given, probe all partitions.\n"
msgstr ""
"\n"
-"Jika tak ada PERANGKAT yang diberikan, pindai seluruh partisi.\n"
+"Jika tak ada PERANGKAT yang diberikan, selidiki seluruh partisi.\n"
#: partprobe/partprobe.c:166
#, c-format
"Report bugs to <%s>.\n"
msgstr ""
"\n"
-"Laporkan bugs kepada <%s>.\n"
+"Laporkan bug ke <%s>.\n"
#: libparted/arch/gnu.c:110
#, c-format
msgid "Unable to probe store."
msgstr "Tidak dapat memprobe store."
-#: libparted/arch/gnu.c:748
+#: libparted/arch/gnu.c:235
+#, c-format
+msgid ""
+"WARNING: the kernel failed to re-read the partition table on %s (%s). As a "
+"result, it may not reflect all of your changes until after reboot."
+msgstr ""
+"PERINGATAN: kernel gagal membaca ulang tabel partisi pada %s (%s). "
+"Akibatnya, itu mungkin tidak mencerminkan semua perubahan Anda sampai "
+"setelah reboot."
+
+#: libparted/arch/gnu.c:261
+#, c-format
+msgid ""
+"Warning: unable to open %s (%s). As a result, it may not reflect all of your "
+"changes until after reboot."
+msgstr ""
+"Peringatan: tidak dapat membuka %s (%s). Akibatnya, itu mungkin tidak "
+"mencerminkan semua perubahan Anda sampai setelah reboot."
+
+#: libparted/arch/gnu.c:274
+#, c-format
+msgid ""
+"Warning: failed to make translator go away on %s (%s). As a result, it may "
+"not reflect all of your changes until after reboot."
+msgstr ""
+"Peringatan: gagal membuat penerjemah pergi pada %s (%s). Akibatnya, itu "
+"mungkin tidak mencerminkan semua perubahan Anda sampai setelah reboot."
+
+#: libparted/arch/gnu.c:820
#, c-format
msgid "%s trying to sync %s to disk"
-msgstr "%s mencoba untuk mensinkronisasi %s pada disk"
+msgstr "%s mencoba untuk mensinkronisasi %s ke disk"
#: libparted/arch/linux.c:633
#, c-format
msgid "Could not stat device %s - %s."
-msgstr "Tidak dapat memperoleh statistik perangkat %s - %s."
+msgstr "Tidak dapat men-stat perangkat %s - %s."
#: libparted/arch/linux.c:690
#, c-format
"Menggunakan baku ukuran sektor (%lld)."
#: libparted/arch/linux.c:795
-#, fuzzy, c-format
+#, c-format
msgid ""
"Could not determine physical sector size for %s.\n"
"Using the logical sector size (%lld)."
msgstr ""
-"Tidak dapat menentukan ukuran sektor untuk %s: %s.\n"
-"Menggunakan baku ukuran sektor (%lld)."
+"Tidak dapat menentukan ukuran sektor fisik untuk %s.\n"
+"Menggunakan ukuran sektor logis (%lld)."
#: libparted/arch/linux.c:855
#, c-format
#: libparted/arch/linux.c:958 libparted/arch/linux.c:973
msgid "Generic IDE"
-msgstr "IDE umum"
+msgstr "IDE Generik"
#: libparted/arch/linux.c:963
#, c-format
"system combinations, e.g. GPT and ext2/3.\n"
"Please consult the web site for up-to-date information."
msgstr ""
-"Perangkat %s memiliki beberapa (%d) logical sektor dalam setiap physical "
-"sektor.\n"
-"GNU Parted support untuk hal ini dalam tahap PERCOBAAN untuk beberapa disk "
-"label spesial / kombinasi file system, contoh GPT dan ext2/3.\n"
-"Tolong lihat web site untuk informasi terbaru."
+"Perangkat %s memiliki beberapa (%d) sektor logis dalam setiap sektor fisik.\n"
+"GNU Parted mendukung ini dalam tahap PERCOBAAN untuk beberapa kombinasi "
+"label disk label/sistem berkas khusus, contoh GPT dan ext2/3.\n"
+"Silakan lihat situs web untuk informasi terbaru."
#: libparted/arch/linux.c:1172
#, c-format
msgid "Error initialising SCSI device %s - %s"
-msgstr "Error menginisialisasi perangkat SCSI %s - %s"
+msgstr "Galat saat menginisialisasi perangkat SCSI %s - %s"
#: libparted/arch/linux.c:1236
-#, fuzzy, c-format
+#, c-format
msgid ""
"The device %s is so small that it cannot possibly store a file system or "
"partition table. Perhaps you selected the wrong device?"
msgstr ""
-"Perangkat %s memiliki panjang kosong, dan tidak mungkin menyimpan file "
-"system dan tabel partisi didalamnya. Mungkin anda telah memilih perangkat "
-"yang salah?"
+"Perangkat %s sangat kecil sehingga tidak mungkin menyimpan sistem berkas "
+"atau tabel partisi. Mungkin Anda memilih perangkat yang salah?"
#: libparted/arch/linux.c:1349
#, c-format
"Unable to determine geometry of file/device %s. You should not use Parted "
"unless you REALLY know what you're doing!"
msgstr ""
-"Tidak dapat menentukan geometri dari file/perangkat %s. Anda seharusnya "
-"tidak menggunakan Parted kecuali anda BENAR - BENAR tahu apa yang anda "
-"lakukan!"
+"Tidak dapat menentukan geometri dari berkas/perangkat %s. Anda seharusnya "
+"tidak menggunakan Parted kecuali Anda BENAR-BENAR tahu apa yang Anda lakukan!"
-#: libparted/arch/linux.c:1410
+#: libparted/arch/linux.c:1409
msgid "Generic SD/MMC Storage Card"
msgstr "Kartu Penyimpanan SD/MMC Generik"
-#: libparted/arch/linux.c:1422
-#, fuzzy
+#: libparted/arch/linux.c:1423
msgid "NVMe Device"
-msgstr "Perangkat baru?"
+msgstr "Perangkat NVMe"
-#: libparted/arch/linux.c:1483
+#: libparted/arch/linux.c:1484
msgid "DAC960 RAID controller"
-msgstr "DAC960 RAID controller"
+msgstr "Pengendali RAID DAC960"
-#: libparted/arch/linux.c:1488
+#: libparted/arch/linux.c:1489
msgid "Promise SX8 SATA Device"
msgstr "Perangkat Promise SX8 SATA"
-#: libparted/arch/linux.c:1493
+#: libparted/arch/linux.c:1494
msgid "ATA over Ethernet Device"
-msgstr ""
+msgstr "Perangkat ATA over Ethernet"
-#: libparted/arch/linux.c:1499
+#: libparted/arch/linux.c:1500
msgid "IBM S390 DASD drive"
-msgstr "IBM S390 DASD drive"
+msgstr "Drive DASD IBM S390"
-#: libparted/arch/linux.c:1505
+#: libparted/arch/linux.c:1506
msgid "IBM iSeries Virtual DASD"
-msgstr "IBM iSeries Virtual DASD"
+msgstr "DASD Virtual IBM iSeries"
-#: libparted/arch/linux.c:1510
+#: libparted/arch/linux.c:1511
msgid "Compaq Smart Array"
msgstr "Compaq Smart Array"
-#: libparted/arch/linux.c:1520
+#: libparted/arch/linux.c:1521
msgid "NVDIMM Device"
-msgstr ""
+msgstr "Perangkat NVDIMM"
-#: libparted/arch/linux.c:1525
+#: libparted/arch/linux.c:1526
msgid "ATARAID Controller"
-msgstr "ATARAID Controller"
+msgstr "Pengendali ATARAID"
-#: libparted/arch/linux.c:1530
+#: libparted/arch/linux.c:1531
msgid "I2O Controller"
-msgstr "I2O Controller"
+msgstr "Pengendali I2O"
-#: libparted/arch/linux.c:1535
+#: libparted/arch/linux.c:1536
msgid "User-Mode Linux UBD"
-msgstr "Mode-Pengguna Linux UBD"
+msgstr "UBD Linux Mode-Pengguna"
-#: libparted/arch/linux.c:1545
-#, fuzzy
+#: libparted/arch/linux.c:1546
msgid "Loopback device"
-msgstr "Perangkat asal?"
+msgstr "Perangkat loopback"
-#: libparted/arch/linux.c:1553
+#: libparted/arch/linux.c:1554
#, c-format
msgid "Linux device-mapper (%s)"
-msgstr "Linux device-mapper (%s)"
+msgstr "Device-mapper Linux (%s)"
-#: libparted/arch/linux.c:1564
+#: libparted/arch/linux.c:1565
msgid "Xen Virtual Block Device"
-msgstr "Divasi Blok Virtual Xen"
+msgstr "Divais Blok Virtual Xen"
-#: libparted/arch/linux.c:1569
+#: libparted/arch/linux.c:1570
msgid "Unknown"
-msgstr "Tidak diketahui"
+msgstr "Tak Dikenal"
-#: libparted/arch/linux.c:1578
+#: libparted/arch/linux.c:1579
msgid "Virtio Block Device"
msgstr "Divais Blok Virtio"
-#: libparted/arch/linux.c:1583
+#: libparted/arch/linux.c:1584
msgid "Linux Software RAID Array"
-msgstr ""
+msgstr "Larik RAID Perangkat Lunak Linux"
-#: libparted/arch/linux.c:1588
+#: libparted/arch/linux.c:1589
msgid "RAM Drive"
-msgstr ""
+msgstr "Drive RAM"
-#: libparted/arch/linux.c:1595
+#: libparted/arch/linux.c:1596
msgid "ped_device_new() Unsupported device type"
-msgstr "ped_device_new() Tipe perangkat tidak disupport"
+msgstr "ped_device_new() Tipe perangkat tidak disupport"
-#: libparted/arch/linux.c:1689 libparted/arch/linux.c:1774
+#: libparted/arch/linux.c:1690 libparted/arch/linux.c:1775
#, c-format
msgid "Error fsyncing/closing %s: %s"
-msgstr "Error fsyncing/menutup %s: %s"
+msgstr "Galat saat fsync/menutup %s: %s"
-#: libparted/arch/linux.c:1948
-#, fuzzy, c-format
+#: libparted/arch/linux.c:1949
+#, c-format
msgid "%0.0send of file while reading %s"
-msgstr "akhir dari berkas ketika membaca %s"
+msgstr "%0.0s akhir berkas saat membaca %s"
-#: libparted/arch/linux.c:2687
+#: libparted/arch/linux.c:2691
#, c-format
msgid ""
"Error informing the kernel about modifications to partition %s -- %s. This "
"means Linux won't know about any changes you made to %s until you reboot -- "
"so you shouldn't mount it or use it in any way before rebooting."
msgstr ""
-"Gagal memberitahukan kernel mengenai modifikasi yang telah dilakukan pada "
-"partisi %s -- %s. Ini berarti Linux tidak tahu tentang segala perubahan yang "
-"anda buat pada %s sampai anda mereboot komputer anda -- jadi anda seharusnya "
-"tidak me-mount-nya atau menggunakannya dalam segala cara sebelum mereboot "
-"komputer anda."
+"Gagal memberitahukan kernel mengenai modifikasi ke partisi %s -- %s. Ini "
+"berarti Linux tidak tahu tentang segala perubahan yang Anda buat pada %s "
+"sampai Anda me-reboot -- jadi Anda seharusnya tidak mengait itu atau "
+"menggunakannya dalam segala cara sebelum reboot."
-#: libparted/arch/linux.c:2807
-#, fuzzy, c-format
+#: libparted/arch/linux.c:2811
+#, c-format
msgid "Unable to determine the start and length of %s."
-msgstr "Tidak dapat menentukan tipe dm dari %s."
+msgstr "Tidak dapat menentukan awal dan panjang %s."
-#: libparted/arch/linux.c:3220
+#: libparted/arch/linux.c:3225
#, c-format
msgid ""
"Partition(s) %s on %s have been written, but we have been unable to inform "
"the old partition(s) will remain in use. You should reboot now before "
"making further changes."
msgstr ""
+"Partisi %s pada %s telah ditulis, tetapi kami tidak dapat menginformasikan "
+"kernel tentang perubahan tersebut, mungkin karena itu sedang digunakan. "
+"Akibatnya, partisi lama akan tetap digunakan. Anda harus reboot sekarang "
+"sebelum membuat perubahan lebih lanjut."
#: libparted/cs/geom.c:163
#, c-format
msgid "Can't have the end before the start! (start sector=%jd length=%jd)"
msgstr ""
-"Tidak dapat memiliki akhir sebelum start! (sektor start=%jd panjang=%jd)"
+"Tidak bisa punya (nilai) akhir kurang dari (nilai) awal! (sektor awal=%jd "
+"panjang=%jd)"
#: libparted/cs/geom.c:379
#, c-format
msgid "Attempt to write sectors %ld-%ld outside of partition on %s."
-msgstr "Mencoba untuk menulis sektor %ld-%ld diluar dari partisi pada %s."
+msgstr "Mencoba untuk menulis sektor %ld-%ld di luar partisi pada %s."
#: libparted/cs/geom.c:419
msgid "checking for bad blocks"
-msgstr "Mengecheck bad blocks"
+msgstr "memeriksa blok rusak"
#: libparted/debug.c:97
#, c-format
#: libparted/debug.c:110
#, c-format
msgid "Assertion (%s) at %s:%d in function %s() failed."
-msgstr "Assertion (%s) di %s:%d dalam fungsi %s() gagal."
+msgstr "Asersi (%s) di %s:%d dalam fungsi %s() gagal."
#: libparted/disk.c:194
#, c-format
msgid "%s: unrecognised disk label"
-msgstr "%s: label cakram tidak dikenal"
+msgstr "%s: label diska tak dikenal"
#: libparted/disk.c:487
#, c-format
"This libparted doesn't have write support for %s. Perhaps it was compiled "
"read-only."
msgstr ""
-"libparted ini tidak memiliki write support untuk %s. Mungkin ini dikompilasi "
-"untuk mode read-only."
+"libparted ini tidak memiliki dukungan tulis untuk %s. Mungkin ini "
+"dikompilasi untuk mode hanya baca."
#: libparted/disk.c:632
#, c-format
msgid "Partition %d is %s, but the file system is %s."
-msgstr "Partisi %d adalah %s, tetapi file system-nya adalah %s."
+msgstr "Partisi %d adalah %s, tetapi sistem berkasnya adalah %s."
#: libparted/disk.c:841
msgid "cylinder_alignment"
-msgstr "penyesuaian_silinder"
+msgstr "cylinder_alignment"
#: libparted/disk.c:843
-#, fuzzy
msgid "pmbr_boot"
-msgstr "boot"
+msgstr "pmbr_boot"
#: libparted/disk.c:848
#, c-format
msgid "Unknown disk flag, %d."
-msgstr "tanda disk tidak diketahui, %d."
+msgstr "Flag diska tak dikenal, %d."
#: libparted/disk.c:1289
#, c-format
msgid "%s disk labels do not support extended partitions."
-msgstr "%s disk label tidak mensupport partisi extended."
+msgstr "Label diska %s tidak mendukung partisi extended."
#: libparted/disk.c:1821
#, c-format
msgid "%s disk labels don't support logical or extended partitions."
-msgstr "%s disk labels tidak mensupport partisi logical atau extended."
+msgstr "Label diska %s tidak mendukung partisi logis atau extended."
#: libparted/disk.c:1834
msgid "Too many primary partitions."
-msgstr "Terlalu banyak primary partisi."
+msgstr "Terlalu banyak partisi primer."
#: libparted/disk.c:1843
#, c-format
msgid ""
"Can't add a logical partition to %s, because there is no extended partition."
msgstr ""
-"Tidak dapat menambahkan sebuah partisi logical pada %s, karena disana tidak "
+"Tidak dapat menambahkan sebuah partisi logis pada %s, karena di sana tidak "
"ada partisi extended."
#: libparted/disk.c:1867
#: libparted/disk.c:1877
msgid "Can't have logical partitions outside of the extended partition."
-msgstr "Tidak dapat memiliki partisi logical diluar dari partisi extended."
+msgstr "Tidak dapat memiliki partisi logis di luar dari partisi extended."
#: libparted/disk.c:1902
#, c-format
msgid "Can't have a logical partition outside of the extended partition on %s."
-msgstr "Tidak dapat memiliki partisi logical diluar partisi extended pada %s."
+msgstr "Tidak dapat memiliki partisi logis di luar partisi extended pada %s."
#: libparted/disk.c:1912
msgid "Can't have a primary partition inside an extended partition."
-msgstr "Tidak dapat memiliki primary partisi didalam sebuah partisi extended."
+msgstr "Tidak dapat memiliki partisi primer di dalam sebuah partisi extended."
#: libparted/disk.c:1921
msgid "Can't have a partition outside the disk!"
-msgstr "Tidak dapat memiliki partisi diluar dari disk!"
+msgstr "Tidak dapat memiliki partisi di luar dari disk!"
#: libparted/disk.c:1972 libparted/disk.c:2150
msgid "Can't have overlapping partitions."
-msgstr "Tidak dapat memiliki partisi yang beroverlap."
+msgstr "Tidak dapat memiliki partisi yang tumpang tindih."
#: libparted/disk.c:2351
msgid "metadata"
msgid "free"
msgstr "free"
-#: libparted/disk.c:2355 parted/ui.c:1259 parted/ui.c:1287
+#: libparted/disk.c:2355 parted/ui.c:1271 parted/ui.c:1299
msgid "extended"
msgstr "extended"
-#: libparted/disk.c:2357 parted/ui.c:1263 parted/ui.c:1291
+#: libparted/disk.c:2357 parted/ui.c:1275 parted/ui.c:1303
msgid "logical"
-msgstr "logical"
+msgstr "logis"
-#: libparted/disk.c:2359 parted/ui.c:1255 parted/ui.c:1283
+#: libparted/disk.c:2359 parted/ui.c:1267 parted/ui.c:1295
msgid "primary"
-msgstr "primary"
+msgstr "primer"
#: libparted/disk.c:2375
msgid "boot"
msgstr "msftres"
#: libparted/disk.c:2399
-#, fuzzy
msgid "msftdata"
-msgstr "metadata"
+msgstr "msftdata"
#: libparted/disk.c:2401
msgid "atvrecv"
#: libparted/disk.c:2403
msgid "diag"
-msgstr ""
+msgstr "diag"
#: libparted/disk.c:2405
msgid "legacy_boot"
-msgstr ""
+msgstr "legacy_boot"
#: libparted/disk.c:2407
msgid "irst"
-msgstr ""
+msgstr "irst"
#: libparted/disk.c:2409
-#, fuzzy
msgid "esp"
-msgstr "Ya"
+msgstr "esp"
#: libparted/disk.c:2411
msgid "chromeos_kernel"
-msgstr ""
+msgstr "chromeos_kernel"
#: libparted/disk.c:2413
-#, fuzzy
msgid "bls_boot"
-msgstr "boot"
+msgstr "bls_boot"
+
+#: libparted/disk.c:2415
+msgid "linux-home"
+msgstr "linux-home"
-#: libparted/disk.c:2419
+#: libparted/disk.c:2421
#, c-format
msgid "Unknown partition flag, %d."
-msgstr "flag partisi tidak diketahui, %d."
+msgstr "Flag partisi tak dikenal, %d."
#: libparted/exception.c:79
msgid "Information"
#: libparted/exception.c:81
msgid "Error"
-msgstr "Error"
+msgstr "Galat"
#: libparted/exception.c:82
msgid "Fatal"
#: libparted/exception.c:88
msgid "Fix"
-msgstr "Betulkan"
+msgstr "Perbaiki"
#: libparted/exception.c:89
msgid "Yes"
#: libparted/exception.c:92
msgid "Retry"
-msgstr "Coba"
+msgstr "Coba Lagi"
#: libparted/exception.c:93
msgid "Ignore"
-msgstr "Hiraukan"
+msgstr "Abaikan"
#: libparted/exception.c:94
msgid "Cancel"
msgstr "Batal"
#: libparted/exception.c:134
-#, fuzzy, c-format
+#, c-format
msgid ""
"A bug has been detected in GNU Parted. Refer to the web site of parted "
"http://www.gnu.org/software/parted/parted.html for more information of what "
"could be useful for bug submitting! Please email a bug report to %s "
"containing at least the version (%s) and the following message: "
msgstr ""
-"Sebuah bug telah terdeteksi dalam GNU parted. Lihat ke web site dari parted "
+"Sebuah bug telah terdeteksi dalam GNU parted. Lihat ke situs web dari parted "
"di http://www.gnu.org/software/parted/parted.html untuk informasi lebih "
-"lanjut tentang apa yang berguna dalam mengirimkan laporan bug! Tolong email "
-"laporan bug ke bug-parted@gnu.org berisi setidaknya versi (%s) dan pesan "
-"berikut ini:"
+"lanjut tentang apa yang mungkin berguna dalam mengirimkan laporan bug! "
+"Tolong kirim surel laporan bug ke %s berisi setidaknya versi (%s) dan pesan "
+"berikut ini: "
#: libparted/labels/aix.c:92
msgid "Support for reading AIX disk labels is is not implemented yet."
-msgstr "Support untuk membaca AIX disk label belum diimplementasikan."
+msgstr "Dukungan untuk membaca label disk AIX belum diimplementasikan."
#: libparted/labels/aix.c:103
msgid "Support for writing AIX disk labels is is not implemented yet."
-msgstr "Support untuk menulis AIX disk label belum diimplementasikan."
+msgstr "Dukungan untuk menulis label disk AIX belum diimplementasikan."
#: libparted/labels/aix.c:116
msgid ""
"Support for adding partitions to AIX disk labels is not implemented yet."
msgstr ""
-"Support untuk menambah partisi di AIX disk label belum diimplementasikan."
+"Dukungan untuk menambahkan partisi ke label disk AIX belum diimplementasikan."
#: libparted/labels/aix.c:126
msgid ""
"Support for duplicating partitions in AIX disk labels is not implemented yet."
msgstr ""
-"Support untuk menduplikasi partisi di AIX disk label belum diimplementasikan."
+"Dukungan untuk menduplikasi partisi dalam label disk AIX belum "
+"diimplementasikan."
#: libparted/labels/aix.c:144
msgid ""
"Support for setting system type of partitions in AIX disk labels is not "
"implemented yet."
msgstr ""
-"Support untuk menset tipe partisi sistem di AIX disk label belum "
+"Dukungan untuk mengatur tipe partisi sistem di label disk AIX belum "
"diimplementasikan."
#: libparted/labels/aix.c:154
msgid "Support for setting flags in AIX disk labels is not implemented yet."
-msgstr "Support untuk menset tanda di AIX disk label belum diimplementasikan."
+msgstr ""
+"Dukungan untuk mengatur flag di label disk AIX belum diimplementasikan."
-#: libparted/labels/atari.c:273
-#, fuzzy, c-format
+#: libparted/labels/atari.c:278
+#, c-format
msgid ""
"Can't use Atari partition tables on disks with a sector size not equal to %d "
"bytes."
msgstr ""
-"Parted tidak dapat menggunakan file systems tipe HFS di dist dengan ukuran "
-"sektor tidak sama dengan %d bytes."
+"Tidak dapat menggunakan tabel partisi Atari pada disk dengan ukuran sektor "
+"yang tidak sama dengan %d byte."
-#: libparted/labels/atari.c:285
+#: libparted/labels/atari.c:290
#, c-format
msgid "Can't use Atari partition tables on disks with more than %d sectors."
msgstr ""
+"Tidak dapat menggunakan tabel partisi Atari pada disk dengan lebih dari %d "
+"sektor."
-#: libparted/labels/atari.c:398
+#: libparted/labels/atari.c:403
msgid ""
"Too many Atari partitions detected. Maybe there is a loop in the XGM linked "
"list. Aborting."
msgstr ""
+"Terlalu banyak partisi Atari yang terdeteksi. Mungkin ada loop dalam daftar "
+"tertaut XGM. Menggugurkan."
-#: libparted/labels/atari.c:596
+#: libparted/labels/atari.c:601
#, c-format
msgid "No data partition found in the ARS at sector %lli."
-msgstr ""
+msgstr "Tidak ada partisi data yang ditemukan dalam ARS pada sektor %lli."
-#: libparted/labels/atari.c:617
+#: libparted/labels/atari.c:622
#, c-format
msgid ""
"The entry of the next logical ARS is not of type XGM in ARS at sector %lli."
msgstr ""
+"Entri ARS logis berikutnya bukan dari tipe XGM dalam ARS pada sektor %lli."
-#: libparted/labels/atari.c:648
+#: libparted/labels/atari.c:653
#, c-format
msgid ""
"There doesn't seem to be an Atari partition table on this disk (%s), or it "
"is corrupted."
msgstr ""
+"Tampaknya tidak ada tabel partisi Atari pada disk ini (%s), atau rusak."
-#: libparted/labels/atari.c:878
+#: libparted/labels/atari.c:883
#, c-format
msgid "No room at sector %lli to store ARS of logical partition %d."
msgstr ""
+"Tidak ada ruang di sektor %lli untuk menyimpan ARS dari partisi logis %d."
-#: libparted/labels/atari.c:885
+#: libparted/labels/atari.c:890
#, c-format
msgid "No room at sector %lli to store ARS."
-msgstr ""
+msgstr "Tidak ada ruang di sektor %lli untuk menyimpan ARS."
-#: libparted/labels/atari.c:962
+#: libparted/labels/atari.c:967
msgid ""
"The sector count that is stored in the partition table does not correspond "
"to the size of your device. Do you want to fix the partition table?"
msgstr ""
+"Cacah sektor yang disimpan dalam tabel partisi tidak sesuai dengan ukuran "
+"perangkat Anda. Apakah Anda ingin memperbaiki tabel partisi?"
-#: libparted/labels/atari.c:1003
+#: libparted/labels/atari.c:1008
#, c-format
msgid "No room at sector %lli to store BSL."
-msgstr ""
+msgstr "Tidak ada ruang di sektor %lli untuk menyimpan BSL."
-#: libparted/labels/atari.c:1111
+#: libparted/labels/atari.c:1116
msgid "There were remaining partitions after filling the main AHDI table."
-msgstr ""
+msgstr "Ada partisi yang tersisa setelah mengisi tabel AHDI utama."
-#: libparted/labels/atari.c:1130
+#: libparted/labels/atari.c:1135
msgid ""
"The main AHDI table has been filled with all partitions but the ICD table is "
"not empty so more partitions of unknown size and position will be detected "
"by ICD compatible software. Do you want to invalidate the ICD table?"
msgstr ""
+"Tabel AHDI utama telah diisi dengan semua partisi tetapi tabel ICD tidak "
+"kosong sehingga lebih banyak partisi dengan ukuran dan posisi yang tidak "
+"diketahui akan terdeteksi oleh perangkat lunak yang kompatibel dengan ICD. "
+"Apakah Anda ingin membatalkan tabel ICD?"
-#: libparted/labels/atari.c:1164
-#, fuzzy
+#: libparted/labels/atari.c:1169
msgid "ICD entries can't contain extended or logical partitions."
-msgstr "Tidak dapat mengkopi sebuah partisi extended."
+msgstr "Entri ICD tidak dapat berisi partisi extended atau logis."
-#: libparted/labels/atari.c:1186
+#: libparted/labels/atari.c:1191
msgid "There were remaining partitions after filling the tables."
-msgstr ""
+msgstr "Ada partisi yang tersisa setelah mengisi tabel."
-#: libparted/labels/atari.c:1226
+#: libparted/labels/atari.c:1231
#, c-format
msgid ""
"You can't use an extended XGM partition in ICD mode (more than %d primary "
"partitions, if XGM is the first one it counts for two)."
msgstr ""
+"Anda tidak dapat menggunakan partisi XGM extended dalam mode ICD (lebih dari "
+"%d partisi primer, jika XGM adalah yang pertama, itu dihitung dua)."
-#: libparted/labels/atari.c:1657 libparted/labels/bsd.c:563
-#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2283
-#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:2140
+#: libparted/labels/atari.c:1662 libparted/labels/bsd.c:563
+#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2303
+#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:1769
#: libparted/labels/loop.c:244 libparted/labels/mac.c:1409
#: libparted/labels/pc98.c:697 libparted/labels/rdb.c:1054
#: libparted/labels/sun.c:781
msgid "Unable to satisfy all constraints on the partition."
-msgstr "Tidak dapat memenuhi semua constraints pada partisi."
+msgstr "Tidak dapat memenuhi semua batasan pada partisi."
-#: libparted/labels/atari.c:1757
+#: libparted/labels/atari.c:1762
#, c-format
msgid ""
"You can't use more than %d primary partitions (ICD mode) if you use an "
"extended XGM partition. If XGM is the first partition it counts for two."
msgstr ""
+"Anda tidak dapat menggunakan lebih dari %d partisi primer (mode ICD) jika "
+"Anda menggunakan partisi XGM extended. Jika XGM adalah partisi pertama, itu "
+"dihitung dua."
-#: libparted/labels/atari.c:1823 libparted/labels/rdb.c:1082
+#: libparted/labels/atari.c:1828 libparted/labels/rdb.c:1082
msgid "Unable to allocate a partition number."
msgstr "Tidak dapat mengalokasikan sebuah nomor partisi."
#: libparted/labels/bsd.c:588
msgid "Unable to allocate a bsd disklabel slot."
-msgstr "Tidak dapat mengalokasikan sebuah slot untuk bsd disklabel."
+msgstr "Tidak dapat mengalokasikan sebuah slot disklabel bsd."
#: libparted/labels/dasd.c:626
msgid "The partition table of DASD-LDL device cannot be changed.\n"
-msgstr ""
+msgstr "Tabel partisi perangkat DASD-LDL tidak dapat diubah.\n"
#: libparted/labels/dasd.c:921
msgid "Unable to allocate a dasd disklabel slot"
-msgstr "Tidak dapat mengalokasikan sebuah DASD slot disklabel."
+msgstr "Tidak dapat mengalokasikan sebuah slot disklabel dasd"
-#: libparted/labels/dos.c:1006
+#: libparted/labels/dos.c:1008
#, c-format
msgid "Invalid partition table on %s -- wrong signature %x."
-msgstr "Table partisi tidak valid pada %s -- signature salah %x."
+msgstr "Table partisi tidak valid pada %s -- tanda tangan salah %x."
-#: libparted/labels/dos.c:1034
+#: libparted/labels/dos.c:1036
#, c-format
msgid "Invalid partition table - recursive partition on %s."
-msgstr "Table partisi tidak valid - rekursif partisi pada %s."
+msgstr "Table partisi tidak valid - partisi rekursif pada %s."
-#: libparted/labels/dos.c:1557
+#: libparted/labels/dos.c:1567
msgid "Extended partitions cannot be hidden on msdos disk labels."
-msgstr "Partisi extended tidak dapat disembunyikan pada msdos disk labels."
+msgstr "Partisi extended tidak dapat disembunyikan pada label disk msdos."
-#: libparted/labels/dos.c:1569
-#, fuzzy
+#: libparted/labels/dos.c:1579
msgid "Extended partitions cannot be recovery partitions on msdos disk labels."
-msgstr "Partisi extended tidak dapat disembunyikan pada msdos disk labels."
+msgstr ""
+"Partisi extended tidak bisa berupa partisi pemulihan pada label disk msdos."
-#: libparted/labels/dos.c:2265
+#: libparted/labels/dos.c:2285
msgid "Parted can't resize partitions managed by Windows Dynamic Disk."
msgstr ""
-"Parted tidak dapat men-resize partisi yang diatur oleh Windows Dynamic Disk."
+"Parted tidak bisa mengubah ukuran partisi yang diatur oleh Windows Dynamic "
+"Disk."
-#: libparted/labels/dos.c:2521
-#, fuzzy
+#: libparted/labels/dos.c:2541
msgid "cannot create any more partitions"
-msgstr "Tidak dapat membuat partisi lagi."
+msgstr "tidak bisa membuat lebih banyak partisi lagi"
#: libparted/labels/dvh.c:183
#, c-format
msgid "%s has no extended partition (volume header partition)."
-msgstr "%s tidak memiliki partisi extended (volume header partisi)."
+msgstr "%s tidak memiliki partisi extended (partisi header volume)."
#: libparted/labels/dvh.c:309
msgid "Checksum is wrong, indicating the partition table is corrupt."
-msgstr "Checksum salah, mengindikasikan bahwa tabel partisi corrupt."
+msgstr "Checksum salah, mengindikasikan bahwa tabel partisi terkorupsi."
#: libparted/labels/dvh.c:614
msgid "Only primary partitions can be root partitions."
-msgstr "Hanya primary partisi yang dapat menjadi partisi root."
+msgstr "Hanya partisi primer yang dapat menjadi partisi root."
#: libparted/labels/dvh.c:628
msgid "Only primary partitions can be swap partitions."
-msgstr "Hanya primary partisi yang dapat menjadi partisi swap."
+msgstr "Hanya partisi primer yang dapat menjadi partisi swap."
#: libparted/labels/dvh.c:642
msgid "Only logical partitions can be a boot file."
-msgstr "Hanya logical partisi yang dapat menjadi boot file."
+msgstr "Hanya partisi logis yang dapat menjadi berkas boot."
#: libparted/labels/dvh.c:719
#, c-format
"Only logical partitions (boot files) have a name."
msgstr ""
"gagal mengatur nama partisi dvh ke %s:\n"
-"Hanya logical partisi (boot files) yang memiliki nama."
+"Hanya partisi logis (berkas boot) yang memiliki nama."
#: libparted/labels/dvh.c:812
msgid "Too many primary partitions"
-msgstr "Terlalu banyak primary partisi"
+msgstr "Terlalu banyak partisi primer"
#: libparted/labels/fdasd.c:136
msgid "open error"
-msgstr "gagal membuka"
+msgstr "galat buka"
#: libparted/labels/fdasd.c:139
msgid "seek error"
-msgstr "gagal mencari"
+msgstr "galat seek"
#: libparted/labels/fdasd.c:142
msgid "read error"
-msgstr "gagal menulis"
+msgstr "galat baca"
#: libparted/labels/fdasd.c:148
msgid "ioctl() error"
-msgstr "gagal ioctl()"
+msgstr "galat ioctl()"
#: libparted/labels/fdasd.c:152
msgid "API version mismatch"
#: libparted/labels/fdasd.c:156
msgid "Unsupported disk type"
-msgstr "Tipe disk tidak disupport"
+msgstr "Tipe disk tidak didukung"
#: libparted/labels/fdasd.c:160
msgid "Unsupported disk format"
-msgstr "Format disk tidak disupport"
+msgstr "Format disk tidak didukung"
#: libparted/labels/fdasd.c:164
msgid "Disk is in use"
#: libparted/labels/fdasd.c:172
msgid "Volume label is corrupted"
-msgstr "Volume label terkorupsi"
+msgstr "Label volume terkorupsi"
#: libparted/labels/fdasd.c:176
msgid "A data set name is corrupted"
-msgstr "Sebuah nama data set terkorupsi"
+msgstr "Sebuah nama set data terkorupsi"
#: libparted/labels/fdasd.c:180
msgid "Memory allocation failed"
#: libparted/labels/fdasd.c:184
msgid "Device verification failed"
-msgstr "Verifikasi perangkat telah gagal"
+msgstr "Verifikasi perangkat gagal"
#: libparted/labels/fdasd.c:185
msgid "The specified device is not a valid DASD device"
-msgstr "Perangkat yang dimaksud tidak memiliki perangkat DASD yang valid"
+msgstr "Perangkat yang dinyatakan bukan perangkat DASD yang valid"
#: libparted/labels/fdasd.c:188
msgid "VOLSER not found on device"
-msgstr ""
+msgstr "VOLSER tidak ditemukan di perangkat"
#: libparted/labels/fdasd.c:191 libparted/labels/vtoc.c:179
msgid "Fatal error"
-msgstr "Error fatal"
+msgstr "Galat fatal"
#: libparted/labels/fdasd.c:243
msgid "No room for volume label."
#: libparted/labels/fdasd.c:912
msgid "Could not retrieve API version."
-msgstr "Tidak dapat menerima versi API."
+msgstr "Tidak dapat mengambil versi API."
#: libparted/labels/fdasd.c:915
#, c-format
"Versi API saat ini '%d' tidak cocok dengan versi API penggerak dasd '%d'!"
#: libparted/labels/fdasd.c:1020
-#, fuzzy
msgid "Could not retrieve disk size."
-msgstr "Tak dapat menerima informasi cakram."
+msgstr "Tak dapat mengambil ukuran disk."
#: libparted/labels/fdasd.c:1029
msgid "Could not retrieve disk geometry information."
-msgstr "Tak dapat menerima informasi geometri cakram."
+msgstr "Tak dapat mengambil informasi geometri disk."
#: libparted/labels/fdasd.c:1035
msgid "Could not retrieve blocksize information."
-msgstr "Tak dapat menerima infomrasi ukuran blok."
+msgstr "Tak dapat mengambil informasi ukuran blok."
#: libparted/labels/fdasd.c:1045
msgid "Disk geometry does not match a DASD device of type 3390."
-msgstr ""
+msgstr "Geometri disk tidak cocok dengan perangkat DASD tipe 3390."
-#: libparted/labels/gpt.c:541
-#, fuzzy
+#: libparted/labels/gpt.c:569
msgid "device is too small for GPT"
-msgstr "Perangkat terlalu kecil untuk %lu blok."
+msgstr "perangkat terlalu kecil untuk GPT"
-#: libparted/labels/gpt.c:743
-#, fuzzy, c-format
+#: libparted/labels/gpt.c:771
+#, c-format
msgid ""
"The format of the GPT partition table is version %x, which is newer than "
"what Parted can recognise. Please report this!"
msgstr ""
-"Format dari tabel partisi GPT adalah dari versi %x, dimana ini lebih baru "
-"dari format yang Parted dapat mengenalnya. Tolong beritahu kami! bug-"
-"parted@gnu.org"
+"Format tabel partisi GPT adalah versi %x, lebih baru dari format yang Parted "
+"dapat mengenalnya. Harap laporkan ini!"
-#: libparted/labels/gpt.c:779
+#: libparted/labels/gpt.c:807
#, c-format
msgid ""
"Not all of the space available to %s appears to be used, you can fix the GPT "
"to use all of the space (an extra %llu blocks) or continue with the current "
"setting? "
msgstr ""
-"Tidak semua dari ruang kosong yang tersedia di %s dapat digunakan, anda "
-"dapat membetulkan GPT untuk menggunakan semuar ruang kosong yang tersedia "
-"(kosong %llu blocks) atau melanjutkan dengan konfigurasi saat ini?"
+"Tidak semua ruang kosong yang tersedia untuk %s nampak digunakan, Anda dapat "
+"memperbaiki GPT untuk menggunakan semua ruang kosong (tambahan %llu blok) "
+"atau melanjutkan dengan pengaturan saat ini? "
-#: libparted/labels/gpt.c:1024
-#, fuzzy
+#: libparted/labels/gpt.c:1006
msgid ""
"The backup GPT table is not at the end of the disk, as it should be. Fix, "
"by moving the backup to the end (and removing the old backup)?"
msgstr ""
-"Tabel GPT backup tidak ada pada akhir dari disk, seperti seharusnya ada "
-"disana. Ini mungkin berarti sistem operasi lain percaya bahwa ukuran disk "
-"lebih kecil. Betulkan, dengan memindahkan tabel backup ke akhir dari disk "
-"(dan menghapus backup yang lama)?"
+"Tabel GPT cadangan tidak ada pada akhir dari disk, seperti yang seharusnya. "
+"Perbaiki, dengan memindahkan cadangan ke akhir (dan menghapus cadangan lama)?"
-#: libparted/labels/gpt.c:1042
+#: libparted/labels/gpt.c:1024
msgid ""
"Both the primary and backup GPT tables are corrupt. Try making a fresh "
"table, and using Parted's rescue feature to recover partitions."
msgstr ""
-"Kedua tabel GPT primer dan backup sudah terkorupsi. Coba untuk membuat "
-"sebuah tabel yang baru, dan gunakan Parted's rescue feature untuk merecover "
-"partisi."
+"Kedua tabel GPT primer dan cadangan sudah terkorupsi. Cobalah untuk membuat "
+"sebuah tabel yang baru, dan gunakan fitur penyelamatan Parted untuk "
+"memulihkan partisi."
-#: libparted/labels/gpt.c:1053
+#: libparted/labels/gpt.c:1035
msgid ""
"The backup GPT table is corrupt, but the primary appears OK, so that will be "
"used."
msgstr ""
-"Tabel GPT cadangan telah terkorupsi, tetapi yang utama kelihatan BAIK, jadi "
-"ini yang akan digunakan"
+"Tabel GPT cadangan telah terkorupsi, tetapi yang primer tampak OK, jadi itu "
+"yang akan digunakan."
-#: libparted/labels/gpt.c:1065
+#: libparted/labels/gpt.c:1047
msgid ""
"The primary GPT table is corrupt, but the backup appears OK, so that will be "
"used."
msgstr ""
-"Tabel GPT primer telah terkorupsi, tetapi backup-nya kelihatan BAIK, jadi "
-"ini yang akan digunakan"
+"Tabel GPT primer telah terkorupsi, tetapi cadangannya tampak OK, jadi itu "
+"yang akan digunakan."
-#: libparted/labels/gpt.c:1089
+#: libparted/labels/gpt.c:1071
msgid "primary partition table array CRC mismatch"
-msgstr "kumpulan CRC tabel partisi utama tidak cocok"
+msgstr "nilai CRC larik tabel partisi primer tidak cocok"
-#: libparted/labels/gpt.c:2026 libparted/labels/gpt.c:2053
-#, fuzzy
+#: libparted/labels/gpt.c:1655 libparted/labels/gpt.c:1682
msgid "failed to translate partition name"
-msgstr "Tidak dapat mengalokasikan sebuah nomor partisi."
+msgstr "gagal menerjemahkan nama partisi"
#: libparted/labels/mac.c:185
#, c-format
msgid "Invalid signature %x for Mac disk labels."
-msgstr "Signature tidak valid %x untuk disklabels Mac."
+msgstr "Tanda tangan %x tidak valid untuk label disk Mac."
#: libparted/labels/mac.c:232
msgid "Partition map has no partition map entry!"
-msgstr "Map partisi tidak memiliki masukan untuk map partisi!"
+msgstr "Peta partisi tidak memiliki entri peta partisi!"
#: libparted/labels/mac.c:280
#, c-format
msgid "%s is too small for a Mac disk label!"
-msgstr "%s terlalu kecil untuk sebuah disklabel Mac!"
+msgstr "%s terlalu kecil untuk sebuah label disk Mac!"
#: libparted/labels/mac.c:507
#, c-format
msgid "Partition %d has an invalid signature %x."
-msgstr "Partisi %d memiliki signature yang tidak valid %x."
+msgstr "Partisi %d memiliki tanda tangan %x yang tidak valid."
#: libparted/labels/mac.c:524
#, c-format
msgid "Partition %d has an invalid length of 0 bytes!"
-msgstr "Partisi %d memiliki panjang 0 bytes yang tidak valid!"
+msgstr "Partisi %d memiliki panjang 0 byte yang tidak valid!"
#: libparted/labels/mac.c:555
msgid "The data region doesn't start at the start of the partition."
#: libparted/labels/mac.c:572
msgid "The partition's boot region doesn't occupy the entire partition."
-msgstr "Daerah boot partisi tidak menggunakan seluruh partisi."
+msgstr "Daerah boot partisi tidak menempati seluruh partisi."
#: libparted/labels/mac.c:583
msgid "The partition's data region doesn't occupy the entire partition."
-msgstr "Daerah data partisi tidak menggunakan seluruh partisi."
+msgstr "Daerah data partisi tidak menempati seluruh partisi."
#: libparted/labels/mac.c:635
#, c-format
msgid ""
"Weird block size on device descriptor: %d bytes is not divisible by 512."
msgstr ""
-"Ukuran block aneh pada deskripsi perangkat: %d bytes tidak terbagi oleh 512."
+"Ukuran blok aneh pada deskriptor perangkat: %d byte tidak dapat dibagi oleh "
+"512."
#: libparted/labels/mac.c:648
#, c-format
"The driver descriptor says the physical block size is %d bytes, but Linux "
"says it is %d bytes."
msgstr ""
-"driver descriptor mengatakan bahwa ukuran physical block adalah %d bytes, "
-"tetapi Linux mengatakan ukurannya %d bytes."
+"Deskriptor driver mengatakan bahwa ukuran blok fisik adalah %d bytes, tetapi "
+"Linux mengatakan %d byte."
#: libparted/labels/mac.c:701
msgid "No valid partition map found."
-msgstr "Tidak ditemukan map partisi yang valid."
+msgstr "Tidak ditemukan peta partisi yang valid."
#: libparted/labels/mac.c:775
#, c-format
"Conflicting partition map entry sizes! Entry 1 says it is %d, but entry %d "
"says it is %d!"
msgstr ""
-"Konflik masukan ukuran peta partisi! Masukan 1 mengatakan %d, tetapi "
-"masukan %d mengatakan %d!"
+"Konflik ukuran entri peta partisi! Entri 1 mengatakan %d, tetapi entri %d "
+"mengatakan %d!"
#: libparted/labels/mac.c:806
msgid "Weird! There are 2 partitions map entries!"
-msgstr "Aneh! Ada 2 masukan map partisi!"
+msgstr "Aneh! Ada 2 entri peta partisi!"
#: libparted/labels/mac.c:1345
msgid ""
"Changing the name of a root or swap partition will prevent Linux from "
"recognising it as such."
-msgstr ""
-"Mengubah nama dari root atau partisi swap akan membuat Linux tidak dapat "
-"mengenalinya."
+msgstr "Mengubah nama partisi root atau swap akan mencegah Linux mengenalinya."
#: libparted/labels/mac.c:1444
msgid "Can't add another partition -- the partition map is too small!"
-msgstr "Tidak dapat lagi menambah partisi -- peta partisi terlalu kecil!"
+msgstr "Tidak dapat menambah partisi lagi -- peta partisi terlalu kecil!"
#: libparted/labels/pc98.c:285
#, c-format
"Partition %d isn't aligned to cylinder boundaries. This is still "
"unsupported."
msgstr ""
-"Partisi %d tidak di align ke cylinder boundaries. Ini tetap tidak disupport"
+"Partisi %d tidak diratakan ke perbatasan silinder. Ini masih tidak didukung."
#: libparted/labels/pc98.c:729
msgid "Can't add another partition."
-msgstr "Tidak dapat menambah partisi yang lain."
+msgstr "Tidak dapat menambah partisi lagi."
#: libparted/labels/pt-tools.c:134
#, c-format
"partition length of %jd sectors exceeds the %s-partition-table-imposed "
"maximum of %jd"
msgstr ""
-"panjang partisi dari sektor %jd melampaui %s-partition-table-imposed "
-"maksimum dari %jd"
+"panjang partisi dari sektor %jd melampaui maksimum yang dibatasi oleh tabel "
+"partisi %s sebesar %jd"
#: libparted/labels/pt-tools.c:147
#, c-format
"starting sector number, %jd exceeds the %s-partition-table-imposed maximum "
"of %jd"
msgstr ""
-"memulai penomoran sektor, %jd melampaui %s-partition-table-imposed maksimum "
-"dari %jd"
+"memulai penomoran sektor, %jd melampaui maksimum maksimum yang dibatasi "
+"tabel partisi %s sebesar %jd"
#: libparted/labels/rdb.c:170
#, c-format
msgid "%s : Bad checksum on block %llu of type %s."
-msgstr "%s : Checksum pada block %llu dengan tipe %s tidak baik."
+msgstr "%s : Checksum buruk pada blok %llu dengan tipe %s."
#: libparted/labels/rdb.c:486
#, c-format
msgid "%s : Didn't find rdb block, should never happen."
-msgstr "%s : Tidak menemukan rdb block, seharusnya tidak pernah terjadi."
+msgstr "%s : Tidak menemukan blok rdb, seharusnya tidak pernah terjadi."
#: libparted/labels/rdb.c:575
#, c-format
msgid "%s : Loop detected at block %d."
-msgstr "%s : Loop terdeteksi pada block %d."
+msgstr "%s : Loop terdeteksi pada blok %d."
#: libparted/labels/rdb.c:594
#, c-format
msgid "%s : The %s list seems bad at block %s."
-msgstr "%s : List %s kelihatannya tidak baik pada block %s."
+msgstr "%s : Senarai %s kelihatannya buruk pada blok %s."
#: libparted/labels/rdb.c:693
#, c-format
msgid "%s : Failed to list bad blocks."
-msgstr "%s : Gagal untuk men-list bad blocks."
+msgstr "%s : Gagal untuk mendaftar blok buruk."
#: libparted/labels/rdb.c:701
#, c-format
msgid "%s : Failed to list partition blocks."
-msgstr "%s : Gagal untuk men-list block partisi."
+msgstr "%s : Gagal untuk mendaftar blok partisi."
#: libparted/labels/rdb.c:709
#, c-format
msgid "%s : Failed to list file system blocks."
-msgstr "%s : Gagal untuk men-list file system blocks."
+msgstr "%s : Gagal untuk mendaftar blok sistem berkas."
#: libparted/labels/rdb.c:717
#, c-format
msgid "%s : Failed to list boot blocks."
-msgstr "%s : Gagal untuk men-list boot blocks."
+msgstr "%s : Gagal untuk mendaftar blok boot."
#: libparted/labels/rdb.c:744
#, c-format
msgid "Failed to write partition block at %d."
-msgstr "Gagal untuk menulis block partisi pada %d."
+msgstr "Gagal untuk menulis blok partisi pada %d."
#: libparted/labels/sun.c:162
msgid "Corrupted Sun disk label detected."
-msgstr "Sun disk label terdeteksi terkorupsi."
+msgstr "Label disk Sun terdeteksi terkorupsi."
#: libparted/labels/sun.c:277
#, c-format
"The disk CHS geometry (%d,%d,%d) reported by the operating system does not "
"match the geometry stored on the disk label (%d,%d,%d)."
msgstr ""
-"Geometri CHS dari disk (%d,%d,%d) dilaporkan oleh sistem operasi tidak cocok "
-"dengan geometri yang disimpan pada disk label (%d,%d,%d)."
+"Geometri CHS dari disk (%d,%d,%d) yang dilaporkan oleh sistem operasi tidak "
+"cocok dengan geometri yang disimpan pada label disk (%d,%d,%d)."
#: libparted/labels/sun.c:299
#, c-format
msgid "The disk label describes a disk bigger than %s."
-msgstr "Disk label mendeskripsikan disk lebih besar dari %s."
+msgstr "Label disk mendeskripsikan disk lebih besar dari %s."
#: libparted/labels/sun.c:474
#, c-format
msgid "The disk has %d cylinders, which is greater than the maximum of 65536."
-msgstr ""
-"Disk memiliki %d cylinders, dimana ini lebih besar dari maksimum 65536."
+msgstr "Disk memiliki %d silinder, yang besar dari maksimum 65536."
#: libparted/labels/sun.c:813
msgid ""
"not be able to boot without it, and SILO (the sparc boot loader) appreciates "
"it as well."
msgstr ""
-"Yang tersisa hanya seluruh partisi Disk. Umumnya, ini bukan ide yang baik "
-"untuk menulis kembali partisi ini dengan yang nyata. Solaris mungkin tidak "
-"dapat di-boot tanpanya, dan SILO (boot loader untuk SPARC) menghargainya "
-"dengan baik."
+"Yang tersisa hanya partisi Seluruh Disk. Umumnya, bukan ide yang baik untuk "
+"menimpa partisi ini dengan yang nyata. Solaris mungkin tidak dapat di-boot "
+"tanpanya, dan SILO (boot loader untuk SPARC) menghargainya juga."
#: libparted/labels/sun.c:828
msgid "Sun disk label is full."
-msgstr "Sun disk label sudah penuh"
+msgstr "Label disk Sun penuh."
#: libparted/labels/vtoc.c:164
msgid "opening of device failed"
-msgstr "gagal membuka perangkat"
+msgstr "pembukaan perangkat gagal"
#: libparted/labels/vtoc.c:168
msgid "seeking on device failed"
-msgstr "pencarian perangkat gagal"
+msgstr "seek perangkat gagal"
#: libparted/labels/vtoc.c:172
msgid "writing to device failed"
-msgstr "gagal menulis ke perangkat"
+msgstr "penulisan ke perangkat gagal"
#: libparted/labels/vtoc.c:176
msgid "reading from device failed"
-msgstr "gagal membaca dari perangkat"
+msgstr "membaca dari perangkat gagal"
#: libparted/labels/vtoc.c:371 libparted/labels/vtoc.c:378
#: libparted/labels/vtoc.c:399 libparted/labels/vtoc.c:406
#: libparted/labels/vtoc.c:537
msgid "Could not read VTOC labels."
-msgstr "Tidak dapat membaca label VTOC"
+msgstr "Tidak dapat membaca label VTOC."
#: libparted/labels/vtoc.c:543
msgid "Could not read VTOC FMT1 DSCB."
msgstr "Tidak dapat menulis VTOC FMT7 DSCB."
#: libparted/labels/vtoc.c:622
-#, fuzzy
msgid "Could not write VTOC FMT9 DSCB."
-msgstr "Tidak dapat menulis VTOC FMT1 DSCB."
+msgstr "Tidak dapat menulis VTOC FMT9 DSCB."
#: libparted/libparted.c:247
msgid "Out of memory."
-msgstr "Kehabisan memori"
+msgstr "Kehabisan memori."
#: libparted/unit.c:140
msgid "Cannot get unit size for special unit 'COMPACT'."
-msgstr "Tidak dapat mendapatkan ukuran unit untuk spesial unit 'COMPAT'."
+msgstr "Tidak dapat mendapatkan ukuran unit untuk unit spesial 'COMPAT'."
#: libparted/unit.c:386
#, c-format
msgid "\"%s\" has invalid syntax for locations."
-msgstr "\"%s\" memiliki syntax yang tidak valid untuk lokasi."
+msgstr "\"%s\" memiliki syntaks yang tidak valid untuk lokasi."
#: libparted/unit.c:394
#, c-format
#: libparted/unit.c:413 libparted/unit.c:565
#, c-format
msgid "The location %s is outside of the device %s."
-msgstr "Lokasi %s terletak diluar dari perangkat %s."
+msgstr "Lokasi %s terletak di luar dari perangkat %s."
#: libparted/unit.c:527
msgid "Invalid number."
-msgstr "nomor tidak valid."
+msgstr "Nomor tidak valid."
#: libparted/unit.c:533
msgid "Use a smaller unit instead of a value < 1"
-msgstr ""
+msgstr "Gunakan unit yang lebih kecil alih-alih nilai < 1"
#: libparted/fs/amiga/affs.c:64 libparted/fs/amiga/apfs.c:58
#: libparted/fs/amiga/asfs.c:72
#: libparted/fs/amiga/affs.c:83 libparted/fs/amiga/apfs.c:76
#, c-format
msgid "%s : Couldn't read boot block %llu\n"
-msgstr "%s : Tidak dapat membaca boot blok %llu\n"
+msgstr "%s : Tidak dapat membaca blok boot %llu\n"
#: libparted/fs/amiga/affs.c:97 libparted/fs/amiga/apfs.c:87
#: libparted/fs/amiga/asfs.c:90 libparted/fs/amiga/asfs.c:104
#, c-format
msgid "%s : Couldn't read root block %llu\n"
-msgstr "%s : Tidak dapat membaca root blok %llu\n"
+msgstr "%s : Tidak dapat membaca blok root %llu\n"
#: libparted/fs/amiga/amiga.c:72
#, c-format
msgid "%s : Failed to allocate id list element\n"
-msgstr "%s : Gagal mengalokasikan id elemen list\n"
+msgstr "%s : Gagal mengalokasikan elemen senarai id\n"
#: libparted/fs/amiga/amiga.c:189
#, c-format
#: libparted/fs/amiga/amiga.c:202
#, c-format
msgid "%s : Bad checksum on block %llu of type %s\n"
-msgstr "%s : Checksum pada block %llu dengan tipe %s tidak baik\n"
+msgstr "%s : Checksum buruk pada blok %llu dengan tipe %s\n"
#: libparted/fs/amiga/amiga.c:212
#, c-format
#: libparted/fs/amiga/amiga.c:279
#, c-format
msgid "%s : Failed to allocate disk_specific rdb block\n"
-msgstr "%s : Gagal untuk mengalokasikan disk_specific rdb blok\n"
+msgstr "%s : Gagal untuk mengalokasikan blok rdb disk_specific\n"
#: libparted/fs/amiga/amiga.c:290
#, c-format
msgid "%s : Didn't find rdb block, should never happen\n"
-msgstr "%s : Tidak dapa menemukan rdb blok, seharusnya tidak pernah terjadi\n"
+msgstr "%s : Tidak menemukan blok rdb, seharusnya tidak pernah terjadi\n"
#: libparted/fs/amiga/amiga.c:319
#, c-format
msgid "%s : Failed to read partition block %llu\n"
-msgstr "%s : Gagal untuk menbaca blok partisi %llu\n"
+msgstr "%s : Gagal untuk membaca blok partisi %llu\n"
#: libparted/fs/fat/fat.c:149
msgid ""
"GNU Parted was miscompiled: the FAT boot sector should be 512 bytes. FAT "
"support will be disabled."
msgstr ""
-"GNU Parted telah salah dikompile: FAT boot sektor seharusnya 512 bytes. FAT "
-"support akan di nonaktifkan."
+"GNU Parted telah salah dikompile: FAT sektor boot seharusnya 512 bytes. "
+"Dukungan FAT akan dinonaktifkan."
#: libparted/fs/fat/bootsector.c:50 libparted/fs/r/fat/bootsector.c:49
msgid "File system has an invalid signature for a FAT file system."
msgstr ""
-"File system memiliki sebuah signature yang tidak valid untuk sebuah FAT file "
-"system."
+"Sistem berkas memiliki tanda tangan yang tidak valid untuk sebuah sistem "
+"berkas FAT."
#: libparted/fs/fat/bootsector.c:58 libparted/fs/r/fat/bootsector.c:57
msgid "File system has an invalid sector size for a FAT file system."
msgstr ""
-"File system memiliki ukuran sektor yang tidak valid untuk sebuah FAT file "
-"system."
+"Sistem berkas memiliki ukuran sektor yang tidak valid untuk sebuah sistem "
+"berkas FAT."
#: libparted/fs/fat/bootsector.c:65 libparted/fs/r/fat/bootsector.c:64
msgid "File system has an invalid cluster size for a FAT file system."
msgstr ""
-"File system memiliki ukuran cluster yang tidak valid untuk file system FAT."
+"Sistem berkas memiliki ukuran cluster yang tidak valid untuk sistem berkas "
+"FAT."
#: libparted/fs/fat/bootsector.c:72 libparted/fs/r/fat/bootsector.c:71
msgid ""
"File system has an invalid number of reserved sectors for a FAT file system."
msgstr ""
-"File system memiliki nomor yang tidak valid untuk reserverd sector dari "
-"sebuah FAT file system."
+"Sistem berkas memiliki angka yang tidak valid bagi sektor yang dicadangan "
+"untuk sebuah sistem berkas FAT."
#: libparted/fs/fat/bootsector.c:79 libparted/fs/r/fat/bootsector.c:78
msgid "File system has an invalid number of FATs."
-msgstr "File system memiliki nomor yang tidak valid untuk FATs."
+msgstr "Sistem berkas memiliki banyaknya FAT yang tidak valid."
#: libparted/fs/fat/bootsector.c:162
#, c-format
"The file system's CHS geometry is (%d, %d, %d), which is invalid. The "
"partition table's CHS geometry is (%d, %d, %d)."
msgstr ""
+"Geometri CHS sistem berkas adalah (%d, %d, %d), yang tidak valid. Geometri "
+"CHS tabel partisi adalah (%d, %d, %d)."
#: libparted/fs/fat/bootsector.c:197 libparted/fs/r/fat/bootsector.c:194
msgid "FAT boot sector says logical sector size is 0. This is weird. "
-msgstr "FAT boot sector mengatakan ukuran sektor logical adalah 0. Ini aneh"
+msgstr "Sektor boot FAT mengatakan ukuran sektor logis adalah 0. Ini aneh. "
#: libparted/fs/fat/bootsector.c:203 libparted/fs/r/fat/bootsector.c:200
msgid "FAT boot sector says there are no FAT tables. This is weird. "
-msgstr "FAT boot sector mengatakan disana tidak ada tabel FAT. Ini aneh."
+msgstr "Sektor boot FAT mengatakan tidak ada tabel FAT. Ini aneh. "
#: libparted/fs/fat/bootsector.c:209 libparted/fs/r/fat/bootsector.c:206
msgid "FAT boot sector says clusters are 0 sectors. This is weird. "
-msgstr "FAT boot sector mengatakan clusters adalah 0 sectors. Ini aneh."
+msgstr "Sektor boot FAT mengatakan cluster adalah 0 sektor. Ini aneh. "
#: libparted/fs/fat/bootsector.c:219 libparted/fs/r/fat/bootsector.c:216
msgid "File system is FAT12, which is unsupported."
-msgstr "File system adalah FAT12, dimana file system ini tidak disupport."
+msgstr "Sistem berkas adalah FAT12, yang tidak didukung."
#: libparted/fs/linux_swap/linux_swap.c:231
#, c-format
msgid "Unrecognised old style linux swap signature '%10s'."
-msgstr "Tipe linux swap signature lama tidak diketahui '%10s'."
+msgstr "Tanda tangan swap linux gaya lama yang tak dikenal '%10s'."
#: libparted/fs/linux_swap/linux_swap.c:269
#, c-format
msgid "Unrecognised new style linux swap signature '%10s'."
-msgstr "Tipe linux swap signature baru tidak diketahui '%10s'."
+msgstr "Tanda tangan swap linux gaya baru yang tak dikenal '%10s'."
#: libparted/fs/linux_swap/linux_swap.c:309
#, c-format
msgid "Unrecognised swsusp linux swap signature '%9s'."
-msgstr "Tipe linux swap signature swsusp tidak diketahui '%9s'."
+msgstr "Tanda tangan swap linux swsusp yang tak dikenal '%9s'."
#: libparted/fs/hfs/probe.c:51 libparted/fs/r/hfs/probe.c:51
#, c-format
"Parted can't use HFS file systems on disks with a sector size not equal to "
"%d bytes."
msgstr ""
-"Parted tidak dapat menggunakan file systems tipe HFS di dist dengan ukuran "
-"sektor tidak sama dengan %d bytes."
+"Parted tidak dapat menggunakan sistem berkas HFS pada disk dengan ukuran "
+"sektor tidak sama dengan %d byte."
#: libparted/fs/r/fat/bootsector.c:145
#, c-format
"file system's CHS geometry will be set to match the partition table's CHS "
"geometry."
msgstr ""
-"File system's CHS geometry adalah (%d, %d, %d), ini tidak valid. Tabel "
-"partisi dari CHS geometry adalah (%d, %d, %d). Jika anda memilih Ignore, "
-"file system's CHS geometry akan ditinggalkan tanpa diubah. Jika anda memilih "
-"Betulkan, file system CHS geomtry akan diset sehingga cocok dengan tabel "
-"partisi dari CHS geometry."
+"Geometri CHS sistem berkas adalah (%d, %d, %d), ini tidak valid. Geometri "
+"CHS tabel partisi adalah (%d, %d, %d). Jika Anda memilih Abaikan, geometri "
+"CHS sistem berkas akan dibiarkan tak diubah. Jika Anda memilih Perbaiki, "
+"geometri CHS sistem berkas akan diatur sehingga cocok dengan geometri CHS "
+"tabel partisi."
#: libparted/fs/r/fat/bootsector.c:398
#, c-format
"The information sector has the wrong signature (%x). Select cancel for now, "
"and send in a bug report. If you're desperate, it's probably safe to ignore."
msgstr ""
-"Informasi sektor memiliki signature (%x) yang salah. Pilih cancel sekarang, "
-"dan kirim dalam laporan bug. Jika anda putus asa, mungkin lebih aman untuk "
-"menghiraukannya."
+"Sektor informasi memiliki tanda tangan (%x) yang salah. Pilih batal "
+"sekarang, dan kirim dalam laporan bug. Jika Anda putus asa, mungkin aman "
+"untuk mengabaikannya."
#: libparted/fs/r/fat/calc.c:134
#, c-format
"You need %s of free disk space to shrink this partition to this size. "
"Currently, only %s is free."
msgstr ""
-"Anda butuh %s ruang kosong dari disk untuk mengecilkan partisi ini. Saat ini "
-"hanya %s yang kosong."
+"Anda butuh ruang kosong disk %s untuk mengecilkan partisi ke ukuran ini. "
+"Saat ini hanya %s yang kosong."
#: libparted/fs/r/fat/context.c:56
#, c-format
msgid ""
"Cluster start delta = %d, which is not a multiple of the cluster size %d."
-msgstr ""
-"Cluster awal delta = %d, dimana bukan kelipatan dari ukuran cluster %d."
+msgstr "Delta awal cluster = %d, yang bukan kelipatan dari ukuran cluster %d."
#: libparted/fs/r/fat/count.c:84
#, c-format
msgid "Bad directory entry for %s: first cluster is the end of file marker."
msgstr ""
-"Bad directory entry untuk %s: cluster pertama merupakan akhir dari file "
-"marker"
+"Entri direktori buruk untuk %s: cluster pertama merupakan akhir dari penanda "
+"berkas."
#: libparted/fs/r/fat/count.c:97
#, c-format
msgid ""
"Bad FAT: unterminated chain for %s. You should run dosfsck or scandisk."
msgstr ""
-"Bad FAT: unterminated chain untuk %s. Anda seharusnya menjalankan dosfsck "
+"FAT buruk: rantai tak diakhiri untuk %s. Anda mesti menjalankan dosfsck "
"atau scandisk."
#: libparted/fs/r/fat/count.c:106
"Bad FAT: cluster %d outside file system in chain for %s. You should run "
"dosfsck or scandisk."
msgstr ""
-"Bad FAT: cluster %d diluar dari file system dalam rantai untuk %s. Anda "
-"seharusnya menjalankan dosfsck atau scandisk."
+"FAT buruk: cluster %d di luar dari sistem berkas dalam rantai untuk %s. "
+"Anda mesti menjalankan dosfsck atau scandisk."
#: libparted/fs/r/fat/count.c:116
#, c-format
"Bad FAT: cluster %d is cross-linked for %s. You should run dosfsck or "
"scandisk."
msgstr ""
-"Bad FAT: cluster %d adalah cross-linked untuk %s. Anda seharusnya "
-"menjalankan dosfsck atan scandisk."
+"FAT buruk: cluster %d cross-linked untuk %s. Anda mesti menjalankan dosfsck "
+"atan scandisk."
#: libparted/fs/r/fat/count.c:135
#, c-format
msgid "%s is %dk, but it has %d clusters (%dk)."
-msgstr "%s adalah %dk, tetapi ini memiliki %d clusters (%dk)."
+msgstr "%s adalah %dk, tetapi ini memiliki %d cluster (%dk)."
#: libparted/fs/r/fat/fat.c:244
#, c-format
msgid "Partition too big/small for a %s file system."
-msgstr "Partisi terlalu besar/kecil untuk sebuah file system %s."
+msgstr "Partisi terlalu besar/kecil untuk sebuah sistem berkas %s."
#: libparted/fs/r/fat/fat.c:410
msgid ""
"The FATs don't match. If you don't know what this means, then select "
"cancel, run scandisk on the file system, and then come back."
msgstr ""
-"FAT tidak cocok. Jika anda tidak tahu apa artinya ini, maka pilih cancel, "
-"jalankan scandisk pada file system, dan coba lagi."
+"Kedua FAT tidak cocok. Jika Anda tidak tahu apa artinya ini, maka pilih "
+"batal, jalankan scandisk pada sistem berkas, dan coba lagi."
#: libparted/fs/r/fat/fat.c:450
msgid "There are no possible configurations for this FAT type."
"size is %dk (%dk expected); number of clusters is %d (%d expected); size of "
"FATs is %d sectors (%d expected)."
msgstr ""
-"Ukuran file system tidak berukuran seperti yang diperkirakan oleh Windows. "
-"Ukuran cluster adalah %dk (%dk diperkirakan); jumlah dari cluster adalah %d "
-"(%d diperkirakan); ukuran dari FATs adalah %d sektor (%d diperkirakan)."
+"Sistem berkas tidak memiliki ukuran yang diharapkan bagi Windows untuk "
+"menyukainya. Ukuran cluster %dk (diharapkan %dk); banyaknya cluster %d "
+"(diharapkan %d); ukuran FAT %d sektor (diharapkan %d)."
#: libparted/fs/r/fat/fat.c:485
#, c-format
msgid ""
"File system is reporting the free space as %d clusters, not %d clusters."
msgstr ""
-"File system melaporkan ruang kosong sebagai %d clusters, bukan %d clusters."
+"Sistem berkas melaporkan ruang kosong sebagai %d cluster, bukan %d cluster."
#: libparted/fs/r/fat/resize.c:159
msgid ""
"There's not enough room in the root directory for all of the files. Either "
"cancel, or ignore to lose the files."
msgstr ""
-"Tidak terdapat ruangan yang cukup untuk direktori root untuk semua file. "
-"Pilih cancel, atau ignore untuk menggagalkan files."
+"Tidak ada cukup ruang bagi direktori root untuk semua berkas. Pilih batal, "
+"atau abaikan untuk kehilangan berkas."
#: libparted/fs/r/fat/resize.c:303
msgid "Error writing to the root directory."
-msgstr "Error menulis pada direktori root."
+msgstr "Galat saat menulis ke direktori root."
#: libparted/fs/r/fat/resize.c:479
msgid "If you leave your file system as FAT16, then you will have no problems."
msgstr ""
-"Jika anda meninggalkan file system anda sebagai FAT16, maka anda mungkin "
-"tidak akan menemui masalah"
+"Jika Anda membiarkan sistem berkas Anda sebagai FAT16, maka Anda tidak akan "
+"punya masalah."
#: libparted/fs/r/fat/resize.c:482
msgid ""
"you must re-install the MS Windows boot loader. If you want to do this, you "
"should consult the Parted manual (or your distribution's manual)."
msgstr ""
-"Jika anda mengubah ke FAT16, dan MS Windows terinstall pada partisi "
-"tersebut, maka anda harus meninstall kembali MS Windows boot loader. Jika "
-"anda ingin melakukan ini, anda seharusnya berkonsultasi terlebih dahulu pada "
-"manual dari Parted (atau manual dari distribusi anda)."
+"Jika Anda mengubah ke FAT16, dan MS Windows terpasang pada partisi ini, maka "
+"Anda harus memasang ulang boot loader MS Windows. Jika Anda ingin melakukan "
+"ini, Anda mesti membaca terlebih dahulu manual Parted (atau manual dari "
+"distribusi Anda)."
#: libparted/fs/r/fat/resize.c:490
msgid ""
"If you leave your file system as FAT32, then you will not introduce any new "
"problems."
msgstr ""
-"Jika anda meninggalkan file system sebagai FAT32, mungkin anda tidak menemui "
+"Jika Anda membiarkan sistem berkas sebagai FAT32, mungkin Anda tidak menemui "
"masalah baru."
#: libparted/fs/r/fat/resize.c:494
"converting to FAT32 will make the file system unreadable by MS DOS, MS "
"Windows 95a, and MS Windows NT."
msgstr ""
-"Jika anda mengubah ke FAT32, dan MS Windows terinstall pada partisi "
-"tersebut, maka anda harus meninstall kembali MS Windows boot loader. Jika "
-"anda ingin ingin melakukan ini, anda harus berkonsultasi terlebih dahulu "
-"dengan manual dari Parted (atau manual dari distribusi anda). Juga, mengubah "
-"ke FAT32 akan membuat file system tidak dapat dibaca oleh MS DOS, MS Windows "
-"95a, dan MS Windows NT."
+"Jika Anda mengubah ke FAT16, dan MS Windows terpasang pada partisi ini, maka "
+"Anda harus memasang ulang boot loader MS Windows. Jika Anda ingin melakukan "
+"ini, Anda mesti membaca terlebih dahulu manual Parted (atau manual dari "
+"distribusi Anda). Juga, mengubah ke FAT32 akan membuat sistem berkas tidak "
+"dapat dibaca oleh MS DOS, MS Windows 95a, dan MS Windows NT."
#: libparted/fs/r/fat/resize.c:508
#, c-format
#: libparted/fs/r/fat/resize.c:509
msgid "Would you like to use FAT32?"
-msgstr "Maukah anda menggunakan FAT32?"
+msgstr "Maukah Anda menggunakan FAT32?"
#: libparted/fs/r/fat/resize.c:540 libparted/fs/r/fat/resize.c:556
#, c-format
msgid ""
"The file system can only be resized to this size by converting to FAT16."
msgstr ""
-"File system hanya dapat diresize ke ukuran ini dengan mengubahnya ke FAT16."
+"Sistem berkas hanya dapat diubah ke ukuran ini dengan mengonversi ke FAT16."
#: libparted/fs/r/fat/resize.c:557
msgid ""
"The file system can only be resized to this size by converting to FAT32."
msgstr ""
-"The file system hanya dapat di-resize untuk ukuran ini hanya dengan "
-"mengubahnya menjadi FAT32."
+"Sistem berkas hanya dapat diubah ke ukuran ini dengan mengonversi ke FAT32."
#: libparted/fs/r/fat/resize.c:570
msgid ""
"GNU Parted cannot resize this partition to this size. We're working on it!"
msgstr ""
-"GNU Parted tidak dapat men-resize partisi ini untuk ukuran ini. Kita sedang "
-"mengusahkannya untuk bisa!"
+"GNU Parted tidak dapat mengubah partisi ini ke ukuran ini. Kami sedang "
+"mengerjakannya!"
#: libparted/fs/r/fat/table.c:137
#, c-format
"FAT %d media %x doesn't match the boot sector's media %x. You should "
"probably run scandisk."
msgstr ""
-"FAT %d media %x tidak cocok dengan boot sector's media %x. Anda seharusnya "
+"FAT %d media %x tidak cocok dengan sektor boot media %x. Anda mungkin mesti "
"menjalankan scandisk."
#: libparted/fs/r/fat/table.c:269
#, c-format
msgid "fat_table_set: cluster %ld outside file system"
-msgstr "fat_table_set: cluster %ld diluar file system"
+msgstr "fat_table_set: cluster %ld di luar sistem berkas"
#: libparted/fs/r/fat/table.c:301
#, c-format
msgid "fat_table_get: cluster %ld outside file system"
-msgstr "fat_table_get: cluster %ld diluar file system"
+msgstr "fat_table_get: cluster %ld di luar sistem berkas"
#: libparted/fs/r/fat/table.c:343
msgid "fat_table_alloc_cluster: no free clusters"
-msgstr "fat_table_alloc_cluster: tidak ada cluster yang kosong"
+msgstr "fat_table_alloc_cluster: tidak ada cluster bebas"
#: libparted/fs/r/filesys.c:152
msgid "Could not detect file system."
-msgstr "Tidak dapat mendeteksi filesystem."
+msgstr "Tidak dapat mendeteksi sistem berkas."
#: libparted/fs/r/filesys.c:159 libparted/fs/r/filesys.c:284
-#, fuzzy, c-format
+#, c-format
msgid "resizing %s file systems is not supported"
-msgstr "Support untuk men-resize filesystem %s belum diimplementasikan."
+msgstr "mengubah ukuran sistem berkas %s tidak didukung"
#: libparted/fs/r/filesys.c:171
msgid "The file system is bigger than its volume!"
-msgstr "File system lebih besar dari volumenya!"
+msgstr "Sistem berkas lebih besar dari volumenya!"
#: libparted/fs/r/hfs/advfs.c:123 libparted/fs/r/hfs/advfs_plus.c:122
#: libparted/fs/r/hfs/reloc.c:417 libparted/fs/r/hfs/reloc.c:513
#: libparted/fs/r/hfs/reloc_plus.c:540 libparted/fs/r/hfs/reloc_plus.c:660
#: libparted/fs/r/hfs/reloc_plus.c:774
msgid "The file system contains errors."
-msgstr "File system memiliki kerusakan."
+msgstr "Sistem berkas mengandung kesalahan."
#: libparted/fs/r/hfs/advfs_plus.c:287
msgid "Bad blocks could not be read."
-msgstr "Bad blocks tidak dapat dibaca."
+msgstr "Blok buruk tidak dapat dibaca."
#: libparted/fs/r/hfs/cache.c:137
#, c-format
"Trying to register an extent starting at block 0x%X, but another one already "
"exists at this position. You should check the file system!"
msgstr ""
-"Mencoba untuk menregister sebuah extent dimulai dari block 0x%X, tetapi yang "
-"lain sudah ada di partisi ini. Anda seharusnya mengecheck file system !"
+"Mencoba untuk me-register sebuah extent yang dimulai dari blok 0x%X, tetapi "
+"sudah ada yang lain di posiisi ini. Anda mesti memeriksa sistem berkas!"
#: libparted/fs/r/hfs/cache.c:214
-#, fuzzy, c-format
+#, c-format
msgid ""
"Trying to move an extent from block 0x%X to block 0x%X, but another one "
"already exists at this position. This should not happen!"
msgstr ""
-"Mencoba untuk memindahkan sebuah extent dari block 0x%X ke block 0x%X, "
-"tetapi yang lain sudah ada di partisi ini. Ini seharusnya tidak terjadi!"
+"Mencoba untuk memindahkan sebuah extent dari blok 0x%X ke blok 0x%X, tetapi "
+"sudah ada yang lain di posisi ini. Ini seharusnya tidak terjadi!"
#: libparted/fs/r/hfs/file.c:143
#, c-format
msgid "Could not update the extent cache for HFS file with CNID %X."
-msgstr "Tidak dapat meng-update extent cache untuk file HFS dengan CNID %X."
+msgstr ""
+"Tidak dapat memperbarui singgahan extent untuk berkas HFS dengan CNID %X."
#: libparted/fs/r/hfs/file.c:180
#, c-format
msgid "Trying to read HFS file with CNID %X behind EOF."
-msgstr "Mencoba untuk membaca file HFS dengan CNID %X dibelakang EOF."
+msgstr "Mencoba untuk membaca berkas HFS dengan CNID %X di belakang EOF."
#: libparted/fs/r/hfs/file.c:190 libparted/fs/r/hfs/file.c:220
#, c-format
msgid "Could not find sector %lli of HFS file with CNID %X."
-msgstr "Tidak dapat menemukan sekto %lli dari file HFS dengan CNID %X."
+msgstr "Tidak dapat menemukan sektor %lli dari berkas HFS dengan CNID %X."
#: libparted/fs/r/hfs/file.c:210
#, c-format
msgid "Trying to write HFS file with CNID %X behind EOF."
-msgstr "Mencoba untuk menulis file HFS dengan CNID %X dibelakang EOF."
+msgstr "Mencoba untuk menulis berkas HFS dengan CNID %X di belakang EOF."
#: libparted/fs/r/hfs/file_plus.c:157
#, c-format
msgid "Could not update the extent cache for HFS+ file with CNID %X."
-msgstr "Tidak dapat meng-update extent cache untuk file HFS+ dengan CNID %X."
+msgstr ""
+"Tidak dapat memperbarui singgahan extent untuk berkas HFS+ dengan CNID %X."
#: libparted/fs/r/hfs/file_plus.c:202
#, c-format
msgid "Trying to read HFS+ file with CNID %X behind EOF."
-msgstr "Mencoba untuk membaca file HFS+ dengan CNID %X dibelakang EOF."
+msgstr "Mencoba untuk membaca berkas HFS+ dengan CNID %X di belakang EOF."
#: libparted/fs/r/hfs/file_plus.c:213 libparted/fs/r/hfs/file_plus.c:256
#, c-format
msgid "Could not find sector %lli of HFS+ file with CNID %X."
-msgstr "Tidak dapat menemukan sekto %lli dari file HFS+ dengan CNID %X."
+msgstr "Tidak dapat menemukan sektor %lli dari berkas HFS+ dengan CNID %X."
#: libparted/fs/r/hfs/file_plus.c:245
#, c-format
msgid "Trying to write HFS+ file with CNID %X behind EOF."
-msgstr "Mencoba untuk menulis file HFS+ dengan CNID %X dibelakang EOF."
+msgstr "Mencoba untuk menulis berkas HFS+ dengan CNID %X di belakang EOF."
#: libparted/fs/r/hfs/hfs.c:212
msgid "Sorry, HFS cannot be resized that way yet."
-msgstr "Maaf, HFS tidak dapat di-resize."
+msgstr "Maaf, HFS belum dapat diubah ukurannya dengan cara itu."
#: libparted/fs/r/hfs/hfs.c:230 libparted/fs/r/hfs/hfs.c:573
msgid "shrinking"
#: libparted/fs/r/hfs/hfs.c:242 libparted/fs/r/hfs/hfs.c:585
msgid "Data relocation has failed."
-msgstr "Data relocation telah gagal."
+msgstr "Relokasi data telah gagal."
#: libparted/fs/r/hfs/hfs.c:261
msgid "Data relocation left some data in the end of the volume."
-msgstr "Data relocation meninggalkan beberapa data pada akhir dari volume."
+msgstr "Relokasi data meninggalkan sebagian data di akhir volume."
#: libparted/fs/r/hfs/hfs.c:300
msgid "writing HFS Master Directory Block"
#: libparted/fs/r/hfs/hfs.c:412
msgid "No valid HFS[+X] signature has been found while opening."
-msgstr "Tanda tangan HFS[+X] tidak valid telah ditemukan ketika membuka."
+msgstr "Tidak ditemukan tanda tangan HFS[+X] yang valid ketika membuka."
#: libparted/fs/r/hfs/hfs.c:422
#, c-format
msgid "Version %d of HFS+ isn't supported."
-msgstr "HFS+ versi %d tidak disupport."
+msgstr "HFS+ versi %d tidak didukung."
#: libparted/fs/r/hfs/hfs.c:433
#, c-format
msgid "Version %d of HFSX isn't supported."
-msgstr "HFS+ versi %d tidak disupport."
+msgstr "HFSX versi %d tidak didukung."
#: libparted/fs/r/hfs/hfs.c:616
msgid "Data relocation left some data at the end of the volume."
-msgstr "Data relocation meninggalkan beberapa data pada akhir dari volume."
+msgstr "Relokasi data meninggalkan sebagian data di akhir volume."
#: libparted/fs/r/hfs/hfs.c:664
msgid "Error while writing the allocation file."
-msgstr "Error ketika menulis alokasi file."
+msgstr "Galat saat menulis berkas alokasi."
#: libparted/fs/r/hfs/hfs.c:679
msgid "Error while writing the compatibility part of the allocation file."
-msgstr "Error ketika menulis bagian kompatibilitas dari alokasi file."
+msgstr "Galat ketika menulis bagian kompatibilitas dari berkas alokasi."
#: libparted/fs/r/hfs/hfs.c:694
msgid "writing HFS+ Volume Header"
#: libparted/fs/r/hfs/hfs.c:794
msgid "An error occurred while looking for the mandatory bad blocks file."
-msgstr "Sebuah error terjadi ketika mencari mandatory bad blocks file."
+msgstr "Sebuah galat terjadi ketika mencari berkas blok buruk yang wajib."
#: libparted/fs/r/hfs/hfs.c:847
msgid ""
"It seems there is an error in the HFS wrapper: the bad blocks file doesn't "
"contain the embedded HFS+ volume."
msgstr ""
-"Kelihatannya terjadi kesalahan dalam HFS wrapper: file bad blocks tidak "
-"berisi embedded HFS+ volume."
+"Kelihatannya terjadi kesalahan dalam pembungkus HFS: berkas blok buruk tidak "
+"berisi volume HFS+ tertanam."
#: libparted/fs/r/hfs/hfs.c:883
msgid "Sorry, HFS+ cannot be resized that way yet."
-msgstr "Maaf, HFS+ tidak dapat di-resize dengan cara itu saat ini."
+msgstr "Maaf, HFS+ belum dapat diubah ukuran dengan cara itu."
#: libparted/fs/r/hfs/hfs.c:918
msgid "shrinking embedded HFS+ volume"
-msgstr "mengecilkan embedded HFS+ volume"
+msgstr "mengecilkan volume HFS+ tertanam"
#: libparted/fs/r/hfs/hfs.c:935
msgid "Resizing the HFS+ volume has failed."
-msgstr "Resizing dari HFS+ volume telah gagal."
+msgstr "Mengubah ukuran volume HFS+ telah gagal."
#: libparted/fs/r/hfs/hfs.c:942
msgid "shrinking HFS wrapper"
-msgstr "mengecilkan HFS wrapper"
+msgstr "mengecilkan pembungkus HFS"
#: libparted/fs/r/hfs/hfs.c:951
msgid "Updating the HFS wrapper has failed."
-msgstr "Update dari HFS wrapper telah gagal."
+msgstr "Memperbarui pembungkus HFS telah gagal."
#: libparted/fs/r/hfs/hfs.c:1053 libparted/fs/r/hfs/hfs.c:1138
#, c-format
"This is not a real %s check. This is going to extract special low level "
"files for debugging purposes."
msgstr ""
-"Ini bukan sebuah pengecheckan %s nyata. Ini akan mengekstrak files spesial "
+"Ini bukan sebuah pemeriksaan %s nyata. Ini akan mengekstrak berkas spesial "
"level bawah untuk tujuan debugging."
#: libparted/fs/r/hfs/journal.c:155
msgid "Bad block list header checksum."
-msgstr "Daftar bad block header checksum."
+msgstr "Checksum header senarai blok buruk."
#: libparted/fs/r/hfs/journal.c:168
#, c-format
msgid ""
"Invalid size of a transaction block while replaying the journal (%i bytes)."
msgstr ""
-"Ukuran tidak sah dalam transaksi blok ketika membalas transaksi journal (%i "
-"bytes)."
+"Ukuran tidak valid dari suatu blok transaksi ketika memutar ulang jurnal "
+"transaksi (%i byte)."
#: libparted/fs/r/hfs/journal.c:260
-#, fuzzy
msgid ""
"Journal stored outside of the volume are not supported. Try to deactivate "
"the journal and run Parted again."
msgstr ""
-"Journal disimpan diluar dari volume tidak disupport. Coba untuk "
-"menonaktifkan journal dan jalankan Parted lagi sesudah itu."
+"Jurnal yang disimpan di luar dari volume tidak didukung. Cobalah untuk "
+"menonaktifkan jurnal dan jalankan Parted lagi."
#: libparted/fs/r/hfs/journal.c:271
msgid "Journal offset or size is not multiple of the sector size."
-msgstr "Ukuran atau offset dari journal bukan kelipatan dari ukuran sektor"
+msgstr "Ukuran atau ofset dari journal bukan kelipatan dari ukuran sektor."
#: libparted/fs/r/hfs/journal.c:292
msgid "Incorrect magic values in the journal header."
-msgstr "Nilai magic tidak benar dalam header journal."
+msgstr "Nilai magic tidak benar dalam header jurnal."
#: libparted/fs/r/hfs/journal.c:302
msgid "Journal size mismatch between journal info block and journal header."
msgstr ""
-"Ukuran journal tidak cocok diantara journal info block dan journal header."
+"Ukuran jurnal tidak cocok di antara blok info jurnal dan header jurnal."
#: libparted/fs/r/hfs/journal.c:314
msgid "Some header fields are not multiple of the sector size."
-msgstr "Beberapa fields header bukan kelipatan dari ukuran sektor."
+msgstr "Beberapa ruas header bukan kelipatan dari ukuran sektor."
#: libparted/fs/r/hfs/journal.c:323
msgid ""
"The sector size stored in the journal is not 512 bytes. Parted only "
"supports 512 bytes length sectors."
msgstr ""
-"Ukuran sektor yang disimpan dalam journal tidak sebesar 512 bytes. Parted "
-"hanya mendukung ukuran sektor 512 bytes."
+"Ukuran sektor yang disimpan dalam jurnal bukan 512 byte. Parted hanya "
+"mendukung ukuran sektor 512 byte."
#: libparted/fs/r/hfs/journal.c:335
msgid "Bad journal checksum."
-msgstr "Journal checksum jelek."
+msgstr "Checksum jurnal jelek."
-#: libparted/fs/r/hfs/journal.c:353
+#: libparted/fs/r/hfs/journal.c:355
msgid ""
"The journal is not empty. Parted must replay the transactions before "
"opening the file system. This will modify the file system."
msgstr ""
-"Journal tidak kosong. Parted harus membalas transaksi sebelum membuka file "
-"system. Ini akan memodifikasi file system."
+"Jurnal tidak kosong. Parted harus memutar ulang transaksi sebelum membuka "
+"sistem berkas. Ini akan memodifikasi sistem berkas."
-#: libparted/fs/r/hfs/journal.c:381
+#: libparted/fs/r/hfs/journal.c:383
msgid ""
"The volume header or the master directory block has changed while replaying "
"the journal. You should restart Parted."
msgstr ""
-"Volume header atau direktori master block telah berubah ketika membalas "
-"transaksi journal. Anda seharusnya merestart Parted."
+"Header volume atau blok induk direktori telah berubah ketika memainkan ulang "
+"transaksi jurnal. Anda mesti menjalankan ulang Parted."
#: libparted/fs/r/hfs/reloc.c:151 libparted/fs/r/hfs/reloc_plus.c:155
msgid "An extent has not been relocated."
-msgstr "Sebuah extent tidak dapat direlokasikan."
+msgstr "Sebuah extent belum direlokasikan."
#: libparted/fs/r/hfs/reloc.c:251 libparted/fs/r/hfs/reloc_plus.c:307
msgid ""
"A reference to an extent comes from a place it should not. You should check "
"the file system!"
msgstr ""
-"Sebuah referensi untuk sebuah extent datang dari tempat yang tidak "
-"seharusnya. Anda harus mengecheck filesystem!"
+"Suatu referensi untuk sebuah extent datang dari tempat yang tidak "
+"seharusnya. Anda mesti memeriksa sistem berkas!"
#: libparted/fs/r/hfs/reloc.c:382
msgid "This HFS volume has no catalog file. This is very unusual!"
-msgstr "HFS volume tidak memiliki catalog file. Ini sangat tidak biasa!"
+msgstr "Volume HFS ini tidak memiliki berkas katalog. Ini sangat tidak biasa!"
#: libparted/fs/r/hfs/reloc.c:479
msgid "This HFS volume has no extents overflow file. This is quite unusual!"
-msgstr "HFS+ volume ini tidak memiliki extent overflow file. Ini tidak biasa!"
+msgstr ""
+"Volume HFS+ ini tidak memiliki berkas overflow extent. Ini tidak biasa!"
#: libparted/fs/r/hfs/reloc.c:522 libparted/fs/r/hfs/reloc_plus.c:670
msgid ""
"The extents overflow file should not contain its own extents! You should "
"check the file system."
msgstr ""
-"Extent overflow file seharusnya tidak berisi extentnya sendiri! Anda "
-"seharusnya mengecheck filesystem."
+"Berkas overflow extent seharusnya tidak berisi extentnya sendiri! Anda "
+"mesti memeriksa sistem berkas."
#: libparted/fs/r/hfs/reloc.c:579 libparted/fs/r/hfs/reloc_plus.c:849
msgid "Could not cache the file system in memory."
-msgstr "Tidak dapat men-cache filesystem dalam memori."
+msgstr "Tidak dapat menyinggahkan sistem berkas dalam memori."
#: libparted/fs/r/hfs/reloc.c:640 libparted/fs/r/hfs/reloc_plus.c:910
msgid "Bad blocks list could not be loaded."
-msgstr "Daftar bad blocks tidak dapat diload."
+msgstr "Daftar blok buruk tidak bisa dimuat."
#: libparted/fs/r/hfs/reloc.c:654 libparted/fs/r/hfs/reloc_plus.c:926
msgid "An error occurred during extent relocation."
-msgstr "Terjadi error ketika extent relocation."
+msgstr "Terjadi galat ketika merelokasi extent."
#: libparted/fs/r/hfs/reloc_plus.c:495
msgid "This HFS+ volume has no catalog file. This is very unusual!"
-msgstr "HFS+ volume tidak memiliki catalog file. Ini sangat tidak biasa!"
+msgstr ""
+"Volume HFS+ ini tidak memiliki berkas katalog. Ini sangat tidak biasa!"
#: libparted/fs/r/hfs/reloc_plus.c:620
msgid "This HFS+ volume has no extents overflow file. This is quite unusual!"
-msgstr "HFS+ volume tidak memiliki extent overflow file. Ini tidak biasa!"
+msgstr ""
+"Volume HFS+ ini tidak memiliki berkas overflow extent. Ini tidak biasa!"
-#: parted/parted.c:126
+#: parted/parted.c:137
msgid "displays this help message"
msgstr "tampilkan pesan bantuan ini"
-#: parted/parted.c:127
+#: parted/parted.c:138
msgid "lists partition layout on all block devices"
-msgstr "tampilkan layout partisi di seluruh perangkat blok"
+msgstr "tampilkan tata letak partisi di seluruh perangkat blok"
-#: parted/parted.c:128
+#: parted/parted.c:139
msgid "displays machine parseable output"
-msgstr "tampilkan keluaran mesin yang dapat diinputkan (parseable)"
+msgstr "tampilkan keluaran yang dapat diurai mesin"
+
+#: parted/parted.c:140
+msgid "displays JSON output"
+msgstr "tampilkan keluaran JSON"
-#: parted/parted.c:129
+#: parted/parted.c:141
msgid "never prompts for user intervention"
-msgstr "jangan menanyakan intervensi pengguna"
+msgstr "jangan pernah tanyakan untuk intervensi pengguna"
-#: parted/parted.c:130
+#: parted/parted.c:142
+msgid "in script mode, fix instead of abort when asked"
+msgstr "dalam mode skrip, perbaiki alih-alih menggugurkan saat diminta"
+
+#: parted/parted.c:143
msgid "displays the version"
-msgstr "tampilkan versi dari program ini"
+msgstr "tampilkan versi"
-#: parted/parted.c:131
+#: parted/parted.c:144
msgid "alignment for new partitions"
-msgstr "penyesuaian untuk partisi baru"
+msgstr "perataan untuk partisi baru"
-#: parted/parted.c:143
+#: parted/parted.c:157
msgid ""
"NUMBER is the partition number used by Linux. On MS-DOS disk labels, the "
"primary partitions number from 1 to 4, logical partitions from 5 onwards.\n"
msgstr ""
-"NOMOR adalah nomor partisi yang biasa digunakan oleh Linux. Pada MS-DOS disk "
-"label, penomoran partisi utama (primary) dari 1 sampai 4, partisi logical "
-"dari 5 keatas.\n"
+"NOMOR adalah nomor partisi yang biasa digunakan oleh Linux. Pada label disk "
+"MS-DOS, partisi primer bernomor dari 1 sampai 4, partisi logis dari 5 ke "
+"atas.\n"
-#: parted/parted.c:146
+#: parted/parted.c:160
msgid "LABEL-TYPE is one of: "
msgstr "TIPE-LABEL adalah salah satu dari: "
-#: parted/parted.c:147 parted/parted.c:148
+#: parted/parted.c:161 parted/parted.c:162
msgid "FLAG is one of: "
-msgstr "TANDA adalah salah satu dari: "
+msgstr "FLAG adalah salah satu dari: "
-#: parted/parted.c:149
+#: parted/parted.c:163
msgid "UNIT is one of: "
msgstr "SATUAN adalah salah satu dari: "
-#: parted/parted.c:150
+#: parted/parted.c:164
msgid "desired alignment: minimum or optimal"
-msgstr "penyesuaian yang diinginkan: minimal atau optimal"
+msgstr "perataan yang diinginkan: minimal atau optimal"
-#: parted/parted.c:151
+#: parted/parted.c:165
msgid "PART-TYPE is one of: primary, logical, extended\n"
-msgstr "TIPE-PART adalah salah satu dari: primary, logical, extended\n"
+msgstr "TIPE-PART adalah salah satu dari: primer, logis, extended\n"
-#: parted/parted.c:153
+#: parted/parted.c:167
msgid "FS-TYPE is one of: "
msgstr "TIPE-FS adalah salah satu dari: "
-#: parted/parted.c:154
+#: parted/parted.c:168
msgid ""
"START and END are disk locations, such as 4GB or 10%. Negative values count "
"from the end of the disk. For example, -1s specifies exactly the last "
"sector.\n"
msgstr ""
-"AWAL dan AKHIR adalah lokasi dari disk, seperti 4GB atau 10%. Nilai negatif "
-"dihitung dari akhir alamat disk. sebagai contoh, =-1s menyatakan lokasi "
+"AWAL dan AKHIR adalah lokasi dari disk, seperti 4GB atau 10%. Nilai negatif "
+"dihitung dari akhir alamat disk. Sebagai contoh, -1s menyatakan persis "
"sektor terakhir.\n"
-#: parted/parted.c:157
-#, fuzzy
+#: parted/parted.c:171
msgid ""
"END is disk location, such as 4GB or 10%. Negative value counts from the "
"end of the disk. For example, -1s specifies exactly the last sector.\n"
msgstr ""
-"AWAL dan AKHIR adalah lokasi dari disk, seperti 4GB atau 10%. Nilai negatif "
-"dihitung dari akhir alamat disk. sebagai contoh, =-1s menyatakan lokasi "
-"sektor terakhir.\n"
+"AKHIR adalah lokasi dari disk, seperti 4GB atau 10%. Nilai negatif dihitung "
+"dari akhir alamat disk. sebagai contoh, -1s menyatakan persis sektor "
+"terakhir.\n"
-#: parted/parted.c:160
+#: parted/parted.c:174
msgid "STATE is one of: on, off\n"
-msgstr "STATUS adalah salah satu dari: on, off\n"
+msgstr "KEADAAN adalah salah satu dari: on, off\n"
-#: parted/parted.c:161
+#: parted/parted.c:175
msgid "DEVICE is usually /dev/hda or /dev/sda\n"
-msgstr "PERANGKAT biasanya menggunakan nama /dev/hda atau /dev/sda\n"
+msgstr "PERANGKAT biasanya adalah /dev/hda atau /dev/sda\n"
-#: parted/parted.c:162
+#: parted/parted.c:176
msgid "NAME is any word you want\n"
-msgstr "NAMA adalah kata apapun yang anda inginkan\n"
+msgstr "NAMA adalah kata apapun yang Anda inginkan\n"
-#: parted/parted.c:165
+#: parted/parted.c:179
msgid ""
"Copyright (C) 1998 - 2006 Free Software Foundation, Inc.\n"
"This program is free software, covered by the GNU General Public License.\n"
"\n"
msgstr ""
"Hak Cipta (C) 1998 - 2006 Free Software Foundation, Inc.\n"
-"Aplikasi ini adalah free software, dilindungi oleh GNU General Public "
+"Program ini adalah perangkat lunak bebas, dilindungi oleh GNU General Public "
"Licence.\n"
"\n"
-"Aplikasi ini didistribusikan dengan harapan akan berguna,\n"
+"Program ini didistribusikan dengan harapan akan berguna,\n"
"tetapi TANPA ADANYA GARANSI; bahkan untuk garansi dalam hal\n"
"PENJUALAN atau KESESUAIAN UNTUK TUJUAN TERTENTU. Lihat\n"
"GNU General Public License untuk informasi yang lebih detail.\n"
"\n"
-#: parted/parted.c:213
+#: parted/parted.c:229
#, c-format
msgid "%0.f%%\t(time left %.2d:%.2d)"
-msgstr "%0.f%%\t(waktu tersisa %.2d:%.2d)"
+msgstr "%0.f%%\t(sisa waktu %.2d:%.2d)"
-#: parted/parted.c:232
-#, fuzzy, c-format
+#: parted/parted.c:248
+#, c-format
msgid "Partition %s is being used. Are you sure you want to continue?"
-msgstr ""
-"Partisi %s sedang digunakan. Anda harus meng-umount terlebih dahulu sebelum "
-"memodifikasinya dengan menggunakan Parted."
+msgstr "Partisi %s sedang digunakan. Anda yakin ingin melanjutkan?"
-#: parted/parted.c:253
+#: parted/parted.c:269
#, c-format
msgid "Partition(s) on %s are being used."
msgstr "Partisi pada %s sedang digunakan."
-#: parted/parted.c:265
+#: parted/parted.c:281
#, c-format
msgid ""
"The existing disk label on %s will be destroyed and all data on this disk "
"will be lost. Do you want to continue?"
msgstr ""
-"Disk label yang ada di %s akan dihapus dan seluruh data di disk ini akan "
-"hilang. Apakah anda ingin melanjutkan?"
+"Disk label yang ada di %s akan dirusak dan seluruh data di disk ini akan "
+"hilang. Apakah Anda ingin melanjutkan?"
-#: parted/parted.c:526
+#: parted/parted.c:542
msgid "New disk label type?"
-msgstr "Tipe disk label baru?"
+msgstr "Tipe label disk baru?"
-#: parted/parted.c:663
+#: parted/parted.c:680
msgid "Partition type?"
msgstr "Tipe partisi?"
-#: parted/parted.c:681 parted/parted.c:885
+#: parted/parted.c:698 parted/parted.c:902
msgid "Partition name?"
msgstr "Nama partisi?"
-#: parted/parted.c:691
+#: parted/parted.c:708
msgid "File system type?"
-msgstr "Tipe file system?"
+msgstr "Tipe sistem berkas?"
-#: parted/parted.c:696 parted/parted.c:1499
+#: parted/parted.c:713 parted/parted.c:1683
msgid "Start?"
msgstr "Awal?"
-#: parted/parted.c:699 parted/parted.c:1501 parted/parted.c:1585
+#: parted/parted.c:715 parted/parted.c:1685 parted/parted.c:1768
msgid "End?"
msgstr "Akhir?"
-#: parted/parted.c:767
-#, fuzzy, c-format
+#: parted/parted.c:782
+#, c-format
msgid ""
"You requested a partition from %s to %s (sectors %llu..%llu).\n"
"The closest location we can manage is %s to %s (sectors %llu..%llu).%s"
msgstr ""
-"Anda meminta sebuah partisi dari %s sampai %s.\n"
-"Lokasi terdekat yang dapat kami tangani adalah %s sampai %s.%s"
+"Anda meminta sebuah partisi dari %s sampai %s (sektor %llu..%llu).\n"
+"Lokasi terdekat yang dapat kami tangani adalah %s sampai %s (sektor %llu.."
+"%llu).%s"
-#: parted/parted.c:776
+#: parted/parted.c:791
msgid ""
"\n"
"Is this still acceptable to you?"
msgstr ""
"\n"
-"Apakah ini masih dapat anda terima?"
+"Apakah ini masih dapat Anda terima?"
-#: parted/parted.c:799
+#: parted/parted.c:814
#, c-format
msgid ""
"The resulting partition is not properly aligned for best performance: %s"
msgstr ""
+"Partisi yang dihasilkan tidak diratakan dengan benar untuk kinerja terbaik: "
+"%s"
-#: parted/parted.c:801 parted/parted.c:1739
+#: parted/parted.c:816 parted/parted.c:1925
msgid "unknown (malloc failed)"
-msgstr ""
+msgstr "tidak diketahui (malloc gagal)"
-#: parted/parted.c:877
-#, fuzzy, c-format
+#: parted/parted.c:894
+#, c-format
msgid "%s disk labels do not support partition name."
-msgstr "%s disk label tidak mensupport partisi extended."
+msgstr "Label disk %s tidak mendukung partisi extended."
-#: parted/parted.c:882 parted/parted.c:1564 parted/parted.c:1628
-#: parted/parted.c:1722 parted/parted.c:1797
+#: parted/parted.c:899 parted/parted.c:1748 parted/parted.c:1814
+#: parted/parted.c:1908 parted/parted.c:1983
msgid "Partition number?"
msgstr "Nomor partisi?"
-#: parted/parted.c:976
+#: parted/parted.c:1050
#, c-format
msgid "BIOS cylinder,head,sector geometry: %d,%d,%d. Each cylinder is %s.\n"
msgstr ""
-"BIOS cylinder,head,sector geometry: %d,%d,%d. Setiap cylinder adalah %s.\n"
+"Geometri silinder,head,sektor BIOS: %d,%d,%d. Setiap silinder adalah %s.\n"
-#: parted/parted.c:1018
+#: parted/parted.c:1137
#, c-format
msgid "Model: %s (%s)\n"
msgstr "Model: %s (%s)\n"
-#: parted/parted.c:1020
+#: parted/parted.c:1139
#, c-format
msgid "Disk %s: %s\n"
msgstr "Disk %s: %s\n"
-#: parted/parted.c:1021
+#: parted/parted.c:1140
#, c-format
msgid "Sector size (logical/physical): %lldB/%lldB\n"
-msgstr "Ukuran sektor (logical/physical): %lldB/%lldB\n"
+msgstr "Ukuran sektor (logis/fisik): %lldB/%lldB\n"
-#: parted/parted.c:1033
+#: parted/parted.c:1152
#, c-format
msgid "Partition Table: %s\n"
msgstr "Tabel Partisi: %s\n"
-#: parted/parted.c:1034
-#, fuzzy, c-format
+#: parted/parted.c:1153
+#, c-format
msgid "Disk Flags: %s\n"
-msgstr "Disk %s: %s\n"
+msgstr "Flag Disk: %s\n"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Number"
msgstr "Nomor"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Start"
-msgstr "Awal"
+msgstr "Mulai"
-#: parted/parted.c:1155 parted/parted.c:1158
+#: parted/parted.c:1280 parted/parted.c:1283
msgid "End"
msgstr "Akhir"
-#: parted/parted.c:1158
+#: parted/parted.c:1283
msgid "Size"
msgstr "Ukuran"
-#: parted/parted.c:1162
+#: parted/parted.c:1287
msgid "Type"
msgstr "Tipe"
-#: parted/parted.c:1164
+#: parted/parted.c:1289
msgid "File system"
-msgstr "File system"
+msgstr "Sistem berkas"
-#: parted/parted.c:1167
+#: parted/parted.c:1292
msgid "Name"
msgstr "Nama"
-#: parted/parted.c:1169
+#: parted/parted.c:1294
msgid "Flags"
-msgstr "Tanda"
+msgstr "Flag"
-#: parted/parted.c:1226
+#: parted/parted.c:1352
msgid "Free Space"
msgstr "Ruang Kosong"
-#: parted/parted.c:1386
+#: parted/parted.c:1570
#, c-format
msgid ""
"A %s %s partition was found at %s -> %s. Do you want to add it to the "
"partition table?"
msgstr ""
-"Sebuah %s %s partisi ditemukan pada %s -> %s. Anda ingin menambahkan ini "
+"Sebuah partisi %s %s ditemukan pada %s -> %s. Anda ingin menambahkan ini "
"pada tabel partisi?"
-#: parted/parted.c:1429
+#: parted/parted.c:1613
msgid "searching for file systems"
-msgstr "mencari untuk file systems"
+msgstr "mencari sistem berkass"
-#: parted/parted.c:1536
+#: parted/parted.c:1720
msgid "The resize command has been removed in parted 3.0"
-msgstr ""
+msgstr "Perintah resize telah dihapus di parted 3.0"
-#: parted/parted.c:1599
+#: parted/parted.c:1782
msgid ""
"Shrinking a partition can cause data loss, are you sure you want to continue?"
msgstr ""
+"Mengecilkan partisi dapat menyebabkan kehilangan data, Anda yakin ingin "
+"melanjutkan?"
-#: parted/parted.c:1652
+#: parted/parted.c:1838
msgid "New device?"
msgstr "Perangkat baru?"
-#: parted/parted.c:1720
+#: parted/parted.c:1906
msgid "alignment type(min/opt)"
-msgstr "tipe penyesuaian(min/opt)"
+msgstr "tipe perataan(min/opt)"
-#: parted/parted.c:1735
+#: parted/parted.c:1921
#, c-format
msgid "%d aligned\n"
-msgstr ""
+msgstr "%d diratakan\n"
-#: parted/parted.c:1737
+#: parted/parted.c:1923
#, c-format
msgid "%d not aligned: %s\n"
-msgstr ""
+msgstr "%d tidak diratakan: %s\n"
-#: parted/parted.c:1762 parted/parted.c:1799
+#: parted/parted.c:1948 parted/parted.c:1985
msgid "Flag to Invert?"
-msgstr "Tanda yang akan dirubah?"
+msgstr "Flag yang akan Dibalik?"
-#: parted/parted.c:1767 parted/parted.c:1804
+#: parted/parted.c:1953 parted/parted.c:1990
msgid "New state?"
-msgstr "Status baru?"
+msgstr "Keadaan baru?"
-#: parted/parted.c:1850
+#: parted/parted.c:2036
msgid "Unit?"
msgstr "Satuan?"
-#: parted/parted.c:1985
+#: parted/parted.c:2171
msgid "align-check"
-msgstr "pemeriksaan-penyesuaian"
+msgstr "align-check"
-#: parted/parted.c:1988
-#, fuzzy
+#: parted/parted.c:2174
msgid ""
"align-check TYPE N check partition N for TYPE(min|opt) "
"alignment"
msgstr ""
-"pemeriksaan-penyesuaian TIPE N periksa partisi N untuk "
-"penyesuaian TIPE(min|opt)"
+"align-check TIPE N periksa partisi N untuk perataan "
+"TIPE (min|opt)"
-#: parted/parted.c:1996
+#: parted/parted.c:2182
msgid "help"
-msgstr "bantuan"
+msgstr "help"
-#: parted/parted.c:1999
+#: parted/parted.c:2185
msgid ""
"help [COMMAND] print general help, or help on "
"COMMAND"
msgstr ""
-"bantuan [PERINTAH] menampilkan bantuan umum, atau "
-"bantuan pada PERINTAH"
+"help [PERINTAH] menampilkan bantuan umum, atau "
+"bantuan tentang PERINTAH"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mklabel"
msgstr "mklabel"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mktable"
msgstr "mktable"
-#: parted/parted.c:2008
+#: parted/parted.c:2194
msgid ""
"mklabel,mktable LABEL-TYPE create a new disklabel (partition "
"table)"
"mklabel,mktable TIPE-LABEL membuat sebuah disklabel baru "
"(tabel partisi)"
-#: parted/parted.c:2014
+#: parted/parted.c:2200
msgid "mkpart"
msgstr "mkpart"
-#: parted/parted.c:2017
+#: parted/parted.c:2203
msgid "mkpart PART-TYPE [FS-TYPE] START END make a partition"
msgstr "mkpart TIPE-PART [TIPE-FS] AWAL AKHIR membuat sebuah partisi"
-#: parted/parted.c:2023
+#: parted/parted.c:2209
msgid ""
"'mkpart' makes a partition without creating a new file system on the "
"partition. FS-TYPE may be specified to set an appropriate partition ID.\n"
msgstr ""
-"'mkpart' membuat sebuah partisi tanpa membuat sebuah file system baru pada "
-"partisi. TIPE-FS mungkin dispesifikasikan untuk mengeset ID partisi.\n"
+"'mkpart' membuat sebuah partisi tanpa membuat sebuah sistem berkas baru pada "
+"partisi. TIPE-FS dapat dinyatakan untuk menata ID partisi yang sesuai.\n"
-#: parted/parted.c:2028
+#: parted/parted.c:2214
msgid "name"
-msgstr "nama"
+msgstr "name"
-#: parted/parted.c:2031
+#: parted/parted.c:2217
msgid "name NUMBER NAME name partition NUMBER as NAME"
msgstr ""
-"nama NOMOR NAMA memberi nama partisi NOMOR dengan "
+"name NOMOR NAMA memberi nama partisi NOMOR dengan "
"NAMA"
-#: parted/parted.c:2036
+#: parted/parted.c:2222
msgid "print"
-msgstr "cetak"
+msgstr "print"
-#: parted/parted.c:2039
+#: parted/parted.c:2225
msgid ""
-"print [devices|free|list,all|NUMBER] display the partition table, "
-"available devices, free space, all found partitions, or a particular "
-"partition"
+"print [devices|free|list,all] display the partition table, or "
+"available devices, or free space, or all found partitions"
msgstr ""
-"print [devices|free|list,all|NUMBER] tampilkan tabel partisi, perangkat "
-"yang bisa dipakai, ruang kosong, seluruh partisi yang ditemukan, atau untuk "
-"partisi tertentu"
+"print [devices|free|list,all] tampilkan tabel partisi, atau "
+"perangkat yang bisa dipakai, atau ruang kosong, atau seluruh partisi yang "
+"ditemukan"
-#: parted/parted.c:2044
+#: parted/parted.c:2229
msgid ""
"Without arguments, 'print' displays the entire partition table. However with "
"the following arguments it performs various other actions.\n"
msgstr ""
"Tanpa argumen, 'print' menampilkan seluruh tabel partisi. Akan tetapi dengan "
-"diikuti argument ini akan melakukan beberapa aksi yang berbeda.\n"
+"diikuti argumen ini akan melakukan beberapa aksi yang berbeda.\n"
-#: parted/parted.c:2046
+#: parted/parted.c:2231
msgid " devices : display all active block devices\n"
msgstr " devices : menampilkan seluruh perangkat blok yang aktif\n"
-#: parted/parted.c:2047
+#: parted/parted.c:2232
msgid ""
" free : display information about free unpartitioned space on the "
"current block device\n"
" free : menampilkan informasi tentang ruang partisi kosong di perngkat "
"blok yang sedang dipakai\n"
-#: parted/parted.c:2049
+#: parted/parted.c:2234
msgid ""
" list, all : display the partition tables of all active block devices\n"
msgstr ""
" list, all : tampilkan tabel partisi dari seluruh perangkat blok yang "
"aktif\n"
-#: parted/parted.c:2050
-msgid ""
-" NUMBER : display more detailed information about this particular "
-"partition\n"
-msgstr ""
-" NUMBER : tampilkan informasi yang lebih detail tentang partisi yang "
-"terpilih\n"
-
-#: parted/parted.c:2055
+#: parted/parted.c:2238
msgid "quit"
-msgstr "berhenti"
+msgstr "quit"
-#: parted/parted.c:2058
+#: parted/parted.c:2241
msgid "quit exit program"
-msgstr "berhenti keluar dari program"
+msgstr "quit keluar dari program"
-#: parted/parted.c:2063
+#: parted/parted.c:2246
msgid "rescue"
-msgstr "selamatkan"
+msgstr "rescue"
-#: parted/parted.c:2066
+#: parted/parted.c:2249
msgid ""
"rescue START END rescue a lost partition near START "
"and END"
msgstr ""
-"selamatkan AWAL AKHIR menyelamatkan partisi yang hilang "
-"didekat alamat AWAL dan AKHIR"
+"rescue AWAL AKHIR menyelamatkan partisi yang hilang "
+"di dekat AWAL dan AKHIR"
-#: parted/parted.c:2072
+#: parted/parted.c:2255
msgid "resize"
msgstr "resize"
-#: parted/parted.c:2075
+#: parted/parted.c:2258
msgid "The resize command was removed in parted 3.0\n"
-msgstr ""
+msgstr "Perintah resize telah dihapus di parted 3.0\n"
-#: parted/parted.c:2078
-#, fuzzy
+#: parted/parted.c:2261
msgid "resizepart"
-msgstr "resize"
+msgstr "resizepart"
-#: parted/parted.c:2081
-#, fuzzy
+#: parted/parted.c:2264
msgid "resizepart NUMBER END resize partition NUMBER"
-msgstr "pindah NOMOR AWAL AKHIR memindahkan partisi NOMOR"
+msgstr "resizepart NOMOR AKHIR mengubah ukuran partisi NOMOR"
-#: parted/parted.c:2086
+#: parted/parted.c:2269
msgid "rm"
-msgstr "hapus"
+msgstr "rm"
-#: parted/parted.c:2089
+#: parted/parted.c:2272
msgid "rm NUMBER delete partition NUMBER"
-msgstr "hapus NOMOR hapus partisi NOMOR"
+msgstr "rm NOMOR hapus partisi NOMOR"
-#: parted/parted.c:2094
+#: parted/parted.c:2277
msgid "select"
-msgstr "pilih"
+msgstr "select"
-#: parted/parted.c:2097
+#: parted/parted.c:2280
msgid "select DEVICE choose the device to edit"
msgstr ""
-"pilih PERANGKAT pilih perangkat yang akan di edit"
+"select PERANGKAT pilih perangkat yang akan disunting"
-#: parted/parted.c:2102
+#: parted/parted.c:2285
msgid "disk_set"
-msgstr ""
+msgstr "disk_set"
-#: parted/parted.c:2105
-#, fuzzy
+#: parted/parted.c:2288
msgid ""
"disk_set FLAG STATE change the FLAG on selected device"
msgstr ""
-"set NOMOR FLAG STATUS merubah tanda pada partisi NOMOR"
+"disk_set FLAG STATE ubah FLAG pada perangkat yang "
+"dipilih"
-#: parted/parted.c:2110
-#, fuzzy
+#: parted/parted.c:2293
msgid "disk_toggle"
-msgstr "ubah"
+msgstr "disk_toggle"
-#: parted/parted.c:2113
-#, fuzzy
+#: parted/parted.c:2296
msgid ""
"disk_toggle [FLAG] toggle the state of FLAG on "
"selected device"
msgstr ""
-"ubah [NOMOR [TANDA]] ubah keadaan dari TANDA di partisi "
-"NOMOR"
+"disk_toggle [FLAG] jungkitkan keadaan FLAG pada "
+"perangkat yang dipilih"
-#: parted/parted.c:2119
+#: parted/parted.c:2302
msgid "set"
msgstr "set"
-#: parted/parted.c:2122
+#: parted/parted.c:2305
msgid ""
"set NUMBER FLAG STATE change the FLAG on partition NUMBER"
-msgstr ""
-"set NOMOR FLAG STATUS merubah tanda pada partisi NOMOR"
+msgstr "set NOMOR FLAG STATE ubah FLAG pada partisi NOMOR"
-#: parted/parted.c:2128
+#: parted/parted.c:2311
msgid "toggle"
-msgstr "ubah"
+msgstr "toggle"
-#: parted/parted.c:2131
+#: parted/parted.c:2314
msgid ""
"toggle [NUMBER [FLAG]] toggle the state of FLAG on "
"partition NUMBER"
msgstr ""
-"ubah [NOMOR [TANDA]] ubah keadaan dari TANDA di partisi "
-"NOMOR"
+"toggle [NOMOR [FLAG]] jungkitkan keadaan FLAG pada "
+"partisi NOMOR"
-#: parted/parted.c:2137
+#: parted/parted.c:2320
msgid "unit"
-msgstr "satuan"
+msgstr "unit"
-#: parted/parted.c:2140
+#: parted/parted.c:2323
msgid "unit UNIT set the default unit to UNIT"
-msgstr ""
-"satuan SATUAN mengeset satuan baku pada SATUAN"
+msgstr "unit SATUAN menata satuan baku ke SATUAN"
-#: parted/parted.c:2145
+#: parted/parted.c:2328
msgid "version"
-msgstr "versi"
+msgstr "version"
-#: parted/parted.c:2148
+#: parted/parted.c:2331
msgid ""
"version display the version number and "
"copyright information of GNU Parted"
msgstr ""
-"versi menampilkan versi dari GNU Parted "
-"dan informasi hak cipta"
+"version menampilkan versi dan informasi hak "
+"cipta dari GNU Parted"
-#: parted/parted.c:2152
+#: parted/parted.c:2335
msgid ""
"'version' displays copyright and version information corresponding to this "
"copy of GNU Parted\n"
msgstr ""
-"'versi' menampilkan hak cipta dan informasi versi sesuai dengan kopi dari "
-"GNU Parted ini\n"
+"'version' menampilkan hak cipta dan informasi versi yang sesuai dengan "
+"salinan dari GNU Parted ini\n"
-#: parted/parted.c:2220
+#: parted/parted.c:2405
#, c-format
-msgid "Usage: %s [-hlmsv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
+msgid "Usage: %s [-hlmsfv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
msgstr ""
-"Penggunaan: %s [-hlmsv] [-a<penyesuaian>] [PERANGKAT [PERINTAH "
+"Penggunaan: %s [-hlmsfv] [-a<perataan>] [PERANGKAT [PERINTAH "
"[PARAMETER]]...]\n"
-#: parted/parted.c:2264
+#: parted/parted.c:2449
msgid "No device found"
-msgstr "Tidak ditemukan perangkat"
+msgstr "Tak ada perangkat yang ditemukan"
-#: parted/parted.c:2301
-#, fuzzy
+#: parted/parted.c:2486
msgid "WARNING: You are not superuser. Watch out for permissions.\n"
-msgstr "PERINGATAN: Anda bukan superuser. Perhatikan permisi anda."
+msgstr "PERINGATAN: Anda bukan superuser. Hati-hati dengan izin.\n"
-#: parted/parted.c:2334
+#: parted/parted.c:2519
msgid ""
"You should reinstall your boot loader before rebooting. Read section 4 of "
"the Parted User documentation for more information."
msgstr ""
-"Anda seharusnya menginstall ulang boot loader anda sebelum merebootnya. Baca "
-"bagian 4 dari Parted dokumentasi pengguna untuk informasi lebih lanjut."
+"Anda seharusnya memasang ulang boot loader Anda sebelum reboot. Baca bagian "
+"4 dari dokumentasi pengguna Parted untuk informasi lebih lanjut."
-#: parted/parted.c:2341
+#: parted/parted.c:2526
msgid "You may need to update /etc/fstab.\n"
-msgstr "Anda mungkin perlu untuk memperbarui /etc/fstab.\n"
+msgstr "Anda mungkin perlu memperbarui /etc/fstab.\n"
-#: parted/ui.c:165
+#: parted/ui.c:164
msgid "Welcome to GNU Parted! Type 'help' to view a list of commands.\n"
msgstr ""
-"Selamat datang di GNU Parted| Ketik 'bantuan' untuk melihat daftar dari "
-"perintah yang tersedia.\n"
+"Selamat datang di GNU Parted| Ketik 'help' untuk melihat daftar perintah.\n"
-#: parted/ui.c:168
+#: parted/ui.c:167
msgid ""
"Usage: parted [OPTION]... [DEVICE [COMMAND [PARAMETERS]...]...]\n"
"Apply COMMANDs with PARAMETERS to DEVICE. If no COMMAND(s) are given, run "
"in\n"
"interactive mode.\n"
msgstr ""
-"Penggunaan: parted [OPSI]... [PERANGKAT [PERINTAH [PARAMETERS]...]...]\n"
-"Berikan PERINTAH dengan PARAMETER ke PERANGKAT. Jika tidak ada PERINTAH yang "
-"diberikan,\n"
-"maka parted akan berjalan dengan menggunakan mode interaktif.\n"
+"Penggunaan: parted [OPSI]... [PERANGKAT [PERINTAH [PARAMETER]...]...]\n"
+"Menerapkan PERINTAH dengan PARAMETER ke PERANGKAT. Jika tidak ada PERINTAH "
+"yang diberikan,\n"
+"maka parted akan berjalan dalam mode interaktif.\n"
-#: parted/ui.c:173
+#: parted/ui.c:172
#, c-format
msgid ""
"\n"
msgstr ""
"\n"
"\n"
-"Anda menemukan sebuah bug dalam GNU Parted! Ini yang harus anda lakukan:\n"
+"Anda menemukan sebuah bug dalam GNU Parted! Ini yang harus Anda lakukan:\n"
"\n"
-"Jangan panic! Bug yang ada biasanya tidak mempengaruhi data anda.\n"
-"Bantu kami untuk membetulkan bug ini dengan melakukan hal berikut:\n"
+"Jangan panik! Bug tersebut sangat boleh jadi tidak mempengaruhi data Anda.\n"
+"Bantu kami untuk memperbaiki bug ini dengan melakukan hal berikut:\n"
"\n"
-"Check apakah bug telah dibetulkan dengan mengecheck\n"
-"versi terbaru dari GNU Parted yang dapat anda temukan di:\n"
+"Periksa apakah bug telah diperbaiki dengan memeriksa\n"
+"versi terbaru dari GNU Parted yang dapat Anda temukan di:\n"
"\n"
"\thttp://ftp.gnu.org/gnu/parted/\n"
"\n"
"Tolong periksa versi ini terlebih dahulu sebelum melaporkan bug.\n"
"\n"
-"Jika bug ini belum dibetulkan atau jika anda tidak tahu bagaimana cara "
-"mengechecknya,\n"
-"kunjungi GNU Parted website:\n"
+"Jika bug ini belum diperbaiki atau jika Anda tidak tahu bagaimana\n"
+"cara memeriksanya, kunjungi situs web GNU Parted:\n"
"\n"
"\thttp://www.gnu.org/software/parted\n"
"\n"
"untuk informasi lebih lanjut.\n"
"\n"
-"Laporan anda seharusnya berisi versi dari release ini (%s)\n"
-"dengan pesan error dibawah ini, dan output dari perintah berikut ini\n"
+"Laporan Anda seharusnya berisi versi dari rilis ini (%s)\n"
+"dengan pesan galat di bawah ini, dan keluaran dari perintah\n"
"\n"
"\tparted DEVICE unit co print unit s print\n"
"\n"
-"dan history dari perintah yang telah anda jalankan.\n"
-"dan beberapa informasi tambahan mengenai setting yang telah\n"
-"anda lakukan yang menurut anda penting.\n"
+"dan riwayat dari perintah yang telah Anda jalankan.\n"
+"Sertakan juga informasi tambahan mengenai penyiapan yang\n"
+"Anda anggap penting.\n"
-#: parted/ui.c:294
+#: parted/ui.c:293
msgid ""
"\n"
"Command History:\n"
msgstr ""
"\n"
-"Perintah yang pernah dijalankan:\n"
+"Riwayat Perintah:\n"
-#: parted/ui.c:357
+#: parted/ui.c:356
msgid ""
"\n"
"Error: SEGV_MAPERR (Address not mapped to object)\n"
msgstr ""
"\n"
-"Error: SEGV_MAPPER (Alamat tidak di map ke objek)\n"
+"Galat: SEGV_MAPPER (Alamat tidak dipetakan ke objek)\n"
-#: parted/ui.c:363
+#: parted/ui.c:362
msgid ""
"\n"
"Error: SEGV_ACCERR (Invalid permissions for mapped object)\n"
msgstr ""
"\n"
-"Error: SEGV_ACCER (Permisi tidak sah untuk objek yang dimap)\n"
+"Galat: SEGV_ACCER (Izin tidak sah untuk objek yang dipetakan)\n"
-#: parted/ui.c:368
+#: parted/ui.c:367
msgid ""
"\n"
"Error: A general SIGSEGV signal was encountered.\n"
msgstr ""
"\n"
-"Error: Sebuah sinyal SIGSEGV umum telah ditemui.\n"
+"Galat: Sebuah sinyal SIGSEGV umum telah dijumpai.\n"
-#: parted/ui.c:392
+#: parted/ui.c:391
msgid ""
"\n"
"Error: FPE_INTDIV (Integer: divide by zero)"
msgstr ""
"\n"
-"Error: FPE_INTDIV (Integer: dibagi dengan nol)"
+"Galat: FPE_INTDIV (Integer: pembagian dengan nol)"
-#: parted/ui.c:397
+#: parted/ui.c:396
msgid ""
"\n"
"Error: FPE_INTOVF (Integer: overflow)"
msgstr ""
"\n"
-"Error: FPE_INTOVF (Integer: overflow)"
+"Galat: FPE_INTOVF (Integer: overflow)"
-#: parted/ui.c:402
+#: parted/ui.c:401
msgid ""
"\n"
"Error: FPE_FLTDIV (Float: divide by zero)"
msgstr ""
"\n"
-"Error: FPE_FLTDIV (Float: dibagi dengan nol)"
+"Galat: FPE_FLTDIV (Float: pembagian dengan nol)"
-#: parted/ui.c:407
+#: parted/ui.c:406
msgid ""
"\n"
"Error: FPE_FLTOVF (Float: overflow)"
msgstr ""
"\n"
-"Error: FPE_FLTOVF (Float: overflow)"
+"Galat: FPE_FLTOVF (Float: overflow)"
-#: parted/ui.c:412
+#: parted/ui.c:411
msgid ""
"\n"
"Error: FPE_FLTUND (Float: underflow)"
msgstr ""
"\n"
-"Error: FPE_FLTUND (Float: underflow)"
+"Galat: FPE_FLTUND (Float: underflow)"
-#: parted/ui.c:417
+#: parted/ui.c:416
msgid ""
"\n"
"Error: FPE_FLTRES (Float: inexact result)"
msgstr ""
"\n"
-"Error: FPE_FLTRES (Float: hasil tidak eksak)"
+"Galat: FPE_FLTRES (Float: hasil tidak eksak)"
-#: parted/ui.c:422
+#: parted/ui.c:421
msgid ""
"\n"
"Error: FPE_FLTINV (Float: invalid operation)"
msgstr ""
"\n"
-"Error: FPE_FLTINV (Float: operasi tidak valid)"
+"Galat: FPE_FLTINV (Float: operasi tidak valid)"
-#: parted/ui.c:427
+#: parted/ui.c:426
msgid ""
"\n"
"Error: FPE_FLTSUB (Float: subscript out of range)"
msgstr ""
"\n"
-"Error: FPE_FLTSUB (Float: subscript diluar dari jangkauan)"
+"Galat: FPE_FLTSUB (Float: subskrip di luar dari jangkauan)"
-#: parted/ui.c:432
+#: parted/ui.c:431
msgid ""
"\n"
"Error: A general SIGFPE signal was encountered."
msgstr ""
"\n"
-"Error: Sebuah sinyal SIGFPE umum telah ditemukan."
+"Galat: Sebuah sinyal SIGFPE umum telah dijumpai."
-#: parted/ui.c:456
+#: parted/ui.c:455
msgid ""
"\n"
"Error: ILL_ILLOPC (Illegal Opcode)"
msgstr ""
"\n"
-"Error: ILL_ILLOPC (Illegal Opcode)"
+"Galat: ILL_ILLOPC (Opcode Ilegal)"
-#: parted/ui.c:461
+#: parted/ui.c:460
msgid ""
"\n"
"Error: ILL_ILLOPN (Illegal Operand)"
msgstr ""
"\n"
-"Error: ILL_ILLOPN (Illegal Operand)"
+"Galat: ILL_ILLOPN (Operand Ilegal)"
-#: parted/ui.c:466
+#: parted/ui.c:465
msgid ""
"\n"
"Error: ILL_ILLADR (Illegal addressing mode)"
msgstr ""
"\n"
-"Error: ILL_ILLADDR (Illegal mode pengalamatan)"
+"Galat: ILL_ILLADDR (Mode pengalamatan ilegal)"
-#: parted/ui.c:471
+#: parted/ui.c:470
msgid ""
"\n"
"Error: ILL_ILLTRP (Illegal Trap)"
msgstr ""
"\n"
-"Error: ILL_ILLTRP (Illegal Trap)"
+"Galat: ILL_ILLTRP (Trap Ilegal)"
-#: parted/ui.c:476
+#: parted/ui.c:475
msgid ""
"\n"
"Error: ILL_PRVOPC (Privileged Opcode)"
msgstr ""
"\n"
-"Error: ILL_PRVOPC (Privileged Opcode)"
+"Galat: ILL_PRVOPC (Opcode Privileged)"
-#: parted/ui.c:481
+#: parted/ui.c:480
msgid ""
"\n"
"Error: ILL_PRVREG (Privileged Register)"
msgstr ""
"\n"
-"Error: ILL_PRVREG (Privileged Register)"
+"Galat: ILL_PRVREG (Register Privileged)"
-#: parted/ui.c:486
+#: parted/ui.c:485
msgid ""
"\n"
"Error: ILL_COPROC (Coprocessor Error)"
msgstr ""
"\n"
-"Error: ILL_COPROC (Coprocessor Error)"
+"Galat: ILL_COPROC (Galat Koprosesor)"
-#: parted/ui.c:491
+#: parted/ui.c:490
msgid ""
"\n"
"Error: ILL_BADSTK (Internal Stack Error)"
msgstr ""
"\n"
-"Error: ILL_BADSTK (Internal Stack Error)"
+"Galat: ILL_BADSTK (Galat Stack Internal)"
-#: parted/ui.c:496
+#: parted/ui.c:495
msgid ""
"\n"
"Error: A general SIGILL signal was encountered."
msgstr ""
"\n"
-"Error: Sebuah sinyal SIGILL umum telah ditemukan."
+"Galat: Sebuah sinyal SIGILL umum telah dijumpai."
-#: parted/ui.c:889
+#: parted/ui.c:901
#, c-format
msgid "invalid token: %s"
msgstr "token tidak valid: %s"
-#: parted/ui.c:1070
+#: parted/ui.c:1082
msgid "Expecting a partition number."
-msgstr "Memperkirakan sebuah nomor partisi."
+msgstr "Mengharapkan sebuah nomor partisi."
-#: parted/ui.c:1079
+#: parted/ui.c:1091
msgid "Partition doesn't exist."
msgstr "Partisi tidak ada."
-#: parted/ui.c:1099
+#: parted/ui.c:1111
msgid "Expecting a file system type."
-msgstr "Memperkirakan sebuah tipe filesystem."
+msgstr "Mengharapkan sebuah tipe sistem berkas."
-#: parted/ui.c:1106
+#: parted/ui.c:1118
#, c-format
msgid "Unknown file system type \"%s\"."
-msgstr "Tipe filesystem tidak diketahui \"%s\"."
+msgstr "Tipe sistem berkas tak dikenal \"%s\"."
-#: parted/ui.c:1127
+#: parted/ui.c:1139
msgid "Expecting a disk label type."
-msgstr "Memperkirakan sebuah tipe disk label."
+msgstr "Mengharapkan sebuah tipe label disk."
-#: parted/ui.c:1158 parted/ui.c:1194
+#: parted/ui.c:1170 parted/ui.c:1206
msgid "No flags supported"
-msgstr ""
+msgstr "Tidak ada flag yang didukung"
-#: parted/ui.c:1268
+#: parted/ui.c:1280
msgid "Can't create any more partitions."
msgstr "Tidak dapat membuat partisi lagi."
-#: parted/ui.c:1278
+#: parted/ui.c:1290
msgid "Expecting a partition type."
-msgstr "Memperkirakan sebuah tipe partisi."
+msgstr "Mengharapkan sebuah tipe partisi."
-#: parted/ui.c:1427
+#: parted/ui.c:1439
msgid "on"
msgstr "nyala"
-#: parted/ui.c:1428
+#: parted/ui.c:1440
msgid "off"
msgstr "mati"
-#: parted/ui.c:1445
+#: parted/ui.c:1457
msgid "optimal"
msgstr "optimal"
-#: parted/ui.c:1446
+#: parted/ui.c:1458
msgid "minimal"
msgstr "minimal"
-#: parted/ui.c:1579
+#: parted/ui.c:1591
msgid "OPTIONs:"
-msgstr "PILIHAN:"
+msgstr "OPSI:"
-#: parted/ui.c:1584
+#: parted/ui.c:1596
msgid "COMMANDs:"
msgstr "PERINTAH:"
-#: parted/ui.c:1587
-#, fuzzy, c-format
+#: parted/ui.c:1599
+#, c-format
msgid ""
"\n"
"Report bugs to %s\n"
msgstr ""
"\n"
-"Laporkan bugs ke: %s\n"
+"Laporkan bug ke: %s\n"
-#: parted/ui.c:1594
+#: parted/ui.c:1606
#, c-format
msgid "Using %s\n"
-msgstr "Menggunakan perangkat %s\n"
+msgstr "Menggunakan %s\n"
-#: parted/ui.c:1674
+#: parted/ui.c:1686
msgid "This command does not make sense in non-interactive mode.\n"
-msgstr "Perintah ini tidak mempunyai arti dalam mode non-interaktif.\n"
-
-#, c-format
-#~ msgid "%s: option `--%s' doesn't allow an argument\n"
-#~ msgstr "%s: pilihan `--%s' tidak memperbolehkan adanya argumen\n"
-
-#, c-format
-#~ msgid "%s: unrecognized option `--%s'\n"
-#~ msgstr "%s: pilihan `--%s' tidak dikenali\n"
-
-#, c-format
-#~ msgid "%s: illegal option -- %c\n"
-#~ msgstr "%s: pilihan -- %c tidak valid\n"
-
-#, c-format
-#~ msgid "%s: option `-W %s' is ambiguous\n"
-#~ msgstr "%s: pilihan `-W %s' adalah abigu\n"
-
-#, c-format
-#~ msgid "%s: option `-W %s' doesn't allow an argument\n"
-#~ msgstr "%s: pilihan `-W %s' tidak memperbolehkan adanya sebuah argument\n"
-
-#, c-format
-#~ msgid "%s home page: <http://www.gnu.org/software/%s/>\n"
-#~ msgstr "%s halaman rumah: <http://www.gnu.org/software/%s/>\n"
-
-#, c-format
-#~ msgid "invalid %s%s argument `%s'"
-#~ msgstr "argumen `%s' tidak sah %s%s"
-
-#, c-format
-#~ msgid "invalid suffix in %s%s argument `%s'"
-#~ msgstr "akhiran tidak sah di %s%s argumen `%s'"
-
-#, c-format
-#~ msgid "%s%s argument `%s' too large"
-#~ msgstr "%s%s argumen `%s' terlalu besar"
-
-#, c-format
-#~ msgid ""
-#~ "Usage: %s [OPTION]\n"
-#~ " or: %s DEVICE MINOR\n"
-#~ msgstr ""
-#~ "Penggunaan: %s [OPSI]\n"
-#~ " atau: %s PERANGKAT MINOR\n"
-
-#~ msgid ""
-#~ "Clear unused space on a FAT partition (a GNU Parted testing tool).\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Bersihkan ruang yang tidak digunakan di parttisi FAT (sebuah perangkat "
-#~ "pengetes di GNU Parted).\n"
-#~ "\n"
-
-#~ msgid " --help display this help and exit\n"
-#~ msgstr " --help menampilkan bantuan ini dan keluar\n"
-
-#~ msgid " --version output version information and exit\n"
-#~ msgstr " --version menampilkan informasi versi dan keluar\n"
-
-#, c-format
-#~ msgid "too few arguments"
-#~ msgstr "argumen terlalu sedikit"
-
-#, c-format
-#~ msgid "too many arguments"
-#~ msgstr "Terlalu banyak argument."
-
-#, c-format
-#~ msgid "invalid minor device number: %s"
-#~ msgstr "nomor divais minor tidak sah: %s"
-
-#~ msgid ""
-#~ "The partition table cannot be re-read. This means you need to reboot "
-#~ "before mounting any modified partitions. You also need to reinstall your "
-#~ "boot loader before you reboot (which may require mounting modified "
-#~ "partitions). It is impossible do both things! So you'll need to boot "
-#~ "off a rescue disk, and reinstall your boot loader from the rescue disk. "
-#~ "Read section 4 of the Parted User documentation for more information."
-#~ msgstr ""
-#~ "Tabel partisi tidak dapat dibaca ulang. Ini berarti anda perlu untuk me-"
-#~ "reboot terlebih dahulu sebelum me-mount semua partisi yang dimodifikasi. "
-#~ "Anda juga perlu menginstall kembali bootloader anda sebelum me-reboot "
-#~ "komputer anda (yang memerlukan untuk me-mount partisi yang dimodifikasi). "
-#~ "Ini tidak mungkin untuk melakukan keduanya secara sekaligus! Jadi anda "
-#~ "perlu membuat sebuah disket penolong (rescue), dan menginstall bootloader "
-#~ "anda dari disket penolong tersebut. Baca bagian 4 dari dokumentasi "
-#~ "pengguna Parted untuk informasi lebih lanjut."
-
-#, c-format
-#~ msgid ""
-#~ "The partition table on %s cannot be re-read (%s). This means the Hurd "
-#~ "knows nothing about any modifications you made. You should reboot your "
-#~ "computer before doing anything with %s."
-#~ msgstr ""
-#~ "Tabel partisi pada %s tidak dapat dibaca kembali (%s). Ini berarti hurd "
-#~ "tidak tahu apa-apa tentang modifikasi yang anda buat. Anda seharusnya "
-#~ "mereboot komputer anda sebelum melakukan apapun dengan %s."
-
-#, c-format
-#~ msgid ""
-#~ "Could not determine minimum io size for %s: %s.\n"
-#~ "Using the default size (%lld)."
-#~ msgstr ""
-#~ "Tidak dapat menentukan ukuran sektor minimum untuk %s: %s.\n"
-#~ "Menggunakan ukuran sektor baku (%lld)."
-
-#, c-format
-#~ msgid ""
-#~ "Device %s has a logical sector size of %lld. Not all parts of GNU Parted "
-#~ "support this at the moment, and the working code is HIGHLY EXPERIMENTAL.\n"
-#~ msgstr ""
-#~ "Perangkat %s memiliki ukuran logical sektor %lld. Tidak semua bagian dari "
-#~ "GNU Parted support akan hal ini pada saat ini, dan kode program yang "
-#~ "digunakan saat ini masih TAHAP PERCOBAAN.\n"
-
-#, c-format
-#~ msgid ""
-#~ "parted was unable to re-read the partition table on %s (%s). This means "
-#~ "Linux won't know anything about the modifications you made. "
-#~ msgstr ""
-#~ "parted tidak dapat membaca kembali tabel partisi pada %s (%s). Ini "
-#~ "berarti Linux tidak akan tahu apapun tentang modifikasi yang telah anda "
-#~ "buat."
-
-#, c-format
-#~ msgid ""
-#~ "WARNING: the kernel failed to re-read the partition table on %s (%s). As "
-#~ "a result, it may not reflect all of your changes until after reboot."
-#~ msgstr ""
-#~ "PERINGATAN: kernel gagal untuk membaca kembali tabel partisi di %s (%s). "
-#~ "Hasilnya, ini mungkin tidak merefleksikan semua perubahan yang anda "
-#~ "lakukan sampai anda melakukan reboot."
-
-#, c-format
-#~ msgid "Support for opening %s file systems is not implemented yet."
-#~ msgstr "Support untuk membuka file systems %s belum diimplementasikan."
-
-#, c-format
-#~ msgid "Support for creating %s file systems is not implemented yet."
-#~ msgstr "Support untuk membuat file systems %s belum diimplementasikan."
-
-#, c-format
-#~ msgid "Support for checking %s file systems is not implemented yet."
-#~ msgstr "Support untuk mengecheck file systems %s belum diimplementasikan."
-
-#~ msgid "raw block copying"
-#~ msgstr "raw block copying"
-
-#~ msgid "growing file system"
-#~ msgstr "memperbesar file system"
-
-#~ msgid "Can't copy onto an overlapping partition."
-#~ msgstr "Tidak dapat menyalin kedalam partisi yang overlap."
-
-#, c-format
-#~ msgid ""
-#~ "Direct support for copying file systems is not yet implemented for %s. "
-#~ "However, support for resizing is implemented. Therefore, the file system "
-#~ "can be copied if the new partition is at least as big as the old one. "
-#~ "So, either shrink the partition you are trying to copy, or copy to a "
-#~ "bigger partition."
-#~ msgstr ""
-#~ "Layanan langsung untuk menyalin file system belum diimplementasikan untuk "
-#~ "%s. Akan tetapi, layanan untuk me-resize-nya sudah diimplementasikan. "
-#~ "Oleh karena itu, file system dapat disalin jika partisi baru berukuran "
-#~ "sama besar dengan partisi lama. Jadi, bisa dilakukan dengan mengecilkan "
-#~ "partisi yang akan disalin, atau menyalin ke partisi yang lebih besar."
-
-#, c-format
-#~ msgid "Support for copying %s file systems is not implemented yet."
-#~ msgstr "Support untuk menyalin filesystem %s belum diimplementasikan."
-
-#~ msgid "creating"
-#~ msgstr "membuat"
-
-#~ msgid "The file system is in an invalid state. Perhaps it is mounted?"
-#~ msgstr "File system dalam keadaan tidak valid. Mungkin sedang dimount?"
-
-#~ msgid "The file system is in old (unresizeable) format."
-#~ msgstr "File system dalam format lama (tidak dapat diubah ukurannya)."
-
-#~ msgid "Invalid free blocks count. Run reiserfsck --check first."
-#~ msgstr ""
-#~ "Jumlah blok bebas tidak valid. Jalankan reiserfsck --check terlebih "
-#~ "dahulu."
-
-#~ msgid "checking"
-#~ msgstr "memeriksa"
-
-#~ msgid "Reiserfs tree seems to be corrupted. Run reiserfsck --check first."
-#~ msgstr ""
-#~ "Reiserfs tree kelihatannya terkorupsi. Jalankan reiserfsck --check "
-#~ "terlebih dahulu."
-
-#~ msgid ""
-#~ "The reiserfs file system passed a basic check. For a more comprehensive "
-#~ "check, run reiserfsck --check."
-#~ msgstr ""
-#~ "File system reiserfs lolos dari pemeriksaan dasar. Untuk pemeriksaan yang "
-#~ "lebih komprehensif , jalankan reiserfsck --check."
-
-#~ msgid "Sorry, can't move the start of reiserfs partitions yet."
-#~ msgstr "Maaf, belum dapat memindahkan awal dari partisi reiserfs."
-
-#~ msgid "Couldn't reopen device abstraction layer for read/write."
-#~ msgstr "Tidak dapat membuka device abstraction layer untuk baca/tulis."
-
-#~ msgid "expanding"
-#~ msgstr "membesarkan"
-
-#~ msgid "Couldn't create reiserfs device abstraction handler."
-#~ msgstr "Tidak dapat membuat reiserfs device abstraction handler."
-
-#~ msgid "copying"
-#~ msgstr "menyalin"
-
-#, c-format
-#~ msgid "Couldn't resolve symbol %s. Error: %s."
-#~ msgstr "Tidak dapat menresolv simbol %s. Error: %s."
-
-#~ msgid "GNU Parted found an invalid libreiserfs library."
-#~ msgstr "GNU Parted menemukan sebuah library libreiserfs yang tidak valid."
-
-#, c-format
-#~ msgid ""
-#~ "GNU Parted has detected libreiserfs interface version mismatch. Found %d-"
-#~ "%d, required %d. ReiserFS support will be disabled."
-#~ msgstr ""
-#~ "GNU Parted telah mendeteksi ketidak cocokan versi libreiserfs interface. "
-#~ "Ditemukan %d-%d, dibutuhkan %d. ReiserFS support akan dinonaktifkan. "
-
-#~ msgid "This is not an ECKD disk! This disk type is not supported!"
-#~ msgstr "Ini bukan cakram ECKD! Tipe cakram ini tak didukung!"
-
-#, c-format
-#~ msgid ""
-#~ "%s contains GPT signatures, indicating that it has a GPT table. However, "
-#~ "it does not have a valid fake msdos partition table, as it should. "
-#~ "Perhaps it was corrupted -- possibly by a program that doesn't understand "
-#~ "GPT partition tables. Or perhaps you deleted the GPT table, and are now "
-#~ "using an msdos partition table. Is this a GPT partition table?"
-#~ msgstr ""
-#~ "%s berisi GPT signatures, menunjukkan bahwa ini adalah tabel GPT. Akan "
-#~ "tetapi, ini tidak memiliki valid fake msdos tabel partisi, seperti "
-#~ "seharusnya. Mungkin ini sudah terkorupsi -- mungkin oleh program yang "
-#~ "tidak mengerti tabel partisi GPT. Atau mungkin anda menghapus tabel GPT, "
-#~ "dan sekarang menggunakan sebuah tabel partisi msdos. Apakah ini sebuah "
-#~ "tabel partisi GPT?"
-
-#~ msgid "The boot region doesn't start at the start of the partition."
-#~ msgstr "Daerah boot tidak dimulai pada awal dari partisi."
-
-#~ msgid "Inconsistent group descriptors!"
-#~ msgstr "group descriptors tidak konsistent!"
-
-#~ msgid "File system full!"
-#~ msgstr "File system full!"
-
-#~ msgid "Invalid superblock. Are you sure this is an ext2 file system?"
-#~ msgstr ""
-#~ "Superblock tidak valid. Apakah anda yakin ini merupakan sebuah ext2 file "
-#~ "system?"
-
-#~ msgid "File system has errors! You should run e2fsck."
-#~ msgstr "File system memiliki errors! Anda seharusnya menjalankan e2fsck."
-
-#~ msgid ""
-#~ "File system was not cleanly unmounted! You should run e2fsck. Modifying "
-#~ "an unclean file system could cause severe corruption."
-#~ msgstr ""
-#~ "File system tidak di-unmount secara bersih! Anda seharusnya menjalankan "
-#~ "e2fsck. Memodifikasi sebuah file system yang tidak bersih dapat "
-#~ "menyebabkan file system tersebut terkorupsi."
-
-#~ msgid ""
-#~ "File system has an incompatible feature enabled. Compatible features are "
-#~ "has_journal, dir_index, filetype, sparse_super and large_file. Use "
-#~ "tune2fs or debugfs to remove features."
-#~ msgstr ""
-#~ "File system memiliki fitur yang tidak kompatibel yang diaktifkan. Fitur "
-#~ "kompatibel adalah has_journal, dir_index, filetype, sparse_super dan "
-#~ "large_file. Gunakan tune2fs atau debugfs untuk menghapus fitur."
-
-#~ msgid "Error allocating buffer cache."
-#~ msgstr "Error mengalokasikan buffer cache."
-
-#~ msgid ""
-#~ "Found an inode with a incorrect link count. Better go run e2fsck first!"
-#~ msgstr ""
-#~ "Ditemukan sebuah inode dengan link count yang tidak benar. Lebih baik "
-#~ "menjalankan e2fsck terlebih dahulu!"
-
-#~ msgid "Not enough free inodes!"
-#~ msgstr "Tidak cukup free inodes!"
-
-#~ msgid "File system is too full to remove a group!"
-#~ msgstr "File system terlalu penuh untuk menghapus sebuah group!"
-
-#~ msgid "File system has too many allocated inodes to remove a group!"
-#~ msgstr ""
-#~ "File system memiliki terlalu banyak inode yang sudah dialokasikan untuk "
-#~ "menghapus sebuah group!"
-
-#~ msgid "adding groups"
-#~ msgstr "menambahkan groups"
-
-#, c-format
-#~ msgid "Your file system is too full to resize it to %i blocks. Sorry."
-#~ msgstr ""
-#~ "File system anda terlalu penuh untuk men-resize-nya menjadi %i blocks. "
-#~ "Maaf."
-
-#, c-format
-#~ msgid ""
-#~ "Your file system has too many occupied inodes to resize it to %i blocks. "
-#~ "Sorry."
-#~ msgstr ""
-#~ "File system anda memiliki terlalu banyak inode yang terisi untuk diresize "
-#~ "menjadi %i block. Maaf"
-
-#~ msgid "File system was not cleanly unmounted! You should run e2fsck."
-#~ msgstr ""
-#~ "File system tidak di-unmount secara bersih! Anda seharusnya menjalankan "
-#~ "e2fsck."
-
-#~ msgid ""
-#~ "The file system has the 'dir_index' feature enabled. Parted can only "
-#~ "resize the file system if it disables this feature. You can enable it "
-#~ "later by running 'tune2fs -O dir_index DEVICE' and then 'e2fsck -fD "
-#~ "DEVICE'."
-#~ msgstr ""
-#~ "File system memiliki 'dir_index' featur enabled. Parted hanya bisa me-"
-#~ "resize file system jika ini feature ini dimatikan. Anda dapat "
-#~ "menghidupkannya kembali nanti dengan menjalankan 'tune2fs -O dir_index "
-#~ "PERANGKAT' dan kemudian 'e2fsck -fD PERANGKAT'."
-
-#~ msgid ""
-#~ "A resize operation on this file system will use EXPERIMENTAL code\n"
-#~ "that MAY CORRUPT it (although no one has reported any such damage yet).\n"
-#~ "You should at least backup your data first, and run 'e2fsck -f' "
-#~ "afterwards."
-#~ msgstr ""
-#~ "Sebuah operasi perubahan ukuran di file system ini akan menggunakan kode "
-#~ "PERCOBAAN\n"
-#~ "yang mungkin akan mengkorupsi file system ini (walaupun belum ada yang "
-#~ "melaporkan adanya kerusakan seperti itu).\n"
-#~ "Anda seharusnya melakukan backup terlebih dahulu terhadap data anda dan "
-#~ "menjalankan 'e2fsck -f' sesudahnya."
-
-#~ msgid "Cross-linked blocks found! Better go run e2fsck first!"
-#~ msgstr ""
-#~ "Cross-linked blocks ditemukan! Lebih baik menjalankan e2fsck terlebih "
-#~ "daulu!"
-
-#, c-format
-#~ msgid "Block %i has no reference? Weird."
-#~ msgstr "Block %i tidak memiliki reference? Aneh."
-
-#, c-format
-#~ msgid "Block %i shouldn't have been marked (%d, %d)!"
-#~ msgstr "Block %i seharusnya tidak memiliki tanda (%d, %d)!"
-
-#~ msgid ""
-#~ "The ext2 file system passed a basic check. For a more comprehensive "
-#~ "check, use the e2fsck program."
-#~ msgstr ""
-#~ "File system ext2 lolos dari pengecheckan dasar. Untuk lebih komprehensif "
-#~ "check, gunakan aplikasi e2fsck."
-
-#~ msgid "Sorry, can't move the start of ext2 partitions yet!"
-#~ msgstr "Maaf, tidak dapat memindahkan awal dari partisi ext2!"
-
-#~ msgid "Couldn't flush buffer cache!"
-#~ msgstr "Tidak dapat menflush buffer cache!"
-
-#~ msgid "writing per-group metadata"
-#~ msgstr "menulis per-group metadata"
-
-#~ msgid "File system too small for ext2."
-#~ msgstr "File system terlalu kecil untuk ext2."
-
-#, c-format
-#~ msgid ""
-#~ "This file system has a logical sector size of %d. GNU Parted is known "
-#~ "not to work properly with sector sizes other than 512 bytes."
-#~ msgstr ""
-#~ "File system ini memiliki sektor logical yang berukuran %d. GNU Parted "
-#~ "tidak bekerja dengan baik dengan ukuran sektor selain 512 bytes."
-
-#, c-format
-#~ msgid ""
-#~ "The file %s is marked as a system file. This means moving it could cause "
-#~ "some programs to stop working."
-#~ msgstr ""
-#~ "File %s ditandai sebagai sistem file. Ini berarti memindahkannya dapat "
-#~ "menyebabkan beberapa aplikasi untuk tidak dapat bekerja."
-
-#~ msgid "Too many bad pages."
-#~ msgstr "Terlalu banyak bad pages."
-
-#~ msgid "The partition must have one of the following FS-TYPEs: "
-#~ msgstr "Partisi harus memiliki salah satu dari TIPE-FS berikut ini: "
-
-#~ msgid ""
-#~ "The existing file system will be destroyed and all data on the partition "
-#~ "will be lost. Do you want to continue?"
-#~ msgstr ""
-#~ "Filesystem yang ada akan dihapus dan seluruh data yang ada di partisi "
-#~ "tersebut akan hilang. Apakah anda ingin melanjutkan?"
-
-#, c-format
-#~ msgid ""
-#~ "WARNING: you are attempting to use %s to operate on (%s) a file system.\n"
-#~ "%s's file system manipulation code is not as robust as what you'll find "
-#~ "in\n"
-#~ "dedicated, file-system-specific packages like e2fsprogs. We recommend\n"
-#~ "you use %s only to manipulate partition tables, whenever possible.\n"
-#~ "Support for performing most operations on most types of file systems\n"
-#~ "will be removed in an upcoming release.\n"
-#~ msgstr ""
-#~ "PERINGATAN: anda sedang coba untuk menggunakan %s untuk beroperasi di\n"
-#~ "(%s) sebuah sistem berkas. Kode manipulasi sistem berkas %s tidak sebaik\n"
-#~ "dengan apa yang akan anda temukan dalam aplikasi khusus untuk sistem "
-#~ "berkas\n"
-#~ "seperti e2fsprogs. Kami merekomendasikan supaya anda menggunakan %s "
-#~ "hanya\n"
-#~ "untuk memanipulasi tabel partisi, kapanpun memungkinkan. Dukungan untuk\n"
-#~ "melakukan operasi mendalam di banyak tipe dari sistem berkas\n"
-#~ "akan dihilangkan pada keluaran selanjutnya.\n"
-
-#~ msgid "Source partition number?"
-#~ msgstr "Nomor partisi asal?"
-
-#~ msgid "Destination partition number?"
-#~ msgstr "Nomor partisi tujuan?"
-
-#~ msgid ""
-#~ "An extended partition cannot hold a file system. Did you want mkpart?"
-#~ msgstr ""
-#~ "Sebuah partisi extended tidak dapat berisi sebuah file system. Anda ingin "
-#~ "melakukan mkpart?"
-
-#~ msgid "Can't move an extended partition."
-#~ msgstr "Tidak dapat memindahkan sebuah partisi extended."
-
-#~ msgid "Can't move a partition onto itself. Try using resize, perhaps?"
-#~ msgstr ""
-#~ "Tidak dapat memindahkan partisi ke partisi itu sendiri. Coba menggunakan "
-#~ "resize, mungkin?"
-
-#, c-format
-#~ msgid "Minor: %d\n"
-#~ msgstr "Minor: %d\n"
-
-#, c-format
-#~ msgid "Flags: %s\n"
-#~ msgstr "Tanda: %s\n"
-
-#, c-format
-#~ msgid "File System: %s\n"
-#~ msgstr "File System: %s\n"
-
-#~ msgid "Size: "
-#~ msgstr "Ukuran: "
-
-#~ msgid "Minimum size: "
-#~ msgstr "Ukuran minimal: "
-
-#~ msgid "Maximum size: "
-#~ msgstr "Ukuran maksimal: "
-
-#~ msgid "check"
-#~ msgstr "periksa"
-
-#~ msgid ""
-#~ "check NUMBER do a simple check on the file "
-#~ "system"
-#~ msgstr ""
-#~ "periksa NOMOR pemeriksaan sederhana pada file "
-#~ "system"
-
-#~ msgid "cp"
-#~ msgstr "salin"
-
-#~ msgid ""
-#~ "cp [FROM-DEVICE] FROM-NUMBER TO-NUMBER copy file system to another "
-#~ "partition"
-#~ msgstr ""
-#~ "salin [ASAL-PERANGKAT] ASAL-NOMOR KE-NOMOR menyalin file system ke "
-#~ "partisi yang lain"
-
-#~ msgid "mkfs"
-#~ msgstr "mkfs"
-
-#~ msgid ""
-#~ "mkfs NUMBER FS-TYPE make a FS-TYPE file system on "
-#~ "partition NUMBER"
-#~ msgstr ""
-#~ "mkfs NOMOR TIPE-FS membuat sistem berkas TIPE-FS "
-#~ "pada partisi NOMOR"
-
-#~ msgid "mkpartfs"
-#~ msgstr "mkpartfs"
-
-#~ msgid ""
-#~ "mkpartfs PART-TYPE FS-TYPE START END make a partition with a file "
-#~ "system"
-#~ msgstr ""
-#~ "mkpartfs TIPE-PART TIPE-FS AWAL AKHIR membuat sebuah partisi dengan "
-#~ "filesystem"
-
-#~ msgid "move"
-#~ msgstr "pindah"
-
-#~ msgid ""
-#~ "resize NUMBER START END resize partition NUMBER and its "
-#~ "file system"
-#~ msgstr ""
-#~ "resize NOMOR AWAL AKHIR merubah ukuran partisi NOMOR dan "
-#~ "isi filesystemnya"
-
-#~ msgid ""
-#~ "The kernel was unable to re-read the partition table on %s (%s). This "
-#~ "means Linux won't know anything about the modifications you made until "
-#~ "you reboot. You should reboot your computer before doing anything with "
-#~ "%s."
-#~ msgstr ""
-#~ "Kernel tidak dapat membaca kembali tabel partisi pada %s (%s). Ini "
-#~ "berarti Linux tidak akan tahu apapun tentang modifikasi yang anda buat "
-#~ "sampai anda reboot. Anda seharusnya mereboot komputer anda sebelum "
-#~ "melakukan apapun dengan %s."
-
-#~ msgid "Unable to determine the block size of this dasd"
-#~ msgstr "Tidak dapat menentukan ukuran blok dari DASD ini"
-
-#~ msgid "File system has an incompatible feature enabled."
-#~ msgstr "File system memiliki sebuah feature aktif yang tidak kompatibel."
-
-#~ msgid "Unrecognised linux swap signature '%10s'."
-#~ msgstr "linux swap signature tidak diketahui '%10s'."
-
-#~ msgid ""
-#~ "%s read error\n"
-#~ "%s\n"
-#~ msgstr ""
-#~ "%s gagal membaca\n"
-#~ "%s\n"
-
-#~ msgid ""
-#~ "%s write error\n"
-#~ "%s\n"
-#~ msgstr ""
-#~ "%s gagal menulis\n"
-#~ "%s\n"
-
-#~ msgid ""
-#~ "%s IOCTL error\n"
-#~ "%s\n"
-#~ msgstr ""
-#~ "%s IOCTL error\n"
-#~ "%s\n"
-
-#~ msgid ""
-#~ "%s Config file syntax error\n"
-#~ "%s\n"
-#~ msgstr ""
-#~ "%s Terdapat kesalahan di config file\n"
-#~ "%s\n"
-
-#~ msgid ""
-#~ "%s space allocation\n"
-#~ "%s\n"
-#~ msgstr ""
-#~ "%s alokasi ruang\n"
-#~ "%s\n"
-
-#~ msgid ""
-#~ "%s Fatal error\n"
-#~ "%s\n"
-#~ msgstr ""
-#~ "%s Fatal error\n"
-#~ "%s\n"
-
-#~ msgid "File system?"
-#~ msgstr "File system?"
-
-#~ msgid "GNU Parted cannot resize this file system, please useresize2fs."
-#~ msgstr ""
-#~ "GNU Parted tidak dapat mengubah ukuran dari filesystem ini, tolong "
-#~ "gunakan useresize2fs."
-
-#~ msgid "where necessary, prompts for user intervention"
-#~ msgstr "jika diperlukan, tanyakan intervensi pengguna"
-
-#~ msgid "GNU Parted Version information:\n"
-#~ msgstr "Informasi versi dari GNU Parted:\n"
-
-#~ msgid ""
-#~ "print [free|NUMBER|all] display the partition table, a "
-#~ "partition, or all devices"
-#~ msgstr ""
-#~ "cetak [NOMOR] menampilkan tabel partisi, atau "
-#~ "sebuah partisi"
-
-#~ msgid ""
-#~ "Without arguments, print displays the entire partition table. With "
-#~ "'free'\n"
-#~ "argument, information about free space will be displayed otherwise if a\n"
-#~ "partition number is given, then more detailed information is displayed\n"
-#~ "about that partition. If the 'all' argument is passed instead, partition\n"
-#~ "information for all devices will be displayed.\n"
-#~ msgstr ""
-#~ "Tanpa argumen, menampilkan seluruh tabel partisi. Dengan 'free' "
-#~ "argumen, \n"
-#~ "maka informasi mengenai free space akan ditampilkan sebaliknya jika "
-#~ "sebuah \n"
-#~ "nomor partisi diberikan, maka informasi lebih detail mengenai partisi "
-#~ "tersebut\n"
-#~ "ditampilkan. Jika 'all' argumen di berikan, maka informasi seluruh "
-#~ "partisi pada\n"
-#~ "perangkat akan ditampilkan.\n"
-
-#~ msgid ""
-#~ "The sector size on %s is %d bytes. Parted is known not to work properly "
-#~ "with drives with sector sizes other than %d bytes."
-#~ msgstr ""
-#~ "Ukuran sektor pada %s adalah %d bytes. Parted tidak dapat bekerja secara "
-#~ "normal dengan drives dengan ukuran sektor selain dari %d bytes."
-
-#~ msgid "IDE"
-#~ msgstr "IDE"
-
-#~ msgid "Attempt to read sectors %ld-%ld outside of partition on %s."
-#~ msgstr "Mencoba untuk membaca sektor %ld-%ld diluar dari partisi pada %s."
-
-#~ msgid ""
-#~ "This ext2 file system has a rather strange layout! Parted can't resize "
-#~ "this (yet)."
-#~ msgstr ""
-#~ "File system ext2 ini memiliki sebuah layout yang aneh! Parted tidak dapat "
-#~ "menresize ini"
-
-#~ msgid ""
-#~ "You have an HFS+ file system that has a feature that I haven't seen used "
-#~ "anywhere. Parted can theoretically handle it, but the corresponding code "
-#~ "has never been tested, so this might be risky. Please email me so I can "
-#~ "see how it works! <xxx@yyy.zz>"
-#~ msgstr ""
-#~ "Anda memiliki sebuah HFS+ file system yang memiliki feature yang saya "
-#~ "belum pernah lihat sebelumnya dimanapun. Parted secara teori dapat "
-#~ "menanganinya, tetapi kode yang berhubungan dengan itu belum ditest, jadi "
-#~ "ini mungkin beresiko. Tolong email saya sehingga saya bisa tahu jika ini "
-#~ "bekerja! <xxx@yyy.zz>"
-
-#~ msgid ""
-#~ "The extents overflow file should not contain its own extents. You should "
-#~ "check the file system."
-#~ msgstr ""
-#~ "Extent overflow file seharusnya tidak berisi its own extents. Anda "
-#~ "sebaiknya mengecheck file system."
-
-#~ msgid "Disk geometry for %s: %s - %s\n"
-#~ msgstr "Geometri untuk disk %s: %s - %s\n"
-
-#~ msgid "Disk label type: %s\n"
-#~ msgstr "Tipe disk label: %s\n"
-
-#~ msgid ""
-#~ "\n"
-#~ "\n"
-#~ "You found a bug in GNU Parted.\n"
-#~ "This may have been fixed in the last version of GNU Parted that you can "
-#~ "find at:\n"
-#~ "\thttp://ftp.gnu.org/gnu/parted/\n"
-#~ "If this has not been fixed or if you don't know how to check, please "
-#~ "email:\n"
-#~ "\tbug-parted@gnu.org\n"
-#~ "or (preferably) file a bug report at:\n"
-#~ "\thttp://parted.alioth.debian.org/bugs/\n"
-#~ "Your report should contain the version of this release (%s) along with "
-#~ "the\n"
-#~ "following message and preferably additional information about your "
-#~ "setup.\n"
-#~ "Refer to the web site of parted\n"
-#~ "\thttp://www.gnu.org/software/parted/parted.html\n"
-#~ "for more informations of what could be useful for bug submitting!\n"
-#~ msgstr ""
-#~ "\n"
-#~ "\n"
-#~ "Anda menemukan sebuah bug (kutu) dalam GNU Parted.\n"
-#~ "Ini mungkin sudah dibetulkan dalam versi terakhir dari GNU Parted yang "
-#~ "akan anda temukan di:\n"
-#~ "\thttp://ftp.gnu.org/gnu/parted/\n"
-#~ "Jika ini belum dibetulkan atau anda tidak tahu bagaimana untuk "
-#~ "mengecheck, mohon email:\n"
-#~ "\tbug-parted@gnu.org\n"
-#~ "atau (anda lebih suka) untuk mengirim laporan bug pada:\n"
-#~ "\thttp://parted.alioth.debian.org/bugs/\n"
-#~ "Laporan anda seharusnya berisi versi dari release ini (%s) dengan pesan\n"
-#~ "berikut ini dan lebih disukai dengan informasi tambahan mengenai setup "
-#~ "anda.\n"
-#~ "Lihat ke alamat web site dari parted untuk informasi lebih lanjut\n"
-#~ "\thttp://www.gnu.org/software/parted/parted.html\n"
-#~ "Untuk informasi yang lebih berguna dalam mengirimkan laporan bug (kutu)!\n"
-
-#~ msgid ""
-#~ "This HFS volume has no extents overflow file. This is quite unusual !"
-#~ msgstr "HFS volume tidak memiliki extents overflow file. Ini tidak biasa !"
-
-#~ msgid ""
-#~ "You requested to create a partition at %s - %s. The closest Parted can "
-#~ "manage is %s - %s."
-#~ msgstr ""
-#~ "Anda meminta untuk membuat sebuah partisi pada %s - %s. Pendekatan Parted "
-#~ "yang paling dekat adalah %s - %s."
-
-#~ msgid ""
-#~ "You requested to resize the partition to %s - %s. The closest Parted can "
-#~ "manage is %s - %s."
-#~ msgstr ""
-#~ "Anda meminta untuk meresize partisi menjadi %s - %s. Parted hanya dapat "
-#~ "mengatasi menjadi yang terdekat adalah %s - %s."
-
-#~ msgid ""
-#~ "You found a bug in GNU Parted. Please email a bug report to bug-"
-#~ "parted@gnu.org containing the version (%s), and the following message:\n"
-#~ msgstr ""
-#~ "Anda menemukan sebuah bug dalam GNU Parted. Tolong email laporan bug ke "
-#~ "bug-parted@gnu.org yang berisi versi (%s), dan pesan berikut ini:\n"
+msgstr "Perintah ini tidak masuk akal dalam mode non-interaktif.\n"
msgstr ""
"Project-Id-Version: parted 3.1.90\n"
"Report-Msgid-Bugs-To: bug-parted@gnu.org\n"
-"POT-Creation-Date: 2021-01-27 16:00-0800\n"
+"POT-Creation-Date: 2022-04-18 14:44-0400\n"
"PO-Revision-Date: 2014-07-10 09:57+0100\n"
"Last-Translator: Milo Casagrande <milo@milo.name>\n"
"Language-Team: Italian <tp@lists.linux.it>\n"
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
"X-Generator: Poedit 1.6.6\n"
-#: lib/argmatch.c:132
+#: lib/argmatch.c:147
#, c-format
msgid "invalid argument %s for %s"
msgstr "argomento %s per %s non valido"
-#: lib/argmatch.c:133
+#: lib/argmatch.c:148
#, c-format
msgid "ambiguous argument %s for %s"
msgstr "argomento %s per %s ambiguo"
-#: lib/argmatch.c:152 lib/argmatch.h:223
+#: lib/argmatch.c:167 lib/argmatch.h:238
msgid "Valid arguments are:"
msgstr "Argomenti validi sono:"
msgid "'"
msgstr "\""
-#: lib/regcomp.c:135
+#: lib/regcomp.c:122
msgid "Success"
msgstr "Successo"
-#: lib/regcomp.c:138
+#: lib/regcomp.c:125
msgid "No match"
msgstr "Nessuna corrispondenza"
-#: lib/regcomp.c:141
+#: lib/regcomp.c:128
msgid "Invalid regular expression"
msgstr "Espressione regolare non valida"
# (ndt) http://en.wikipedia.org/wiki/Collation
-#: lib/regcomp.c:144
+#: lib/regcomp.c:131
msgid "Invalid collation character"
msgstr "Carattere di collazione non valido"
-#: lib/regcomp.c:147
+#: lib/regcomp.c:134
msgid "Invalid character class name"
msgstr "Nome classe del carattere non valida"
-#: lib/regcomp.c:150
+#: lib/regcomp.c:137
msgid "Trailing backslash"
msgstr "Backslash finale"
# (ndt) hmmm....
-#: lib/regcomp.c:153
+#: lib/regcomp.c:140
msgid "Invalid back reference"
msgstr "Riferimento all'indietro non valido"
-#: lib/regcomp.c:156
+#: lib/regcomp.c:143
#, fuzzy
msgid "Unmatched [, [^, [:, [., or [="
msgstr "[ o [^ senza corrispondenza"
-#: lib/regcomp.c:159
+#: lib/regcomp.c:146
msgid "Unmatched ( or \\("
msgstr "( o \\( senza corrispondenza"
-#: lib/regcomp.c:162
+#: lib/regcomp.c:149
msgid "Unmatched \\{"
msgstr "\\{ senza corrispondenza"
-#: lib/regcomp.c:165
+#: lib/regcomp.c:152
msgid "Invalid content of \\{\\}"
msgstr "Contenuto di \\{\\} non valido"
-#: lib/regcomp.c:168
+#: lib/regcomp.c:155
msgid "Invalid range end"
msgstr "Limite massimo non valido"
-#: lib/regcomp.c:171
+#: lib/regcomp.c:158
msgid "Memory exhausted"
msgstr "Memoria esaurita"
-#: lib/regcomp.c:174
+#: lib/regcomp.c:161
msgid "Invalid preceding regular expression"
msgstr "Espressione regolare precedente non valida"
-#: lib/regcomp.c:177
+#: lib/regcomp.c:164
msgid "Premature end of regular expression"
msgstr "Fine prematura dell'espressione regolare"
-#: lib/regcomp.c:180
+#: lib/regcomp.c:167
msgid "Regular expression too big"
msgstr "Espressione regolare troppo grande"
-#: lib/regcomp.c:183
+#: lib/regcomp.c:170
msgid "Unmatched ) or \\)"
msgstr ") o \\) senza corrispondenza"
-#: lib/regcomp.c:676
+#: lib/regcomp.c:650
msgid "No previous regular expression"
msgstr "Nessuna espressione regolare precedente"
msgid "Disk Image"
msgstr "Immagine disco"
-#: libparted/arch/beos.c:347 libparted/arch/gnu.c:277
-#: libparted/arch/linux.c:1731
+#: libparted/arch/beos.c:347 libparted/arch/gnu.c:349
+#: libparted/arch/linux.c:1732
#, c-format
msgid "Error opening %s: %s"
msgstr "Errore nell'aprire %s: %s"
-#: libparted/arch/beos.c:358 libparted/arch/gnu.c:287
-#: libparted/arch/linux.c:1742
+#: libparted/arch/beos.c:358 libparted/arch/gnu.c:359
+#: libparted/arch/linux.c:1743
#, c-format
msgid "Unable to open %s read-write (%s). %s has been opened read-only."
msgstr ""
"Impossibile aprire %s in lettura-scrittura (%s). %s è stato aperto in sola "
"lettura."
-#: libparted/arch/beos.c:420 libparted/arch/linux.c:1907
+#: libparted/arch/beos.c:420 libparted/arch/linux.c:1908
#, c-format
msgid "%s during seek for read on %s"
msgstr "%s durante il posizionamento per la lettura su %s"
-#: libparted/arch/beos.c:453 libparted/arch/gnu.c:425 libparted/arch/gnu.c:524
-#: libparted/arch/gnu.c:652 libparted/arch/linux.c:1867
-#: libparted/arch/linux.c:1949
+#: libparted/arch/beos.c:453 libparted/arch/gnu.c:497 libparted/arch/gnu.c:596
+#: libparted/arch/gnu.c:724 libparted/arch/linux.c:1868
+#: libparted/arch/linux.c:1950
#, c-format
msgid "%s during read on %s"
msgstr "%s durante la lettura su %s"
-#: libparted/arch/beos.c:489 libparted/arch/gnu.c:485
-#: libparted/arch/linux.c:2026
+#: libparted/arch/beos.c:489 libparted/arch/gnu.c:557
+#: libparted/arch/linux.c:2027
#, c-format
msgid "Can't write to %s, because it is opened read-only."
msgstr "Impossibile scrivere su %s poiché è stato aperto in sola lettura."
-#: libparted/arch/beos.c:505 libparted/arch/linux.c:2051
+#: libparted/arch/beos.c:505 libparted/arch/linux.c:2052
#, c-format
msgid "%s during seek for write on %s"
msgstr "%s durante il posizionamento per la scrittura su %s"
-#: libparted/arch/beos.c:542 libparted/arch/gnu.c:561 libparted/arch/gnu.c:606
-#: libparted/arch/gnu.c:683 libparted/arch/linux.c:1999
-#: libparted/arch/linux.c:2094 libparted/arch/linux.c:2167
+#: libparted/arch/beos.c:542 libparted/arch/gnu.c:633 libparted/arch/gnu.c:678
+#: libparted/arch/gnu.c:755 libparted/arch/linux.c:2000
+#: libparted/arch/linux.c:2095 libparted/arch/linux.c:2168
#, c-format
msgid "%s during write on %s"
msgstr "%s durante la scrittura su %s"
msgid "Unable to probe store."
msgstr "Impossibile rilevare il dispositivo di archiviazione."
-#: libparted/arch/gnu.c:748
+#: libparted/arch/gnu.c:235
+#, c-format
+msgid ""
+"WARNING: the kernel failed to re-read the partition table on %s (%s). As a "
+"result, it may not reflect all of your changes until after reboot."
+msgstr ""
+
+#: libparted/arch/gnu.c:261
+#, c-format
+msgid ""
+"Warning: unable to open %s (%s). As a result, it may not reflect all of your "
+"changes until after reboot."
+msgstr ""
+
+#: libparted/arch/gnu.c:274
+#, c-format
+msgid ""
+"Warning: failed to make translator go away on %s (%s). As a result, it may "
+"not reflect all of your changes until after reboot."
+msgstr ""
+
+#: libparted/arch/gnu.c:820
#, c-format
msgid "%s trying to sync %s to disk"
msgstr "%s nel tentativo di sincronizzare %s sul disco"
"programma è sconsigliato a meno che non si sappia VERAMENTE cosa si sta "
"facendo."
-#: libparted/arch/linux.c:1410
+#: libparted/arch/linux.c:1409
msgid "Generic SD/MMC Storage Card"
msgstr "Scheda di archiviazione SD/MMC generica"
-#: libparted/arch/linux.c:1422
+#: libparted/arch/linux.c:1423
#, fuzzy
msgid "NVMe Device"
msgstr "Nuovo device?"
-#: libparted/arch/linux.c:1483
+#: libparted/arch/linux.c:1484
msgid "DAC960 RAID controller"
msgstr "Controller RAID DAC960"
-#: libparted/arch/linux.c:1488
+#: libparted/arch/linux.c:1489
msgid "Promise SX8 SATA Device"
msgstr "Dispositivo Promise SX8 SATA"
-#: libparted/arch/linux.c:1493
+#: libparted/arch/linux.c:1494
msgid "ATA over Ethernet Device"
msgstr "Dispositivo ATA over Ethernet"
-#: libparted/arch/linux.c:1499
+#: libparted/arch/linux.c:1500
msgid "IBM S390 DASD drive"
msgstr "Drive IBM S390 DASD"
-#: libparted/arch/linux.c:1505
+#: libparted/arch/linux.c:1506
msgid "IBM iSeries Virtual DASD"
msgstr "IBM iSeries Virtual DASD"
-#: libparted/arch/linux.c:1510
+#: libparted/arch/linux.c:1511
msgid "Compaq Smart Array"
msgstr "Compaq Smart Array"
-#: libparted/arch/linux.c:1520
+#: libparted/arch/linux.c:1521
msgid "NVDIMM Device"
msgstr ""
-#: libparted/arch/linux.c:1525
+#: libparted/arch/linux.c:1526
msgid "ATARAID Controller"
msgstr "Controller ATARAID"
-#: libparted/arch/linux.c:1530
+#: libparted/arch/linux.c:1531
msgid "I2O Controller"
msgstr "Controller I2O"
-#: libparted/arch/linux.c:1535
+#: libparted/arch/linux.c:1536
msgid "User-Mode Linux UBD"
msgstr "User-Mode Linux UBD"
-#: libparted/arch/linux.c:1545
+#: libparted/arch/linux.c:1546
msgid "Loopback device"
msgstr "Device di loopback"
-#: libparted/arch/linux.c:1553
+#: libparted/arch/linux.c:1554
#, c-format
msgid "Linux device-mapper (%s)"
msgstr "Device-mapper Linux (%s)"
-#: libparted/arch/linux.c:1564
+#: libparted/arch/linux.c:1565
msgid "Xen Virtual Block Device"
msgstr "Device a blocchi Xen Virtual"
-#: libparted/arch/linux.c:1569
+#: libparted/arch/linux.c:1570
msgid "Unknown"
msgstr "Sconosciuto"
-#: libparted/arch/linux.c:1578
+#: libparted/arch/linux.c:1579
msgid "Virtio Block Device"
msgstr "Device a blocchi Virtio"
-#: libparted/arch/linux.c:1583
+#: libparted/arch/linux.c:1584
msgid "Linux Software RAID Array"
msgstr "Array RAID software Linux"
-#: libparted/arch/linux.c:1588
+#: libparted/arch/linux.c:1589
msgid "RAM Drive"
msgstr ""
-#: libparted/arch/linux.c:1595
+#: libparted/arch/linux.c:1596
msgid "ped_device_new() Unsupported device type"
msgstr "ped_device_new() Tipo di device non supportato"
-#: libparted/arch/linux.c:1689 libparted/arch/linux.c:1774
+#: libparted/arch/linux.c:1690 libparted/arch/linux.c:1775
#, c-format
msgid "Error fsyncing/closing %s: %s"
msgstr "Errore nell'eseguire fsync o nel chiudere %s: %s"
-#: libparted/arch/linux.c:1948
+#: libparted/arch/linux.c:1949
#, c-format
msgid "%0.0send of file while reading %s"
msgstr "%0.0s raggiunta la fine del file durante la lettura di %s"
-#: libparted/arch/linux.c:2687
+#: libparted/arch/linux.c:2691
#, c-format
msgid ""
"Error informing the kernel about modifications to partition %s -- %s. This "
"successivo riavvio: è consigliato non eseguire il mount o usare il "
"dispositivo prima del riavvio."
-#: libparted/arch/linux.c:2807
+#: libparted/arch/linux.c:2811
#, c-format
msgid "Unable to determine the start and length of %s."
msgstr "Impossibile determinare l'inizio e la lunghezza di %s."
-#: libparted/arch/linux.c:3220
+#: libparted/arch/linux.c:3225
#, c-format
msgid ""
"Partition(s) %s on %s have been written, but we have been unable to inform "
#, c-format
msgid "Can't have the end before the start! (start sector=%jd length=%jd)"
msgstr ""
-"Impossibile avere la fine prima dell'inizio (settore iniziale=%jd lunghezza="
-"%jd)."
+"Impossibile avere la fine prima dell'inizio (settore iniziale=%jd "
+"lunghezza=%jd)."
#: libparted/cs/geom.c:379
#, c-format
msgid "free"
msgstr "libero"
-#: libparted/disk.c:2355 parted/ui.c:1259 parted/ui.c:1287
+#: libparted/disk.c:2355 parted/ui.c:1271 parted/ui.c:1299
msgid "extended"
msgstr "estesa"
-#: libparted/disk.c:2357 parted/ui.c:1263 parted/ui.c:1291
+#: libparted/disk.c:2357 parted/ui.c:1275 parted/ui.c:1303
msgid "logical"
msgstr "logica"
-#: libparted/disk.c:2359 parted/ui.c:1255 parted/ui.c:1283
+#: libparted/disk.c:2359 parted/ui.c:1267 parted/ui.c:1295
msgid "primary"
msgstr "primaria"
msgid "bls_boot"
msgstr "pmbr_boot"
-#: libparted/disk.c:2419
+#: libparted/disk.c:2415
+msgid "linux-home"
+msgstr ""
+
+#: libparted/disk.c:2421
#, c-format
msgid "Unknown partition flag, %d."
msgstr "Flag di partizione %d sconosciuto."
"Il supporto per impostare i flag in etichette dei dischi AIX non è ancora "
"stato implementato."
-#: libparted/labels/atari.c:273
+#: libparted/labels/atari.c:278
#, fuzzy, c-format
msgid ""
"Can't use Atari partition tables on disks with a sector size not equal to %d "
"Il programma non può utilizzare file system HFS su dischi con settori di "
"dimensione diversa da %d byte."
-#: libparted/labels/atari.c:285
+#: libparted/labels/atari.c:290
#, c-format
msgid "Can't use Atari partition tables on disks with more than %d sectors."
msgstr ""
-#: libparted/labels/atari.c:398
+#: libparted/labels/atari.c:403
msgid ""
"Too many Atari partitions detected. Maybe there is a loop in the XGM linked "
"list. Aborting."
msgstr ""
-#: libparted/labels/atari.c:596
+#: libparted/labels/atari.c:601
#, c-format
msgid "No data partition found in the ARS at sector %lli."
msgstr ""
-#: libparted/labels/atari.c:617
+#: libparted/labels/atari.c:622
#, c-format
msgid ""
"The entry of the next logical ARS is not of type XGM in ARS at sector %lli."
msgstr ""
-#: libparted/labels/atari.c:648
+#: libparted/labels/atari.c:653
#, c-format
msgid ""
"There doesn't seem to be an Atari partition table on this disk (%s), or it "
"is corrupted."
msgstr ""
-#: libparted/labels/atari.c:878
+#: libparted/labels/atari.c:883
#, c-format
msgid "No room at sector %lli to store ARS of logical partition %d."
msgstr ""
-#: libparted/labels/atari.c:885
+#: libparted/labels/atari.c:890
#, c-format
msgid "No room at sector %lli to store ARS."
msgstr ""
-#: libparted/labels/atari.c:962
+#: libparted/labels/atari.c:967
msgid ""
"The sector count that is stored in the partition table does not correspond "
"to the size of your device. Do you want to fix the partition table?"
msgstr ""
-#: libparted/labels/atari.c:1003
+#: libparted/labels/atari.c:1008
#, c-format
msgid "No room at sector %lli to store BSL."
msgstr ""
-#: libparted/labels/atari.c:1111
+#: libparted/labels/atari.c:1116
msgid "There were remaining partitions after filling the main AHDI table."
msgstr ""
-#: libparted/labels/atari.c:1130
+#: libparted/labels/atari.c:1135
msgid ""
"The main AHDI table has been filled with all partitions but the ICD table is "
"not empty so more partitions of unknown size and position will be detected "
"by ICD compatible software. Do you want to invalidate the ICD table?"
msgstr ""
-#: libparted/labels/atari.c:1164
+#: libparted/labels/atari.c:1169
msgid "ICD entries can't contain extended or logical partitions."
msgstr ""
-#: libparted/labels/atari.c:1186
+#: libparted/labels/atari.c:1191
msgid "There were remaining partitions after filling the tables."
msgstr ""
-#: libparted/labels/atari.c:1226
+#: libparted/labels/atari.c:1231
#, c-format
msgid ""
"You can't use an extended XGM partition in ICD mode (more than %d primary "
"partitions, if XGM is the first one it counts for two)."
msgstr ""
-#: libparted/labels/atari.c:1657 libparted/labels/bsd.c:563
-#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2283
-#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:2140
+#: libparted/labels/atari.c:1662 libparted/labels/bsd.c:563
+#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2303
+#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:1769
#: libparted/labels/loop.c:244 libparted/labels/mac.c:1409
#: libparted/labels/pc98.c:697 libparted/labels/rdb.c:1054
#: libparted/labels/sun.c:781
msgid "Unable to satisfy all constraints on the partition."
msgstr "Impossibile soddisfare tutti i vincoli sulla partizione."
-#: libparted/labels/atari.c:1757
+#: libparted/labels/atari.c:1762
#, c-format
msgid ""
"You can't use more than %d primary partitions (ICD mode) if you use an "
"extended XGM partition. If XGM is the first partition it counts for two."
msgstr ""
-#: libparted/labels/atari.c:1823 libparted/labels/rdb.c:1082
+#: libparted/labels/atari.c:1828 libparted/labels/rdb.c:1082
msgid "Unable to allocate a partition number."
msgstr "Impossibile allocare un numero di partizione."
msgid "Unable to allocate a dasd disklabel slot"
msgstr "Impossibile allocare uno spazio per un'etichetta dasd"
-#: libparted/labels/dos.c:1006
+#: libparted/labels/dos.c:1008
#, c-format
msgid "Invalid partition table on %s -- wrong signature %x."
msgstr "Tabella delle partizioni su %s non valida -- firma %x errata."
-#: libparted/labels/dos.c:1034
+#: libparted/labels/dos.c:1036
#, c-format
msgid "Invalid partition table - recursive partition on %s."
msgstr "Tabella della partizioni non valida - partizione ricorsiva su %s."
-#: libparted/labels/dos.c:1557
+#: libparted/labels/dos.c:1567
msgid "Extended partitions cannot be hidden on msdos disk labels."
msgstr "Le partizioni estese non possono essere nascoste su etichette MS-DOS."
-#: libparted/labels/dos.c:1569
+#: libparted/labels/dos.c:1579
#, fuzzy
msgid "Extended partitions cannot be recovery partitions on msdos disk labels."
msgstr "Le partizioni estese non possono essere nascoste su etichette MS-DOS."
-#: libparted/labels/dos.c:2265
+#: libparted/labels/dos.c:2285
msgid "Parted can't resize partitions managed by Windows Dynamic Disk."
msgstr "Impossibile ridimensionare partizioni gestite da Windows Dynamic Disk."
-#: libparted/labels/dos.c:2521
+#: libparted/labels/dos.c:2541
msgid "cannot create any more partitions"
msgstr "Non è possibile creare ulteriori partizioni"
msgid "Disk geometry does not match a DASD device of type 3390."
msgstr ""
-#: libparted/labels/gpt.c:541
+#: libparted/labels/gpt.c:569
msgid "device is too small for GPT"
msgstr "il device è troppo piccolo per GPT"
-#: libparted/labels/gpt.c:743
+#: libparted/labels/gpt.c:771
#, c-format
msgid ""
"The format of the GPT partition table is version %x, which is newer than "
"La versione del formato della tabella delle partizioni GPT è %x, successiva "
"a quella nota al programma. Segnalare questo problema."
-#: libparted/labels/gpt.c:779
+#: libparted/labels/gpt.c:807
#, c-format
msgid ""
"Not all of the space available to %s appears to be used, you can fix the GPT "
"affinché utilizzi tutto lo spazio (ulteriori %llu blocchi) o continuare con "
"le impostazioni attuali?"
-#: libparted/labels/gpt.c:1024
+#: libparted/labels/gpt.c:1006
msgid ""
"The backup GPT table is not at the end of the disk, as it should be. Fix, "
"by moving the backup to the end (and removing the old backup)?"
"fine del disco. Correggere il problema spostando la copia alla fine (e "
"rimuovendo quella vecchia)?"
-#: libparted/labels/gpt.c:1042
+#: libparted/labels/gpt.c:1024
msgid ""
"Both the primary and backup GPT tables are corrupt. Try making a fresh "
"table, and using Parted's rescue feature to recover partitions."
"a crearne una nuova e, tramite le funzionalità di ripristino del programma, "
"recuperare le partizioni."
-#: libparted/labels/gpt.c:1053
+#: libparted/labels/gpt.c:1035
msgid ""
"The backup GPT table is corrupt, but the primary appears OK, so that will be "
"used."
"La tabella GPT di backup è danneggiata, ma quella principale sembra corretta "
"e verrà utilizzata."
-#: libparted/labels/gpt.c:1065
+#: libparted/labels/gpt.c:1047
msgid ""
"The primary GPT table is corrupt, but the backup appears OK, so that will be "
"used."
"corretta e verrà utilizzata."
# (ndt) aiuto!!! idee sul vero significato della frase?
-#: libparted/labels/gpt.c:1089
+#: libparted/labels/gpt.c:1071
msgid "primary partition table array CRC mismatch"
msgstr ""
"CRC non corrispondente nella tabella delle partizioni primaria dell'array"
-#: libparted/labels/gpt.c:2026 libparted/labels/gpt.c:2053
+#: libparted/labels/gpt.c:1655 libparted/labels/gpt.c:1682
msgid "failed to translate partition name"
msgstr "traduzione nome della partizione non riuscita"
"Bad FAT: cluster %d is cross-linked for %s. You should run dosfsck or "
"scandisk."
msgstr ""
-"FAT errata: cluster %d con collegamenti incrociati per %s. Eseguire \"dosfsck"
-"\" oppure \"scandisk\"."
+"FAT errata: cluster %d con collegamenti incrociati per %s. Eseguire "
+"\"dosfsck\" oppure \"scandisk\"."
#: libparted/fs/r/fat/count.c:135
#, c-format
msgid "Bad journal checksum."
msgstr "Checksum del registro inesatto."
-#: libparted/fs/r/hfs/journal.c:353
+#: libparted/fs/r/hfs/journal.c:355
msgid ""
"The journal is not empty. Parted must replay the transactions before "
"opening the file system. This will modify the file system."
"Il registro non è vuoto. Il programma deve ripetere le transazioni prima di "
"aprire il file system. Il file system verrà modificato."
-#: libparted/fs/r/hfs/journal.c:381
+#: libparted/fs/r/hfs/journal.c:383
msgid ""
"The volume header or the master directory block has changed while replaying "
"the journal. You should restart Parted."
"Questo volume HFS+ non possiede un \"Extent Overflow File\". Situazione "
"abbastanza inusuale."
-#: parted/parted.c:126
+#: parted/parted.c:137
msgid "displays this help message"
msgstr "Mostra questo messaggio di aiuto"
-#: parted/parted.c:127
+#: parted/parted.c:138
msgid "lists partition layout on all block devices"
msgstr "Elenca la disposizione delle partizioni su tutti i device a blocchi"
-#: parted/parted.c:128
+#: parted/parted.c:139
msgid "displays machine parseable output"
msgstr "Mostra un output analizzabile dal computer"
-#: parted/parted.c:129
+#: parted/parted.c:140
+#, fuzzy
+msgid "displays JSON output"
+msgstr "Mostra un output analizzabile dal computer"
+
+#: parted/parted.c:141
msgid "never prompts for user intervention"
msgstr "Non chiede mai l'intervento dell'utente"
-#: parted/parted.c:130
+#: parted/parted.c:142
+msgid "in script mode, fix instead of abort when asked"
+msgstr ""
+
+#: parted/parted.c:143
msgid "displays the version"
msgstr "Stampa la versione"
-#: parted/parted.c:131
+#: parted/parted.c:144
msgid "alignment for new partitions"
msgstr "allineamento per le nuove partizioni"
-#: parted/parted.c:143
+#: parted/parted.c:157
msgid ""
"NUMBER is the partition number used by Linux. On MS-DOS disk labels, the "
"primary partitions number from 1 to 4, logical partitions from 5 onwards.\n"
"NUMERO è il numero di partizione usato da Linux. Su etichette del disco MS-"
"DOS, le partizioni primarie hanno numeri da 1 a 4 e le logiche da 5 in poi.\n"
-#: parted/parted.c:146
+#: parted/parted.c:160
msgid "LABEL-TYPE is one of: "
msgstr "TIPO_ETIC è uno di: "
-#: parted/parted.c:147 parted/parted.c:148
+#: parted/parted.c:161 parted/parted.c:162
msgid "FLAG is one of: "
msgstr "FLAG è uno di: "
-#: parted/parted.c:149
+#: parted/parted.c:163
msgid "UNIT is one of: "
msgstr "UNITÀ è uno di: "
# (ndt) da tradurre?
-#: parted/parted.c:150
+#: parted/parted.c:164
msgid "desired alignment: minimum or optimal"
msgstr "allineamento richiesto: minimo od ottimale"
-#: parted/parted.c:151
+#: parted/parted.c:165
msgid "PART-TYPE is one of: primary, logical, extended\n"
msgstr "TIPO_PART è uno di: primary, logical, extended\n"
-#: parted/parted.c:153
+#: parted/parted.c:167
msgid "FS-TYPE is one of: "
msgstr "TIPO_FS è uno di: "
-#: parted/parted.c:154
+#: parted/parted.c:168
msgid ""
"START and END are disk locations, such as 4GB or 10%. Negative values count "
"from the end of the disk. For example, -1s specifies exactly the last "
"sono relativi alla fine del disco. Per esempio, -1s indica esattamente "
"l'ultimo settore.\n"
-#: parted/parted.c:157
+#: parted/parted.c:171
msgid ""
"END is disk location, such as 4GB or 10%. Negative value counts from the "
"end of the disk. For example, -1s specifies exactly the last sector.\n"
"relativi alla fine del disco. Per esempio, -1s indica esattamente l'ultimo "
"settore.\n"
-#: parted/parted.c:160
+#: parted/parted.c:174
msgid "STATE is one of: on, off\n"
msgstr "STATO è uno di: on, off\n"
-#: parted/parted.c:161
+#: parted/parted.c:175
msgid "DEVICE is usually /dev/hda or /dev/sda\n"
msgstr "DEVICE è normalmente /dev/hda o /dev/sda\n"
-#: parted/parted.c:162
+#: parted/parted.c:176
msgid "NAME is any word you want\n"
msgstr "NOME è una qualsiasi parola\n"
-#: parted/parted.c:165
+#: parted/parted.c:179
msgid ""
"Copyright (C) 1998 - 2006 Free Software Foundation, Inc.\n"
"This program is free software, covered by the GNU General Public License.\n"
"consultare la GNU General Public License.\n"
"\n"
-#: parted/parted.c:213
+#: parted/parted.c:229
#, c-format
msgid "%0.f%%\t(time left %.2d:%.2d)"
msgstr "%0.f%%\t(tempo rimasto %.2d.%.2d)"
-#: parted/parted.c:232
+#: parted/parted.c:248
#, c-format
msgid "Partition %s is being used. Are you sure you want to continue?"
msgstr "La partizione %s è in uso. Continuare veramente?"
# (ndt) preferisco tenerla al plurale
-#: parted/parted.c:253
+#: parted/parted.c:269
#, c-format
msgid "Partition(s) on %s are being used."
msgstr "Le partizioni su %s sono in uso."
-#: parted/parted.c:265
+#: parted/parted.c:281
#, c-format
msgid ""
"The existing disk label on %s will be destroyed and all data on this disk "
"L'etichetta del disco su %s verrà eliminata e tutti i dati su questo disco "
"saranno persi. Continuare?"
-#: parted/parted.c:526
+#: parted/parted.c:542
msgid "New disk label type?"
msgstr "Tipo dell'etichetta del nuovo disco?"
-#: parted/parted.c:663
+#: parted/parted.c:680
msgid "Partition type?"
msgstr "Tipo di partizione?"
-#: parted/parted.c:681 parted/parted.c:885
+#: parted/parted.c:698 parted/parted.c:902
msgid "Partition name?"
msgstr "Nome della partizione?"
-#: parted/parted.c:691
+#: parted/parted.c:708
msgid "File system type?"
msgstr "Tipo di file system?"
-#: parted/parted.c:696 parted/parted.c:1499
+#: parted/parted.c:713 parted/parted.c:1683
msgid "Start?"
msgstr "Inizio?"
-#: parted/parted.c:699 parted/parted.c:1501 parted/parted.c:1585
+#: parted/parted.c:715 parted/parted.c:1685 parted/parted.c:1768
msgid "End?"
msgstr "Fine?"
-#: parted/parted.c:767
+#: parted/parted.c:782
#, c-format
msgid ""
"You requested a partition from %s to %s (sectors %llu..%llu).\n"
"È stata richiesta una partizione da %s a %s (settori %llu..%llu).\n"
"La posizione più prossima disponibile è da %s a %s (settori %llu..%llu).%s"
-#: parted/parted.c:776
+#: parted/parted.c:791
msgid ""
"\n"
"Is this still acceptable to you?"
"\n"
"È accettabile?"
-#: parted/parted.c:799
+#: parted/parted.c:814
#, fuzzy, c-format
msgid ""
"The resulting partition is not properly aligned for best performance: %s"
"La partizione risultante non è allineata correttamente per garantire "
"prestazioni ottimali."
-#: parted/parted.c:801 parted/parted.c:1739
+#: parted/parted.c:816 parted/parted.c:1925
msgid "unknown (malloc failed)"
msgstr ""
-#: parted/parted.c:877
+#: parted/parted.c:894
#, fuzzy, c-format
msgid "%s disk labels do not support partition name."
msgstr "Le etichette dei dischi %s non supportano le partizioni estese."
-#: parted/parted.c:882 parted/parted.c:1564 parted/parted.c:1628
-#: parted/parted.c:1722 parted/parted.c:1797
+#: parted/parted.c:899 parted/parted.c:1748 parted/parted.c:1814
+#: parted/parted.c:1908 parted/parted.c:1983
msgid "Partition number?"
msgstr "Partizione numero?"
-#: parted/parted.c:976
+#: parted/parted.c:1050
#, c-format
msgid "BIOS cylinder,head,sector geometry: %d,%d,%d. Each cylinder is %s.\n"
msgstr ""
"Geometria cilindri, testine, settori dal BIOS: %d,%d,%d. Ogni cilindro è "
"%s.\n"
-#: parted/parted.c:1018
+#: parted/parted.c:1137
#, c-format
msgid "Model: %s (%s)\n"
msgstr "Modello: %s (%s)\n"
-#: parted/parted.c:1020
+#: parted/parted.c:1139
#, c-format
msgid "Disk %s: %s\n"
msgstr "Disco %s: %s\n"
-#: parted/parted.c:1021
+#: parted/parted.c:1140
#, c-format
msgid "Sector size (logical/physical): %lldB/%lldB\n"
msgstr "Dimensione del settore (logica/fisica): %lldB/%lldB\n"
-#: parted/parted.c:1033
+#: parted/parted.c:1152
#, c-format
msgid "Partition Table: %s\n"
msgstr "Tabella delle partizioni: %s\n"
-#: parted/parted.c:1034
+#: parted/parted.c:1153
#, c-format
msgid "Disk Flags: %s\n"
msgstr "Flag del disco: %s\n"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Number"
msgstr "Numero"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Start"
msgstr "Inizio"
-#: parted/parted.c:1155 parted/parted.c:1158
+#: parted/parted.c:1280 parted/parted.c:1283
msgid "End"
msgstr "Fine"
-#: parted/parted.c:1158
+#: parted/parted.c:1283
msgid "Size"
msgstr "Dimensione"
-#: parted/parted.c:1162
+#: parted/parted.c:1287
msgid "Type"
msgstr "Tipo"
-#: parted/parted.c:1164
+#: parted/parted.c:1289
msgid "File system"
msgstr "File system"
-#: parted/parted.c:1167
+#: parted/parted.c:1292
msgid "Name"
msgstr "Nome"
-#: parted/parted.c:1169
+#: parted/parted.c:1294
msgid "Flags"
msgstr "Flag"
-#: parted/parted.c:1226
+#: parted/parted.c:1352
msgid "Free Space"
msgstr "Spazio libero"
-#: parted/parted.c:1386
+#: parted/parted.c:1570
#, c-format
msgid ""
"A %s %s partition was found at %s -> %s. Do you want to add it to the "
"È stata trovata una partizione %s %s su %s -> %s. Aggiungerla alla tabella "
"delle partizioni?"
-#: parted/parted.c:1429
+#: parted/parted.c:1613
msgid "searching for file systems"
msgstr "ricerca file system"
-#: parted/parted.c:1536
+#: parted/parted.c:1720
msgid "The resize command has been removed in parted 3.0"
msgstr "Il comando di ridimensionamento è stato rimosso da parted 3.0"
-#: parted/parted.c:1599
+#: parted/parted.c:1782
msgid ""
"Shrinking a partition can cause data loss, are you sure you want to continue?"
msgstr ""
"Ridurre la dimensione di una partizione può causare la perdita di dati: "
"continuare veramente?"
-#: parted/parted.c:1652
+#: parted/parted.c:1838
msgid "New device?"
msgstr "Nuovo device?"
-#: parted/parted.c:1720
+#: parted/parted.c:1906
msgid "alignment type(min/opt)"
msgstr "tipo di allineamento (min/ott)"
# (ndt) sembra che quel numero sia il numero della partizione
-#: parted/parted.c:1735
+#: parted/parted.c:1921
#, c-format
msgid "%d aligned\n"
msgstr "%d allineata\n"
-#: parted/parted.c:1737
+#: parted/parted.c:1923
#, fuzzy, c-format
msgid "%d not aligned: %s\n"
msgstr "%d non allineata\n"
-#: parted/parted.c:1762 parted/parted.c:1799
+#: parted/parted.c:1948 parted/parted.c:1985
msgid "Flag to Invert?"
msgstr "Flag da invertire?"
-#: parted/parted.c:1767 parted/parted.c:1804
+#: parted/parted.c:1953 parted/parted.c:1990
msgid "New state?"
msgstr "Nuovo stato?"
-#: parted/parted.c:1850
+#: parted/parted.c:2036
msgid "Unit?"
msgstr "Unità?"
-#: parted/parted.c:1985
+#: parted/parted.c:2171
msgid "align-check"
msgstr "align-check"
-#: parted/parted.c:1988
+#: parted/parted.c:2174
#, fuzzy
msgid ""
"align-check TYPE N check partition N for TYPE(min|opt) "
"align-check TIPO N Controlla la partizione N per "
"l'allineamento TIPO(min|ott)"
-#: parted/parted.c:1996
+#: parted/parted.c:2182
msgid "help"
msgstr "help"
-#: parted/parted.c:1999
+#: parted/parted.c:2185
msgid ""
"help [COMMAND] print general help, or help on "
"COMMAND"
"help [COMANDO] Mostra l'aiuto generale o sul "
"COMANDO"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mklabel"
msgstr "mklabel"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mktable"
msgstr "mktable"
-#: parted/parted.c:2008
+#: parted/parted.c:2194
msgid ""
"mklabel,mktable LABEL-TYPE create a new disklabel (partition "
"table)"
"mklabel,mktable TIPO_ETIC Crea una nuova etichetta del disco "
"(tabella delle partizioni)"
-#: parted/parted.c:2014
+#: parted/parted.c:2200
msgid "mkpart"
msgstr "mkpart"
-#: parted/parted.c:2017
+#: parted/parted.c:2203
msgid "mkpart PART-TYPE [FS-TYPE] START END make a partition"
msgstr "mkpart TIPO_PART [TIPO_FS] INIZIO FINE Crea una partizione"
-#: parted/parted.c:2023
+#: parted/parted.c:2209
msgid ""
"'mkpart' makes a partition without creating a new file system on the "
"partition. FS-TYPE may be specified to set an appropriate partition ID.\n"
"\"mkpart\" crea un partizione senza crearvi un file system. TIPO_FS può "
"essere specificato per impostare un ID della partizione appropriato.\n"
-#: parted/parted.c:2028
+#: parted/parted.c:2214
msgid "name"
msgstr "name"
-#: parted/parted.c:2031
+#: parted/parted.c:2217
msgid "name NUMBER NAME name partition NUMBER as NAME"
msgstr ""
"name NUMERO NOME Chiama la partizione NUMERO come "
"NOME"
-#: parted/parted.c:2036
+#: parted/parted.c:2222
msgid "print"
msgstr "print"
-#: parted/parted.c:2039
+#: parted/parted.c:2225
+#, fuzzy
msgid ""
-"print [devices|free|list,all|NUMBER] display the partition table, "
-"available devices, free space, all found partitions, or a particular "
-"partition"
+"print [devices|free|list,all] display the partition table, or "
+"available devices, or free space, or all found partitions"
msgstr ""
"print [device|free|list,all|NUMERO] Visualizza la tabella delle "
"partizioni, i device disponibili, lo spazio libero, tutte le partizioni "
"trovate o una particolare partizione"
-#: parted/parted.c:2044
+#: parted/parted.c:2229
msgid ""
"Without arguments, 'print' displays the entire partition table. However with "
"the following arguments it performs various other actions.\n"
"Senza argomenti, \"print\" visualizza l'intera tabella delle partizioni. Con "
"i seguenti argomenti esegue diverse altre azioni.\n"
-#: parted/parted.c:2046
+#: parted/parted.c:2231
msgid " devices : display all active block devices\n"
msgstr " devices : mostra tutti i device a blocchi attivi\n"
-#: parted/parted.c:2047
+#: parted/parted.c:2232
msgid ""
" free : display information about free unpartitioned space on the "
"current block device\n"
" free : visualizza informazioni riguardo lo spazio libero non "
"partizionato sul device a blocchi corrente\n"
-#: parted/parted.c:2049
+#: parted/parted.c:2234
msgid ""
" list, all : display the partition tables of all active block devices\n"
msgstr ""
" list, all : visualizza le tabelle delle partizioni di tutti i device a "
"blocchi attivi\n"
-#: parted/parted.c:2050
-msgid ""
-" NUMBER : display more detailed information about this particular "
-"partition\n"
-msgstr ""
-" NUMERO : visualizza informazioni dettagliate riguardo questa "
-"particolare partizione\n"
-
-#: parted/parted.c:2055
+#: parted/parted.c:2238
msgid "quit"
msgstr "quit"
-#: parted/parted.c:2058
+#: parted/parted.c:2241
msgid "quit exit program"
msgstr "quit Esce dal programma"
-#: parted/parted.c:2063
+#: parted/parted.c:2246
msgid "rescue"
msgstr "rescue"
-#: parted/parted.c:2066
+#: parted/parted.c:2249
msgid ""
"rescue START END rescue a lost partition near START "
"and END"
"rescue INIZIO FINE Ripristina una partizione persa "
"vicino a INIZIO e FINE"
-#: parted/parted.c:2072
+#: parted/parted.c:2255
msgid "resize"
msgstr "resize"
-#: parted/parted.c:2075
+#: parted/parted.c:2258
msgid "The resize command was removed in parted 3.0\n"
msgstr "Il comando di ridimensionamento è stato rimosso da parted 3.0\n"
-#: parted/parted.c:2078
+#: parted/parted.c:2261
msgid "resizepart"
msgstr "resizepart"
-#: parted/parted.c:2081
+#: parted/parted.c:2264
msgid "resizepart NUMBER END resize partition NUMBER"
msgstr ""
"resizepart NUMERO FINE Ridimensiona la partizione NUMERO"
-#: parted/parted.c:2086
+#: parted/parted.c:2269
msgid "rm"
msgstr "rm"
-#: parted/parted.c:2089
+#: parted/parted.c:2272
msgid "rm NUMBER delete partition NUMBER"
msgstr "rm NUMERO Elimina la partizione NUMERO"
-#: parted/parted.c:2094
+#: parted/parted.c:2277
msgid "select"
msgstr "select"
-#: parted/parted.c:2097
+#: parted/parted.c:2280
msgid "select DEVICE choose the device to edit"
msgstr ""
"select DEVICE Sceglie il device da modificare"
-#: parted/parted.c:2102
+#: parted/parted.c:2285
msgid "disk_set"
msgstr "disk_set"
-#: parted/parted.c:2105
+#: parted/parted.c:2288
msgid ""
"disk_set FLAG STATE change the FLAG on selected device"
msgstr ""
"disk_set FLAG STATO Modifica il FLAG sul device "
"selezionato"
-#: parted/parted.c:2110
+#: parted/parted.c:2293
msgid "disk_toggle"
msgstr "disk_toggle"
-#: parted/parted.c:2113
+#: parted/parted.c:2296
msgid ""
"disk_toggle [FLAG] toggle the state of FLAG on "
"selected device"
"device\n"
" selezionato"
-#: parted/parted.c:2119
+#: parted/parted.c:2302
msgid "set"
msgstr "set"
-#: parted/parted.c:2122
+#: parted/parted.c:2305
msgid ""
"set NUMBER FLAG STATE change the FLAG on partition NUMBER"
msgstr ""
"set NUMERO FLAG STATO Modifica il FLAG sulla partizione\n"
" NUMERO"
-#: parted/parted.c:2128
+#: parted/parted.c:2311
msgid "toggle"
msgstr "toggle"
-#: parted/parted.c:2131
+#: parted/parted.c:2314
msgid ""
"toggle [NUMBER [FLAG]] toggle the state of FLAG on "
"partition NUMBER"
"toggle [NUMERO [FLAG]] Commuta lo stato del FLAG sulla\n"
" partizione NUMERO"
-#: parted/parted.c:2137
+#: parted/parted.c:2320
msgid "unit"
msgstr "unit"
-#: parted/parted.c:2140
+#: parted/parted.c:2323
msgid "unit UNIT set the default unit to UNIT"
msgstr ""
"unit UNITÀ Imposta l'unità predefinita a UNITÀ"
-#: parted/parted.c:2145
+#: parted/parted.c:2328
msgid "version"
msgstr "version"
-#: parted/parted.c:2148
+#: parted/parted.c:2331
msgid ""
"version display the version number and "
"copyright information of GNU Parted"
"informazioni\n"
" sul copyright di GNU Parted"
-#: parted/parted.c:2152
+#: parted/parted.c:2335
msgid ""
"'version' displays copyright and version information corresponding to this "
"copy of GNU Parted\n"
"\"version\" visualizza informazioni sul copyright e la versione di questa "
"copia di GNU Parted\n"
-#: parted/parted.c:2220
-#, c-format
-msgid "Usage: %s [-hlmsv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
+#: parted/parted.c:2405
+#, fuzzy, c-format
+msgid "Usage: %s [-hlmsfv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
msgstr ""
"Uso: %s [-hlmsv] [-a<allineamento>] [DEVICE [COMANDO [PARAMETRI]]...]\n"
-#: parted/parted.c:2264
+#: parted/parted.c:2449
msgid "No device found"
msgstr "Nessun device trovato"
-#: parted/parted.c:2301
+#: parted/parted.c:2486
msgid "WARNING: You are not superuser. Watch out for permissions.\n"
msgstr ""
"Attenzione: non è stato eseguito come super utente. Prestare attenzione ai "
"permessi.\n"
-#: parted/parted.c:2334
+#: parted/parted.c:2519
msgid ""
"You should reinstall your boot loader before rebooting. Read section 4 of "
"the Parted User documentation for more information."
"Prima di riavviare è utile reinstallare il \"boot loader\". Per maggiori "
"informazioni, consultare la sezione 4 della documentazione di Parted."
-#: parted/parted.c:2341
+#: parted/parted.c:2526
msgid "You may need to update /etc/fstab.\n"
msgstr "Potrebbe essere necessario aggiornare /etc/fstab.\n"
-#: parted/ui.c:165
+#: parted/ui.c:164
msgid "Welcome to GNU Parted! Type 'help' to view a list of commands.\n"
msgstr "Benvenuti in GNU Parted. Digitare \"help\" per l'elenco dei comandi.\n"
-#: parted/ui.c:168
+#: parted/ui.c:167
msgid ""
"Usage: parted [OPTION]... [DEVICE [COMMAND [PARAMETERS]...]...]\n"
"Apply COMMANDs with PARAMETERS to DEVICE. If no COMMAND(s) are given, run "
"Esegue COMANDO con i PARAMETRI sul DEVICE. Se non c'è alcun COMANDO\n"
"parte in modalità interattiva.\n"
-#: parted/ui.c:173
+#: parted/ui.c:172
#, c-format
msgid ""
"\n"
"Includere anche qualsiasi altra informazione riguardo la propria\n"
"configurazione da considerarsi importante.\n"
-#: parted/ui.c:294
+#: parted/ui.c:293
msgid ""
"\n"
"Command History:\n"
"\n"
"Cronologia comandi:\n"
-#: parted/ui.c:357
+#: parted/ui.c:356
msgid ""
"\n"
"Error: SEGV_MAPERR (Address not mapped to object)\n"
"\n"
"Errore: SEGV_MAPERR (indirizzo non mappato all'oggetto)\n"
-#: parted/ui.c:363
+#: parted/ui.c:362
msgid ""
"\n"
"Error: SEGV_ACCERR (Invalid permissions for mapped object)\n"
"\n"
"Errore: SEGV_ACCERR (permessi non validi per l'oggetto mappato)\n"
-#: parted/ui.c:368
+#: parted/ui.c:367
msgid ""
"\n"
"Error: A general SIGSEGV signal was encountered.\n"
"\n"
"Errore: incontrato un segnale SIGSEGV generico.\n"
-#: parted/ui.c:392
+#: parted/ui.c:391
msgid ""
"\n"
"Error: FPE_INTDIV (Integer: divide by zero)"
"\n"
"Errore: FPE_INTDIV (intero: divisione per zero)"
-#: parted/ui.c:397
+#: parted/ui.c:396
msgid ""
"\n"
"Error: FPE_INTOVF (Integer: overflow)"
"\n"
"Errore: FPE_INTOVF (intero: overflow)"
-#: parted/ui.c:402
+#: parted/ui.c:401
msgid ""
"\n"
"Error: FPE_FLTDIV (Float: divide by zero)"
"\n"
"Errore: FPE_FLTDIV (float: divisione per zero)"
-#: parted/ui.c:407
+#: parted/ui.c:406
msgid ""
"\n"
"Error: FPE_FLTOVF (Float: overflow)"
"\n"
"Errore: FPE_FLTOVF (float: overflow)"
-#: parted/ui.c:412
+#: parted/ui.c:411
msgid ""
"\n"
"Error: FPE_FLTUND (Float: underflow)"
"\n"
"Errore: FPE_FLTUND (float: underflow)"
-#: parted/ui.c:417
+#: parted/ui.c:416
msgid ""
"\n"
"Error: FPE_FLTRES (Float: inexact result)"
"\n"
"Errore: FPE_FLTRES (float: risultato inesatto)"
-#: parted/ui.c:422
+#: parted/ui.c:421
msgid ""
"\n"
"Error: FPE_FLTINV (Float: invalid operation)"
"\n"
"Errore: FPE_FLTINV (float: operazione non valida)"
-#: parted/ui.c:427
+#: parted/ui.c:426
msgid ""
"\n"
"Error: FPE_FLTSUB (Float: subscript out of range)"
"\n"
"Errore: FPE_FLTSUB (float: subscript fuori dal limite)"
-#: parted/ui.c:432
+#: parted/ui.c:431
msgid ""
"\n"
"Error: A general SIGFPE signal was encountered."
"\n"
"Errore: incontrato un segnale SIGFPE generico."
-#: parted/ui.c:456
+#: parted/ui.c:455
msgid ""
"\n"
"Error: ILL_ILLOPC (Illegal Opcode)"
"\n"
"Errore: ILL_ILLOPC (opcode non consentito)"
-#: parted/ui.c:461
+#: parted/ui.c:460
msgid ""
"\n"
"Error: ILL_ILLOPN (Illegal Operand)"
"\n"
"Errore: ILL_ILLOPN (operando non consentito)"
-#: parted/ui.c:466
+#: parted/ui.c:465
msgid ""
"\n"
"Error: ILL_ILLADR (Illegal addressing mode)"
"\n"
"Errore: ILL_ILLADR (modalità di indirizzamento non consentita)"
-#: parted/ui.c:471
+#: parted/ui.c:470
msgid ""
"\n"
"Error: ILL_ILLTRP (Illegal Trap)"
"\n"
"Errore: ILL_ILLTRP (trap non consentita)"
-#: parted/ui.c:476
+#: parted/ui.c:475
msgid ""
"\n"
"Error: ILL_PRVOPC (Privileged Opcode)"
"\n"
"Errore: ILL_PRVOPC (opcode privilegiato)"
-#: parted/ui.c:481
+#: parted/ui.c:480
msgid ""
"\n"
"Error: ILL_PRVREG (Privileged Register)"
"\n"
"Errore: ILL_PRVREG (registro privilegiato)"
-#: parted/ui.c:486
+#: parted/ui.c:485
msgid ""
"\n"
"Error: ILL_COPROC (Coprocessor Error)"
"\n"
"Errore: ILL_COPROC (errore del coprocessore)"
-#: parted/ui.c:491
+#: parted/ui.c:490
msgid ""
"\n"
"Error: ILL_BADSTK (Internal Stack Error)"
"\n"
"Errore: ILL_BADSTK (errore dello stack interno)"
-#: parted/ui.c:496
+#: parted/ui.c:495
msgid ""
"\n"
"Error: A general SIGILL signal was encountered."
"\n"
"Errore: incontrato un segnale SIGILL generico."
-#: parted/ui.c:889
+#: parted/ui.c:901
#, c-format
msgid "invalid token: %s"
msgstr "token non valido: %s"
-#: parted/ui.c:1070
+#: parted/ui.c:1082
msgid "Expecting a partition number."
msgstr "Atteso un numero di partizione."
-#: parted/ui.c:1079
+#: parted/ui.c:1091
msgid "Partition doesn't exist."
msgstr "La partizione non esiste."
-#: parted/ui.c:1099
+#: parted/ui.c:1111
msgid "Expecting a file system type."
msgstr "Atteso un tipo di file system."
-#: parted/ui.c:1106
+#: parted/ui.c:1118
#, c-format
msgid "Unknown file system type \"%s\"."
msgstr "Tipo di file system \"%s\" sconosciuto."
-#: parted/ui.c:1127
+#: parted/ui.c:1139
msgid "Expecting a disk label type."
msgstr "Atteso un tipo di etichetta disco."
-#: parted/ui.c:1158 parted/ui.c:1194
+#: parted/ui.c:1170 parted/ui.c:1206
msgid "No flags supported"
msgstr ""
-#: parted/ui.c:1268
+#: parted/ui.c:1280
msgid "Can't create any more partitions."
msgstr "Non è possibile creare ulteriori partizioni."
-#: parted/ui.c:1278
+#: parted/ui.c:1290
msgid "Expecting a partition type."
msgstr "Atteso un tipo di partizione."
-#: parted/ui.c:1427
+#: parted/ui.c:1439
msgid "on"
msgstr "on"
-#: parted/ui.c:1428
+#: parted/ui.c:1440
msgid "off"
msgstr "off"
-#: parted/ui.c:1445
+#: parted/ui.c:1457
msgid "optimal"
msgstr "ottimale"
-#: parted/ui.c:1446
+#: parted/ui.c:1458
msgid "minimal"
msgstr "minimale"
-#: parted/ui.c:1579
+#: parted/ui.c:1591
msgid "OPTIONs:"
msgstr "OPZIONI:"
-#: parted/ui.c:1584
+#: parted/ui.c:1596
msgid "COMMANDs:"
msgstr "COMANDI:"
-#: parted/ui.c:1587
+#: parted/ui.c:1599
#, c-format
msgid ""
"\n"
"Segnalare i bug a %s\n"
# '%s' = dev->path
-#: parted/ui.c:1594
+#: parted/ui.c:1606
#, c-format
msgid "Using %s\n"
msgstr "Viene usato %s\n"
-#: parted/ui.c:1674
+#: parted/ui.c:1686
msgid "This command does not make sense in non-interactive mode.\n"
msgstr "Questo comando non ha senso nella modalità non interattiva.\n"
#~ msgstr ""
#~ "Impossibile rileggere la tabella delle partizioni; per poter montare le "
#~ "partizioni modificate è necessario riavviare il computer. Prima del "
-#~ "riavvio è anche necessario installare nuovamente il \"boot loader"
-#~ "\" (potrebbe richiedere di montare le partizioni modificate). Poiché non "
-#~ "è possibile svolgere entrambe le operazioni, avviare il computer da un "
-#~ "disco di ripristino e installare il \"boot loader\" da tale disco. Per "
-#~ "maggiori informazioni, consultare la sezione 4 della documentazione di "
-#~ "Parted."
+#~ "riavvio è anche necessario installare nuovamente il \"boot "
+#~ "loader\" (potrebbe richiedere di montare le partizioni modificate). "
+#~ "Poiché non è possibile svolgere entrambe le operazioni, avviare il "
+#~ "computer da un disco di ripristino e installare il \"boot loader\" da "
+#~ "tale disco. Per maggiori informazioni, consultare la sezione 4 della "
+#~ "documentazione di Parted."
#, c-format
#~ msgid ""
#~ msgstr ""
#~ "Il file %s è indicato come file di sistema; spostandolo, alcuni programmi "
#~ "potrebbero bloccarsi."
+
+#~ msgid ""
+#~ " NUMBER : display more detailed information about this particular "
+#~ "partition\n"
+#~ msgstr ""
+#~ " NUMERO : visualizza informazioni dettagliate riguardo questa "
+#~ "particolare partizione\n"
# Partedのメッセージの日本語訳
# Copyright (C) 2010 Free Software Foundation, Inc.
# This file is distributed under the same license as the parted package.
-# Hiroshi Takekawa <sian@big.or.jp>, 1999, 2019, 2021.
+# Hiroshi Takekawa <sian@big.or.jp>, 1999, 2019, 2021, 2022.
#
msgid ""
msgstr ""
-"Project-Id-Version: GNU parted 3.3.52\n"
+"Project-Id-Version: GNU parted 3.4.64.2\n"
"Report-Msgid-Bugs-To: bug-parted@gnu.org\n"
-"POT-Creation-Date: 2021-01-27 16:00-0800\n"
-"PO-Revision-Date: 2021-01-19 19:40+0900\n"
+"POT-Creation-Date: 2022-04-18 14:44-0400\n"
+"PO-Revision-Date: 2022-04-06 18:42+0900\n"
"Last-Translator: Hiroshi Takekawa <sian@big.or.jp>\n"
"Language-Team: Japanese <translation-team-ja@lists.sourceforge.net>\n"
"Language: ja\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
-#: lib/argmatch.c:132
+#: lib/argmatch.c:147
#, c-format
msgid "invalid argument %s for %s"
msgstr "%s は %s の不正な引数です"
-#: lib/argmatch.c:133
+#: lib/argmatch.c:148
#, c-format
msgid "ambiguous argument %s for %s"
msgstr "%s は %s には曖昧な引数です"
-#: lib/argmatch.c:152 lib/argmatch.h:223
+#: lib/argmatch.c:167 lib/argmatch.h:238
msgid "Valid arguments are:"
msgstr "利用可能な引数は以下の通りです:"
msgid "'"
msgstr "'"
-#: lib/regcomp.c:135
+#: lib/regcomp.c:122
msgid "Success"
msgstr "成功"
-#: lib/regcomp.c:138
+#: lib/regcomp.c:125
msgid "No match"
msgstr "マッチなし"
-#: lib/regcomp.c:141
+#: lib/regcomp.c:128
msgid "Invalid regular expression"
msgstr "不正な正規表現"
-#: lib/regcomp.c:144
+#: lib/regcomp.c:131
msgid "Invalid collation character"
msgstr "不正な順序文字"
-#: lib/regcomp.c:147
+#: lib/regcomp.c:134
msgid "Invalid character class name"
msgstr "不正な文字クラス名"
-#: lib/regcomp.c:150
+#: lib/regcomp.c:137
msgid "Trailing backslash"
msgstr "余分なバックスラッシュ"
-#: lib/regcomp.c:153
+#: lib/regcomp.c:140
msgid "Invalid back reference"
msgstr "不正な後方参照"
-#: lib/regcomp.c:156
+#: lib/regcomp.c:143
msgid "Unmatched [, [^, [:, [., or [="
msgstr "対応のない [, [^, [:, [. あるいは [="
-#: lib/regcomp.c:159
+#: lib/regcomp.c:146
msgid "Unmatched ( or \\("
msgstr "対応のない ( あるいは \\("
-#: lib/regcomp.c:162
+#: lib/regcomp.c:149
msgid "Unmatched \\{"
msgstr "対応のない \\{"
-#: lib/regcomp.c:165
+#: lib/regcomp.c:152
msgid "Invalid content of \\{\\}"
msgstr "\\{\\} の中身が不正"
-#: lib/regcomp.c:168
+#: lib/regcomp.c:155
msgid "Invalid range end"
msgstr "不正な終了値"
-#: lib/regcomp.c:171
+#: lib/regcomp.c:158
msgid "Memory exhausted"
msgstr "メモリ不足"
-#: lib/regcomp.c:174
+#: lib/regcomp.c:161
msgid "Invalid preceding regular expression"
msgstr "先行する正規表現が不正"
-#: lib/regcomp.c:177
+#: lib/regcomp.c:164
msgid "Premature end of regular expression"
msgstr "正規表現が途中で終わっている"
-#: lib/regcomp.c:180
+#: lib/regcomp.c:167
msgid "Regular expression too big"
msgstr "大きすぎる正規表現"
-#: lib/regcomp.c:183
+#: lib/regcomp.c:170
msgid "Unmatched ) or \\)"
msgstr "対応のない ) または \\)"
-#: lib/regcomp.c:676
+#: lib/regcomp.c:650
msgid "No previous regular expression"
msgstr "これより前に正規表現がない"
msgid "Disk Image"
msgstr "ディスクイメージ"
-#: libparted/arch/beos.c:347 libparted/arch/gnu.c:277
-#: libparted/arch/linux.c:1731
+#: libparted/arch/beos.c:347 libparted/arch/gnu.c:349
+#: libparted/arch/linux.c:1732
#, c-format
msgid "Error opening %s: %s"
msgstr "%s をオープン中にエラー: %s"
-#: libparted/arch/beos.c:358 libparted/arch/gnu.c:287
-#: libparted/arch/linux.c:1742
+#: libparted/arch/beos.c:358 libparted/arch/gnu.c:359
+#: libparted/arch/linux.c:1743
#, c-format
msgid "Unable to open %s read-write (%s). %s has been opened read-only."
msgstr ""
"%s を読み書き可能な状態にオープンできません(%s)。%s は読み込みのみ可能な状態"
"でオープンされました。"
-#: libparted/arch/beos.c:420 libparted/arch/linux.c:1907
+#: libparted/arch/beos.c:420 libparted/arch/linux.c:1908
#, c-format
msgid "%s during seek for read on %s"
msgstr "%s: %s から読み込み中のシークでエラーが発生しました。"
-#: libparted/arch/beos.c:453 libparted/arch/gnu.c:425 libparted/arch/gnu.c:524
-#: libparted/arch/gnu.c:652 libparted/arch/linux.c:1867
-#: libparted/arch/linux.c:1949
+#: libparted/arch/beos.c:453 libparted/arch/gnu.c:497 libparted/arch/gnu.c:596
+#: libparted/arch/gnu.c:724 libparted/arch/linux.c:1868
+#: libparted/arch/linux.c:1950
#, c-format
msgid "%s during read on %s"
msgstr "%s: %s から読み込み中にエラーが発生しました。"
-#: libparted/arch/beos.c:489 libparted/arch/gnu.c:485
-#: libparted/arch/linux.c:2026
+#: libparted/arch/beos.c:489 libparted/arch/gnu.c:557
+#: libparted/arch/linux.c:2027
#, c-format
msgid "Can't write to %s, because it is opened read-only."
msgstr "読み込みのみが可能なようにオープンされているので、%sに書きこめません。"
-#: libparted/arch/beos.c:505 libparted/arch/linux.c:2051
+#: libparted/arch/beos.c:505 libparted/arch/linux.c:2052
#, c-format
msgid "%s during seek for write on %s"
msgstr "%s: %s に書きこみ中のシークでエラーが発生しました。"
-#: libparted/arch/beos.c:542 libparted/arch/gnu.c:561 libparted/arch/gnu.c:606
-#: libparted/arch/gnu.c:683 libparted/arch/linux.c:1999
-#: libparted/arch/linux.c:2094 libparted/arch/linux.c:2167
+#: libparted/arch/beos.c:542 libparted/arch/gnu.c:633 libparted/arch/gnu.c:678
+#: libparted/arch/gnu.c:755 libparted/arch/linux.c:2000
+#: libparted/arch/linux.c:2095 libparted/arch/linux.c:2168
#, c-format
msgid "%s during write on %s"
msgstr "%s: %s に書きこみ中にエラーが発生しました。"
msgid "Unable to probe store."
msgstr "デバイスのプローブに失敗しました。"
-#: libparted/arch/gnu.c:748
+#: libparted/arch/gnu.c:235
+#, c-format
+msgid ""
+"WARNING: the kernel failed to re-read the partition table on %s (%s). As a "
+"result, it may not reflect all of your changes until after reboot."
+msgstr ""
+"警告: カーネルは %s のパーティションテーブルの再読み込みに失敗しました (%s)。"
+"再起動するまで変更が全ては反映されないかもしれません。"
+
+#: libparted/arch/gnu.c:261
+#, c-format
+msgid ""
+"Warning: unable to open %s (%s). As a result, it may not reflect all of your "
+"changes until after reboot."
+msgstr ""
+"警告: %s をオープンできません (%s)。再起動するまで変更が全ては反映されないか"
+"もしれません。"
+
+#: libparted/arch/gnu.c:274
+#, c-format
+msgid ""
+"Warning: failed to make translator go away on %s (%s). As a result, it may "
+"not reflect all of your changes until after reboot."
+msgstr ""
+"警告: %s のトランスレータを終了させられません (%s). 再起動するまで変更が全て"
+"は反映されないかもしれません。"
+
+#: libparted/arch/gnu.c:820
#, c-format
msgid "%s trying to sync %s to disk"
msgstr "%s: %s を同期中にエラーが発生しました。"
"ファイルまたはデバイス %s の geometry を決定できません。自分で何をしているか"
"よく理解していなければ Parted を使うべきではありません。"
-#: libparted/arch/linux.c:1410
+#: libparted/arch/linux.c:1409
msgid "Generic SD/MMC Storage Card"
msgstr "SD/MMC カード"
-#: libparted/arch/linux.c:1422
+#: libparted/arch/linux.c:1423
msgid "NVMe Device"
msgstr "NVMeデバイス"
-#: libparted/arch/linux.c:1483
+#: libparted/arch/linux.c:1484
msgid "DAC960 RAID controller"
msgstr "DAC960 RAID コントローラ"
-#: libparted/arch/linux.c:1488
+#: libparted/arch/linux.c:1489
msgid "Promise SX8 SATA Device"
msgstr "Promise SX8 SATA デバイス"
-#: libparted/arch/linux.c:1493
+#: libparted/arch/linux.c:1494
msgid "ATA over Ethernet Device"
msgstr "ATA over Ethernetデバイス"
-#: libparted/arch/linux.c:1499
+#: libparted/arch/linux.c:1500
msgid "IBM S390 DASD drive"
msgstr "IBM S390 DASD ドライブ"
-#: libparted/arch/linux.c:1505
+#: libparted/arch/linux.c:1506
msgid "IBM iSeries Virtual DASD"
msgstr "IBM iSeries Virtual DASD"
-#: libparted/arch/linux.c:1510
+#: libparted/arch/linux.c:1511
msgid "Compaq Smart Array"
msgstr "Compaq Smart Array"
-#: libparted/arch/linux.c:1520
+#: libparted/arch/linux.c:1521
msgid "NVDIMM Device"
msgstr "NVDIMMデバイス"
-#: libparted/arch/linux.c:1525
+#: libparted/arch/linux.c:1526
msgid "ATARAID Controller"
msgstr "ATA RAID コントローラ"
-#: libparted/arch/linux.c:1530
+#: libparted/arch/linux.c:1531
msgid "I2O Controller"
msgstr "I2O コントローラ"
-#: libparted/arch/linux.c:1535
+#: libparted/arch/linux.c:1536
msgid "User-Mode Linux UBD"
msgstr "User-Mode Linux UBD"
-#: libparted/arch/linux.c:1545
+#: libparted/arch/linux.c:1546
msgid "Loopback device"
msgstr "Loopback デバイス"
-#: libparted/arch/linux.c:1553
+#: libparted/arch/linux.c:1554
#, c-format
msgid "Linux device-mapper (%s)"
msgstr "Linux device-mapper (%s)"
-#: libparted/arch/linux.c:1564
+#: libparted/arch/linux.c:1565
msgid "Xen Virtual Block Device"
msgstr "Xen Virtual Block Device"
-#: libparted/arch/linux.c:1569
+#: libparted/arch/linux.c:1570
msgid "Unknown"
msgstr "不明"
-#: libparted/arch/linux.c:1578
+#: libparted/arch/linux.c:1579
msgid "Virtio Block Device"
msgstr "Virtio Block Device"
-#: libparted/arch/linux.c:1583
+#: libparted/arch/linux.c:1584
msgid "Linux Software RAID Array"
msgstr "Linux Software RAID Array"
-#: libparted/arch/linux.c:1588
+#: libparted/arch/linux.c:1589
msgid "RAM Drive"
msgstr "RAMドライブ"
-#: libparted/arch/linux.c:1595
+#: libparted/arch/linux.c:1596
msgid "ped_device_new() Unsupported device type"
msgstr "ped_device_new() サポートされていない種類のデバイスです。"
-#: libparted/arch/linux.c:1689 libparted/arch/linux.c:1774
+#: libparted/arch/linux.c:1690 libparted/arch/linux.c:1775
#, c-format
msgid "Error fsyncing/closing %s: %s"
msgstr "%s を fsync/close 中にエラー: %s"
-#: libparted/arch/linux.c:1948
+#: libparted/arch/linux.c:1949
#, c-format
msgid "%0.0send of file while reading %s"
msgstr "%0.0s%s を読み込み中にファイルの終わりに達しました"
-#: libparted/arch/linux.c:2687
+#: libparted/arch/linux.c:2691
#, c-format
msgid ""
"Error informing the kernel about modifications to partition %s -- %s. This "
"従って、カーネルは再起動するまで %s に行った変更を認識しません。再起動するま"
"でそのパーティションをマウントしたり何かしたりしてはいけません。"
-#: libparted/arch/linux.c:2807
+#: libparted/arch/linux.c:2811
#, c-format
msgid "Unable to determine the start and length of %s."
msgstr "%s の開始位置と長さを決定できません"
-#: libparted/arch/linux.c:3220
+#: libparted/arch/linux.c:3225
#, c-format
msgid ""
"Partition(s) %s on %s have been written, but we have been unable to inform "
msgid "free"
msgstr "空き"
-#: libparted/disk.c:2355 parted/ui.c:1259 parted/ui.c:1287
+#: libparted/disk.c:2355 parted/ui.c:1271 parted/ui.c:1299
msgid "extended"
msgstr "拡張"
-#: libparted/disk.c:2357 parted/ui.c:1263 parted/ui.c:1291
+#: libparted/disk.c:2357 parted/ui.c:1275 parted/ui.c:1303
msgid "logical"
msgstr "論理"
-#: libparted/disk.c:2359 parted/ui.c:1255 parted/ui.c:1283
+#: libparted/disk.c:2359 parted/ui.c:1267 parted/ui.c:1295
msgid "primary"
msgstr "プライマリ"
msgid "bls_boot"
msgstr "bls_boot"
-#: libparted/disk.c:2419
+#: libparted/disk.c:2415
+msgid "linux-home"
+msgstr "linux-home"
+
+#: libparted/disk.c:2421
#, c-format
msgid "Unknown partition flag, %d."
msgstr "%d は不明なパーティションフラグです。"
msgid "Support for setting flags in AIX disk labels is not implemented yet."
msgstr "AIX ディスクラベルのフラグの設定は未実装です。"
-#: libparted/labels/atari.c:273
+#: libparted/labels/atari.c:278
#, c-format
msgid ""
"Can't use Atari partition tables on disks with a sector size not equal to %d "
"セクタサイズが %d バイトでないディスクでは Atari パーティションテーブルは使え"
"ません。"
-#: libparted/labels/atari.c:285
+#: libparted/labels/atari.c:290
#, c-format
msgid "Can't use Atari partition tables on disks with more than %d sectors."
msgstr ""
"セクタ数が %d より多いディスクでは Atari パーティションテーブルは使えません。"
-#: libparted/labels/atari.c:398
+#: libparted/labels/atari.c:403
msgid ""
"Too many Atari partitions detected. Maybe there is a loop in the XGM linked "
"list. Aborting."
"多すぎる Atari パーティションが検出されました。もしかしたら XGM リンクリスト"
"にループがあるのかもしれません。中止します。"
-#: libparted/labels/atari.c:596
+#: libparted/labels/atari.c:601
#, c-format
msgid "No data partition found in the ARS at sector %lli."
msgstr "データパーティションがセクタ %lli にある ARS に見つかりませんでした。"
-#: libparted/labels/atari.c:617
+#: libparted/labels/atari.c:622
#, c-format
msgid ""
"The entry of the next logical ARS is not of type XGM in ARS at sector %lli."
msgstr "セクタ %lli にある ARS の中の次の論理ARSエントリがXGMではありません。"
-#: libparted/labels/atari.c:648
+#: libparted/labels/atari.c:653
#, c-format
msgid ""
"There doesn't seem to be an Atari partition table on this disk (%s), or it "
msgstr ""
"このディスク (%s) に Atari パーティションテーブルがないか破損しています。"
-#: libparted/labels/atari.c:878
+#: libparted/labels/atari.c:883
#, c-format
msgid "No room at sector %lli to store ARS of logical partition %d."
msgstr ""
"セクタ %lli に論理パーティション %d の ARS を保存する領域がありません。"
-#: libparted/labels/atari.c:885
+#: libparted/labels/atari.c:890
#, c-format
msgid "No room at sector %lli to store ARS."
msgstr "セクタ %lli に ARS を保存する領域がありません。"
-#: libparted/labels/atari.c:962
+#: libparted/labels/atari.c:967
msgid ""
"The sector count that is stored in the partition table does not correspond "
"to the size of your device. Do you want to fix the partition table?"
"パーティションテーブルに保存されているセクタ数がデバイスのサイズに合致しませ"
"ん。パーティションテーブルを修正しますか?"
-#: libparted/labels/atari.c:1003
+#: libparted/labels/atari.c:1008
#, c-format
msgid "No room at sector %lli to store BSL."
msgstr "セクタ %lli に BSL を保存する領域がありません。"
-#: libparted/labels/atari.c:1111
+#: libparted/labels/atari.c:1116
msgid "There were remaining partitions after filling the main AHDI table."
msgstr "メイン AHDI テーブルを埋めた後に残っているパーティションがあります。"
-#: libparted/labels/atari.c:1130
+#: libparted/labels/atari.c:1135
msgid ""
"The main AHDI table has been filled with all partitions but the ICD table is "
"not empty so more partitions of unknown size and position will be detected "
"ないため、余分に不明なサイズと位置のパーティションが ICD 互換ソフトウェアに"
"よって検出されます。ICD テーブルを無効にしますか?"
-#: libparted/labels/atari.c:1164
+#: libparted/labels/atari.c:1169
msgid "ICD entries can't contain extended or logical partitions."
msgstr ""
"ICD エントリは拡張パーティションや論理パーティションを含むことができません。"
-#: libparted/labels/atari.c:1186
+#: libparted/labels/atari.c:1191
msgid "There were remaining partitions after filling the tables."
msgstr "テーブルを埋めてもパーティションに余りがあります。"
-#: libparted/labels/atari.c:1226
+#: libparted/labels/atari.c:1231
#, c-format
msgid ""
"You can't use an extended XGM partition in ICD mode (more than %d primary "
"拡張 XGM パーティションは ICD モードでは使えません (XGM が最初のパーティショ"
"ンの場合は2つとして数えられ、%d 以上のプライマリパーティションとなります)。"
-#: libparted/labels/atari.c:1657 libparted/labels/bsd.c:563
-#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2283
-#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:2140
+#: libparted/labels/atari.c:1662 libparted/labels/bsd.c:563
+#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2303
+#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:1769
#: libparted/labels/loop.c:244 libparted/labels/mac.c:1409
#: libparted/labels/pc98.c:697 libparted/labels/rdb.c:1054
#: libparted/labels/sun.c:781
msgid "Unable to satisfy all constraints on the partition."
msgstr "このパーティションで全ての制約を満たせません。"
-#: libparted/labels/atari.c:1757
+#: libparted/labels/atari.c:1762
#, c-format
msgid ""
"You can't use more than %d primary partitions (ICD mode) if you use an "
"モードで使うことができません。XGM が最初のパーティションの場合はそれは2つとし"
"て数えられます。"
-#: libparted/labels/atari.c:1823 libparted/labels/rdb.c:1082
+#: libparted/labels/atari.c:1828 libparted/labels/rdb.c:1082
msgid "Unable to allocate a partition number."
msgstr "パーティション番号を割り当てられません。"
msgid "Unable to allocate a dasd disklabel slot"
msgstr "dasd ディスクラベルのスロットを確保できません。"
-#: libparted/labels/dos.c:1006
+#: libparted/labels/dos.c:1008
#, c-format
msgid "Invalid partition table on %s -- wrong signature %x."
msgstr ""
"%s のパーティションテーブルが不正です。%x というシグネチャはあやまりです。"
-#: libparted/labels/dos.c:1034
+#: libparted/labels/dos.c:1036
#, c-format
msgid "Invalid partition table - recursive partition on %s."
msgstr ""
"パーティションテーブルが不正です。再帰的なパーティションが %s にあります。"
-#: libparted/labels/dos.c:1557
+#: libparted/labels/dos.c:1567
msgid "Extended partitions cannot be hidden on msdos disk labels."
msgstr "MSDOS ディスクラベルで拡張パーティションは隠せません。"
-#: libparted/labels/dos.c:1569
+#: libparted/labels/dos.c:1579
msgid "Extended partitions cannot be recovery partitions on msdos disk labels."
msgstr ""
"MSDOS ディスクラベルで拡張パーティションはリカバリパーティションにできませ"
"ん。"
-#: libparted/labels/dos.c:2265
+#: libparted/labels/dos.c:2285
msgid "Parted can't resize partitions managed by Windows Dynamic Disk."
msgstr ""
"ダイナミックディスクに使われているパーティションは Parted ではリサイズできま"
"せん。"
-#: libparted/labels/dos.c:2521
+#: libparted/labels/dos.c:2541
msgid "cannot create any more partitions"
msgstr "パーティションを追加できません。"
msgid "Disk geometry does not match a DASD device of type 3390."
msgstr "Disk ジオメトリがタイプ 3390 の DASDデバイスと一致しません。"
-#: libparted/labels/gpt.c:541
+#: libparted/labels/gpt.c:569
msgid "device is too small for GPT"
msgstr "デバイスは GPT を使うには小さすぎます"
-#: libparted/labels/gpt.c:743
+#: libparted/labels/gpt.c:771
#, c-format
msgid ""
"The format of the GPT partition table is version %x, which is newer than "
"GPT パーティションテーブルのフォーマットのバージョンが %x で parted の理解で"
"きるものより新しいです。報告してください。"
-#: libparted/labels/gpt.c:779
+#: libparted/labels/gpt.c:807
#, c-format
msgid ""
"Not all of the space available to %s appears to be used, you can fix the GPT "
"可能にするか(%llu ブロック増えます)、このままで続行することができますが、どう"
"しますか?"
-#: libparted/labels/gpt.c:1024
+#: libparted/labels/gpt.c:1006
msgid ""
"The backup GPT table is not at the end of the disk, as it should be. Fix, "
"by moving the backup to the end (and removing the old backup)?"
"あるべき GPT テーブルのバックアップがディスクの最後にありません。バックアップ"
"を最後に持ってきて(古いバックアップを削除して)修復しますか?"
-#: libparted/labels/gpt.c:1042
+#: libparted/labels/gpt.c:1024
msgid ""
"Both the primary and backup GPT tables are corrupt. Try making a fresh "
"table, and using Parted's rescue feature to recover partitions."
"プライマリ GPT テーブルとバックアップの両方が壊れています。新たにテーブルを作"
"りなおして、Parted の修復機能を用いてパーティションの修復を試みます。"
-#: libparted/labels/gpt.c:1053
+#: libparted/labels/gpt.c:1035
msgid ""
"The backup GPT table is corrupt, but the primary appears OK, so that will be "
"used."
"バックアップ GPT テーブルは壊れていますが、プライマリは問題ないようなので、そ"
"ちらを使います。"
-#: libparted/labels/gpt.c:1065
+#: libparted/labels/gpt.c:1047
msgid ""
"The primary GPT table is corrupt, but the backup appears OK, so that will be "
"used."
"プライマリ GPT テーブルは壊れていますが、バックアップは問題ないようなので、そ"
"ちらを使います。"
-#: libparted/labels/gpt.c:1089
+#: libparted/labels/gpt.c:1071
msgid "primary partition table array CRC mismatch"
msgstr "プライマリパーティションテーブルの CRC が一致しません"
-#: libparted/labels/gpt.c:2026 libparted/labels/gpt.c:2053
+#: libparted/labels/gpt.c:1655 libparted/labels/gpt.c:1682
msgid "failed to translate partition name"
msgstr "パーティション名を変換できません"
msgid "Bad journal checksum."
msgstr "不正なジャーナルのチェックサムです。"
-#: libparted/fs/r/hfs/journal.c:353
+#: libparted/fs/r/hfs/journal.c:355
msgid ""
"The journal is not empty. Parted must replay the transactions before "
"opening the file system. This will modify the file system."
"ンザクションをリプレイしなければなりません。ファイルシステムを修正することに"
"なります。"
-#: libparted/fs/r/hfs/journal.c:381
+#: libparted/fs/r/hfs/journal.c:383
msgid ""
"The volume header or the master directory block has changed while replaying "
"the journal. You should restart Parted."
"この HFS+ ボリュームには extent オーバーフローファイルがありません。滅多にあ"
"りえないことです!"
-#: parted/parted.c:126
+#: parted/parted.c:137
msgid "displays this help message"
msgstr "このヘルプを表示する"
-#: parted/parted.c:127
+#: parted/parted.c:138
msgid "lists partition layout on all block devices"
msgstr "全ブロックデバイスのパーティションレイアウトを表示"
-#: parted/parted.c:128
+#: parted/parted.c:139
msgid "displays machine parseable output"
msgstr "機械が解釈可能な出力をする"
-#: parted/parted.c:129
+#: parted/parted.c:140
+msgid "displays JSON output"
+msgstr "JSON フォーマットで出力をする"
+
+#: parted/parted.c:141
msgid "never prompts for user intervention"
msgstr "ユーザに介入させない"
-#: parted/parted.c:130
+#: parted/parted.c:142
+msgid "in script mode, fix instead of abort when asked"
+msgstr "スクリプトモードで中止ではなく修正する"
+
+#: parted/parted.c:143
msgid "displays the version"
msgstr "バージョンを表示する"
-#: parted/parted.c:131
+#: parted/parted.c:144
msgid "alignment for new partitions"
msgstr "新規パーティションのアライメント"
-#: parted/parted.c:143
+#: parted/parted.c:157
msgid ""
"NUMBER is the partition number used by Linux. On MS-DOS disk labels, the "
"primary partitions number from 1 to 4, logical partitions from 5 onwards.\n"
"ディスクラベルでは、基本パーティション番号は 1 から 4 までで、論理パーティ"
"ションは 5 以降となります。\n"
-#: parted/parted.c:146
+#: parted/parted.c:160
msgid "LABEL-TYPE is one of: "
msgstr "ラベルの種類は次のうちから選びます: "
-#: parted/parted.c:147 parted/parted.c:148
+#: parted/parted.c:161 parted/parted.c:162
msgid "FLAG is one of: "
msgstr "フラグは次のうちから選びます: "
-#: parted/parted.c:149
+#: parted/parted.c:163
msgid "UNIT is one of: "
msgstr "UNIT は次のうちから選びます: "
-#: parted/parted.c:150
+#: parted/parted.c:164
msgid "desired alignment: minimum or optimal"
msgstr "望ましいアライメント: minimum(最小) か optimal(最適)"
-#: parted/parted.c:151
+#: parted/parted.c:165
msgid "PART-TYPE is one of: primary, logical, extended\n"
msgstr ""
"パーティションの種類は次のうちのどれかとなります: プライマリ、論理、拡張\n"
-#: parted/parted.c:153
+#: parted/parted.c:167
msgid "FS-TYPE is one of: "
msgstr "ファイルシステムの種類は次のうちから選びます: "
-#: parted/parted.c:154
+#: parted/parted.c:168
msgid ""
"START and END are disk locations, such as 4GB or 10%. Negative values count "
"from the end of the disk. For example, -1s specifies exactly the last "
"START と END は、ディスク上の位置を 4GB や 10% などで表わします。負の値はディ"
"スクの終わりからの値になります。例えば、-1s は、最後のセクタを指します。\n"
-#: parted/parted.c:157
+#: parted/parted.c:171
msgid ""
"END is disk location, such as 4GB or 10%. Negative value counts from the "
"end of the disk. For example, -1s specifies exactly the last sector.\n"
"END は、ディスク上の位置を 4GB や 10% などで表わします。負の値はディスクの終"
"わりからの値になります。例えば、-1s は、最後のセクタを指します。\n"
-#: parted/parted.c:160
+#: parted/parted.c:174
msgid "STATE is one of: on, off\n"
msgstr "状態は on か off のどちらか\n"
-#: parted/parted.c:161
+#: parted/parted.c:175
msgid "DEVICE is usually /dev/hda or /dev/sda\n"
msgstr "デバイスはたいてい /dev/hda か /dev/sda です。\n"
-#: parted/parted.c:162
+#: parted/parted.c:176
msgid "NAME is any word you want\n"
msgstr "名前の部分は任意の単語\n"
-#: parted/parted.c:165
+#: parted/parted.c:179
msgid ""
"Copyright (C) 1998 - 2006 Free Software Foundation, Inc.\n"
"This program is free software, covered by the GNU General Public License.\n"
"いかなる保証も行ないません。詳細についてはGNU 一般公有使用許諾書をお読みくだ"
"さい。\n"
-#: parted/parted.c:213
+#: parted/parted.c:229
#, c-format
msgid "%0.f%%\t(time left %.2d:%.2d)"
msgstr "%0.f%%\t(残り時間 %.2d:%.2d)"
-#: parted/parted.c:232
+#: parted/parted.c:248
#, c-format
msgid "Partition %s is being used. Are you sure you want to continue?"
msgstr "パーティション %s は使用中です。それでも実行しますか?"
-#: parted/parted.c:253
+#: parted/parted.c:269
#, c-format
msgid "Partition(s) on %s are being used."
msgstr "%s のパーティションが使用中です。"
-#: parted/parted.c:265
+#: parted/parted.c:281
#, c-format
msgid ""
"The existing disk label on %s will be destroyed and all data on this disk "
"いま存在している %s のディスクラベルは破壊され、このディスクの全データが失わ"
"れます。続行しますか?"
-#: parted/parted.c:526
+#: parted/parted.c:542
msgid "New disk label type?"
msgstr "新しいディスクラベル?"
-#: parted/parted.c:663
+#: parted/parted.c:680
msgid "Partition type?"
msgstr "パーティションの種類?"
-#: parted/parted.c:681 parted/parted.c:885
+#: parted/parted.c:698 parted/parted.c:902
msgid "Partition name?"
msgstr "パーティションの名前?"
-#: parted/parted.c:691
+#: parted/parted.c:708
msgid "File system type?"
msgstr "ファイルシステムの種類?"
-#: parted/parted.c:696 parted/parted.c:1499
+#: parted/parted.c:713 parted/parted.c:1683
msgid "Start?"
msgstr "開始?"
-#: parted/parted.c:699 parted/parted.c:1501 parted/parted.c:1585
+#: parted/parted.c:715 parted/parted.c:1685 parted/parted.c:1768
msgid "End?"
msgstr "終了?"
-#: parted/parted.c:767
+#: parted/parted.c:782
#, c-format
msgid ""
"You requested a partition from %s to %s (sectors %llu..%llu).\n"
"%s から %s (%llu から %llu セクタ)までのパーティションを指定されました。\n"
"可能な中で最も近いものは %s から %s (%llu から %llu セクタ)になります。%s"
-#: parted/parted.c:776
+#: parted/parted.c:791
msgid ""
"\n"
"Is this still acceptable to you?"
"\n"
"それでもかまいませんか?"
-#: parted/parted.c:799
+#: parted/parted.c:814
#, c-format
msgid ""
"The resulting partition is not properly aligned for best performance: %s"
"操作の結果できるパーティションはアライメントが正しくないためにパフォーマンス"
"がでません: %s"
-#: parted/parted.c:801 parted/parted.c:1739
+#: parted/parted.c:816 parted/parted.c:1925
msgid "unknown (malloc failed)"
msgstr "不明 (malloc 失敗)"
-#: parted/parted.c:877
+#: parted/parted.c:894
#, c-format
msgid "%s disk labels do not support partition name."
msgstr "%s のディスクラベルはパーティション名をサポートしていません。"
-#: parted/parted.c:882 parted/parted.c:1564 parted/parted.c:1628
-#: parted/parted.c:1722 parted/parted.c:1797
+#: parted/parted.c:899 parted/parted.c:1748 parted/parted.c:1814
+#: parted/parted.c:1908 parted/parted.c:1983
msgid "Partition number?"
msgstr "パーティション番号?"
-#: parted/parted.c:976
+#: parted/parted.c:1050
#, c-format
msgid "BIOS cylinder,head,sector geometry: %d,%d,%d. Each cylinder is %s.\n"
msgstr "BIOS シリンダ、ヘッド、セクタ geometry: %d,%d,%d. 1シリンダは %s。\n"
-#: parted/parted.c:1018
+#: parted/parted.c:1137
#, c-format
msgid "Model: %s (%s)\n"
msgstr "モデル: %s (%s)\n"
-#: parted/parted.c:1020
+#: parted/parted.c:1139
#, c-format
msgid "Disk %s: %s\n"
msgstr "ディスク %s: %s\n"
-#: parted/parted.c:1021
+#: parted/parted.c:1140
#, c-format
msgid "Sector size (logical/physical): %lldB/%lldB\n"
msgstr "セクタサイズ (論理/物理): %lldB/%lldB\n"
-#: parted/parted.c:1033
+#: parted/parted.c:1152
#, c-format
msgid "Partition Table: %s\n"
msgstr "パーティションテーブル: %s\n"
-#: parted/parted.c:1034
+#: parted/parted.c:1153
#, c-format
msgid "Disk Flags: %s\n"
msgstr "ディスクフラグ: %s\n"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Number"
msgstr "番号"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Start"
msgstr "開始"
-#: parted/parted.c:1155 parted/parted.c:1158
+#: parted/parted.c:1280 parted/parted.c:1283
msgid "End"
msgstr "終了"
-#: parted/parted.c:1158
+#: parted/parted.c:1283
msgid "Size"
msgstr "サイズ"
-#: parted/parted.c:1162
+#: parted/parted.c:1287
msgid "Type"
msgstr "タイプ"
-#: parted/parted.c:1164
+#: parted/parted.c:1289
msgid "File system"
msgstr "ファイルシステム"
-#: parted/parted.c:1167
+#: parted/parted.c:1292
msgid "Name"
msgstr "名前"
-#: parted/parted.c:1169
+#: parted/parted.c:1294
msgid "Flags"
msgstr "フラグ"
-#: parted/parted.c:1226
+#: parted/parted.c:1352
msgid "Free Space"
msgstr "空き容量"
-#: parted/parted.c:1386
+#: parted/parted.c:1570
#, c-format
msgid ""
"A %s %s partition was found at %s -> %s. Do you want to add it to the "
"%s %s パーティションが %s → %s の場所に発見されました。このパーティションを"
"パーティションテーブルに追加しますか?"
-#: parted/parted.c:1429
+#: parted/parted.c:1613
msgid "searching for file systems"
msgstr "ファイルシステムを探しています"
-#: parted/parted.c:1536
+#: parted/parted.c:1720
msgid "The resize command has been removed in parted 3.0"
msgstr "resize コマンドは parted 3.0 で削除されました"
-#: parted/parted.c:1599
+#: parted/parted.c:1782
msgid ""
"Shrinking a partition can cause data loss, are you sure you want to continue?"
msgstr ""
"パーティションを縮小するとデータを失うかもしれませんが、それでも実行します"
"か?"
-#: parted/parted.c:1652
+#: parted/parted.c:1838
msgid "New device?"
msgstr "新しいデバイス?"
-#: parted/parted.c:1720
+#: parted/parted.c:1906
msgid "alignment type(min/opt)"
msgstr "アライメントタイプ(min/opt)"
-#: parted/parted.c:1735
+#: parted/parted.c:1921
#, c-format
msgid "%d aligned\n"
msgstr "%d アライメント済\n"
-#: parted/parted.c:1737
+#: parted/parted.c:1923
#, c-format
msgid "%d not aligned: %s\n"
msgstr "%d 未アライメント: %s\n"
-#: parted/parted.c:1762 parted/parted.c:1799
+#: parted/parted.c:1948 parted/parted.c:1985
msgid "Flag to Invert?"
msgstr "反転するフラグ?"
-#: parted/parted.c:1767 parted/parted.c:1804
+#: parted/parted.c:1953 parted/parted.c:1990
msgid "New state?"
msgstr "新しい状態?"
-#: parted/parted.c:1850
+#: parted/parted.c:2036
msgid "Unit?"
msgstr "単位は?"
-#: parted/parted.c:1985
+#: parted/parted.c:2171
msgid "align-check"
msgstr "align-check"
-#: parted/parted.c:1988
+#: parted/parted.c:2174
msgid ""
"align-check TYPE N check partition N for TYPE(min|opt) "
"alignment"
"align-check TYPE N パーティション N のアライメント(TYPE: min|opt)"
"をチェックする"
-#: parted/parted.c:1996
+#: parted/parted.c:2182
msgid "help"
msgstr "help"
-#: parted/parted.c:1999
+#: parted/parted.c:2185
msgid ""
"help [COMMAND] print general help, or help on "
"COMMAND"
msgstr ""
"help [コマンド] ヘルプ表示。コマンド指定でそのヘルプを表示"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mklabel"
msgstr "mklabel"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mktable"
msgstr "mktable"
-#: parted/parted.c:2008
+#: parted/parted.c:2194
msgid ""
"mklabel,mktable LABEL-TYPE create a new disklabel (partition "
"table)"
msgstr ""
"mklabel,mktable ラベルの種類 新しいラベル(パーティションテーブル)を作る"
-#: parted/parted.c:2014
+#: parted/parted.c:2200
msgid "mkpart"
msgstr "mkpart"
-#: parted/parted.c:2017
+#: parted/parted.c:2203
msgid "mkpart PART-TYPE [FS-TYPE] START END make a partition"
-msgstr ""
-"このファイルシステムの論理セクタサイズは %d です. セクタサイズが 512 バイト"
-"以外では GNU Parted はうまく動かないことが知られています。"
+msgstr "mkpart PART-TYPE [FS-TYPE] START END パーティションを作成"
-#: parted/parted.c:2023
+#: parted/parted.c:2209
msgid ""
"'mkpart' makes a partition without creating a new file system on the "
"partition. FS-TYPE may be specified to set an appropriate partition ID.\n"
"mkpart はパーティションだけ作り、新しいファイルシステムは作りません。ファイル"
"システムの種類を指定すると、正しいIDが設定されます。\n"
-#: parted/parted.c:2028
+#: parted/parted.c:2214
msgid "name"
msgstr "name"
-#: parted/parted.c:2031
+#: parted/parted.c:2217
msgid "name NUMBER NAME name partition NUMBER as NAME"
msgstr "name NUMBER 名前 パーティションに名前をつける"
-#: parted/parted.c:2036
+#: parted/parted.c:2222
msgid "print"
msgstr "print"
-#: parted/parted.c:2039
+#: parted/parted.c:2225
msgid ""
-"print [devices|free|list,all|NUMBER] display the partition table, "
-"available devices, free space, all found partitions, or a particular "
-"partition"
+"print [devices|free|list,all] display the partition table, or "
+"available devices, or free space, or all found partitions"
msgstr ""
-"print [devices|free|list,all|NUMBER]\n"
-" パーティションテーブルや、利用可能なデバイス、空き領"
-"域、\n"
-" 見つかった全てのパーティション、あるいは特定のパー"
-"ティションについて表示する"
+"print [devices|free|list,all] パーティションテーブルや、利用可能な"
+"デバイス、空き領域、見つかった全てのパーティションについて表示する"
-#: parted/parted.c:2044
+#: parted/parted.c:2229
msgid ""
"Without arguments, 'print' displays the entire partition table. However with "
"the following arguments it performs various other actions.\n"
"引数をつけない場合、'print' コマンドは、全パーティションテーブルを表示しま"
"す。次の引数をつけることが可能です。\n"
-#: parted/parted.c:2046
+#: parted/parted.c:2231
msgid " devices : display all active block devices\n"
msgstr " devices : 全てのアクティブなブロックデバイスを表示\n"
-#: parted/parted.c:2047
+#: parted/parted.c:2232
msgid ""
" free : display information about free unpartitioned space on the "
"current block device\n"
" free : カレントブロックデバイスのパーティションに含まれていない空き領"
"域情報を表示\n"
-#: parted/parted.c:2049
+#: parted/parted.c:2234
msgid ""
" list, all : display the partition tables of all active block devices\n"
msgstr ""
" list, all : アクティブな全ブロックデバイスのパーティションテーブルを表示\n"
-#: parted/parted.c:2050
-msgid ""
-" NUMBER : display more detailed information about this particular "
-"partition\n"
-msgstr " NUMBER : 指定したパーティションについてより詳しい情報を表示\n"
-
-#: parted/parted.c:2055
+#: parted/parted.c:2238
msgid "quit"
msgstr "quit"
-#: parted/parted.c:2058
+#: parted/parted.c:2241
msgid "quit exit program"
msgstr "quit プログラムを終了する"
-#: parted/parted.c:2063
+#: parted/parted.c:2246
msgid "rescue"
msgstr "rescue"
-#: parted/parted.c:2066
+#: parted/parted.c:2249
msgid ""
"rescue START END rescue a lost partition near START "
"and END"
"rescue 開始 終了 開始、終了で指定した範囲付近にあるパーティショ"
"ンを復活させる"
-#: parted/parted.c:2072
+#: parted/parted.c:2255
msgid "resize"
msgstr "resize"
-#: parted/parted.c:2075
+#: parted/parted.c:2258
msgid "The resize command was removed in parted 3.0\n"
msgstr "resize コマンドは parted 3.0 で削除されました\n"
-#: parted/parted.c:2078
+#: parted/parted.c:2261
msgid "resizepart"
msgstr "resizepart"
-#: parted/parted.c:2081
+#: parted/parted.c:2264
msgid "resizepart NUMBER END resize partition NUMBER"
msgstr ""
"resizepart NUMBER END パーティション NUMBER を END にリサイズする"
-#: parted/parted.c:2086
+#: parted/parted.c:2269
msgid "rm"
msgstr "rm"
-#: parted/parted.c:2089
+#: parted/parted.c:2272
msgid "rm NUMBER delete partition NUMBER"
msgstr "rm NUMBER パーティションを削除する"
-#: parted/parted.c:2094
+#: parted/parted.c:2277
msgid "select"
msgstr "select"
-#: parted/parted.c:2097
+#: parted/parted.c:2280
msgid "select DEVICE choose the device to edit"
msgstr "select デバイス 操作するデバイスを選択"
-#: parted/parted.c:2102
+#: parted/parted.c:2285
msgid "disk_set"
msgstr "disk_set"
-#: parted/parted.c:2105
+#: parted/parted.c:2288
msgid ""
"disk_set FLAG STATE change the FLAG on selected device"
msgstr "disk_set FLAG STATE 選択したデバイスの FLAG を変更"
-#: parted/parted.c:2110
+#: parted/parted.c:2293
msgid "disk_toggle"
msgstr "disk_toggle"
-#: parted/parted.c:2113
+#: parted/parted.c:2296
msgid ""
"disk_toggle [FLAG] toggle the state of FLAG on "
"selected device"
msgstr "disk_toggle [FLAG] 選択したデバイスの FLAG の状態をトグル"
-#: parted/parted.c:2119
+#: parted/parted.c:2302
msgid "set"
msgstr "set"
-#: parted/parted.c:2122
+#: parted/parted.c:2305
msgid ""
"set NUMBER FLAG STATE change the FLAG on partition NUMBER"
msgstr "set NUMBER フラグ 状態 ファイルシステムのフラグと状態を設定する"
-#: parted/parted.c:2128
+#: parted/parted.c:2311
msgid "toggle"
msgstr "toggle"
-#: parted/parted.c:2131
+#: parted/parted.c:2314
msgid ""
"toggle [NUMBER [FLAG]] toggle the state of FLAG on "
"partition NUMBER"
msgstr "toggle [NUMBER [FLAG]] パーティションのフラグの状態を反転する"
-#: parted/parted.c:2137
+#: parted/parted.c:2320
msgid "unit"
msgstr "unit"
-#: parted/parted.c:2140
+#: parted/parted.c:2323
msgid "unit UNIT set the default unit to UNIT"
msgstr "unit UNIT デフォルトの単位を UNIT にする"
-#: parted/parted.c:2145
+#: parted/parted.c:2328
msgid "version"
msgstr "version"
-#: parted/parted.c:2148
+#: parted/parted.c:2331
msgid ""
"version display the version number and "
"copyright information of GNU Parted"
msgstr ""
"version GNU Parted のバージョンと著作権情報を表示"
-#: parted/parted.c:2152
+#: parted/parted.c:2335
msgid ""
"'version' displays copyright and version information corresponding to this "
"copy of GNU Parted\n"
msgstr ""
"version は、実行中の GNU Parted のバージョンと著作権情報を表示します。\n"
-#: parted/parted.c:2220
+#: parted/parted.c:2405
#, c-format
-msgid "Usage: %s [-hlmsv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
+msgid "Usage: %s [-hlmsfv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
msgstr ""
-"使い方: %s [-hlmsv] [-a<アライン>] [デバイス [コマンド [パラメータ]]...]\n"
+"使い方: %s [-hlmsfv] [-a<アライン>] [デバイス [コマンド [パラメータ]]...]\n"
-#: parted/parted.c:2264
+#: parted/parted.c:2449
msgid "No device found"
msgstr "デバイスがみつかりません。"
-#: parted/parted.c:2301
+#: parted/parted.c:2486
msgid "WARNING: You are not superuser. Watch out for permissions.\n"
msgstr "警告: 管理者権限がありません。パーミッションに注意してください。\n"
-#: parted/parted.c:2334
+#: parted/parted.c:2519
msgid ""
"You should reinstall your boot loader before rebooting. Read section 4 of "
"the Parted User documentation for more information."
"再起動する前にブートローダをいれなおすべきです。詳細は Parted ユーザドキュメ"
"ントの4章を読んでください。"
-#: parted/parted.c:2341
+#: parted/parted.c:2526
msgid "You may need to update /etc/fstab.\n"
msgstr "必要であれば /etc/fstab を更新するのを忘れないようにしてください。\n"
-#: parted/ui.c:165
+#: parted/ui.c:164
msgid "Welcome to GNU Parted! Type 'help' to view a list of commands.\n"
msgstr ""
"GNU Parted へようこそ! コマンド一覧を見るには 'help' と入力してください。\n"
-#: parted/ui.c:168
+#: parted/ui.c:167
msgid ""
"Usage: parted [OPTION]... [DEVICE [COMMAND [PARAMETERS]...]...]\n"
"Apply COMMANDs with PARAMETERS to DEVICE. If no COMMAND(s) are given, run "
"デバイスに対してパラメータに従ってコマンドを実行します。もしコマンドが指定さ"
"れなければ、対話モードに入ります。\n"
-#: parted/ui.c:173
+#: parted/ui.c:172
#, c-format
msgid ""
"\n"
"その他重要と思う情報を記述してください。\n"
"\n"
-#: parted/ui.c:294
+#: parted/ui.c:293
msgid ""
"\n"
"Command History:\n"
"\n"
"コマンド履歴:\n"
-#: parted/ui.c:357
+#: parted/ui.c:356
msgid ""
"\n"
"Error: SEGV_MAPERR (Address not mapped to object)\n"
"\n"
"エラー: SEGV_MAPERR (アドレスがオブジェクトに変換されませんでした)\n"
-#: parted/ui.c:363
+#: parted/ui.c:362
msgid ""
"\n"
"Error: SEGV_ACCERR (Invalid permissions for mapped object)\n"
"\n"
"エラー: SEGV_ACCERR (マップされたオブジェクトのパーミッションが不正です)\n"
-#: parted/ui.c:368
+#: parted/ui.c:367
msgid ""
"\n"
"Error: A general SIGSEGV signal was encountered.\n"
"\n"
"エラー: SIGSEGV シグナルを受けとりました。\n"
-#: parted/ui.c:392
+#: parted/ui.c:391
msgid ""
"\n"
"Error: FPE_INTDIV (Integer: divide by zero)"
"\n"
"エラー: FPE_INTDIV (整数: 0による除算)"
-#: parted/ui.c:397
+#: parted/ui.c:396
msgid ""
"\n"
"Error: FPE_INTOVF (Integer: overflow)"
"\n"
"エラー: FPE_INTOVF (整数: オーバーフロー)"
-#: parted/ui.c:402
+#: parted/ui.c:401
msgid ""
"\n"
"Error: FPE_FLTDIV (Float: divide by zero)"
"\n"
"エラー: FPE_FLTDIV (浮動小数点: 0による除算)"
-#: parted/ui.c:407
+#: parted/ui.c:406
msgid ""
"\n"
"Error: FPE_FLTOVF (Float: overflow)"
"\n"
"エラー: FPE_FLTOVF (浮動小数点: オーバーフロー)"
-#: parted/ui.c:412
+#: parted/ui.c:411
msgid ""
"\n"
"Error: FPE_FLTUND (Float: underflow)"
"\n"
"エラー: FPE_FLTUND (浮動小数点: アンダーフロー)"
-#: parted/ui.c:417
+#: parted/ui.c:416
msgid ""
"\n"
"Error: FPE_FLTRES (Float: inexact result)"
"\n"
"エラー: FPE_FLTRES (浮動小数点: 正しくない結果)"
-#: parted/ui.c:422
+#: parted/ui.c:421
msgid ""
"\n"
"Error: FPE_FLTINV (Float: invalid operation)"
"\n"
"エラー: FPE_FLTINV (浮動小数点: 不正な操作)"
-#: parted/ui.c:427
+#: parted/ui.c:426
msgid ""
"\n"
"Error: FPE_FLTSUB (Float: subscript out of range)"
"\n"
"エラー: FPE_FLTSUB (浮動小数点: 添字が範囲を越えました)"
-#: parted/ui.c:432
+#: parted/ui.c:431
msgid ""
"\n"
"Error: A general SIGFPE signal was encountered."
"\n"
"エラー: SIGFPE シグナルを受けとりました。"
-#: parted/ui.c:456
+#: parted/ui.c:455
msgid ""
"\n"
"Error: ILL_ILLOPC (Illegal Opcode)"
"\n"
"エラー: ILL_ILLOPC (不正なオペコード)"
-#: parted/ui.c:461
+#: parted/ui.c:460
msgid ""
"\n"
"Error: ILL_ILLOPN (Illegal Operand)"
"\n"
"エラー: ILL_ILLOPN (不正なオペランド)"
-#: parted/ui.c:466
+#: parted/ui.c:465
msgid ""
"\n"
"Error: ILL_ILLADR (Illegal addressing mode)"
"\n"
"エラー: ILL_ILLADR (不正なアドレスモード)"
-#: parted/ui.c:471
+#: parted/ui.c:470
msgid ""
"\n"
"Error: ILL_ILLTRP (Illegal Trap)"
"\n"
"エラー: ILL_ILLTRP (不正なトラップ)"
-#: parted/ui.c:476
+#: parted/ui.c:475
msgid ""
"\n"
"Error: ILL_PRVOPC (Privileged Opcode)"
"\n"
"エラー: ILL_PRVOPC (特権が必要なオペコード)"
-#: parted/ui.c:481
+#: parted/ui.c:480
msgid ""
"\n"
"Error: ILL_PRVREG (Privileged Register)"
"\n"
"エラー: ILL_PRVREG (特権が必要なレジスタ)"
-#: parted/ui.c:486
+#: parted/ui.c:485
msgid ""
"\n"
"Error: ILL_COPROC (Coprocessor Error)"
"\n"
"エラー: ILL_COPROC (コプロセッサエラー)"
-#: parted/ui.c:491
+#: parted/ui.c:490
msgid ""
"\n"
"Error: ILL_BADSTK (Internal Stack Error)"
"\n"
"エラー: ILL_BADSTK (インターナルスタックエラー)"
-#: parted/ui.c:496
+#: parted/ui.c:495
msgid ""
"\n"
"Error: A general SIGILL signal was encountered."
"\n"
"エラー: SIGILL シグナルを受けとりました。"
-#: parted/ui.c:889
+#: parted/ui.c:901
#, c-format
msgid "invalid token: %s"
msgstr "不正なトークンです: %s"
-#: parted/ui.c:1070
+#: parted/ui.c:1082
msgid "Expecting a partition number."
msgstr "パーティション番号を入力してください。"
-#: parted/ui.c:1079
+#: parted/ui.c:1091
msgid "Partition doesn't exist."
msgstr "パーティションがありません。"
-#: parted/ui.c:1099
+#: parted/ui.c:1111
msgid "Expecting a file system type."
msgstr "ファイルシステムの種類を入力してください。"
-#: parted/ui.c:1106
+#: parted/ui.c:1118
#, c-format
msgid "Unknown file system type \"%s\"."
msgstr "ファイルシステムの種類 \"%s\" は不明です。"
-#: parted/ui.c:1127
+#: parted/ui.c:1139
msgid "Expecting a disk label type."
msgstr "ディスクラベルの種類を入力してください。"
-#: parted/ui.c:1158 parted/ui.c:1194
+#: parted/ui.c:1170 parted/ui.c:1206
msgid "No flags supported"
msgstr "フラグがサポートされていません"
-#: parted/ui.c:1268
+#: parted/ui.c:1280
msgid "Can't create any more partitions."
msgstr "パーティションを追加できません。"
-#: parted/ui.c:1278
+#: parted/ui.c:1290
msgid "Expecting a partition type."
msgstr "パーティションの種類を入力してください。"
-#: parted/ui.c:1427
+#: parted/ui.c:1439
msgid "on"
msgstr "on"
-#: parted/ui.c:1428
+#: parted/ui.c:1440
msgid "off"
msgstr "off"
-#: parted/ui.c:1445
+#: parted/ui.c:1457
msgid "optimal"
msgstr "最適(optimal)"
-#: parted/ui.c:1446
+#: parted/ui.c:1458
msgid "minimal"
msgstr "最小(minimal)"
-#: parted/ui.c:1579
+#: parted/ui.c:1591
msgid "OPTIONs:"
msgstr "オプション"
-#: parted/ui.c:1584
+#: parted/ui.c:1596
msgid "COMMANDs:"
msgstr "コマンド:"
-#: parted/ui.c:1587
+#: parted/ui.c:1599
#, c-format
msgid ""
"\n"
"\n"
"バグレポートは %s へ。\n"
-#: parted/ui.c:1594
+#: parted/ui.c:1606
#, c-format
msgid "Using %s\n"
msgstr "%s を使用\n"
-#: parted/ui.c:1674
+#: parted/ui.c:1686
msgid "This command does not make sense in non-interactive mode.\n"
msgstr "このコマンドは対話操作モードでなければ意味がありません。\n"
# Korean translation for the parted package.
# This file is distributed under the same license as the parted package.
-# Seong-ho Cho <darkcircle.0426@gmail.com>, 2016, 2021.
+# Seong-ho Cho <darkcircle.0426@gmail.com>, 2016, 2021, 2022.
#
msgid ""
msgstr ""
-"Project-Id-Version: parted 3.3.52\n"
+"Project-Id-Version: parted 3.4.64.2\n"
"Report-Msgid-Bugs-To: bug-parted@gnu.org\n"
-"POT-Creation-Date: 2021-01-27 16:00-0800\n"
-"PO-Revision-Date: 2021-01-19 15:31+0900\n"
+"POT-Creation-Date: 2022-04-18 14:44-0400\n"
+"PO-Revision-Date: 2022-04-07 15:50+0900\n"
"Last-Translator: Seong-ho Cho <darkcircle.0426@gmail.com>\n"
"Language-Team: Korean <translation-team-ko@googlegroups.com>\n"
"Language: ko\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
-"X-Generator: Poedit 2.2.1\n"
+"X-Generator: Poedit 2.3\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: lib/argmatch.c:132
+#: lib/argmatch.c:147
#, c-format
msgid "invalid argument %s for %s"
msgstr "%2$s의 잘못된 %1$s인자"
-#: lib/argmatch.c:133
+#: lib/argmatch.c:148
#, c-format
msgid "ambiguous argument %s for %s"
msgstr "%2$s의 애매한 인자 %1$s"
-#: lib/argmatch.c:152 lib/argmatch.h:223
+#: lib/argmatch.c:167 lib/argmatch.h:238
msgid "Valid arguments are:"
msgstr "유효한 인자:"
msgid "'"
msgstr "‘"
-#: lib/regcomp.c:135
+#: lib/regcomp.c:122
msgid "Success"
msgstr "성공"
-#: lib/regcomp.c:138
+#: lib/regcomp.c:125
msgid "No match"
msgstr "일치하는 항목 없음"
-#: lib/regcomp.c:141
+#: lib/regcomp.c:128
msgid "Invalid regular expression"
msgstr "잘못된 정규 표현식"
-#: lib/regcomp.c:144
+#: lib/regcomp.c:131
msgid "Invalid collation character"
msgstr "잘못된 대조 문자"
-#: lib/regcomp.c:147
+#: lib/regcomp.c:134
msgid "Invalid character class name"
msgstr "잘못된 문자 클래스 이름"
-#: lib/regcomp.c:150
+#: lib/regcomp.c:137
msgid "Trailing backslash"
msgstr "역 슬래시가 따라붙음"
-#: lib/regcomp.c:153
+#: lib/regcomp.c:140
msgid "Invalid back reference"
msgstr "잘못된 역 참조"
-#: lib/regcomp.c:156
+#: lib/regcomp.c:143
msgid "Unmatched [, [^, [:, [., or [="
msgstr "일치하지 않는 [ 또는 [^, [:, [., [="
-#: lib/regcomp.c:159
+#: lib/regcomp.c:146
msgid "Unmatched ( or \\("
msgstr "일치하지 않는 ( 또는 \\("
-#: lib/regcomp.c:162
+#: lib/regcomp.c:149
msgid "Unmatched \\{"
msgstr "일치하지 않는 \\{"
-#: lib/regcomp.c:165
+#: lib/regcomp.c:152
msgid "Invalid content of \\{\\}"
msgstr "잘못된 \\{\\} 컨텐트"
-#: lib/regcomp.c:168
+#: lib/regcomp.c:155
msgid "Invalid range end"
msgstr "잘못된 범위의 끝"
-#: lib/regcomp.c:171
+#: lib/regcomp.c:158
msgid "Memory exhausted"
msgstr "메모리가 부족합니다"
-#: lib/regcomp.c:174
+#: lib/regcomp.c:161
msgid "Invalid preceding regular expression"
msgstr "잘못된 정규 표현식 앞 부분"
-#: lib/regcomp.c:177
+#: lib/regcomp.c:164
msgid "Premature end of regular expression"
msgstr "정규 표현식이 예상치 않게 미리 끝났습니다"
-#: lib/regcomp.c:180
+#: lib/regcomp.c:167
msgid "Regular expression too big"
msgstr "정규 표현식이 너무 깁니다"
-#: lib/regcomp.c:183
+#: lib/regcomp.c:170
msgid "Unmatched ) or \\)"
msgstr "일치하지 않는 ) 또는 \\)"
-#: lib/regcomp.c:676
+#: lib/regcomp.c:650
msgid "No previous regular expression"
msgstr "정규 표현식 앞 부분이 없습니다"
msgid "Disk Image"
msgstr "디스크 이미지"
-#: libparted/arch/beos.c:347 libparted/arch/gnu.c:277
-#: libparted/arch/linux.c:1731
+#: libparted/arch/beos.c:347 libparted/arch/gnu.c:349
+#: libparted/arch/linux.c:1732
#, c-format
msgid "Error opening %s: %s"
msgstr "%s 열기 오류: %s"
-#: libparted/arch/beos.c:358 libparted/arch/gnu.c:287
-#: libparted/arch/linux.c:1742
+#: libparted/arch/beos.c:358 libparted/arch/gnu.c:359
+#: libparted/arch/linux.c:1743
#, c-format
msgid "Unable to open %s read-write (%s). %s has been opened read-only."
msgstr ""
"%s을(를) 읽기/쓰기 용도로 열 수 없습니다(%s). %s을(를) 읽기 전용으로 열었습니"
"다."
-#: libparted/arch/beos.c:420 libparted/arch/linux.c:1907
+#: libparted/arch/beos.c:420 libparted/arch/linux.c:1908
#, c-format
msgid "%s during seek for read on %s"
msgstr "%2$s 읽기 용도로 탐색 중 %1$s"
-#: libparted/arch/beos.c:453 libparted/arch/gnu.c:425 libparted/arch/gnu.c:524
-#: libparted/arch/gnu.c:652 libparted/arch/linux.c:1867
-#: libparted/arch/linux.c:1949
+#: libparted/arch/beos.c:453 libparted/arch/gnu.c:497 libparted/arch/gnu.c:596
+#: libparted/arch/gnu.c:724 libparted/arch/linux.c:1868
+#: libparted/arch/linux.c:1950
#, c-format
msgid "%s during read on %s"
msgstr "%2$s을(를) 읽는 중 %1$s"
-#: libparted/arch/beos.c:489 libparted/arch/gnu.c:485
-#: libparted/arch/linux.c:2026
+#: libparted/arch/beos.c:489 libparted/arch/gnu.c:557
+#: libparted/arch/linux.c:2027
#, c-format
msgid "Can't write to %s, because it is opened read-only."
msgstr "읽기 전용으로 열어 %s에 쓸 수 없습니다."
-#: libparted/arch/beos.c:505 libparted/arch/linux.c:2051
+#: libparted/arch/beos.c:505 libparted/arch/linux.c:2052
#, c-format
msgid "%s during seek for write on %s"
msgstr "%2$s에 기록 용도로 탐색 중 %1$s"
-#: libparted/arch/beos.c:542 libparted/arch/gnu.c:561 libparted/arch/gnu.c:606
-#: libparted/arch/gnu.c:683 libparted/arch/linux.c:1999
-#: libparted/arch/linux.c:2094 libparted/arch/linux.c:2167
+#: libparted/arch/beos.c:542 libparted/arch/gnu.c:633 libparted/arch/gnu.c:678
+#: libparted/arch/gnu.c:755 libparted/arch/linux.c:2000
+#: libparted/arch/linux.c:2095 libparted/arch/linux.c:2168
#, c-format
msgid "%s during write on %s"
msgstr "%2$s에 기록 중 %1$s"
msgid "Unable to probe store."
msgstr "저장 장치를 찾을 수 없습니다."
-#: libparted/arch/gnu.c:748
+#: libparted/arch/gnu.c:235
+#, c-format
+msgid ""
+"WARNING: the kernel failed to re-read the partition table on %s (%s). As a "
+"result, it may not reflect all of your changes until after reboot."
+msgstr ""
+"경고: 커널에서 %s의 분할 영역 테이블 다시 읽기 실패(%s). 결과적으로, 바뀐 모"
+"든 설정이 다시 부팅한 다음 반영이 안 될 수도 있습니다."
+
+#: libparted/arch/gnu.c:261
+#, c-format
+msgid ""
+"Warning: unable to open %s (%s). As a result, it may not reflect all of your "
+"changes until after reboot."
+msgstr ""
+"경고: %s 열 수 없음(%s). 결과적으로, 바뀐 모든 설정이 다시 부팅한 다음 반영"
+"이 안 될 수도 있습니다."
+
+#: libparted/arch/gnu.c:274
+#, c-format
+msgid ""
+"Warning: failed to make translator go away on %s (%s). As a result, it may "
+"not reflect all of your changes until after reboot."
+msgstr ""
+"경고: %s에서 벗어난 트랜스레이터 생성 실패(%s). 결과적으로, 바뀐 모든 설정이 "
+"다시 부팅한 다음 반영이 안 될 수도 있습니다."
+
+#: libparted/arch/gnu.c:820
#, c-format
msgid "%s trying to sync %s to disk"
msgstr "%s에서 디스크로 %s 동기화를 시도합니다"
"%s 파일/장치의 크기를 파악할 수 없습니다. 정확히 어떤 과정을 행하는 지 모르"
"면 Parted를 사용하지 마십시오!"
-#: libparted/arch/linux.c:1410
+#: libparted/arch/linux.c:1409
msgid "Generic SD/MMC Storage Card"
msgstr "일반 SD/MMC 저장소 카드"
-#: libparted/arch/linux.c:1422
+#: libparted/arch/linux.c:1423
msgid "NVMe Device"
msgstr "NVMe 장치"
-#: libparted/arch/linux.c:1483
+#: libparted/arch/linux.c:1484
msgid "DAC960 RAID controller"
msgstr "DAC960 RAID 컨트롤러"
-#: libparted/arch/linux.c:1488
+#: libparted/arch/linux.c:1489
msgid "Promise SX8 SATA Device"
msgstr "Promise SX8 SATA 장치"
-#: libparted/arch/linux.c:1493
+#: libparted/arch/linux.c:1494
msgid "ATA over Ethernet Device"
msgstr "이더넷 경유 ATA 장치"
-#: libparted/arch/linux.c:1499
+#: libparted/arch/linux.c:1500
msgid "IBM S390 DASD drive"
msgstr "IBM S390 DASD 드라이브"
-#: libparted/arch/linux.c:1505
+#: libparted/arch/linux.c:1506
msgid "IBM iSeries Virtual DASD"
msgstr "IBM iSeries 가상 DASD"
-#: libparted/arch/linux.c:1510
+#: libparted/arch/linux.c:1511
msgid "Compaq Smart Array"
msgstr "컴팩 스마트 어레이"
-#: libparted/arch/linux.c:1520
+#: libparted/arch/linux.c:1521
msgid "NVDIMM Device"
msgstr "NVDIMM 장치"
-#: libparted/arch/linux.c:1525
+#: libparted/arch/linux.c:1526
msgid "ATARAID Controller"
msgstr "ATARAID 컨트롤러"
-#: libparted/arch/linux.c:1530
+#: libparted/arch/linux.c:1531
msgid "I2O Controller"
msgstr "I2O 컨트롤러"
-#: libparted/arch/linux.c:1535
+#: libparted/arch/linux.c:1536
msgid "User-Mode Linux UBD"
msgstr "유저 모드 리눅스 UBD"
-#: libparted/arch/linux.c:1545
+#: libparted/arch/linux.c:1546
msgid "Loopback device"
msgstr "루프백 장치"
-#: libparted/arch/linux.c:1553
+#: libparted/arch/linux.c:1554
#, c-format
msgid "Linux device-mapper (%s)"
msgstr "리눅스 장치 매퍼(%s)"
-#: libparted/arch/linux.c:1564
+#: libparted/arch/linux.c:1565
msgid "Xen Virtual Block Device"
msgstr "젠 가상 블록 장치"
-#: libparted/arch/linux.c:1569
+#: libparted/arch/linux.c:1570
msgid "Unknown"
msgstr "알 수 없음"
-#: libparted/arch/linux.c:1578
+#: libparted/arch/linux.c:1579
msgid "Virtio Block Device"
msgstr "Virtio 블록 장치"
-#: libparted/arch/linux.c:1583
+#: libparted/arch/linux.c:1584
msgid "Linux Software RAID Array"
msgstr "리눅스 소프트웨어 RAID 어레이"
-#: libparted/arch/linux.c:1588
+#: libparted/arch/linux.c:1589
msgid "RAM Drive"
msgstr "RAM 드라이브"
-#: libparted/arch/linux.c:1595
+#: libparted/arch/linux.c:1596
msgid "ped_device_new() Unsupported device type"
msgstr "ped_device_new() 지원하지 않는 장치 형식"
-#: libparted/arch/linux.c:1689 libparted/arch/linux.c:1774
+#: libparted/arch/linux.c:1690 libparted/arch/linux.c:1775
#, c-format
msgid "Error fsyncing/closing %s: %s"
msgstr "%s fsync/닫기 처리 중 오류: %s"
-#: libparted/arch/linux.c:1948
+#: libparted/arch/linux.c:1949
#, c-format
msgid "%0.0send of file while reading %s"
msgstr "%0.0s %s 읽는 동안 파일 끝에 도달했습니다"
-#: libparted/arch/linux.c:2687
+#: libparted/arch/linux.c:2691
#, c-format
msgid ""
"Error informing the kernel about modifications to partition %s -- %s. This "
"팅하기 전에는 리눅스에서 %s을(를) 바꾼 내용을 알지 못합니다 -- 따라서 다시 부"
"팅하기 전에는 마운트하거나 사용하면 안됩니다."
-#: libparted/arch/linux.c:2807
+#: libparted/arch/linux.c:2811
#, c-format
msgid "Unable to determine the start and length of %s."
msgstr "%s의 시작 점 및 길이를 파악할 수 없습니다."
-#: libparted/arch/linux.c:3220
+#: libparted/arch/linux.c:3225
#, c-format
msgid ""
"Partition(s) %s on %s have been written, but we have been unable to inform "
"This libparted doesn't have write support for %s. Perhaps it was compiled "
"read-only."
msgstr ""
-"libparted에서는 %s 기록을 지원하지 않습니다. 아마도 읽기 전용으로 컴파일한 "
+"libparted에서는 %s 기록을 지원하지 않습니다. 아마도 읽기 전용으로 컴파일한 "
"것 같습니다."
#: libparted/disk.c:632
msgid "free"
msgstr "free"
-#: libparted/disk.c:2355 parted/ui.c:1259 parted/ui.c:1287
+#: libparted/disk.c:2355 parted/ui.c:1271 parted/ui.c:1299
msgid "extended"
msgstr "extended"
-#: libparted/disk.c:2357 parted/ui.c:1263 parted/ui.c:1291
+#: libparted/disk.c:2357 parted/ui.c:1275 parted/ui.c:1303
msgid "logical"
msgstr "logical"
-#: libparted/disk.c:2359 parted/ui.c:1255 parted/ui.c:1283
+#: libparted/disk.c:2359 parted/ui.c:1267 parted/ui.c:1295
msgid "primary"
msgstr "primary"
msgid "bls_boot"
msgstr "bls_boot"
-#: libparted/disk.c:2419
+#: libparted/disk.c:2415
+msgid "linux-home"
+msgstr "linux-home"
+
+#: libparted/disk.c:2421
#, c-format
msgid "Unknown partition flag, %d."
msgstr "알 수 없는 분할 영역의 %d 플래그입니다."
msgid "Support for setting flags in AIX disk labels is not implemented yet."
msgstr "AIX 디스크 레이블의 설정 플래그 지원 기능이 없습니다."
-#: libparted/labels/atari.c:273
+#: libparted/labels/atari.c:278
#, c-format
msgid ""
"Can't use Atari partition tables on disks with a sector size not equal to %d "
"Parted에서 섹터 크기가 %d 바이트가 아닌 아타리 분할 영역 테이블을 사용할 수 "
"없습니다."
-#: libparted/labels/atari.c:285
+#: libparted/labels/atari.c:290
#, c-format
msgid "Can't use Atari partition tables on disks with more than %d sectors."
msgstr "디스크의 아타리 분할 테이블에서는 %d 섹터 이상 사용할 수 없습니다."
-#: libparted/labels/atari.c:398
+#: libparted/labels/atari.c:403
msgid ""
"Too many Atari partitions detected. Maybe there is a loop in the XGM linked "
"list. Aborting."
"아타리 분할 영역이 너무 많습니다. 아마도 XGM 연결 리스트에 루프가 있는 것 같"
"습니다. 중단함."
-#: libparted/labels/atari.c:596
+#: libparted/labels/atari.c:601
#, c-format
msgid "No data partition found in the ARS at sector %lli."
msgstr "%lli번 섹터의 ARS에 데이터 분할 영역이 없습니다."
-#: libparted/labels/atari.c:617
+#: libparted/labels/atari.c:622
#, c-format
msgid ""
"The entry of the next logical ARS is not of type XGM in ARS at sector %lli."
msgstr "다음 논리 ARS 항목은 %lli번 섹터 ARS의 XGM 형식이 아닙니다."
-#: libparted/labels/atari.c:648
+#: libparted/labels/atari.c:653
#, c-format
msgid ""
"There doesn't seem to be an Atari partition table on this disk (%s), or it "
"is corrupted."
msgstr "이 디스크(%s)에 아타리 분할 영역이 없거나 손상을 입은 것 같습니다."
-#: libparted/labels/atari.c:878
+#: libparted/labels/atari.c:883
#, c-format
msgid "No room at sector %lli to store ARS of logical partition %d."
msgstr "%lli번 섹터에 %d번 논리 분할 영역의 ARS를 저장할 공간이 없습니다."
-#: libparted/labels/atari.c:885
+#: libparted/labels/atari.c:890
#, c-format
msgid "No room at sector %lli to store ARS."
msgstr "%lli번 섹터에 ARS를 저장할 공간이 없습니다."
-#: libparted/labels/atari.c:962
+#: libparted/labels/atari.c:967
msgid ""
"The sector count that is stored in the partition table does not correspond "
"to the size of your device. Do you want to fix the partition table?"
"분할 영역에 저장한 섹터 수가 장치 크기에 맞지 않습니다. 분할 테이블을 수정하"
"시겠습니까?"
-#: libparted/labels/atari.c:1003
+#: libparted/labels/atari.c:1008
#, c-format
msgid "No room at sector %lli to store BSL."
msgstr "%lli번 섹터에 BSL을 저장할 공간이 없습니다."
-#: libparted/labels/atari.c:1111
+#: libparted/labels/atari.c:1116
msgid "There were remaining partitions after filling the main AHDI table."
msgstr "주 AHDI 케이블을 채운 후 분할 영역이 남아있습니다."
-#: libparted/labels/atari.c:1130
+#: libparted/labels/atari.c:1135
msgid ""
"The main AHDI table has been filled with all partitions but the ICD table is "
"not empty so more partitions of unknown size and position will be detected "
"수 없는 크기의 더 많은 분할 영역과 위치를 ICD 호환 프로그램에서 찾을 수 있습"
"니다. ICD 테이블을 갱신하시겠습니까?"
-#: libparted/labels/atari.c:1164
+#: libparted/labels/atari.c:1169
msgid "ICD entries can't contain extended or logical partitions."
msgstr "ICD 항목에 확장, 논리 분할 영역을 넣을 수 없습니다."
-#: libparted/labels/atari.c:1186
+#: libparted/labels/atari.c:1191
msgid "There were remaining partitions after filling the tables."
msgstr "테이블을 채운 다음 분할 영역이 남아있습니다."
-#: libparted/labels/atari.c:1226
+#: libparted/labels/atari.c:1231
#, c-format
msgid ""
"You can't use an extended XGM partition in ICD mode (more than %d primary "
"ICD 모드에서 확장 XGM 분할 영역을 사용할 수 없습니다 (XGM 분할 영역이 처음에 "
"둘 배치했을 때 주 분할 영역 %d개 이상)."
-#: libparted/labels/atari.c:1657 libparted/labels/bsd.c:563
-#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2283
-#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:2140
+#: libparted/labels/atari.c:1662 libparted/labels/bsd.c:563
+#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2303
+#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:1769
#: libparted/labels/loop.c:244 libparted/labels/mac.c:1409
#: libparted/labels/pc98.c:697 libparted/labels/rdb.c:1054
#: libparted/labels/sun.c:781
msgid "Unable to satisfy all constraints on the partition."
msgstr "분할 영역의 모든 제약 조건을 만족할 수 없습니다."
-#: libparted/labels/atari.c:1757
+#: libparted/labels/atari.c:1762
#, c-format
msgid ""
"You can't use more than %d primary partitions (ICD mode) if you use an "
"XGM 확장 분할 영역을 사용할 경우 (ICD 모드에서) 주 분할 영역 %d개 이상 사용"
"할 수 없습니다. XGM "
-#: libparted/labels/atari.c:1823 libparted/labels/rdb.c:1082
+#: libparted/labels/atari.c:1828 libparted/labels/rdb.c:1082
msgid "Unable to allocate a partition number."
msgstr "분할 영역 번호를 할당할 수 없습니다."
msgid "Unable to allocate a dasd disklabel slot"
msgstr "DASD 디스크 레이블 슬롯을 할당할 수 없습니다."
-#: libparted/labels/dos.c:1006
+#: libparted/labels/dos.c:1008
#, c-format
msgid "Invalid partition table on %s -- wrong signature %x."
msgstr "%s에 잘못된 분할 영역 테이블 -- 잘못된 %x 서명."
-#: libparted/labels/dos.c:1034
+#: libparted/labels/dos.c:1036
#, c-format
msgid "Invalid partition table - recursive partition on %s."
msgstr "잘못된 분할 영역 테이블 - %s에 재귀 분할 영역."
-#: libparted/labels/dos.c:1557
+#: libparted/labels/dos.c:1567
msgid "Extended partitions cannot be hidden on msdos disk labels."
msgstr "확장 분할 영역은 MSDOS 디스크 레이블에서 숨길 수 없습니다."
-#: libparted/labels/dos.c:1569
+#: libparted/labels/dos.c:1579
msgid "Extended partitions cannot be recovery partitions on msdos disk labels."
msgstr ""
"확장 분할 영역은 MSDOS 디스크 레이블에서 복구 분할 영역으로 지정할 수 없습니"
"다."
-#: libparted/labels/dos.c:2265
+#: libparted/labels/dos.c:2285
msgid "Parted can't resize partitions managed by Windows Dynamic Disk."
msgstr ""
"Parted에서는 윈도우 동적 디스크에서 관리하는 분할 영역의 크기를 조절할 수 없"
"습니다."
-#: libparted/labels/dos.c:2521
+#: libparted/labels/dos.c:2541
msgid "cannot create any more partitions"
msgstr "분할 영역을 더 만들 수 없습니다."
msgid "Disk geometry does not match a DASD device of type 3390."
msgstr "디스크 구조 정보가 3390 형식의 DASD 장치에 맞지 않습니다."
-#: libparted/labels/gpt.c:541
+#: libparted/labels/gpt.c:569
msgid "device is too small for GPT"
msgstr "GPT를 설정하기에는 장치 용량이 너무 작습니다"
-#: libparted/labels/gpt.c:743
+#: libparted/labels/gpt.c:771
#, c-format
msgid ""
"The format of the GPT partition table is version %x, which is newer than "
"GPT 분할 영역 테이블 형식은 Parted에서 인식할 수 있는 버전보다 높은 %x 버전"
"을 지니고 있습니다. 보고해주십시오!"
-#: libparted/labels/gpt.c:779
+#: libparted/labels/gpt.c:807
#, c-format
msgid ""
"Not all of the space available to %s appears to be used, you can fix the GPT "
"%llu 블록)을 사용할 수 있도록 GPT를 수정할 수 있습니다. 아니면 현재 설정 상태"
"로 계속 진행하시겠습니까?"
-#: libparted/labels/gpt.c:1024
+#: libparted/labels/gpt.c:1006
msgid ""
"The backup GPT table is not at the end of the disk, as it should be. Fix, "
"by moving the backup to the end (and removing the old backup)?"
"다. 백업 영역을 마지막으로 이동하(고 이전 백업을 제거하)여 문제를 수정하시겠"
"습니까?"
-#: libparted/labels/gpt.c:1042
+#: libparted/labels/gpt.c:1024
msgid ""
"Both the primary and backup GPT tables are corrupt. Try making a fresh "
"table, and using Parted's rescue feature to recover partitions."
"주 GPT 테이블과 백업 GPT 테이블이 깨졌습니다. 분할 영역을 복구하려면 테이블"
"을 새로 만들고 Parted의 복구 기능을 사용하십시오."
-#: libparted/labels/gpt.c:1053
+#: libparted/labels/gpt.c:1035
msgid ""
"The backup GPT table is corrupt, but the primary appears OK, so that will be "
"used."
"백업 GPT 테이블이 깨졌지만, 주 GPT 테이블은 문제가 없으므로 주 GPT 테이블을 "
"사용하겠습니다."
-#: libparted/labels/gpt.c:1065
+#: libparted/labels/gpt.c:1047
msgid ""
"The primary GPT table is corrupt, but the backup appears OK, so that will be "
"used."
"주 GPT 테이블이 깨졌지만, 백업 GPT 테이블은 문제가 없으므로 백업 GPT 테이블"
"을 사용하겠습니다."
-#: libparted/labels/gpt.c:1089
+#: libparted/labels/gpt.c:1071
msgid "primary partition table array CRC mismatch"
msgstr "주 분할 영역 테이블 어레이 CRC가 일치하지 않습니다"
-#: libparted/labels/gpt.c:2026 libparted/labels/gpt.c:2053
+#: libparted/labels/gpt.c:1655 libparted/labels/gpt.c:1682
msgid "failed to translate partition name"
msgstr "분할 영역 이름 해석에 실패했습니다."
msgid "Bad journal checksum."
msgstr "잘못된 저널 검사합."
-#: libparted/fs/r/hfs/journal.c:353
+#: libparted/fs/r/hfs/journal.c:355
msgid ""
"The journal is not empty. Parted must replay the transactions before "
"opening the file system. This will modify the file system."
"저널이 비어있지 않습니다. Parted에서는 파일 시스템을 열기 전에 트랜잭션을 다"
"시 수행해야합니다. 이 동작으로 파일 시스템을 수정합니다."
-#: libparted/fs/r/hfs/journal.c:381
+#: libparted/fs/r/hfs/journal.c:383
msgid ""
"The volume header or the master directory block has changed while replaying "
"the journal. You should restart Parted."
msgstr ""
"HFS+ 볼륨에 범위 정보 오버플로우 파일이 없습니다. 상당히 드문 일입니다!"
-#: parted/parted.c:126
+#: parted/parted.c:137
msgid "displays this help message"
msgstr "도움말 메시지를 나타냅니다"
-#: parted/parted.c:127
+#: parted/parted.c:138
msgid "lists partition layout on all block devices"
msgstr "모든 블록 장치의 분할 영역 배치를 나타냅니다"
-#: parted/parted.c:128
+#: parted/parted.c:139
msgid "displays machine parseable output"
msgstr "기계 해석 가능한 출력을 나타냅니다"
-#: parted/parted.c:129
+#: parted/parted.c:140
+msgid "displays JSON output"
+msgstr "JSON 출력을 표시합니다"
+
+#: parted/parted.c:141
msgid "never prompts for user intervention"
msgstr "사용자 개입 여부를 묻지 않음"
-#: parted/parted.c:130
+#: parted/parted.c:142
+msgid "in script mode, fix instead of abort when asked"
+msgstr "스크립트 모드에서는, 물어볼 때 멈추는 대신 수정합니다"
+
+#: parted/parted.c:143
msgid "displays the version"
msgstr "버전 정보를 나타냅니다"
-#: parted/parted.c:131
+#: parted/parted.c:144
msgid "alignment for new partitions"
msgstr "새 분할 영역의 정렬 방식"
-#: parted/parted.c:143
+#: parted/parted.c:157
msgid ""
"NUMBER is the partition number used by Linux. On MS-DOS disk labels, the "
"primary partitions number from 1 to 4, logical partitions from 5 onwards.\n"
"<번호>는 리눅스에서 사용하는 분할 영역 번호입니다. MS-DOS 디스크 레이블에서, "
"주 분할 영역 번호는 1부터 4까지, 논리 분할 영역은 5 이후입니다.\n"
-#: parted/parted.c:146
+#: parted/parted.c:160
msgid "LABEL-TYPE is one of: "
msgstr "<레이블 형식>은 다음 중 하나입니다:"
-#: parted/parted.c:147 parted/parted.c:148
+#: parted/parted.c:161 parted/parted.c:162
msgid "FLAG is one of: "
msgstr "<플래그>는 다음 중 하나입니다:"
-#: parted/parted.c:149
+#: parted/parted.c:163
msgid "UNIT is one of: "
msgstr "<단위>는 다음 중 하나입니다:"
-#: parted/parted.c:150
+#: parted/parted.c:164
msgid "desired alignment: minimum or optimal"
msgstr "적절한 정렬값: minimum 또는 optimal"
-#: parted/parted.c:151
+#: parted/parted.c:165
msgid "PART-TYPE is one of: primary, logical, extended\n"
msgstr "<분할 영역 형식>은 다음 중 하나입니다: primary, logical, extended\n"
-#: parted/parted.c:153
+#: parted/parted.c:167
msgid "FS-TYPE is one of: "
msgstr "<파일 시스템 형식> 은 다음 중 하나입니다:"
-#: parted/parted.c:154
+#: parted/parted.c:168
msgid ""
"START and END are disk locations, such as 4GB or 10%. Negative values count "
"from the end of the disk. For example, -1s specifies exactly the last "
"<시작>과 <끝>은 4GB 또는 10% 같은 디스크 위치입니다. 음수 값은 디스크 뒷부분"
"부터 계산한 값입니다. 예를 들면, -1은 정확히 마지막 섹터를 가리킵니다.\n"
-#: parted/parted.c:157
+#: parted/parted.c:171
msgid ""
"END is disk location, such as 4GB or 10%. Negative value counts from the "
"end of the disk. For example, -1s specifies exactly the last sector.\n"
"<끝>은 4GB 또는 10% 같은 디스크 위치입니다. 음수 값은 디스크 뒷부분부터 계산"
"한 값입니다. 예를 들면, -1은 정확히 마지막 섹터를 가리킵니다.\n"
-#: parted/parted.c:160
+#: parted/parted.c:174
msgid "STATE is one of: on, off\n"
msgstr "<상태>는 on, off 둘 중 하나입니다\n"
-#: parted/parted.c:161
+#: parted/parted.c:175
msgid "DEVICE is usually /dev/hda or /dev/sda\n"
msgstr "<장치>는 보통 /dev/hda 또는 /dev/sda입니다\n"
-#: parted/parted.c:162
+#: parted/parted.c:176
msgid "NAME is any word you want\n"
msgstr "<이름>은 원하는 어떤 단어든 들어갑니다\n"
-#: parted/parted.c:165
+#: parted/parted.c:179
msgid ""
"Copyright (C) 1998 - 2006 Free Software Foundation, Inc.\n"
"This program is free software, covered by the GNU General Public License.\n"
"GNU General Public License for more details.\n"
"\n"
-#: parted/parted.c:213
+#: parted/parted.c:229
#, c-format
msgid "%0.f%%\t(time left %.2d:%.2d)"
msgstr "%0.f%%\t(남은 시간: %.2d:%.2d)"
-#: parted/parted.c:232
+#: parted/parted.c:248
#, c-format
msgid "Partition %s is being used. Are you sure you want to continue?"
msgstr "%s 분할 영역을 사용중입니다. 정말 계속하시겠습니까?"
-#: parted/parted.c:253
+#: parted/parted.c:269
#, c-format
msgid "Partition(s) on %s are being used."
msgstr "%s의 분할 공간을 사용 중입니다."
-#: parted/parted.c:265
+#: parted/parted.c:281
#, c-format
msgid ""
"The existing disk label on %s will be destroyed and all data on this disk "
"%s의 기존 디스크 레이블을 없애며 디스크의 모든 데이터가 사라집니다. 계속하시"
"겠습니까?"
-#: parted/parted.c:526
+#: parted/parted.c:542
msgid "New disk label type?"
msgstr "새 디스크 레이블 형식?"
-#: parted/parted.c:663
+#: parted/parted.c:680
msgid "Partition type?"
msgstr "분할 영역 형식?"
-#: parted/parted.c:681 parted/parted.c:885
+#: parted/parted.c:698 parted/parted.c:902
msgid "Partition name?"
msgstr "분할 영역 이름?"
-#: parted/parted.c:691
+#: parted/parted.c:708
msgid "File system type?"
msgstr "파일 시스템 형식?"
-#: parted/parted.c:696 parted/parted.c:1499
+#: parted/parted.c:713 parted/parted.c:1683
msgid "Start?"
msgstr "시작점?"
-#: parted/parted.c:699 parted/parted.c:1501 parted/parted.c:1585
+#: parted/parted.c:715 parted/parted.c:1685 parted/parted.c:1768
msgid "End?"
msgstr "끝점?"
-#: parted/parted.c:767
+#: parted/parted.c:782
#, c-format
msgid ""
"You requested a partition from %s to %s (sectors %llu..%llu).\n"
"%s부터 %s까지(%llu..%llu 섹터) 영역 분할을 요청했습니다.\n"
"관리할 수 있는 가까운 위치는 %s부터 %s까지(%llu..%llu 섹터)입니다.%s"
-#: parted/parted.c:776
+#: parted/parted.c:791
msgid ""
"\n"
"Is this still acceptable to you?"
"\n"
"여전히 만족합니까?"
-#: parted/parted.c:799
+#: parted/parted.c:814
#, c-format
msgid ""
"The resulting partition is not properly aligned for best performance: %s"
msgstr ""
"최적 성능을 목적으로 분할 영역 배치 과정에서 제대로 정렬하지 않았습니다: %s"
-#: parted/parted.c:801 parted/parted.c:1739
+#: parted/parted.c:816 parted/parted.c:1925
msgid "unknown (malloc failed)"
msgstr "알 수 없음(malloc 실패)"
-#: parted/parted.c:877
+#: parted/parted.c:894
#, c-format
msgid "%s disk labels do not support partition name."
msgstr "%s 디스크 레이블은 분할 영역 이름을 지원하지 않습니다."
-#: parted/parted.c:882 parted/parted.c:1564 parted/parted.c:1628
-#: parted/parted.c:1722 parted/parted.c:1797
+#: parted/parted.c:899 parted/parted.c:1748 parted/parted.c:1814
+#: parted/parted.c:1908 parted/parted.c:1983
msgid "Partition number?"
msgstr "분할 영역 번호?"
-#: parted/parted.c:976
+#: parted/parted.c:1050
#, c-format
msgid "BIOS cylinder,head,sector geometry: %d,%d,%d. Each cylinder is %s.\n"
msgstr "BIOS 실린더,헤드,섹터 크기: %d,%d,%d. 각 실린더는 %s 입니다.\n"
-#: parted/parted.c:1018
+#: parted/parted.c:1137
#, c-format
msgid "Model: %s (%s)\n"
msgstr "모델: %s (%s)\n"
-#: parted/parted.c:1020
+#: parted/parted.c:1139
#, c-format
msgid "Disk %s: %s\n"
msgstr "%s 디스크: %s\n"
-#: parted/parted.c:1021
+#: parted/parted.c:1140
#, c-format
msgid "Sector size (logical/physical): %lldB/%lldB\n"
msgstr "섹터 크기(논리/실제): %lld/B%lldB\n"
-#: parted/parted.c:1033
+#: parted/parted.c:1152
#, c-format
msgid "Partition Table: %s\n"
msgstr "분할 영역 테이블: %s\n"
-#: parted/parted.c:1034
+#: parted/parted.c:1153
#, c-format
msgid "Disk Flags: %s\n"
msgstr "디스크 플래그: %s\n"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Number"
msgstr "번호"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Start"
msgstr "시작"
-#: parted/parted.c:1155 parted/parted.c:1158
+#: parted/parted.c:1280 parted/parted.c:1283
msgid "End"
msgstr "끝"
-#: parted/parted.c:1158
+#: parted/parted.c:1283
msgid "Size"
msgstr "크기"
-#: parted/parted.c:1162
+#: parted/parted.c:1287
msgid "Type"
msgstr "형식"
-#: parted/parted.c:1164
+#: parted/parted.c:1289
msgid "File system"
msgstr "파일 시스템"
-#: parted/parted.c:1167
+#: parted/parted.c:1292
msgid "Name"
msgstr "이름"
-#: parted/parted.c:1169
+#: parted/parted.c:1294
msgid "Flags"
msgstr "플래그"
-#: parted/parted.c:1226
+#: parted/parted.c:1352
msgid "Free Space"
msgstr "여분 공간"
-#: parted/parted.c:1386
+#: parted/parted.c:1570
#, c-format
msgid ""
"A %s %s partition was found at %s -> %s. Do you want to add it to the "
"%s %s 분할 영역을 %s->%s에서 찾았습니다. 이 분할 영역을 분할 영역 테이블에 추"
"가하시겠습니까?"
-#: parted/parted.c:1429
+#: parted/parted.c:1613
msgid "searching for file systems"
msgstr "파일 시스템 검색 중"
-#: parted/parted.c:1536
+#: parted/parted.c:1720
msgid "The resize command has been removed in parted 3.0"
msgstr "Parted 3.0에서 resize 명령을 제거했습니다"
-#: parted/parted.c:1599
+#: parted/parted.c:1782
msgid ""
"Shrinking a partition can cause data loss, are you sure you want to continue?"
msgstr ""
"분할 영역 공간을 줄이면 데이터를 잃을 수 있습니다. 정말로 계속하시겠습니까?"
-#: parted/parted.c:1652
+#: parted/parted.c:1838
msgid "New device?"
msgstr "새 장치?"
-#: parted/parted.c:1720
+#: parted/parted.c:1906
msgid "alignment type(min/opt)"
msgstr "정렬 형식(min/opt)"
-#: parted/parted.c:1735
+#: parted/parted.c:1921
#, c-format
msgid "%d aligned\n"
msgstr "분할 영역 %d은(는) 정렬 상태임\n"
-#: parted/parted.c:1737
+#: parted/parted.c:1923
#, c-format
msgid "%d not aligned: %s\n"
msgstr ""
"%d번을 정렬하지 않음: %s\n"
"\n"
-#: parted/parted.c:1762 parted/parted.c:1799
+#: parted/parted.c:1948 parted/parted.c:1985
msgid "Flag to Invert?"
msgstr "반전할 플래그?"
-#: parted/parted.c:1767 parted/parted.c:1804
+#: parted/parted.c:1953 parted/parted.c:1990
msgid "New state?"
msgstr "새 상태?"
-#: parted/parted.c:1850
+#: parted/parted.c:2036
msgid "Unit?"
msgstr "단위?"
-#: parted/parted.c:1985
+#: parted/parted.c:2171
msgid "align-check"
msgstr "align-check"
-#: parted/parted.c:1988
+#: parted/parted.c:2174
msgid ""
"align-check TYPE N check partition N for TYPE(min|opt) "
"alignment"
"align-check <형식> <번호> <번호> 분할 영역의 지정 <형식"
">(min|opt) 정렬 상태를 검사합니다"
-#: parted/parted.c:1996
+#: parted/parted.c:2182
msgid "help"
msgstr "help"
-#: parted/parted.c:1999
+#: parted/parted.c:2185
msgid ""
"help [COMMAND] print general help, or help on "
"COMMAND"
"help [<명령>] 일반 도움말 또는 <명령> 도움말을 출력"
"합니다"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mklabel"
msgstr "mklabel"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mktable"
msgstr "mktable"
-#: parted/parted.c:2008
+#: parted/parted.c:2194
msgid ""
"mklabel,mktable LABEL-TYPE create a new disklabel (partition "
"table)"
"mklabel,mktable <레이블 형식> 새 디스크 레이블(분할 영역 테이블)"
"을 만듭니다"
-#: parted/parted.c:2014
+#: parted/parted.c:2200
msgid "mkpart"
msgstr "mkpart"
-#: parted/parted.c:2017
+#: parted/parted.c:2203
msgid "mkpart PART-TYPE [FS-TYPE] START END make a partition"
msgstr ""
"mkpart <분할 영역 형식> [<파일 시스템 형식>] <시작> <끝> 분할 영역을 만듭"
"니다"
-#: parted/parted.c:2023
+#: parted/parted.c:2209
msgid ""
"'mkpart' makes a partition without creating a new file system on the "
"partition. FS-TYPE may be specified to set an appropriate partition ID.\n"
"‘mkpart’는 분할 영역에 새 파일 시스템을 만들지 않고 분할 영역을 만듭니다. <파"
"일 시스템 형식>에 적당한 분할 영역 ID를 설정해야 합니다.\n"
-#: parted/parted.c:2028
+#: parted/parted.c:2214
msgid "name"
msgstr "name"
-#: parted/parted.c:2031
+#: parted/parted.c:2217
msgid "name NUMBER NAME name partition NUMBER as NAME"
msgstr ""
"name <번호> <이름> <번호> 분할 영역의 이름을 <이름>으"
"로 지정합니다"
-#: parted/parted.c:2036
+#: parted/parted.c:2222
msgid "print"
msgstr "print"
-#: parted/parted.c:2039
+#: parted/parted.c:2225
msgid ""
-"print [devices|free|list,all|NUMBER] display the partition table, "
-"available devices, free space, all found partitions, or a particular "
-"partition"
+"print [devices|free|list,all] display the partition table, or "
+"available devices, or free space, or all found partitions"
msgstr ""
-"print [devices|free|list,all|<번호>] 분할 영역 테이블, 존재 장치, 여분 공"
-"ê°\84, ë°\9c견í\95\9c 모ë\93 ë¶\84í\95 ì\98\81ì\97 ë\98\90ë\8a\94 ì§\80ì \95 분할 영역을 나타냅니다"
+"print [devices|free|list,all] 분할 영역 테이블, 존재 장치, 여분 공간, 발"
+"견í\95\9c 모ë\93 분할 영역을 나타냅니다"
-#: parted/parted.c:2044
+#: parted/parted.c:2229
msgid ""
"Without arguments, 'print' displays the entire partition table. However with "
"the following arguments it performs various other actions.\n"
"‘print’ 명령에 인자를 빼면 전체 분할 영역 테이블을 나타냅니다. 하지만 다음 인"
"자 값을 넣으면 다양한 다른 동작을 수행합니다.\n"
-#: parted/parted.c:2046
+#: parted/parted.c:2231
msgid " devices : display all active block devices\n"
msgstr " devices : 모든 활성 블록 장치를 나타냅니다\n"
-#: parted/parted.c:2047
+#: parted/parted.c:2232
msgid ""
" free : display information about free unpartitioned space on the "
"current block device\n"
" free : 현재 블록 장치에서 분할 영역으로 지정하지 않은 여분의 공간 정보"
"를 나타냅니다\n"
-#: parted/parted.c:2049
+#: parted/parted.c:2234
msgid ""
" list, all : display the partition tables of all active block devices\n"
msgstr " list, all : 모든 활성 블록 장치의 분할 영역 테이블을 나타냅니다\n"
-#: parted/parted.c:2050
-msgid ""
-" NUMBER : display more detailed information about this particular "
-"partition\n"
-msgstr " <번호> : 이 분할 영역의 자세한 정보를 나타냅니다\n"
-
-#: parted/parted.c:2055
+#: parted/parted.c:2238
msgid "quit"
msgstr "quit"
-#: parted/parted.c:2058
+#: parted/parted.c:2241
msgid "quit exit program"
msgstr "quit 프로그램을 빠져 나갑니다"
-#: parted/parted.c:2063
+#: parted/parted.c:2246
msgid "rescue"
msgstr "rescue"
-#: parted/parted.c:2066
+#: parted/parted.c:2249
msgid ""
"rescue START END rescue a lost partition near START "
"and END"
"rescue <시작> <끝> <시작> 및 <끝> 영역 주변의 소실 분"
"할 영역을 복원합니다"
-#: parted/parted.c:2072
+#: parted/parted.c:2255
msgid "resize"
msgstr "resize"
-#: parted/parted.c:2075
+#: parted/parted.c:2258
msgid "The resize command was removed in parted 3.0\n"
msgstr "Parted 3.0에서 resize 명령을 제거했습니다\n"
-#: parted/parted.c:2078
+#: parted/parted.c:2261
msgid "resizepart"
msgstr "resizepart"
-#: parted/parted.c:2081
+#: parted/parted.c:2264
msgid "resizepart NUMBER END resize partition NUMBER"
msgstr ""
"resizepart <번호> <끝> <번호> 분할 영역의 크기를 조절합니"
"다"
-#: parted/parted.c:2086
+#: parted/parted.c:2269
msgid "rm"
msgstr "rm"
-#: parted/parted.c:2089
+#: parted/parted.c:2272
msgid "rm NUMBER delete partition NUMBER"
msgstr "rm <번호> <번호> 분할 영역을 삭제합니다"
-#: parted/parted.c:2094
+#: parted/parted.c:2277
msgid "select"
msgstr "select"
-#: parted/parted.c:2097
+#: parted/parted.c:2280
msgid "select DEVICE choose the device to edit"
msgstr "select <장치> 편집할 장치를 선택합니다"
-#: parted/parted.c:2102
+#: parted/parted.c:2285
msgid "disk_set"
msgstr "disk_set"
-#: parted/parted.c:2105
+#: parted/parted.c:2288
msgid ""
"disk_set FLAG STATE change the FLAG on selected device"
msgstr ""
"disk_set <플래그> <상태> 선택한 장치의 <플래그> 값을 바"
"꿉니다"
-#: parted/parted.c:2110
+#: parted/parted.c:2293
msgid "disk_toggle"
msgstr "disk_toggle"
-#: parted/parted.c:2113
+#: parted/parted.c:2296
msgid ""
"disk_toggle [FLAG] toggle the state of FLAG on "
"selected device"
"disk_toggle [<플래그>] 선택한 장치의 <플래그> 상태를 전"
"환합니다"
-#: parted/parted.c:2119
+#: parted/parted.c:2302
msgid "set"
msgstr "set"
-#: parted/parted.c:2122
+#: parted/parted.c:2305
msgid ""
"set NUMBER FLAG STATE change the FLAG on partition NUMBER"
msgstr ""
"set <번호> <플래그> <상태> <번호> 분할 영역의 <플래그> 값"
"을 바꿉니다"
-#: parted/parted.c:2128
+#: parted/parted.c:2311
msgid "toggle"
msgstr "toggle"
-#: parted/parted.c:2131
+#: parted/parted.c:2314
msgid ""
"toggle [NUMBER [FLAG]] toggle the state of FLAG on "
"partition NUMBER"
"toggle [<번호> [<플래그>]] <번호> 분할 영역의 <플래그> 상태"
"를 전환합니다"
-#: parted/parted.c:2137
+#: parted/parted.c:2320
msgid "unit"
msgstr "unit"
-#: parted/parted.c:2140
+#: parted/parted.c:2323
msgid "unit UNIT set the default unit to UNIT"
msgstr ""
"unit <단위> 기본 단위를 <단위> 값으로 설정합니"
"다"
-#: parted/parted.c:2145
+#: parted/parted.c:2328
msgid "version"
msgstr "version"
-#: parted/parted.c:2148
+#: parted/parted.c:2331
msgid ""
"version display the version number and "
"copyright information of GNU Parted"
"version GNU Parted의 버전 번호와 저작 정보"
"를 나타냅니다"
-#: parted/parted.c:2152
+#: parted/parted.c:2335
msgid ""
"'version' displays copyright and version information corresponding to this "
"copy of GNU Parted\n"
"‘version’ 명령은 GNU Parted 사본과 관련된 저작 정보와 버전 정보를 나타냅니"
"다\n"
-#: parted/parted.c:2220
+#: parted/parted.c:2405
#, c-format
-msgid "Usage: %s [-hlmsv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
-msgstr "사용법: %s [-hlmsv] [-a<정렬방식>] [<장치> [<명령> [<매개변수>]]...]\n"
+msgid "Usage: %s [-hlmsfv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
+msgstr ""
+"사용법: %s [-hlmsfv] [-a<정렬방식>] [<장치> [<명령> [<매개변수>]]...]\n"
-#: parted/parted.c:2264
+#: parted/parted.c:2449
msgid "No device found"
msgstr "장치가 없습니다"
-#: parted/parted.c:2301
+#: parted/parted.c:2486
msgid "WARNING: You are not superuser. Watch out for permissions.\n"
msgstr "경고: 관리자가 아닙니다. 권한을 확인하십시오.\n"
-#: parted/parted.c:2334
+#: parted/parted.c:2519
msgid ""
"You should reinstall your boot loader before rebooting. Read section 4 of "
"the Parted User documentation for more information."
"다시 부팅하기 전 부트 로더를 다시 설치해야 합니다. 자세한 정보는 Parted 사용"
"자 문서 4장을 살펴보십시오."
-#: parted/parted.c:2341
+#: parted/parted.c:2526
msgid "You may need to update /etc/fstab.\n"
msgstr "/etc/fstab 정보를 업데이트해야 합니다.\n"
-#: parted/ui.c:165
+#: parted/ui.c:164
msgid "Welcome to GNU Parted! Type 'help' to view a list of commands.\n"
msgstr ""
"GNU Parted 사용을 환영합니다! 명령 목록을 보려면 ‘help’를 입력하십시오.\n"
-#: parted/ui.c:168
+#: parted/ui.c:167
msgid ""
"Usage: parted [OPTION]... [DEVICE [COMMAND [PARAMETERS]...]...]\n"
"Apply COMMANDs with PARAMETERS to DEVICE. If no COMMAND(s) are given, run "
"<매개변수>를 붙인 <명령>을 <장치>에 적용합니다. <명령>이 없으면\n"
"대화식 모드로 실행합니다.\n"
-#: parted/ui.c:173
+#: parted/ui.c:172
#, c-format
msgid ""
"\n"
"그리고 여러분이 입력한 다음 명령 기록을 넣으십시오.\n"
"또한 중요하다고 생각하는 추가 설정 정보도 넣으십시오.\n"
-#: parted/ui.c:294
+#: parted/ui.c:293
msgid ""
"\n"
"Command History:\n"
"\n"
"명령 기록:\n"
-#: parted/ui.c:357
+#: parted/ui.c:356
msgid ""
"\n"
"Error: SEGV_MAPERR (Address not mapped to object)\n"
"\n"
"오류: SEGV_MAPERR (객체에 주소를 매핑하지 않음)\n"
-#: parted/ui.c:363
+#: parted/ui.c:362
msgid ""
"\n"
"Error: SEGV_ACCERR (Invalid permissions for mapped object)\n"
"\n"
"오류: SEGV_ACCERR (매핑할 오브젝트에 접근할 권한 없음)\n"
-#: parted/ui.c:368
+#: parted/ui.c:367
msgid ""
"\n"
"Error: A general SIGSEGV signal was encountered.\n"
"\n"
"오류: 일반 SIGSEGV 시그널이 발생했습니다.\n"
-#: parted/ui.c:392
+#: parted/ui.c:391
msgid ""
"\n"
"Error: FPE_INTDIV (Integer: divide by zero)"
"\n"
"오류: FPE_INTDIV (정수: 0 나누기 오류)"
-#: parted/ui.c:397
+#: parted/ui.c:396
msgid ""
"\n"
"Error: FPE_INTOVF (Integer: overflow)"
"\n"
"오류: FPE_INTOVF (정수: 오버플로우)"
-#: parted/ui.c:402
+#: parted/ui.c:401
msgid ""
"\n"
"Error: FPE_FLTDIV (Float: divide by zero)"
"\n"
"오류: FPE_FLTDIV (실수: 0 나누기 오류)"
-#: parted/ui.c:407
+#: parted/ui.c:406
msgid ""
"\n"
"Error: FPE_FLTOVF (Float: overflow)"
"\n"
"오류: FPE_FLTOVF (실수: 오버플로우)"
-#: parted/ui.c:412
+#: parted/ui.c:411
msgid ""
"\n"
"Error: FPE_FLTUND (Float: underflow)"
"\n"
"오류: FPE_FLTUND (실수: 언더플로우)"
-#: parted/ui.c:417
+#: parted/ui.c:416
msgid ""
"\n"
"Error: FPE_FLTRES (Float: inexact result)"
"\n"
"오류: FPE_FLTRES (실수: 부정확한 결과)"
-#: parted/ui.c:422
+#: parted/ui.c:421
msgid ""
"\n"
"Error: FPE_FLTINV (Float: invalid operation)"
"\n"
"오류: FPE_FLTINV (실수: 잘못된 연산)"
-#: parted/ui.c:427
+#: parted/ui.c:426
msgid ""
"\n"
"Error: FPE_FLTSUB (Float: subscript out of range)"
"\n"
"오류: FPE_FLTSUB (실수: 아래 첨자 범위 벗어남)"
-#: parted/ui.c:432
+#: parted/ui.c:431
msgid ""
"\n"
"Error: A general SIGFPE signal was encountered."
"\n"
"오류: 일반 SIGFPE 시그널이 발생했습니다."
-#: parted/ui.c:456
+#: parted/ui.c:455
msgid ""
"\n"
"Error: ILL_ILLOPC (Illegal Opcode)"
"\n"
"오류: ILL_ILLOPC (잘못된 기계어 코드)"
-#: parted/ui.c:461
+#: parted/ui.c:460
msgid ""
"\n"
"Error: ILL_ILLOPN (Illegal Operand)"
"\n"
"오류: ILL_ILLOPN (잘못된 기계어 인자)"
-#: parted/ui.c:466
+#: parted/ui.c:465
msgid ""
"\n"
"Error: ILL_ILLADR (Illegal addressing mode)"
"\n"
"오류: ILL_ILLADR (잘못된 주소 모드)"
-#: parted/ui.c:471
+#: parted/ui.c:470
msgid ""
"\n"
"Error: ILL_ILLTRP (Illegal Trap)"
"\n"
"오류: ILL_ILLTRP (잘못된 트랩 처리)"
-#: parted/ui.c:476
+#: parted/ui.c:475
msgid ""
"\n"
"Error: ILL_PRVOPC (Privileged Opcode)"
"\n"
"오류: ILL_PRVOPC (권한이 필요한 기계어 코드)"
-#: parted/ui.c:481
+#: parted/ui.c:480
msgid ""
"\n"
"Error: ILL_PRVREG (Privileged Register)"
"\n"
"오류: ILL_PRVREG (권한이 필요한 레지스터 접근)"
-#: parted/ui.c:486
+#: parted/ui.c:485
msgid ""
"\n"
"Error: ILL_COPROC (Coprocessor Error)"
"\n"
"오류: ILL_COPROC (코프로세서 오류)"
-#: parted/ui.c:491
+#: parted/ui.c:490
msgid ""
"\n"
"Error: ILL_BADSTK (Internal Stack Error)"
"\n"
"오류: ILL_BADSTK (내부 스택 오류)"
-#: parted/ui.c:496
+#: parted/ui.c:495
msgid ""
"\n"
"Error: A general SIGILL signal was encountered."
"\n"
"오류: 일반 SIGILL 시그널이 발생했습니다."
-#: parted/ui.c:889
+#: parted/ui.c:901
#, c-format
msgid "invalid token: %s"
msgstr "잘못된 토큰: %s"
-#: parted/ui.c:1070
+#: parted/ui.c:1082
msgid "Expecting a partition number."
msgstr "분할 영역 번호가 필요합니다."
-#: parted/ui.c:1079
+#: parted/ui.c:1091
msgid "Partition doesn't exist."
msgstr "분할 영역이 없습니다."
-#: parted/ui.c:1099
+#: parted/ui.c:1111
msgid "Expecting a file system type."
msgstr "파일 시스템 형식이 필요합니다."
-#: parted/ui.c:1106
+#: parted/ui.c:1118
#, c-format
msgid "Unknown file system type \"%s\"."
msgstr "알 수 없는 파일 시스템 형식 “%s”."
-#: parted/ui.c:1127
+#: parted/ui.c:1139
msgid "Expecting a disk label type."
msgstr "디스크 레이블 형식이 필요합니다."
-#: parted/ui.c:1158 parted/ui.c:1194
+#: parted/ui.c:1170 parted/ui.c:1206
msgid "No flags supported"
msgstr "지원하는 플래그 없음"
-#: parted/ui.c:1268
+#: parted/ui.c:1280
msgid "Can't create any more partitions."
msgstr "더 이상의 분할 영역을 만들 수 없습니다."
-#: parted/ui.c:1278
+#: parted/ui.c:1290
msgid "Expecting a partition type."
msgstr "분할 영역 형식이 필요합니다."
-#: parted/ui.c:1427
+#: parted/ui.c:1439
msgid "on"
msgstr "on"
-#: parted/ui.c:1428
+#: parted/ui.c:1440
msgid "off"
msgstr "off"
-#: parted/ui.c:1445
+#: parted/ui.c:1457
msgid "optimal"
msgstr "optimal"
-#: parted/ui.c:1446
+#: parted/ui.c:1458
msgid "minimal"
msgstr "minimal"
-#: parted/ui.c:1579
+#: parted/ui.c:1591
msgid "OPTIONs:"
msgstr "옵션:"
-#: parted/ui.c:1584
+#: parted/ui.c:1596
msgid "COMMANDs:"
msgstr "명령:"
-#: parted/ui.c:1587
+#: parted/ui.c:1599
#, c-format
msgid ""
"\n"
"\n"
"%s에 버그를 보고하십시오\n"
-#: parted/ui.c:1594
+#: parted/ui.c:1606
#, c-format
msgid "Using %s\n"
msgstr "%s 사용법\n"
-#: parted/ui.c:1674
+#: parted/ui.c:1686
msgid "This command does not make sense in non-interactive mode.\n"
msgstr "이 명령은 비 대화식 모드에서 동작하지 않습니다.\n"
+#~ msgid ""
+#~ " NUMBER : display more detailed information about this particular "
+#~ "partition\n"
+#~ msgstr " <번호> : 이 분할 영역의 자세한 정보를 나타냅니다\n"
+
#~ msgid "%s: option '--%s' doesn't allow an argument\n"
#~ msgstr "%s: ‘--%s’ 옵션은 인자를 허용하지 않습니다\n"
# Dutch translations for GNU parted.
-# Copyright (C) 2021 Free Software Foundation, Inc.
+# Copyright (C) 2022 Free Software Foundation, Inc.
# This file is distributed under the same license as the parted package.
#
# "Zeven collega's bleven stoïcijns backspacen dat het een lieve lust was."
#
-# Benno Schulenberg <benno@vertaalt.nl>, 2005, 2006, 2007, 2010, 2011, 2012, 2014, 2021.
+# Benno Schulenberg <benno@vertaalt.nl>, 2005, 2006, 2007, 2010, 2011, 2012, 2014, 2021, 2022.
# Erwin Poeze <erwin.poeze@gmail.com>, 2010.
# Ivo Timmermans <ivo@o2w.nl>, 2000.
msgid ""
msgstr ""
-"Project-Id-Version: parted 3.3.52\n"
+"Project-Id-Version: parted 3.4.64.2\n"
"Report-Msgid-Bugs-To: bug-parted@gnu.org\n"
-"POT-Creation-Date: 2021-01-27 16:00-0800\n"
-"PO-Revision-Date: 2021-01-19 11:14+0100\n"
+"POT-Creation-Date: 2022-04-18 14:44-0400\n"
+"PO-Revision-Date: 2022-04-13 09:50+0200\n"
"Last-Translator: Benno Schulenberg <vertaling@coevern.nl>\n"
"Language-Team: Dutch <vertaling@vrijschrift.org>\n"
"Language: nl\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: lib/argmatch.c:132
+#: lib/argmatch.c:147
#, c-format
msgid "invalid argument %s for %s"
msgstr "ongeldig argument %s van %s"
-#: lib/argmatch.c:133
+#: lib/argmatch.c:148
#, c-format
msgid "ambiguous argument %s for %s"
msgstr "argument %s van %s is niet eenduidig"
-#: lib/argmatch.c:152 lib/argmatch.h:223
+#: lib/argmatch.c:167 lib/argmatch.h:238
msgid "Valid arguments are:"
msgstr "Geldige argumenten zijn:"
msgid "'"
msgstr "’"
-#: lib/regcomp.c:135
+#: lib/regcomp.c:122
msgid "Success"
msgstr "Gelukt"
-#: lib/regcomp.c:138
+#: lib/regcomp.c:125
msgid "No match"
msgstr "Geen overeenkomsten"
-#: lib/regcomp.c:141
+#: lib/regcomp.c:128
msgid "Invalid regular expression"
msgstr "Ongeldige reguliere expressie"
-#: lib/regcomp.c:144
+#: lib/regcomp.c:131
msgid "Invalid collation character"
msgstr "Ongeldig samengesteld teken"
-#: lib/regcomp.c:147
+#: lib/regcomp.c:134
msgid "Invalid character class name"
msgstr "Ongeldige tekenklassenaam"
-#: lib/regcomp.c:150
+#: lib/regcomp.c:137
msgid "Trailing backslash"
msgstr "Backslash aan het eind"
-#: lib/regcomp.c:153
+#: lib/regcomp.c:140
msgid "Invalid back reference"
msgstr "Ongeldige terugverwijzing"
-#: lib/regcomp.c:156
+#: lib/regcomp.c:143
msgid "Unmatched [, [^, [:, [., or [="
msgstr "Ongepaarde [, [^, [:, [., of [="
-#: lib/regcomp.c:159
+#: lib/regcomp.c:146
msgid "Unmatched ( or \\("
msgstr "Ongepaarde ( of \\("
-#: lib/regcomp.c:162
+#: lib/regcomp.c:149
msgid "Unmatched \\{"
msgstr "Ongepaarde \\{"
-#: lib/regcomp.c:165
+#: lib/regcomp.c:152
msgid "Invalid content of \\{\\}"
msgstr "Ongeldige inhoud van \\{\\}"
-#: lib/regcomp.c:168
+#: lib/regcomp.c:155
msgid "Invalid range end"
msgstr "Ongeldig bereikeinde"
-#: lib/regcomp.c:171
+#: lib/regcomp.c:158
msgid "Memory exhausted"
msgstr "Onvoldoende geheugen beschikbaar"
-#: lib/regcomp.c:174
+#: lib/regcomp.c:161
msgid "Invalid preceding regular expression"
msgstr "Ongeldige voorafgaande reguliere expressie"
-#: lib/regcomp.c:177
+#: lib/regcomp.c:164
msgid "Premature end of regular expression"
msgstr "Voortijdig einde van reguliere expressie"
-#: lib/regcomp.c:180
+#: lib/regcomp.c:167
msgid "Regular expression too big"
msgstr "Reguliere expressie is te groot"
-#: lib/regcomp.c:183
+#: lib/regcomp.c:170
msgid "Unmatched ) or \\)"
msgstr "Ongepaarde ) of \\)"
-#: lib/regcomp.c:676
+#: lib/regcomp.c:650
msgid "No previous regular expression"
msgstr "Geen eerdere reguliere expressie"
msgid "Disk Image"
msgstr "Schijfimage"
-#: libparted/arch/beos.c:347 libparted/arch/gnu.c:277
-#: libparted/arch/linux.c:1731
+#: libparted/arch/beos.c:347 libparted/arch/gnu.c:349
+#: libparted/arch/linux.c:1732
#, c-format
msgid "Error opening %s: %s"
msgstr "Fout tijdens openen van %s: %s"
-#: libparted/arch/beos.c:358 libparted/arch/gnu.c:287
-#: libparted/arch/linux.c:1742
+#: libparted/arch/beos.c:358 libparted/arch/gnu.c:359
+#: libparted/arch/linux.c:1743
#, c-format
msgid "Unable to open %s read-write (%s). %s has been opened read-only."
msgstr ""
"Kan %s niet openen voor lezen-en-schrijven (%s); %s is geopend voor alleen-"
"lezen."
-#: libparted/arch/beos.c:420 libparted/arch/linux.c:1907
+#: libparted/arch/beos.c:420 libparted/arch/linux.c:1908
#, c-format
msgid "%s during seek for read on %s"
msgstr "%s tijdens een 'seek' bij het lezen van %s"
-#: libparted/arch/beos.c:453 libparted/arch/gnu.c:425 libparted/arch/gnu.c:524
-#: libparted/arch/gnu.c:652 libparted/arch/linux.c:1867
-#: libparted/arch/linux.c:1949
+#: libparted/arch/beos.c:453 libparted/arch/gnu.c:497 libparted/arch/gnu.c:596
+#: libparted/arch/gnu.c:724 libparted/arch/linux.c:1868
+#: libparted/arch/linux.c:1950
#, c-format
msgid "%s during read on %s"
msgstr "%s tijdens lezen van %s"
-#: libparted/arch/beos.c:489 libparted/arch/gnu.c:485
-#: libparted/arch/linux.c:2026
+#: libparted/arch/beos.c:489 libparted/arch/gnu.c:557
+#: libparted/arch/linux.c:2027
#, c-format
msgid "Can't write to %s, because it is opened read-only."
msgstr "Kan niet naar %s schrijven, omdat het geopend is voor alleen-lezen."
-#: libparted/arch/beos.c:505 libparted/arch/linux.c:2051
+#: libparted/arch/beos.c:505 libparted/arch/linux.c:2052
#, c-format
msgid "%s during seek for write on %s"
msgstr "%s tijdens een 'seek' bij het schrijven naar %s"
-#: libparted/arch/beos.c:542 libparted/arch/gnu.c:561 libparted/arch/gnu.c:606
-#: libparted/arch/gnu.c:683 libparted/arch/linux.c:1999
-#: libparted/arch/linux.c:2094 libparted/arch/linux.c:2167
+#: libparted/arch/beos.c:542 libparted/arch/gnu.c:633 libparted/arch/gnu.c:678
+#: libparted/arch/gnu.c:755 libparted/arch/linux.c:2000
+#: libparted/arch/linux.c:2095 libparted/arch/linux.c:2168
#, c-format
msgid "%s during write on %s"
msgstr "%s tijdens schrijven naar %s"
msgid "Unable to probe store."
msgstr "Kan de logische opbouw van het apparaat niet achterhalen."
-#: libparted/arch/gnu.c:748
+#: libparted/arch/gnu.c:235
+#, c-format
+msgid ""
+"WARNING: the kernel failed to re-read the partition table on %s (%s). As a "
+"result, it may not reflect all of your changes until after reboot."
+msgstr ""
+"WAARSCHUWING: de kernel kan de partitietabel op %s niet opnieuw lezen (%s). "
+"Dit kan als gevolg hebben dat het niet al uw aanpassingen weergeeft tot na "
+"een herstart."
+
+#: libparted/arch/gnu.c:261
+#, c-format
+msgid ""
+"Warning: unable to open %s (%s). As a result, it may not reflect all of your "
+"changes until after reboot."
+msgstr ""
+"Waarschuwing: kan %s niet openen (%s). Dit kan als gevolg hebben dat het "
+"niet al uw aanpassingen weergeeft tot na een herstart."
+
+#: libparted/arch/gnu.c:274
+#, c-format
+msgid ""
+"Warning: failed to make translator go away on %s (%s). As a result, it may "
+"not reflect all of your changes until after reboot."
+msgstr ""
+"Waarschuwing: kan translator op %s niet verwijderen (%s). Dit kan als "
+"gevolg hebben dat het niet al uw aanpassingen weergeeft tot na een herstart."
+
+#: libparted/arch/gnu.c:820
#, c-format
msgid "%s trying to sync %s to disk"
msgstr "%s: bezig met synchroniseren van %s naar schijf"
"Kan de logische opbouw van het apparaat %s niet achterhalen.\n"
"U kunt Parted beter niet gebruiken tenzij u ECHT weet wat u doet!"
-#: libparted/arch/linux.c:1410
+#: libparted/arch/linux.c:1409
msgid "Generic SD/MMC Storage Card"
msgstr "Algemeen SD/MMC-geheugenkaart"
-#: libparted/arch/linux.c:1422
+#: libparted/arch/linux.c:1423
msgid "NVMe Device"
msgstr "NVMe-apparaat"
-#: libparted/arch/linux.c:1483
+#: libparted/arch/linux.c:1484
msgid "DAC960 RAID controller"
msgstr "DAC960 RAID-stuurapparaat"
-#: libparted/arch/linux.c:1488
+#: libparted/arch/linux.c:1489
msgid "Promise SX8 SATA Device"
msgstr "Promise SX8 SATA-apparaat"
-#: libparted/arch/linux.c:1493
+#: libparted/arch/linux.c:1494
msgid "ATA over Ethernet Device"
msgstr "ATA-over-Ethernet-apparaat"
-#: libparted/arch/linux.c:1499
+#: libparted/arch/linux.c:1500
msgid "IBM S390 DASD drive"
msgstr "IBM S390 DASD-schijf"
-#: libparted/arch/linux.c:1505
+#: libparted/arch/linux.c:1506
msgid "IBM iSeries Virtual DASD"
msgstr "IBM iSeries virtuele DASD"
-#: libparted/arch/linux.c:1510
+#: libparted/arch/linux.c:1511
msgid "Compaq Smart Array"
msgstr "Compaq Smart Array-stuurapparaat"
-#: libparted/arch/linux.c:1520
+#: libparted/arch/linux.c:1521
msgid "NVDIMM Device"
msgstr "NVDIMM-apparaat"
-#: libparted/arch/linux.c:1525
+#: libparted/arch/linux.c:1526
msgid "ATARAID Controller"
msgstr "ATARAID-stuurapparaat"
-#: libparted/arch/linux.c:1530
+#: libparted/arch/linux.c:1531
msgid "I2O Controller"
msgstr "I2O-stuurapparaat"
-#: libparted/arch/linux.c:1535
+#: libparted/arch/linux.c:1536
msgid "User-Mode Linux UBD"
msgstr "User-Mode Linux-blokapparaat (UBD)"
-#: libparted/arch/linux.c:1545
+#: libparted/arch/linux.c:1546
msgid "Loopback device"
msgstr "Lus-apparaat"
-#: libparted/arch/linux.c:1553
+#: libparted/arch/linux.c:1554
#, c-format
msgid "Linux device-mapper (%s)"
msgstr "Linux device-mapper (%s)"
-#: libparted/arch/linux.c:1564
+#: libparted/arch/linux.c:1565
msgid "Xen Virtual Block Device"
msgstr "Xen virtueel blokapparaat"
-#: libparted/arch/linux.c:1569
+#: libparted/arch/linux.c:1570
msgid "Unknown"
msgstr "(onbekend)"
-#: libparted/arch/linux.c:1578
+#: libparted/arch/linux.c:1579
msgid "Virtio Block Device"
msgstr "Virtio-blokapparaat"
-#: libparted/arch/linux.c:1583
+#: libparted/arch/linux.c:1584
msgid "Linux Software RAID Array"
msgstr "Linux-Software-RAID-array"
-#: libparted/arch/linux.c:1588
+#: libparted/arch/linux.c:1589
msgid "RAM Drive"
msgstr "RAM-schijf"
-#: libparted/arch/linux.c:1595
+#: libparted/arch/linux.c:1596
msgid "ped_device_new() Unsupported device type"
msgstr "Apparaattype wordt niet ondersteund."
-#: libparted/arch/linux.c:1689 libparted/arch/linux.c:1774
+#: libparted/arch/linux.c:1690 libparted/arch/linux.c:1775
#, c-format
msgid "Error fsyncing/closing %s: %s"
msgstr "Fout tijdens fsyncing/sluiten van %s: %s"
# Dit is een maffe manier (%0.0s) om de eerste parameter te negeren.
-#: libparted/arch/linux.c:1948
+#: libparted/arch/linux.c:1949
#, c-format
msgid "%0.0send of file while reading %s"
msgstr "%0.0sbestandseinde tijdens lezen van %s"
-#: libparted/arch/linux.c:2687
+#: libparted/arch/linux.c:2691
#, c-format
msgid ""
"Error informing the kernel about modifications to partition %s -- %s. This "
"herstart -- u dient deze partitie dus niet aan te koppelen of op enigerlei "
"wijze te gebruiken alvorens te herstarten."
-#: libparted/arch/linux.c:2807
+#: libparted/arch/linux.c:2811
#, c-format
msgid "Unable to determine the start and length of %s."
msgstr "Kan begin en lengte van %s niet achterhalen."
-#: libparted/arch/linux.c:3220
+#: libparted/arch/linux.c:3225
#, c-format
msgid ""
"Partition(s) %s on %s have been written, but we have been unable to inform "
msgid "free"
msgstr "vrij"
-#: libparted/disk.c:2355 parted/ui.c:1259 parted/ui.c:1287
+#: libparted/disk.c:2355 parted/ui.c:1271 parted/ui.c:1299
msgid "extended"
msgstr "uitgebreid"
-#: libparted/disk.c:2357 parted/ui.c:1263 parted/ui.c:1291
+#: libparted/disk.c:2357 parted/ui.c:1275 parted/ui.c:1303
msgid "logical"
msgstr "logisch"
-#: libparted/disk.c:2359 parted/ui.c:1255 parted/ui.c:1283
+#: libparted/disk.c:2359 parted/ui.c:1267 parted/ui.c:1295
msgid "primary"
msgstr "primair"
msgid "bls_boot"
msgstr "bls_boot"
-#: libparted/disk.c:2419
+#: libparted/disk.c:2415
+msgid "linux-home"
+msgstr "linux-home"
+
+#: libparted/disk.c:2421
#, c-format
msgid "Unknown partition flag, %d."
msgstr "Onbekende partitievlag %d."
msgstr ""
"Het zetten van vlaggen in AIX-schijflabels is nog niet geïmplementeerd."
-#: libparted/labels/atari.c:273
+#: libparted/labels/atari.c:278
#, c-format
msgid ""
"Can't use Atari partition tables on disks with a sector size not equal to %d "
"bytes."
msgstr ""
-#: libparted/labels/atari.c:285
+#: libparted/labels/atari.c:290
#, c-format
msgid "Can't use Atari partition tables on disks with more than %d sectors."
msgstr ""
-#: libparted/labels/atari.c:398
+#: libparted/labels/atari.c:403
msgid ""
"Too many Atari partitions detected. Maybe there is a loop in the XGM linked "
"list. Aborting."
msgstr ""
-#: libparted/labels/atari.c:596
+#: libparted/labels/atari.c:601
#, c-format
msgid "No data partition found in the ARS at sector %lli."
msgstr ""
-#: libparted/labels/atari.c:617
+#: libparted/labels/atari.c:622
#, c-format
msgid ""
"The entry of the next logical ARS is not of type XGM in ARS at sector %lli."
msgstr ""
-#: libparted/labels/atari.c:648
+#: libparted/labels/atari.c:653
#, c-format
msgid ""
"There doesn't seem to be an Atari partition table on this disk (%s), or it "
"is corrupted."
msgstr ""
-#: libparted/labels/atari.c:878
+#: libparted/labels/atari.c:883
#, c-format
msgid "No room at sector %lli to store ARS of logical partition %d."
msgstr ""
-#: libparted/labels/atari.c:885
+#: libparted/labels/atari.c:890
#, c-format
msgid "No room at sector %lli to store ARS."
msgstr ""
-#: libparted/labels/atari.c:962
+#: libparted/labels/atari.c:967
msgid ""
"The sector count that is stored in the partition table does not correspond "
"to the size of your device. Do you want to fix the partition table?"
msgstr ""
-#: libparted/labels/atari.c:1003
+#: libparted/labels/atari.c:1008
#, c-format
msgid "No room at sector %lli to store BSL."
msgstr ""
-#: libparted/labels/atari.c:1111
+#: libparted/labels/atari.c:1116
msgid "There were remaining partitions after filling the main AHDI table."
-msgstr ""
+msgstr "Er waren nog partities over na het vullen van de hoofd-AHDI-tabel."
-#: libparted/labels/atari.c:1130
+#: libparted/labels/atari.c:1135
msgid ""
"The main AHDI table has been filled with all partitions but the ICD table is "
"not empty so more partitions of unknown size and position will be detected "
"by ICD compatible software. Do you want to invalidate the ICD table?"
msgstr ""
-#: libparted/labels/atari.c:1164
+#: libparted/labels/atari.c:1169
msgid "ICD entries can't contain extended or logical partitions."
msgstr ""
-#: libparted/labels/atari.c:1186
+#: libparted/labels/atari.c:1191
msgid "There were remaining partitions after filling the tables."
-msgstr ""
+msgstr "Er waren nog partities over na het vullen van alle tabellen."
-#: libparted/labels/atari.c:1226
+#: libparted/labels/atari.c:1231
#, c-format
msgid ""
"You can't use an extended XGM partition in ICD mode (more than %d primary "
"partitions, if XGM is the first one it counts for two)."
msgstr ""
-#: libparted/labels/atari.c:1657 libparted/labels/bsd.c:563
-#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2283
-#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:2140
+#: libparted/labels/atari.c:1662 libparted/labels/bsd.c:563
+#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2303
+#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:1769
#: libparted/labels/loop.c:244 libparted/labels/mac.c:1409
#: libparted/labels/pc98.c:697 libparted/labels/rdb.c:1054
#: libparted/labels/sun.c:781
msgid "Unable to satisfy all constraints on the partition."
msgstr "Kan niet aan alle voorwaarden voor deze partitie voldoen."
-#: libparted/labels/atari.c:1757
+#: libparted/labels/atari.c:1762
#, c-format
msgid ""
"You can't use more than %d primary partitions (ICD mode) if you use an "
"extended XGM partition. If XGM is the first partition it counts for two."
msgstr ""
-#: libparted/labels/atari.c:1823 libparted/labels/rdb.c:1082
+#: libparted/labels/atari.c:1828 libparted/labels/rdb.c:1082
msgid "Unable to allocate a partition number."
msgstr "Geen partitienummer meer beschikbaar."
msgid "Unable to allocate a dasd disklabel slot"
msgstr "Kan in het DASD-schijflabel geen plekje meer reserveren."
-#: libparted/labels/dos.c:1006
+#: libparted/labels/dos.c:1008
#, c-format
msgid "Invalid partition table on %s -- wrong signature %x."
msgstr "Ongeldige partitietabel op %s -- onjuiste vingerafdruk %x."
-#: libparted/labels/dos.c:1034
+#: libparted/labels/dos.c:1036
#, c-format
msgid "Invalid partition table - recursive partition on %s."
msgstr "Ongeldige partitietabel -- recursieve partitie op %s."
-#: libparted/labels/dos.c:1557
+#: libparted/labels/dos.c:1567
msgid "Extended partitions cannot be hidden on msdos disk labels."
msgstr ""
"Uitgebreide partities kunnen op MSDOS-schijflabels niet verborgen zijn."
-#: libparted/labels/dos.c:1569
+#: libparted/labels/dos.c:1579
msgid "Extended partitions cannot be recovery partitions on msdos disk labels."
msgstr ""
"Uitgebreide partities kunnen op MSDOS-schijflabels geen herstelpartities "
"zijn."
-#: libparted/labels/dos.c:2265
+#: libparted/labels/dos.c:2285
msgid "Parted can't resize partitions managed by Windows Dynamic Disk."
msgstr ""
"Parted kan partitities beheerd door Windows Dynamic Disk niet van grootte "
"veranderen."
-#: libparted/labels/dos.c:2521
+#: libparted/labels/dos.c:2541
msgid "cannot create any more partitions"
msgstr "kan geen nieuwe partities meer maken"
msgid "Disk geometry does not match a DASD device of type 3390."
msgstr "Schijfgeometrie komt niet overeen met een DASD-apparaat van type 3390."
-#: libparted/labels/gpt.c:541
+#: libparted/labels/gpt.c:569
msgid "device is too small for GPT"
msgstr "Het apparaat is te klein voor GPT."
-#: libparted/labels/gpt.c:743
+#: libparted/labels/gpt.c:771
#, c-format
msgid ""
"The format of the GPT partition table is version %x, which is newer than "
"De indeling van de GPT-partitietabel is van versie %x. Dit is nieuwer dan "
"wat deze versie van Parted kent. Rapporteer dit alstublieft aan ons."
-#: libparted/labels/gpt.c:779
+#: libparted/labels/gpt.c:807
#, c-format
msgid ""
"Not all of the space available to %s appears to be used, you can fix the GPT "
"De GPT bijwerken om alle ruimte te gebruiken (%llu extra blokken),\n"
"of doorgaan en deze extra ruimte negeren? "
-#: libparted/labels/gpt.c:1024
+#: libparted/labels/gpt.c:1006
msgid ""
"The backup GPT table is not at the end of the disk, as it should be. Fix, "
"by moving the backup to the end (and removing the old backup)?"
"naar het einde te verplaatsen (en de oude reservekopie te verwijderen). "
"Reparatie uitvoeren?"
-#: libparted/labels/gpt.c:1042
+#: libparted/labels/gpt.c:1024
msgid ""
"Both the primary and backup GPT tables are corrupt. Try making a fresh "
"table, and using Parted's rescue feature to recover partitions."
"een nieuw schijflabel aan, en probeer dan met de 'red'-opdracht de "
"kwijtgeraakte partities te herstellen."
-#: libparted/labels/gpt.c:1053
+#: libparted/labels/gpt.c:1035
msgid ""
"The backup GPT table is corrupt, but the primary appears OK, so that will be "
"used."
"De reservekopie van de GPT-tabel is beschadigd, maar de primaire tabel lijkt "
"goed. Deze laatste zal worden gebruikt."
-#: libparted/labels/gpt.c:1065
+#: libparted/labels/gpt.c:1047
msgid ""
"The primary GPT table is corrupt, but the backup appears OK, so that will be "
"used."
"De primaire GPT-tabel is beschadigd, maar de reservekopie lijkt goed. Deze "
"laatste zal worden gebruikt."
-#: libparted/labels/gpt.c:1089
+#: libparted/labels/gpt.c:1071
msgid "primary partition table array CRC mismatch"
msgstr "CRC-verschil in hoofdpartitietabel-array"
-#: libparted/labels/gpt.c:2026 libparted/labels/gpt.c:2053
+#: libparted/labels/gpt.c:1655 libparted/labels/gpt.c:1682
msgid "failed to translate partition name"
msgstr "vertalen van partitienaam is mislukt"
msgid "Bad journal checksum."
msgstr "Onjuiste controlesom van journal."
-#: libparted/fs/r/hfs/journal.c:353
+#: libparted/fs/r/hfs/journal.c:355
msgid ""
"The journal is not empty. Parted must replay the transactions before "
"opening the file system. This will modify the file system."
"Het journal is niet leeg. Parted moet de transacties herafspelen alvorens "
"het bestandssysteem te openen. Dit zal het bestandssysteem veranderen."
-#: libparted/fs/r/hfs/journal.c:381
+#: libparted/fs/r/hfs/journal.c:383
msgid ""
"The volume header or the master directory block has changed while replaying "
"the journal. You should restart Parted."
"Dit HFS+-volumen heeft geen 'extents-overflow'-bestand. Dit is zeer "
"ongebruikelijk!"
-#: parted/parted.c:126
+#: parted/parted.c:137
msgid "displays this help message"
msgstr "deze hulptekst tonen"
-#: parted/parted.c:127
+#: parted/parted.c:138
msgid "lists partition layout on all block devices"
msgstr "de partietabellen van alle apparaten tonen"
-#: parted/parted.c:128
+#: parted/parted.c:139
msgid "displays machine parseable output"
msgstr "computerverwerkbare uitvoer produceren"
-#: parted/parted.c:129
+#: parted/parted.c:140
+msgid "displays JSON output"
+msgstr "JSON-uitvoer produceren"
+
+#: parted/parted.c:141
msgid "never prompts for user intervention"
msgstr "nooit vragen stellen"
-#: parted/parted.c:130
+#: parted/parted.c:142
+msgid "in script mode, fix instead of abort when asked"
+msgstr "(in scriptmodus) repareren i.p.v. afbreken wanneer gevraagd"
+
+#: parted/parted.c:143
msgid "displays the version"
msgstr "de programmaversie tonen"
-#: parted/parted.c:131
+#: parted/parted.c:144
msgid "alignment for new partitions"
msgstr "uitlijning voor nieuwe partities"
-#: parted/parted.c:143
+#: parted/parted.c:157
msgid ""
"NUMBER is the partition number used by Linux. On MS-DOS disk labels, the "
"primary partitions number from 1 to 4, logical partitions from 5 onwards.\n"
"schijflabels zijn de primaire partities genummerd van 1 tot 4, de logische "
"partities vanaf 5 en hoger.\n"
-#: parted/parted.c:146
+#: parted/parted.c:160
msgid "LABEL-TYPE is one of: "
msgstr "LABEL-TYPE is een van: "
-#: parted/parted.c:147 parted/parted.c:148
+#: parted/parted.c:161 parted/parted.c:162
msgid "FLAG is one of: "
msgstr "VLAG is een van: "
-#: parted/parted.c:149
+#: parted/parted.c:163
msgid "UNIT is one of: "
msgstr "EENHEID is een van: "
-#: parted/parted.c:150
+#: parted/parted.c:164
msgid "desired alignment: minimum or optimal"
msgstr "gewenste uitlijning: minimaal of optimaal"
-#: parted/parted.c:151
+#: parted/parted.c:165
msgid "PART-TYPE is one of: primary, logical, extended\n"
msgstr "PART-TYPE is een van: primair, logisch, uitgebreid\n"
-#: parted/parted.c:153
+#: parted/parted.c:167
msgid "FS-TYPE is one of: "
msgstr "BS-SOORT is een van: "
-#: parted/parted.c:154
+#: parted/parted.c:168
msgid ""
"START and END are disk locations, such as 4GB or 10%. Negative values count "
"from the end of the disk. For example, -1s specifies exactly the last "
"tellen vanaf het einde van de schijf. Bijvoorbeeld, -1s geeft precies de "
"laatste sector aan.\n"
-#: parted/parted.c:157
+#: parted/parted.c:171
msgid ""
"END is disk location, such as 4GB or 10%. Negative value counts from the "
"end of the disk. For example, -1s specifies exactly the last sector.\n"
"vanaf het einde van de schijf. Bijvoorbeeld, -1s geeft precies de laatste "
"sector aan.\n"
-#: parted/parted.c:160
+#: parted/parted.c:174
msgid "STATE is one of: on, off\n"
msgstr "TOESTAND is één van: aan, uit\n"
-#: parted/parted.c:161
+#: parted/parted.c:175
msgid "DEVICE is usually /dev/hda or /dev/sda\n"
msgstr "APPARAAT is gewoonlijk /dev/hda of /dev/sda\n"
-#: parted/parted.c:162
+#: parted/parted.c:176
msgid "NAME is any word you want\n"
msgstr "NAAM is elk woord dat u wilt\n"
-#: parted/parted.c:165
+#: parted/parted.c:179
msgid ""
"Copyright (C) 1998 - 2006 Free Software Foundation, Inc.\n"
"This program is free software, covered by the GNU General Public License.\n"
"van VERKOOPBAARHEID of GESCHIKTHEID VOOR EEN BEPAALD DOEL.\n"
"Zie de GNU General Public License voor meer details.\n"
-#: parted/parted.c:213
+#: parted/parted.c:229
#, c-format
msgid "%0.f%%\t(time left %.2d:%.2d)"
msgstr "%0.f%%\t(resterende tijd: %.2d:%.2d)"
-#: parted/parted.c:232
+#: parted/parted.c:248
#, c-format
msgid "Partition %s is being used. Are you sure you want to continue?"
msgstr "Partitie %s is in gebruik. Weet u zeker dat u verder wilt gaan?"
-#: parted/parted.c:253
+#: parted/parted.c:269
#, c-format
msgid "Partition(s) on %s are being used."
msgstr "Partitie(s) op %s zijn in gebruik."
-#: parted/parted.c:265
+#: parted/parted.c:281
#, c-format
msgid ""
"The existing disk label on %s will be destroyed and all data on this disk "
"Het bestaande label op %s zal worden vernietigd en alle gegevens op deze "
"schijf zullen verloren gaan. Wilt u doorgaan?"
-#: parted/parted.c:526
+#: parted/parted.c:542
msgid "New disk label type?"
msgstr "Type van nieuw schijflabel?"
-#: parted/parted.c:663
+#: parted/parted.c:680
msgid "Partition type?"
msgstr "Partitietype?"
-#: parted/parted.c:681 parted/parted.c:885
+#: parted/parted.c:698 parted/parted.c:902
msgid "Partition name?"
msgstr "Naam van partitie?"
-#: parted/parted.c:691
+#: parted/parted.c:708
msgid "File system type?"
msgstr "Bestandssysteemsoort?"
-#: parted/parted.c:696 parted/parted.c:1499
+#: parted/parted.c:713 parted/parted.c:1683
msgid "Start?"
msgstr "Begin?"
-#: parted/parted.c:699 parted/parted.c:1501 parted/parted.c:1585
+#: parted/parted.c:715 parted/parted.c:1685 parted/parted.c:1768
msgid "End?"
msgstr "Einde?"
-#: parted/parted.c:767
+#: parted/parted.c:782
#, c-format
msgid ""
"You requested a partition from %s to %s (sectors %llu..%llu).\n"
"U verzocht om een partitie van %s tot %s (sectoren %llu..%llu).\n"
"De dichtstbijzijnde mogelijkheid is van %s tot %s (sectoren %llu..%llu).%s"
-#: parted/parted.c:776
+#: parted/parted.c:791
msgid ""
"\n"
"Is this still acceptable to you?"
"\n"
"Is dit nog acceptabel?"
-#: parted/parted.c:799
+#: parted/parted.c:814
#, c-format
msgid ""
"The resulting partition is not properly aligned for best performance: %s"
"De resulterende partitie is niet correct uitgelijnd voor optimale "
"prestaties: %s"
-#: parted/parted.c:801 parted/parted.c:1739
+#: parted/parted.c:816 parted/parted.c:1925
msgid "unknown (malloc failed)"
msgstr "onbekend (onvoldoende geheugen beschikbaar)"
-#: parted/parted.c:877
+#: parted/parted.c:894
#, c-format
msgid "%s disk labels do not support partition name."
msgstr "%s-schijflabels kennen geen partitienamen."
-#: parted/parted.c:882 parted/parted.c:1564 parted/parted.c:1628
-#: parted/parted.c:1722 parted/parted.c:1797
+#: parted/parted.c:899 parted/parted.c:1748 parted/parted.c:1814
+#: parted/parted.c:1908 parted/parted.c:1983
msgid "Partition number?"
msgstr "Nummer van partitie?"
-#: parted/parted.c:976
+#: parted/parted.c:1050
#, c-format
msgid "BIOS cylinder,head,sector geometry: %d,%d,%d. Each cylinder is %s.\n"
msgstr ""
"Logische schijfopbouw volgens BIOS: %d,%d,%d (cilinders,koppen,sectoren). "
"Elke cilinder is %s.\n"
-#: parted/parted.c:1018
+#: parted/parted.c:1137
#, c-format
msgid "Model: %s (%s)\n"
msgstr "Model: %s (%s)\n"
-#: parted/parted.c:1020
+#: parted/parted.c:1139
#, c-format
msgid "Disk %s: %s\n"
msgstr "Schijf %s: %s\n"
-#: parted/parted.c:1021
+#: parted/parted.c:1140
#, c-format
msgid "Sector size (logical/physical): %lldB/%lldB\n"
msgstr "Sectorgrootte (logisch/fysiek): %lldB/%lldB\n"
-#: parted/parted.c:1033
+#: parted/parted.c:1152
#, c-format
msgid "Partition Table: %s\n"
msgstr "Partitietabel: %s\n"
-#: parted/parted.c:1034
+#: parted/parted.c:1153
#, c-format
msgid "Disk Flags: %s\n"
msgstr "Schijfvlaggen: %s\n"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Number"
msgstr "Nummer"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Start"
msgstr "Begin"
-#: parted/parted.c:1155 parted/parted.c:1158
+#: parted/parted.c:1280 parted/parted.c:1283
msgid "End"
msgstr "Einde"
-#: parted/parted.c:1158
+#: parted/parted.c:1283
msgid "Size"
msgstr "Grootte"
-#: parted/parted.c:1162
+#: parted/parted.c:1287
msgid "Type"
msgstr "Type"
-#: parted/parted.c:1164
+#: parted/parted.c:1289
msgid "File system"
msgstr "Bestandssysteem"
-#: parted/parted.c:1167
+#: parted/parted.c:1292
msgid "Name"
msgstr "Naam"
-#: parted/parted.c:1169
+#: parted/parted.c:1294
msgid "Flags"
msgstr "Vlaggen"
-#: parted/parted.c:1226
+#: parted/parted.c:1352
msgid "Free Space"
msgstr "Vrije ruimte"
-#: parted/parted.c:1386
+#: parted/parted.c:1570
#, c-format
msgid ""
"A %s %s partition was found at %s -> %s. Do you want to add it to the "
"Er is een %s %s-partitie gevonden van %s tot %s. Wilt u deze aan de "
"partitietabel toevoegen?"
-#: parted/parted.c:1429
+#: parted/parted.c:1613
msgid "searching for file systems"
msgstr "bezig met zoeken naar bestandssystemen"
-#: parted/parted.c:1536
+#: parted/parted.c:1720
msgid "The resize command has been removed in parted 3.0"
msgstr "De 'grootte'-opdracht is verwijderd in Parted 3.0."
-#: parted/parted.c:1599
+#: parted/parted.c:1782
msgid ""
"Shrinking a partition can cause data loss, are you sure you want to continue?"
msgstr ""
"Het krimpen van een partitie kan gegevensverlies veroorzaken.\n"
"Weet u zeker dat u verder wilt gaan?"
-#: parted/parted.c:1652
+#: parted/parted.c:1838
msgid "New device?"
msgstr "Nieuw apparaat?"
-#: parted/parted.c:1720
+#: parted/parted.c:1906
msgid "alignment type(min/opt)"
msgstr "uitlijningssoort (min/opt)"
-#: parted/parted.c:1735
+#: parted/parted.c:1921
#, c-format
msgid "%d aligned\n"
msgstr "%d is uitgelijnd\n"
-#: parted/parted.c:1737
+#: parted/parted.c:1923
#, c-format
msgid "%d not aligned: %s\n"
msgstr "%d is niet uitgelijnd: %s\n"
-#: parted/parted.c:1762 parted/parted.c:1799
+#: parted/parted.c:1948 parted/parted.c:1985
msgid "Flag to Invert?"
msgstr "Om te zetten vlag?"
-#: parted/parted.c:1767 parted/parted.c:1804
+#: parted/parted.c:1953 parted/parted.c:1990
msgid "New state?"
msgstr "Nieuwe toestand?"
-#: parted/parted.c:1850
+#: parted/parted.c:2036
msgid "Unit?"
msgstr "Eenheid?"
-#: parted/parted.c:1985
+#: parted/parted.c:2171
msgid "align-check"
msgstr "uitlijncontrole"
-#: parted/parted.c:1988
+#: parted/parted.c:2174
msgid ""
"align-check TYPE N check partition N for TYPE(min|opt) "
"alignment"
"uitlijncontrole SOORT N partitie N controleren op SOORT(min|opt)-"
"uitlijning"
-#: parted/parted.c:1996
+#: parted/parted.c:2182
msgid "help"
msgstr "hulp"
-#: parted/parted.c:1999
+#: parted/parted.c:2185
msgid ""
"help [COMMAND] print general help, or help on "
"COMMAND"
msgstr ""
"help [OPDRACHT] enige algemene hulp geven (of hulp bij OPDRACHT)"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mklabel"
msgstr "maaklabel"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mktable"
msgstr "maaktabel"
-#: parted/parted.c:2008
+#: parted/parted.c:2194
msgid ""
"mklabel,mktable LABEL-TYPE create a new disklabel (partition "
"table)"
msgstr ""
"maaklabel LABEL-TYPE nieuw schijflabel maken (met lege partitietabel)"
-#: parted/parted.c:2014
+#: parted/parted.c:2200
msgid "mkpart"
msgstr "maakpart"
-#: parted/parted.c:2017
+#: parted/parted.c:2203
msgid "mkpart PART-TYPE [FS-TYPE] START END make a partition"
msgstr "maakpart PART-TYPE [BS-SOORT] BEGIN EINDE een partitie aanmaken"
-#: parted/parted.c:2023
+#: parted/parted.c:2209
msgid ""
"'mkpart' makes a partition without creating a new file system on the "
"partition. FS-TYPE may be specified to set an appropriate partition ID.\n"
"maken. BS-SOORT mag gebruikt worden om het een geschikt partitiekenmerk te "
"geven.\n"
-#: parted/parted.c:2028
+#: parted/parted.c:2214
msgid "name"
msgstr "noem"
-#: parted/parted.c:2031
+#: parted/parted.c:2217
msgid "name NUMBER NAME name partition NUMBER as NAME"
msgstr "noem NUMMER NAAM partitie NUMMER deze NAAM geven"
-#: parted/parted.c:2036
+#: parted/parted.c:2222
msgid "print"
msgstr "toon"
-#: parted/parted.c:2039
+#: parted/parted.c:2225
msgid ""
-"print [devices|free|list,all|NUMBER] display the partition table, "
-"available devices, free space, all found partitions, or a particular "
-"partition"
+"print [devices|free|list,all] display the partition table, or "
+"available devices, or free space, or all found partitions"
msgstr ""
-"toon [devices|free|list,all|NUMMER] de partitietabel weergeven (of "
-"beschikbare apparaten, of vrije ruimte, of tabellen van alle apparaten, of "
-"een specifieke partitie)"
+"toon [devices|free|list,all] de partitietabel weergeven (of beschikbare "
+"apparaten, of vrije ruimte, of alle gevonden partities)"
-#: parted/parted.c:2044
+#: parted/parted.c:2229
msgid ""
"Without arguments, 'print' displays the entire partition table. However with "
"the following arguments it performs various other actions.\n"
"Zonder argumenten toont 'toon' de volledige partitietabel, maar met\n"
"de volgende argumenten wordt meer specifieke informatie getoond:\n"
-#: parted/parted.c:2046
+#: parted/parted.c:2231
msgid " devices : display all active block devices\n"
msgstr " devices : alle actieve blokapparaten tonen\n"
-#: parted/parted.c:2047
+#: parted/parted.c:2232
msgid ""
" free : display information about free unpartitioned space on the "
"current block device\n"
msgstr ""
" free : informatie over vrije ruimte op huidige blokapparaat tonen\n"
-#: parted/parted.c:2049
+#: parted/parted.c:2234
msgid ""
" list, all : display the partition tables of all active block devices\n"
msgstr ""
" list, all : de partitietabellen van alle actieve blokapparaten tonen\n"
-#: parted/parted.c:2050
-msgid ""
-" NUMBER : display more detailed information about this particular "
-"partition\n"
-msgstr " NUMMER : meer details over partitie NUMMER tonen\n"
-
-#: parted/parted.c:2055
+#: parted/parted.c:2238
msgid "quit"
msgstr "einde"
-#: parted/parted.c:2058
+#: parted/parted.c:2241
msgid "quit exit program"
msgstr "einde programma afsluiten"
-#: parted/parted.c:2063
+#: parted/parted.c:2246
msgid "rescue"
msgstr "red"
-#: parted/parted.c:2066
+#: parted/parted.c:2249
msgid ""
"rescue START END rescue a lost partition near START "
"and END"
"red BEGIN EINDE een verloren partitie (met geschat begin en "
"einde) proberen te herstellen"
-#: parted/parted.c:2072
+#: parted/parted.c:2255
msgid "resize"
msgstr "grootte"
-#: parted/parted.c:2075
+#: parted/parted.c:2258
msgid "The resize command was removed in parted 3.0\n"
msgstr "De 'grootte'-opdracht is verwijderd in Parted 3.0.\n"
-#: parted/parted.c:2078
+#: parted/parted.c:2261
msgid "resizepart"
msgstr "rekoptot"
-#: parted/parted.c:2081
+#: parted/parted.c:2264
msgid "resizepart NUMBER END resize partition NUMBER"
msgstr ""
"rekoptot NUMMER EINDE partitie NUMMER krimpen/oprekken tot nieuw EINDE"
-#: parted/parted.c:2086
+#: parted/parted.c:2269
msgid "rm"
msgstr "verwijder"
-#: parted/parted.c:2089
+#: parted/parted.c:2272
msgid "rm NUMBER delete partition NUMBER"
msgstr "verwijder NUMMER partitie NUMMER verwijderen"
-#: parted/parted.c:2094
+#: parted/parted.c:2277
msgid "select"
msgstr "kies"
-#: parted/parted.c:2097
+#: parted/parted.c:2280
msgid "select DEVICE choose the device to edit"
msgstr "kies APPARAAT dit APPARAAT kiezen om te bewerken"
-#: parted/parted.c:2102
+#: parted/parted.c:2285
msgid "disk_set"
msgstr "schijf_zet"
-#: parted/parted.c:2105
+#: parted/parted.c:2288
msgid ""
"disk_set FLAG STATE change the FLAG on selected device"
msgstr ""
"schijf_zet VLAG TOESTAND op gekozen apparaat deze VLAG in TOESTAND zetten"
-#: parted/parted.c:2110
+#: parted/parted.c:2293
msgid "disk_toggle"
msgstr "schijf_zetom"
-#: parted/parted.c:2113
+#: parted/parted.c:2296
msgid ""
"disk_toggle [FLAG] toggle the state of FLAG on "
"selected device"
msgstr ""
"schijf_zetom [VLAG] op gekozen apparaat de toestand van VLAG omzetten"
-#: parted/parted.c:2119
+#: parted/parted.c:2302
msgid "set"
msgstr "zet"
-#: parted/parted.c:2122
+#: parted/parted.c:2305
msgid ""
"set NUMBER FLAG STATE change the FLAG on partition NUMBER"
msgstr ""
"zet NUMMER VLAG TOESTAND op partitie NUMMER deze VLAG in TOESTAND zetten"
-#: parted/parted.c:2128
+#: parted/parted.c:2311
msgid "toggle"
msgstr "zetom"
-#: parted/parted.c:2131
+#: parted/parted.c:2314
msgid ""
"toggle [NUMBER [FLAG]] toggle the state of FLAG on "
"partition NUMBER"
msgstr ""
"zetom [NUMMER [VLAG]] op partitie NUMMER de toestand van VLAG omzetten"
-#: parted/parted.c:2137
+#: parted/parted.c:2320
msgid "unit"
msgstr "eenheid"
-#: parted/parted.c:2140
+#: parted/parted.c:2323
msgid "unit UNIT set the default unit to UNIT"
msgstr "eenheid EENHEID standaard deze EENHEID gebruiken"
-#: parted/parted.c:2145
+#: parted/parted.c:2328
msgid "version"
msgstr "versie"
-#: parted/parted.c:2148
+#: parted/parted.c:2331
msgid ""
"version display the version number and "
"copyright information of GNU Parted"
msgstr ""
"versie versienummer en copyright van deze Parted tonen"
-#: parted/parted.c:2152
+#: parted/parted.c:2335
msgid ""
"'version' displays copyright and version information corresponding to this "
"copy of GNU Parted\n"
"'versie' toont informatie over het auteursrecht en de versie van deze GNU "
"Parted\n"
-#: parted/parted.c:2220
+#: parted/parted.c:2405
#, c-format
-msgid "Usage: %s [-hlmsv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
+msgid "Usage: %s [-hlmsfv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
msgstr ""
-"Gebruik: %s [-hlmsv] [-aUITLIJNING] [APPARAAT [OPDRACHT [PARAMETERS]]...]\n"
+"Gebruik: %s [-hlmsfv] [-aUITLIJNING] [APPARAAT [OPDRACHT [PARAMETERS]]...]\n"
-#: parted/parted.c:2264
+#: parted/parted.c:2449
msgid "No device found"
msgstr "Geen apparaat gevonden"
-#: parted/parted.c:2301
+#: parted/parted.c:2486
msgid "WARNING: You are not superuser. Watch out for permissions.\n"
msgstr ""
"WAARSCHUWING: u bent niet root.\n"
"Houd rekening met ontbrekende toegangsrechten.\n"
-#: parted/parted.c:2334
+#: parted/parted.c:2519
msgid ""
"You should reinstall your boot loader before rebooting. Read section 4 of "
"the Parted User documentation for more information."
"Alvorens te herstarten dient u uw opstartlader opnieuw te installeren. Lees "
"sectie 4 van de Parted-gebruikersdocumentatie voor meer informatie."
-#: parted/parted.c:2341
+#: parted/parted.c:2526
msgid "You may need to update /etc/fstab.\n"
msgstr "Het kan nodig zijn /etc/fstab bij te werken.\n"
-#: parted/ui.c:165
+#: parted/ui.c:164
msgid "Welcome to GNU Parted! Type 'help' to view a list of commands.\n"
msgstr "Welkom bij GNU Parted! Typ 'help' voor een opdrachtenoverzicht.\n"
-#: parted/ui.c:168
+#: parted/ui.c:167
msgid ""
"Usage: parted [OPTION]... [DEVICE [COMMAND [PARAMETERS]...]...]\n"
"Apply COMMANDs with PARAMETERS to DEVICE. If no COMMAND(s) are given, run "
"Dit voert OPDRACHT met ARGUMENTEN uit op APPARAAT.\n"
"Als er geen OPDRACHT gegeven is, wordt interactieve modus gestart.\n"
-#: parted/ui.c:173
+#: parted/ui.c:172
#, c-format
msgid ""
"\n"
"en de hierna volgende opdrachtengeschiedenis, plus verdere\n"
"relevante informatie over de configuratie van uw systeem.\n"
-#: parted/ui.c:294
+#: parted/ui.c:293
msgid ""
"\n"
"Command History:\n"
"\n"
"Opdrachtengeschiedenis:\n"
-#: parted/ui.c:357
+#: parted/ui.c:356
msgid ""
"\n"
"Error: SEGV_MAPERR (Address not mapped to object)\n"
"\n"
"Fout: SEGV_MAPERR (Adres niet verbonden met object)\n"
-#: parted/ui.c:363
+#: parted/ui.c:362
msgid ""
"\n"
"Error: SEGV_ACCERR (Invalid permissions for mapped object)\n"
"\n"
"Fout: SEGV_ACCERR (Ongeldige toegangsrechten voor object)\n"
-#: parted/ui.c:368
+#: parted/ui.c:367
msgid ""
"\n"
"Error: A general SIGSEGV signal was encountered.\n"
"\n"
"Fout: een niet-specifiek SIGSEGV-signaal werd ontvangen.\n"
-#: parted/ui.c:392
+#: parted/ui.c:391
msgid ""
"\n"
"Error: FPE_INTDIV (Integer: divide by zero)"
"\n"
"Fout: FPE_INTDIV (Deling door nul)"
-#: parted/ui.c:397
+#: parted/ui.c:396
msgid ""
"\n"
"Error: FPE_INTOVF (Integer: overflow)"
"\n"
"Fout: FPE_INTOVF (Overloop)"
-#: parted/ui.c:402
+#: parted/ui.c:401
msgid ""
"\n"
"Error: FPE_FLTDIV (Float: divide by zero)"
"\n"
"Fout: FPE_FLTDIV (Deling door nul)"
-#: parted/ui.c:407
+#: parted/ui.c:406
msgid ""
"\n"
"Error: FPE_FLTOVF (Float: overflow)"
"\n"
"Fout: FPE_FLTOVF (Overloop)"
-#: parted/ui.c:412
+#: parted/ui.c:411
msgid ""
"\n"
"Error: FPE_FLTUND (Float: underflow)"
"\n"
"Fout: FPE_FLTUND (Onderloop)"
-#: parted/ui.c:417
+#: parted/ui.c:416
msgid ""
"\n"
"Error: FPE_FLTRES (Float: inexact result)"
"\n"
"Fout: FPE_FLTRES (Inexact resultaat)"
-#: parted/ui.c:422
+#: parted/ui.c:421
msgid ""
"\n"
"Error: FPE_FLTINV (Float: invalid operation)"
"\n"
"Fout: FPE_FLTINV (Ongeldige operatie)"
-#: parted/ui.c:427
+#: parted/ui.c:426
msgid ""
"\n"
"Error: FPE_FLTSUB (Float: subscript out of range)"
"\n"
"Fout: FPE_FLTSUB (Index buiten bereik)"
-#: parted/ui.c:432
+#: parted/ui.c:431
msgid ""
"\n"
"Error: A general SIGFPE signal was encountered."
"\n"
"Fout: een niet-specifiek SIGFPE-signaal werd ontvangen."
-#: parted/ui.c:456
+#: parted/ui.c:455
msgid ""
"\n"
"Error: ILL_ILLOPC (Illegal Opcode)"
"\n"
"Fout: ILL_ILLOPC (Ongeldige opcode)"
-#: parted/ui.c:461
+#: parted/ui.c:460
msgid ""
"\n"
"Error: ILL_ILLOPN (Illegal Operand)"
"\n"
"Fout: ILL_ILLOPN (Ongeldige parameter)"
-#: parted/ui.c:466
+#: parted/ui.c:465
msgid ""
"\n"
"Error: ILL_ILLADR (Illegal addressing mode)"
"\n"
"Fout: ILL_ILLADR (Ongeldige adresseringsmodus)"
-#: parted/ui.c:471
+#: parted/ui.c:470
msgid ""
"\n"
"Error: ILL_ILLTRP (Illegal Trap)"
"\n"
"Fout: ILL_ILLTRP (Ongeldige 'trap'-instructie)"
-#: parted/ui.c:476
+#: parted/ui.c:475
msgid ""
"\n"
"Error: ILL_PRVOPC (Privileged Opcode)"
"\n"
"Fout: ILL_PRVOPC (Instructie alleen toegankelijk voor geprivilegieerden)"
-#: parted/ui.c:481
+#: parted/ui.c:480
msgid ""
"\n"
"Error: ILL_PRVREG (Privileged Register)"
"\n"
"Fout: ILL_PRVREG (Register alleen toegankelijk voor geprivilegieerden)"
-#: parted/ui.c:486
+#: parted/ui.c:485
msgid ""
"\n"
"Error: ILL_COPROC (Coprocessor Error)"
"\n"
"Fout: ILL_COPROC (Coprocessorfout)"
-#: parted/ui.c:491
+#: parted/ui.c:490
msgid ""
"\n"
"Error: ILL_BADSTK (Internal Stack Error)"
"\n"
"Fout: ILL_BADSTK (Interne stack-fout)"
-#: parted/ui.c:496
+#: parted/ui.c:495
msgid ""
"\n"
"Error: A general SIGILL signal was encountered."
"\n"
"Fout: een niet-specifiek SIGILL-signaal werd ontvangen."
-#: parted/ui.c:889
+#: parted/ui.c:901
#, c-format
msgid "invalid token: %s"
msgstr "ongeldig symbool: %s"
-#: parted/ui.c:1070
+#: parted/ui.c:1082
msgid "Expecting a partition number."
msgstr "Een partitienummer wordt verwacht."
-#: parted/ui.c:1079
+#: parted/ui.c:1091
msgid "Partition doesn't exist."
msgstr "Partitie bestaat niet."
-#: parted/ui.c:1099
+#: parted/ui.c:1111
msgid "Expecting a file system type."
msgstr "Een bestandssysteemsoort wordt verwacht."
-#: parted/ui.c:1106
+#: parted/ui.c:1118
#, c-format
msgid "Unknown file system type \"%s\"."
msgstr "Onbekende bestandssysteemsoort '%s'."
-#: parted/ui.c:1127
+#: parted/ui.c:1139
msgid "Expecting a disk label type."
msgstr "Een schijflabeltype wordt verwacht."
-#: parted/ui.c:1158 parted/ui.c:1194
+#: parted/ui.c:1170 parted/ui.c:1206
msgid "No flags supported"
msgstr "Vlaggen worden niet ondersteund."
-#: parted/ui.c:1268
+#: parted/ui.c:1280
msgid "Can't create any more partitions."
msgstr "Kan geen nieuwe partities meer maken."
-#: parted/ui.c:1278
+#: parted/ui.c:1290
msgid "Expecting a partition type."
msgstr "Een partitietype wordt verwacht."
-#: parted/ui.c:1427
+#: parted/ui.c:1439
msgid "on"
msgstr "aan"
-#: parted/ui.c:1428
+#: parted/ui.c:1440
msgid "off"
msgstr "uit"
-#: parted/ui.c:1445
+#: parted/ui.c:1457
msgid "optimal"
msgstr "optimaal"
-#: parted/ui.c:1446
+#: parted/ui.c:1458
msgid "minimal"
msgstr "minimaal"
-#: parted/ui.c:1579
+#: parted/ui.c:1591
msgid "OPTIONs:"
msgstr "OPTIEs:"
-#: parted/ui.c:1584
+#: parted/ui.c:1596
msgid "COMMANDs:"
msgstr "OPDRACHTen:"
-#: parted/ui.c:1587
+#: parted/ui.c:1599
#, c-format
msgid ""
"\n"
"Rapporteer gebreken in het programma aan <%s>;\n"
"meld fouten in de vertaling aan <vertaling@vrijschrift.org>.\n"
-#: parted/ui.c:1594
+#: parted/ui.c:1606
#, c-format
msgid "Using %s\n"
msgstr "Apparaat %s wordt gebruikt.\n"
-#: parted/ui.c:1674
+#: parted/ui.c:1686
msgid "This command does not make sense in non-interactive mode.\n"
msgstr "Deze opdracht is zonder betekenis in niet-interactieve modus.\n"
+#~ msgid ""
+#~ " NUMBER : display more detailed information about this particular "
+#~ "partition\n"
+#~ msgstr " NUMMER : meer details over partitie NUMMER tonen\n"
+
#~ msgid "%s: option '--%s' doesn't allow an argument\n"
#~ msgstr "%s: optie '--%s' staat geen argument toe\n"
#~ "Apparaat %s heeft een logische sectorgrootte van %lld.\n"
#~ "Niet alle onderdelen van GNU Parted ondersteunen dit momenteel,\n"
#~ "en de wel aanwezige ondersteuning is ZEER EXPERIMENTEEL.\n"
-
-#~ msgid ""
-#~ "WARNING: the kernel failed to re-read the partition table on %s (%s). As "
-#~ "a result, it may not reflect all of your changes until after reboot."
-#~ msgstr ""
-#~ "WAARSCHUWING: de kernel kan de partitietabel op %s niet opnieuw lezen "
-#~ "(%s). Dit kan als gevolg hebben dat het niet alle aanpassingen weergeeft "
-#~ "tot na een herstart."
msgstr ""
"Project-Id-Version: GNU parted 1.6.6-pre2\n"
"Report-Msgid-Bugs-To: bug-parted@gnu.org\n"
-"POT-Creation-Date: 2021-01-27 16:00-0800\n"
+"POT-Creation-Date: 2022-04-18 14:44-0400\n"
"PO-Revision-Date: 2003-07-04 19:03+0200\n"
"Last-Translator: Kjetil Torgrim Homme <kjetilho@ifi.uio.no>\n"
"Language-Team: Norwegian Nynorsk <i18n-nn@lister.ping.uio.no>\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
-#: lib/argmatch.c:132
+#: lib/argmatch.c:147
#, c-format
msgid "invalid argument %s for %s"
msgstr ""
-#: lib/argmatch.c:133
+#: lib/argmatch.c:148
#, c-format
msgid "ambiguous argument %s for %s"
msgstr ""
-#: lib/argmatch.c:152 lib/argmatch.h:223
+#: lib/argmatch.c:167 lib/argmatch.h:238
msgid "Valid arguments are:"
msgstr ""
msgid "'"
msgstr ""
-#: lib/regcomp.c:135
+#: lib/regcomp.c:122
msgid "Success"
msgstr ""
-#: lib/regcomp.c:138
+#: lib/regcomp.c:125
msgid "No match"
msgstr ""
-#: lib/regcomp.c:141
+#: lib/regcomp.c:128
msgid "Invalid regular expression"
msgstr ""
-#: lib/regcomp.c:144
+#: lib/regcomp.c:131
msgid "Invalid collation character"
msgstr ""
-#: lib/regcomp.c:147
+#: lib/regcomp.c:134
msgid "Invalid character class name"
msgstr ""
-#: lib/regcomp.c:150
+#: lib/regcomp.c:137
msgid "Trailing backslash"
msgstr ""
-#: lib/regcomp.c:153
+#: lib/regcomp.c:140
msgid "Invalid back reference"
msgstr ""
-#: lib/regcomp.c:156
+#: lib/regcomp.c:143
msgid "Unmatched [, [^, [:, [., or [="
msgstr ""
-#: lib/regcomp.c:159
+#: lib/regcomp.c:146
msgid "Unmatched ( or \\("
msgstr ""
-#: lib/regcomp.c:162
+#: lib/regcomp.c:149
msgid "Unmatched \\{"
msgstr ""
-#: lib/regcomp.c:165
+#: lib/regcomp.c:152
msgid "Invalid content of \\{\\}"
msgstr ""
-#: lib/regcomp.c:168
+#: lib/regcomp.c:155
msgid "Invalid range end"
msgstr ""
-#: lib/regcomp.c:171
+#: lib/regcomp.c:158
msgid "Memory exhausted"
msgstr ""
-#: lib/regcomp.c:174
+#: lib/regcomp.c:161
msgid "Invalid preceding regular expression"
msgstr ""
-#: lib/regcomp.c:177
+#: lib/regcomp.c:164
msgid "Premature end of regular expression"
msgstr ""
-#: lib/regcomp.c:180
+#: lib/regcomp.c:167
msgid "Regular expression too big"
msgstr ""
-#: lib/regcomp.c:183
+#: lib/regcomp.c:170
msgid "Unmatched ) or \\)"
msgstr ""
-#: lib/regcomp.c:676
+#: lib/regcomp.c:650
msgid "No previous regular expression"
msgstr ""
msgid "Disk Image"
msgstr ""
-#: libparted/arch/beos.c:347 libparted/arch/gnu.c:277
-#: libparted/arch/linux.c:1731
+#: libparted/arch/beos.c:347 libparted/arch/gnu.c:349
+#: libparted/arch/linux.c:1732
#, c-format
msgid "Error opening %s: %s"
msgstr "Feil ved opning av %s: %s"
-#: libparted/arch/beos.c:358 libparted/arch/gnu.c:287
-#: libparted/arch/linux.c:1742
+#: libparted/arch/beos.c:358 libparted/arch/gnu.c:359
+#: libparted/arch/linux.c:1743
#, c-format
msgid "Unable to open %s read-write (%s). %s has been opened read-only."
msgstr ""
"Kunne ikkje opna %s for både lesing og skriving (%s). %s er berre opna for "
"lesing."
-#: libparted/arch/beos.c:420 libparted/arch/linux.c:1907
+#: libparted/arch/beos.c:420 libparted/arch/linux.c:1908
#, c-format
msgid "%s during seek for read on %s"
msgstr "%s under posisjonering før lesing av %s"
-#: libparted/arch/beos.c:453 libparted/arch/gnu.c:425 libparted/arch/gnu.c:524
-#: libparted/arch/gnu.c:652 libparted/arch/linux.c:1867
-#: libparted/arch/linux.c:1949
+#: libparted/arch/beos.c:453 libparted/arch/gnu.c:497 libparted/arch/gnu.c:596
+#: libparted/arch/gnu.c:724 libparted/arch/linux.c:1868
+#: libparted/arch/linux.c:1950
#, c-format
msgid "%s during read on %s"
msgstr "%s under lesing av %s"
-#: libparted/arch/beos.c:489 libparted/arch/gnu.c:485
-#: libparted/arch/linux.c:2026
+#: libparted/arch/beos.c:489 libparted/arch/gnu.c:557
+#: libparted/arch/linux.c:2027
#, c-format
msgid "Can't write to %s, because it is opened read-only."
msgstr "Kan ikkje skriva til %s, sidan han berre er opna for lesing."
-#: libparted/arch/beos.c:505 libparted/arch/linux.c:2051
+#: libparted/arch/beos.c:505 libparted/arch/linux.c:2052
#, c-format
msgid "%s during seek for write on %s"
msgstr "%s under posisjonering før skriving til %s"
-#: libparted/arch/beos.c:542 libparted/arch/gnu.c:561 libparted/arch/gnu.c:606
-#: libparted/arch/gnu.c:683 libparted/arch/linux.c:1999
-#: libparted/arch/linux.c:2094 libparted/arch/linux.c:2167
+#: libparted/arch/beos.c:542 libparted/arch/gnu.c:633 libparted/arch/gnu.c:678
+#: libparted/arch/gnu.c:755 libparted/arch/linux.c:2000
+#: libparted/arch/linux.c:2095 libparted/arch/linux.c:2168
#, c-format
msgid "%s during write on %s"
msgstr "%s under skriving til %s"
msgid "Unable to probe store."
msgstr "Kunne ikkje undersøkja lagringsmediet."
-#: libparted/arch/gnu.c:748
+#: libparted/arch/gnu.c:235
+#, c-format
+msgid ""
+"WARNING: the kernel failed to re-read the partition table on %s (%s). As a "
+"result, it may not reflect all of your changes until after reboot."
+msgstr ""
+
+#: libparted/arch/gnu.c:261
+#, c-format
+msgid ""
+"Warning: unable to open %s (%s). As a result, it may not reflect all of your "
+"changes until after reboot."
+msgstr ""
+
+#: libparted/arch/gnu.c:274
+#, c-format
+msgid ""
+"Warning: failed to make translator go away on %s (%s). As a result, it may "
+"not reflect all of your changes until after reboot."
+msgstr ""
+
+#: libparted/arch/gnu.c:820
#, c-format
msgid "%s trying to sync %s to disk"
msgstr "Fekk feilmeldinga «%s» ved forsøk på å synkronisera %s til disk"
"Klarte ikkje å finna geometrien til fila/eininga. Du bør ikkje bruka Parted "
"med mindre du VERKELEG veit kva du gjer!"
-#: libparted/arch/linux.c:1410
+#: libparted/arch/linux.c:1409
msgid "Generic SD/MMC Storage Card"
msgstr ""
-#: libparted/arch/linux.c:1422
+#: libparted/arch/linux.c:1423
#, fuzzy
msgid "NVMe Device"
msgstr "Ny eining?"
-#: libparted/arch/linux.c:1483
+#: libparted/arch/linux.c:1484
msgid "DAC960 RAID controller"
msgstr "DAC960 RAID-kontroller"
-#: libparted/arch/linux.c:1488
+#: libparted/arch/linux.c:1489
msgid "Promise SX8 SATA Device"
msgstr ""
-#: libparted/arch/linux.c:1493
+#: libparted/arch/linux.c:1494
msgid "ATA over Ethernet Device"
msgstr ""
-#: libparted/arch/linux.c:1499
+#: libparted/arch/linux.c:1500
msgid "IBM S390 DASD drive"
msgstr ""
-#: libparted/arch/linux.c:1505
+#: libparted/arch/linux.c:1506
msgid "IBM iSeries Virtual DASD"
msgstr ""
-#: libparted/arch/linux.c:1510
+#: libparted/arch/linux.c:1511
msgid "Compaq Smart Array"
msgstr "Compaq Smart Array"
-#: libparted/arch/linux.c:1520
+#: libparted/arch/linux.c:1521
msgid "NVDIMM Device"
msgstr ""
-#: libparted/arch/linux.c:1525
+#: libparted/arch/linux.c:1526
msgid "ATARAID Controller"
msgstr "ATARAID-kontroller"
-#: libparted/arch/linux.c:1530
+#: libparted/arch/linux.c:1531
msgid "I2O Controller"
msgstr "I2O-kontroller"
-#: libparted/arch/linux.c:1535
+#: libparted/arch/linux.c:1536
msgid "User-Mode Linux UBD"
msgstr ""
-#: libparted/arch/linux.c:1545
+#: libparted/arch/linux.c:1546
#, fuzzy
msgid "Loopback device"
msgstr "Kva eining skal vera kjelda?"
-#: libparted/arch/linux.c:1553
+#: libparted/arch/linux.c:1554
#, c-format
msgid "Linux device-mapper (%s)"
msgstr ""
-#: libparted/arch/linux.c:1564
+#: libparted/arch/linux.c:1565
msgid "Xen Virtual Block Device"
msgstr ""
-#: libparted/arch/linux.c:1569
+#: libparted/arch/linux.c:1570
msgid "Unknown"
msgstr "Ukjent"
-#: libparted/arch/linux.c:1578
+#: libparted/arch/linux.c:1579
msgid "Virtio Block Device"
msgstr ""
-#: libparted/arch/linux.c:1583
+#: libparted/arch/linux.c:1584
msgid "Linux Software RAID Array"
msgstr ""
-#: libparted/arch/linux.c:1588
+#: libparted/arch/linux.c:1589
msgid "RAM Drive"
msgstr ""
-#: libparted/arch/linux.c:1595
+#: libparted/arch/linux.c:1596
msgid "ped_device_new() Unsupported device type"
msgstr "ped_device_new() Einingstypen er ikkje støtta"
-#: libparted/arch/linux.c:1689 libparted/arch/linux.c:1774
+#: libparted/arch/linux.c:1690 libparted/arch/linux.c:1775
#, fuzzy, c-format
msgid "Error fsyncing/closing %s: %s"
msgstr "Feil ved opning av %s: %s"
-#: libparted/arch/linux.c:1948
+#: libparted/arch/linux.c:1949
#, c-format
msgid "%0.0send of file while reading %s"
msgstr ""
-#: libparted/arch/linux.c:2687
+#: libparted/arch/linux.c:2691
#, fuzzy, c-format
msgid ""
"Error informing the kernel about modifications to partition %s -- %s. This "
"omstart av maskinen, så du må ikkje montera han eller bruka han på nokon "
"måte før omstart."
-#: libparted/arch/linux.c:2807
+#: libparted/arch/linux.c:2811
#, fuzzy, c-format
msgid "Unable to determine the start and length of %s."
msgstr "Klarte ikkje å finna storleiken til %s (%s)"
-#: libparted/arch/linux.c:3220
+#: libparted/arch/linux.c:3225
#, c-format
msgid ""
"Partition(s) %s on %s have been written, but we have been unable to inform "
msgid "free"
msgstr "ledig"
-#: libparted/disk.c:2355 parted/ui.c:1259 parted/ui.c:1287
+#: libparted/disk.c:2355 parted/ui.c:1271 parted/ui.c:1299
msgid "extended"
msgstr "utviding"
-#: libparted/disk.c:2357 parted/ui.c:1263 parted/ui.c:1291
+#: libparted/disk.c:2357 parted/ui.c:1275 parted/ui.c:1303
msgid "logical"
msgstr "logisk"
-#: libparted/disk.c:2359 parted/ui.c:1255 parted/ui.c:1283
+#: libparted/disk.c:2359 parted/ui.c:1267 parted/ui.c:1295
msgid "primary"
msgstr "primær"
msgid "bls_boot"
msgstr "boot"
-#: libparted/disk.c:2419
+#: libparted/disk.c:2415
+msgid "linux-home"
+msgstr ""
+
+#: libparted/disk.c:2421
#, fuzzy, c-format
msgid "Unknown partition flag, %d."
msgstr "Ukjent partisjonsflagg, %d."
msgid "Support for setting flags in AIX disk labels is not implemented yet."
msgstr "Støtte for å laga %s-filsystem er ikkje lagt inn enno."
-#: libparted/labels/atari.c:273
+#: libparted/labels/atari.c:278
#, c-format
msgid ""
"Can't use Atari partition tables on disks with a sector size not equal to %d "
"bytes."
msgstr ""
-#: libparted/labels/atari.c:285
+#: libparted/labels/atari.c:290
#, c-format
msgid "Can't use Atari partition tables on disks with more than %d sectors."
msgstr ""
-#: libparted/labels/atari.c:398
+#: libparted/labels/atari.c:403
msgid ""
"Too many Atari partitions detected. Maybe there is a loop in the XGM linked "
"list. Aborting."
msgstr ""
-#: libparted/labels/atari.c:596
+#: libparted/labels/atari.c:601
#, c-format
msgid "No data partition found in the ARS at sector %lli."
msgstr ""
-#: libparted/labels/atari.c:617
+#: libparted/labels/atari.c:622
#, c-format
msgid ""
"The entry of the next logical ARS is not of type XGM in ARS at sector %lli."
msgstr ""
-#: libparted/labels/atari.c:648
+#: libparted/labels/atari.c:653
#, c-format
msgid ""
"There doesn't seem to be an Atari partition table on this disk (%s), or it "
"is corrupted."
msgstr ""
-#: libparted/labels/atari.c:878
+#: libparted/labels/atari.c:883
#, c-format
msgid "No room at sector %lli to store ARS of logical partition %d."
msgstr ""
-#: libparted/labels/atari.c:885
+#: libparted/labels/atari.c:890
#, c-format
msgid "No room at sector %lli to store ARS."
msgstr ""
-#: libparted/labels/atari.c:962
+#: libparted/labels/atari.c:967
msgid ""
"The sector count that is stored in the partition table does not correspond "
"to the size of your device. Do you want to fix the partition table?"
msgstr ""
-#: libparted/labels/atari.c:1003
+#: libparted/labels/atari.c:1008
#, c-format
msgid "No room at sector %lli to store BSL."
msgstr ""
-#: libparted/labels/atari.c:1111
+#: libparted/labels/atari.c:1116
msgid "There were remaining partitions after filling the main AHDI table."
msgstr ""
-#: libparted/labels/atari.c:1130
+#: libparted/labels/atari.c:1135
msgid ""
"The main AHDI table has been filled with all partitions but the ICD table is "
"not empty so more partitions of unknown size and position will be detected "
"by ICD compatible software. Do you want to invalidate the ICD table?"
msgstr ""
-#: libparted/labels/atari.c:1164
+#: libparted/labels/atari.c:1169
#, fuzzy
msgid "ICD entries can't contain extended or logical partitions."
msgstr "Kan ikkje kopiera utvidingspartisjonar."
-#: libparted/labels/atari.c:1186
+#: libparted/labels/atari.c:1191
msgid "There were remaining partitions after filling the tables."
msgstr ""
-#: libparted/labels/atari.c:1226
+#: libparted/labels/atari.c:1231
#, c-format
msgid ""
"You can't use an extended XGM partition in ICD mode (more than %d primary "
"partitions, if XGM is the first one it counts for two)."
msgstr ""
-#: libparted/labels/atari.c:1657 libparted/labels/bsd.c:563
-#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2283
-#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:2140
+#: libparted/labels/atari.c:1662 libparted/labels/bsd.c:563
+#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2303
+#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:1769
#: libparted/labels/loop.c:244 libparted/labels/mac.c:1409
#: libparted/labels/pc98.c:697 libparted/labels/rdb.c:1054
#: libparted/labels/sun.c:781
msgid "Unable to satisfy all constraints on the partition."
msgstr "Kunne ikkje oppfylla alle dei tekniske krava til partisjonen."
-#: libparted/labels/atari.c:1757
+#: libparted/labels/atari.c:1762
#, c-format
msgid ""
"You can't use more than %d primary partitions (ICD mode) if you use an "
"extended XGM partition. If XGM is the first partition it counts for two."
msgstr ""
-#: libparted/labels/atari.c:1823 libparted/labels/rdb.c:1082
+#: libparted/labels/atari.c:1828 libparted/labels/rdb.c:1082
#, fuzzy
msgid "Unable to allocate a partition number."
msgstr "Forventa eit partisjonsnummer."
msgid "Unable to allocate a dasd disklabel slot"
msgstr "Kunne ikkje tilordna plass i BSD-disklabel."
-#: libparted/labels/dos.c:1006
+#: libparted/labels/dos.c:1008
#, fuzzy, c-format
msgid "Invalid partition table on %s -- wrong signature %x."
msgstr "Ugyldig partisjonstabell på %s - feil signatur %x"
-#: libparted/labels/dos.c:1034
+#: libparted/labels/dos.c:1036
#, c-format
msgid "Invalid partition table - recursive partition on %s."
msgstr "Ugyldig partisjonstabell - rekursiv partisjon på %s."
-#: libparted/labels/dos.c:1557
+#: libparted/labels/dos.c:1567
msgid "Extended partitions cannot be hidden on msdos disk labels."
msgstr ""
-#: libparted/labels/dos.c:1569
+#: libparted/labels/dos.c:1579
#, fuzzy
msgid "Extended partitions cannot be recovery partitions on msdos disk labels."
msgstr "Ugyldig partisjonstabell - rekursiv partisjon på %s."
-#: libparted/labels/dos.c:2265
+#: libparted/labels/dos.c:2285
msgid "Parted can't resize partitions managed by Windows Dynamic Disk."
msgstr ""
-#: libparted/labels/dos.c:2521
+#: libparted/labels/dos.c:2541
#, fuzzy
msgid "cannot create any more partitions"
msgstr "Kan ikkje laga fleire partisjonar."
msgid "Disk geometry does not match a DASD device of type 3390."
msgstr ""
-#: libparted/labels/gpt.c:541
+#: libparted/labels/gpt.c:569
#, fuzzy
msgid "device is too small for GPT"
msgstr "Filsystemet er for lite for ext2."
-#: libparted/labels/gpt.c:743
+#: libparted/labels/gpt.c:771
#, fuzzy, c-format
msgid ""
"The format of the GPT partition table is version %x, which is newer than "
"Parted kan kjenna att. Ver venleg å seia i frå med ein epost til <bug-"
"parted@gnu.org> (skriv helst på engelsk)"
-#: libparted/labels/gpt.c:779
+#: libparted/labels/gpt.c:807
#, c-format
msgid ""
"Not all of the space available to %s appears to be used, you can fix the GPT "
"setting? "
msgstr ""
-#: libparted/labels/gpt.c:1024
+#: libparted/labels/gpt.c:1006
#, fuzzy
msgid ""
"The backup GPT table is not at the end of the disk, as it should be. Fix, "
"dette rettast ved å flytta kopien til slutten av disken (og sletta den gamle "
"kopien)?"
-#: libparted/labels/gpt.c:1042
+#: libparted/labels/gpt.c:1024
#, fuzzy
msgid ""
"Both the primary and backup GPT tables are corrupt. Try making a fresh "
"Både originalen og kopien av GPT-tabellen er korrupt. Prøv å laga ein ny "
"tom tabell, og bruk Parteds redningsmodus til å finna partisjonane."
-#: libparted/labels/gpt.c:1053
+#: libparted/labels/gpt.c:1035
#, fuzzy
msgid ""
"The backup GPT table is corrupt, but the primary appears OK, so that will be "
"GPT-tabellen er korrupt, men sikringskopien ser frisk ut, så kopien vert "
"brukt."
-#: libparted/labels/gpt.c:1065
+#: libparted/labels/gpt.c:1047
#, fuzzy
msgid ""
"The primary GPT table is corrupt, but the backup appears OK, so that will be "
"GPT-tabellen er korrupt, men sikringskopien ser frisk ut, så kopien vert "
"brukt."
-#: libparted/labels/gpt.c:1089
+#: libparted/labels/gpt.c:1071
msgid "primary partition table array CRC mismatch"
msgstr ""
-#: libparted/labels/gpt.c:2026 libparted/labels/gpt.c:2053
+#: libparted/labels/gpt.c:1655 libparted/labels/gpt.c:1682
#, fuzzy
msgid "failed to translate partition name"
msgstr "Kva partisjonsnummer er målet?"
msgid "Bad journal checksum."
msgstr ""
-#: libparted/fs/r/hfs/journal.c:353
+#: libparted/fs/r/hfs/journal.c:355
msgid ""
"The journal is not empty. Parted must replay the transactions before "
"opening the file system. This will modify the file system."
msgstr ""
-#: libparted/fs/r/hfs/journal.c:381
+#: libparted/fs/r/hfs/journal.c:383
msgid ""
"The volume header or the master directory block has changed while replaying "
"the journal. You should restart Parted."
msgid "This HFS+ volume has no extents overflow file. This is quite unusual!"
msgstr ""
-#: parted/parted.c:126
+#: parted/parted.c:137
msgid "displays this help message"
msgstr "vis denne hjelpeteksten"
-#: parted/parted.c:127
+#: parted/parted.c:138
msgid "lists partition layout on all block devices"
msgstr ""
-#: parted/parted.c:128
+#: parted/parted.c:139
msgid "displays machine parseable output"
msgstr ""
-#: parted/parted.c:129
+#: parted/parted.c:140
+msgid "displays JSON output"
+msgstr ""
+
+#: parted/parted.c:141
msgid "never prompts for user intervention"
msgstr "spør aldri brukaren"
-#: parted/parted.c:130
+#: parted/parted.c:142
+msgid "in script mode, fix instead of abort when asked"
+msgstr ""
+
+#: parted/parted.c:143
msgid "displays the version"
msgstr "vis programversjon"
-#: parted/parted.c:131
+#: parted/parted.c:144
#, fuzzy
msgid "alignment for new partitions"
msgstr "Kan ikkje kopiera utvidingspartisjonar."
-#: parted/parted.c:143
+#: parted/parted.c:157
#, fuzzy
msgid ""
"NUMBER is the partition number used by Linux. On MS-DOS disk labels, the "
"primærpartisjonar nummerert 1-4, og logiske partisjonar går frå 5 og "
"oppover.\n"
-#: parted/parted.c:146
+#: parted/parted.c:160
msgid "LABEL-TYPE is one of: "
msgstr "LABEL-TYPE er ein av: "
-#: parted/parted.c:147 parted/parted.c:148
+#: parted/parted.c:161 parted/parted.c:162
msgid "FLAG is one of: "
msgstr "FLAGG er eitt av: "
-#: parted/parted.c:149
+#: parted/parted.c:163
#, fuzzy
msgid "UNIT is one of: "
msgstr "FLAGG er eitt av: "
-#: parted/parted.c:150
+#: parted/parted.c:164
msgid "desired alignment: minimum or optimal"
msgstr ""
-#: parted/parted.c:151
+#: parted/parted.c:165
msgid "PART-TYPE is one of: primary, logical, extended\n"
msgstr "PART-TYPE er ein av: primær, logisk, utviding\n"
-#: parted/parted.c:153
+#: parted/parted.c:167
msgid "FS-TYPE is one of: "
msgstr "FS-TYPE er ein av: "
-#: parted/parted.c:154
+#: parted/parted.c:168
#, fuzzy
msgid ""
"START and END are disk locations, such as 4GB or 10%. Negative values count "
msgstr ""
"START og SLUTT er i mebibytes. Negative verdiar tel frå slutten av disken.\n"
-#: parted/parted.c:157
+#: parted/parted.c:171
msgid ""
"END is disk location, such as 4GB or 10%. Negative value counts from the "
"end of the disk. For example, -1s specifies exactly the last sector.\n"
msgstr ""
-#: parted/parted.c:160
+#: parted/parted.c:174
msgid "STATE is one of: on, off\n"
msgstr "STATUS er ein av: av, på\n"
-#: parted/parted.c:161
+#: parted/parted.c:175
msgid "DEVICE is usually /dev/hda or /dev/sda\n"
msgstr "EINING er vanlegvis /dev/hda eller /dev/sda\n"
-#: parted/parted.c:162
+#: parted/parted.c:176
msgid "NAME is any word you want\n"
msgstr "NAMN er eit valfritt ord\n"
-#: parted/parted.c:165
+#: parted/parted.c:179
#, fuzzy
msgid ""
"Copyright (C) 1998 - 2006 Free Software Foundation, Inc.\n"
"eller BRUK TIL NOKO FORMÅL. Sjå GNU General Public License for detaljar.\n"
"\n"
-#: parted/parted.c:213
+#: parted/parted.c:229
#, c-format
msgid "%0.f%%\t(time left %.2d:%.2d)"
msgstr "%0.f%%\t(tid att %.2d:%.2d)"
-#: parted/parted.c:232
+#: parted/parted.c:248
#, fuzzy, c-format
msgid "Partition %s is being used. Are you sure you want to continue?"
msgstr "Partisjonen %s er i bruk. Endringar no kan føre til alvorleg datatap."
-#: parted/parted.c:253
+#: parted/parted.c:269
#, c-format
msgid "Partition(s) on %s are being used."
msgstr "Partisjon(ane) på %s er i bruk."
-#: parted/parted.c:265
+#: parted/parted.c:281
#, c-format
msgid ""
"The existing disk label on %s will be destroyed and all data on this disk "
"will be lost. Do you want to continue?"
msgstr ""
-#: parted/parted.c:526
+#: parted/parted.c:542
msgid "New disk label type?"
msgstr "Ny disklabel-type?"
-#: parted/parted.c:663
+#: parted/parted.c:680
msgid "Partition type?"
msgstr "Partisjonstype?"
-#: parted/parted.c:681 parted/parted.c:885
+#: parted/parted.c:698 parted/parted.c:902
msgid "Partition name?"
msgstr "Partisjonsnamn?"
-#: parted/parted.c:691
+#: parted/parted.c:708
msgid "File system type?"
msgstr "Filsystemtype?"
-#: parted/parted.c:696 parted/parted.c:1499
+#: parted/parted.c:713 parted/parted.c:1683
msgid "Start?"
msgstr "Start?"
-#: parted/parted.c:699 parted/parted.c:1501 parted/parted.c:1585
+#: parted/parted.c:715 parted/parted.c:1685 parted/parted.c:1768
msgid "End?"
msgstr "Slutt?"
-#: parted/parted.c:767
+#: parted/parted.c:782
#, c-format
msgid ""
"You requested a partition from %s to %s (sectors %llu..%llu).\n"
"The closest location we can manage is %s to %s (sectors %llu..%llu).%s"
msgstr ""
-#: parted/parted.c:776
+#: parted/parted.c:791
msgid ""
"\n"
"Is this still acceptable to you?"
msgstr ""
-#: parted/parted.c:799
+#: parted/parted.c:814
#, c-format
msgid ""
"The resulting partition is not properly aligned for best performance: %s"
msgstr ""
-#: parted/parted.c:801 parted/parted.c:1739
+#: parted/parted.c:816 parted/parted.c:1925
msgid "unknown (malloc failed)"
msgstr ""
-#: parted/parted.c:877
+#: parted/parted.c:894
#, fuzzy, c-format
msgid "%s disk labels do not support partition name."
msgstr "Ein %s-disklabel støttar ikkje utvidingspartisjonar."
-#: parted/parted.c:882 parted/parted.c:1564 parted/parted.c:1628
-#: parted/parted.c:1722 parted/parted.c:1797
+#: parted/parted.c:899 parted/parted.c:1748 parted/parted.c:1814
+#: parted/parted.c:1908 parted/parted.c:1983
msgid "Partition number?"
msgstr "Partisjonsnummer?"
-#: parted/parted.c:976
+#: parted/parted.c:1050
#, c-format
msgid "BIOS cylinder,head,sector geometry: %d,%d,%d. Each cylinder is %s.\n"
msgstr ""
-#: parted/parted.c:1018
+#: parted/parted.c:1137
#, c-format
msgid "Model: %s (%s)\n"
msgstr ""
-#: parted/parted.c:1020
+#: parted/parted.c:1139
#, fuzzy, c-format
msgid "Disk %s: %s\n"
msgstr "Disklabel-type: %s\n"
-#: parted/parted.c:1021
+#: parted/parted.c:1140
#, c-format
msgid "Sector size (logical/physical): %lldB/%lldB\n"
msgstr ""
-#: parted/parted.c:1033
+#: parted/parted.c:1152
#, fuzzy, c-format
msgid "Partition Table: %s\n"
msgstr "Partisjonsnamn?"
-#: parted/parted.c:1034
+#: parted/parted.c:1153
#, fuzzy, c-format
msgid "Disk Flags: %s\n"
msgstr "Disklabel-type: %s\n"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Number"
msgstr ""
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
#, fuzzy
msgid "Start"
msgstr "Start?"
-#: parted/parted.c:1155 parted/parted.c:1158
+#: parted/parted.c:1280 parted/parted.c:1283
#, fuzzy
msgid "End"
msgstr "Slutt?"
-#: parted/parted.c:1158
+#: parted/parted.c:1283
msgid "Size"
msgstr ""
-#: parted/parted.c:1162
+#: parted/parted.c:1287
msgid "Type"
msgstr ""
-#: parted/parted.c:1164
+#: parted/parted.c:1289
#, fuzzy
msgid "File system"
msgstr "Filsystem?"
-#: parted/parted.c:1167
+#: parted/parted.c:1292
msgid "Name"
msgstr ""
-#: parted/parted.c:1169
+#: parted/parted.c:1294
msgid "Flags"
msgstr "Flagg"
-#: parted/parted.c:1226
+#: parted/parted.c:1352
msgid "Free Space"
msgstr ""
-#: parted/parted.c:1386
+#: parted/parted.c:1570
#, fuzzy, c-format
msgid ""
"A %s %s partition was found at %s -> %s. Do you want to add it to the "
"Ein %s %s-partisjon vart funnen på %.3f MiB -> %.3f MiB. Ønskjer du å "
"leggja han til i partisjonstabellen?"
-#: parted/parted.c:1429
+#: parted/parted.c:1613
msgid "searching for file systems"
msgstr "leitar etter filsystem"
-#: parted/parted.c:1536
+#: parted/parted.c:1720
msgid "The resize command has been removed in parted 3.0"
msgstr ""
-#: parted/parted.c:1599
+#: parted/parted.c:1782
msgid ""
"Shrinking a partition can cause data loss, are you sure you want to continue?"
msgstr ""
-#: parted/parted.c:1652
+#: parted/parted.c:1838
msgid "New device?"
msgstr "Ny eining?"
-#: parted/parted.c:1720
+#: parted/parted.c:1906
msgid "alignment type(min/opt)"
msgstr ""
-#: parted/parted.c:1735
+#: parted/parted.c:1921
#, c-format
msgid "%d aligned\n"
msgstr ""
-#: parted/parted.c:1737
+#: parted/parted.c:1923
#, c-format
msgid "%d not aligned: %s\n"
msgstr ""
-#: parted/parted.c:1762 parted/parted.c:1799
+#: parted/parted.c:1948 parted/parted.c:1985
#, fuzzy
msgid "Flag to Invert?"
msgstr "Flagg som skal endrast?"
-#: parted/parted.c:1767 parted/parted.c:1804
+#: parted/parted.c:1953 parted/parted.c:1990
msgid "New state?"
msgstr "Ny status?"
-#: parted/parted.c:1850
+#: parted/parted.c:2036
msgid "Unit?"
msgstr ""
-#: parted/parted.c:1985
+#: parted/parted.c:2171
#, fuzzy
msgid "align-check"
msgstr "check"
-#: parted/parted.c:1988
+#: parted/parted.c:2174
msgid ""
"align-check TYPE N check partition N for TYPE(min|opt) "
"alignment"
msgstr ""
-#: parted/parted.c:1996
+#: parted/parted.c:2182
msgid "help"
msgstr "help"
-#: parted/parted.c:1999
+#: parted/parted.c:2185
#, fuzzy
msgid ""
"help [COMMAND] print general help, or help on "
msgstr ""
"help [KOMMANDO] gjev generell hjelp, eller hjelp om KOMMANDO"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mklabel"
msgstr "mklabel"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mktable"
msgstr ""
-#: parted/parted.c:2008
+#: parted/parted.c:2194
#, fuzzy
msgid ""
"mklabel,mktable LABEL-TYPE create a new disklabel (partition "
"table)"
msgstr "mklabel LABEL-TYPE lag ny disklabel (partisjonstabell)"
-#: parted/parted.c:2014
+#: parted/parted.c:2200
msgid "mkpart"
msgstr "mkpart"
-#: parted/parted.c:2017
+#: parted/parted.c:2203
#, fuzzy
msgid "mkpart PART-TYPE [FS-TYPE] START END make a partition"
msgstr "mkpart PART-TYPE [FS-TYPE] START SLUTT lag ein partisjon"
-#: parted/parted.c:2023
+#: parted/parted.c:2209
#, fuzzy
msgid ""
"'mkpart' makes a partition without creating a new file system on the "
"mkpart lagar ein partisjon utan å laga eit nytt filsystem der. Du kan "
"spesifisera FS-TYPE for å setja ein passande partisjons-id.\n"
-#: parted/parted.c:2028
+#: parted/parted.c:2214
msgid "name"
msgstr "name"
-#: parted/parted.c:2031
+#: parted/parted.c:2217
#, fuzzy
msgid "name NUMBER NAME name partition NUMBER as NAME"
msgstr "name NR NAMN gje partisjonen NR namnet NAMN"
-#: parted/parted.c:2036
+#: parted/parted.c:2222
msgid "print"
msgstr "print"
-#: parted/parted.c:2039
+#: parted/parted.c:2225
+#, fuzzy
msgid ""
-"print [devices|free|list,all|NUMBER] display the partition table, "
-"available devices, free space, all found partitions, or a particular "
-"partition"
+"print [devices|free|list,all] display the partition table, or "
+"available devices, or free space, or all found partitions"
msgstr ""
+"print [NR] vis partisjonstabellen eller ein partisjon"
-#: parted/parted.c:2044
+#: parted/parted.c:2229
#, fuzzy
msgid ""
"Without arguments, 'print' displays the entire partition table. However with "
"partisjonsnummer er oppgjeve, vil meir detaljert informasjon om\n"
"partisjonen verta vist.\n"
-#: parted/parted.c:2046
+#: parted/parted.c:2231
msgid " devices : display all active block devices\n"
msgstr ""
-#: parted/parted.c:2047
+#: parted/parted.c:2232
msgid ""
" free : display information about free unpartitioned space on the "
"current block device\n"
msgstr ""
-#: parted/parted.c:2049
+#: parted/parted.c:2234
msgid ""
" list, all : display the partition tables of all active block devices\n"
msgstr ""
-#: parted/parted.c:2050
-msgid ""
-" NUMBER : display more detailed information about this particular "
-"partition\n"
-msgstr ""
-
-#: parted/parted.c:2055
+#: parted/parted.c:2238
msgid "quit"
msgstr "quit"
-#: parted/parted.c:2058
+#: parted/parted.c:2241
#, fuzzy
msgid "quit exit program"
msgstr "quit avslutt programmet"
-#: parted/parted.c:2063
+#: parted/parted.c:2246
msgid "rescue"
msgstr "rescue"
-#: parted/parted.c:2066
+#: parted/parted.c:2249
#, fuzzy
msgid ""
"rescue START END rescue a lost partition near START "
msgstr ""
"rescue START SLUTT redd tapte partisjonar nær START og SLUTT"
-#: parted/parted.c:2072
+#: parted/parted.c:2255
msgid "resize"
msgstr "resize"
-#: parted/parted.c:2075
+#: parted/parted.c:2258
msgid "The resize command was removed in parted 3.0\n"
msgstr ""
-#: parted/parted.c:2078
+#: parted/parted.c:2261
#, fuzzy
msgid "resizepart"
msgstr "resize"
-#: parted/parted.c:2081
+#: parted/parted.c:2264
#, fuzzy
msgid "resizepart NUMBER END resize partition NUMBER"
msgstr "rm NR slett partisjonen NR"
-#: parted/parted.c:2086
+#: parted/parted.c:2269
msgid "rm"
msgstr "rm"
-#: parted/parted.c:2089
+#: parted/parted.c:2272
#, fuzzy
msgid "rm NUMBER delete partition NUMBER"
msgstr "rm NR slett partisjonen NR"
-#: parted/parted.c:2094
+#: parted/parted.c:2277
msgid "select"
msgstr "select"
-#: parted/parted.c:2097
+#: parted/parted.c:2280
#, fuzzy
msgid "select DEVICE choose the device to edit"
msgstr "select EINING vel eininga du vil gjera endringar på"
-#: parted/parted.c:2102
+#: parted/parted.c:2285
msgid "disk_set"
msgstr ""
-#: parted/parted.c:2105
+#: parted/parted.c:2288
msgid ""
"disk_set FLAG STATE change the FLAG on selected device"
msgstr ""
-#: parted/parted.c:2110
+#: parted/parted.c:2293
msgid "disk_toggle"
msgstr ""
-#: parted/parted.c:2113
+#: parted/parted.c:2296
msgid ""
"disk_toggle [FLAG] toggle the state of FLAG on "
"selected device"
msgstr ""
-#: parted/parted.c:2119
+#: parted/parted.c:2302
msgid "set"
msgstr "set"
-#: parted/parted.c:2122
+#: parted/parted.c:2305
#, fuzzy
msgid ""
"set NUMBER FLAG STATE change the FLAG on partition NUMBER"
msgstr "set NR FLAGG STATUS endra eit flagg på partisjonen NR"
-#: parted/parted.c:2128
+#: parted/parted.c:2311
msgid "toggle"
msgstr ""
-#: parted/parted.c:2131
+#: parted/parted.c:2314
msgid ""
"toggle [NUMBER [FLAG]] toggle the state of FLAG on "
"partition NUMBER"
msgstr ""
-#: parted/parted.c:2137
+#: parted/parted.c:2320
msgid "unit"
msgstr ""
-#: parted/parted.c:2140
+#: parted/parted.c:2323
#, fuzzy
msgid "unit UNIT set the default unit to UNIT"
msgstr "quit avslutt programmet"
-#: parted/parted.c:2145
+#: parted/parted.c:2328
msgid "version"
msgstr ""
-#: parted/parted.c:2148
+#: parted/parted.c:2331
msgid ""
"version display the version number and "
"copyright information of GNU Parted"
msgstr ""
-#: parted/parted.c:2152
+#: parted/parted.c:2335
msgid ""
"'version' displays copyright and version information corresponding to this "
"copy of GNU Parted\n"
msgstr ""
-#: parted/parted.c:2220
+#: parted/parted.c:2405
#, c-format
-msgid "Usage: %s [-hlmsv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
+msgid "Usage: %s [-hlmsfv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
msgstr ""
-#: parted/parted.c:2264
+#: parted/parted.c:2449
msgid "No device found"
msgstr "Ingen diskar funne"
-#: parted/parted.c:2301
+#: parted/parted.c:2486
msgid "WARNING: You are not superuser. Watch out for permissions.\n"
msgstr ""
-#: parted/parted.c:2334
+#: parted/parted.c:2519
msgid ""
"You should reinstall your boot loader before rebooting. Read section 4 of "
"the Parted User documentation for more information."
"Du må installera boot-lastaren på nytt før neste omstart. Les del 4 i "
"brukarhandboka for meir informasjon."
-#: parted/parted.c:2341
+#: parted/parted.c:2526
#, fuzzy
msgid "You may need to update /etc/fstab.\n"
msgstr "Gløym ikkje å oppdatera /etc/fstab, om naudsynt.\n"
-#: parted/ui.c:165
+#: parted/ui.c:164
msgid "Welcome to GNU Parted! Type 'help' to view a list of commands.\n"
msgstr ""
-#: parted/ui.c:168
+#: parted/ui.c:167
#, fuzzy
msgid ""
"Usage: parted [OPTION]... [DEVICE [COMMAND [PARAMETERS]...]...]\n"
"Utfør KOMMANDO med PARAMETER på EINING. Dersom ingen KOMMANDO er gjeven,\n"
"køyrer GNU Parted i interaktiv modus.\n"
-#: parted/ui.c:173
+#: parted/ui.c:172
#, c-format
msgid ""
"\n"
"consider important.\n"
msgstr ""
-#: parted/ui.c:294
+#: parted/ui.c:293
msgid ""
"\n"
"Command History:\n"
msgstr ""
-#: parted/ui.c:357
+#: parted/ui.c:356
msgid ""
"\n"
"Error: SEGV_MAPERR (Address not mapped to object)\n"
msgstr ""
-#: parted/ui.c:363
+#: parted/ui.c:362
msgid ""
"\n"
"Error: SEGV_ACCERR (Invalid permissions for mapped object)\n"
msgstr ""
-#: parted/ui.c:368
+#: parted/ui.c:367
msgid ""
"\n"
"Error: A general SIGSEGV signal was encountered.\n"
msgstr ""
-#: parted/ui.c:392
+#: parted/ui.c:391
msgid ""
"\n"
"Error: FPE_INTDIV (Integer: divide by zero)"
msgstr ""
-#: parted/ui.c:397
+#: parted/ui.c:396
msgid ""
"\n"
"Error: FPE_INTOVF (Integer: overflow)"
msgstr ""
-#: parted/ui.c:402
+#: parted/ui.c:401
msgid ""
"\n"
"Error: FPE_FLTDIV (Float: divide by zero)"
msgstr ""
-#: parted/ui.c:407
+#: parted/ui.c:406
msgid ""
"\n"
"Error: FPE_FLTOVF (Float: overflow)"
msgstr ""
-#: parted/ui.c:412
+#: parted/ui.c:411
msgid ""
"\n"
"Error: FPE_FLTUND (Float: underflow)"
msgstr ""
-#: parted/ui.c:417
+#: parted/ui.c:416
msgid ""
"\n"
"Error: FPE_FLTRES (Float: inexact result)"
msgstr ""
-#: parted/ui.c:422
+#: parted/ui.c:421
msgid ""
"\n"
"Error: FPE_FLTINV (Float: invalid operation)"
msgstr ""
-#: parted/ui.c:427
+#: parted/ui.c:426
msgid ""
"\n"
"Error: FPE_FLTSUB (Float: subscript out of range)"
msgstr ""
-#: parted/ui.c:432
+#: parted/ui.c:431
msgid ""
"\n"
"Error: A general SIGFPE signal was encountered."
msgstr ""
-#: parted/ui.c:456
+#: parted/ui.c:455
msgid ""
"\n"
"Error: ILL_ILLOPC (Illegal Opcode)"
msgstr ""
-#: parted/ui.c:461
+#: parted/ui.c:460
msgid ""
"\n"
"Error: ILL_ILLOPN (Illegal Operand)"
msgstr ""
-#: parted/ui.c:466
+#: parted/ui.c:465
msgid ""
"\n"
"Error: ILL_ILLADR (Illegal addressing mode)"
msgstr ""
-#: parted/ui.c:471
+#: parted/ui.c:470
msgid ""
"\n"
"Error: ILL_ILLTRP (Illegal Trap)"
msgstr ""
-#: parted/ui.c:476
+#: parted/ui.c:475
msgid ""
"\n"
"Error: ILL_PRVOPC (Privileged Opcode)"
msgstr ""
-#: parted/ui.c:481
+#: parted/ui.c:480
msgid ""
"\n"
"Error: ILL_PRVREG (Privileged Register)"
msgstr ""
-#: parted/ui.c:486
+#: parted/ui.c:485
msgid ""
"\n"
"Error: ILL_COPROC (Coprocessor Error)"
msgstr ""
-#: parted/ui.c:491
+#: parted/ui.c:490
msgid ""
"\n"
"Error: ILL_BADSTK (Internal Stack Error)"
msgstr ""
-#: parted/ui.c:496
+#: parted/ui.c:495
msgid ""
"\n"
"Error: A general SIGILL signal was encountered."
msgstr ""
-#: parted/ui.c:889
+#: parted/ui.c:901
#, fuzzy, c-format
msgid "invalid token: %s"
msgstr "Ugyldig partisjonstabell på %s"
-#: parted/ui.c:1070
+#: parted/ui.c:1082
msgid "Expecting a partition number."
msgstr "Forventa eit partisjonsnummer."
-#: parted/ui.c:1079
+#: parted/ui.c:1091
msgid "Partition doesn't exist."
msgstr "Partisjonen finst ikkje."
-#: parted/ui.c:1099
+#: parted/ui.c:1111
msgid "Expecting a file system type."
msgstr "Forventa ei filsystemtype."
-#: parted/ui.c:1106
+#: parted/ui.c:1118
#, c-format
msgid "Unknown file system type \"%s\"."
msgstr "Filsystemtypen «%s» er ukjend."
-#: parted/ui.c:1127
+#: parted/ui.c:1139
msgid "Expecting a disk label type."
msgstr "Forventa ein disklabel-type."
-#: parted/ui.c:1158 parted/ui.c:1194
+#: parted/ui.c:1170 parted/ui.c:1206
msgid "No flags supported"
msgstr ""
-#: parted/ui.c:1268
+#: parted/ui.c:1280
msgid "Can't create any more partitions."
msgstr "Kan ikkje laga fleire partisjonar."
-#: parted/ui.c:1278
+#: parted/ui.c:1290
msgid "Expecting a partition type."
msgstr "Forventa ein partisjonstype."
-#: parted/ui.c:1427
+#: parted/ui.c:1439
msgid "on"
msgstr "på"
-#: parted/ui.c:1428
+#: parted/ui.c:1440
msgid "off"
msgstr "av"
-#: parted/ui.c:1445
+#: parted/ui.c:1457
msgid "optimal"
msgstr ""
-#: parted/ui.c:1446
+#: parted/ui.c:1458
msgid "minimal"
msgstr ""
-#: parted/ui.c:1579
+#: parted/ui.c:1591
msgid "OPTIONs:"
msgstr "FLAGG:"
-#: parted/ui.c:1584
+#: parted/ui.c:1596
msgid "COMMANDs:"
msgstr "KOMMANDOar:"
-#: parted/ui.c:1587
+#: parted/ui.c:1599
#, c-format
msgid ""
"\n"
"Report bugs to %s\n"
msgstr ""
-#: parted/ui.c:1594
+#: parted/ui.c:1606
#, c-format
msgid "Using %s\n"
msgstr "Brukar %s\n"
-#: parted/ui.c:1674
+#: parted/ui.c:1686
msgid "This command does not make sense in non-interactive mode.\n"
msgstr ""
#~ msgid "move MINOR START END move partition MINOR"
#~ msgstr "move NR START SLUTT flytt partisjonen NR"
-#~ msgid ""
-#~ "print [MINOR] display the partition table, or a partition"
-#~ msgstr ""
-#~ "print [NR] vis partisjonstabellen eller ein partisjon"
-
#~ msgid "resize MINOR START END resize filesystem on partition MINOR"
#~ msgstr ""
#~ "resize NR START SLUTT endra storleik på filsystemet på "
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: GNU parted 3.4\n"
+"Project-Id-Version: GNU parted 3.5\n"
"Report-Msgid-Bugs-To: bug-parted@gnu.org\n"
-"POT-Creation-Date: 2021-01-27 16:00-0800\n"
+"POT-Creation-Date: 2022-04-18 14:44-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
-#: lib/argmatch.c:132
+#: lib/argmatch.c:147
#, c-format
msgid "invalid argument %s for %s"
msgstr ""
-#: lib/argmatch.c:133
+#: lib/argmatch.c:148
#, c-format
msgid "ambiguous argument %s for %s"
msgstr ""
-#: lib/argmatch.c:152 lib/argmatch.h:223
+#: lib/argmatch.c:167 lib/argmatch.h:238
msgid "Valid arguments are:"
msgstr ""
msgid "'"
msgstr ""
-#: lib/regcomp.c:135
+#: lib/regcomp.c:122
msgid "Success"
msgstr ""
-#: lib/regcomp.c:138
+#: lib/regcomp.c:125
msgid "No match"
msgstr ""
-#: lib/regcomp.c:141
+#: lib/regcomp.c:128
msgid "Invalid regular expression"
msgstr ""
-#: lib/regcomp.c:144
+#: lib/regcomp.c:131
msgid "Invalid collation character"
msgstr ""
-#: lib/regcomp.c:147
+#: lib/regcomp.c:134
msgid "Invalid character class name"
msgstr ""
-#: lib/regcomp.c:150
+#: lib/regcomp.c:137
msgid "Trailing backslash"
msgstr ""
-#: lib/regcomp.c:153
+#: lib/regcomp.c:140
msgid "Invalid back reference"
msgstr ""
-#: lib/regcomp.c:156
+#: lib/regcomp.c:143
msgid "Unmatched [, [^, [:, [., or [="
msgstr ""
-#: lib/regcomp.c:159
+#: lib/regcomp.c:146
msgid "Unmatched ( or \\("
msgstr ""
-#: lib/regcomp.c:162
+#: lib/regcomp.c:149
msgid "Unmatched \\{"
msgstr ""
-#: lib/regcomp.c:165
+#: lib/regcomp.c:152
msgid "Invalid content of \\{\\}"
msgstr ""
-#: lib/regcomp.c:168
+#: lib/regcomp.c:155
msgid "Invalid range end"
msgstr ""
-#: lib/regcomp.c:171
+#: lib/regcomp.c:158
msgid "Memory exhausted"
msgstr ""
-#: lib/regcomp.c:174
+#: lib/regcomp.c:161
msgid "Invalid preceding regular expression"
msgstr ""
-#: lib/regcomp.c:177
+#: lib/regcomp.c:164
msgid "Premature end of regular expression"
msgstr ""
-#: lib/regcomp.c:180
+#: lib/regcomp.c:167
msgid "Regular expression too big"
msgstr ""
-#: lib/regcomp.c:183
+#: lib/regcomp.c:170
msgid "Unmatched ) or \\)"
msgstr ""
-#: lib/regcomp.c:676
+#: lib/regcomp.c:650
msgid "No previous regular expression"
msgstr ""
msgid "Disk Image"
msgstr ""
-#: libparted/arch/beos.c:347 libparted/arch/gnu.c:277
-#: libparted/arch/linux.c:1731
+#: libparted/arch/beos.c:347 libparted/arch/gnu.c:349
+#: libparted/arch/linux.c:1732
#, c-format
msgid "Error opening %s: %s"
msgstr ""
-#: libparted/arch/beos.c:358 libparted/arch/gnu.c:287
-#: libparted/arch/linux.c:1742
+#: libparted/arch/beos.c:358 libparted/arch/gnu.c:359
+#: libparted/arch/linux.c:1743
#, c-format
msgid "Unable to open %s read-write (%s). %s has been opened read-only."
msgstr ""
-#: libparted/arch/beos.c:420 libparted/arch/linux.c:1907
+#: libparted/arch/beos.c:420 libparted/arch/linux.c:1908
#, c-format
msgid "%s during seek for read on %s"
msgstr ""
-#: libparted/arch/beos.c:453 libparted/arch/gnu.c:425 libparted/arch/gnu.c:524
-#: libparted/arch/gnu.c:652 libparted/arch/linux.c:1867
-#: libparted/arch/linux.c:1949
+#: libparted/arch/beos.c:453 libparted/arch/gnu.c:497 libparted/arch/gnu.c:596
+#: libparted/arch/gnu.c:724 libparted/arch/linux.c:1868
+#: libparted/arch/linux.c:1950
#, c-format
msgid "%s during read on %s"
msgstr ""
-#: libparted/arch/beos.c:489 libparted/arch/gnu.c:485
-#: libparted/arch/linux.c:2026
+#: libparted/arch/beos.c:489 libparted/arch/gnu.c:557
+#: libparted/arch/linux.c:2027
#, c-format
msgid "Can't write to %s, because it is opened read-only."
msgstr ""
-#: libparted/arch/beos.c:505 libparted/arch/linux.c:2051
+#: libparted/arch/beos.c:505 libparted/arch/linux.c:2052
#, c-format
msgid "%s during seek for write on %s"
msgstr ""
-#: libparted/arch/beos.c:542 libparted/arch/gnu.c:561 libparted/arch/gnu.c:606
-#: libparted/arch/gnu.c:683 libparted/arch/linux.c:1999
-#: libparted/arch/linux.c:2094 libparted/arch/linux.c:2167
+#: libparted/arch/beos.c:542 libparted/arch/gnu.c:633 libparted/arch/gnu.c:678
+#: libparted/arch/gnu.c:755 libparted/arch/linux.c:2000
+#: libparted/arch/linux.c:2095 libparted/arch/linux.c:2168
#, c-format
msgid "%s during write on %s"
msgstr ""
msgid "Unable to probe store."
msgstr ""
-#: libparted/arch/gnu.c:748
+#: libparted/arch/gnu.c:235
+#, c-format
+msgid ""
+"WARNING: the kernel failed to re-read the partition table on %s (%s). As a "
+"result, it may not reflect all of your changes until after reboot."
+msgstr ""
+
+#: libparted/arch/gnu.c:261
+#, c-format
+msgid ""
+"Warning: unable to open %s (%s). As a result, it may not reflect all of your "
+"changes until after reboot."
+msgstr ""
+
+#: libparted/arch/gnu.c:274
+#, c-format
+msgid ""
+"Warning: failed to make translator go away on %s (%s). As a result, it may "
+"not reflect all of your changes until after reboot."
+msgstr ""
+
+#: libparted/arch/gnu.c:820
#, c-format
msgid "%s trying to sync %s to disk"
msgstr ""
"unless you REALLY know what you're doing!"
msgstr ""
-#: libparted/arch/linux.c:1410
+#: libparted/arch/linux.c:1409
msgid "Generic SD/MMC Storage Card"
msgstr ""
-#: libparted/arch/linux.c:1422
+#: libparted/arch/linux.c:1423
msgid "NVMe Device"
msgstr ""
-#: libparted/arch/linux.c:1483
+#: libparted/arch/linux.c:1484
msgid "DAC960 RAID controller"
msgstr ""
-#: libparted/arch/linux.c:1488
+#: libparted/arch/linux.c:1489
msgid "Promise SX8 SATA Device"
msgstr ""
-#: libparted/arch/linux.c:1493
+#: libparted/arch/linux.c:1494
msgid "ATA over Ethernet Device"
msgstr ""
-#: libparted/arch/linux.c:1499
+#: libparted/arch/linux.c:1500
msgid "IBM S390 DASD drive"
msgstr ""
-#: libparted/arch/linux.c:1505
+#: libparted/arch/linux.c:1506
msgid "IBM iSeries Virtual DASD"
msgstr ""
-#: libparted/arch/linux.c:1510
+#: libparted/arch/linux.c:1511
msgid "Compaq Smart Array"
msgstr ""
-#: libparted/arch/linux.c:1520
+#: libparted/arch/linux.c:1521
msgid "NVDIMM Device"
msgstr ""
-#: libparted/arch/linux.c:1525
+#: libparted/arch/linux.c:1526
msgid "ATARAID Controller"
msgstr ""
-#: libparted/arch/linux.c:1530
+#: libparted/arch/linux.c:1531
msgid "I2O Controller"
msgstr ""
-#: libparted/arch/linux.c:1535
+#: libparted/arch/linux.c:1536
msgid "User-Mode Linux UBD"
msgstr ""
-#: libparted/arch/linux.c:1545
+#: libparted/arch/linux.c:1546
msgid "Loopback device"
msgstr ""
-#: libparted/arch/linux.c:1553
+#: libparted/arch/linux.c:1554
#, c-format
msgid "Linux device-mapper (%s)"
msgstr ""
-#: libparted/arch/linux.c:1564
+#: libparted/arch/linux.c:1565
msgid "Xen Virtual Block Device"
msgstr ""
-#: libparted/arch/linux.c:1569
+#: libparted/arch/linux.c:1570
msgid "Unknown"
msgstr ""
-#: libparted/arch/linux.c:1578
+#: libparted/arch/linux.c:1579
msgid "Virtio Block Device"
msgstr ""
-#: libparted/arch/linux.c:1583
+#: libparted/arch/linux.c:1584
msgid "Linux Software RAID Array"
msgstr ""
-#: libparted/arch/linux.c:1588
+#: libparted/arch/linux.c:1589
msgid "RAM Drive"
msgstr ""
-#: libparted/arch/linux.c:1595
+#: libparted/arch/linux.c:1596
msgid "ped_device_new() Unsupported device type"
msgstr ""
-#: libparted/arch/linux.c:1689 libparted/arch/linux.c:1774
+#: libparted/arch/linux.c:1690 libparted/arch/linux.c:1775
#, c-format
msgid "Error fsyncing/closing %s: %s"
msgstr ""
-#: libparted/arch/linux.c:1948
+#: libparted/arch/linux.c:1949
#, c-format
msgid "%0.0send of file while reading %s"
msgstr ""
-#: libparted/arch/linux.c:2687
+#: libparted/arch/linux.c:2691
#, c-format
msgid ""
"Error informing the kernel about modifications to partition %s -- %s. This "
"so you shouldn't mount it or use it in any way before rebooting."
msgstr ""
-#: libparted/arch/linux.c:2807
+#: libparted/arch/linux.c:2811
#, c-format
msgid "Unable to determine the start and length of %s."
msgstr ""
-#: libparted/arch/linux.c:3220
+#: libparted/arch/linux.c:3225
#, c-format
msgid ""
"Partition(s) %s on %s have been written, but we have been unable to inform "
msgid "free"
msgstr ""
-#: libparted/disk.c:2355 parted/ui.c:1259 parted/ui.c:1287
+#: libparted/disk.c:2355 parted/ui.c:1271 parted/ui.c:1299
msgid "extended"
msgstr ""
-#: libparted/disk.c:2357 parted/ui.c:1263 parted/ui.c:1291
+#: libparted/disk.c:2357 parted/ui.c:1275 parted/ui.c:1303
msgid "logical"
msgstr ""
-#: libparted/disk.c:2359 parted/ui.c:1255 parted/ui.c:1283
+#: libparted/disk.c:2359 parted/ui.c:1267 parted/ui.c:1295
msgid "primary"
msgstr ""
msgid "bls_boot"
msgstr ""
-#: libparted/disk.c:2419
+#: libparted/disk.c:2415
+msgid "linux-home"
+msgstr ""
+
+#: libparted/disk.c:2421
#, c-format
msgid "Unknown partition flag, %d."
msgstr ""
msgid "Support for setting flags in AIX disk labels is not implemented yet."
msgstr ""
-#: libparted/labels/atari.c:273
+#: libparted/labels/atari.c:278
#, c-format
msgid ""
"Can't use Atari partition tables on disks with a sector size not equal to %d "
"bytes."
msgstr ""
-#: libparted/labels/atari.c:285
+#: libparted/labels/atari.c:290
#, c-format
msgid "Can't use Atari partition tables on disks with more than %d sectors."
msgstr ""
-#: libparted/labels/atari.c:398
+#: libparted/labels/atari.c:403
msgid ""
"Too many Atari partitions detected. Maybe there is a loop in the XGM linked "
"list. Aborting."
msgstr ""
-#: libparted/labels/atari.c:596
+#: libparted/labels/atari.c:601
#, c-format
msgid "No data partition found in the ARS at sector %lli."
msgstr ""
-#: libparted/labels/atari.c:617
+#: libparted/labels/atari.c:622
#, c-format
msgid ""
"The entry of the next logical ARS is not of type XGM in ARS at sector %lli."
msgstr ""
-#: libparted/labels/atari.c:648
+#: libparted/labels/atari.c:653
#, c-format
msgid ""
"There doesn't seem to be an Atari partition table on this disk (%s), or it "
"is corrupted."
msgstr ""
-#: libparted/labels/atari.c:878
+#: libparted/labels/atari.c:883
#, c-format
msgid "No room at sector %lli to store ARS of logical partition %d."
msgstr ""
-#: libparted/labels/atari.c:885
+#: libparted/labels/atari.c:890
#, c-format
msgid "No room at sector %lli to store ARS."
msgstr ""
-#: libparted/labels/atari.c:962
+#: libparted/labels/atari.c:967
msgid ""
"The sector count that is stored in the partition table does not correspond "
"to the size of your device. Do you want to fix the partition table?"
msgstr ""
-#: libparted/labels/atari.c:1003
+#: libparted/labels/atari.c:1008
#, c-format
msgid "No room at sector %lli to store BSL."
msgstr ""
-#: libparted/labels/atari.c:1111
+#: libparted/labels/atari.c:1116
msgid "There were remaining partitions after filling the main AHDI table."
msgstr ""
-#: libparted/labels/atari.c:1130
+#: libparted/labels/atari.c:1135
msgid ""
"The main AHDI table has been filled with all partitions but the ICD table is "
"not empty so more partitions of unknown size and position will be detected "
"by ICD compatible software. Do you want to invalidate the ICD table?"
msgstr ""
-#: libparted/labels/atari.c:1164
+#: libparted/labels/atari.c:1169
msgid "ICD entries can't contain extended or logical partitions."
msgstr ""
-#: libparted/labels/atari.c:1186
+#: libparted/labels/atari.c:1191
msgid "There were remaining partitions after filling the tables."
msgstr ""
-#: libparted/labels/atari.c:1226
+#: libparted/labels/atari.c:1231
#, c-format
msgid ""
"You can't use an extended XGM partition in ICD mode (more than %d primary "
"partitions, if XGM is the first one it counts for two)."
msgstr ""
-#: libparted/labels/atari.c:1657 libparted/labels/bsd.c:563
-#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2283
-#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:2140
+#: libparted/labels/atari.c:1662 libparted/labels/bsd.c:563
+#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2303
+#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:1769
#: libparted/labels/loop.c:244 libparted/labels/mac.c:1409
#: libparted/labels/pc98.c:697 libparted/labels/rdb.c:1054
#: libparted/labels/sun.c:781
msgid "Unable to satisfy all constraints on the partition."
msgstr ""
-#: libparted/labels/atari.c:1757
+#: libparted/labels/atari.c:1762
#, c-format
msgid ""
"You can't use more than %d primary partitions (ICD mode) if you use an "
"extended XGM partition. If XGM is the first partition it counts for two."
msgstr ""
-#: libparted/labels/atari.c:1823 libparted/labels/rdb.c:1082
+#: libparted/labels/atari.c:1828 libparted/labels/rdb.c:1082
msgid "Unable to allocate a partition number."
msgstr ""
msgid "Unable to allocate a dasd disklabel slot"
msgstr ""
-#: libparted/labels/dos.c:1006
+#: libparted/labels/dos.c:1008
#, c-format
msgid "Invalid partition table on %s -- wrong signature %x."
msgstr ""
-#: libparted/labels/dos.c:1034
+#: libparted/labels/dos.c:1036
#, c-format
msgid "Invalid partition table - recursive partition on %s."
msgstr ""
-#: libparted/labels/dos.c:1557
+#: libparted/labels/dos.c:1567
msgid "Extended partitions cannot be hidden on msdos disk labels."
msgstr ""
-#: libparted/labels/dos.c:1569
+#: libparted/labels/dos.c:1579
msgid "Extended partitions cannot be recovery partitions on msdos disk labels."
msgstr ""
-#: libparted/labels/dos.c:2265
+#: libparted/labels/dos.c:2285
msgid "Parted can't resize partitions managed by Windows Dynamic Disk."
msgstr ""
-#: libparted/labels/dos.c:2521
+#: libparted/labels/dos.c:2541
msgid "cannot create any more partitions"
msgstr ""
msgid "Disk geometry does not match a DASD device of type 3390."
msgstr ""
-#: libparted/labels/gpt.c:541
+#: libparted/labels/gpt.c:569
msgid "device is too small for GPT"
msgstr ""
-#: libparted/labels/gpt.c:743
+#: libparted/labels/gpt.c:771
#, c-format
msgid ""
"The format of the GPT partition table is version %x, which is newer than "
"what Parted can recognise. Please report this!"
msgstr ""
-#: libparted/labels/gpt.c:779
+#: libparted/labels/gpt.c:807
#, c-format
msgid ""
"Not all of the space available to %s appears to be used, you can fix the GPT "
"setting? "
msgstr ""
-#: libparted/labels/gpt.c:1024
+#: libparted/labels/gpt.c:1006
msgid ""
"The backup GPT table is not at the end of the disk, as it should be. Fix, "
"by moving the backup to the end (and removing the old backup)?"
msgstr ""
-#: libparted/labels/gpt.c:1042
+#: libparted/labels/gpt.c:1024
msgid ""
"Both the primary and backup GPT tables are corrupt. Try making a fresh "
"table, and using Parted's rescue feature to recover partitions."
msgstr ""
-#: libparted/labels/gpt.c:1053
+#: libparted/labels/gpt.c:1035
msgid ""
"The backup GPT table is corrupt, but the primary appears OK, so that will be "
"used."
msgstr ""
-#: libparted/labels/gpt.c:1065
+#: libparted/labels/gpt.c:1047
msgid ""
"The primary GPT table is corrupt, but the backup appears OK, so that will be "
"used."
msgstr ""
-#: libparted/labels/gpt.c:1089
+#: libparted/labels/gpt.c:1071
msgid "primary partition table array CRC mismatch"
msgstr ""
-#: libparted/labels/gpt.c:2026 libparted/labels/gpt.c:2053
+#: libparted/labels/gpt.c:1655 libparted/labels/gpt.c:1682
msgid "failed to translate partition name"
msgstr ""
msgid "Bad journal checksum."
msgstr ""
-#: libparted/fs/r/hfs/journal.c:353
+#: libparted/fs/r/hfs/journal.c:355
msgid ""
"The journal is not empty. Parted must replay the transactions before "
"opening the file system. This will modify the file system."
msgstr ""
-#: libparted/fs/r/hfs/journal.c:381
+#: libparted/fs/r/hfs/journal.c:383
msgid ""
"The volume header or the master directory block has changed while replaying "
"the journal. You should restart Parted."
msgid "This HFS+ volume has no extents overflow file. This is quite unusual!"
msgstr ""
-#: parted/parted.c:126
+#: parted/parted.c:137
msgid "displays this help message"
msgstr ""
-#: parted/parted.c:127
+#: parted/parted.c:138
msgid "lists partition layout on all block devices"
msgstr ""
-#: parted/parted.c:128
+#: parted/parted.c:139
msgid "displays machine parseable output"
msgstr ""
-#: parted/parted.c:129
+#: parted/parted.c:140
+msgid "displays JSON output"
+msgstr ""
+
+#: parted/parted.c:141
msgid "never prompts for user intervention"
msgstr ""
-#: parted/parted.c:130
+#: parted/parted.c:142
+msgid "in script mode, fix instead of abort when asked"
+msgstr ""
+
+#: parted/parted.c:143
msgid "displays the version"
msgstr ""
-#: parted/parted.c:131
+#: parted/parted.c:144
msgid "alignment for new partitions"
msgstr ""
-#: parted/parted.c:143
+#: parted/parted.c:157
msgid ""
"NUMBER is the partition number used by Linux. On MS-DOS disk labels, the "
"primary partitions number from 1 to 4, logical partitions from 5 onwards.\n"
msgstr ""
-#: parted/parted.c:146
+#: parted/parted.c:160
msgid "LABEL-TYPE is one of: "
msgstr ""
-#: parted/parted.c:147 parted/parted.c:148
+#: parted/parted.c:161 parted/parted.c:162
msgid "FLAG is one of: "
msgstr ""
-#: parted/parted.c:149
+#: parted/parted.c:163
msgid "UNIT is one of: "
msgstr ""
-#: parted/parted.c:150
+#: parted/parted.c:164
msgid "desired alignment: minimum or optimal"
msgstr ""
-#: parted/parted.c:151
+#: parted/parted.c:165
msgid "PART-TYPE is one of: primary, logical, extended\n"
msgstr ""
-#: parted/parted.c:153
+#: parted/parted.c:167
msgid "FS-TYPE is one of: "
msgstr ""
-#: parted/parted.c:154
+#: parted/parted.c:168
msgid ""
"START and END are disk locations, such as 4GB or 10%. Negative values count "
"from the end of the disk. For example, -1s specifies exactly the last "
"sector.\n"
msgstr ""
-#: parted/parted.c:157
+#: parted/parted.c:171
msgid ""
"END is disk location, such as 4GB or 10%. Negative value counts from the "
"end of the disk. For example, -1s specifies exactly the last sector.\n"
msgstr ""
-#: parted/parted.c:160
+#: parted/parted.c:174
msgid "STATE is one of: on, off\n"
msgstr ""
-#: parted/parted.c:161
+#: parted/parted.c:175
msgid "DEVICE is usually /dev/hda or /dev/sda\n"
msgstr ""
-#: parted/parted.c:162
+#: parted/parted.c:176
msgid "NAME is any word you want\n"
msgstr ""
-#: parted/parted.c:165
+#: parted/parted.c:179
msgid ""
"Copyright (C) 1998 - 2006 Free Software Foundation, Inc.\n"
"This program is free software, covered by the GNU General Public License.\n"
"\n"
msgstr ""
-#: parted/parted.c:213
+#: parted/parted.c:229
#, c-format
msgid "%0.f%%\t(time left %.2d:%.2d)"
msgstr ""
-#: parted/parted.c:232
+#: parted/parted.c:248
#, c-format
msgid "Partition %s is being used. Are you sure you want to continue?"
msgstr ""
-#: parted/parted.c:253
+#: parted/parted.c:269
#, c-format
msgid "Partition(s) on %s are being used."
msgstr ""
-#: parted/parted.c:265
+#: parted/parted.c:281
#, c-format
msgid ""
"The existing disk label on %s will be destroyed and all data on this disk "
"will be lost. Do you want to continue?"
msgstr ""
-#: parted/parted.c:526
+#: parted/parted.c:542
msgid "New disk label type?"
msgstr ""
-#: parted/parted.c:663
+#: parted/parted.c:680
msgid "Partition type?"
msgstr ""
-#: parted/parted.c:681 parted/parted.c:885
+#: parted/parted.c:698 parted/parted.c:902
msgid "Partition name?"
msgstr ""
-#: parted/parted.c:691
+#: parted/parted.c:708
msgid "File system type?"
msgstr ""
-#: parted/parted.c:696 parted/parted.c:1499
+#: parted/parted.c:713 parted/parted.c:1683
msgid "Start?"
msgstr ""
-#: parted/parted.c:699 parted/parted.c:1501 parted/parted.c:1585
+#: parted/parted.c:715 parted/parted.c:1685 parted/parted.c:1768
msgid "End?"
msgstr ""
-#: parted/parted.c:767
+#: parted/parted.c:782
#, c-format
msgid ""
"You requested a partition from %s to %s (sectors %llu..%llu).\n"
"The closest location we can manage is %s to %s (sectors %llu..%llu).%s"
msgstr ""
-#: parted/parted.c:776
+#: parted/parted.c:791
msgid ""
"\n"
"Is this still acceptable to you?"
msgstr ""
-#: parted/parted.c:799
+#: parted/parted.c:814
#, c-format
msgid ""
"The resulting partition is not properly aligned for best performance: %s"
msgstr ""
-#: parted/parted.c:801 parted/parted.c:1739
+#: parted/parted.c:816 parted/parted.c:1925
msgid "unknown (malloc failed)"
msgstr ""
-#: parted/parted.c:877
+#: parted/parted.c:894
#, c-format
msgid "%s disk labels do not support partition name."
msgstr ""
-#: parted/parted.c:882 parted/parted.c:1564 parted/parted.c:1628
-#: parted/parted.c:1722 parted/parted.c:1797
+#: parted/parted.c:899 parted/parted.c:1748 parted/parted.c:1814
+#: parted/parted.c:1908 parted/parted.c:1983
msgid "Partition number?"
msgstr ""
-#: parted/parted.c:976
+#: parted/parted.c:1050
#, c-format
msgid "BIOS cylinder,head,sector geometry: %d,%d,%d. Each cylinder is %s.\n"
msgstr ""
-#: parted/parted.c:1018
+#: parted/parted.c:1137
#, c-format
msgid "Model: %s (%s)\n"
msgstr ""
-#: parted/parted.c:1020
+#: parted/parted.c:1139
#, c-format
msgid "Disk %s: %s\n"
msgstr ""
-#: parted/parted.c:1021
+#: parted/parted.c:1140
#, c-format
msgid "Sector size (logical/physical): %lldB/%lldB\n"
msgstr ""
-#: parted/parted.c:1033
+#: parted/parted.c:1152
#, c-format
msgid "Partition Table: %s\n"
msgstr ""
-#: parted/parted.c:1034
+#: parted/parted.c:1153
#, c-format
msgid "Disk Flags: %s\n"
msgstr ""
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Number"
msgstr ""
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Start"
msgstr ""
-#: parted/parted.c:1155 parted/parted.c:1158
+#: parted/parted.c:1280 parted/parted.c:1283
msgid "End"
msgstr ""
-#: parted/parted.c:1158
+#: parted/parted.c:1283
msgid "Size"
msgstr ""
-#: parted/parted.c:1162
+#: parted/parted.c:1287
msgid "Type"
msgstr ""
-#: parted/parted.c:1164
+#: parted/parted.c:1289
msgid "File system"
msgstr ""
-#: parted/parted.c:1167
+#: parted/parted.c:1292
msgid "Name"
msgstr ""
-#: parted/parted.c:1169
+#: parted/parted.c:1294
msgid "Flags"
msgstr ""
-#: parted/parted.c:1226
+#: parted/parted.c:1352
msgid "Free Space"
msgstr ""
-#: parted/parted.c:1386
+#: parted/parted.c:1570
#, c-format
msgid ""
"A %s %s partition was found at %s -> %s. Do you want to add it to the "
"partition table?"
msgstr ""
-#: parted/parted.c:1429
+#: parted/parted.c:1613
msgid "searching for file systems"
msgstr ""
-#: parted/parted.c:1536
+#: parted/parted.c:1720
msgid "The resize command has been removed in parted 3.0"
msgstr ""
-#: parted/parted.c:1599
+#: parted/parted.c:1782
msgid ""
"Shrinking a partition can cause data loss, are you sure you want to continue?"
msgstr ""
-#: parted/parted.c:1652
+#: parted/parted.c:1838
msgid "New device?"
msgstr ""
-#: parted/parted.c:1720
+#: parted/parted.c:1906
msgid "alignment type(min/opt)"
msgstr ""
-#: parted/parted.c:1735
+#: parted/parted.c:1921
#, c-format
msgid "%d aligned\n"
msgstr ""
-#: parted/parted.c:1737
+#: parted/parted.c:1923
#, c-format
msgid "%d not aligned: %s\n"
msgstr ""
-#: parted/parted.c:1762 parted/parted.c:1799
+#: parted/parted.c:1948 parted/parted.c:1985
msgid "Flag to Invert?"
msgstr ""
-#: parted/parted.c:1767 parted/parted.c:1804
+#: parted/parted.c:1953 parted/parted.c:1990
msgid "New state?"
msgstr ""
-#: parted/parted.c:1850
+#: parted/parted.c:2036
msgid "Unit?"
msgstr ""
-#: parted/parted.c:1985
+#: parted/parted.c:2171
msgid "align-check"
msgstr ""
-#: parted/parted.c:1988
+#: parted/parted.c:2174
msgid ""
"align-check TYPE N check partition N for TYPE(min|opt) "
"alignment"
msgstr ""
-#: parted/parted.c:1996
+#: parted/parted.c:2182
msgid "help"
msgstr ""
-#: parted/parted.c:1999
+#: parted/parted.c:2185
msgid ""
"help [COMMAND] print general help, or help on "
"COMMAND"
msgstr ""
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mklabel"
msgstr ""
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mktable"
msgstr ""
-#: parted/parted.c:2008
+#: parted/parted.c:2194
msgid ""
"mklabel,mktable LABEL-TYPE create a new disklabel (partition "
"table)"
msgstr ""
-#: parted/parted.c:2014
+#: parted/parted.c:2200
msgid "mkpart"
msgstr ""
-#: parted/parted.c:2017
+#: parted/parted.c:2203
msgid "mkpart PART-TYPE [FS-TYPE] START END make a partition"
msgstr ""
-#: parted/parted.c:2023
+#: parted/parted.c:2209
msgid ""
"'mkpart' makes a partition without creating a new file system on the "
"partition. FS-TYPE may be specified to set an appropriate partition ID.\n"
msgstr ""
-#: parted/parted.c:2028
+#: parted/parted.c:2214
msgid "name"
msgstr ""
-#: parted/parted.c:2031
+#: parted/parted.c:2217
msgid "name NUMBER NAME name partition NUMBER as NAME"
msgstr ""
-#: parted/parted.c:2036
+#: parted/parted.c:2222
msgid "print"
msgstr ""
-#: parted/parted.c:2039
+#: parted/parted.c:2225
msgid ""
-"print [devices|free|list,all|NUMBER] display the partition table, "
-"available devices, free space, all found partitions, or a particular "
-"partition"
+"print [devices|free|list,all] display the partition table, or "
+"available devices, or free space, or all found partitions"
msgstr ""
-#: parted/parted.c:2044
+#: parted/parted.c:2229
msgid ""
"Without arguments, 'print' displays the entire partition table. However with "
"the following arguments it performs various other actions.\n"
msgstr ""
-#: parted/parted.c:2046
+#: parted/parted.c:2231
msgid " devices : display all active block devices\n"
msgstr ""
-#: parted/parted.c:2047
+#: parted/parted.c:2232
msgid ""
" free : display information about free unpartitioned space on the "
"current block device\n"
msgstr ""
-#: parted/parted.c:2049
+#: parted/parted.c:2234
msgid ""
" list, all : display the partition tables of all active block devices\n"
msgstr ""
-#: parted/parted.c:2050
-msgid ""
-" NUMBER : display more detailed information about this particular "
-"partition\n"
-msgstr ""
-
-#: parted/parted.c:2055
+#: parted/parted.c:2238
msgid "quit"
msgstr ""
-#: parted/parted.c:2058
+#: parted/parted.c:2241
msgid "quit exit program"
msgstr ""
-#: parted/parted.c:2063
+#: parted/parted.c:2246
msgid "rescue"
msgstr ""
-#: parted/parted.c:2066
+#: parted/parted.c:2249
msgid ""
"rescue START END rescue a lost partition near START "
"and END"
msgstr ""
-#: parted/parted.c:2072
+#: parted/parted.c:2255
msgid "resize"
msgstr ""
-#: parted/parted.c:2075
+#: parted/parted.c:2258
msgid "The resize command was removed in parted 3.0\n"
msgstr ""
-#: parted/parted.c:2078
+#: parted/parted.c:2261
msgid "resizepart"
msgstr ""
-#: parted/parted.c:2081
+#: parted/parted.c:2264
msgid "resizepart NUMBER END resize partition NUMBER"
msgstr ""
-#: parted/parted.c:2086
+#: parted/parted.c:2269
msgid "rm"
msgstr ""
-#: parted/parted.c:2089
+#: parted/parted.c:2272
msgid "rm NUMBER delete partition NUMBER"
msgstr ""
-#: parted/parted.c:2094
+#: parted/parted.c:2277
msgid "select"
msgstr ""
-#: parted/parted.c:2097
+#: parted/parted.c:2280
msgid "select DEVICE choose the device to edit"
msgstr ""
-#: parted/parted.c:2102
+#: parted/parted.c:2285
msgid "disk_set"
msgstr ""
-#: parted/parted.c:2105
+#: parted/parted.c:2288
msgid ""
"disk_set FLAG STATE change the FLAG on selected device"
msgstr ""
-#: parted/parted.c:2110
+#: parted/parted.c:2293
msgid "disk_toggle"
msgstr ""
-#: parted/parted.c:2113
+#: parted/parted.c:2296
msgid ""
"disk_toggle [FLAG] toggle the state of FLAG on "
"selected device"
msgstr ""
-#: parted/parted.c:2119
+#: parted/parted.c:2302
msgid "set"
msgstr ""
-#: parted/parted.c:2122
+#: parted/parted.c:2305
msgid ""
"set NUMBER FLAG STATE change the FLAG on partition NUMBER"
msgstr ""
-#: parted/parted.c:2128
+#: parted/parted.c:2311
msgid "toggle"
msgstr ""
-#: parted/parted.c:2131
+#: parted/parted.c:2314
msgid ""
"toggle [NUMBER [FLAG]] toggle the state of FLAG on "
"partition NUMBER"
msgstr ""
-#: parted/parted.c:2137
+#: parted/parted.c:2320
msgid "unit"
msgstr ""
-#: parted/parted.c:2140
+#: parted/parted.c:2323
msgid "unit UNIT set the default unit to UNIT"
msgstr ""
-#: parted/parted.c:2145
+#: parted/parted.c:2328
msgid "version"
msgstr ""
-#: parted/parted.c:2148
+#: parted/parted.c:2331
msgid ""
"version display the version number and "
"copyright information of GNU Parted"
msgstr ""
-#: parted/parted.c:2152
+#: parted/parted.c:2335
msgid ""
"'version' displays copyright and version information corresponding to this "
"copy of GNU Parted\n"
msgstr ""
-#: parted/parted.c:2220
+#: parted/parted.c:2405
#, c-format
-msgid "Usage: %s [-hlmsv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
+msgid "Usage: %s [-hlmsfv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
msgstr ""
-#: parted/parted.c:2264
+#: parted/parted.c:2449
msgid "No device found"
msgstr ""
-#: parted/parted.c:2301
+#: parted/parted.c:2486
msgid "WARNING: You are not superuser. Watch out for permissions.\n"
msgstr ""
-#: parted/parted.c:2334
+#: parted/parted.c:2519
msgid ""
"You should reinstall your boot loader before rebooting. Read section 4 of "
"the Parted User documentation for more information."
msgstr ""
-#: parted/parted.c:2341
+#: parted/parted.c:2526
msgid "You may need to update /etc/fstab.\n"
msgstr ""
-#: parted/ui.c:165
+#: parted/ui.c:164
msgid "Welcome to GNU Parted! Type 'help' to view a list of commands.\n"
msgstr ""
-#: parted/ui.c:168
+#: parted/ui.c:167
msgid ""
"Usage: parted [OPTION]... [DEVICE [COMMAND [PARAMETERS]...]...]\n"
"Apply COMMANDs with PARAMETERS to DEVICE. If no COMMAND(s) are given, run "
"interactive mode.\n"
msgstr ""
-#: parted/ui.c:173
+#: parted/ui.c:172
#, c-format
msgid ""
"\n"
"consider important.\n"
msgstr ""
-#: parted/ui.c:294
+#: parted/ui.c:293
msgid ""
"\n"
"Command History:\n"
msgstr ""
-#: parted/ui.c:357
+#: parted/ui.c:356
msgid ""
"\n"
"Error: SEGV_MAPERR (Address not mapped to object)\n"
msgstr ""
-#: parted/ui.c:363
+#: parted/ui.c:362
msgid ""
"\n"
"Error: SEGV_ACCERR (Invalid permissions for mapped object)\n"
msgstr ""
-#: parted/ui.c:368
+#: parted/ui.c:367
msgid ""
"\n"
"Error: A general SIGSEGV signal was encountered.\n"
msgstr ""
-#: parted/ui.c:392
+#: parted/ui.c:391
msgid ""
"\n"
"Error: FPE_INTDIV (Integer: divide by zero)"
msgstr ""
-#: parted/ui.c:397
+#: parted/ui.c:396
msgid ""
"\n"
"Error: FPE_INTOVF (Integer: overflow)"
msgstr ""
-#: parted/ui.c:402
+#: parted/ui.c:401
msgid ""
"\n"
"Error: FPE_FLTDIV (Float: divide by zero)"
msgstr ""
-#: parted/ui.c:407
+#: parted/ui.c:406
msgid ""
"\n"
"Error: FPE_FLTOVF (Float: overflow)"
msgstr ""
-#: parted/ui.c:412
+#: parted/ui.c:411
msgid ""
"\n"
"Error: FPE_FLTUND (Float: underflow)"
msgstr ""
-#: parted/ui.c:417
+#: parted/ui.c:416
msgid ""
"\n"
"Error: FPE_FLTRES (Float: inexact result)"
msgstr ""
-#: parted/ui.c:422
+#: parted/ui.c:421
msgid ""
"\n"
"Error: FPE_FLTINV (Float: invalid operation)"
msgstr ""
-#: parted/ui.c:427
+#: parted/ui.c:426
msgid ""
"\n"
"Error: FPE_FLTSUB (Float: subscript out of range)"
msgstr ""
-#: parted/ui.c:432
+#: parted/ui.c:431
msgid ""
"\n"
"Error: A general SIGFPE signal was encountered."
msgstr ""
-#: parted/ui.c:456
+#: parted/ui.c:455
msgid ""
"\n"
"Error: ILL_ILLOPC (Illegal Opcode)"
msgstr ""
-#: parted/ui.c:461
+#: parted/ui.c:460
msgid ""
"\n"
"Error: ILL_ILLOPN (Illegal Operand)"
msgstr ""
-#: parted/ui.c:466
+#: parted/ui.c:465
msgid ""
"\n"
"Error: ILL_ILLADR (Illegal addressing mode)"
msgstr ""
-#: parted/ui.c:471
+#: parted/ui.c:470
msgid ""
"\n"
"Error: ILL_ILLTRP (Illegal Trap)"
msgstr ""
-#: parted/ui.c:476
+#: parted/ui.c:475
msgid ""
"\n"
"Error: ILL_PRVOPC (Privileged Opcode)"
msgstr ""
-#: parted/ui.c:481
+#: parted/ui.c:480
msgid ""
"\n"
"Error: ILL_PRVREG (Privileged Register)"
msgstr ""
-#: parted/ui.c:486
+#: parted/ui.c:485
msgid ""
"\n"
"Error: ILL_COPROC (Coprocessor Error)"
msgstr ""
-#: parted/ui.c:491
+#: parted/ui.c:490
msgid ""
"\n"
"Error: ILL_BADSTK (Internal Stack Error)"
msgstr ""
-#: parted/ui.c:496
+#: parted/ui.c:495
msgid ""
"\n"
"Error: A general SIGILL signal was encountered."
msgstr ""
-#: parted/ui.c:889
+#: parted/ui.c:901
#, c-format
msgid "invalid token: %s"
msgstr ""
-#: parted/ui.c:1070
+#: parted/ui.c:1082
msgid "Expecting a partition number."
msgstr ""
-#: parted/ui.c:1079
+#: parted/ui.c:1091
msgid "Partition doesn't exist."
msgstr ""
-#: parted/ui.c:1099
+#: parted/ui.c:1111
msgid "Expecting a file system type."
msgstr ""
-#: parted/ui.c:1106
+#: parted/ui.c:1118
#, c-format
msgid "Unknown file system type \"%s\"."
msgstr ""
-#: parted/ui.c:1127
+#: parted/ui.c:1139
msgid "Expecting a disk label type."
msgstr ""
-#: parted/ui.c:1158 parted/ui.c:1194
+#: parted/ui.c:1170 parted/ui.c:1206
msgid "No flags supported"
msgstr ""
-#: parted/ui.c:1268
+#: parted/ui.c:1280
msgid "Can't create any more partitions."
msgstr ""
-#: parted/ui.c:1278
+#: parted/ui.c:1290
msgid "Expecting a partition type."
msgstr ""
-#: parted/ui.c:1427
+#: parted/ui.c:1439
msgid "on"
msgstr ""
-#: parted/ui.c:1428
+#: parted/ui.c:1440
msgid "off"
msgstr ""
-#: parted/ui.c:1445
+#: parted/ui.c:1457
msgid "optimal"
msgstr ""
-#: parted/ui.c:1446
+#: parted/ui.c:1458
msgid "minimal"
msgstr ""
-#: parted/ui.c:1579
+#: parted/ui.c:1591
msgid "OPTIONs:"
msgstr ""
-#: parted/ui.c:1584
+#: parted/ui.c:1596
msgid "COMMANDs:"
msgstr ""
-#: parted/ui.c:1587
+#: parted/ui.c:1599
#, c-format
msgid ""
"\n"
"Report bugs to %s\n"
msgstr ""
-#: parted/ui.c:1594
+#: parted/ui.c:1606
#, c-format
msgid "Using %s\n"
msgstr ""
-#: parted/ui.c:1674
+#: parted/ui.c:1686
msgid "This command does not make sense in non-interactive mode.\n"
msgstr ""
# Polish translations for GNU Parted package.
-# Copyright (C) 2003, 2005, 2006, 2007, 2009, 2010, 2011, 2012, 2014, 2021 Free Software Foundation, Inc.
+# Copyright (C) 2003, 2005, 2006, 2007, 2009, 2010, 2011, 2012, 2014, 2021, 2022 Free Software Foundation, Inc.
# This file is distributed under the same license as the parted package.
# Wojciech Polak <polak@gnu.org>, 2003, 2005, 2006.
-# Jakub Bogusz <qboosh@pld-linux.org>, 2006-2021.
+# Jakub Bogusz <qboosh@pld-linux.org>, 2006-2022.
#
msgid ""
msgstr ""
-"Project-Id-Version: parted 3.3.52\n"
+"Project-Id-Version: parted 3.4.64.2\n"
"Report-Msgid-Bugs-To: bug-parted@gnu.org\n"
-"POT-Creation-Date: 2021-01-27 16:00-0800\n"
-"PO-Revision-Date: 2021-01-20 20:40+0100\n"
+"POT-Creation-Date: 2022-04-18 14:44-0400\n"
+"PO-Revision-Date: 2022-04-06 17:30+0200\n"
"Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n"
"Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
"Language: pl\n"
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2);\n"
-#: lib/argmatch.c:132
+#: lib/argmatch.c:147
#, c-format
msgid "invalid argument %s for %s"
msgstr "nieprawidłowy argument %s opcji %s"
-#: lib/argmatch.c:133
+#: lib/argmatch.c:148
#, c-format
msgid "ambiguous argument %s for %s"
msgstr "niejednoznaczny argument %s opcji %s"
-#: lib/argmatch.c:152 lib/argmatch.h:223
+#: lib/argmatch.c:167 lib/argmatch.h:238
msgid "Valid arguments are:"
msgstr "Prawidłowe argumenty to:"
msgid "'"
msgstr "'"
-#: lib/regcomp.c:135
+#: lib/regcomp.c:122
msgid "Success"
msgstr "Sukces"
-#: lib/regcomp.c:138
+#: lib/regcomp.c:125
msgid "No match"
msgstr "Nic nie pasuje"
-#: lib/regcomp.c:141
+#: lib/regcomp.c:128
msgid "Invalid regular expression"
msgstr "Błędne wyrażenie regularne"
-#: lib/regcomp.c:144
+#: lib/regcomp.c:131
msgid "Invalid collation character"
msgstr "Błędny znak sortowany"
-#: lib/regcomp.c:147
+#: lib/regcomp.c:134
msgid "Invalid character class name"
msgstr "Błędna nazwa klasy znaku"
-#: lib/regcomp.c:150
+#: lib/regcomp.c:137
msgid "Trailing backslash"
msgstr "Kończący znak `\\'"
-#: lib/regcomp.c:153
+#: lib/regcomp.c:140
msgid "Invalid back reference"
msgstr "Błędne odniesienie wstecz"
-#: lib/regcomp.c:156
+#: lib/regcomp.c:143
msgid "Unmatched [, [^, [:, [., or [="
msgstr "Niesparowane [, [^, [:, [. lub [="
-#: lib/regcomp.c:159
+#: lib/regcomp.c:146
msgid "Unmatched ( or \\("
msgstr "Niesparowane ( lub \\("
-#: lib/regcomp.c:162
+#: lib/regcomp.c:149
msgid "Unmatched \\{"
msgstr "Niesparowane \\{"
-#: lib/regcomp.c:165
+#: lib/regcomp.c:152
msgid "Invalid content of \\{\\}"
msgstr "Błędna zawartość \\{\\}"
-#: lib/regcomp.c:168
+#: lib/regcomp.c:155
msgid "Invalid range end"
msgstr "Błędny koniec zakresu"
-#: lib/regcomp.c:171
+#: lib/regcomp.c:158
msgid "Memory exhausted"
msgstr "Pamięć wyczerpana"
-#: lib/regcomp.c:174
+#: lib/regcomp.c:161
msgid "Invalid preceding regular expression"
msgstr "Błędne poprzedzające wyrażenie regularne"
-#: lib/regcomp.c:177
+#: lib/regcomp.c:164
msgid "Premature end of regular expression"
msgstr "Przedwczesny koniec wyrażenia regularnego"
-#: lib/regcomp.c:180
+#: lib/regcomp.c:167
msgid "Regular expression too big"
msgstr "Wyrażenie regularne zbyt duże"
-#: lib/regcomp.c:183
+#: lib/regcomp.c:170
msgid "Unmatched ) or \\)"
msgstr "Niesparowane ) lub \\)"
-#: lib/regcomp.c:676
+#: lib/regcomp.c:650
msgid "No previous regular expression"
msgstr "Brak poprzedniego wyrażenia regularnego"
msgid "Disk Image"
msgstr "Obraz dysku"
-#: libparted/arch/beos.c:347 libparted/arch/gnu.c:277
-#: libparted/arch/linux.c:1731
+#: libparted/arch/beos.c:347 libparted/arch/gnu.c:349
+#: libparted/arch/linux.c:1732
#, c-format
msgid "Error opening %s: %s"
msgstr "Błąd podczas otwierania %s: %s"
-#: libparted/arch/beos.c:358 libparted/arch/gnu.c:287
-#: libparted/arch/linux.c:1742
+#: libparted/arch/beos.c:358 libparted/arch/gnu.c:359
+#: libparted/arch/linux.c:1743
#, c-format
msgid "Unable to open %s read-write (%s). %s has been opened read-only."
msgstr ""
"Nie można otworzyć %s jednocześnie w trybie do odczytu i zapisu (%s). %s "
"został otwarty tylko w trybie do odczytu."
-#: libparted/arch/beos.c:420 libparted/arch/linux.c:1907
+#: libparted/arch/beos.c:420 libparted/arch/linux.c:1908
#, c-format
msgid "%s during seek for read on %s"
msgstr "%s podczas ustawiania do odczytu na %s"
-#: libparted/arch/beos.c:453 libparted/arch/gnu.c:425 libparted/arch/gnu.c:524
-#: libparted/arch/gnu.c:652 libparted/arch/linux.c:1867
-#: libparted/arch/linux.c:1949
+#: libparted/arch/beos.c:453 libparted/arch/gnu.c:497 libparted/arch/gnu.c:596
+#: libparted/arch/gnu.c:724 libparted/arch/linux.c:1868
+#: libparted/arch/linux.c:1950
#, c-format
msgid "%s during read on %s"
msgstr "%s podczas czytania %s"
-#: libparted/arch/beos.c:489 libparted/arch/gnu.c:485
-#: libparted/arch/linux.c:2026
+#: libparted/arch/beos.c:489 libparted/arch/gnu.c:557
+#: libparted/arch/linux.c:2027
#, c-format
msgid "Can't write to %s, because it is opened read-only."
msgstr "Nie można zapisać do %s, ponieważ otwarte jest tylko do czytania."
-#: libparted/arch/beos.c:505 libparted/arch/linux.c:2051
+#: libparted/arch/beos.c:505 libparted/arch/linux.c:2052
#, c-format
msgid "%s during seek for write on %s"
msgstr "%s podczas ustawiania do zapisu na %s"
-#: libparted/arch/beos.c:542 libparted/arch/gnu.c:561 libparted/arch/gnu.c:606
-#: libparted/arch/gnu.c:683 libparted/arch/linux.c:1999
-#: libparted/arch/linux.c:2094 libparted/arch/linux.c:2167
+#: libparted/arch/beos.c:542 libparted/arch/gnu.c:633 libparted/arch/gnu.c:678
+#: libparted/arch/gnu.c:755 libparted/arch/linux.c:2000
+#: libparted/arch/linux.c:2095 libparted/arch/linux.c:2168
#, c-format
msgid "%s during write on %s"
msgstr "%s podczas zapisu %s"
msgid "Unable to probe store."
msgstr "Detekcja geometrii nie powiodła się."
-#: libparted/arch/gnu.c:748
+#: libparted/arch/gnu.c:235
+#, c-format
+msgid ""
+"WARNING: the kernel failed to re-read the partition table on %s (%s). As a "
+"result, it may not reflect all of your changes until after reboot."
+msgstr ""
+"UWAGA: nie powiodło się ponowne przeczytanie przez jądro tablicy partycji na "
+"%s (%s). W efekcie zmiany mogą nie być widoczne do restartu systemu."
+
+#: libparted/arch/gnu.c:261
+#, c-format
+msgid ""
+"Warning: unable to open %s (%s). As a result, it may not reflect all of your "
+"changes until after reboot."
+msgstr ""
+"Uwaga: nie można otworzyć %s (%s). W efekcue zmiany mogą nie być widoczne do "
+"restartu systemu."
+
+#: libparted/arch/gnu.c:274
+#, c-format
+msgid ""
+"Warning: failed to make translator go away on %s (%s). As a result, it may "
+"not reflect all of your changes until after reboot."
+msgstr ""
+"Uwaga: nie udało się wyłączyć translacji na %s (%s). W efekcie zmiany mogą "
+"nie być widoczne do restartu systemu."
+
+#: libparted/arch/gnu.c:820
#, c-format
msgid "%s trying to sync %s to disk"
msgstr "Błąd synchronizacji %s do dysku %s"
"Nie można ustalić geometrii pliku/urządzenia %s. W tym przypadku nie jest "
"zalecane używanie Parteda, chyba że NAPRAWDĘ wiesz co robisz!"
-#: libparted/arch/linux.c:1410
+#: libparted/arch/linux.c:1409
msgid "Generic SD/MMC Storage Card"
msgstr "Karta pamięci SD/MMC"
-#: libparted/arch/linux.c:1422
+#: libparted/arch/linux.c:1423
msgid "NVMe Device"
msgstr "Urządzenie NVMe"
-#: libparted/arch/linux.c:1483
+#: libparted/arch/linux.c:1484
msgid "DAC960 RAID controller"
msgstr "Kontroler DAC960 RAID"
-#: libparted/arch/linux.c:1488
+#: libparted/arch/linux.c:1489
msgid "Promise SX8 SATA Device"
msgstr "Urządzenie Promise SX8 SATA"
-#: libparted/arch/linux.c:1493
+#: libparted/arch/linux.c:1494
msgid "ATA over Ethernet Device"
msgstr "Urządzenie ATA over Ethernet"
-#: libparted/arch/linux.c:1499
+#: libparted/arch/linux.c:1500
msgid "IBM S390 DASD drive"
msgstr "Dysk DASD IBM S390"
-#: libparted/arch/linux.c:1505
+#: libparted/arch/linux.c:1506
msgid "IBM iSeries Virtual DASD"
msgstr "Wirtualny dysk DASD IBM iSeries"
-#: libparted/arch/linux.c:1510
+#: libparted/arch/linux.c:1511
msgid "Compaq Smart Array"
msgstr "Compaq Smart Array"
-#: libparted/arch/linux.c:1520
+#: libparted/arch/linux.c:1521
msgid "NVDIMM Device"
msgstr "Urządzenie NVDIMM"
-#: libparted/arch/linux.c:1525
+#: libparted/arch/linux.c:1526
msgid "ATARAID Controller"
msgstr "Kontroler ATARAID"
-#: libparted/arch/linux.c:1530
+#: libparted/arch/linux.c:1531
msgid "I2O Controller"
msgstr "Kontroler I2O"
-#: libparted/arch/linux.c:1535
+#: libparted/arch/linux.c:1536
msgid "User-Mode Linux UBD"
msgstr "UBD z User-Mode Linuksa"
-#: libparted/arch/linux.c:1545
+#: libparted/arch/linux.c:1546
msgid "Loopback device"
msgstr "Urządzenie loopback"
-#: libparted/arch/linux.c:1553
+#: libparted/arch/linux.c:1554
#, c-format
msgid "Linux device-mapper (%s)"
msgstr "Linuksowy device-mapper (%s)"
-#: libparted/arch/linux.c:1564
+#: libparted/arch/linux.c:1565
msgid "Xen Virtual Block Device"
msgstr "Wirtualne urządzenie blokowe Xena"
-#: libparted/arch/linux.c:1569
+#: libparted/arch/linux.c:1570
msgid "Unknown"
msgstr "Nieznane"
-#: libparted/arch/linux.c:1578
+#: libparted/arch/linux.c:1579
msgid "Virtio Block Device"
msgstr "Urządzenie blokowe Virtio"
-#: libparted/arch/linux.c:1583
+#: libparted/arch/linux.c:1584
msgid "Linux Software RAID Array"
msgstr "Linuksowa programowa macierz RAID"
-#: libparted/arch/linux.c:1588
+#: libparted/arch/linux.c:1589
msgid "RAM Drive"
msgstr "Ramdysk"
-#: libparted/arch/linux.c:1595
+#: libparted/arch/linux.c:1596
msgid "ped_device_new() Unsupported device type"
msgstr "ped_device_new() Ten typ urządzenia nie jest wspierany"
-#: libparted/arch/linux.c:1689 libparted/arch/linux.c:1774
+#: libparted/arch/linux.c:1690 libparted/arch/linux.c:1775
#, c-format
msgid "Error fsyncing/closing %s: %s"
msgstr "Błąd podczas synchronizacji/zamykania %s: %s"
-#: libparted/arch/linux.c:1948
+#: libparted/arch/linux.c:1949
#, c-format
msgid "%0.0send of file while reading %s"
msgstr "%0.0skoniec pliku w trakcie odczytu %s"
-#: libparted/arch/linux.c:2687
+#: libparted/arch/linux.c:2691
#, c-format
msgid ""
"Error informing the kernel about modifications to partition %s -- %s. This "
"systemu - więc nie będzie można zamontować tej partycji ani użyć jej w inny "
"sposób przed restartem."
-#: libparted/arch/linux.c:2807
+#: libparted/arch/linux.c:2811
#, c-format
msgid "Unable to determine the start and length of %s."
msgstr "Nie można ustalić początku i długości %s."
-#: libparted/arch/linux.c:3220
+#: libparted/arch/linux.c:3225
#, c-format
msgid ""
"Partition(s) %s on %s have been written, but we have been unable to inform "
msgid "free"
msgstr "wolna"
-#: libparted/disk.c:2355 parted/ui.c:1259 parted/ui.c:1287
+#: libparted/disk.c:2355 parted/ui.c:1271 parted/ui.c:1299
msgid "extended"
msgstr "rozszerzona"
-#: libparted/disk.c:2357 parted/ui.c:1263 parted/ui.c:1291
+#: libparted/disk.c:2357 parted/ui.c:1275 parted/ui.c:1303
msgid "logical"
msgstr "logiczna"
-#: libparted/disk.c:2359 parted/ui.c:1255 parted/ui.c:1283
+#: libparted/disk.c:2359 parted/ui.c:1267 parted/ui.c:1295
msgid "primary"
msgstr "główna"
msgid "bls_boot"
msgstr "bls_boot"
-#: libparted/disk.c:2419
+#: libparted/disk.c:2415
+msgid "linux-home"
+msgstr "linux-home"
+
+#: libparted/disk.c:2421
#, c-format
msgid "Unknown partition flag, %d."
msgstr "Nieznana flaga partycji: %d."
"Obsługa ustawiania flag na etykietach dyskowych AIX jeszcze nie została "
"zaimplementowana."
-#: libparted/labels/atari.c:273
+#: libparted/labels/atari.c:278
#, c-format
msgid ""
"Can't use Atari partition tables on disks with a sector size not equal to %d "
"Nie można używać tablic partycji Atari na dyskach z rozmiarem sektora innym "
"niż %d bajtów."
-#: libparted/labels/atari.c:285
+#: libparted/labels/atari.c:290
#, c-format
msgid "Can't use Atari partition tables on disks with more than %d sectors."
msgstr ""
"Nie można używać tablic partycji Atari na dyskach o liczbie sektorów powyżej "
"%d."
-#: libparted/labels/atari.c:398
+#: libparted/labels/atari.c:403
msgid ""
"Too many Atari partitions detected. Maybe there is a loop in the XGM linked "
"list. Aborting."
"Wykryto zbyt dużo partycji Atari. Być może jest pętla w liście XGM. "
"Przerwano."
-#: libparted/labels/atari.c:596
+#: libparted/labels/atari.c:601
#, c-format
msgid "No data partition found in the ARS at sector %lli."
msgstr "Nie znaleziono partycji danych w ARS w sektorze %lli."
-#: libparted/labels/atari.c:617
+#: libparted/labels/atari.c:622
#, c-format
msgid ""
"The entry of the next logical ARS is not of type XGM in ARS at sector %lli."
msgstr ""
"Wpis następnego logicznego ARS nie jest typu XGM w ARS w sektorze %lli."
-#: libparted/labels/atari.c:648
+#: libparted/labels/atari.c:653
#, c-format
msgid ""
"There doesn't seem to be an Atari partition table on this disk (%s), or it "
"Wygląda na to, że na tym dysku (%s) nie ma tablicy partycji Atari lub jest "
"uszkodzona."
-#: libparted/labels/atari.c:878
+#: libparted/labels/atari.c:883
#, c-format
msgid "No room at sector %lli to store ARS of logical partition %d."
msgstr "Brak miejsca w sektorze %lli, aby zapisać ARS partycji logicznej %d."
-#: libparted/labels/atari.c:885
+#: libparted/labels/atari.c:890
#, c-format
msgid "No room at sector %lli to store ARS."
msgstr "Brak miejsca w sektorze %lli, aby zapisać ARS."
-#: libparted/labels/atari.c:962
+#: libparted/labels/atari.c:967
msgid ""
"The sector count that is stored in the partition table does not correspond "
"to the size of your device. Do you want to fix the partition table?"
"Liczba sektorów zapisana w tablicy partycji nie odpowiada rozmiarowi "
"urządzenia. Czy poprawić tablicę partycji?"
-#: libparted/labels/atari.c:1003
+#: libparted/labels/atari.c:1008
#, c-format
msgid "No room at sector %lli to store BSL."
msgstr "Brak miejsca w sektorze %lli, aby zapisać BSL."
-#: libparted/labels/atari.c:1111
+#: libparted/labels/atari.c:1116
msgid "There were remaining partitions after filling the main AHDI table."
msgstr "Pozostały jeszcze partycje po wypełnieniu głównej tablicy AHDI."
-#: libparted/labels/atari.c:1130
+#: libparted/labels/atari.c:1135
msgid ""
"The main AHDI table has been filled with all partitions but the ICD table is "
"not empty so more partitions of unknown size and position will be detected "
"ICD nie jest pusta, więc oprogramowanie zgodne z ICD wykryje więcej partycji "
"o nieznanym rozmiarze i położeniu. Czy unieważnić tablicę ICD?"
-#: libparted/labels/atari.c:1164
+#: libparted/labels/atari.c:1169
msgid "ICD entries can't contain extended or logical partitions."
msgstr "Wpisy ICD nie mogą zawierać partycji rozszerzonych ani logicznych."
-#: libparted/labels/atari.c:1186
+#: libparted/labels/atari.c:1191
msgid "There were remaining partitions after filling the tables."
msgstr "Po wypełnieniu tablic pozostały jeszcze partycje."
-#: libparted/labels/atari.c:1226
+#: libparted/labels/atari.c:1231
#, c-format
msgid ""
"You can't use an extended XGM partition in ICD mode (more than %d primary "
"Nie można użyć partycji rozszerzonej XGM w trybie ICD (powyżej %d partycji "
"głównych; jeśli XGM jest pierwszą, liczy się jako dwie)."
-#: libparted/labels/atari.c:1657 libparted/labels/bsd.c:563
-#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2283
-#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:2140
+#: libparted/labels/atari.c:1662 libparted/labels/bsd.c:563
+#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2303
+#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:1769
#: libparted/labels/loop.c:244 libparted/labels/mac.c:1409
#: libparted/labels/pc98.c:697 libparted/labels/rdb.c:1054
#: libparted/labels/sun.c:781
msgid "Unable to satisfy all constraints on the partition."
msgstr "Nie można zaspokoić wszystkich ograniczeń na partycji."
-#: libparted/labels/atari.c:1757
+#: libparted/labels/atari.c:1762
#, c-format
msgid ""
"You can't use more than %d primary partitions (ICD mode) if you use an "
"Nie można użyć więcej niż %d partycji głównych (tryb ICD) w przypadku użycia "
"partycji rozszerzonej XGM. Jeśli XGM jest pierwszą, liczy się jako dwie."
-#: libparted/labels/atari.c:1823 libparted/labels/rdb.c:1082
+#: libparted/labels/atari.c:1828 libparted/labels/rdb.c:1082
msgid "Unable to allocate a partition number."
msgstr "Nie można przydzielić numeru partycji."
msgid "Unable to allocate a dasd disklabel slot"
msgstr "Nie można przydzielić miejsca na etykiecie dysku dasd."
-#: libparted/labels/dos.c:1006
+#: libparted/labels/dos.c:1008
#, c-format
msgid "Invalid partition table on %s -- wrong signature %x."
msgstr "Nieprawidłowa tablica partycji na %s -- błędna sygnatura %x."
-#: libparted/labels/dos.c:1034
+#: libparted/labels/dos.c:1036
#, c-format
msgid "Invalid partition table - recursive partition on %s."
msgstr "Nieprawidłowa tablica partycji - partycja rekursywna na %s."
-#: libparted/labels/dos.c:1557
+#: libparted/labels/dos.c:1567
msgid "Extended partitions cannot be hidden on msdos disk labels."
msgstr "Rozszerzone partycje nie mogą być ukryte na etykietach dysków msdos."
-#: libparted/labels/dos.c:1569
+#: libparted/labels/dos.c:1579
msgid "Extended partitions cannot be recovery partitions on msdos disk labels."
msgstr ""
"Rozszerzone partycje nie mogą być partycjami odzyskiwania na etykietach "
"dysków msdos."
-#: libparted/labels/dos.c:2265
+#: libparted/labels/dos.c:2285
msgid "Parted can't resize partitions managed by Windows Dynamic Disk."
msgstr ""
"Parted nie może zmienić rozmiaru partycji zarządzanych przez Windows Dynamic "
"Disk."
-#: libparted/labels/dos.c:2521
+#: libparted/labels/dos.c:2541
msgid "cannot create any more partitions"
msgstr "nie można utworzyć więcej partycji"
msgid "Disk geometry does not match a DASD device of type 3390."
msgstr "Geometria dysku nie pasuje do urządzenia DASD typu 3390."
-#: libparted/labels/gpt.c:541
+#: libparted/labels/gpt.c:569
msgid "device is too small for GPT"
msgstr "urządzenie jest zbyt małe na GPT"
-#: libparted/labels/gpt.c:743
+#: libparted/labels/gpt.c:771
#, c-format
msgid ""
"The format of the GPT partition table is version %x, which is newer than "
"Format tablicy partycji GPT (wersja %x) jest nowszy niż program Parted jest "
"w stanie rozpoznać. Poinformuj nas o tym!"
-#: libparted/labels/gpt.c:779
+#: libparted/labels/gpt.c:807
#, c-format
msgid ""
"Not all of the space available to %s appears to be used, you can fix the GPT "
"użyte zostało całe miejsce (dodatkowe %llu bloków) czy kontynuować przy "
"aktualnych ustawieniach? "
-#: libparted/labels/gpt.c:1024
+#: libparted/labels/gpt.c:1006
msgid ""
"The backup GPT table is not at the end of the disk, as it should be. Fix, "
"by moving the backup to the end (and removing the old backup)?"
"naprawić to poprzez przesunięcie kopii zapasowej na koniec (i usunięcie "
"starej kopii)?"
-#: libparted/labels/gpt.c:1042
+#: libparted/labels/gpt.c:1024
msgid ""
"Both the primary and backup GPT tables are corrupt. Try making a fresh "
"table, and using Parted's rescue feature to recover partitions."
"Obie tablice GPT, główna i jej kopia zapasowa, są uszkodzone. Spróbuj "
"utworzyć nową tablicę oraz użyj opcję 'rescue', aby odzyskać partycje."
-#: libparted/labels/gpt.c:1053
+#: libparted/labels/gpt.c:1035
msgid ""
"The backup GPT table is corrupt, but the primary appears OK, so that will be "
"used."
"Zapasowa tablica GPT jest uszkodzona, ale główna wydaje się być w porządku i "
"zostanie ona użyta."
-#: libparted/labels/gpt.c:1065
+#: libparted/labels/gpt.c:1047
msgid ""
"The primary GPT table is corrupt, but the backup appears OK, so that will be "
"used."
"Główna tablica GPT jest uszkodzona, ale jej kopia zapasowa wydaje się być w "
"porządku i zostanie ona użyta."
-#: libparted/labels/gpt.c:1089
+#: libparted/labels/gpt.c:1071
msgid "primary partition table array CRC mismatch"
msgstr "niezgodność sumy CRC głównej tablicy partycji"
-#: libparted/labels/gpt.c:2026 libparted/labels/gpt.c:2053
+#: libparted/labels/gpt.c:1655 libparted/labels/gpt.c:1682
msgid "failed to translate partition name"
msgstr "nie udało się przetłumaczyć nazwy partycji"
msgid "Bad journal checksum."
msgstr "Błędna suma kontrolna kroniki."
-#: libparted/fs/r/hfs/journal.c:353
+#: libparted/fs/r/hfs/journal.c:355
msgid ""
"The journal is not empty. Parted must replay the transactions before "
"opening the file system. This will modify the file system."
"Kronika nie jest pusta. Parted musi odtworzyć transakcje przed otworzeniem "
"systemu plików - system plików zostanie zmodyfikowany."
-#: libparted/fs/r/hfs/journal.c:381
+#: libparted/fs/r/hfs/journal.c:383
msgid ""
"The volume header or the master directory block has changed while replaying "
"the journal. You should restart Parted."
msgstr ""
"Ten wolumen HFS+ nie zawiera pliku przepełnień ekstentów. To dość niezwykłe!"
-#: parted/parted.c:126
+#: parted/parted.c:137
msgid "displays this help message"
msgstr "wyświetla tę oto pomoc"
-#: parted/parted.c:127
+#: parted/parted.c:138
msgid "lists partition layout on all block devices"
msgstr "wypisuje rozkład partycji na wszystkich wykrytych urządzeniach"
-#: parted/parted.c:128
+#: parted/parted.c:139
msgid "displays machine parseable output"
msgstr "wyświetla dane w formacie czytelnym dla maszyny"
-#: parted/parted.c:129
+#: parted/parted.c:140
+msgid "displays JSON output"
+msgstr "wyświetla dane w formacie JSON"
+
+#: parted/parted.c:141
msgid "never prompts for user intervention"
msgstr "nigdy nie prosi użytkownika o interwencję"
-#: parted/parted.c:130
+#: parted/parted.c:142
+msgid "in script mode, fix instead of abort when asked"
+msgstr "w trybie skryptu poprawia zamiast kończenia po zapytaniu"
+
+#: parted/parted.c:143
msgid "displays the version"
msgstr "wyświetla numer wersji"
-#: parted/parted.c:131
+#: parted/parted.c:144
msgid "alignment for new partitions"
msgstr "wyrównanie dla nowych partycji"
-#: parted/parted.c:143
+#: parted/parted.c:157
msgid ""
"NUMBER is the partition number used by Linux. On MS-DOS disk labels, the "
"primary partitions number from 1 to 4, logical partitions from 5 onwards.\n"
"DOS liczba partycji głównych mieści się w przedziale 1-4, zaś partycje "
"logiczne zajmują kolejne numery począwszy od 5.\n"
-#: parted/parted.c:146
+#: parted/parted.c:160
msgid "LABEL-TYPE is one of: "
msgstr "TYP-ETYKIETY stanowi jedną z następujących wartości: "
-#: parted/parted.c:147 parted/parted.c:148
+#: parted/parted.c:161 parted/parted.c:162
msgid "FLAG is one of: "
msgstr "FLAGA stanowi jedną z następujących wartości: "
-#: parted/parted.c:149
+#: parted/parted.c:163
msgid "UNIT is one of: "
msgstr "JEDNOSTKA stanowi jedną z następujących wartości: "
-#: parted/parted.c:150
+#: parted/parted.c:164
msgid "desired alignment: minimum or optimal"
msgstr "pożądane wyrównanie: minimalne lub optymalne"
-#: parted/parted.c:151
+#: parted/parted.c:165
msgid "PART-TYPE is one of: primary, logical, extended\n"
msgstr ""
"TYP-PARTYCJI stanowi jedną z następujących wartości: główna, logiczna, "
"rozszerzona\n"
-#: parted/parted.c:153
+#: parted/parted.c:167
msgid "FS-TYPE is one of: "
msgstr "SYSTEM-PLIKÓW stanowi jedną z następujących wartości: "
-#: parted/parted.c:154
+#: parted/parted.c:168
msgid ""
"START and END are disk locations, such as 4GB or 10%. Negative values count "
"from the end of the disk. For example, -1s specifies exactly the last "
"wartości są liczone od końca dysku. Na przykład -1s oznacza dokładnie "
"ostatni sektor.\n"
-#: parted/parted.c:157
+#: parted/parted.c:171
msgid ""
"END is disk location, such as 4GB or 10%. Negative value counts from the "
"end of the disk. For example, -1s specifies exactly the last sector.\n"
"KONIEC to miejsce na dysku, np. 4GB lub 10%. Ujemne wartości są liczone od "
"końca dysku. Na przykład -1s oznacza dokładnie ostatni sektor.\n"
-#: parted/parted.c:160
+#: parted/parted.c:174
msgid "STATE is one of: on, off\n"
msgstr "STAN jest reprezentowany poprzez: włączony, wyłączony\n"
-#: parted/parted.c:161
+#: parted/parted.c:175
msgid "DEVICE is usually /dev/hda or /dev/sda\n"
msgstr "URZĄDZENIEM jest zwykle /dev/hda lub /dev/sda\n"
-#: parted/parted.c:162
+#: parted/parted.c:176
msgid "NAME is any word you want\n"
msgstr "NAZWA jest dowolnym słowem jakie chcesz\n"
-#: parted/parted.c:165
+#: parted/parted.c:179
msgid ""
"Copyright (C) 1998 - 2006 Free Software Foundation, Inc.\n"
"This program is free software, covered by the GNU General Public License.\n"
"w Powszechnej Licencji Publicznej GNU.\n"
"\n"
-#: parted/parted.c:213
+#: parted/parted.c:229
#, c-format
msgid "%0.f%%\t(time left %.2d:%.2d)"
msgstr "%0.f%%\t(czas do końca %.2d:%.2d)"
-#: parted/parted.c:232
+#: parted/parted.c:248
#, c-format
msgid "Partition %s is being used. Are you sure you want to continue?"
msgstr "Partycja %s jest używana. Czy na pewno kontynuować?"
-#: parted/parted.c:253
+#: parted/parted.c:269
#, c-format
msgid "Partition(s) on %s are being used."
msgstr "Partycja (partycje) na %s są używane."
-#: parted/parted.c:265
+#: parted/parted.c:281
#, c-format
msgid ""
"The existing disk label on %s will be destroyed and all data on this disk "
"Istniejąca etykieta dysku na %s zostanie zniszczona, a wszystkie dane na tym "
"dysku zostaną utracone. Kontynuować?"
-#: parted/parted.c:526
+#: parted/parted.c:542
msgid "New disk label type?"
msgstr "Nowy typ etykiety dysku?"
-#: parted/parted.c:663
+#: parted/parted.c:680
msgid "Partition type?"
msgstr "Typ partycji?"
-#: parted/parted.c:681 parted/parted.c:885
+#: parted/parted.c:698 parted/parted.c:902
msgid "Partition name?"
msgstr "Nazwa partycji?"
-#: parted/parted.c:691
+#: parted/parted.c:708
msgid "File system type?"
msgstr "Typ systemu plików?"
-#: parted/parted.c:696 parted/parted.c:1499
+#: parted/parted.c:713 parted/parted.c:1683
msgid "Start?"
msgstr "Początek?"
-#: parted/parted.c:699 parted/parted.c:1501 parted/parted.c:1585
+#: parted/parted.c:715 parted/parted.c:1685 parted/parted.c:1768
msgid "End?"
msgstr "Koniec?"
-#: parted/parted.c:767
+#: parted/parted.c:782
#, c-format
msgid ""
"You requested a partition from %s to %s (sectors %llu..%llu).\n"
"Najbliższa z jaką Parted może sobie poradzić jest od %s do %s (sektorów: "
"%llu..%llu).%s"
-#: parted/parted.c:776
+#: parted/parted.c:791
msgid ""
"\n"
"Is this still acceptable to you?"
"\n"
"Czy jest to do przyjęcia?"
-#: parted/parted.c:799
+#: parted/parted.c:814
#, c-format
msgid ""
"The resulting partition is not properly aligned for best performance: %s"
msgstr ""
"Partycja wynikowa nie jest wyrównana właściwie dla najlepszej wydajności: %s"
-#: parted/parted.c:801 parted/parted.c:1739
+#: parted/parted.c:816 parted/parted.c:1925
msgid "unknown (malloc failed)"
msgstr "nieznana (malloc nie powiódł się)"
-#: parted/parted.c:877
+#: parted/parted.c:894
#, c-format
msgid "%s disk labels do not support partition name."
msgstr "Etykiety dysku %s nie obsługują nazwy partycji."
-#: parted/parted.c:882 parted/parted.c:1564 parted/parted.c:1628
-#: parted/parted.c:1722 parted/parted.c:1797
+#: parted/parted.c:899 parted/parted.c:1748 parted/parted.c:1814
+#: parted/parted.c:1908 parted/parted.c:1983
msgid "Partition number?"
msgstr "Numer partycji?"
-#: parted/parted.c:976
+#: parted/parted.c:1050
#, c-format
msgid "BIOS cylinder,head,sector geometry: %d,%d,%d. Each cylinder is %s.\n"
msgstr ""
"Geometria BIOS cylinder,głowica,sektor: %d,%d,%d. Każdy cylinder ma %s.\n"
-#: parted/parted.c:1018
+#: parted/parted.c:1137
#, c-format
msgid "Model: %s (%s)\n"
msgstr "Model: %s (%s)\n"
-#: parted/parted.c:1020
+#: parted/parted.c:1139
#, c-format
msgid "Disk %s: %s\n"
msgstr "Dysk %s: %s\n"
-#: parted/parted.c:1021
+#: parted/parted.c:1140
#, c-format
msgid "Sector size (logical/physical): %lldB/%lldB\n"
msgstr "Rozmiar sektora (logiczny/fizyczny): %lldB/%lldB\n"
-#: parted/parted.c:1033
+#: parted/parted.c:1152
#, c-format
msgid "Partition Table: %s\n"
msgstr "Tablica partycji: %s\n"
-#: parted/parted.c:1034
+#: parted/parted.c:1153
#, c-format
msgid "Disk Flags: %s\n"
msgstr "Flagi dysku: %s\n"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Number"
msgstr "Numer"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Start"
msgstr "Początek"
-#: parted/parted.c:1155 parted/parted.c:1158
+#: parted/parted.c:1280 parted/parted.c:1283
msgid "End"
msgstr "Koniec"
-#: parted/parted.c:1158
+#: parted/parted.c:1283
msgid "Size"
msgstr "Rozmiar"
-#: parted/parted.c:1162
+#: parted/parted.c:1287
msgid "Type"
msgstr "Typ"
-#: parted/parted.c:1164
+#: parted/parted.c:1289
msgid "File system"
msgstr "System plików"
-#: parted/parted.c:1167
+#: parted/parted.c:1292
msgid "Name"
msgstr "Nazwa"
-#: parted/parted.c:1169
+#: parted/parted.c:1294
msgid "Flags"
msgstr "Flaga"
-#: parted/parted.c:1226
+#: parted/parted.c:1352
msgid "Free Space"
msgstr "Wolne miejsce"
-#: parted/parted.c:1386
+#: parted/parted.c:1570
#, c-format
msgid ""
"A %s %s partition was found at %s -> %s. Do you want to add it to the "
"Partycja %s %s została znaleziona na %s -> %s. Czy chcesz ją dodać do "
"tablicy partycji?"
-#: parted/parted.c:1429
+#: parted/parted.c:1613
msgid "searching for file systems"
msgstr "szukam systemów plików"
-#: parted/parted.c:1536
+#: parted/parted.c:1720
msgid "The resize command has been removed in parted 3.0"
msgstr "Polecenie zmiany rozmiaru zostało usunięte w partedzie 3.0"
-#: parted/parted.c:1599
+#: parted/parted.c:1782
msgid ""
"Shrinking a partition can cause data loss, are you sure you want to continue?"
msgstr ""
"Zmniejszenie rozmiaru partycji może spowodować utratę danych, czy na pewno "
"kontynuować?"
-#: parted/parted.c:1652
+#: parted/parted.c:1838
msgid "New device?"
msgstr "Nowe urządzenie?"
-#: parted/parted.c:1720
+#: parted/parted.c:1906
msgid "alignment type(min/opt)"
msgstr "rodzaj wyrównania(min/opt)"
-#: parted/parted.c:1735
+#: parted/parted.c:1921
#, c-format
msgid "%d aligned\n"
msgstr "%d wyrównana\n"
-#: parted/parted.c:1737
+#: parted/parted.c:1923
#, c-format
msgid "%d not aligned: %s\n"
msgstr "%d nie wyrównana: %s\n"
-#: parted/parted.c:1762 parted/parted.c:1799
+#: parted/parted.c:1948 parted/parted.c:1985
msgid "Flag to Invert?"
msgstr "Flaga do przestawienia?"
-#: parted/parted.c:1767 parted/parted.c:1804
+#: parted/parted.c:1953 parted/parted.c:1990
msgid "New state?"
msgstr "Nowy stan?"
-#: parted/parted.c:1850
+#: parted/parted.c:2036
msgid "Unit?"
msgstr "Jednostka?"
-#: parted/parted.c:1985
+#: parted/parted.c:2171
msgid "align-check"
msgstr "sprawdź-wyrównanie"
-#: parted/parted.c:1988
+#: parted/parted.c:2174
msgid ""
"align-check TYPE N check partition N for TYPE(min|opt) "
"alignment"
"sprawdź-wyrównanie TYP N sprawdzenie wyrównania TYP(min|opt) "
"partycji N"
-#: parted/parted.c:1996
+#: parted/parted.c:2182
msgid "help"
msgstr "pomoc"
-#: parted/parted.c:1999
+#: parted/parted.c:2185
msgid ""
"help [COMMAND] print general help, or help on "
"COMMAND"
msgstr ""
"pomoc [POLECENIE] wyświetla pomoc ogólną lub dotyczącą POLECENIA"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mklabel"
msgstr "mklabel"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mktable"
msgstr "mktable"
-#: parted/parted.c:2008
+#: parted/parted.c:2194
msgid ""
"mklabel,mktable LABEL-TYPE create a new disklabel (partition "
"table)"
msgstr ""
"mklabel,mktable TYP-ETYKIETY tworzy nową etykietę dysku (tablicę partycji)"
-#: parted/parted.c:2014
+#: parted/parted.c:2200
msgid "mkpart"
msgstr "mkpart"
-#: parted/parted.c:2017
+#: parted/parted.c:2203
msgid "mkpart PART-TYPE [FS-TYPE] START END make a partition"
msgstr "mkpart TYP-PARTYCJI [SYSTEM-PLIKÓW] POCZĄTEK KONIEC tworzy partycję"
-#: parted/parted.c:2023
+#: parted/parted.c:2209
msgid ""
"'mkpart' makes a partition without creating a new file system on the "
"partition. FS-TYPE may be specified to set an appropriate partition ID.\n"
"tej partycji. Opcjonalny SYSTEM-PLIKÓW może zostać podany do określenia "
"właściwego identyfikatora partycji.\n"
-#: parted/parted.c:2028
+#: parted/parted.c:2214
msgid "name"
msgstr "nazwa"
-#: parted/parted.c:2031
+#: parted/parted.c:2217
msgid "name NUMBER NAME name partition NUMBER as NAME"
msgstr "name NUMER NAZWA nadaje NAZWĘ partycji NUMER"
-#: parted/parted.c:2036
+#: parted/parted.c:2222
msgid "print"
msgstr "drukuj"
-#: parted/parted.c:2039
+#: parted/parted.c:2225
msgid ""
-"print [devices|free|list,all|NUMBER] display the partition table, "
-"available devices, free space, all found partitions, or a particular "
-"partition"
+"print [devices|free|list,all] display the partition table, or "
+"available devices, or free space, or all found partitions"
msgstr ""
-"print [devices|free|list,all|NUMER] wyświetla tablicę partycji, dostępne "
-"urządzenia, wolne miejsce, znalezione partycje lub określoną partycję"
+"print [devices|free|list,all] wyświetla tablicę partycji, "
+"dostępne urządzenia, wolne miejsce lub wszystkie znalezione partycje"
-#: parted/parted.c:2044
+#: parted/parted.c:2229
msgid ""
"Without arguments, 'print' displays the entire partition table. However with "
"the following arguments it performs various other actions.\n"
"Bez argumentów 'print' wyświetla całą tablicę partycji. Jednak z "
"następującymi parametrami wykonuje różne inne akcje:\n"
-#: parted/parted.c:2046
+#: parted/parted.c:2231
msgid " devices : display all active block devices\n"
msgstr " devices : wyświetla wszystkie aktywne urządzenia blokowe\n"
-#: parted/parted.c:2047
+#: parted/parted.c:2232
msgid ""
" free : display information about free unpartitioned space on the "
"current block device\n"
" free : wyświetla informacje o wolnym, niespartycjonowanym miejscu na "
"aktualnym urządzeniu blokowym\n"
-#: parted/parted.c:2049
+#: parted/parted.c:2234
msgid ""
" list, all : display the partition tables of all active block devices\n"
msgstr ""
" list, all : wyświetla tablice partycji wszystkich aktywnych urządzeń "
"blokowych\n"
-#: parted/parted.c:2050
-msgid ""
-" NUMBER : display more detailed information about this particular "
-"partition\n"
-msgstr ""
-" NUMER : wyświetla bardziej szczegółowe informacje o określonej "
-"partycji\n"
-
-#: parted/parted.c:2055
+#: parted/parted.c:2238
msgid "quit"
msgstr "koniec"
-#: parted/parted.c:2058
+#: parted/parted.c:2241
msgid "quit exit program"
msgstr "quit kończy pracę programu"
-#: parted/parted.c:2063
+#: parted/parted.c:2246
msgid "rescue"
msgstr "uratuj"
-#: parted/parted.c:2066
+#: parted/parted.c:2249
msgid ""
"rescue START END rescue a lost partition near START "
"and END"
"rescue POCZĄTEK KONIEC odzyskuje utraconą partycję blisko POCZĄTKU i "
"KOŃCA"
-#: parted/parted.c:2072
+#: parted/parted.c:2255
msgid "resize"
msgstr "zmień-rozmiar"
-#: parted/parted.c:2075
+#: parted/parted.c:2258
msgid "The resize command was removed in parted 3.0\n"
msgstr "Polecenie zmiany rozmiaru zostało usunięte w partedzie 3.0\n"
-#: parted/parted.c:2078
+#: parted/parted.c:2261
msgid "resizepart"
msgstr "resizepart"
-#: parted/parted.c:2081
+#: parted/parted.c:2264
msgid "resizepart NUMBER END resize partition NUMBER"
msgstr "resizepart NUMER KONIEC zmienia rozmiar partycji NUMER"
-#: parted/parted.c:2086
+#: parted/parted.c:2269
msgid "rm"
msgstr "usuń"
-#: parted/parted.c:2089
+#: parted/parted.c:2272
msgid "rm NUMBER delete partition NUMBER"
msgstr "rm NUMER usuwa partycję NUMER"
-#: parted/parted.c:2094
+#: parted/parted.c:2277
msgid "select"
msgstr "wybierz"
-#: parted/parted.c:2097
+#: parted/parted.c:2280
msgid "select DEVICE choose the device to edit"
msgstr "select URZĄDZENIE wybiera urządzenie do edycji"
-#: parted/parted.c:2102
+#: parted/parted.c:2285
msgid "disk_set"
msgstr "ustaw_dysk"
-#: parted/parted.c:2105
+#: parted/parted.c:2288
msgid ""
"disk_set FLAG STATE change the FLAG on selected device"
msgstr "disk_set FLAGA STAN zmienia flagę na wybranym urządzeniu"
-#: parted/parted.c:2110
+#: parted/parted.c:2293
msgid "disk_toggle"
msgstr "przełącz_dysk"
-#: parted/parted.c:2113
+#: parted/parted.c:2296
msgid ""
"disk_toggle [FLAG] toggle the state of FLAG on "
"selected device"
msgstr ""
"disk_toggle [FLAGA] przestawia stan FLAGI na wybranym urządzeniu"
-#: parted/parted.c:2119
+#: parted/parted.c:2302
msgid "set"
msgstr "ustaw"
-#: parted/parted.c:2122
+#: parted/parted.c:2305
msgid ""
"set NUMBER FLAG STATE change the FLAG on partition NUMBER"
msgstr "set NUMER FLAGA STAN zmienia flagę na partycji NUMER"
-#: parted/parted.c:2128
+#: parted/parted.c:2311
msgid "toggle"
msgstr "przestaw"
-#: parted/parted.c:2131
+#: parted/parted.c:2314
msgid ""
"toggle [NUMBER [FLAG]] toggle the state of FLAG on "
"partition NUMBER"
msgstr "toggle [NUMER [FLAGA]] przestawia stan FLAGI na partycji NUMER"
-#: parted/parted.c:2137
+#: parted/parted.c:2320
msgid "unit"
msgstr "jednostka"
-#: parted/parted.c:2140
+#: parted/parted.c:2323
msgid "unit UNIT set the default unit to UNIT"
msgstr "unit JEDNOSTKA ustawia domyślną jednostkę"
-#: parted/parted.c:2145
+#: parted/parted.c:2328
msgid "version"
msgstr "wersja"
-#: parted/parted.c:2148
+#: parted/parted.c:2331
msgid ""
"version display the version number and "
"copyright information of GNU Parted"
"version wyświetla numer wersji GNU Parteda i "
"informacje o prawach autorskich"
-#: parted/parted.c:2152
+#: parted/parted.c:2335
msgid ""
"'version' displays copyright and version information corresponding to this "
"copy of GNU Parted\n"
"'version' wyświetla informacje o prawach autorskich i wersji dla tej kopii "
"GNU Parteda\n"
-#: parted/parted.c:2220
+#: parted/parted.c:2405
#, c-format
-msgid "Usage: %s [-hlmsv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
+msgid "Usage: %s [-hlmsfv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
msgstr ""
-"Składnia: %s [-hlmsv] [-a<wyrównanie>] [URZĄDZENIE [POLECENIE "
+"Składnia: %s [-hlmsfv] [-a<wyrównanie>] [URZĄDZENIE [POLECENIE "
"[PARAMETRY]]...]\n"
-#: parted/parted.c:2264
+#: parted/parted.c:2449
msgid "No device found"
msgstr "Nie znaleziono urządzenia"
-#: parted/parted.c:2301
+#: parted/parted.c:2486
msgid "WARNING: You are not superuser. Watch out for permissions.\n"
msgstr "UWAGA: Nie jesteś superużytkownikiem. Uważaj na uprawnienia.\n"
-#: parted/parted.c:2334
+#: parted/parted.c:2519
msgid ""
"You should reinstall your boot loader before rebooting. Read section 4 of "
"the Parted User documentation for more information."
"uruchomieniem komputera. Przeczytaj rozdział 4 dokumentacji użytkownika "
"Parted, aby uzyskać więcej informacji."
-#: parted/parted.c:2341
+#: parted/parted.c:2526
msgid "You may need to update /etc/fstab.\n"
msgstr "Może wystąpić potrzeba aktualizacji /etc/fstab.\n"
-#: parted/ui.c:165
+#: parted/ui.c:164
msgid "Welcome to GNU Parted! Type 'help' to view a list of commands.\n"
msgstr ""
"Witamy w GNU Partedzie! Listę poleceń można zobaczyć po napisaniu 'help'.\n"
-#: parted/ui.c:168
+#: parted/ui.c:167
msgid ""
"Usage: parted [OPTION]... [DEVICE [COMMAND [PARAMETERS]...]...]\n"
"Apply COMMANDs with PARAMETERS to DEVICE. If no COMMAND(s) are given, run "
"Wykonuje POLECENIA z PARAMETRAMI dla URZĄDZENIA. Jeśli nie podano POLECEŃ,\n"
"program zostanie uruchomiony w trybie interaktywnym.\n"
-#: parted/ui.c:173
+#: parted/ui.c:172
#, c-format
msgid ""
"\n"
"Dołącz także dodatkowe informacje o konfiguracji, które uważasz\n"
"za istotne.\n"
-#: parted/ui.c:294
+#: parted/ui.c:293
msgid ""
"\n"
"Command History:\n"
"\n"
"Historia poleceń:\n"
-#: parted/ui.c:357
+#: parted/ui.c:356
msgid ""
"\n"
"Error: SEGV_MAPERR (Address not mapped to object)\n"
"\n"
"Błąd: SEGV_MAPERR (Adres nie odwzorowany na obiekcie)\n"
-#: parted/ui.c:363
+#: parted/ui.c:362
msgid ""
"\n"
"Error: SEGV_ACCERR (Invalid permissions for mapped object)\n"
"\n"
"Błąd: SEGV_ACCERR (Nieprawidłowe uprawnienia dla odwzorowanego obiektu)\n"
-#: parted/ui.c:368
+#: parted/ui.c:367
msgid ""
"\n"
"Error: A general SIGSEGV signal was encountered.\n"
"\n"
"Błąd: Wystąpił ogólny sygnał SIGSEGV.\n"
-#: parted/ui.c:392
+#: parted/ui.c:391
msgid ""
"\n"
"Error: FPE_INTDIV (Integer: divide by zero)"
"\n"
"Błąd: FPE_INTDIV (dzielenie przez zero na liczbach całkowitych)"
-#: parted/ui.c:397
+#: parted/ui.c:396
msgid ""
"\n"
"Error: FPE_INTOVF (Integer: overflow)"
"\n"
"Błąd: FPE_INTOVF (przepełnienie dla liczby całkowitej)"
-#: parted/ui.c:402
+#: parted/ui.c:401
msgid ""
"\n"
"Error: FPE_FLTDIV (Float: divide by zero)"
"\n"
"Błąd: FPE_FLTDIV (dzielenie przez zero na liczbach zmiennoprzecinkowych)"
-#: parted/ui.c:407
+#: parted/ui.c:406
msgid ""
"\n"
"Error: FPE_FLTOVF (Float: overflow)"
"\n"
"Błąd: FPE_FLTOVF (przepełnienie dla liczby zmiennoprzecinkowej)"
-#: parted/ui.c:412
+#: parted/ui.c:411
msgid ""
"\n"
"Error: FPE_FLTUND (Float: underflow)"
"\n"
"Błąd: FPE_FLTUND (niedopełnienie dla liczby zmiennoprzecinkowej)"
-#: parted/ui.c:417
+#: parted/ui.c:416
msgid ""
"\n"
"Error: FPE_FLTRES (Float: inexact result)"
"\n"
"Błąd: FPE_FLTRES (niedokładny wynik dla liczb zmiennoprzecinkowych)"
-#: parted/ui.c:422
+#: parted/ui.c:421
msgid ""
"\n"
"Error: FPE_FLTINV (Float: invalid operation)"
"\n"
"Błąd: FPE_FLTINV (nieprawidłowa operacja dla liczb zmiennoprzecinkowych)"
-#: parted/ui.c:427
+#: parted/ui.c:426
msgid ""
"\n"
"Error: FPE_FLTSUB (Float: subscript out of range)"
"\n"
"Błąd: FPE_FLTSUB (indeks spoza zakresu dla liczb zmiennoprzecinkowych)"
-#: parted/ui.c:432
+#: parted/ui.c:431
msgid ""
"\n"
"Error: A general SIGFPE signal was encountered."
"\n"
"Błąd: Wystąpił ogólny sygnał SIGFPE."
-#: parted/ui.c:456
+#: parted/ui.c:455
msgid ""
"\n"
"Error: ILL_ILLOPC (Illegal Opcode)"
"\n"
"Błąd: ILL_ILLOPC (niedozwolony kod instrukcji)"
-#: parted/ui.c:461
+#: parted/ui.c:460
msgid ""
"\n"
"Error: ILL_ILLOPN (Illegal Operand)"
"\n"
"Błąd: ILL_ILLOPN (niedozwolony operand)"
-#: parted/ui.c:466
+#: parted/ui.c:465
msgid ""
"\n"
"Error: ILL_ILLADR (Illegal addressing mode)"
"\n"
"Błąd: ILL_ILLADR (niedozwolony tryb adresowania)"
-#: parted/ui.c:471
+#: parted/ui.c:470
msgid ""
"\n"
"Error: ILL_ILLTRP (Illegal Trap)"
"\n"
"Błąd: ILL_ILLTRP (niedozwolona pułapka)"
-#: parted/ui.c:476
+#: parted/ui.c:475
msgid ""
"\n"
"Error: ILL_PRVOPC (Privileged Opcode)"
"\n"
"Błąd: ILL_PRVOPC (uprzywilejowany kod instrukcji)"
-#: parted/ui.c:481
+#: parted/ui.c:480
msgid ""
"\n"
"Error: ILL_PRVREG (Privileged Register)"
"\n"
"Błąd: ILL_PRVREG (uprzywilejowany rejestr)"
-#: parted/ui.c:486
+#: parted/ui.c:485
msgid ""
"\n"
"Error: ILL_COPROC (Coprocessor Error)"
"\n"
"Błąd: ILL_COPROC (błąd koprocesora)"
-#: parted/ui.c:491
+#: parted/ui.c:490
msgid ""
"\n"
"Error: ILL_BADSTK (Internal Stack Error)"
"\n"
"Błąd: ILL_BADSTK (wewnętrzny błąd stosu)"
-#: parted/ui.c:496
+#: parted/ui.c:495
msgid ""
"\n"
"Error: A general SIGILL signal was encountered."
"\n"
"Błąd: Wystąpił ogólny sygnał SIGILL."
-#: parted/ui.c:889
+#: parted/ui.c:901
#, c-format
msgid "invalid token: %s"
msgstr "nieprawidłowy token: %s"
-#: parted/ui.c:1070
+#: parted/ui.c:1082
msgid "Expecting a partition number."
msgstr "Oczekiwany był numer partycji."
-#: parted/ui.c:1079
+#: parted/ui.c:1091
msgid "Partition doesn't exist."
msgstr "Partycja nie istnieje."
-#: parted/ui.c:1099
+#: parted/ui.c:1111
msgid "Expecting a file system type."
msgstr "Oczekiwany był typ systemu plików."
-#: parted/ui.c:1106
+#: parted/ui.c:1118
#, c-format
msgid "Unknown file system type \"%s\"."
msgstr "Nieznany typ systemu plików \"%s\"."
-#: parted/ui.c:1127
+#: parted/ui.c:1139
msgid "Expecting a disk label type."
msgstr "Oczekiwany był typ etykiety dysku."
-#: parted/ui.c:1158 parted/ui.c:1194
+#: parted/ui.c:1170 parted/ui.c:1206
msgid "No flags supported"
msgstr "Brak obsługiwanych flag"
-#: parted/ui.c:1268
+#: parted/ui.c:1280
msgid "Can't create any more partitions."
msgstr "Nie można utworzyć więcej partycji."
-#: parted/ui.c:1278
+#: parted/ui.c:1290
msgid "Expecting a partition type."
msgstr "Oczekiwany był typ partycji."
-#: parted/ui.c:1427
+#: parted/ui.c:1439
msgid "on"
msgstr "włączone"
-#: parted/ui.c:1428
+#: parted/ui.c:1440
msgid "off"
msgstr "wyłączone"
-#: parted/ui.c:1445
+#: parted/ui.c:1457
msgid "optimal"
msgstr "optymalne"
-#: parted/ui.c:1446
+#: parted/ui.c:1458
msgid "minimal"
msgstr "minimalne"
-#: parted/ui.c:1579
+#: parted/ui.c:1591
msgid "OPTIONs:"
msgstr "OPCJE:"
-#: parted/ui.c:1584
+#: parted/ui.c:1596
msgid "COMMANDs:"
msgstr "POLECENIA:"
-#: parted/ui.c:1587
+#: parted/ui.c:1599
#, c-format
msgid ""
"\n"
"Błędy w tłumaczeniu prosimy zgłaszać na adres: <translation-team-pl@lists."
"sourceforge.net>.\n"
-#: parted/ui.c:1594
+#: parted/ui.c:1606
#, c-format
msgid "Using %s\n"
msgstr "Użycie %s\n"
-#: parted/ui.c:1674
+#: parted/ui.c:1686
msgid "This command does not make sense in non-interactive mode.\n"
msgstr "To polecenie nie ma sensu w trybie nieinteraktywnym.\n"
msgstr ""
"Project-Id-Version: parted 1.4.20\n"
"Report-Msgid-Bugs-To: bug-parted@gnu.org\n"
-"POT-Creation-Date: 2021-01-27 16:00-0800\n"
+"POT-Creation-Date: 2022-04-18 14:44-0400\n"
"PO-Revision-Date: 2001-10-16 20:16+02:00\n"
"Last-Translator: Gonçalo Silva <goncalo.silva@caixamagica.org>\n"
"Language-Team: Portuguese <pt@li.org>\n"
"Content-Transfer-Encoding: 8-bit\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
-#: lib/argmatch.c:132
+#: lib/argmatch.c:147
#, c-format
msgid "invalid argument %s for %s"
msgstr ""
-#: lib/argmatch.c:133
+#: lib/argmatch.c:148
#, c-format
msgid "ambiguous argument %s for %s"
msgstr ""
-#: lib/argmatch.c:152 lib/argmatch.h:223
+#: lib/argmatch.c:167 lib/argmatch.h:238
msgid "Valid arguments are:"
msgstr ""
msgid "'"
msgstr ""
-#: lib/regcomp.c:135
+#: lib/regcomp.c:122
msgid "Success"
msgstr ""
-#: lib/regcomp.c:138
+#: lib/regcomp.c:125
msgid "No match"
msgstr ""
-#: lib/regcomp.c:141
+#: lib/regcomp.c:128
msgid "Invalid regular expression"
msgstr ""
-#: lib/regcomp.c:144
+#: lib/regcomp.c:131
msgid "Invalid collation character"
msgstr ""
-#: lib/regcomp.c:147
+#: lib/regcomp.c:134
msgid "Invalid character class name"
msgstr ""
-#: lib/regcomp.c:150
+#: lib/regcomp.c:137
msgid "Trailing backslash"
msgstr ""
-#: lib/regcomp.c:153
+#: lib/regcomp.c:140
msgid "Invalid back reference"
msgstr ""
-#: lib/regcomp.c:156
+#: lib/regcomp.c:143
msgid "Unmatched [, [^, [:, [., or [="
msgstr ""
-#: lib/regcomp.c:159
+#: lib/regcomp.c:146
msgid "Unmatched ( or \\("
msgstr ""
-#: lib/regcomp.c:162
+#: lib/regcomp.c:149
msgid "Unmatched \\{"
msgstr ""
-#: lib/regcomp.c:165
+#: lib/regcomp.c:152
msgid "Invalid content of \\{\\}"
msgstr ""
-#: lib/regcomp.c:168
+#: lib/regcomp.c:155
msgid "Invalid range end"
msgstr ""
-#: lib/regcomp.c:171
+#: lib/regcomp.c:158
msgid "Memory exhausted"
msgstr ""
-#: lib/regcomp.c:174
+#: lib/regcomp.c:161
msgid "Invalid preceding regular expression"
msgstr ""
-#: lib/regcomp.c:177
+#: lib/regcomp.c:164
msgid "Premature end of regular expression"
msgstr ""
-#: lib/regcomp.c:180
+#: lib/regcomp.c:167
msgid "Regular expression too big"
msgstr ""
-#: lib/regcomp.c:183
+#: lib/regcomp.c:170
msgid "Unmatched ) or \\)"
msgstr ""
-#: lib/regcomp.c:676
+#: lib/regcomp.c:650
msgid "No previous regular expression"
msgstr ""
msgid "Disk Image"
msgstr ""
-#: libparted/arch/beos.c:347 libparted/arch/gnu.c:277
-#: libparted/arch/linux.c:1731
+#: libparted/arch/beos.c:347 libparted/arch/gnu.c:349
+#: libparted/arch/linux.c:1732
#, c-format
msgid "Error opening %s: %s"
msgstr "Erro abrindo %s: %s"
-#: libparted/arch/beos.c:358 libparted/arch/gnu.c:287
-#: libparted/arch/linux.c:1742
+#: libparted/arch/beos.c:358 libparted/arch/gnu.c:359
+#: libparted/arch/linux.c:1743
#, c-format
msgid "Unable to open %s read-write (%s). %s has been opened read-only."
msgstr ""
"Não posso abrir %s para gravação (%s). %s foi aberto somente para leitura."
-#: libparted/arch/beos.c:420 libparted/arch/linux.c:1907
+#: libparted/arch/beos.c:420 libparted/arch/linux.c:1908
#, c-format
msgid "%s during seek for read on %s"
msgstr "%s durante procura para leitura em %s"
-#: libparted/arch/beos.c:453 libparted/arch/gnu.c:425 libparted/arch/gnu.c:524
-#: libparted/arch/gnu.c:652 libparted/arch/linux.c:1867
-#: libparted/arch/linux.c:1949
+#: libparted/arch/beos.c:453 libparted/arch/gnu.c:497 libparted/arch/gnu.c:596
+#: libparted/arch/gnu.c:724 libparted/arch/linux.c:1868
+#: libparted/arch/linux.c:1950
#, c-format
msgid "%s during read on %s"
msgstr "%s durante leitura em %s"
-#: libparted/arch/beos.c:489 libparted/arch/gnu.c:485
-#: libparted/arch/linux.c:2026
+#: libparted/arch/beos.c:489 libparted/arch/gnu.c:557
+#: libparted/arch/linux.c:2027
#, c-format
msgid "Can't write to %s, because it is opened read-only."
msgstr "Não posso gravar em %s, pois ela foi aberta como somente para leitura."
-#: libparted/arch/beos.c:505 libparted/arch/linux.c:2051
+#: libparted/arch/beos.c:505 libparted/arch/linux.c:2052
#, c-format
msgid "%s during seek for write on %s"
msgstr "%s durante procura para escrita em %s"
-#: libparted/arch/beos.c:542 libparted/arch/gnu.c:561 libparted/arch/gnu.c:606
-#: libparted/arch/gnu.c:683 libparted/arch/linux.c:1999
-#: libparted/arch/linux.c:2094 libparted/arch/linux.c:2167
+#: libparted/arch/beos.c:542 libparted/arch/gnu.c:633 libparted/arch/gnu.c:678
+#: libparted/arch/gnu.c:755 libparted/arch/linux.c:2000
+#: libparted/arch/linux.c:2095 libparted/arch/linux.c:2168
#, c-format
msgid "%s during write on %s"
msgstr "%s durante escrita em %s"
msgid "Unable to probe store."
msgstr "Impossível alinhar a partição."
-#: libparted/arch/gnu.c:748
+#: libparted/arch/gnu.c:235
+#, c-format
+msgid ""
+"WARNING: the kernel failed to re-read the partition table on %s (%s). As a "
+"result, it may not reflect all of your changes until after reboot."
+msgstr ""
+
+#: libparted/arch/gnu.c:261
+#, c-format
+msgid ""
+"Warning: unable to open %s (%s). As a result, it may not reflect all of your "
+"changes until after reboot."
+msgstr ""
+
+#: libparted/arch/gnu.c:274
+#, c-format
+msgid ""
+"Warning: failed to make translator go away on %s (%s). As a result, it may "
+"not reflect all of your changes until after reboot."
+msgstr ""
+
+#: libparted/arch/gnu.c:820
#, c-format
msgid "%s trying to sync %s to disk"
msgstr ""
"Impossível determinar a geometria do ficheiro/dispositivo. Não deve utilizar "
"o Parted a não ser que REALMENTE saiba o que está a fazer!"
-#: libparted/arch/linux.c:1410
+#: libparted/arch/linux.c:1409
msgid "Generic SD/MMC Storage Card"
msgstr ""
-#: libparted/arch/linux.c:1422
+#: libparted/arch/linux.c:1423
msgid "NVMe Device"
msgstr ""
-#: libparted/arch/linux.c:1483
+#: libparted/arch/linux.c:1484
msgid "DAC960 RAID controller"
msgstr "Controlador RAID DAC960"
-#: libparted/arch/linux.c:1488
+#: libparted/arch/linux.c:1489
msgid "Promise SX8 SATA Device"
msgstr ""
-#: libparted/arch/linux.c:1493
+#: libparted/arch/linux.c:1494
msgid "ATA over Ethernet Device"
msgstr ""
-#: libparted/arch/linux.c:1499
+#: libparted/arch/linux.c:1500
msgid "IBM S390 DASD drive"
msgstr ""
-#: libparted/arch/linux.c:1505
+#: libparted/arch/linux.c:1506
msgid "IBM iSeries Virtual DASD"
msgstr ""
-#: libparted/arch/linux.c:1510
+#: libparted/arch/linux.c:1511
msgid "Compaq Smart Array"
msgstr "Compaq Smart Array"
-#: libparted/arch/linux.c:1520
+#: libparted/arch/linux.c:1521
msgid "NVDIMM Device"
msgstr ""
-#: libparted/arch/linux.c:1525
+#: libparted/arch/linux.c:1526
msgid "ATARAID Controller"
msgstr "Controlador ATARAID"
-#: libparted/arch/linux.c:1530
+#: libparted/arch/linux.c:1531
msgid "I2O Controller"
msgstr "Controlador I20"
-#: libparted/arch/linux.c:1535
+#: libparted/arch/linux.c:1536
msgid "User-Mode Linux UBD"
msgstr ""
-#: libparted/arch/linux.c:1545
+#: libparted/arch/linux.c:1546
msgid "Loopback device"
msgstr ""
-#: libparted/arch/linux.c:1553
+#: libparted/arch/linux.c:1554
#, c-format
msgid "Linux device-mapper (%s)"
msgstr ""
-#: libparted/arch/linux.c:1564
+#: libparted/arch/linux.c:1565
msgid "Xen Virtual Block Device"
msgstr ""
-#: libparted/arch/linux.c:1569
+#: libparted/arch/linux.c:1570
msgid "Unknown"
msgstr "Desconhecido"
-#: libparted/arch/linux.c:1578
+#: libparted/arch/linux.c:1579
msgid "Virtio Block Device"
msgstr ""
-#: libparted/arch/linux.c:1583
+#: libparted/arch/linux.c:1584
msgid "Linux Software RAID Array"
msgstr ""
-#: libparted/arch/linux.c:1588
+#: libparted/arch/linux.c:1589
msgid "RAM Drive"
msgstr ""
-#: libparted/arch/linux.c:1595
+#: libparted/arch/linux.c:1596
msgid "ped_device_new() Unsupported device type"
msgstr "ped_device_new() Tipo de dispositivo não suportado"
-#: libparted/arch/linux.c:1689 libparted/arch/linux.c:1774
+#: libparted/arch/linux.c:1690 libparted/arch/linux.c:1775
#, fuzzy, c-format
msgid "Error fsyncing/closing %s: %s"
msgstr "Erro abrindo %s: %s"
-#: libparted/arch/linux.c:1948
+#: libparted/arch/linux.c:1949
#, c-format
msgid "%0.0send of file while reading %s"
msgstr ""
-#: libparted/arch/linux.c:2687
+#: libparted/arch/linux.c:2691
#, c-format
msgid ""
"Error informing the kernel about modifications to partition %s -- %s. This "
"so you shouldn't mount it or use it in any way before rebooting."
msgstr ""
-#: libparted/arch/linux.c:2807
+#: libparted/arch/linux.c:2811
#, fuzzy, c-format
msgid "Unable to determine the start and length of %s."
msgstr "Impossível determinar tamanho de %s (%s)"
-#: libparted/arch/linux.c:3220
+#: libparted/arch/linux.c:3225
#, c-format
msgid ""
"Partition(s) %s on %s have been written, but we have been unable to inform "
msgid "free"
msgstr "livre"
-#: libparted/disk.c:2355 parted/ui.c:1259 parted/ui.c:1287
+#: libparted/disk.c:2355 parted/ui.c:1271 parted/ui.c:1299
msgid "extended"
msgstr "extendida"
-#: libparted/disk.c:2357 parted/ui.c:1263 parted/ui.c:1291
+#: libparted/disk.c:2357 parted/ui.c:1275 parted/ui.c:1303
msgid "logical"
msgstr "lógica"
-#: libparted/disk.c:2359 parted/ui.c:1255 parted/ui.c:1283
+#: libparted/disk.c:2359 parted/ui.c:1267 parted/ui.c:1295
msgid "primary"
msgstr "primária"
msgid "bls_boot"
msgstr "boot"
-#: libparted/disk.c:2419
+#: libparted/disk.c:2415
+msgid "linux-home"
+msgstr ""
+
+#: libparted/disk.c:2421
#, fuzzy, c-format
msgid "Unknown partition flag, %d."
msgstr "Sinalizador de partição desconhecido, %d."
msgstr ""
"O suporte para criar sistema de ficheiros %s não foi implementado ainda."
-#: libparted/labels/atari.c:273
+#: libparted/labels/atari.c:278
#, c-format
msgid ""
"Can't use Atari partition tables on disks with a sector size not equal to %d "
"bytes."
msgstr ""
-#: libparted/labels/atari.c:285
+#: libparted/labels/atari.c:290
#, c-format
msgid "Can't use Atari partition tables on disks with more than %d sectors."
msgstr ""
-#: libparted/labels/atari.c:398
+#: libparted/labels/atari.c:403
msgid ""
"Too many Atari partitions detected. Maybe there is a loop in the XGM linked "
"list. Aborting."
msgstr ""
-#: libparted/labels/atari.c:596
+#: libparted/labels/atari.c:601
#, c-format
msgid "No data partition found in the ARS at sector %lli."
msgstr ""
-#: libparted/labels/atari.c:617
+#: libparted/labels/atari.c:622
#, c-format
msgid ""
"The entry of the next logical ARS is not of type XGM in ARS at sector %lli."
msgstr ""
-#: libparted/labels/atari.c:648
+#: libparted/labels/atari.c:653
#, c-format
msgid ""
"There doesn't seem to be an Atari partition table on this disk (%s), or it "
"is corrupted."
msgstr ""
-#: libparted/labels/atari.c:878
+#: libparted/labels/atari.c:883
#, c-format
msgid "No room at sector %lli to store ARS of logical partition %d."
msgstr ""
-#: libparted/labels/atari.c:885
+#: libparted/labels/atari.c:890
#, c-format
msgid "No room at sector %lli to store ARS."
msgstr ""
-#: libparted/labels/atari.c:962
+#: libparted/labels/atari.c:967
msgid ""
"The sector count that is stored in the partition table does not correspond "
"to the size of your device. Do you want to fix the partition table?"
msgstr ""
-#: libparted/labels/atari.c:1003
+#: libparted/labels/atari.c:1008
#, c-format
msgid "No room at sector %lli to store BSL."
msgstr ""
-#: libparted/labels/atari.c:1111
+#: libparted/labels/atari.c:1116
msgid "There were remaining partitions after filling the main AHDI table."
msgstr ""
-#: libparted/labels/atari.c:1130
+#: libparted/labels/atari.c:1135
msgid ""
"The main AHDI table has been filled with all partitions but the ICD table is "
"not empty so more partitions of unknown size and position will be detected "
"by ICD compatible software. Do you want to invalidate the ICD table?"
msgstr ""
-#: libparted/labels/atari.c:1164
+#: libparted/labels/atari.c:1169
#, fuzzy
msgid "ICD entries can't contain extended or logical partitions."
msgstr "Não posso copiar partições extendidas."
-#: libparted/labels/atari.c:1186
+#: libparted/labels/atari.c:1191
msgid "There were remaining partitions after filling the tables."
msgstr ""
-#: libparted/labels/atari.c:1226
+#: libparted/labels/atari.c:1231
#, c-format
msgid ""
"You can't use an extended XGM partition in ICD mode (more than %d primary "
"partitions, if XGM is the first one it counts for two)."
msgstr ""
-#: libparted/labels/atari.c:1657 libparted/labels/bsd.c:563
-#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2283
-#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:2140
+#: libparted/labels/atari.c:1662 libparted/labels/bsd.c:563
+#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2303
+#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:1769
#: libparted/labels/loop.c:244 libparted/labels/mac.c:1409
#: libparted/labels/pc98.c:697 libparted/labels/rdb.c:1054
#: libparted/labels/sun.c:781
msgid "Unable to satisfy all constraints on the partition."
msgstr "Impossível alinhar a partição."
-#: libparted/labels/atari.c:1757
+#: libparted/labels/atari.c:1762
#, c-format
msgid ""
"You can't use more than %d primary partitions (ICD mode) if you use an "
"extended XGM partition. If XGM is the first partition it counts for two."
msgstr ""
-#: libparted/labels/atari.c:1823 libparted/labels/rdb.c:1082
+#: libparted/labels/atari.c:1828 libparted/labels/rdb.c:1082
#, fuzzy
msgid "Unable to allocate a partition number."
msgstr "Impossível alinhar a partição."
msgid "Unable to allocate a dasd disklabel slot"
msgstr "Impossível localizar um rotulo de disco bsd"
-#: libparted/labels/dos.c:1006
+#: libparted/labels/dos.c:1008
#, fuzzy, c-format
msgid "Invalid partition table on %s -- wrong signature %x."
msgstr "Tabela de partições inválida em %s - assinatura errada %x"
-#: libparted/labels/dos.c:1034
+#: libparted/labels/dos.c:1036
#, c-format
msgid "Invalid partition table - recursive partition on %s."
msgstr "Tabela de partições inválida - partição recursiva em %s."
-#: libparted/labels/dos.c:1557
+#: libparted/labels/dos.c:1567
#, fuzzy
msgid "Extended partitions cannot be hidden on msdos disk labels."
msgstr "Partições ext2 não podem ser escondidas em rótulos de disco msdos."
-#: libparted/labels/dos.c:1569
+#: libparted/labels/dos.c:1579
#, fuzzy
msgid "Extended partitions cannot be recovery partitions on msdos disk labels."
msgstr "Partições ext2 não podem ser escondidas em rótulos de disco msdos."
-#: libparted/labels/dos.c:2265
+#: libparted/labels/dos.c:2285
msgid "Parted can't resize partitions managed by Windows Dynamic Disk."
msgstr ""
-#: libparted/labels/dos.c:2521
+#: libparted/labels/dos.c:2541
#, fuzzy
msgid "cannot create any more partitions"
msgstr "Não posso copiar partições extendidas."
msgid "Disk geometry does not match a DASD device of type 3390."
msgstr ""
-#: libparted/labels/gpt.c:541
+#: libparted/labels/gpt.c:569
msgid "device is too small for GPT"
msgstr ""
-#: libparted/labels/gpt.c:743
+#: libparted/labels/gpt.c:771
#, c-format
msgid ""
"The format of the GPT partition table is version %x, which is newer than "
"what Parted can recognise. Please report this!"
msgstr ""
-#: libparted/labels/gpt.c:779
+#: libparted/labels/gpt.c:807
#, c-format
msgid ""
"Not all of the space available to %s appears to be used, you can fix the GPT "
"setting? "
msgstr ""
-#: libparted/labels/gpt.c:1024
+#: libparted/labels/gpt.c:1006
msgid ""
"The backup GPT table is not at the end of the disk, as it should be. Fix, "
"by moving the backup to the end (and removing the old backup)?"
msgstr ""
-#: libparted/labels/gpt.c:1042
+#: libparted/labels/gpt.c:1024
msgid ""
"Both the primary and backup GPT tables are corrupt. Try making a fresh "
"table, and using Parted's rescue feature to recover partitions."
msgstr ""
-#: libparted/labels/gpt.c:1053
+#: libparted/labels/gpt.c:1035
msgid ""
"The backup GPT table is corrupt, but the primary appears OK, so that will be "
"used."
msgstr ""
-#: libparted/labels/gpt.c:1065
+#: libparted/labels/gpt.c:1047
msgid ""
"The primary GPT table is corrupt, but the backup appears OK, so that will be "
"used."
msgstr ""
-#: libparted/labels/gpt.c:1089
+#: libparted/labels/gpt.c:1071
msgid "primary partition table array CRC mismatch"
msgstr ""
-#: libparted/labels/gpt.c:2026 libparted/labels/gpt.c:2053
+#: libparted/labels/gpt.c:1655 libparted/labels/gpt.c:1682
#, fuzzy
msgid "failed to translate partition name"
msgstr "Impossível alinhar a partição."
msgid "Bad journal checksum."
msgstr ""
-#: libparted/fs/r/hfs/journal.c:353
+#: libparted/fs/r/hfs/journal.c:355
msgid ""
"The journal is not empty. Parted must replay the transactions before "
"opening the file system. This will modify the file system."
msgstr ""
-#: libparted/fs/r/hfs/journal.c:381
+#: libparted/fs/r/hfs/journal.c:383
msgid ""
"The volume header or the master directory block has changed while replaying "
"the journal. You should restart Parted."
msgid "This HFS+ volume has no extents overflow file. This is quite unusual!"
msgstr ""
-#: parted/parted.c:126
+#: parted/parted.c:137
msgid "displays this help message"
msgstr "mostra esta mensagem de ajuda"
-#: parted/parted.c:127
+#: parted/parted.c:138
msgid "lists partition layout on all block devices"
msgstr ""
-#: parted/parted.c:128
+#: parted/parted.c:139
msgid "displays machine parseable output"
msgstr ""
-#: parted/parted.c:129
+#: parted/parted.c:140
+msgid "displays JSON output"
+msgstr ""
+
+#: parted/parted.c:141
msgid "never prompts for user intervention"
msgstr "nunca pede intervenção do utulizador"
-#: parted/parted.c:130
+#: parted/parted.c:142
+msgid "in script mode, fix instead of abort when asked"
+msgstr ""
+
+#: parted/parted.c:143
msgid "displays the version"
msgstr "mostra a versão"
-#: parted/parted.c:131
+#: parted/parted.c:144
#, fuzzy
msgid "alignment for new partitions"
msgstr "Não posso copiar partições extendidas."
-#: parted/parted.c:143
+#: parted/parted.c:157
#, fuzzy
msgid ""
"NUMBER is the partition number used by Linux. On MS-DOS disk labels, the "
"MINOR é o número da partição usado pelo linux. Em rótulos de disco msdos, as "
"partições primárias são de 1-4, e partições lógicas de 5 adiante.\n"
-#: parted/parted.c:146
+#: parted/parted.c:160
msgid "LABEL-TYPE is one of: "
msgstr "TIPO_ROTULO é um de:"
-#: parted/parted.c:147 parted/parted.c:148
+#: parted/parted.c:161 parted/parted.c:162
msgid "FLAG is one of: "
msgstr "FLAG é um de: "
-#: parted/parted.c:149
+#: parted/parted.c:163
#, fuzzy
msgid "UNIT is one of: "
msgstr "FLAG é um de: "
-#: parted/parted.c:150
+#: parted/parted.c:164
msgid "desired alignment: minimum or optimal"
msgstr ""
-#: parted/parted.c:151
+#: parted/parted.c:165
msgid "PART-TYPE is one of: primary, logical, extended\n"
msgstr "TIPO-PART é um de: primary, logical, extended\n"
-#: parted/parted.c:153
+#: parted/parted.c:167
msgid "FS-TYPE is one of: "
msgstr "TIPO-FS é um de: "
-#: parted/parted.c:154
+#: parted/parted.c:168
msgid ""
"START and END are disk locations, such as 4GB or 10%. Negative values count "
"from the end of the disk. For example, -1s specifies exactly the last "
"sector.\n"
msgstr ""
-#: parted/parted.c:157
+#: parted/parted.c:171
msgid ""
"END is disk location, such as 4GB or 10%. Negative value counts from the "
"end of the disk. For example, -1s specifies exactly the last sector.\n"
msgstr ""
-#: parted/parted.c:160
+#: parted/parted.c:174
msgid "STATE is one of: on, off\n"
msgstr "ESTADO é um de: on, off\n"
-#: parted/parted.c:161
+#: parted/parted.c:175
msgid "DEVICE is usually /dev/hda or /dev/sda\n"
msgstr "DISPOSITIVO é usualmente /dev/hda ou /dev/sda\n"
-#: parted/parted.c:162
+#: parted/parted.c:176
msgid "NAME is any word you want\n"
msgstr "NAME é qualquer palavra que desejar\n"
-#: parted/parted.c:165
+#: parted/parted.c:179
msgid ""
"Copyright (C) 1998 - 2006 Free Software Foundation, Inc.\n"
"This program is free software, covered by the GNU General Public License.\n"
"\n"
msgstr ""
-#: parted/parted.c:213
+#: parted/parted.c:229
#, c-format
msgid "%0.f%%\t(time left %.2d:%.2d)"
msgstr ""
-#: parted/parted.c:232
+#: parted/parted.c:248
#, c-format
msgid "Partition %s is being used. Are you sure you want to continue?"
msgstr ""
-#: parted/parted.c:253
+#: parted/parted.c:269
#, c-format
msgid "Partition(s) on %s are being used."
msgstr "Partição(ões) em %s está(ão) a ser utilizada(s)."
-#: parted/parted.c:265
+#: parted/parted.c:281
#, c-format
msgid ""
"The existing disk label on %s will be destroyed and all data on this disk "
"will be lost. Do you want to continue?"
msgstr ""
-#: parted/parted.c:526
+#: parted/parted.c:542
#, fuzzy
msgid "New disk label type?"
msgstr "Tipo de rótulo de disco: %s\n"
-#: parted/parted.c:663
+#: parted/parted.c:680
#, fuzzy
msgid "Partition type?"
msgstr "A partição não existe."
-#: parted/parted.c:681 parted/parted.c:885
+#: parted/parted.c:698 parted/parted.c:902
#, fuzzy
msgid "Partition name?"
msgstr "A partição não existe."
-#: parted/parted.c:691
+#: parted/parted.c:708
#, fuzzy
msgid "File system type?"
msgstr "SistemaFich "
-#: parted/parted.c:696 parted/parted.c:1499
+#: parted/parted.c:713 parted/parted.c:1683
msgid "Start?"
msgstr ""
-#: parted/parted.c:699 parted/parted.c:1501 parted/parted.c:1585
+#: parted/parted.c:715 parted/parted.c:1685 parted/parted.c:1768
msgid "End?"
msgstr ""
-#: parted/parted.c:767
+#: parted/parted.c:782
#, c-format
msgid ""
"You requested a partition from %s to %s (sectors %llu..%llu).\n"
"The closest location we can manage is %s to %s (sectors %llu..%llu).%s"
msgstr ""
-#: parted/parted.c:776
+#: parted/parted.c:791
msgid ""
"\n"
"Is this still acceptable to you?"
msgstr ""
-#: parted/parted.c:799
+#: parted/parted.c:814
#, c-format
msgid ""
"The resulting partition is not properly aligned for best performance: %s"
msgstr ""
-#: parted/parted.c:801 parted/parted.c:1739
+#: parted/parted.c:816 parted/parted.c:1925
msgid "unknown (malloc failed)"
msgstr ""
-#: parted/parted.c:877
+#: parted/parted.c:894
#, fuzzy, c-format
msgid "%s disk labels do not support partition name."
msgstr "Rótulos de disco %s não suportam partições extendidas."
-#: parted/parted.c:882 parted/parted.c:1564 parted/parted.c:1628
-#: parted/parted.c:1722 parted/parted.c:1797
+#: parted/parted.c:899 parted/parted.c:1748 parted/parted.c:1814
+#: parted/parted.c:1908 parted/parted.c:1983
#, fuzzy
msgid "Partition number?"
msgstr "A partição está a ser utilizada."
-#: parted/parted.c:976
+#: parted/parted.c:1050
#, c-format
msgid "BIOS cylinder,head,sector geometry: %d,%d,%d. Each cylinder is %s.\n"
msgstr ""
-#: parted/parted.c:1018
+#: parted/parted.c:1137
#, c-format
msgid "Model: %s (%s)\n"
msgstr ""
-#: parted/parted.c:1020
+#: parted/parted.c:1139
#, fuzzy, c-format
msgid "Disk %s: %s\n"
msgstr "Tipo de rótulo de disco: %s\n"
-#: parted/parted.c:1021
+#: parted/parted.c:1140
#, c-format
msgid "Sector size (logical/physical): %lldB/%lldB\n"
msgstr ""
-#: parted/parted.c:1033
+#: parted/parted.c:1152
#, fuzzy, c-format
msgid "Partition Table: %s\n"
msgstr "Tabela de partições inválida em %s"
-#: parted/parted.c:1034
+#: parted/parted.c:1153
#, fuzzy, c-format
msgid "Disk Flags: %s\n"
msgstr "Tipo de rótulo de disco: %s\n"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Number"
msgstr ""
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Start"
msgstr ""
-#: parted/parted.c:1155 parted/parted.c:1158
+#: parted/parted.c:1280 parted/parted.c:1283
msgid "End"
msgstr ""
-#: parted/parted.c:1158
+#: parted/parted.c:1283
msgid "Size"
msgstr ""
-#: parted/parted.c:1162
+#: parted/parted.c:1287
msgid "Type"
msgstr ""
-#: parted/parted.c:1164
+#: parted/parted.c:1289
#, fuzzy
msgid "File system"
msgstr "SistemaFich "
-#: parted/parted.c:1167
+#: parted/parted.c:1292
msgid "Name"
msgstr ""
-#: parted/parted.c:1169
+#: parted/parted.c:1294
msgid "Flags"
msgstr "Sinalizador"
-#: parted/parted.c:1226
+#: parted/parted.c:1352
msgid "Free Space"
msgstr ""
-#: parted/parted.c:1386
+#: parted/parted.c:1570
#, c-format
msgid ""
"A %s %s partition was found at %s -> %s. Do you want to add it to the "
"partition table?"
msgstr ""
-#: parted/parted.c:1429
+#: parted/parted.c:1613
msgid "searching for file systems"
msgstr ""
-#: parted/parted.c:1536
+#: parted/parted.c:1720
msgid "The resize command has been removed in parted 3.0"
msgstr ""
-#: parted/parted.c:1599
+#: parted/parted.c:1782
msgid ""
"Shrinking a partition can cause data loss, are you sure you want to continue?"
msgstr ""
-#: parted/parted.c:1652
+#: parted/parted.c:1838
#, fuzzy
msgid "New device?"
msgstr "Nenhum dispositivo encontrado"
-#: parted/parted.c:1720
+#: parted/parted.c:1906
msgid "alignment type(min/opt)"
msgstr ""
-#: parted/parted.c:1735
+#: parted/parted.c:1921
#, c-format
msgid "%d aligned\n"
msgstr ""
-#: parted/parted.c:1737
+#: parted/parted.c:1923
#, c-format
msgid "%d not aligned: %s\n"
msgstr ""
-#: parted/parted.c:1762 parted/parted.c:1799
+#: parted/parted.c:1948 parted/parted.c:1985
msgid "Flag to Invert?"
msgstr ""
-#: parted/parted.c:1767 parted/parted.c:1804
+#: parted/parted.c:1953 parted/parted.c:1990
msgid "New state?"
msgstr ""
-#: parted/parted.c:1850
+#: parted/parted.c:2036
msgid "Unit?"
msgstr ""
-#: parted/parted.c:1985
+#: parted/parted.c:2171
#, fuzzy
msgid "align-check"
msgstr "check"
-#: parted/parted.c:1988
+#: parted/parted.c:2174
#, fuzzy
msgid ""
"align-check TYPE N check partition N for TYPE(min|opt) "
"alignment"
msgstr "print mostra a tabela de partições"
-#: parted/parted.c:1996
+#: parted/parted.c:2182
msgid "help"
msgstr "help"
-#: parted/parted.c:1999
+#: parted/parted.c:2185
#, fuzzy
msgid ""
"help [COMMAND] print general help, or help on "
"COMMAND"
msgstr "help [COMANDO] mostra ajuda geral, ou ajuda a COMANDO"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mklabel"
msgstr "mklabel"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mktable"
msgstr ""
-#: parted/parted.c:2008
+#: parted/parted.c:2194
#, fuzzy
msgid ""
"mklabel,mktable LABEL-TYPE create a new disklabel (partition "
msgstr ""
"mklabel TIPO-ROTULO cria um novo rótulo (na tabela de partição)"
-#: parted/parted.c:2014
+#: parted/parted.c:2200
msgid "mkpart"
msgstr "mkpart"
-#: parted/parted.c:2017
+#: parted/parted.c:2203
#, fuzzy
msgid "mkpart PART-TYPE [FS-TYPE] START END make a partition"
msgstr "mkpart TIPO-PART [FS-TYPE] INICIO FIM cria uma partição"
-#: parted/parted.c:2023
+#: parted/parted.c:2209
#, fuzzy
msgid ""
"'mkpart' makes a partition without creating a new file system on the "
"partição extendida). Este comando é útil se apagou acidentalmente uma "
"partição.\n"
-#: parted/parted.c:2028
+#: parted/parted.c:2214
msgid "name"
msgstr "name"
-#: parted/parted.c:2031
+#: parted/parted.c:2217
#, fuzzy
msgid "name NUMBER NAME name partition NUMBER as NAME"
msgstr "name MINOR NAME renomeia a partição MINOR para NAME"
-#: parted/parted.c:2036
+#: parted/parted.c:2222
msgid "print"
msgstr "print"
-#: parted/parted.c:2039
+#: parted/parted.c:2225
msgid ""
-"print [devices|free|list,all|NUMBER] display the partition table, "
-"available devices, free space, all found partitions, or a particular "
-"partition"
+"print [devices|free|list,all] display the partition table, or "
+"available devices, or free space, or all found partitions"
msgstr ""
-#: parted/parted.c:2044
+#: parted/parted.c:2229
msgid ""
"Without arguments, 'print' displays the entire partition table. However with "
"the following arguments it performs various other actions.\n"
msgstr ""
-#: parted/parted.c:2046
+#: parted/parted.c:2231
msgid " devices : display all active block devices\n"
msgstr ""
-#: parted/parted.c:2047
+#: parted/parted.c:2232
msgid ""
" free : display information about free unpartitioned space on the "
"current block device\n"
msgstr ""
-#: parted/parted.c:2049
+#: parted/parted.c:2234
msgid ""
" list, all : display the partition tables of all active block devices\n"
msgstr ""
-#: parted/parted.c:2050
-msgid ""
-" NUMBER : display more detailed information about this particular "
-"partition\n"
-msgstr ""
-
-#: parted/parted.c:2055
+#: parted/parted.c:2238
msgid "quit"
msgstr "quit"
-#: parted/parted.c:2058
+#: parted/parted.c:2241
#, fuzzy
msgid "quit exit program"
msgstr "quit sair do programa"
-#: parted/parted.c:2063
+#: parted/parted.c:2246
msgid "rescue"
msgstr ""
-#: parted/parted.c:2066
+#: parted/parted.c:2249
#, fuzzy
msgid ""
"rescue START END rescue a lost partition near START "
"and END"
msgstr "print mostra a tabela de partições"
-#: parted/parted.c:2072
+#: parted/parted.c:2255
msgid "resize"
msgstr "resize"
-#: parted/parted.c:2075
+#: parted/parted.c:2258
msgid "The resize command was removed in parted 3.0\n"
msgstr ""
-#: parted/parted.c:2078
+#: parted/parted.c:2261
#, fuzzy
msgid "resizepart"
msgstr "resize"
-#: parted/parted.c:2081
+#: parted/parted.c:2264
#, fuzzy
msgid "resizepart NUMBER END resize partition NUMBER"
msgstr "rm MINOR apaga a partição MINOR"
-#: parted/parted.c:2086
+#: parted/parted.c:2269
msgid "rm"
msgstr "rm"
-#: parted/parted.c:2089
+#: parted/parted.c:2272
#, fuzzy
msgid "rm NUMBER delete partition NUMBER"
msgstr "rm MINOR apaga a partição MINOR"
-#: parted/parted.c:2094
+#: parted/parted.c:2277
msgid "select"
msgstr "select"
-#: parted/parted.c:2097
+#: parted/parted.c:2280
#, fuzzy
msgid "select DEVICE choose the device to edit"
msgstr "select DEVICE selecciona o dispositivo a editar"
-#: parted/parted.c:2102
+#: parted/parted.c:2285
msgid "disk_set"
msgstr ""
-#: parted/parted.c:2105
+#: parted/parted.c:2288
msgid ""
"disk_set FLAG STATE change the FLAG on selected device"
msgstr ""
-#: parted/parted.c:2110
+#: parted/parted.c:2293
msgid "disk_toggle"
msgstr ""
-#: parted/parted.c:2113
+#: parted/parted.c:2296
msgid ""
"disk_toggle [FLAG] toggle the state of FLAG on "
"selected device"
msgstr ""
-#: parted/parted.c:2119
+#: parted/parted.c:2302
msgid "set"
msgstr "set"
-#: parted/parted.c:2122
+#: parted/parted.c:2305
#, fuzzy
msgid ""
"set NUMBER FLAG STATE change the FLAG on partition NUMBER"
msgstr "set MINOR FLAG ESTADO muda o sinalizador na partição MINOR"
-#: parted/parted.c:2128
+#: parted/parted.c:2311
msgid "toggle"
msgstr ""
-#: parted/parted.c:2131
+#: parted/parted.c:2314
msgid ""
"toggle [NUMBER [FLAG]] toggle the state of FLAG on "
"partition NUMBER"
msgstr ""
-#: parted/parted.c:2137
+#: parted/parted.c:2320
msgid "unit"
msgstr ""
-#: parted/parted.c:2140
+#: parted/parted.c:2323
#, fuzzy
msgid "unit UNIT set the default unit to UNIT"
msgstr "print mostra a tabela de partições"
-#: parted/parted.c:2145
+#: parted/parted.c:2328
msgid "version"
msgstr ""
-#: parted/parted.c:2148
+#: parted/parted.c:2331
#, fuzzy
msgid ""
"version display the version number and "
"copyright information of GNU Parted"
msgstr "print mostra a tabela de partições"
-#: parted/parted.c:2152
+#: parted/parted.c:2335
msgid ""
"'version' displays copyright and version information corresponding to this "
"copy of GNU Parted\n"
msgstr ""
-#: parted/parted.c:2220
+#: parted/parted.c:2405
#, c-format
-msgid "Usage: %s [-hlmsv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
+msgid "Usage: %s [-hlmsfv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
msgstr ""
-#: parted/parted.c:2264
+#: parted/parted.c:2449
msgid "No device found"
msgstr "Nenhum dispositivo encontrado"
-#: parted/parted.c:2301
+#: parted/parted.c:2486
msgid "WARNING: You are not superuser. Watch out for permissions.\n"
msgstr ""
-#: parted/parted.c:2334
+#: parted/parted.c:2519
msgid ""
"You should reinstall your boot loader before rebooting. Read section 4 of "
"the Parted User documentation for more information."
"Deverá reinstalar seu gestor de boot antes de reinicializar. Leia a secção 4 "
"da documentação do utilizador do Parted para mais informações."
-#: parted/parted.c:2341
+#: parted/parted.c:2526
msgid "You may need to update /etc/fstab.\n"
msgstr ""
-#: parted/ui.c:165
+#: parted/ui.c:164
msgid "Welcome to GNU Parted! Type 'help' to view a list of commands.\n"
msgstr ""
-#: parted/ui.c:168
+#: parted/ui.c:167
#, fuzzy
msgid ""
"Usage: parted [OPTION]... [DEVICE [COMMAND [PARAMETERS]...]...]\n"
"Aplica COMANDO com os PARAMETROS no DISPOSITIVO. Se não for dado nenhum\n"
"COMANDO, executa em modo interactivo.\n"
-#: parted/ui.c:173
+#: parted/ui.c:172
#, c-format
msgid ""
"\n"
"consider important.\n"
msgstr ""
-#: parted/ui.c:294
+#: parted/ui.c:293
msgid ""
"\n"
"Command History:\n"
msgstr ""
-#: parted/ui.c:357
+#: parted/ui.c:356
msgid ""
"\n"
"Error: SEGV_MAPERR (Address not mapped to object)\n"
msgstr ""
-#: parted/ui.c:363
+#: parted/ui.c:362
msgid ""
"\n"
"Error: SEGV_ACCERR (Invalid permissions for mapped object)\n"
msgstr ""
-#: parted/ui.c:368
+#: parted/ui.c:367
msgid ""
"\n"
"Error: A general SIGSEGV signal was encountered.\n"
msgstr ""
-#: parted/ui.c:392
+#: parted/ui.c:391
msgid ""
"\n"
"Error: FPE_INTDIV (Integer: divide by zero)"
msgstr ""
-#: parted/ui.c:397
+#: parted/ui.c:396
msgid ""
"\n"
"Error: FPE_INTOVF (Integer: overflow)"
msgstr ""
-#: parted/ui.c:402
+#: parted/ui.c:401
msgid ""
"\n"
"Error: FPE_FLTDIV (Float: divide by zero)"
msgstr ""
-#: parted/ui.c:407
+#: parted/ui.c:406
msgid ""
"\n"
"Error: FPE_FLTOVF (Float: overflow)"
msgstr ""
-#: parted/ui.c:412
+#: parted/ui.c:411
msgid ""
"\n"
"Error: FPE_FLTUND (Float: underflow)"
msgstr ""
-#: parted/ui.c:417
+#: parted/ui.c:416
msgid ""
"\n"
"Error: FPE_FLTRES (Float: inexact result)"
msgstr ""
-#: parted/ui.c:422
+#: parted/ui.c:421
msgid ""
"\n"
"Error: FPE_FLTINV (Float: invalid operation)"
msgstr ""
-#: parted/ui.c:427
+#: parted/ui.c:426
msgid ""
"\n"
"Error: FPE_FLTSUB (Float: subscript out of range)"
msgstr ""
-#: parted/ui.c:432
+#: parted/ui.c:431
msgid ""
"\n"
"Error: A general SIGFPE signal was encountered."
msgstr ""
-#: parted/ui.c:456
+#: parted/ui.c:455
msgid ""
"\n"
"Error: ILL_ILLOPC (Illegal Opcode)"
msgstr ""
-#: parted/ui.c:461
+#: parted/ui.c:460
msgid ""
"\n"
"Error: ILL_ILLOPN (Illegal Operand)"
msgstr ""
-#: parted/ui.c:466
+#: parted/ui.c:465
msgid ""
"\n"
"Error: ILL_ILLADR (Illegal addressing mode)"
msgstr ""
-#: parted/ui.c:471
+#: parted/ui.c:470
msgid ""
"\n"
"Error: ILL_ILLTRP (Illegal Trap)"
msgstr ""
-#: parted/ui.c:476
+#: parted/ui.c:475
msgid ""
"\n"
"Error: ILL_PRVOPC (Privileged Opcode)"
msgstr ""
-#: parted/ui.c:481
+#: parted/ui.c:480
msgid ""
"\n"
"Error: ILL_PRVREG (Privileged Register)"
msgstr ""
-#: parted/ui.c:486
+#: parted/ui.c:485
msgid ""
"\n"
"Error: ILL_COPROC (Coprocessor Error)"
msgstr ""
-#: parted/ui.c:491
+#: parted/ui.c:490
msgid ""
"\n"
"Error: ILL_BADSTK (Internal Stack Error)"
msgstr ""
-#: parted/ui.c:496
+#: parted/ui.c:495
msgid ""
"\n"
"Error: A general SIGILL signal was encountered."
msgstr ""
-#: parted/ui.c:889
+#: parted/ui.c:901
#, fuzzy, c-format
msgid "invalid token: %s"
msgstr "Tabela de partições inválida em %s"
-#: parted/ui.c:1070
+#: parted/ui.c:1082
#, fuzzy
msgid "Expecting a partition number."
msgstr "A partição destino está a ser utilizada."
-#: parted/ui.c:1079
+#: parted/ui.c:1091
msgid "Partition doesn't exist."
msgstr "A partição não existe."
-#: parted/ui.c:1099
+#: parted/ui.c:1111
#, fuzzy
msgid "Expecting a file system type."
msgstr "Tipo de sistema de ficheiros desconhecido."
-#: parted/ui.c:1106
+#: parted/ui.c:1118
#, fuzzy, c-format
msgid "Unknown file system type \"%s\"."
msgstr "Tipo de sistema de ficheiros desconhecido."
-#: parted/ui.c:1127
+#: parted/ui.c:1139
msgid "Expecting a disk label type."
msgstr ""
-#: parted/ui.c:1158 parted/ui.c:1194
+#: parted/ui.c:1170 parted/ui.c:1206
msgid "No flags supported"
msgstr ""
-#: parted/ui.c:1268
+#: parted/ui.c:1280
#, fuzzy
msgid "Can't create any more partitions."
msgstr "Não posso adicionar outra partição."
-#: parted/ui.c:1278
+#: parted/ui.c:1290
#, fuzzy
msgid "Expecting a partition type."
msgstr "A partição destino não existe."
-#: parted/ui.c:1427
+#: parted/ui.c:1439
msgid "on"
msgstr "on"
-#: parted/ui.c:1428
+#: parted/ui.c:1440
msgid "off"
msgstr ""
-#: parted/ui.c:1445
+#: parted/ui.c:1457
msgid "optimal"
msgstr ""
-#: parted/ui.c:1446
+#: parted/ui.c:1458
msgid "minimal"
msgstr ""
-#: parted/ui.c:1579
+#: parted/ui.c:1591
msgid "OPTIONs:"
msgstr "OPÇÕES:"
-#: parted/ui.c:1584
+#: parted/ui.c:1596
msgid "COMMANDs:"
msgstr "COMANDOs:"
-#: parted/ui.c:1587
+#: parted/ui.c:1599
#, c-format
msgid ""
"\n"
"Report bugs to %s\n"
msgstr ""
-#: parted/ui.c:1594
+#: parted/ui.c:1606
#, fuzzy, c-format
msgid "Using %s\n"
msgstr ""
"\n"
"Usando %s\n"
-#: parted/ui.c:1674
+#: parted/ui.c:1686
msgid "This command does not make sense in non-interactive mode.\n"
msgstr ""
# Brazilian Portuguese translations for parted package
# Traduções em português brasileiro para o pacote parted
-# Copyright (C) 2020 Free Software Foundation, Inc.
+# Copyright (C) 2021 Free Software Foundation, Inc.
# This file is distributed under the same license as the parted package.
# Eliphas Levy Theodoro <eliphas@conectiva.com>, 1999.
# Enrico Nicoletto <liverig@gmail.com>, 2013.
-# Rafael Fontenelle <rafaelff@gnome.org>, 2014-2020.
+# Rafael Fontenelle <rafaelff@gnome.org>, 2014-2021.
#
msgid ""
msgstr ""
-"Project-Id-Version: parted 3.1.90\n"
+"Project-Id-Version: parted 3.3.52\n"
"Report-Msgid-Bugs-To: bug-parted@gnu.org\n"
-"POT-Creation-Date: 2021-01-27 16:00-0800\n"
-"PO-Revision-Date: 2020-09-13 20:22-0300\n"
+"POT-Creation-Date: 2022-04-18 14:44-0400\n"
+"PO-Revision-Date: 2021-04-11 21:49-0300\n"
"Last-Translator: Rafael Fontenelle <rafaelff@gnome.org>\n"
"Language-Team: Brazilian Portuguese <ldpbr-translation@lists.sourceforge."
"net>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1)\n"
-"X-Generator: Gtranslator 3.38.0\n"
+"X-Generator: Gtranslator 40.0\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
-#: lib/argmatch.c:132
+#: lib/argmatch.c:147
#, c-format
msgid "invalid argument %s for %s"
msgstr "argumento inválido %s para %s"
-#: lib/argmatch.c:133
+#: lib/argmatch.c:148
#, c-format
msgid "ambiguous argument %s for %s"
msgstr "argumento ambíguo %s para %s"
-#: lib/argmatch.c:152 lib/argmatch.h:223
+#: lib/argmatch.c:167 lib/argmatch.h:238
msgid "Valid arguments are:"
msgstr "Argumentos válidos são:"
msgstr "Erro desconhecido de sistema"
#: lib/getopt.c:278
-#, fuzzy, c-format
+#, c-format
msgid "%s: option '%s%s' is ambiguous\n"
-msgstr "%s: a opção \"-W %s\" é ambígua\n"
+msgstr "%s: a opção \"%s%s\" é ambígua\n"
#: lib/getopt.c:284
-#, fuzzy, c-format
+#, c-format
msgid "%s: option '%s%s' is ambiguous; possibilities:"
-msgstr "%s: a opção \"%s\" é ambígua; possibilidades:"
+msgstr "%s: a opção \"%s%s\" é ambígua; possibilidades:"
#: lib/getopt.c:319
-#, fuzzy, c-format
+#, c-format
msgid "%s: unrecognized option '%s%s'\n"
-msgstr "%s: opção desconhecido \"%c%s\"\n"
+msgstr "%s: opção desconhecida \"%s%s\"\n"
#: lib/getopt.c:345
-#, fuzzy, c-format
+#, c-format
msgid "%s: option '%s%s' doesn't allow an argument\n"
-msgstr "%s: a opção \"%c%s\" não permite um argumento\n"
+msgstr "%s: a opção \"%s%s\" não permite um argumento\n"
#: lib/getopt.c:360
-#, fuzzy, c-format
+#, c-format
msgid "%s: option '%s%s' requires an argument\n"
-msgstr "%s: a opção \"--%s\" exige de um argumento\n"
+msgstr "%s: a opção \"%s%s\" exige um argumento\n"
#: lib/getopt.c:621
#, c-format
msgid "%s: invalid option -- '%c'\n"
-msgstr "%s: opção inválida -- \"%c\"\n"
+msgstr "%s: opção inválida -- \"%c\"\n"
#: lib/getopt.c:636 lib/getopt.c:682
#, c-format
msgid "%s: option requires an argument -- '%c'\n"
-msgstr "%s: a opção exige um argumento -- \"%c\"\n"
+msgstr "%s: a opção exige um argumento -- \"%c\"\n"
#. TRANSLATORS:
#. Get translations for open and closing quotation marks.
msgid "'"
msgstr "”"
-#: lib/regcomp.c:135
+#: lib/regcomp.c:122
msgid "Success"
msgstr "Sucesso"
-#: lib/regcomp.c:138
+#: lib/regcomp.c:125
msgid "No match"
msgstr "Nenhuma ocorrência do padrão"
-#: lib/regcomp.c:141
+#: lib/regcomp.c:128
msgid "Invalid regular expression"
msgstr "Expressão regular inválida"
-#: lib/regcomp.c:144
+#: lib/regcomp.c:131
msgid "Invalid collation character"
msgstr "Caractere de combinação inválido"
-#: lib/regcomp.c:147
+#: lib/regcomp.c:134
msgid "Invalid character class name"
msgstr "Nome inválido de categoria de caracteres"
-#: lib/regcomp.c:150
+#: lib/regcomp.c:137
msgid "Trailing backslash"
msgstr "Barra invertida no final"
-#: lib/regcomp.c:153
+#: lib/regcomp.c:140
msgid "Invalid back reference"
msgstr "Retrorreferência inválida"
-#: lib/regcomp.c:156
-#, fuzzy
+#: lib/regcomp.c:143
msgid "Unmatched [, [^, [:, [., or [="
-msgstr "[ ou [^ sem correspondente"
+msgstr "[, [^, [:, [. ou [= sem correspondente"
-#: lib/regcomp.c:159
+#: lib/regcomp.c:146
msgid "Unmatched ( or \\("
msgstr "( ou \\( sem correspondente"
-#: lib/regcomp.c:162
+#: lib/regcomp.c:149
msgid "Unmatched \\{"
msgstr "\\{ sem correspondente"
-#: lib/regcomp.c:165
+#: lib/regcomp.c:152
msgid "Invalid content of \\{\\}"
msgstr "Conteúdo inválido de \\{\\}"
-#: lib/regcomp.c:168
+#: lib/regcomp.c:155
msgid "Invalid range end"
msgstr "Fim de intervalo inválido"
-#: lib/regcomp.c:171
+#: lib/regcomp.c:158
msgid "Memory exhausted"
msgstr "Memória esgotada"
-#: lib/regcomp.c:174
+#: lib/regcomp.c:161
msgid "Invalid preceding regular expression"
msgstr "A expressão regular precedente é inválida"
-#: lib/regcomp.c:177
+#: lib/regcomp.c:164
msgid "Premature end of regular expression"
msgstr "Fim prematuro da expressão regular"
-#: lib/regcomp.c:180
+#: lib/regcomp.c:167
msgid "Regular expression too big"
msgstr "Expressão regular grande demais"
-#: lib/regcomp.c:183
+#: lib/regcomp.c:170
msgid "Unmatched ) or \\)"
msgstr ") ou \\) sem correspondente"
-#: lib/regcomp.c:676
+#: lib/regcomp.c:650
msgid "No previous regular expression"
msgstr "Nenhuma expressão regular anterior"
#. TRANSLATORS: The %s placeholder is the web address of the GPL license.
#: lib/version-etc.c:88
-#, fuzzy, c-format
+#, c-format
msgid ""
"License GPLv3+: GNU GPL version 3 or later <%s>.\n"
"This is free software: you are free to change and redistribute it.\n"
"There is NO WARRANTY, to the extent permitted by law.\n"
msgstr ""
-"\n"
-"Licença GPLv3+: GNU GPL versão 3 ou posterior <http://gnu.org/licenses/gpl."
-"html>\n"
+"Licença GPLv3+: GNU GPL versão 3 ou posterior <%s>\n"
"Este é um software livre: você é livre para alterá-lo e redistribuí-lo.\n"
"NÃO HÁ QUALQUER GARANTIA, na máxima extensão permitida em lei.\n"
-"\n"
#. TRANSLATORS: %s denotes an author name.
#: lib/version-etc.c:105
#. "Report translation bugs to <...>\n" with the address for translation
#. bugs (typically your translation team's web or email address).
#: lib/version-etc.c:249
-#, fuzzy, c-format
+#, c-format
msgid "Report bugs to: %s\n"
msgstr ""
-"\n"
"Relate erros para: %s\n"
"Relate erros de tradução para <https://translationproject.org/team/pt_BR."
"html>\n"
msgstr "Página do %s: <%s>\n"
#: lib/version-etc.c:260
-#, fuzzy, c-format
+#, c-format
msgid "General help using GNU software: <%s>\n"
-msgstr "Ajuda geral no uso de softwares GNU: <http://www.gnu.org/gethelp/>\n"
+msgstr "Ajuda geral no uso de softwares GNU: <%s>\n"
#: lib/xalloc-die.c:34
msgid "memory exhausted"
msgid "Disk Image"
msgstr "Imagem de disco"
-#: libparted/arch/beos.c:347 libparted/arch/gnu.c:277
-#: libparted/arch/linux.c:1731
+#: libparted/arch/beos.c:347 libparted/arch/gnu.c:349
+#: libparted/arch/linux.c:1732
#, c-format
msgid "Error opening %s: %s"
msgstr "Erro ao abrir %s: %s"
-#: libparted/arch/beos.c:358 libparted/arch/gnu.c:287
-#: libparted/arch/linux.c:1742
+#: libparted/arch/beos.c:358 libparted/arch/gnu.c:359
+#: libparted/arch/linux.c:1743
#, c-format
msgid "Unable to open %s read-write (%s). %s has been opened read-only."
msgstr ""
"Não foi possível abrir %s para leitura e escrita (%s). %s foi aberto somente-"
"leitura."
-#: libparted/arch/beos.c:420 libparted/arch/linux.c:1907
+#: libparted/arch/beos.c:420 libparted/arch/linux.c:1908
#, c-format
msgid "%s during seek for read on %s"
msgstr "%s durante busca para leitura em %s"
-#: libparted/arch/beos.c:453 libparted/arch/gnu.c:425 libparted/arch/gnu.c:524
-#: libparted/arch/gnu.c:652 libparted/arch/linux.c:1867
-#: libparted/arch/linux.c:1949
+#: libparted/arch/beos.c:453 libparted/arch/gnu.c:497 libparted/arch/gnu.c:596
+#: libparted/arch/gnu.c:724 libparted/arch/linux.c:1868
+#: libparted/arch/linux.c:1950
#, c-format
msgid "%s during read on %s"
msgstr "%s durante leitura em %s"
-#: libparted/arch/beos.c:489 libparted/arch/gnu.c:485
-#: libparted/arch/linux.c:2026
+#: libparted/arch/beos.c:489 libparted/arch/gnu.c:557
+#: libparted/arch/linux.c:2027
#, c-format
msgid "Can't write to %s, because it is opened read-only."
msgstr "Não é possível escrever em %s, pois foi aberto como somente-leitura."
-#: libparted/arch/beos.c:505 libparted/arch/linux.c:2051
+#: libparted/arch/beos.c:505 libparted/arch/linux.c:2052
#, c-format
msgid "%s during seek for write on %s"
msgstr "%s durante busca para escrita em %s"
-#: libparted/arch/beos.c:542 libparted/arch/gnu.c:561 libparted/arch/gnu.c:606
-#: libparted/arch/gnu.c:683 libparted/arch/linux.c:1999
-#: libparted/arch/linux.c:2094 libparted/arch/linux.c:2167
+#: libparted/arch/beos.c:542 libparted/arch/gnu.c:633 libparted/arch/gnu.c:678
+#: libparted/arch/gnu.c:755 libparted/arch/linux.c:2000
+#: libparted/arch/linux.c:2095 libparted/arch/linux.c:2168
#, c-format
msgid "%s during write on %s"
msgstr "%s durante escrita em %s"
msgid "Unable to probe store."
msgstr "Não foi possível investigar armazenamento."
-#: libparted/arch/gnu.c:748
+#: libparted/arch/gnu.c:235
+#, c-format
+msgid ""
+"WARNING: the kernel failed to re-read the partition table on %s (%s). As a "
+"result, it may not reflect all of your changes until after reboot."
+msgstr ""
+
+#: libparted/arch/gnu.c:261
+#, c-format
+msgid ""
+"Warning: unable to open %s (%s). As a result, it may not reflect all of your "
+"changes until after reboot."
+msgstr ""
+
+#: libparted/arch/gnu.c:274
+#, c-format
+msgid ""
+"Warning: failed to make translator go away on %s (%s). As a result, it may "
+"not reflect all of your changes until after reboot."
+msgstr ""
+
+#: libparted/arch/gnu.c:820
#, c-format
msgid "%s trying to sync %s to disk"
msgstr "%s tentando sincronizar %s ao disco"
"deveria utilizar o Parted a menos que você REALMENTE saiba o que está "
"fazendo!"
-#: libparted/arch/linux.c:1410
+#: libparted/arch/linux.c:1409
msgid "Generic SD/MMC Storage Card"
msgstr "Cartão de armazenamento genérico SD/MMC"
-#: libparted/arch/linux.c:1422
-#, fuzzy
+#: libparted/arch/linux.c:1423
msgid "NVMe Device"
-msgstr "Novo dispositivo?"
+msgstr "Dispositivo NVMe"
-#: libparted/arch/linux.c:1483
+#: libparted/arch/linux.c:1484
msgid "DAC960 RAID controller"
msgstr "Controlador RAID DAC960"
-#: libparted/arch/linux.c:1488
+#: libparted/arch/linux.c:1489
msgid "Promise SX8 SATA Device"
msgstr "Dispositivo Promise SX8 SATA"
-#: libparted/arch/linux.c:1493
+#: libparted/arch/linux.c:1494
msgid "ATA over Ethernet Device"
msgstr "ATA através de dispositivo Ethernet"
-#: libparted/arch/linux.c:1499
+#: libparted/arch/linux.c:1500
msgid "IBM S390 DASD drive"
msgstr "Unidade DASD IBM S390"
-#: libparted/arch/linux.c:1505
+#: libparted/arch/linux.c:1506
msgid "IBM iSeries Virtual DASD"
msgstr "DASD Virtual IBM iSeries"
-#: libparted/arch/linux.c:1510
+#: libparted/arch/linux.c:1511
msgid "Compaq Smart Array"
msgstr "Compaq Smart Array"
-#: libparted/arch/linux.c:1520
+#: libparted/arch/linux.c:1521
msgid "NVDIMM Device"
-msgstr ""
+msgstr "Dispositivo NVDIMM"
-#: libparted/arch/linux.c:1525
+#: libparted/arch/linux.c:1526
msgid "ATARAID Controller"
msgstr "Controlador ATARAID"
-#: libparted/arch/linux.c:1530
+#: libparted/arch/linux.c:1531
msgid "I2O Controller"
msgstr "Controlador I2O"
-#: libparted/arch/linux.c:1535
+#: libparted/arch/linux.c:1536
msgid "User-Mode Linux UBD"
msgstr "Linux UBD modo usuário"
-#: libparted/arch/linux.c:1545
+#: libparted/arch/linux.c:1546
msgid "Loopback device"
msgstr "Dispositivo loopback"
-#: libparted/arch/linux.c:1553
+#: libparted/arch/linux.c:1554
#, c-format
msgid "Linux device-mapper (%s)"
msgstr "Mapeador de dispositivo Linux (%s)"
-#: libparted/arch/linux.c:1564
+#: libparted/arch/linux.c:1565
msgid "Xen Virtual Block Device"
msgstr "Dispositivo de bloco virtual Xen"
-#: libparted/arch/linux.c:1569
+#: libparted/arch/linux.c:1570
msgid "Unknown"
msgstr "Desconhecido"
-#: libparted/arch/linux.c:1578
+#: libparted/arch/linux.c:1579
msgid "Virtio Block Device"
msgstr "Dispositivo de bloco Virtio"
-#: libparted/arch/linux.c:1583
+#: libparted/arch/linux.c:1584
msgid "Linux Software RAID Array"
msgstr "Conjunto RAID por software Linux"
-#: libparted/arch/linux.c:1588
+#: libparted/arch/linux.c:1589
msgid "RAM Drive"
-msgstr ""
+msgstr "Unidade RAM"
-#: libparted/arch/linux.c:1595
+#: libparted/arch/linux.c:1596
msgid "ped_device_new() Unsupported device type"
msgstr "ped_device_new() Tipo de dispositivo não suportado"
-#: libparted/arch/linux.c:1689 libparted/arch/linux.c:1774
+#: libparted/arch/linux.c:1690 libparted/arch/linux.c:1775
#, c-format
msgid "Error fsyncing/closing %s: %s"
msgstr "Erro ao chamar fsync/fechar %s: %s"
-#: libparted/arch/linux.c:1948
+#: libparted/arch/linux.c:1949
#, c-format
msgid "%0.0send of file while reading %s"
msgstr "%0.0s fim de arquivo enquanto lê %s"
-#: libparted/arch/linux.c:2687
+#: libparted/arch/linux.c:2691
#, c-format
msgid ""
"Error informing the kernel about modifications to partition %s -- %s. This "
"em %s até que o computador seja reiniciado -- logo você não deve montá-lo ou "
"usá-lo de maneira alguma antes de reiniciar."
-#: libparted/arch/linux.c:2807
+#: libparted/arch/linux.c:2811
#, c-format
msgid "Unable to determine the start and length of %s."
msgstr "Não foi possível determinar o início e comprimento de %s."
-#: libparted/arch/linux.c:3220
+#: libparted/arch/linux.c:3225
#, c-format
msgid ""
"Partition(s) %s on %s have been written, but we have been unable to inform "
msgid "free"
msgstr "livre"
-#: libparted/disk.c:2355 parted/ui.c:1259 parted/ui.c:1287
+#: libparted/disk.c:2355 parted/ui.c:1271 parted/ui.c:1299
msgid "extended"
msgstr "estendida"
-#: libparted/disk.c:2357 parted/ui.c:1263 parted/ui.c:1291
+#: libparted/disk.c:2357 parted/ui.c:1275 parted/ui.c:1303
msgid "logical"
msgstr "lógica"
-#: libparted/disk.c:2359 parted/ui.c:1255 parted/ui.c:1283
+#: libparted/disk.c:2359 parted/ui.c:1267 parted/ui.c:1295
msgid "primary"
msgstr "primária"
#: libparted/disk.c:2411
msgid "chromeos_kernel"
-msgstr ""
+msgstr "chromeos_kernel"
#: libparted/disk.c:2413
-#, fuzzy
msgid "bls_boot"
-msgstr "pmbr_boot"
+msgstr "bls_boot"
+
+#: libparted/disk.c:2415
+msgid "linux-home"
+msgstr ""
-#: libparted/disk.c:2419
+#: libparted/disk.c:2421
#, c-format
msgid "Unknown partition flag, %d."
msgstr "Opção de partição desconhecida, %d."
"O suporte para definir as opções em rótulos de disco AIX não foi "
"implementado ainda."
-#: libparted/labels/atari.c:273
-#, fuzzy, c-format
+#: libparted/labels/atari.c:278
+#, c-format
msgid ""
"Can't use Atari partition tables on disks with a sector size not equal to %d "
"bytes."
msgstr ""
-"O Parted não pode utilizar sistemas de arquivos HFS em discos com um tamanho "
-"de setor diferente de %d bytes."
+"Não é possível usar tabelas de partição Atari em discos com um tamanho de "
+"setor diferente de %d bytes."
-#: libparted/labels/atari.c:285
+#: libparted/labels/atari.c:290
#, c-format
msgid "Can't use Atari partition tables on disks with more than %d sectors."
msgstr ""
+"Não é possível usar tabelas de partição Atari em discos com mais de %d "
+"setores."
-#: libparted/labels/atari.c:398
+#: libparted/labels/atari.c:403
msgid ""
"Too many Atari partitions detected. Maybe there is a loop in the XGM linked "
"list. Aborting."
msgstr ""
+"Muitas partições Atari detectadas. Talvez haja um loop na lista vinculada do "
+"XGM. Abortando."
-#: libparted/labels/atari.c:596
+#: libparted/labels/atari.c:601
#, c-format
msgid "No data partition found in the ARS at sector %lli."
-msgstr ""
+msgstr "Nenhuma partição de dados encontrada no ARS no setor %lli."
-#: libparted/labels/atari.c:617
+#: libparted/labels/atari.c:622
#, c-format
msgid ""
"The entry of the next logical ARS is not of type XGM in ARS at sector %lli."
msgstr ""
+"A entrada do próximo ARS lógico não é do tipo XGM no ARS no setor %lli."
-#: libparted/labels/atari.c:648
+#: libparted/labels/atari.c:653
#, c-format
msgid ""
"There doesn't seem to be an Atari partition table on this disk (%s), or it "
"is corrupted."
msgstr ""
+"Não parece haver uma tabela de partição Atari neste disco (%s) ou ela está "
+"corrompida."
-#: libparted/labels/atari.c:878
+#: libparted/labels/atari.c:883
#, c-format
msgid "No room at sector %lli to store ARS of logical partition %d."
-msgstr ""
+msgstr "Não há espaço no setor %lli para armazenar ARS da partição lógica %d."
-#: libparted/labels/atari.c:885
+#: libparted/labels/atari.c:890
#, c-format
msgid "No room at sector %lli to store ARS."
-msgstr ""
+msgstr "Não há espaço no setor %lli para armazenar ARS."
-#: libparted/labels/atari.c:962
+#: libparted/labels/atari.c:967
msgid ""
"The sector count that is stored in the partition table does not correspond "
"to the size of your device. Do you want to fix the partition table?"
msgstr ""
+"A contagem de setores armazenada na tabela de partição não corresponde ao "
+"tamanho do seu dispositivo. Você deseja corrigir a tabela de partição?"
-#: libparted/labels/atari.c:1003
+#: libparted/labels/atari.c:1008
#, c-format
msgid "No room at sector %lli to store BSL."
-msgstr ""
+msgstr "Não há espaço no setor %lli para armazenar BSL."
-#: libparted/labels/atari.c:1111
+#: libparted/labels/atari.c:1116
msgid "There were remaining partitions after filling the main AHDI table."
-msgstr ""
+msgstr "Restavam partições após preencher a tabela principal AHDI."
-#: libparted/labels/atari.c:1130
+#: libparted/labels/atari.c:1135
msgid ""
"The main AHDI table has been filled with all partitions but the ICD table is "
"not empty so more partitions of unknown size and position will be detected "
"by ICD compatible software. Do you want to invalidate the ICD table?"
msgstr ""
+"A tabela AHDI principal foi preenchida com todas as partições, mas a tabela "
+"ICD não está vazia, portanto, mais partições de tamanho e posição "
+"desconhecidos serão detectadas pelo software compatível com ICD. Você deseja "
+"invalidar a tabela ICD?"
-#: libparted/labels/atari.c:1164
-#, fuzzy
+#: libparted/labels/atari.c:1169
msgid "ICD entries can't contain extended or logical partitions."
-msgstr "Não posso mover partições extendidas."
+msgstr "Entradas ICD não podem conter partições estendidas ou lógicas."
-#: libparted/labels/atari.c:1186
+#: libparted/labels/atari.c:1191
msgid "There were remaining partitions after filling the tables."
-msgstr ""
+msgstr "Restavam partições após o preenchimento das tabelas."
-#: libparted/labels/atari.c:1226
+#: libparted/labels/atari.c:1231
#, c-format
msgid ""
"You can't use an extended XGM partition in ICD mode (more than %d primary "
"partitions, if XGM is the first one it counts for two)."
msgstr ""
+"Você não pode usar uma partição XGM estendida no modo ICD (mais de %d "
+"partições primárias, se XGM for o primeiro, ele conta para duas)."
-#: libparted/labels/atari.c:1657 libparted/labels/bsd.c:563
-#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2283
-#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:2140
+#: libparted/labels/atari.c:1662 libparted/labels/bsd.c:563
+#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2303
+#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:1769
#: libparted/labels/loop.c:244 libparted/labels/mac.c:1409
#: libparted/labels/pc98.c:697 libparted/labels/rdb.c:1054
#: libparted/labels/sun.c:781
msgid "Unable to satisfy all constraints on the partition."
msgstr "Não foi possível satisfazer todos as restrições na partição."
-#: libparted/labels/atari.c:1757
+#: libparted/labels/atari.c:1762
#, c-format
msgid ""
"You can't use more than %d primary partitions (ICD mode) if you use an "
"extended XGM partition. If XGM is the first partition it counts for two."
msgstr ""
+"Você não pode usar mais de %d partições primárias (modo ICD) se usar uma "
+"partição XGM estendida. Se XGM for a primeira partição, ele conta para dois."
-#: libparted/labels/atari.c:1823 libparted/labels/rdb.c:1082
+#: libparted/labels/atari.c:1828 libparted/labels/rdb.c:1082
msgid "Unable to allocate a partition number."
msgstr "Não é possível alocar um número de partição."
#: libparted/labels/dasd.c:626
msgid "The partition table of DASD-LDL device cannot be changed.\n"
-msgstr ""
+msgstr "A tabela de partição do dispositivo DASD-LDL não pode ser alterada.\n"
# Ponto final acrescentado para seguir as demais frases em volta desta
#: libparted/labels/dasd.c:921
msgid "Unable to allocate a dasd disklabel slot"
msgstr "Não foi possível alocar uma posição para rótulo de disco dasd."
-#: libparted/labels/dos.c:1006
+#: libparted/labels/dos.c:1008
#, c-format
msgid "Invalid partition table on %s -- wrong signature %x."
msgstr "Tabela de partições inválida em %s -- assinatura errada %x."
-#: libparted/labels/dos.c:1034
+#: libparted/labels/dos.c:1036
#, c-format
msgid "Invalid partition table - recursive partition on %s."
msgstr "Tabela de partições inválida - partição recursiva em %s."
-#: libparted/labels/dos.c:1557
+#: libparted/labels/dos.c:1567
msgid "Extended partitions cannot be hidden on msdos disk labels."
msgstr ""
"Partições estendidas não podem ser escondidas em rótulos de disco msdos."
-#: libparted/labels/dos.c:1569
-#, fuzzy
+#: libparted/labels/dos.c:1579
msgid "Extended partitions cannot be recovery partitions on msdos disk labels."
msgstr ""
-"Partições estendidas não podem ser escondidas em rótulos de disco msdos."
+"Partições estendidas não podem ser partições recuperadas em rótulos de disco "
+"msdos."
-#: libparted/labels/dos.c:2265
+#: libparted/labels/dos.c:2285
msgid "Parted can't resize partitions managed by Windows Dynamic Disk."
msgstr ""
"O Parted não pode redimensionar partições gerenciadas com o Disco Dinâmico "
"do Windows."
-#: libparted/labels/dos.c:2521
+#: libparted/labels/dos.c:2541
msgid "cannot create any more partitions"
msgstr "não é possível criar mais nenhuma partição"
#: libparted/labels/fdasd.c:188
msgid "VOLSER not found on device"
-msgstr ""
+msgstr "VOLSER não encontrado no dispositivo"
#: libparted/labels/fdasd.c:191 libparted/labels/vtoc.c:179
msgid "Fatal error"
"controladora dasd!"
#: libparted/labels/fdasd.c:1020
-#, fuzzy
msgid "Could not retrieve disk size."
-msgstr "Não foi possível recuperar informações de disco."
+msgstr "Não foi possível recuperar tamanho de disco."
#: libparted/labels/fdasd.c:1029
msgid "Could not retrieve disk geometry information."
#: libparted/labels/fdasd.c:1045
msgid "Disk geometry does not match a DASD device of type 3390."
msgstr ""
+"A geometria do disco não corresponde a um dispositivo DASD do tipo 3390."
-#: libparted/labels/gpt.c:541
+#: libparted/labels/gpt.c:569
msgid "device is too small for GPT"
msgstr "dispositivo é muito pequeno para GPT"
-#: libparted/labels/gpt.c:743
+#: libparted/labels/gpt.c:771
#, c-format
msgid ""
"The format of the GPT partition table is version %x, which is newer than "
"A versão do formato da tabela de partição GPT é %x, que é mais recente do "
"que o Parted pode reconhecer. Por favor, nos relate isso!"
-#: libparted/labels/gpt.c:779
+#: libparted/labels/gpt.c:807
#, c-format
msgid ""
"Not all of the space available to %s appears to be used, you can fix the GPT "
"corrigir a GPT para usar todo seu espaço (uns %llu blocos adicionais) ou "
"continuar com a configuração atual? "
-#: libparted/labels/gpt.c:1024
+#: libparted/labels/gpt.c:1006
msgid ""
"The backup GPT table is not at the end of the disk, as it should be. Fix, "
"by moving the backup to the end (and removing the old backup)?"
"A cópia da tabela GPT não está no fim do disco, como deveria estar. Corrija-"
"a, movendo a cópia para o fim do disco (e removendo a cópia antiga)?"
-#: libparted/labels/gpt.c:1042
+#: libparted/labels/gpt.c:1024
msgid ""
"Both the primary and backup GPT tables are corrupt. Try making a fresh "
"table, and using Parted's rescue feature to recover partitions."
"fazer uma nova tabela, usando os recursos de recuperação do Parted para "
"recuperar partições."
-#: libparted/labels/gpt.c:1053
+#: libparted/labels/gpt.c:1035
msgid ""
"The backup GPT table is corrupt, but the primary appears OK, so that will be "
"used."
"A cópia da tabela GPT está corrompida, mas a tabela primária aparece estar "
"OK, então esta será usada."
-#: libparted/labels/gpt.c:1065
+#: libparted/labels/gpt.c:1047
msgid ""
"The primary GPT table is corrupt, but the backup appears OK, so that will be "
"used."
"A tabela GPT primária está corrompida, mas a cópia da tabela aparece estar "
"OK, então esta será usada."
-#: libparted/labels/gpt.c:1089
+#: libparted/labels/gpt.c:1071
msgid "primary partition table array CRC mismatch"
msgstr "CRC do conjunto de tabela de partição primária não coincide"
-#: libparted/labels/gpt.c:2026 libparted/labels/gpt.c:2053
+#: libparted/labels/gpt.c:1655 libparted/labels/gpt.c:1682
msgid "failed to translate partition name"
msgstr "falha ao traduzir nome de partição"
#: libparted/unit.c:140
msgid "Cannot get unit size for special unit 'COMPACT'."
msgstr ""
-"Não foi possível obter o tamanho da unidade para a unidade especial \"COMPACT"
-"\"."
+"Não foi possível obter o tamanho da unidade para a unidade especial "
+"\"COMPACT\"."
#: libparted/unit.c:386
#, c-format
"existe nesta posição. Você deve verificar o sistema de arquivos!"
#: libparted/fs/r/hfs/cache.c:214
-#, fuzzy, c-format
+#, c-format
msgid ""
"Trying to move an extent from block 0x%X to block 0x%X, but another one "
"already exists at this position. This should not happen!"
msgstr ""
-"Tentando mover uma extensão do bloco Ox%X para o bloco Ox%X, mas uma outra "
+"Tentando mover uma extensão do bloco 0x%X para o bloco 0x%X, mas uma outra "
"já existe nesta posição. Isto não deveria acontecer!"
#: libparted/fs/r/hfs/file.c:143
"Tamanho inválido de um bloco de transação ao reproduzir o journal (%i bytes)."
#: libparted/fs/r/hfs/journal.c:260
-#, fuzzy
msgid ""
"Journal stored outside of the volume are not supported. Try to deactivate "
"the journal and run Parted again."
msgstr ""
-"Journals armazenados fora do volume não são suportados. Tente desabilitar o "
-"journal e execute o Parted novamente."
+"Não há suporte a journals armazenados fora do volume. Tente desabilitar o "
+"journal e executar Parted novamente."
#: libparted/fs/r/hfs/journal.c:271
msgid "Journal offset or size is not multiple of the sector size."
msgid "Bad journal checksum."
msgstr "Soma de verificação de journal ruim."
-#: libparted/fs/r/hfs/journal.c:353
+#: libparted/fs/r/hfs/journal.c:355
msgid ""
"The journal is not empty. Parted must replay the transactions before "
"opening the file system. This will modify the file system."
"O jornal não está vazio. O Parted deve repetir as transações antes de abrir "
"o sistema de arquivos. Isto irá modificá-lo."
-#: libparted/fs/r/hfs/journal.c:381
+#: libparted/fs/r/hfs/journal.c:383
msgid ""
"The volume header or the master directory block has changed while replaying "
"the journal. You should restart Parted."
"Este volume HFS+ não possui nenhum arquivo de estouro de extensões. Isto é "
"bastante incomum!"
-#: parted/parted.c:126
+#: parted/parted.c:137
msgid "displays this help message"
msgstr "mostra esta mensagem de ajuda"
-#: parted/parted.c:127
+#: parted/parted.c:138
msgid "lists partition layout on all block devices"
msgstr "lista modelos de partições em todos os dispositivos de bloco"
-#: parted/parted.c:128
+#: parted/parted.c:139
msgid "displays machine parseable output"
msgstr "exibe saída analisável por máquina"
-#: parted/parted.c:129
+#: parted/parted.c:140
+#, fuzzy
+msgid "displays JSON output"
+msgstr "exibe saída analisável por máquina"
+
+#: parted/parted.c:141
msgid "never prompts for user intervention"
msgstr "nunca pede intervenção do usuário"
-#: parted/parted.c:130
+#: parted/parted.c:142
+msgid "in script mode, fix instead of abort when asked"
+msgstr ""
+
+#: parted/parted.c:143
msgid "displays the version"
msgstr "mostra a versão"
-#: parted/parted.c:131
+#: parted/parted.c:144
msgid "alignment for new partitions"
msgstr "alinhamento para novas partições"
-#: parted/parted.c:143
+#: parted/parted.c:157
msgid ""
"NUMBER is the partition number used by Linux. On MS-DOS disk labels, the "
"primary partitions number from 1 to 4, logical partitions from 5 onwards.\n"
"NÚMERO é o número da partição usado pelo Linux. Em rótulos de disco MS-DOS, "
"as partições primárias são de 1 a 4 e partições lógicas de 5 adiante.\n"
-#: parted/parted.c:146
+#: parted/parted.c:160
msgid "LABEL-TYPE is one of: "
msgstr "TIPO_RÓTULO é um de:"
-#: parted/parted.c:147 parted/parted.c:148
+#: parted/parted.c:161 parted/parted.c:162
msgid "FLAG is one of: "
msgstr "OPÇÃO é um de: "
-#: parted/parted.c:149
+#: parted/parted.c:163
msgid "UNIT is one of: "
msgstr "UNIDADE é um de: "
-#: parted/parted.c:150
+#: parted/parted.c:164
msgid "desired alignment: minimum or optimal"
msgstr "alinhamento desejado: mínimo ou ideal"
-#: parted/parted.c:151
+#: parted/parted.c:165
msgid "PART-TYPE is one of: primary, logical, extended\n"
msgstr "TIPO-PART é uma: primária, lógica, estendida\n"
-#: parted/parted.c:153
+#: parted/parted.c:167
msgid "FS-TYPE is one of: "
-msgstr "SISTARQ é um de: "
+msgstr "TIPO-FS é um de: "
-#: parted/parted.c:154
+#: parted/parted.c:168
msgid ""
"START and END are disk locations, such as 4GB or 10%. Negative values count "
"from the end of the disk. For example, -1s specifies exactly the last "
"negativos contam a partir do final do disco. Por exemplo, -1s especifica "
"exatamente o último setor.\n"
-#: parted/parted.c:157
+#: parted/parted.c:171
msgid ""
"END is disk location, such as 4GB or 10%. Negative value counts from the "
"end of the disk. For example, -1s specifies exactly the last sector.\n"
"a partir do final do disco. Por exemplo, -1s especifica exatamente o último "
"setor.\n"
-#: parted/parted.c:160
+#: parted/parted.c:174
msgid "STATE is one of: on, off\n"
msgstr "ESTADO é um de: on, off\n"
-#: parted/parted.c:161
+#: parted/parted.c:175
msgid "DEVICE is usually /dev/hda or /dev/sda\n"
msgstr "DISPOSITIVO é usualmente /dev/hda ou /dev/sda\n"
-#: parted/parted.c:162
+#: parted/parted.c:176
msgid "NAME is any word you want\n"
msgstr "NOME é qualquer palavra que desejar\n"
-#: parted/parted.c:165
+#: parted/parted.c:179
msgid ""
"Copyright (C) 1998 - 2006 Free Software Foundation, Inc.\n"
"This program is free software, covered by the GNU General Public License.\n"
"mais detalhes.\n"
"\n"
-#: parted/parted.c:213
+#: parted/parted.c:229
#, c-format
msgid "%0.f%%\t(time left %.2d:%.2d)"
msgstr "%0.f%%\t(tempo restante %.2d:%.2d)"
-#: parted/parted.c:232
+#: parted/parted.c:248
#, c-format
msgid "Partition %s is being used. Are you sure you want to continue?"
msgstr "A partição %s está em uso. Você tem certeza que deseja continuar?"
-#: parted/parted.c:253
+#: parted/parted.c:269
#, c-format
msgid "Partition(s) on %s are being used."
msgstr "Partição(ões) em %s está(ão) sendo utilizada(s)."
-#: parted/parted.c:265
+#: parted/parted.c:281
#, c-format
msgid ""
"The existing disk label on %s will be destroyed and all data on this disk "
"O rótulo de disco existente em %s será destruído e todos os dados neste "
"disco serão perdidos. Você deseja continuar?"
-#: parted/parted.c:526
+#: parted/parted.c:542
msgid "New disk label type?"
msgstr "Novo tipo de rótulo de disco?"
-#: parted/parted.c:663
+#: parted/parted.c:680
msgid "Partition type?"
msgstr "Tipo da partição?"
-#: parted/parted.c:681 parted/parted.c:885
+#: parted/parted.c:698 parted/parted.c:902
msgid "Partition name?"
msgstr "Nome da partição?"
-#: parted/parted.c:691
+#: parted/parted.c:708
msgid "File system type?"
msgstr "Tipo do sistema de arquivos?"
-#: parted/parted.c:696 parted/parted.c:1499
+#: parted/parted.c:713 parted/parted.c:1683
msgid "Start?"
msgstr "Iniciar?"
-#: parted/parted.c:699 parted/parted.c:1501 parted/parted.c:1585
+#: parted/parted.c:715 parted/parted.c:1685 parted/parted.c:1768
msgid "End?"
msgstr "Terminar?"
-#: parted/parted.c:767
+#: parted/parted.c:782
#, c-format
msgid ""
"You requested a partition from %s to %s (sectors %llu..%llu).\n"
"A localização mais próxima que podemos gerenciar é de %s até %s (setores "
"%llu..%llu).%s"
-#: parted/parted.c:776
+#: parted/parted.c:791
msgid ""
"\n"
"Is this still acceptable to you?"
"\n"
"Isto é ainda aceitável para você?"
-#: parted/parted.c:799
-#, fuzzy, c-format
+#: parted/parted.c:814
+#, c-format
msgid ""
"The resulting partition is not properly aligned for best performance: %s"
msgstr ""
-"A partição resultante não é propriamente alinhada para melhor performance."
+"A partição resultante não está propriamente alinhada para melhor "
+"performance: %s"
-#: parted/parted.c:801 parted/parted.c:1739
+#: parted/parted.c:816 parted/parted.c:1925
msgid "unknown (malloc failed)"
-msgstr ""
+msgstr "desconhecido (malloc falhou)"
-#: parted/parted.c:877
-#, fuzzy, c-format
+#: parted/parted.c:894
+#, c-format
msgid "%s disk labels do not support partition name."
-msgstr "Rótulos de disco %s não suportam partições estendidas."
+msgstr "Rótulos de disco %s não suportam nome de partição."
-#: parted/parted.c:882 parted/parted.c:1564 parted/parted.c:1628
-#: parted/parted.c:1722 parted/parted.c:1797
+#: parted/parted.c:899 parted/parted.c:1748 parted/parted.c:1814
+#: parted/parted.c:1908 parted/parted.c:1983
msgid "Partition number?"
msgstr "Número da partição?"
-#: parted/parted.c:976
+#: parted/parted.c:1050
#, c-format
msgid "BIOS cylinder,head,sector geometry: %d,%d,%d. Each cylinder is %s.\n"
msgstr ""
"cilindro pela BIOS,cabeça,geometria do setor: %d,%d,%d. Cada cilindro é "
"%s.\n"
-#: parted/parted.c:1018
+#: parted/parted.c:1137
#, c-format
msgid "Model: %s (%s)\n"
msgstr "Modelo: %s (%s)\n"
-#: parted/parted.c:1020
+#: parted/parted.c:1139
#, c-format
msgid "Disk %s: %s\n"
msgstr "Disco %s: %s\n"
-#: parted/parted.c:1021
+#: parted/parted.c:1140
#, c-format
msgid "Sector size (logical/physical): %lldB/%lldB\n"
msgstr "Tamanho do setor (lógico/físico): %lldB/%lldB\n"
-#: parted/parted.c:1033
+#: parted/parted.c:1152
#, c-format
msgid "Partition Table: %s\n"
msgstr "Tabela de partições: %s\n"
-#: parted/parted.c:1034
+#: parted/parted.c:1153
#, c-format
msgid "Disk Flags: %s\n"
msgstr "Opções de disco: %s\n"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Number"
msgstr "Número"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Start"
msgstr "Início"
-#: parted/parted.c:1155 parted/parted.c:1158
+#: parted/parted.c:1280 parted/parted.c:1283
msgid "End"
msgstr "Fim"
-#: parted/parted.c:1158
+#: parted/parted.c:1283
msgid "Size"
msgstr "Tamanho"
-#: parted/parted.c:1162
+#: parted/parted.c:1287
msgid "Type"
msgstr "Tipo"
-#: parted/parted.c:1164
+#: parted/parted.c:1289
msgid "File system"
msgstr "Sistema de arquivos"
-#: parted/parted.c:1167
+#: parted/parted.c:1292
msgid "Name"
msgstr "Nome"
-#: parted/parted.c:1169
+#: parted/parted.c:1294
msgid "Flags"
msgstr "Opções"
-#: parted/parted.c:1226
+#: parted/parted.c:1352
msgid "Free Space"
msgstr "Espaço livre"
-#: parted/parted.c:1386
+#: parted/parted.c:1570
#, c-format
msgid ""
"A %s %s partition was found at %s -> %s. Do you want to add it to the "
"Uma partição %s %s foi encontrada em %s -> %s. Você deseja adicioná-la a "
"tabela de partições?"
-#: parted/parted.c:1429
+#: parted/parted.c:1613
msgid "searching for file systems"
msgstr "pesquisando por sistemas de arquivo"
-#: parted/parted.c:1536
+#: parted/parted.c:1720
msgid "The resize command has been removed in parted 3.0"
msgstr "O comando resize foi removido no parted 3.0"
-#: parted/parted.c:1599
+#: parted/parted.c:1782
msgid ""
"Shrinking a partition can cause data loss, are you sure you want to continue?"
msgstr ""
"Reduzir uma partição pode causar perda de dados, você tem certeza que deseja "
"continuar?"
-#: parted/parted.c:1652
+#: parted/parted.c:1838
msgid "New device?"
msgstr "Novo dispositivo?"
-#: parted/parted.c:1720
+#: parted/parted.c:1906
msgid "alignment type(min/opt)"
msgstr "tipo de alinhamento(min/opt)"
-#: parted/parted.c:1735
+#: parted/parted.c:1921
#, c-format
msgid "%d aligned\n"
msgstr "%d alinhado(s)\n"
-#: parted/parted.c:1737
-#, fuzzy, c-format
+#: parted/parted.c:1923
+#, c-format
msgid "%d not aligned: %s\n"
-msgstr "%d não alinhado(s)\n"
+msgstr "%d não alinhado: %s\n"
-#: parted/parted.c:1762 parted/parted.c:1799
+#: parted/parted.c:1948 parted/parted.c:1985
msgid "Flag to Invert?"
msgstr "Opção para inverter?"
-#: parted/parted.c:1767 parted/parted.c:1804
+#: parted/parted.c:1953 parted/parted.c:1990
msgid "New state?"
msgstr "Novo estado?"
-#: parted/parted.c:1850
+#: parted/parted.c:2036
msgid "Unit?"
msgstr "Unidade?"
-#: parted/parted.c:1985
+#: parted/parted.c:2171
msgid "align-check"
msgstr "align-check"
-#: parted/parted.c:1988
-#, fuzzy
+#: parted/parted.c:2174
msgid ""
"align-check TYPE N check partition N for TYPE(min|opt) "
"alignment"
msgstr ""
-"align-check TIPO N verifica a partição N para "
+"align-check TIPO N verifica a partição N para "
"alinhamento de TIPO(mínimo|ideal)"
-#: parted/parted.c:1996
+#: parted/parted.c:2182
msgid "help"
msgstr "help"
-#: parted/parted.c:1999
+#: parted/parted.c:2185
msgid ""
"help [COMMAND] print general help, or help on "
"COMMAND"
msgstr ""
-"help [COMANDO] exibe a ajuda geral, ou ajuda para "
+"help [COMANDO] exibe a ajuda geral, ou ajuda para "
"o COMANDO"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mklabel"
msgstr "mklabel"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mktable"
msgstr "mktable"
-#: parted/parted.c:2008
+#: parted/parted.c:2194
msgid ""
"mklabel,mktable LABEL-TYPE create a new disklabel (partition "
"table)"
msgstr ""
-"mklabel,mktable TIPO-RÓTULO cria um novo rótulo de disco (na "
+"mklabel,mktable TIPO-RÓTULO cria um novo rótulo de disco (na "
"tabela de partição)"
-#: parted/parted.c:2014
+#: parted/parted.c:2200
msgid "mkpart"
msgstr "mkpart"
-#: parted/parted.c:2017
+#: parted/parted.c:2203
msgid "mkpart PART-TYPE [FS-TYPE] START END make a partition"
-msgstr "mkpart TIPO-PART [TIPO-SISTARQ] INÍCIO FIM cria uma partição"
+msgstr "mkpart TIPO-PART [TIPO-FS] INÍCIO FIM cria uma partição"
-#: parted/parted.c:2023
+#: parted/parted.c:2209
msgid ""
"'mkpart' makes a partition without creating a new file system on the "
"partition. FS-TYPE may be specified to set an appropriate partition ID.\n"
msgstr ""
"mkpart cria uma partição sem criar um novo sistema de arquivos na partição. "
-"TIPO-SISTARQ deve ser especificado para partições de dados (ao oposto de uma "
+"TIPO-FS deve ser especificado para partições de dados (ao oposto de uma "
"partição estendida). Este comando é útil se você apagou acidentalmente uma "
"partição.\n"
-#: parted/parted.c:2028
+#: parted/parted.c:2214
msgid "name"
msgstr "name"
-#: parted/parted.c:2031
+#: parted/parted.c:2217
msgid "name NUMBER NAME name partition NUMBER as NAME"
msgstr ""
-"name NÚMERO NOME renomeia a partição NÚMERO para "
-"NOME"
+"name NÚMERO NOME renomeia a partição NÚMERO para NOME"
-#: parted/parted.c:2036
+#: parted/parted.c:2222
msgid "print"
msgstr "print"
-#: parted/parted.c:2039
+#: parted/parted.c:2225
+#, fuzzy
msgid ""
-"print [devices|free|list,all|NUMBER] display the partition table, "
-"available devices, free space, all found partitions, or a particular "
-"partition"
+"print [devices|free|list,all] display the partition table, or "
+"available devices, or free space, or all found partitions"
msgstr ""
-"print [devices|free|list,all|NÚMERO] exibe a tabela de partições, "
+"print [devices|free|list,all|NÚMERO] exibe a tabela de partições, "
"dispositivos disponíveis, espaço livre, todas as partições encontradas ou "
"uma partição específica"
-#: parted/parted.c:2044
+#: parted/parted.c:2229
msgid ""
"Without arguments, 'print' displays the entire partition table. However with "
"the following arguments it performs various other actions.\n"
"Sem argumentos, \"print\" exibe a tabela de partições inteira. Entretanto, "
"com os argumentos a seguir, ele executa várias outras ações.\n"
-#: parted/parted.c:2046
+#: parted/parted.c:2231
msgid " devices : display all active block devices\n"
msgstr " devices : exibe todos os dispositivos de bloco ativos\n"
-#: parted/parted.c:2047
+#: parted/parted.c:2232
msgid ""
" free : display information about free unpartitioned space on the "
"current block device\n"
" free : exibe informações sobre espaço livre não particionado no "
"dispositivo de bloco atual\n"
-#: parted/parted.c:2049
+#: parted/parted.c:2234
msgid ""
" list, all : display the partition tables of all active block devices\n"
msgstr ""
" list, all : exibe as tabelas de partições de todos os dispositivos de "
"bloco ativos\n"
-#: parted/parted.c:2050
-msgid ""
-" NUMBER : display more detailed information about this particular "
-"partition\n"
-msgstr ""
-" NÚMERO : exibe informações mais detalhadas sobre esta partição "
-"específica\n"
-
-#: parted/parted.c:2055
+#: parted/parted.c:2238
msgid "quit"
msgstr "quit"
-#: parted/parted.c:2058
+#: parted/parted.c:2241
msgid "quit exit program"
msgstr "quit sai do programa"
-#: parted/parted.c:2063
+#: parted/parted.c:2246
msgid "rescue"
msgstr "rescue"
-#: parted/parted.c:2066
+#: parted/parted.c:2249
msgid ""
"rescue START END rescue a lost partition near START "
"and END"
"rescue INÍCIO FIM recupera uma partição perdida "
"próxima do INÍCIO e FIM"
-#: parted/parted.c:2072
+#: parted/parted.c:2255
msgid "resize"
msgstr "resize"
-#: parted/parted.c:2075
+#: parted/parted.c:2258
msgid "The resize command was removed in parted 3.0\n"
msgstr "O comando resize foi removido no parted 3.0\n"
-#: parted/parted.c:2078
+#: parted/parted.c:2261
msgid "resizepart"
msgstr "resizepart"
-#: parted/parted.c:2081
+#: parted/parted.c:2264
msgid "resizepart NUMBER END resize partition NUMBER"
msgstr ""
"resizepart NÚMERO FIM redimensiona a partição NÚMERO"
-#: parted/parted.c:2086
+#: parted/parted.c:2269
msgid "rm"
msgstr "rm"
-#: parted/parted.c:2089
+#: parted/parted.c:2272
msgid "rm NUMBER delete partition NUMBER"
msgstr "rm NÚMERO apaga a partição NÚMERO"
-#: parted/parted.c:2094
+#: parted/parted.c:2277
msgid "select"
msgstr "select"
-#: parted/parted.c:2097
+#: parted/parted.c:2280
msgid "select DEVICE choose the device to edit"
msgstr ""
"select DISPOSITIVO escolhe o dispositivo para editar"
-#: parted/parted.c:2102
+#: parted/parted.c:2285
msgid "disk_set"
msgstr "disk_set"
-#: parted/parted.c:2105
+#: parted/parted.c:2288
msgid ""
"disk_set FLAG STATE change the FLAG on selected device"
msgstr ""
"disk_set OPÇÃO ESTADO muda o estado de OPÇÃO no "
"dispositivo selecionado"
-#: parted/parted.c:2110
+#: parted/parted.c:2293
msgid "disk_toggle"
msgstr "disk_toggle"
-#: parted/parted.c:2113
+#: parted/parted.c:2296
msgid ""
"disk_toggle [FLAG] toggle the state of FLAG on "
"selected device"
"disk_toggle [OPÇÃO] alterna o estado de OPÇÃO no "
"dispositivo selecionado"
-#: parted/parted.c:2119
+#: parted/parted.c:2302
msgid "set"
msgstr "set"
-#: parted/parted.c:2122
+#: parted/parted.c:2305
msgid ""
"set NUMBER FLAG STATE change the FLAG on partition NUMBER"
msgstr ""
"set NÚMERO OPÇÃO ESTADO muda a OPÇÃO na partição NÚMERO"
-#: parted/parted.c:2128
+#: parted/parted.c:2311
msgid "toggle"
msgstr "toggle"
-#: parted/parted.c:2131
+#: parted/parted.c:2314
msgid ""
"toggle [NUMBER [FLAG]] toggle the state of FLAG on "
"partition NUMBER"
"toggle [NÚMERO [OPÇÃO]] alterna o estado de OPÇÃO no NÚMERO "
"da partição"
-#: parted/parted.c:2137
+#: parted/parted.c:2320
msgid "unit"
msgstr "unit"
-#: parted/parted.c:2140
+#: parted/parted.c:2323
msgid "unit UNIT set the default unit to UNIT"
msgstr ""
"unit UNIDADE define como unidade padrão UNIDADE"
-#: parted/parted.c:2145
+#: parted/parted.c:2328
msgid "version"
msgstr "version"
-#: parted/parted.c:2148
+#: parted/parted.c:2331
msgid ""
"version display the version number and "
"copyright information of GNU Parted"
"version exibe o número da versão e "
"informações de direitos autorais do GNU Parted"
-#: parted/parted.c:2152
+#: parted/parted.c:2335
msgid ""
"'version' displays copyright and version information corresponding to this "
"copy of GNU Parted\n"
"'version' exibe informações de versão e direitos autorais correspondentes a "
"esta cópia do GNU Parted\n"
-#: parted/parted.c:2220
-#, c-format
-msgid "Usage: %s [-hlmsv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
+#: parted/parted.c:2405
+#, fuzzy, c-format
+msgid "Usage: %s [-hlmsfv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
msgstr ""
"Uso: %s [-hlmsv] [-a<alinhamento>] [DISPOSITIVO [COMANDO [PARÂMETROS]]...]\n"
-#: parted/parted.c:2264
+#: parted/parted.c:2449
msgid "No device found"
msgstr "Nenhum dispositivo encontrado"
-#: parted/parted.c:2301
+#: parted/parted.c:2486
msgid "WARNING: You are not superuser. Watch out for permissions.\n"
msgstr "ATENÇÃO: Você não é super usuário. Tome cuidado com permissões.\n"
-#: parted/parted.c:2334
+#: parted/parted.c:2519
msgid ""
"You should reinstall your boot loader before rebooting. Read section 4 of "
"the Parted User documentation for more information."
"Você deve reinstalar seu carregador de inicialização antes de reinicializar. "
"Leia a seção 4 da documentação do usuário do Parted para mais informações."
-#: parted/parted.c:2341
+#: parted/parted.c:2526
msgid "You may need to update /etc/fstab.\n"
msgstr "Você pode precisar atualizar /etc/fstab.\n"
-#: parted/ui.c:165
+#: parted/ui.c:164
msgid "Welcome to GNU Parted! Type 'help' to view a list of commands.\n"
msgstr ""
"Bem vindo ao GNU Parted! Digite 'help' para ver uma lista de comandos.\n"
-#: parted/ui.c:168
+#: parted/ui.c:167
msgid ""
"Usage: parted [OPTION]... [DEVICE [COMMAND [PARAMETERS]...]...]\n"
"Apply COMMANDs with PARAMETERS to DEVICE. If no COMMAND(s) are given, run "
"Aplica COMANDOs com PARÂMETROS para DISPOSITIVO. Se nenhum COMANDO(s) forem\n"
"informados, executa-se em modo interativo.\n"
-#: parted/ui.c:173
+#: parted/ui.c:172
#, c-format
msgid ""
"\n"
"Isto também inclui quaisquer informações adicionais sobre seu sistema\n"
"que você considerar relevantes.\n"
-#: parted/ui.c:294
+#: parted/ui.c:293
msgid ""
"\n"
"Command History:\n"
"\n"
"Histórico de comandos:\n"
-#: parted/ui.c:357
+#: parted/ui.c:356
msgid ""
"\n"
"Error: SEGV_MAPERR (Address not mapped to object)\n"
"\n"
"Erro: SEGV_MAPERR (Endereço não mapeado ao objeto)\n"
-#: parted/ui.c:363
+#: parted/ui.c:362
msgid ""
"\n"
"Error: SEGV_ACCERR (Invalid permissions for mapped object)\n"
"\n"
"Erro: SEGV_ACCERR (Permissões inválidas para o objeto mapeado)\n"
-#: parted/ui.c:368
+#: parted/ui.c:367
msgid ""
"\n"
"Error: A general SIGSEGV signal was encountered.\n"
"\n"
"Erro: Um sinal geral SIGSEGV foi encontrado.\n"
-#: parted/ui.c:392
+#: parted/ui.c:391
msgid ""
"\n"
"Error: FPE_INTDIV (Integer: divide by zero)"
"\n"
"Error: FPE_INTDIV (Inteiro: divisão por zero)"
-#: parted/ui.c:397
+#: parted/ui.c:396
msgid ""
"\n"
"Error: FPE_INTOVF (Integer: overflow)"
"\n"
"Erro: FPE_INTOVF (Inteiro: estouro)"
-#: parted/ui.c:402
+#: parted/ui.c:401
msgid ""
"\n"
"Error: FPE_FLTDIV (Float: divide by zero)"
"\n"
"Erro: FPE_FLTDIV (Real: divisão por zero)"
-#: parted/ui.c:407
+#: parted/ui.c:406
msgid ""
"\n"
"Error: FPE_FLTOVF (Float: overflow)"
"\n"
"Erro: FPE_FLTOVF (Real: estouro)"
-#: parted/ui.c:412
+#: parted/ui.c:411
msgid ""
"\n"
"Error: FPE_FLTUND (Float: underflow)"
"\n"
"Erro: FPE_FLTUND (Real: estouro negativo)"
-#: parted/ui.c:417
+#: parted/ui.c:416
msgid ""
"\n"
"Error: FPE_FLTRES (Float: inexact result)"
"\n"
"Erro: FPE_FLTRES (Real: resultado não exato)"
-#: parted/ui.c:422
+#: parted/ui.c:421
msgid ""
"\n"
"Error: FPE_FLTINV (Float: invalid operation)"
"\n"
"Erro: FPE_FLTINV (Real: operação inválida)"
-#: parted/ui.c:427
+#: parted/ui.c:426
msgid ""
"\n"
"Error: FPE_FLTSUB (Float: subscript out of range)"
"\n"
"Erro: FPE_FLTSUB (Real: subscrito fora de alcance)"
-#: parted/ui.c:432
+#: parted/ui.c:431
msgid ""
"\n"
"Error: A general SIGFPE signal was encountered."
"\n"
"Erro: Um sinal geral SIGFPE foi encontrado."
-#: parted/ui.c:456
+#: parted/ui.c:455
msgid ""
"\n"
"Error: ILL_ILLOPC (Illegal Opcode)"
"\n"
"Erro: ILL_ILLOPC (Código de operação privilegiado)"
-#: parted/ui.c:461
+#: parted/ui.c:460
msgid ""
"\n"
"Error: ILL_ILLOPN (Illegal Operand)"
"\n"
"Erro: ILL_ILLOPN (Operando ilegal)"
-#: parted/ui.c:466
+#: parted/ui.c:465
msgid ""
"\n"
"Error: ILL_ILLADR (Illegal addressing mode)"
"\n"
"Erro: ILL_ILLADR (Modo de endereçamento ilegal)"
-#: parted/ui.c:471
+#: parted/ui.c:470
msgid ""
"\n"
"Error: ILL_ILLTRP (Illegal Trap)"
"\n"
"Erro: ILL_ILLTRP (Interrupção ilegal)"
-#: parted/ui.c:476
+#: parted/ui.c:475
msgid ""
"\n"
"Error: ILL_PRVOPC (Privileged Opcode)"
"\n"
"Erro: ILL_PRVOPC (Código de operação privilegiado)"
-#: parted/ui.c:481
+#: parted/ui.c:480
msgid ""
"\n"
"Error: ILL_PRVREG (Privileged Register)"
"\n"
"Erro: ILL_PRVREG (Registrador privilegiado)"
-#: parted/ui.c:486
+#: parted/ui.c:485
msgid ""
"\n"
"Error: ILL_COPROC (Coprocessor Error)"
"\n"
"Erro: ILL_COPROC (Erro do coprocessador)"
-#: parted/ui.c:491
+#: parted/ui.c:490
msgid ""
"\n"
"Error: ILL_BADSTK (Internal Stack Error)"
"\n"
"Erro: ILL_BADSTK (Erro interno da pilha)"
-#: parted/ui.c:496
+#: parted/ui.c:495
msgid ""
"\n"
"Error: A general SIGILL signal was encountered."
"\n"
"Erro: Um sinal geral SIGILL foi encontrado."
-#: parted/ui.c:889
+#: parted/ui.c:901
#, c-format
msgid "invalid token: %s"
msgstr "token inválido: %s"
-#: parted/ui.c:1070
+#: parted/ui.c:1082
msgid "Expecting a partition number."
msgstr "Espera-se um número de partição."
-#: parted/ui.c:1079
+#: parted/ui.c:1091
msgid "Partition doesn't exist."
msgstr "A partição não existe."
-#: parted/ui.c:1099
+#: parted/ui.c:1111
msgid "Expecting a file system type."
msgstr "Espera-se um tipo de sistema de arquivos."
-#: parted/ui.c:1106
+#: parted/ui.c:1118
#, c-format
msgid "Unknown file system type \"%s\"."
msgstr "Tipo de sistema de arquivos \"%s\" desconhecido."
-#: parted/ui.c:1127
+#: parted/ui.c:1139
msgid "Expecting a disk label type."
msgstr "Espera-se um tipo de rótulo de disco."
-#: parted/ui.c:1158 parted/ui.c:1194
+#: parted/ui.c:1170 parted/ui.c:1206
msgid "No flags supported"
-msgstr ""
+msgstr "Nenhuma opção suportada"
-#: parted/ui.c:1268
+#: parted/ui.c:1280
msgid "Can't create any more partitions."
msgstr "Não é possível criar mais nenhuma partição."
-#: parted/ui.c:1278
+#: parted/ui.c:1290
msgid "Expecting a partition type."
msgstr "Espera-se um tipo de partição."
-#: parted/ui.c:1427
+#: parted/ui.c:1439
msgid "on"
msgstr "ligado"
-#: parted/ui.c:1428
+#: parted/ui.c:1440
msgid "off"
msgstr "desligado"
-#: parted/ui.c:1445
+#: parted/ui.c:1457
msgid "optimal"
msgstr "ideal"
-#: parted/ui.c:1446
+#: parted/ui.c:1458
msgid "minimal"
msgstr "mínimo"
-#: parted/ui.c:1579
+#: parted/ui.c:1591
msgid "OPTIONs:"
msgstr "OPÇÕEs:"
-#: parted/ui.c:1584
+#: parted/ui.c:1596
msgid "COMMANDs:"
msgstr "COMANDOs:"
-#: parted/ui.c:1587
+#: parted/ui.c:1599
#, c-format
msgid ""
"\n"
"\n"
"Informe erros para %s\n"
-#: parted/ui.c:1594
+#: parted/ui.c:1606
#, c-format
msgid "Using %s\n"
msgstr "Usando %s\n"
-#: parted/ui.c:1674
+#: parted/ui.c:1686
msgid "This command does not make sense in non-interactive mode.\n"
msgstr "Este comando não faz sentido em modo não interativo.\n"
-#, c-format
+#~ msgid ""
+#~ " NUMBER : display more detailed information about this particular "
+#~ "partition\n"
+#~ msgstr ""
+#~ " NÚMERO : exibe informações mais detalhadas sobre esta partição "
+#~ "específica\n"
+
#~ msgid "%s: option '--%s' doesn't allow an argument\n"
#~ msgstr "%s: a opção \"--%s\" não permite um argumento\n"
-#, c-format
#~ msgid "%s: unrecognized option '--%s'\n"
#~ msgstr "%s: opção desconhecido \"--%s\"\n"
-#, c-format
#~ msgid "%s: option '-W %s' doesn't allow an argument\n"
#~ msgstr "%s: a opção \"-W %s\" não permite um argumento\n"
-#, c-format
#~ msgid "%s: option '-W %s' requires an argument\n"
#~ msgstr "%s: a opção \"-W %s\" exige um argumento\n"
-#, c-format
#~ msgid "%s home page: <http://www.gnu.org/software/%s/>\n"
#~ msgstr "Página do %s: <http://www.gnu.org/software/%s/>\n"
-#, c-format
#~ msgid "invalid %s%s argument '%s'"
#~ msgstr "argumento inválido para %s%s: \"%s\""
-#, c-format
#~ msgid "invalid suffix in %s%s argument '%s'"
#~ msgstr "sufixo inválido no argumento para %s%s: \"%s\""
-#, c-format
#~ msgid "%s%s argument '%s' too large"
#~ msgstr "argumento grande demais para %s%s: \"%s\""
#~ "disco. Leia a seção 4 da documentação do usuário do Parted para maiores "
#~ "informações."
-#, c-format
#~ msgid ""
#~ "The partition table on %s cannot be re-read (%s). This means the Hurd "
#~ "knows nothing about any modifications you made. You should reboot your "
#~ msgid "The boot region doesn't start at the start of the partition."
#~ msgstr "A região de inicialização não começa no início da partição."
-#, c-format
#~ msgid ""
#~ "This file system has a logical sector size of %d. GNU Parted is known "
#~ "not to work properly with sector sizes other than 512 bytes."
#~ "Parted é conhecido por não funcionar corretamente com setores diferentes "
#~ "de 512 bytes."
-#, c-format
#~ msgid ""
#~ "The file %s is marked as a system file. This means moving it could cause "
#~ "some programs to stop working."
-# Mesajele în limba românã pentru GNU Parted
+# Mesajele în limba română pentru GNU Parted
# Copyright (C) 2005 Free Software Foundation, Inc.
-# Laurentiu Buzdugan <lbuz@rolix.org>, 2005
+# This file is distributed under the same license as the parted package.
+#
+# Laurentiu Buzdugan <lbuz@rolix.org>, 2005.
+# Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>, 2022.
+#
+# Cronologia traducerii fișierului „parted”:
+# Traducerea inițială, făcută de LB, pentru versiunea parted 1.6.23.
+# Actualizare a codării caracteror, la codarea de caractere UTF-8.
+# Actualizare a diacriticelor de la „cu sedilă” la „cu virgulă”.
+# Actualizare a algoritmului formelor de plural (de la „două” la „trei”)
+# Eliminare a mesajelor ce-au dispărut în ultima versiune.
+# Actualizare și completare a traducerilor pentru versiunea 3.3.52.
+# Actualizare a traducerilor pentru versiunea 3.4.64.2.
#
msgid ""
msgstr ""
-"Project-Id-Version: parted 1.6.23\n"
+"Project-Id-Version: parted 3.4.64.2\n"
"Report-Msgid-Bugs-To: bug-parted@gnu.org\n"
-"POT-Creation-Date: 2021-01-27 16:00-0800\n"
-"PO-Revision-Date: 2005-08-08 12:00-05\n"
-"Last-Translator: Laurentiu Buzdugan <lbuz@rolix.org>\n"
+"POT-Creation-Date: 2022-04-18 14:44-0400\n"
+"PO-Revision-Date: 2022-04-07 01:11+0200\n"
+"Last-Translator: Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>\n"
"Language-Team: Romanian <translation-team-ro@lists.sourceforge.net>\n"
"Language: ro\n"
"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=ISO-8859-2\n"
+"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
+"20)) ? 1 : 2);\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Poedit 3.0.1\n"
-#: lib/argmatch.c:132
+#: lib/argmatch.c:147
#, c-format
msgid "invalid argument %s for %s"
-msgstr ""
+msgstr "argument nevalid %s pentru %s"
-#: lib/argmatch.c:133
+#: lib/argmatch.c:148
#, c-format
msgid "ambiguous argument %s for %s"
-msgstr ""
+msgstr "argument ambiguu %s pentru %s"
-#: lib/argmatch.c:152 lib/argmatch.h:223
+#: lib/argmatch.c:167 lib/argmatch.h:238
msgid "Valid arguments are:"
-msgstr ""
+msgstr "Argumentele valide sunt:"
#: lib/closeout.c:122 libparted/labels/fdasd.c:145
msgid "write error"
-msgstr ""
+msgstr "eroare de scriere"
#: lib/error.c:195
-#, fuzzy
msgid "Unknown system error"
-msgstr "Tip de sistem de fiºiere necunoscut \"%s\"."
+msgstr "Eroare de sistem necunoscută"
#: lib/getopt.c:278
#, c-format
msgid "%s: option '%s%s' is ambiguous\n"
-msgstr ""
+msgstr "%s: opțiunea „%s%s” este ambiguă\n"
#: lib/getopt.c:284
#, c-format
msgid "%s: option '%s%s' is ambiguous; possibilities:"
-msgstr ""
+msgstr "%s: opțiunea „%s%s” este ambiguă; posibilități:"
#: lib/getopt.c:319
#, c-format
msgid "%s: unrecognized option '%s%s'\n"
-msgstr ""
+msgstr "%s: opțiune nerecunoscută „%s%s”\n"
#: lib/getopt.c:345
#, c-format
msgid "%s: option '%s%s' doesn't allow an argument\n"
-msgstr ""
+msgstr "%s: opțiunea „%s%s”, nu permite un argument\n"
#: lib/getopt.c:360
#, c-format
msgid "%s: option '%s%s' requires an argument\n"
-msgstr ""
+msgstr "%s: opțiunea „%s%s”, necesită un argument\n"
#: lib/getopt.c:621
#, c-format
msgid "%s: invalid option -- '%c'\n"
-msgstr ""
+msgstr "%s: opțiune nevalidă -- „%c”\n"
#: lib/getopt.c:636 lib/getopt.c:682
#, c-format
msgid "%s: option requires an argument -- '%c'\n"
-msgstr ""
+msgstr "%s: opțiunea necesită un argument -- „%c”\n"
#. TRANSLATORS:
#. Get translations for open and closing quotation marks.
#. and use glyphs suitable for your language.
#: lib/quotearg.c:355
msgid "`"
-msgstr ""
+msgstr "„"
#: lib/quotearg.c:356
msgid "'"
-msgstr ""
+msgstr "”"
-#: lib/regcomp.c:135
+#: lib/regcomp.c:122
msgid "Success"
-msgstr ""
+msgstr "Succes"
-#: lib/regcomp.c:138
+# R-GC, scrie:
+# sugestie din partea lui DȘ:
+# msgstr "Nepotrivire"
+# -> aici cred că ar trebui: Nicio potrivire
+#: lib/regcomp.c:125
msgid "No match"
-msgstr ""
+msgstr "Nicio potrivire"
-#: lib/regcomp.c:141
+#: lib/regcomp.c:128
msgid "Invalid regular expression"
-msgstr ""
+msgstr "Expresie regulată nevalidă"
-#: lib/regcomp.c:144
+#: lib/regcomp.c:131
msgid "Invalid collation character"
-msgstr ""
+msgstr "Caracter de colaționare nevalid"
-#: lib/regcomp.c:147
+#: lib/regcomp.c:134
msgid "Invalid character class name"
-msgstr ""
+msgstr "Nume de clasă de caractere nevalidă"
-#: lib/regcomp.c:150
+#: lib/regcomp.c:137
msgid "Trailing backslash"
-msgstr ""
+msgstr "Bara inversă la sfârșit"
-#: lib/regcomp.c:153
+#: lib/regcomp.c:140
msgid "Invalid back reference"
-msgstr ""
+msgstr "Referință precedentă nevalidă"
-#: lib/regcomp.c:156
+#: lib/regcomp.c:143
msgid "Unmatched [, [^, [:, [., or [="
-msgstr ""
+msgstr "[, [^, [:, [., sau [= fără pereche"
-#: lib/regcomp.c:159
+#: lib/regcomp.c:146
msgid "Unmatched ( or \\("
-msgstr ""
+msgstr "( sau \\( fără pereche"
-#: lib/regcomp.c:162
+#: lib/regcomp.c:149
msgid "Unmatched \\{"
-msgstr ""
+msgstr "\\{ fără pereche"
-#: lib/regcomp.c:165
+#: lib/regcomp.c:152
msgid "Invalid content of \\{\\}"
-msgstr ""
+msgstr "Conținut nevalid al \\{\\}"
-#: lib/regcomp.c:168
+#: lib/regcomp.c:155
msgid "Invalid range end"
-msgstr ""
+msgstr "Final de interval nevalid"
-#: lib/regcomp.c:171
+#: lib/regcomp.c:158
msgid "Memory exhausted"
-msgstr ""
+msgstr "Memorie epuizată"
-#: lib/regcomp.c:174
+#: lib/regcomp.c:161
msgid "Invalid preceding regular expression"
-msgstr ""
+msgstr "Expresie regulată precedentă, nevalidă"
-#: lib/regcomp.c:177
+#: lib/regcomp.c:164
msgid "Premature end of regular expression"
-msgstr ""
+msgstr "Final prematur al expresiei regulate"
-#: lib/regcomp.c:180
+#: lib/regcomp.c:167
msgid "Regular expression too big"
-msgstr ""
+msgstr "Expresie regulată prea lungă"
-#: lib/regcomp.c:183
+#: lib/regcomp.c:170
msgid "Unmatched ) or \\)"
-msgstr ""
+msgstr ") sau \\) fără pereche"
-#: lib/regcomp.c:676
+#: lib/regcomp.c:650
msgid "No previous regular expression"
-msgstr ""
-
+msgstr "Nici o expresie regulată anterioară"
+
+# R-GC, ÎNTREABĂ:
+# rezultatul rulării acestei comenzi în sistemul meu
+# a fost:
+# „^[+1DdYy]”
+# e corectă „traducerea” făcută:
+# „^[dDyY]” ?
+# =========================
+# DȘ, îmi răspunde:
+# „-> din punct de vedere a expresiei regulate este corect”
#. TRANSLATORS: A regular expression testing for an affirmative answer
#. (english: "yes"). Testing the first character may be sufficient.
#. Take care to consider upper and lower case.
#. locale -k LC_MESSAGES | grep '^yesexpr='
#: lib/rpmatch.c:150
msgid "^[yY]"
-msgstr ""
+msgstr "^[dDyY]"
#. TRANSLATORS: A regular expression testing for a negative answer
#. (english: "no"). Testing the first character may be sufficient.
#. locale -k LC_MESSAGES | grep '^noexpr='
#: lib/rpmatch.c:163
msgid "^[nN]"
-msgstr ""
-
+msgstr "^[nN]"
+
+# R-GC, scrie:
+# pentru traducerea acestui mesaj, m-am
+# inspirat în traducerile făcute de celelalte echipe;
+# cel mai mult din traducerea făcută de
+# Benno Schulenberg.
+# alte traduceri:
+# - Împachetat (de)
+# - Ambalat (de)
+# - Pachet făcut de
+# ========================
+# DȘ, spune:
+# „-> de ce nu 'Împachetat de'”
+# traducerea inițială:
+# „Făcut pachet de ...”
#: lib/version-etc.c:73
#, c-format
msgid "Packaged by %s (%s)\n"
-msgstr ""
+msgstr "Împachetat de %s (%s)\n"
#: lib/version-etc.c:76
#, c-format
msgid "Packaged by %s\n"
-msgstr ""
+msgstr "Împachetat de %s\n"
#. TRANSLATORS: Translate "(C)" to the copyright symbol
#. (C-in-a-circle), if this symbol is available in the user's
#. locale. Otherwise, do not translate "(C)"; leave it as-is.
#: lib/version-etc.c:83
msgid "(C)"
-msgstr ""
-
+msgstr "©"
+
+# R-GC, scrie:
+# după revizarea fișierului, DȘ sugerează:
+# „-> ar putea fi 'sau mai nouă'”
+# ========================
+# corectare făcută, adevărul e, că „sună” mai
+# bine așa, față de traducerea inițială:
+# „sau mai mare”
#. TRANSLATORS: The %s placeholder is the web address of the GPL license.
#: lib/version-etc.c:88
#, c-format
"This is free software: you are free to change and redistribute it.\n"
"There is NO WARRANTY, to the extent permitted by law.\n"
msgstr ""
+"Licența GPLv3+: GNU GPL versiunea 3 sau mai nouă <%s>.\n"
+"Acesta este software liber: sunteți liber să îl modificați și să îl "
+"redistribuiți.\n"
+"NU există NICIO GARANȚIE, în măsura permisă de lege.\n"
#. TRANSLATORS: %s denotes an author name.
#: lib/version-etc.c:105
#, c-format
msgid "Written by %s.\n"
-msgstr ""
+msgstr "Scris de %s.\n"
#. TRANSLATORS: Each %s denotes an author name.
#: lib/version-etc.c:109
#, c-format
msgid "Written by %s and %s.\n"
-msgstr ""
+msgstr "Scris de %s și %s.\n"
#. TRANSLATORS: Each %s denotes an author name.
#: lib/version-etc.c:113
#, c-format
msgid "Written by %s, %s, and %s.\n"
-msgstr ""
+msgstr "Scris de %s, %s, și %s.\n"
#. TRANSLATORS: Each %s denotes an author name.
#. You can use line breaks, estimating that each author name occupies
"Written by %s, %s, %s,\n"
"and %s.\n"
msgstr ""
+"Scris de %s, %s, %s,\n"
+"și %s.\n"
#. TRANSLATORS: Each %s denotes an author name.
#. You can use line breaks, estimating that each author name occupies
"Written by %s, %s, %s,\n"
"%s, and %s.\n"
msgstr ""
+"Scris de %s, %s, %s,\n"
+"%s, și %s.\n"
#. TRANSLATORS: Each %s denotes an author name.
#. You can use line breaks, estimating that each author name occupies
"Written by %s, %s, %s,\n"
"%s, %s, and %s.\n"
msgstr ""
+"Scris de %s, %s, %s,\n"
+"%s, %s și %s.\n"
#. TRANSLATORS: Each %s denotes an author name.
#. You can use line breaks, estimating that each author name occupies
"Written by %s, %s, %s,\n"
"%s, %s, %s, and %s.\n"
msgstr ""
+"Scris de %s, %s, %s,\n"
+"%s, %s, %s și %s.\n"
#. TRANSLATORS: Each %s denotes an author name.
#. You can use line breaks, estimating that each author name occupies
"%s, %s, %s, %s,\n"
"and %s.\n"
msgstr ""
+"Scris de %s, %s, %s,\n"
+"%s, %s, %s, %s,\n"
+"și %s.\n"
#. TRANSLATORS: Each %s denotes an author name.
#. You can use line breaks, estimating that each author name occupies
"%s, %s, %s, %s,\n"
"%s, and %s.\n"
msgstr ""
+"Scris de %s, %s, %s,\n"
+"%s, %s, %s, %s,\n"
+"%s și %s.\n"
#. TRANSLATORS: Each %s denotes an author name.
#. You can use line breaks, estimating that each author name occupies
"%s, %s, %s, %s,\n"
"%s, %s, and others.\n"
msgstr ""
+"Scris de %s, %s, %s,\n"
+"%s, %s, %s, %s,\n"
+"%s, %s și alții.\n"
#. TRANSLATORS: The placeholder indicates the bug-reporting address
#. for this package. Please add _another line_ saying
#: lib/version-etc.c:249
#, c-format
msgid "Report bugs to: %s\n"
-msgstr ""
+msgstr "Raportați erorile la: %s\n"
#: lib/version-etc.c:251
#, c-format
msgid "Report %s bugs to: %s\n"
-msgstr ""
+msgstr "Raportați %s erori la: %s\n"
#: lib/version-etc.c:255 lib/version-etc.c:257
#, c-format
msgid "%s home page: <%s>\n"
-msgstr ""
+msgstr "%s pagina principală: <%s>\n"
#: lib/version-etc.c:260
#, c-format
msgid "General help using GNU software: <%s>\n"
-msgstr ""
+msgstr "Ajutor general pentru utilizarea software-ului GNU: <%s>\n"
#: lib/xalloc-die.c:34
msgid "memory exhausted"
-msgstr ""
+msgstr "memorie epuizată"
#: libparted/arch/beos.c:246
msgid "Disk Image"
-msgstr ""
+msgstr "Imaginea discului"
-#: libparted/arch/beos.c:347 libparted/arch/gnu.c:277
-#: libparted/arch/linux.c:1731
+#: libparted/arch/beos.c:347 libparted/arch/gnu.c:349
+#: libparted/arch/linux.c:1732
#, c-format
msgid "Error opening %s: %s"
msgstr "Eroare la deschiderea %s: %s"
-#: libparted/arch/beos.c:358 libparted/arch/gnu.c:287
-#: libparted/arch/linux.c:1742
+#: libparted/arch/beos.c:358 libparted/arch/gnu.c:359
+#: libparted/arch/linux.c:1743
#, c-format
msgid "Unable to open %s read-write (%s). %s has been opened read-only."
msgstr ""
-"Nu pot deschide %s citire-scriere (%s). %s a fost deschis numai-citire."
+"Nu se poate deschide %s pentru citire-scriere (%s). %s a fost deschis ca "
+"numai-citire."
-#: libparted/arch/beos.c:420 libparted/arch/linux.c:1907
+#: libparted/arch/beos.c:420 libparted/arch/linux.c:1908
#, c-format
msgid "%s during seek for read on %s"
-msgstr "%s în timpul cãutãrii pentru citire pe %s"
+msgstr "%s în timpul căutării pentru citire pe %s"
-#: libparted/arch/beos.c:453 libparted/arch/gnu.c:425 libparted/arch/gnu.c:524
-#: libparted/arch/gnu.c:652 libparted/arch/linux.c:1867
-#: libparted/arch/linux.c:1949
+#: libparted/arch/beos.c:453 libparted/arch/gnu.c:497 libparted/arch/gnu.c:596
+#: libparted/arch/gnu.c:724 libparted/arch/linux.c:1868
+#: libparted/arch/linux.c:1950
#, c-format
msgid "%s during read on %s"
-msgstr "%s în timpul citirii pe %s"
+msgstr "%s în timpul citirii pe %s"
-#: libparted/arch/beos.c:489 libparted/arch/gnu.c:485
-#: libparted/arch/linux.c:2026
+#: libparted/arch/beos.c:489 libparted/arch/gnu.c:557
+#: libparted/arch/linux.c:2027
#, c-format
msgid "Can't write to %s, because it is opened read-only."
-msgstr "Nu pot scrie pe %s, pentru cã este deschis numai-citire."
+msgstr "Nu se poate scrie pe %s, pentru că este deschis ca numai-citire."
-#: libparted/arch/beos.c:505 libparted/arch/linux.c:2051
+#: libparted/arch/beos.c:505 libparted/arch/linux.c:2052
#, c-format
msgid "%s during seek for write on %s"
-msgstr "%s în timpul cãutãrii pentru scriere pe %s"
+msgstr "%s în timpul căutării pentru scriere pe %s"
-#: libparted/arch/beos.c:542 libparted/arch/gnu.c:561 libparted/arch/gnu.c:606
-#: libparted/arch/gnu.c:683 libparted/arch/linux.c:1999
-#: libparted/arch/linux.c:2094 libparted/arch/linux.c:2167
+#: libparted/arch/beos.c:542 libparted/arch/gnu.c:633 libparted/arch/gnu.c:678
+#: libparted/arch/gnu.c:755 libparted/arch/linux.c:2000
+#: libparted/arch/linux.c:2095 libparted/arch/linux.c:2168
#, c-format
msgid "%s during write on %s"
-msgstr "%s în timpul scrierii pe %s"
+msgstr "%s în timpul scrierii pe %s"
#: partprobe/partprobe.c:149
#, c-format
msgid "Try `%s --help' for more information.\n"
-msgstr ""
+msgstr "Încercați «%s --help» pentru mai multe informații.\n"
#: partprobe/partprobe.c:153
#, c-format
msgid "Usage: %s [OPTION] [DEVICE]...\n"
-msgstr ""
+msgstr "Utilizare: %s [OPȚIUNE] [DISPOZITIV]...\n"
#: partprobe/partprobe.c:154
msgid ""
" -h, --help display this help and exit\n"
" -v, --version output version information and exit\n"
msgstr ""
+"Informează sistemul de operare despre modificările tabelului de partiții.\n"
+"\n"
+" -d, --dry-run nu informează sistemul de operare asupra modificărilor "
+"efectuate\n"
+" -s, --summary imprimă un rezumat al conținutului modificărilor "
+"efectuate\n"
+" -h, --help afișează acest ajutor și iese\n"
+" -v, --version afișează informațiile despre versiune și iese\n"
#: partprobe/partprobe.c:162
msgid ""
"\n"
"When no DEVICE is given, probe all partitions.\n"
msgstr ""
+"\n"
+"Când nu este dat niciun DISPOZITIV, sondează toate partițiile.\n"
#: partprobe/partprobe.c:166
#, c-format
"\n"
"Report bugs to <%s>.\n"
msgstr ""
+"\n"
+"Raportați erorile la <%s>.\n"
#: libparted/arch/gnu.c:110
#, c-format
msgid "Unable to open %s."
-msgstr "Nu pot deschide %s."
+msgstr "Nu se poate deschide %s."
#: libparted/arch/gnu.c:130
msgid "Unable to probe store."
-msgstr "Nu pot proba `store'."
+msgstr "Nu se poate explora stocarea."
+
+#: libparted/arch/gnu.c:235
+#, c-format
+msgid ""
+"WARNING: the kernel failed to re-read the partition table on %s (%s). As a "
+"result, it may not reflect all of your changes until after reboot."
+msgstr ""
+"AVERTISMENT: nucleul nu a reușit să recitească tabelul de partiții de pe %s "
+"(%s). Ca rezultat, este posibil să nu reflecte toate modificările dvs. "
+"decât după repornire."
+
+#: libparted/arch/gnu.c:261
+#, c-format
+msgid ""
+"Warning: unable to open %s (%s). As a result, it may not reflect all of your "
+"changes until after reboot."
+msgstr ""
+"Avertisment: nu se poate deschide %s (%s). Ca rezultat, este posibil să nu "
+"reflecte toate modificările dvs. decât după repornire."
-#: libparted/arch/gnu.c:748
+# R-GC, scrie:
+# prima frază a mesjului, e posibil să necesite
+# unele retușuri; rămîne așa pînă la următoarea
+# versiune de parted (acum, 3.4.64.2).
+#: libparted/arch/gnu.c:274
+#, c-format
+msgid ""
+"Warning: failed to make translator go away on %s (%s). As a result, it may "
+"not reflect all of your changes until after reboot."
+msgstr ""
+"Avertisment: nu s-a putut face translatorul să termine pe %s (%s). Ca "
+"rezultat, este posibil să nu reflecte toate modificările dvs. decât după "
+"repornire."
+
+#: libparted/arch/gnu.c:820
#, c-format
msgid "%s trying to sync %s to disk"
-msgstr "%s încearcã sã sincronizeze %s pe disc"
+msgstr "%s încearcă să sincronizeze %s pe disc"
#: libparted/arch/linux.c:633
#, c-format
msgid "Could not stat device %s - %s."
-msgstr "Nu am putut afla date despre dispozitivul %s - %s."
+msgstr "Nu s-a putut stabili starea dispozitivului %s - %s."
+# R-GC:
+# Notă:
+# am interpretat (și tradus), acronimul «dm», ca:
+# disk manager = administarator (de) disc
+# Sper să fie interpretarea corectă...
#: libparted/arch/linux.c:690
-#, fuzzy, c-format
+#, c-format
msgid "Unable to determine the dm type of %s."
-msgstr "Nu pot determina dimensiunea lui %s (%s)."
+msgstr "Nu se poate determina tipul administratorului de disc %s."
#: libparted/arch/linux.c:774 libparted/arch/linux.c:907
#, c-format
"Could not determine sector size for %s: %s.\n"
"Using the default sector size (%lld)."
msgstr ""
+"Nu s-a putut determina dimensiunea sectorului pentru %s: %s.\n"
+"Se utilizează dimensiunea implicită a sectorului (%lld)."
#: libparted/arch/linux.c:795
#, c-format
"Could not determine physical sector size for %s.\n"
"Using the logical sector size (%lld)."
msgstr ""
+"Nu s-a putut determina dimensiunea fizică a sectorului pentru %s.\n"
+"Se utilizează dimensiunea logică a sectorului (%lld)."
#: libparted/arch/linux.c:855
#, c-format
msgid "Unable to determine the size of %s (%s)."
-msgstr "Nu pot determina dimensiunea lui %s (%s)."
+msgstr "Nu se poate determina dimensiunea lui %s (%s)."
#: libparted/arch/linux.c:958 libparted/arch/linux.c:973
msgid "Generic IDE"
-msgstr ""
+msgstr "IDE generic"
#: libparted/arch/linux.c:963
#, c-format
msgid "Could not get identity of device %s - %s"
-msgstr "Nu am putut identifica dispozitivul %s - %s"
+msgstr "Nu se poate obține identificarea dispozitivului %s - %s"
#: libparted/arch/linux.c:994
#, c-format
"system combinations, e.g. GPT and ext2/3.\n"
"Please consult the web site for up-to-date information."
msgstr ""
+"Dispozitivul %s are mai multe (%d) sectoare logice per sector fizic.\n"
+"GNU Parted suportă acest lucru EXPERIMENTAL pentru unele combinații speciale "
+"de etichete de disc/sistem de fișiere, de exp. GPT și ext2/3.\n"
+"Consultați site-ul web pentru informații actualizate."
#: libparted/arch/linux.c:1172
#, c-format
msgid "Error initialising SCSI device %s - %s"
-msgstr "Eroare la iniþializarea dispozitivului SCSI %s - %s"
+msgstr "Eroare la inițializarea dispozitivului SCSI %s - %s"
+# R-GC, scrie:
+# după revizarea fișierului, DȘ, spune:
+# „-> evită forma scurtă a lui "este"”
#: libparted/arch/linux.c:1236
-#, fuzzy, c-format
+#, c-format
msgid ""
"The device %s is so small that it cannot possibly store a file system or "
"partition table. Perhaps you selected the wrong device?"
msgstr ""
-"Dispozitivul %s are lungime-zero ºi nu poate fizic stoca un sistem de "
-"fiºiere sau o tabelã de partiþii. Aþi selectat din greºealã un alt "
-"dispozitiv?"
+"Dispozitivul %s este atât de mic încât nu poate stoca un sistem de fișiere "
+"sau un tabel de partiții. Este posibil să fi selectat dispozitivul greșit?"
#: libparted/arch/linux.c:1349
-#, fuzzy, c-format
+#, c-format
msgid ""
"Unable to determine geometry of file/device %s. You should not use Parted "
"unless you REALLY know what you're doing!"
msgstr ""
-"Nu pot determina geometria fiºierului/dispozitivului. N-ar trebui sã "
-"folosiþi Parted decât dacã ºtiþi cu ADEVÃRAT ce faceþi!"
+"Nu se poate determina geometria fișierului/dispozitivului %s. Nu trebuie să "
+"utilizați Parted decât dacă știți cu ADEVĂRAT ce faceți!"
-#: libparted/arch/linux.c:1410
+#: libparted/arch/linux.c:1409
msgid "Generic SD/MMC Storage Card"
-msgstr ""
+msgstr "Card de stocare SD/MMC generic"
-#: libparted/arch/linux.c:1422
+#: libparted/arch/linux.c:1423
msgid "NVMe Device"
-msgstr ""
+msgstr "Dispozitiv NVMe"
-#: libparted/arch/linux.c:1483
+#: libparted/arch/linux.c:1484
msgid "DAC960 RAID controller"
-msgstr "Controller RAID DAC960"
+msgstr "Controlor RAID DAC960"
-#: libparted/arch/linux.c:1488
+#: libparted/arch/linux.c:1489
msgid "Promise SX8 SATA Device"
-msgstr ""
+msgstr "Dispozitiv Promise SX8 SATA"
-#: libparted/arch/linux.c:1493
+#: libparted/arch/linux.c:1494
msgid "ATA over Ethernet Device"
-msgstr ""
+msgstr "ATA via dispozitiv Ethernet"
-#: libparted/arch/linux.c:1499
+#: libparted/arch/linux.c:1500
msgid "IBM S390 DASD drive"
-msgstr ""
+msgstr "unitate IBM S390 DASD"
-#: libparted/arch/linux.c:1505
+#: libparted/arch/linux.c:1506
msgid "IBM iSeries Virtual DASD"
-msgstr ""
+msgstr "DASD Virtual IBM iSeries"
-#: libparted/arch/linux.c:1510
+#: libparted/arch/linux.c:1511
msgid "Compaq Smart Array"
msgstr "Compaq Smart Array"
-#: libparted/arch/linux.c:1520
+#: libparted/arch/linux.c:1521
msgid "NVDIMM Device"
-msgstr ""
+msgstr "Dispozitiv NVDIMM"
-#: libparted/arch/linux.c:1525
+#: libparted/arch/linux.c:1526
msgid "ATARAID Controller"
-msgstr "Controller ATARAID"
+msgstr "Controlor ATARAID"
-#: libparted/arch/linux.c:1530
+#: libparted/arch/linux.c:1531
msgid "I2O Controller"
-msgstr "Controller I2O"
+msgstr "Controlor I2O"
-#: libparted/arch/linux.c:1535
+#: libparted/arch/linux.c:1536
msgid "User-Mode Linux UBD"
-msgstr ""
+msgstr "Modul utilizator Linux UBD"
-#: libparted/arch/linux.c:1545
+#: libparted/arch/linux.c:1546
msgid "Loopback device"
-msgstr ""
+msgstr "Dispozitiv de buclă"
-#: libparted/arch/linux.c:1553
+# R-GC, scrie:
+# după revizarea fișierului, DȘ, spune:
+# „-> cred că ar trebui la plural: dispozitive”
+# =========================
+# m-am lăsat indus în eroare de traducerea
+# «mot-a-mot” :)
+# normal, că trebuie să fie, „dispozitive”
+#: libparted/arch/linux.c:1554
#, c-format
msgid "Linux device-mapper (%s)"
-msgstr ""
+msgstr "Cartograf de dispozitive Linux (%s)"
-#: libparted/arch/linux.c:1564
+#: libparted/arch/linux.c:1565
msgid "Xen Virtual Block Device"
-msgstr ""
+msgstr "Dispozitiv de bloc virtual Xen"
-#: libparted/arch/linux.c:1569
+#: libparted/arch/linux.c:1570
msgid "Unknown"
msgstr "Necunoscut"
-#: libparted/arch/linux.c:1578
+#: libparted/arch/linux.c:1579
msgid "Virtio Block Device"
-msgstr ""
+msgstr "Dispozitiv de bloc Virtio"
-#: libparted/arch/linux.c:1583
+#: libparted/arch/linux.c:1584
msgid "Linux Software RAID Array"
-msgstr ""
+msgstr "Setul de software RAID pentru Linux"
-#: libparted/arch/linux.c:1588
+#: libparted/arch/linux.c:1589
msgid "RAM Drive"
-msgstr ""
+msgstr "Unitate RAM"
-#: libparted/arch/linux.c:1595
+#: libparted/arch/linux.c:1596
msgid "ped_device_new() Unsupported device type"
msgstr "ped_device_new() Tip de dispozitiv nesuportat"
-#: libparted/arch/linux.c:1689 libparted/arch/linux.c:1774
-#, fuzzy, c-format
+#: libparted/arch/linux.c:1690 libparted/arch/linux.c:1775
+#, c-format
msgid "Error fsyncing/closing %s: %s"
-msgstr "Eroare la deschiderea %s: %s"
+msgstr "Eroare la sincronizarea sau închiderea fișierelor %s: %s"
-#: libparted/arch/linux.c:1948
+#: libparted/arch/linux.c:1949
#, c-format
msgid "%0.0send of file while reading %s"
-msgstr ""
+msgstr "%0.0s final de fișier în timp ce se citea %s"
-#: libparted/arch/linux.c:2687
+#: libparted/arch/linux.c:2691
#, c-format
msgid ""
"Error informing the kernel about modifications to partition %s -- %s. This "
"means Linux won't know about any changes you made to %s until you reboot -- "
"so you shouldn't mount it or use it in any way before rebooting."
msgstr ""
-"Eroare la informarea kernel-ului despre modificãrile fãcute partiþiei %s -- "
-"%s. Aceasta înseamnã cã Linux nu va ºti nimic despre schimbãrile pe care le-"
-"aþi fãcut lui %s pânã când nu reboot-aþi -- aºa cã n-ar trebui sã îl montaþi "
-"sau folosiþi în vreun fel înainte de a reboot-a."
+"Eroare la informarea nucleului despre modificările făcute partiției %s -- "
+"%s. Aceasta înseamnă că Linux nu va ști nimic despre schimbările pe care le-"
+"ați făcut lui %s până când nu reporniți -- așa că n-ar trebui să îl montați "
+"sau să îl folosiți în vreun fel înainte de a repornii."
-#: libparted/arch/linux.c:2807
-#, fuzzy, c-format
+#: libparted/arch/linux.c:2811
+#, c-format
msgid "Unable to determine the start and length of %s."
-msgstr "Nu pot determina dimensiunea lui %s (%s)."
+msgstr "Nu se pot determina începutul și lungimea lui %s."
-#: libparted/arch/linux.c:3220
+#: libparted/arch/linux.c:3225
#, c-format
msgid ""
"Partition(s) %s on %s have been written, but we have been unable to inform "
"the old partition(s) will remain in use. You should reboot now before "
"making further changes."
msgstr ""
+"Partițiile %s pe %s au fost scrise, dar nu am reușit să informăm nucleul cu "
+"privire la modificare, probabil pentru că aceasta/ele sunt în uz. Ca "
+"rezultat, vechea partiție va(vechile partiții vor) rămâne în uz. Ar trebui "
+"să reporniți acum înainte de a face alte modificări."
#: libparted/cs/geom.c:163
#, c-format
msgid "Can't have the end before the start! (start sector=%jd length=%jd)"
msgstr ""
+"Nu se poate avea sfârșitul înainte de început! (sector de pornire=%jd "
+"lungime=%jd)"
#: libparted/cs/geom.c:379
#, c-format
msgid "Attempt to write sectors %ld-%ld outside of partition on %s."
-msgstr ""
+msgstr "Încercați să scrieți sectoarele %ld-%ld în afara partiției de pe %s."
#: libparted/cs/geom.c:419
msgid "checking for bad blocks"
-msgstr ""
+msgstr "se verifică pentru blocuri defectuoase"
#: libparted/debug.c:97
#, c-format
msgid "Backtrace has %d calls on stack:\n"
msgstr ""
+"Urmărirea desfășurării execuției(backtrace), are %d apeluri în stivă:\n"
#: libparted/debug.c:110
#, c-format
msgid "Assertion (%s) at %s:%d in function %s() failed."
-msgstr ""
+msgstr "Declarația (%s) la %s:%d în funcția %s() a eșuat."
#: libparted/disk.c:194
-#, fuzzy, c-format
+#, c-format
msgid "%s: unrecognised disk label"
-msgstr "Nu pot deschide %s - etichetã de disc nerecunoscutã."
+msgstr "%s: etichetă de disc nerecunoscută"
#: libparted/disk.c:487
#, c-format
"This libparted doesn't have write support for %s. Perhaps it was compiled "
"read-only."
msgstr ""
-"Aceast libparted nu are suport pentru %s. Probabil cã a fost compilat numai-"
-"citire."
+"Această bibliotecă libparted nu are suport pentru %s. Probabil că a fost "
+"compilată ca numai-citire."
#: libparted/disk.c:632
#, c-format
msgid "Partition %d is %s, but the file system is %s."
-msgstr "Partiþia %d este %s, dar sistemul de fiºiere este %s."
+msgstr "Partiția %d este %s, dar sistemul de fișiere este %s."
#: libparted/disk.c:841
msgid "cylinder_alignment"
-msgstr ""
+msgstr "aliniere_cilindru"
#: libparted/disk.c:843
-#, fuzzy
msgid "pmbr_boot"
-msgstr "boot"
-
+msgstr "pmbr_boot"
+
+# R-GC, scrie:
+# aici, flag(s), se referă la:
+# „stilul/tipul” partiției: boot, lba
+# ==========================
+# după revizarea fișierului, DȘ, spune:
+# „-> discul nu este același lucru cu partiția, păstrează "disc" și în traducere”
+# *****
+# așa este DȘ, aici am fost mai atent să
+# corectez vechea traducere a lui LB,
+# de la „Flag ...” la „Fanion ...”,
+# decît să citesc/corectez întreaga
+# traducere...
+# De aceea, munca „criticului”, este cel
+# puțin la fel de importantă ca cea a celui
+# ce face traducerea...
#: libparted/disk.c:848
-#, fuzzy, c-format
+#, c-format
msgid "Unknown disk flag, %d."
-msgstr "Flag de partiþie necunoscut, %d."
+msgstr "Fanion de disc necunoscut, %d."
#: libparted/disk.c:1289
#, c-format
msgid "%s disk labels do not support extended partitions."
-msgstr "Etichetele de disc %s nu suportã partiþii extinse."
+msgstr "Etichetele discurilor %s nu acceptă partiții extinse."
#: libparted/disk.c:1821
#, c-format
msgid "%s disk labels don't support logical or extended partitions."
-msgstr "Etichetele de disc %s nu suportã partiþii logice sau extinse."
+msgstr "Etichetele discurilor %s nu suportă partiții logice sau extinse."
#: libparted/disk.c:1834
msgid "Too many primary partitions."
-msgstr "Prea multe partiþii primare."
+msgstr "Prea multe partiții primare."
#: libparted/disk.c:1843
#, c-format
msgid ""
"Can't add a logical partition to %s, because there is no extended partition."
msgstr ""
-"Nu pot adãuga o partiþie logicã lui %s pentru cã aceasta nu este o partiþie "
-"extinsã."
+"Nu se poate adăuga o partiție logică lui %s pentru că aceasta nu este o "
+"partiție extinsă."
#: libparted/disk.c:1867
#, c-format
msgid "Can't have more than one extended partition on %s."
-msgstr "Nu puteþi avea mai mult de o partiþie extinsã pe %s."
+msgstr "Nu puteți avea mai mult de o partiție extinsă pe %s."
#: libparted/disk.c:1877
msgid "Can't have logical partitions outside of the extended partition."
-msgstr "Nu puteþi avea partiþii logice în afara partiþiei extinse."
+msgstr "Nu puteți avea partiții logice în afara partiției extinse."
#: libparted/disk.c:1902
#, c-format
msgid "Can't have a logical partition outside of the extended partition on %s."
-msgstr "Nu puteþi avea o partiþie logicã în afara partiþiei extinse pe %s."
+msgstr "Nu puteți avea o partiție logică în afara partiției extinse pe %s."
#: libparted/disk.c:1912
msgid "Can't have a primary partition inside an extended partition."
-msgstr "Nu puteþi avea o partiþie primarã într-o partiþie extinsã."
+msgstr "Nu puteți avea o partiție primară într-o partiție extinsă."
#: libparted/disk.c:1921
msgid "Can't have a partition outside the disk!"
-msgstr ""
+msgstr "Nu se poate avea o partiție în afara discului!"
#: libparted/disk.c:1972 libparted/disk.c:2150
msgid "Can't have overlapping partitions."
-msgstr "Nu puteþi avea partiþii care se suprapun."
+msgstr "Nu puteți avea partiții care se suprapun."
#: libparted/disk.c:2351
msgid "metadata"
msgid "free"
msgstr "liber"
-#: libparted/disk.c:2355 parted/ui.c:1259 parted/ui.c:1287
+#: libparted/disk.c:2355 parted/ui.c:1271 parted/ui.c:1299
msgid "extended"
-msgstr "extinsã"
+msgstr "extinsă"
-#: libparted/disk.c:2357 parted/ui.c:1263 parted/ui.c:1291
+#: libparted/disk.c:2357 parted/ui.c:1275 parted/ui.c:1303
msgid "logical"
-msgstr "logicã"
+msgstr "logică"
-#: libparted/disk.c:2359 parted/ui.c:1255 parted/ui.c:1283
+#: libparted/disk.c:2359 parted/ui.c:1267 parted/ui.c:1295
msgid "primary"
-msgstr "primarã"
+msgstr "primară"
#: libparted/disk.c:2375
msgid "boot"
-msgstr "boot"
+msgstr "de pornire"
#: libparted/disk.c:2377
msgid "bios_grub"
-msgstr ""
+msgstr "bios_grub"
#: libparted/disk.c:2379
msgid "root"
-msgstr "root"
+msgstr "rădăcină"
#: libparted/disk.c:2381
msgid "swap"
#: libparted/disk.c:2383
msgid "hidden"
-msgstr "ascunsã"
+msgstr "ascunsă"
#: libparted/disk.c:2385
msgid "raid"
#: libparted/disk.c:2393
msgid "palo"
-msgstr ""
+msgstr "palo"
#: libparted/disk.c:2395
msgid "prep"
-msgstr ""
+msgstr "prep"
#: libparted/disk.c:2397
msgid "msftres"
-msgstr ""
+msgstr "msftres"
#: libparted/disk.c:2399
-#, fuzzy
msgid "msftdata"
-msgstr "metadata"
+msgstr "msftdata"
#: libparted/disk.c:2401
msgid "atvrecv"
-msgstr ""
+msgstr "atvrecv"
#: libparted/disk.c:2403
msgid "diag"
-msgstr ""
+msgstr "diag"
#: libparted/disk.c:2405
msgid "legacy_boot"
-msgstr ""
+msgstr "legacy_boot"
#: libparted/disk.c:2407
msgid "irst"
-msgstr ""
+msgstr "irst"
#: libparted/disk.c:2409
msgid "esp"
-msgstr ""
+msgstr "esp"
#: libparted/disk.c:2411
msgid "chromeos_kernel"
-msgstr ""
+msgstr "chromeos_kernel"
#: libparted/disk.c:2413
-#, fuzzy
msgid "bls_boot"
-msgstr "boot"
+msgstr "bls_boot"
+
+#: libparted/disk.c:2415
+msgid "linux-home"
+msgstr "linux-home"
-#: libparted/disk.c:2419
+#: libparted/disk.c:2421
#, c-format
msgid "Unknown partition flag, %d."
-msgstr "Flag de partiþie necunoscut, %d."
+msgstr "Fanion de partiție necunoscut, %d."
#: libparted/exception.c:79
msgid "Information"
-msgstr "Informaþii"
+msgstr "Informaţii"
#: libparted/exception.c:80
msgid "Warning"
#: libparted/exception.c:82
msgid "Fatal"
-msgstr "Fatalã"
+msgstr "Fatală"
#: libparted/exception.c:83
msgid "Bug"
-msgstr "Bug"
+msgstr "Eroare"
#: libparted/exception.c:84
msgid "No Implementation"
-msgstr ""
+msgstr "Neimplementat"
#: libparted/exception.c:88
msgid "Fix"
-msgstr ""
+msgstr "Reparare"
#: libparted/exception.c:89
msgid "Yes"
-msgstr ""
+msgstr "Da"
#: libparted/exception.c:90
msgid "No"
-msgstr ""
+msgstr "Nu"
+# R-GC scrie:
+# Notă:
+# Prefer a traduce Ok = de acord; l-am lăsat așa,
+# pentru a fi în „consonanță” cu Da și Nu...
#: libparted/exception.c:91
msgid "OK"
-msgstr ""
+msgstr "Ok"
#: libparted/exception.c:92
msgid "Retry"
-msgstr ""
+msgstr "Reîncercați"
#: libparted/exception.c:93
msgid "Ignore"
-msgstr ""
+msgstr "Ignorare"
#: libparted/exception.c:94
msgid "Cancel"
-msgstr ""
+msgstr "Anulare"
#: libparted/exception.c:134
#, c-format
"could be useful for bug submitting! Please email a bug report to %s "
"containing at least the version (%s) and the following message: "
msgstr ""
+"O eroare a fost detectată în GNU Parted. Consultați site-ul web al parted "
+"http://www.gnu.org/software/parted/parted.html pentru mai multe informații "
+"despre ceea ce ar putea fi util pentru trimiterea erorilor! Trimiteți prin "
+"e-mail un raport cu eroarea găsită către %s, care să conțină cel puțin "
+"versiunea (%s) și următorul mesaj: "
#: libparted/labels/aix.c:92
msgid "Support for reading AIX disk labels is is not implemented yet."
msgstr ""
+"Suportul pentru citirea etichetelor discurilor AIX nu este încă implementat."
#: libparted/labels/aix.c:103
msgid "Support for writing AIX disk labels is is not implemented yet."
msgstr ""
+"Suportul pentru scrierea etichetelor de disc AIX nu este încă implementat."
#: libparted/labels/aix.c:116
msgid ""
"Support for adding partitions to AIX disk labels is not implemented yet."
msgstr ""
+"Suportul pentru adăugarea de partiții la etichetele discurilor AIX nu este "
+"încă implementat."
#: libparted/labels/aix.c:126
msgid ""
"Support for duplicating partitions in AIX disk labels is not implemented yet."
msgstr ""
+"Suportul pentru duplicarea partițiilor în etichetele discurilor AIX nu este "
+"încă implementat."
#: libparted/labels/aix.c:144
msgid ""
"Support for setting system type of partitions in AIX disk labels is not "
"implemented yet."
msgstr ""
+"Suportul pentru configurarea tipului de sistem de partiții în etichetele "
+"discurilor AIX nu este încă implementat."
#: libparted/labels/aix.c:154
msgid "Support for setting flags in AIX disk labels is not implemented yet."
msgstr ""
+"Suportul pentru configurarea fanioanelor în etichetele discurilor AIX nu "
+"este încă implementat."
-#: libparted/labels/atari.c:273
+#: libparted/labels/atari.c:278
#, c-format
msgid ""
"Can't use Atari partition tables on disks with a sector size not equal to %d "
"bytes."
msgstr ""
+"Nu se pot utiliza tabelele de partiții Atari pe discuri cu o dimensiune a "
+"sectorului care nu este egală cu %d octeți."
-#: libparted/labels/atari.c:285
+#: libparted/labels/atari.c:290
#, c-format
msgid "Can't use Atari partition tables on disks with more than %d sectors."
msgstr ""
+"Nu se pot utiliza tabelele de partiții Atari pe discuri cu mai mult de %d "
+"sectoare."
-#: libparted/labels/atari.c:398
+#: libparted/labels/atari.c:403
msgid ""
"Too many Atari partitions detected. Maybe there is a loop in the XGM linked "
"list. Aborting."
msgstr ""
+"Au fost detectate prea multe partiții Atari. Poate că există o buclă în "
+"lista conexă XGM. Se renunță."
-#: libparted/labels/atari.c:596
+#: libparted/labels/atari.c:601
#, c-format
msgid "No data partition found in the ARS at sector %lli."
-msgstr ""
+msgstr "Nu a fost găsită nicio partiție de date în ARS la sectorul %lli."
-#: libparted/labels/atari.c:617
+#: libparted/labels/atari.c:622
#, c-format
msgid ""
"The entry of the next logical ARS is not of type XGM in ARS at sector %lli."
msgstr ""
+"Intrarea următorului ARS logic nu este de tip XGM în ARS la sectorul %lli."
-#: libparted/labels/atari.c:648
+#: libparted/labels/atari.c:653
#, c-format
msgid ""
"There doesn't seem to be an Atari partition table on this disk (%s), or it "
"is corrupted."
msgstr ""
+"Nu pare să existe un tabel de partiții Atari pe acest disc (%s), sau acesta "
+"este corupt."
-#: libparted/labels/atari.c:878
+#: libparted/labels/atari.c:883
#, c-format
msgid "No room at sector %lli to store ARS of logical partition %d."
msgstr ""
+"Nu există spațiu în sectorul %lli pentru a stoca ARS-ul partiției logice %d."
-#: libparted/labels/atari.c:885
+#: libparted/labels/atari.c:890
#, c-format
msgid "No room at sector %lli to store ARS."
-msgstr ""
+msgstr "Nu există spațiu în sectorul %lli pentru a stoca ARS."
-#: libparted/labels/atari.c:962
+#: libparted/labels/atari.c:967
msgid ""
"The sector count that is stored in the partition table does not correspond "
"to the size of your device. Do you want to fix the partition table?"
msgstr ""
+"Numărul de sectoare care este stocat în tabelul de partiții nu corespunde cu "
+"dimensiunea dispozitivului dvs. Doriți să remediați tabelul de partiții?"
-#: libparted/labels/atari.c:1003
+#: libparted/labels/atari.c:1008
#, c-format
msgid "No room at sector %lli to store BSL."
-msgstr ""
+msgstr "Nu există spațiu în sectorul %lli pentru a stoca BSL."
-#: libparted/labels/atari.c:1111
+#: libparted/labels/atari.c:1116
msgid "There were remaining partitions after filling the main AHDI table."
-msgstr ""
+msgstr "Au mai rămas partiții după completarea tabelului principal AHDI."
-#: libparted/labels/atari.c:1130
+#: libparted/labels/atari.c:1135
msgid ""
"The main AHDI table has been filled with all partitions but the ICD table is "
"not empty so more partitions of unknown size and position will be detected "
"by ICD compatible software. Do you want to invalidate the ICD table?"
msgstr ""
+"Tabelul AHDI principal a fost completat cu toate partițiile, dar tabelul ICD "
+"nu este gol, așa că mai multe partiții de dimensiune și poziție necunoscute "
+"vor fi detectate de software-ul compatibil ICD. Doriți să invalidați "
+"tabelul ICD?"
-#: libparted/labels/atari.c:1164
-#, fuzzy
+#: libparted/labels/atari.c:1169
msgid "ICD entries can't contain extended or logical partitions."
-msgstr "Nu puteþi copia o partiþie extinsã."
+msgstr "Intrările ICD nu pot conține partiții logice sau extinse."
-#: libparted/labels/atari.c:1186
+#: libparted/labels/atari.c:1191
msgid "There were remaining partitions after filling the tables."
-msgstr ""
+msgstr "Au mai rămas partiții după completarea tabelelor."
-#: libparted/labels/atari.c:1226
+#: libparted/labels/atari.c:1231
#, c-format
msgid ""
"You can't use an extended XGM partition in ICD mode (more than %d primary "
"partitions, if XGM is the first one it counts for two)."
msgstr ""
+"Nu puteți folosi o partiție XGM extinsă în modul ICD (mai mult de %d "
+"partiții primare, dacă XGM este prima, aceasta contează pentru două)."
-#: libparted/labels/atari.c:1657 libparted/labels/bsd.c:563
-#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2283
-#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:2140
+#: libparted/labels/atari.c:1662 libparted/labels/bsd.c:563
+#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2303
+#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:1769
#: libparted/labels/loop.c:244 libparted/labels/mac.c:1409
#: libparted/labels/pc98.c:697 libparted/labels/rdb.c:1054
#: libparted/labels/sun.c:781
msgid "Unable to satisfy all constraints on the partition."
-msgstr "Nu pot satisface toate constrângerile pe partiþie."
+msgstr "Nu se pot satisface toate constrângerile asupra partiției."
-#: libparted/labels/atari.c:1757
+#: libparted/labels/atari.c:1762
#, c-format
msgid ""
"You can't use more than %d primary partitions (ICD mode) if you use an "
"extended XGM partition. If XGM is the first partition it counts for two."
msgstr ""
+"Nu puteți utiliza mai mult de %d partiții primare (mod ICD) dacă utilizați o "
+"partiție XGM extinsă. Dacă XGM este prima partiție, aceasta contează pentru "
+"două."
-#: libparted/labels/atari.c:1823 libparted/labels/rdb.c:1082
+#: libparted/labels/atari.c:1828 libparted/labels/rdb.c:1082
msgid "Unable to allocate a partition number."
-msgstr "Nu pot aloca un numãr de partiþie."
+msgstr "Nu se poate aloca un număr de partiție."
#: libparted/labels/bsd.c:588
msgid "Unable to allocate a bsd disklabel slot."
-msgstr "Nu pot aloca loc pentru eticheta de disc bsd."
+msgstr "Nu se poate aloca un slot pentru etichetă de disc bsd."
#: libparted/labels/dasd.c:626
msgid "The partition table of DASD-LDL device cannot be changed.\n"
msgstr ""
+"Tabelul de partiții al dispozitivului DASD-LDL nu poate fi modificat.\n"
#: libparted/labels/dasd.c:921
-#, fuzzy
msgid "Unable to allocate a dasd disklabel slot"
-msgstr "Nu pot aloca loc pentru eticheta de disc bsd."
+msgstr "Nu se poate aloca un slot pentru etichetă de disc dasd"
-#: libparted/labels/dos.c:1006
+#: libparted/labels/dos.c:1008
#, c-format
msgid "Invalid partition table on %s -- wrong signature %x."
-msgstr "Tabela de partiþii invalidã pe %s -- semnãturã greºitã %x."
+msgstr "Tabel de partiții nevalid pe %s -- semnătură greșită %x."
-#: libparted/labels/dos.c:1034
+#: libparted/labels/dos.c:1036
#, c-format
msgid "Invalid partition table - recursive partition on %s."
-msgstr "Tabela de partiþii invalidã - partiþie recursivã pe %s."
+msgstr "Tabel de partiții nevalid - partiție recursivă pe %s."
-#: libparted/labels/dos.c:1557
+#: libparted/labels/dos.c:1567
msgid "Extended partitions cannot be hidden on msdos disk labels."
-msgstr ""
+msgstr "Partițiile extinse nu pot fi ascunse pe etichetele discurilor msdos."
-#: libparted/labels/dos.c:1569
-#, fuzzy
+#: libparted/labels/dos.c:1579
msgid "Extended partitions cannot be recovery partitions on msdos disk labels."
-msgstr "Tabela de partiþii invalidã - partiþie recursivã pe %s."
+msgstr ""
+"Partițiile extinse nu pot fi partiții de recuperare pe etichetele de disc "
+"msdos."
-#: libparted/labels/dos.c:2265
+#: libparted/labels/dos.c:2285
msgid "Parted can't resize partitions managed by Windows Dynamic Disk."
msgstr ""
+"Parted nu poate redimensiona partițiile gestionate de Windows Dynamic Disk."
-#: libparted/labels/dos.c:2521
-#, fuzzy
+#: libparted/labels/dos.c:2541
msgid "cannot create any more partitions"
-msgstr "Nu mai pot crea nici o partiþie"
+msgstr "nu se mai poate crea nici o partiție în plus"
#: libparted/labels/dvh.c:183
#, c-format
msgid "%s has no extended partition (volume header partition)."
-msgstr ""
+msgstr "%s nu are nicio partiție extinsă (partiția antetului volumului)."
#: libparted/labels/dvh.c:309
msgid "Checksum is wrong, indicating the partition table is corrupt."
msgstr ""
+"Suma de verificare este greșită, indicând faptul că tabelul de partiții este "
+"corupt."
#: libparted/labels/dvh.c:614
msgid "Only primary partitions can be root partitions."
-msgstr ""
+msgstr "Doar partițiile primare pot fi partiții rădăcină."
#: libparted/labels/dvh.c:628
msgid "Only primary partitions can be swap partitions."
-msgstr ""
+msgstr "Doar partițiile primare pot fi partiții swap."
#: libparted/labels/dvh.c:642
msgid "Only logical partitions can be a boot file."
-msgstr ""
+msgstr "Doar partițiile logice pot fi un fișier de pornire."
#: libparted/labels/dvh.c:719
#, c-format
"failed to set dvh partition name to %s:\n"
"Only logical partitions (boot files) have a name."
msgstr ""
+"nu s-a putut stabili numele partiției dvh la %s:n\n"
+"Numai partițiile logice (fișierele de pornire) au un nume."
#: libparted/labels/dvh.c:812
msgid "Too many primary partitions"
-msgstr ""
+msgstr "Prea multe partiții primare"
#: libparted/labels/fdasd.c:136
msgid "open error"
-msgstr ""
+msgstr "eroare la deschidere"
#: libparted/labels/fdasd.c:139
msgid "seek error"
-msgstr ""
+msgstr "eroare în timpul căutării"
#: libparted/labels/fdasd.c:142
msgid "read error"
-msgstr ""
+msgstr "eroare la citire"
#: libparted/labels/fdasd.c:148
msgid "ioctl() error"
-msgstr ""
+msgstr "eroare ioctl()"
#: libparted/labels/fdasd.c:152
msgid "API version mismatch"
-msgstr ""
+msgstr "Versiunea API nu corespunde"
#: libparted/labels/fdasd.c:156
-#, fuzzy
msgid "Unsupported disk type"
-msgstr "ped_device_new() Tip de dispozitiv nesuportat"
+msgstr "Tip de disc neacceptat"
#: libparted/labels/fdasd.c:160
msgid "Unsupported disk format"
-msgstr ""
+msgstr "Format de disc neacceptat"
#: libparted/labels/fdasd.c:164
msgid "Disk is in use"
-msgstr ""
+msgstr "Discul este în uz"
#: libparted/labels/fdasd.c:168
msgid "Syntax error in config file"
-msgstr ""
+msgstr "Eroare de sintaxă în fișierul de configurare"
#: libparted/labels/fdasd.c:172
msgid "Volume label is corrupted"
-msgstr ""
+msgstr "Eticheta de volum este coruptă"
#: libparted/labels/fdasd.c:176
msgid "A data set name is corrupted"
-msgstr ""
+msgstr "Numele unui set de date este corupt"
#: libparted/labels/fdasd.c:180
msgid "Memory allocation failed"
-msgstr ""
+msgstr "Alocarea memoriei a eșuat"
#: libparted/labels/fdasd.c:184
msgid "Device verification failed"
-msgstr ""
+msgstr "Verificarea dispozitivului a eșuat"
#: libparted/labels/fdasd.c:185
msgid "The specified device is not a valid DASD device"
-msgstr ""
+msgstr "Dispozitivul specificat nu este un dispozitiv DASD valid"
#: libparted/labels/fdasd.c:188
msgid "VOLSER not found on device"
-msgstr ""
+msgstr "VOLSER nu a fost găsit pe dispozitiv"
#: libparted/labels/fdasd.c:191 libparted/labels/vtoc.c:179
-#, fuzzy
msgid "Fatal error"
-msgstr "Fatalã"
+msgstr "Eroare fatală"
#: libparted/labels/fdasd.c:243
msgid "No room for volume label."
-msgstr ""
+msgstr "Nu există spațiu pentru eticheta de volum."
#: libparted/labels/fdasd.c:251
-#, fuzzy
msgid "No room for partition info."
-msgstr "Nu a fost gãsitã nici o hartã de partiþie validã."
+msgstr "Nu există spațiu pentru informații despre partiții."
#: libparted/labels/fdasd.c:828
msgid "Invalid VTOC."
-msgstr ""
+msgstr "VTOC nevalid."
#: libparted/labels/fdasd.c:912
msgid "Could not retrieve API version."
-msgstr ""
+msgstr "Nu s-a putut obține versiunea API."
#: libparted/labels/fdasd.c:915
#, c-format
msgid ""
"The current API version '%d' doesn't match dasd driver API version '%d'!"
msgstr ""
+"Versiunea actuală a API „%d” nu se potrivește cu versiunea API a driver-ului "
+"dasd „%d”!"
#: libparted/labels/fdasd.c:1020
-#, fuzzy
msgid "Could not retrieve disk size."
-msgstr "Nu am putut afla date despre dispozitivul %s - %s."
+msgstr "Nu s-a putut obține dimensiunea discului."
#: libparted/labels/fdasd.c:1029
msgid "Could not retrieve disk geometry information."
-msgstr ""
+msgstr "Nu s-au putut obține informațiile despre geometria discului."
#: libparted/labels/fdasd.c:1035
msgid "Could not retrieve blocksize information."
-msgstr ""
+msgstr "Nu s-au putut obține informații despre dimensiunea blocului."
#: libparted/labels/fdasd.c:1045
msgid "Disk geometry does not match a DASD device of type 3390."
-msgstr ""
+msgstr "Geometria discului nu corespunde unui dispozitiv DASD de tip 3390."
-#: libparted/labels/gpt.c:541
+#: libparted/labels/gpt.c:569
msgid "device is too small for GPT"
-msgstr ""
+msgstr "dispozitivul este prea mic pentru GPT"
-#: libparted/labels/gpt.c:743
-#, fuzzy, c-format
+#: libparted/labels/gpt.c:771
+#, c-format
msgid ""
"The format of the GPT partition table is version %x, which is newer than "
"what Parted can recognise. Please report this!"
msgstr ""
-"Formatul tabelei de partiþii GPT este versiunea %x, care este mai nou decât "
-"ceea ce Parted poate recunoaºte. Vã rugãm spuneþi-ne! bug-parted@gnu.org"
+"Formatul tabelului de partiții GPT este versiunea %x, care este mai nouă "
+"decât ceea ce Parted poate recunoaște. Vă rugăm să raportați acest lucru!"
-#: libparted/labels/gpt.c:779
+#: libparted/labels/gpt.c:807
#, c-format
msgid ""
"Not all of the space available to %s appears to be used, you can fix the GPT "
"to use all of the space (an extra %llu blocks) or continue with the current "
"setting? "
msgstr ""
+"Nu tot spațiul disponibil pentru %s pare să fie folosit; puteți repara GPT-"
+"ul pentru a utiliza tot spațiul (%llu blocuri suplimentare) sau, puteți "
+"continua cu setarea curentă! Ce decideți? "
-#: libparted/labels/gpt.c:1024
-#, fuzzy
+#: libparted/labels/gpt.c:1006
msgid ""
"The backup GPT table is not at the end of the disk, as it should be. Fix, "
"by moving the backup to the end (and removing the old backup)?"
msgstr ""
-"Tabela GPT de rezervã nu este la sfârºitul discului, cum ar trbui sã fie. "
-"Aceasta ar putea însemna cã un alt sistem de operare crede cã diacul este "
-"mai mic. Reparã, mutând rezerva (backup) la sfârºit (ºi ºterge vechea "
-"rezervã?"
+"Tabelul GPT de rezervă nu se află la sfârșitul discului, așa cum ar trebui "
+"să fie. Remediați, prin mutarea copiei de rezervă la sfârșitul discului (și "
+"eliminând copia de rezervă veche)?"
-#: libparted/labels/gpt.c:1042
+#: libparted/labels/gpt.c:1024
msgid ""
"Both the primary and backup GPT tables are corrupt. Try making a fresh "
"table, and using Parted's rescue feature to recover partitions."
msgstr ""
-"Atât tabela primarã cât ºi cea de rezervã sunt corupte. Încercaþi sã creaþi "
-"o tabelã nouã ºi sã folosiþi capabilitatea de salvare lui Parted pentru a "
-"recupera partiþiile."
+"Atât tabelul primar GPT cât și cel de rezervă sunt corupte. Încercați să "
+"faceți un tabel nou și să utilizați caracteristica de salvare a lui Parted "
+"pentru a recupera partițiile."
-#: libparted/labels/gpt.c:1053
-#, fuzzy
+#: libparted/labels/gpt.c:1035
msgid ""
"The backup GPT table is corrupt, but the primary appears OK, so that will be "
"used."
msgstr ""
-"Tabela primarã GPT este coruptã, dar rezerva pare OK, aºa cã va fi folositã "
-"rezerva."
+"Tabelul GPT de rezervă este corupt, dar principalul pare să fie corect, așa "
+"că va fi folosit."
-#: libparted/labels/gpt.c:1065
+#: libparted/labels/gpt.c:1047
msgid ""
"The primary GPT table is corrupt, but the backup appears OK, so that will be "
"used."
msgstr ""
-"Tabela primarã GPT este coruptã, dar rezerva pare OK, aºa cã va fi folositã "
-"rezerva."
+"Tabelul GPT principal este corupt, dar copia de rezervă pare să fie corectă, "
+"așa că va fi folosit acesta."
-#: libparted/labels/gpt.c:1089
+#: libparted/labels/gpt.c:1071
msgid "primary partition table array CRC mismatch"
-msgstr ""
+msgstr "nepotrivire CRC a matricei de tabel de partiții primare"
-#: libparted/labels/gpt.c:2026 libparted/labels/gpt.c:2053
-#, fuzzy
+#: libparted/labels/gpt.c:1655 libparted/labels/gpt.c:1682
msgid "failed to translate partition name"
-msgstr "Nu pot aloca un numãr de partiþie."
+msgstr "nu s-a putut traduce numele partiției"
#: libparted/labels/mac.c:185
#, c-format
msgid "Invalid signature %x for Mac disk labels."
-msgstr "Semnãturã invalidã %x pentru etichetele de disc pentru Mac."
+msgstr "Semnătură nevalidă %x pentru etichetele de disc pentru Mac."
#: libparted/labels/mac.c:232
msgid "Partition map has no partition map entry!"
-msgstr "Harta de partiþii nu are nici o intrare!"
+msgstr "Harta partiției nu are nicio intrare în harta de partiții!"
#: libparted/labels/mac.c:280
#, c-format
msgid "%s is too small for a Mac disk label!"
-msgstr "%s este prea mic pentr o etichetã de disc pentru Mac."
+msgstr "%s este prea mic pentru o etichetă de disc pentru Mac!"
#: libparted/labels/mac.c:507
#, c-format
msgid "Partition %d has an invalid signature %x."
-msgstr "Partiþia %d are o semnãturã invalidã %x."
+msgstr "Partiția %d are o semnătură nevalidă %x."
#: libparted/labels/mac.c:524
#, c-format
msgid "Partition %d has an invalid length of 0 bytes!"
-msgstr "Partiþia %d are o lungime invalidã de 0 octeþi!"
+msgstr "Partiția %d are o lungime nevalidă de 0 octeți!"
#: libparted/labels/mac.c:555
msgid "The data region doesn't start at the start of the partition."
-msgstr "Regiunea de date nu începe la începutul partiþiei."
+msgstr "Regiunea de date nu începe la începutul partiției."
#: libparted/labels/mac.c:572
msgid "The partition's boot region doesn't occupy the entire partition."
-msgstr "Regiunea de boot a partiþiei nu ocupã întreaga partiþie."
+msgstr "Regiunea de pornire a partiției nu ocupă întreaga partiție."
#: libparted/labels/mac.c:583
msgid "The partition's data region doesn't occupy the entire partition."
-msgstr "Regiunea de date a partiþiei nu ocupã întreaga partiþie."
+msgstr "Regiunea de date a partiției nu ocupă întreaga partiție."
#: libparted/labels/mac.c:635
#, c-format
msgid ""
"Weird block size on device descriptor: %d bytes is not divisible by 512."
msgstr ""
-"Dimensiune de bloc ciudatã pe descriptorul dispozitivului: %d octeþi nu este "
+"Dimensiune de bloc ciudată pe descriptorul dispozitivului: %d octeți nu este "
"divizibil cu 512."
#: libparted/labels/mac.c:648
"The driver descriptor says the physical block size is %d bytes, but Linux "
"says it is %d bytes."
msgstr ""
-"Descriptorul de driver spune cã dimensiunea fizicã a blocului este %d octeþi "
-"dar Linux spune cã este %d octeþi."
+"Descriptorul de driver spune că dimensiunea fizică a blocului este %d de "
+"octeți, dar Linux spune că este %d de octeți."
#: libparted/labels/mac.c:701
msgid "No valid partition map found."
-msgstr "Nu a fost gãsitã nici o hartã de partiþie validã."
+msgstr "Nu a fost găsită nici o hartă de partiție validă."
#: libparted/labels/mac.c:775
#, c-format
"Conflicting partition map entry sizes! Entry 1 says it is %d, but entry %d "
"says it is %d!"
msgstr ""
+"Dimensiuni în conflict ale intrărilor din harta partițiilor! Intrarea 1 "
+"spune că aceasta este de %d, dar intrarea %d spune că este de %d!"
#: libparted/labels/mac.c:806
msgid "Weird! There are 2 partitions map entries!"
-msgstr "Ciudat! Existã 2 intrãri în harta partiþiei"
+msgstr "Ciudat! Există 2 intrări în harta partiției!"
#: libparted/labels/mac.c:1345
msgid ""
"Changing the name of a root or swap partition will prevent Linux from "
"recognising it as such."
msgstr ""
+"Schimbarea numelui unei partiții rădăcină sau de swap va împiedica ca Linux "
+"să o recunoască ca atare."
#: libparted/labels/mac.c:1444
msgid "Can't add another partition -- the partition map is too small!"
msgstr ""
+"Nu se poate adăuga o altă partiție -- harta partițiilor este prea mică!"
#: libparted/labels/pc98.c:285
#, c-format
msgid "Invalid partition table on %s."
-msgstr "Tabela de partiþii invalidã pe %s."
+msgstr "Tabel de partiții nevalid pe %s."
#: libparted/labels/pc98.c:338 libparted/labels/pc98.c:416
#, c-format
"Partition %d isn't aligned to cylinder boundaries. This is still "
"unsupported."
msgstr ""
+"Partiția %d nu este aliniată la limitele cilindrului. Acest lucru este încă "
+"neacceptat."
#: libparted/labels/pc98.c:729
msgid "Can't add another partition."
-msgstr ""
+msgstr "Nu se poate adăuga o altă partiție."
#: libparted/labels/pt-tools.c:134
#, c-format
"partition length of %jd sectors exceeds the %s-partition-table-imposed "
"maximum of %jd"
msgstr ""
+"lungimea partiției cu %1$jd sectoare depășește maximul de %3$jd impus de "
+"tabelul de partiții %2$s"
#: libparted/labels/pt-tools.c:147
#, c-format
"starting sector number, %jd exceeds the %s-partition-table-imposed maximum "
"of %jd"
msgstr ""
+"numărul sectorului de pornire, %1$jd depășește maximul de %3$jd impus de "
+"tabelul de partiții %2$s"
#: libparted/labels/rdb.c:170
#, c-format
msgid "%s : Bad checksum on block %llu of type %s."
-msgstr ""
+msgstr "%s : Sumă de verificare greșită în blocul %llu de tip %s."
#: libparted/labels/rdb.c:486
#, c-format
msgid "%s : Didn't find rdb block, should never happen."
-msgstr ""
+msgstr "%s: Nu a fost găsit blocul rdb, nu ar trebui să se întâmple niciodată."
#: libparted/labels/rdb.c:575
#, c-format
msgid "%s : Loop detected at block %d."
-msgstr ""
+msgstr "%s : Buclă detectată în blocul %d."
#: libparted/labels/rdb.c:594
#, c-format
msgid "%s : The %s list seems bad at block %s."
-msgstr ""
+msgstr "%s : Lista %s pare greșită în blocul %s."
#: libparted/labels/rdb.c:693
#, c-format
msgid "%s : Failed to list bad blocks."
-msgstr ""
+msgstr "%s : Nu s-au putut enumera blocurile defecte."
#: libparted/labels/rdb.c:701
#, c-format
msgid "%s : Failed to list partition blocks."
-msgstr ""
+msgstr "%s : Nu s-au putut enumera blocurile de partiții."
#: libparted/labels/rdb.c:709
#, c-format
msgid "%s : Failed to list file system blocks."
-msgstr ""
+msgstr "%s : Nu s-au putut enumera blocurile sistemului de fișiere."
#: libparted/labels/rdb.c:717
#, c-format
msgid "%s : Failed to list boot blocks."
-msgstr ""
+msgstr "%s : Nu s-au putut enumera blocurile de pornire."
#: libparted/labels/rdb.c:744
#, c-format
msgid "Failed to write partition block at %d."
-msgstr ""
+msgstr "Nu s-a putut scrie blocul de partiții la %d."
#: libparted/labels/sun.c:162
msgid "Corrupted Sun disk label detected."
-msgstr ""
-
+msgstr "S-a detectat o etichetă coruptă a discului Sun."
+
+# R-GC, scrie:
+# CHS = Cylinder Head Sector ==>
+# Cilindru Cap Sector = CCS
+# ***
+# NB: sistemul CCS/CHS, este limitat
+# la dicuri dure, de pînă la 8GB
#: libparted/labels/sun.c:277
#, c-format
msgid ""
"The disk CHS geometry (%d,%d,%d) reported by the operating system does not "
"match the geometry stored on the disk label (%d,%d,%d)."
msgstr ""
+"Geometria CCS(CHS în engleză) a discului (%d,%d,%d) raportată de sistemul de "
+"operare nu se potrivește cu geometria stocată pe eticheta discului (%d,%d,"
+"%d)."
#: libparted/labels/sun.c:299
#, c-format
msgid "The disk label describes a disk bigger than %s."
-msgstr ""
+msgstr "Eticheta discului descrie un disc mai mare de %s."
#: libparted/labels/sun.c:474
#, c-format
msgid "The disk has %d cylinders, which is greater than the maximum of 65536."
-msgstr ""
-
+msgstr "Discul are %d cilindri, ceea ce este mai mult decât maximul de 65536."
+
+# R-GC, scrie:
+# după revizarea fișierului, DȘ, spune:
+# „-> "fără ea" în loc de "fără el"”
+# ***
+# corect, (data viitoare, fi mai atent, R-GC și
+# citește tot mesajul, odată ce-ai terminat de tradus!).
#: libparted/labels/sun.c:813
msgid ""
"The Whole Disk partition is the only available one left. Generally, it is "
"not be able to boot without it, and SILO (the sparc boot loader) appreciates "
"it as well."
msgstr ""
-
+"Partiția «Whole Disk» este singura disponibilă rămasă. În general, nu este "
+"o idee bună să suprascrieți această partiție cu una reală. Este posibil ca "
+"Solaris să nu poată porni fără ea, iar SILO (încărcătorul de pornire sparc) "
+"o folosește, de asemenea."
+
+# R-GC, scrie:
+# nu știu ce mă face să cred că traducerea corectă,
+# ar fi:
+# „Eticheta discului Sun este pe deplin completată.”
+# ***
+# Opinii / Idei ?
#: libparted/labels/sun.c:828
msgid "Sun disk label is full."
-msgstr ""
+msgstr "Eticheta discului Sun este plină."
#: libparted/labels/vtoc.c:164
msgid "opening of device failed"
-msgstr ""
+msgstr "deschiderea dispozitivului a eșuat"
#: libparted/labels/vtoc.c:168
msgid "seeking on device failed"
-msgstr ""
+msgstr "căutarea pe dispozitiv a eșuat"
#: libparted/labels/vtoc.c:172
msgid "writing to device failed"
-msgstr ""
+msgstr "scrierea pe dispozitiv a eșuat"
#: libparted/labels/vtoc.c:176
msgid "reading from device failed"
-msgstr ""
+msgstr "citirea de pe dispozitiv a eșuat"
#: libparted/labels/vtoc.c:371 libparted/labels/vtoc.c:378
#: libparted/labels/vtoc.c:399 libparted/labels/vtoc.c:406
msgid "Could not read volume label."
-msgstr ""
+msgstr "Nu s-a putut citi eticheta de volum."
#: libparted/labels/vtoc.c:426 libparted/labels/vtoc.c:431
msgid "Could not write volume label."
-msgstr ""
+msgstr "Nu s-a putut scrie eticheta de volum."
#: libparted/labels/vtoc.c:537
msgid "Could not read VTOC labels."
-msgstr ""
+msgstr "Nu s-au putut citi etichetele VTOC."
#: libparted/labels/vtoc.c:543
msgid "Could not read VTOC FMT1 DSCB."
-msgstr ""
+msgstr "Nu s-a putut citi VTOC FMT1 DSCB."
#: libparted/labels/vtoc.c:550
msgid "Could not read VTOC FMT4 DSCB."
-msgstr ""
+msgstr "Nu s-a putut citi VTOC FMT4 DSCB."
#: libparted/labels/vtoc.c:557
msgid "Could not read VTOC FMT5 DSCB."
-msgstr ""
+msgstr "Nu s-a putut citi VTOC FMT5 DSCB."
#: libparted/labels/vtoc.c:564
msgid "Could not read VTOC FMT7 DSCB."
-msgstr ""
+msgstr "Nu s-a putut citi VTOC FMT7 DSCB."
#: libparted/labels/vtoc.c:585
msgid "Could not write VTOC labels."
-msgstr ""
+msgstr "Nu s-au putut scrie etichetele VTOC."
#: libparted/labels/vtoc.c:591
msgid "Could not write VTOC FMT1 DSCB."
-msgstr ""
+msgstr "Nu s-a putut scrie VTOC FMT1 DSCB."
#: libparted/labels/vtoc.c:598
msgid "Could not write VTOC FMT4 DSCB."
-msgstr ""
+msgstr "Nu s-a putut scrie VTOC FMT4 DSCB."
#: libparted/labels/vtoc.c:605
msgid "Could not write VTOC FMT5 DSCB."
-msgstr ""
+msgstr "Nu s-a putut scrie VTOC FMT5 DSCB."
#: libparted/labels/vtoc.c:612
msgid "Could not write VTOC FMT7 DSCB."
-msgstr ""
+msgstr "Nu s-a putut scrie VTOC FMT7 DSCB."
#: libparted/labels/vtoc.c:622
msgid "Could not write VTOC FMT9 DSCB."
-msgstr ""
+msgstr "Nu s-a putut scrie VTOC FMT9 DSCB."
#: libparted/libparted.c:247
msgid "Out of memory."
-msgstr ""
+msgstr "Memorie insuficientă."
#: libparted/unit.c:140
msgid "Cannot get unit size for special unit 'COMPACT'."
msgstr ""
+"Nu se poate obține dimensiunea unității pentru unitatea specială „COMPACT”."
#: libparted/unit.c:386
#, c-format
msgid "\"%s\" has invalid syntax for locations."
-msgstr ""
+msgstr "„%s” are o sintaxă nevalidă pentru locații."
+# R-GC, scrie:
+# luînd în considerare, referința pe care o are
+# mesajul «libparted/unit.c:394», am considerat
+# că traducerea directă „mote-a-mote”, este o
+# traducere înșelătoare/greșită.
#: libparted/unit.c:394
#, c-format
msgid "The maximum head value is %d."
-msgstr ""
+msgstr "Numărul maxim de capete este de %d."
#: libparted/unit.c:401
#, c-format
msgid "The maximum sector value is %d."
-msgstr ""
+msgstr "Valoarea maximă a sectorului este %d."
#: libparted/unit.c:413 libparted/unit.c:565
#, c-format
msgid "The location %s is outside of the device %s."
-msgstr ""
+msgstr "Locația %s se află în afara dispozitivului %s."
#: libparted/unit.c:527
msgid "Invalid number."
-msgstr ""
+msgstr "Număr nevalid."
#: libparted/unit.c:533
msgid "Use a smaller unit instead of a value < 1"
-msgstr ""
+msgstr "Utilizați o unitate mai mică de măsură în loc de o valoare < 1"
#: libparted/fs/amiga/affs.c:64 libparted/fs/amiga/apfs.c:58
#: libparted/fs/amiga/asfs.c:72
-#, fuzzy, c-format
+#, c-format
msgid "%s : Failed to allocate partition block\n"
-msgstr "Nu pot aloca un numãr de partiþie."
+msgstr "%s : Nu s-a reușit alocarea blocului de partiții\n"
#: libparted/fs/amiga/affs.c:78 libparted/fs/amiga/apfs.c:71
#: libparted/fs/amiga/asfs.c:84
#, c-format
msgid "%s : Failed to allocate block\n"
-msgstr ""
+msgstr "%s : Nu s-a reușit alocarea blocului\n"
#: libparted/fs/amiga/affs.c:83 libparted/fs/amiga/apfs.c:76
#, c-format
msgid "%s : Couldn't read boot block %llu\n"
-msgstr ""
+msgstr "%s : Nu s-a putut citi blocul de pornire %llu\n"
#: libparted/fs/amiga/affs.c:97 libparted/fs/amiga/apfs.c:87
#: libparted/fs/amiga/asfs.c:90 libparted/fs/amiga/asfs.c:104
#, c-format
msgid "%s : Couldn't read root block %llu\n"
-msgstr ""
+msgstr "%s : Nu s-a putut citi blocul rădăcină %llu\n"
#: libparted/fs/amiga/amiga.c:72
#, c-format
msgid "%s : Failed to allocate id list element\n"
-msgstr ""
+msgstr "%s : Nu s-a putut aloca elementul din lista de ID-uri\n"
#: libparted/fs/amiga/amiga.c:189
#, c-format
msgid "%s : Couldn't read block %llu\n"
-msgstr ""
+msgstr "%s : Nu s-a putut citi blocul %llu\n"
#: libparted/fs/amiga/amiga.c:202
#, c-format
msgid "%s : Bad checksum on block %llu of type %s\n"
-msgstr ""
+msgstr "%s : Sumă de verificare greșită pe blocul %llu de tip %s\n"
#: libparted/fs/amiga/amiga.c:212
-#, fuzzy, c-format
+#, c-format
msgid "%s : Couldn't write block %d\n"
-msgstr "%s în timpul scrierii pe %s"
+msgstr "%s : Nu s-a putut scrie blocul %d\n"
#: libparted/fs/amiga/amiga.c:279
#, c-format
msgid "%s : Failed to allocate disk_specific rdb block\n"
msgstr ""
+"%s : Nu s-a putut aloca memorie pentru blocul „rdb(ram_disk_block)” specific "
+"discului\n"
#: libparted/fs/amiga/amiga.c:290
#, c-format
msgid "%s : Didn't find rdb block, should never happen\n"
msgstr ""
+"%s : Nu s-a găsit niciun bloc „rdb(ram_disk_block)” - nu ar trebui să se "
+"întâmple niciodată\n"
#: libparted/fs/amiga/amiga.c:319
#, c-format
msgid "%s : Failed to read partition block %llu\n"
-msgstr ""
+msgstr "%s : Nu s-a putut citi blocul de partiție %llu\n"
#: libparted/fs/fat/fat.c:149
msgid ""
"GNU Parted was miscompiled: the FAT boot sector should be 512 bytes. FAT "
"support will be disabled."
msgstr ""
+"GNU Parted a fost compilat greșit: sectorul de pornire FAT ar trebui să aibă "
+"512 octeți. Suportul FAT va fi dezactivat."
#: libparted/fs/fat/bootsector.c:50 libparted/fs/r/fat/bootsector.c:49
msgid "File system has an invalid signature for a FAT file system."
msgstr ""
+"Sistemul de fișiere are o semnătură nevalidă pentru un sistem de fișiere FAT."
#: libparted/fs/fat/bootsector.c:58 libparted/fs/r/fat/bootsector.c:57
msgid "File system has an invalid sector size for a FAT file system."
msgstr ""
+"Sistemul de fișiere are o dimensiune de sector nevalidă pentru un sistem de "
+"fișiere FAT."
#: libparted/fs/fat/bootsector.c:65 libparted/fs/r/fat/bootsector.c:64
msgid "File system has an invalid cluster size for a FAT file system."
msgstr ""
+"Sistemul de fișiere are o dimensiune de cluster nevalidă pentru un sistem de "
+"fișiere FAT."
#: libparted/fs/fat/bootsector.c:72 libparted/fs/r/fat/bootsector.c:71
msgid ""
"File system has an invalid number of reserved sectors for a FAT file system."
msgstr ""
+"Sistemul de fișiere are un număr nevalid de sectoare rezervate pentru un "
+"sistem de fișiere FAT."
#: libparted/fs/fat/bootsector.c:79 libparted/fs/r/fat/bootsector.c:78
msgid "File system has an invalid number of FATs."
-msgstr ""
+msgstr "Sistemul de fișiere are un număr nevalid de tabele FAT."
#: libparted/fs/fat/bootsector.c:162
#, c-format
"The file system's CHS geometry is (%d, %d, %d), which is invalid. The "
"partition table's CHS geometry is (%d, %d, %d)."
msgstr ""
+"Geometria CCS(CHS) a sistemului de fișiere este (%d, %d, %d), care este "
+"nevalidă. Geometria CCS(CHS) a tabelului de partiții este (%d, %d, %d)."
#: libparted/fs/fat/bootsector.c:197 libparted/fs/r/fat/bootsector.c:194
msgid "FAT boot sector says logical sector size is 0. This is weird. "
msgstr ""
+"Sectorul de pornire FAT spune că dimensiunea sectorului logic este 0. Acest "
+"lucru este ciudat. "
#: libparted/fs/fat/bootsector.c:203 libparted/fs/r/fat/bootsector.c:200
msgid "FAT boot sector says there are no FAT tables. This is weird. "
msgstr ""
+"Sectorul de pornire FAT spune că nu există tabele FAT. Acest lucru este "
+"ciudat. "
#: libparted/fs/fat/bootsector.c:209 libparted/fs/r/fat/bootsector.c:206
msgid "FAT boot sector says clusters are 0 sectors. This is weird. "
msgstr ""
+"Sectorul de pornire FAT spune că, clusterele au 0 sectoare. Acest lucru "
+"este ciudat. "
#: libparted/fs/fat/bootsector.c:219 libparted/fs/r/fat/bootsector.c:216
msgid "File system is FAT12, which is unsupported."
-msgstr ""
+msgstr "Sistemul de fișiere este FAT12, care nu este suportat."
#: libparted/fs/linux_swap/linux_swap.c:231
#, c-format
msgid "Unrecognised old style linux swap signature '%10s'."
msgstr ""
+"Semnătură a spațiului memoriei de interschimb(swap) în stilul linux vechi "
+"nerecunoscută „%10s”."
#: libparted/fs/linux_swap/linux_swap.c:269
#, c-format
msgid "Unrecognised new style linux swap signature '%10s'."
msgstr ""
+"Semnătură a spațiului memoriei de interschimb(swap) în stilul linux nou "
+"nerecunoscută „%10s”."
#: libparted/fs/linux_swap/linux_swap.c:309
#, c-format
msgid "Unrecognised swsusp linux swap signature '%9s'."
msgstr ""
+"Semnătură a spațiului memoriei de interschimb(swap) linux pentru comutarea "
+"suspendării(swsusp), nerecunoscută „%9s”."
#: libparted/fs/hfs/probe.c:51 libparted/fs/r/hfs/probe.c:51
#, c-format
"Parted can't use HFS file systems on disks with a sector size not equal to "
"%d bytes."
msgstr ""
+"Parted nu poate utiliza sisteme de fișiere HFS pe discuri cu o dimensiune a "
+"sectorului care nu este egală cu %d octeți."
#: libparted/fs/r/fat/bootsector.c:145
#, c-format
"file system's CHS geometry will be set to match the partition table's CHS "
"geometry."
msgstr ""
+"Geometria CCS(CHS) a sistemului de fișiere este (%d, %d, %d), care este "
+"nevalidă. Geometria CCS(CHS) a tabelului de partiții este (%d, %d, %d). "
+"Dacă selectați «Ignorare», geometria CCS(CHS) a sistemului de fișiere va "
+"rămâne neschimbată. Dacă selectați «Reparare», geometria CCS(CHS) a "
+"sistemului de fișiere va fi setată pentru a se potrivi cu geometria CCS(CHS) "
+"a tabelului de partiții."
#: libparted/fs/r/fat/bootsector.c:398
#, c-format
"The information sector has the wrong signature (%x). Select cancel for now, "
"and send in a bug report. If you're desperate, it's probably safe to ignore."
msgstr ""
+"Sectorul de informații are o semnătură greșită (%x). Pentru moment, alegeți "
+"«Anulare» și trimiteți un raport de eroare la <bug-parted@gnu.org>. Dacă "
+"sunteți cu adevărat disperat, probabil că este sigur să alegeți «Ignorare»."
#: libparted/fs/r/fat/calc.c:134
#, c-format
"You need %s of free disk space to shrink this partition to this size. "
"Currently, only %s is free."
msgstr ""
+"Aveți nevoie de %s spațiu liber pe disc pentru a micșora această partiție la "
+"această dimensiune. În prezent, numai %s este liber."
#: libparted/fs/r/fat/context.c:56
#, c-format
msgid ""
"Cluster start delta = %d, which is not a multiple of the cluster size %d."
msgstr ""
+"Clusterul începe la delta = %d, care nu este un multiplu al dimensiunii "
+"clusterului %d."
#: libparted/fs/r/fat/count.c:84
#, c-format
msgid "Bad directory entry for %s: first cluster is the end of file marker."
msgstr ""
+"Intrare greșită în director pentru %s: primul cluster este marcatorul de "
+"sfârșit al fișierului."
+# R-GC, scrie:
+# după revizuirea fișierului, DȘ, spune:
+# „-> propun "FAT degradat" (deteriorat)”
+# ***
+# „deteriorat”, mi se pare o bună substituție,
+# pentru „incorect”, inițial.
#: libparted/fs/r/fat/count.c:97
#, c-format
msgid ""
"Bad FAT: unterminated chain for %s. You should run dosfsck or scandisk."
msgstr ""
+"FAT deteriorat: lanț neterminat pentru %s. Ar trebui să rulați dosfsck sau "
+"scandisk."
#: libparted/fs/r/fat/count.c:106
#, c-format
"Bad FAT: cluster %d outside file system in chain for %s. You should run "
"dosfsck or scandisk."
msgstr ""
+"Tabel FAT incorect: clusterul %d din lanțul pentru %s este în afara "
+"sistemului de fișiere. Ar trebui să rulați dosfsck sau scandisk."
#: libparted/fs/r/fat/count.c:116
#, c-format
"Bad FAT: cluster %d is cross-linked for %s. You should run dosfsck or "
"scandisk."
msgstr ""
+"Tabel FAT incorect: clusterul %d are o referință încrucișată la %s. Ar "
+"trebui să rulați dosfsck sau scandisk."
#: libparted/fs/r/fat/count.c:135
#, c-format
msgid "%s is %dk, but it has %d clusters (%dk)."
-msgstr ""
+msgstr "%s este %dk, dar are %d clustere (%dk)."
#: libparted/fs/r/fat/fat.c:244
#, c-format
msgid "Partition too big/small for a %s file system."
-msgstr "Partiþie prea mare/micã pentru un sistem de fiºiere %s."
+msgstr "Partiție prea mică/mare pentru un sistem de fișiere %s."
#: libparted/fs/r/fat/fat.c:410
msgid ""
"The FATs don't match. If you don't know what this means, then select "
"cancel, run scandisk on the file system, and then come back."
msgstr ""
+"Tabelele FAT nu se potrivesc. Dacă nu știți ce înseamnă acest lucru, "
+"selectați «Anulare», rulați scandisk pe sistemul de fișiere și apoi reveniți."
#: libparted/fs/r/fat/fat.c:450
msgid "There are no possible configurations for this FAT type."
-msgstr ""
+msgstr "Nu există configurații posibile pentru acest tip de FAT."
#: libparted/fs/r/fat/fat.c:462
#, c-format
"size is %dk (%dk expected); number of clusters is %d (%d expected); size of "
"FATs is %d sectors (%d expected)."
msgstr ""
+"Sistemul de fișiere nu are dimensiunea așteptată pentru a fi compatibil cu "
+"Windows. Dimensiunea clusterului este %dk (se așteaptă %dk); numărul de "
+"clustere este %d (se așteaptă %d); dimensiunea FAT-urilor este de %d "
+"sectoare (se așteaptă %d)."
+# R-GC, scrie:
+# lipsește forma de plural.
#: libparted/fs/r/fat/fat.c:485
#, c-format
msgid ""
"File system is reporting the free space as %d clusters, not %d clusters."
msgstr ""
+"Sistemul de fișiere raportează spațiul liber ca fiind %d (de) clustere, nu "
+"%d (de) clustere."
#: libparted/fs/r/fat/resize.c:159
msgid ""
"There's not enough room in the root directory for all of the files. Either "
"cancel, or ignore to lose the files."
msgstr ""
+"Nu există suficient spațiu în directorul rădăcină pentru toate fișierele. "
+"Fie anulați, fie ignorați pentru și veți pierde fișierele."
#: libparted/fs/r/fat/resize.c:303
msgid "Error writing to the root directory."
-msgstr ""
+msgstr "Eroare la scrierea în directorul rădăcină."
#: libparted/fs/r/fat/resize.c:479
msgid "If you leave your file system as FAT16, then you will have no problems."
msgstr ""
+"Dacă lăsați sistemul de fișiere ca FAT16, atunci nu veți avea probleme."
#: libparted/fs/r/fat/resize.c:482
msgid ""
"you must re-install the MS Windows boot loader. If you want to do this, you "
"should consult the Parted manual (or your distribution's manual)."
msgstr ""
+"Dacă convertiți la FAT16 și MS Windows este instalat pe această partiție, "
+"atunci va trebui să reinstalați încărcătorul de pornire MS Windows. Dacă "
+"doriți să faceți acest lucru, ar trebui să consultați manualul Parted (sau "
+"manualul distribuției dvs.)."
#: libparted/fs/r/fat/resize.c:490
msgid ""
"If you leave your file system as FAT32, then you will not introduce any new "
"problems."
msgstr ""
+"Dacă lăsați sistemul de fișiere ca FAT32, atunci nu veți introduce probleme "
+"noi."
#: libparted/fs/r/fat/resize.c:494
msgid ""
"converting to FAT32 will make the file system unreadable by MS DOS, MS "
"Windows 95a, and MS Windows NT."
msgstr ""
+"Dacă convertiți la FAT32 și MS Windows este instalat pe această partiție, "
+"atunci va trebui să reinstalați încărcătorul de pornire MS Windows. Dacă "
+"doriți să faceți acest lucru, ar trebui să consultați manualul Parted (sau "
+"manualul distribuției dvs.). De asemenea, conversia la FAT32 va face ca "
+"sistemul de fișiere să nu fie citit de MS DOS, MS Windows 95a și MS Windows "
+"NT."
#: libparted/fs/r/fat/resize.c:508
#, c-format
msgid "%s %s %s"
-msgstr ""
+msgstr "%s %s %s"
#: libparted/fs/r/fat/resize.c:509
msgid "Would you like to use FAT32?"
-msgstr ""
+msgstr "Doriți să utilizați FAT32?"
#: libparted/fs/r/fat/resize.c:540 libparted/fs/r/fat/resize.c:556
#, c-format
msgid "%s %s"
-msgstr ""
+msgstr "%s %s"
#: libparted/fs/r/fat/resize.c:541
msgid ""
"The file system can only be resized to this size by converting to FAT16."
msgstr ""
+"Sistemul de fișiere poate fi redimensionat la această dimensiune numai prin "
+"conversia la FAT16."
#: libparted/fs/r/fat/resize.c:557
msgid ""
"The file system can only be resized to this size by converting to FAT32."
msgstr ""
+"Sistemul de fișiere poate fi redimensionat la această dimensiune numai prin "
+"conversia la FAT32."
#: libparted/fs/r/fat/resize.c:570
msgid ""
"GNU Parted cannot resize this partition to this size. We're working on it!"
msgstr ""
+"GNU Parted, nu poate redimensiona această partiție, la această dimensiune. "
+"Lucrăm pentru a rezolva această problemă!"
#: libparted/fs/r/fat/table.c:137
#, c-format
"FAT %d media %x doesn't match the boot sector's media %x. You should "
"probably run scandisk."
msgstr ""
+"Tipul de FAT %d din suportul media %x nu se potrivește cu sectoarele de "
+"pornire ale suportului media %x. Probabil ar trebui să rulați scandisk."
#: libparted/fs/r/fat/table.c:269
#, c-format
msgid "fat_table_set: cluster %ld outside file system"
-msgstr ""
+msgstr "fat_table_set: cluster %ld în afara sistemului de fișiere"
#: libparted/fs/r/fat/table.c:301
#, c-format
msgid "fat_table_get: cluster %ld outside file system"
-msgstr ""
+msgstr "fat_table_get: cluster %ld în afara sistemului de fișiere"
#: libparted/fs/r/fat/table.c:343
msgid "fat_table_alloc_cluster: no free clusters"
-msgstr ""
+msgstr "fat_table_alloc_cluster: nu există clustere libere"
#: libparted/fs/r/filesys.c:152
msgid "Could not detect file system."
-msgstr ""
+msgstr "Nu s-a putut detecta sistemul de fișiere."
#: libparted/fs/r/filesys.c:159 libparted/fs/r/filesys.c:284
-#, fuzzy, c-format
+#, c-format
msgid "resizing %s file systems is not supported"
-msgstr "Aºtept un tip de sistem de fiºiere."
+msgstr "redimensionarea sistemelor de fișiere %s nu este suportată"
#: libparted/fs/r/filesys.c:171
msgid "The file system is bigger than its volume!"
-msgstr ""
+msgstr "Sistemul de fișiere este mai mare decât volumul său!"
#: libparted/fs/r/hfs/advfs.c:123 libparted/fs/r/hfs/advfs_plus.c:122
#: libparted/fs/r/hfs/reloc.c:417 libparted/fs/r/hfs/reloc.c:513
#: libparted/fs/r/hfs/reloc_plus.c:540 libparted/fs/r/hfs/reloc_plus.c:660
#: libparted/fs/r/hfs/reloc_plus.c:774
msgid "The file system contains errors."
-msgstr ""
+msgstr "Sistemul de fișiere conține erori."
#: libparted/fs/r/hfs/advfs_plus.c:287
msgid "Bad blocks could not be read."
-msgstr ""
+msgstr "Blocurile deteriorate nu au putut fi citite."
+# R-GC, scrie:
+# Daniel, urmărește, te rog, evoluția traducerii
+# lui «extent», de-a lungul fișierului, și comentariile lăsate, și spune-mi ce părere ai
+# despre asta.
#: libparted/fs/r/hfs/cache.c:137
#, c-format
msgid ""
"Trying to register an extent starting at block 0x%X, but another one already "
"exists at this position. You should check the file system!"
msgstr ""
+"Se încearcă înregistrarea unei extensii care să înceapă de la blocul 0x% X, "
+"dar există deja una în această poziție. Ar trebui să verificați sistemul de "
+"fișiere!"
#: libparted/fs/r/hfs/cache.c:214
#, c-format
"Trying to move an extent from block 0x%X to block 0x%X, but another one "
"already exists at this position. This should not happen!"
msgstr ""
+"Se încearcă mutarea unei extensii de la blocul 0x%X la blocul 0x%X, dar "
+"există deja una în această poziție. Acest lucru nu ar trebui să se întâmple!"
#: libparted/fs/r/hfs/file.c:143
#, c-format
msgid "Could not update the extent cache for HFS file with CNID %X."
msgstr ""
+"Nu s-a putut actualiza memoria tampon a extinderii pentru fișierul HFS cu "
+"CNID %X."
#: libparted/fs/r/hfs/file.c:180
#, c-format
msgid "Trying to read HFS file with CNID %X behind EOF."
msgstr ""
+"Se încearcă să se citească fișierul HFS cu CNID %X după sfârșitul fișierului."
#: libparted/fs/r/hfs/file.c:190 libparted/fs/r/hfs/file.c:220
#, c-format
msgid "Could not find sector %lli of HFS file with CNID %X."
-msgstr ""
+msgstr "Nu s-a putut găsi sectorul %lli al fișierului HFS cu CNID %X."
#: libparted/fs/r/hfs/file.c:210
#, c-format
msgid "Trying to write HFS file with CNID %X behind EOF."
msgstr ""
+"Se încearcă să se scrie fișierul HFS cu CNID %X după sfârșitul fișierului."
#: libparted/fs/r/hfs/file_plus.c:157
#, c-format
msgid "Could not update the extent cache for HFS+ file with CNID %X."
msgstr ""
+"Nu s-a putut actualiza memoria tampon a extinderii pentru fișierul HFS+ cu "
+"CNID %X."
#: libparted/fs/r/hfs/file_plus.c:202
#, c-format
msgid "Trying to read HFS+ file with CNID %X behind EOF."
msgstr ""
+"Se încearcă să se citească fișierul HFS+ cu CNID %X după sfârșitul "
+"fișierului."
#: libparted/fs/r/hfs/file_plus.c:213 libparted/fs/r/hfs/file_plus.c:256
#, c-format
msgid "Could not find sector %lli of HFS+ file with CNID %X."
-msgstr ""
+msgstr "Nu s-a putut găsi sectorul %lli al fișierului HFS+ cu CNID %X."
#: libparted/fs/r/hfs/file_plus.c:245
#, c-format
msgid "Trying to write HFS+ file with CNID %X behind EOF."
msgstr ""
+"Se încearcă să se scrie fișierul HFS+ cu CNID %X după sfârșitul fișierului."
#: libparted/fs/r/hfs/hfs.c:212
msgid "Sorry, HFS cannot be resized that way yet."
-msgstr ""
+msgstr "Ne pare rău, HFS nu poate fi redimensionat încă în acest fel."
#: libparted/fs/r/hfs/hfs.c:230 libparted/fs/r/hfs/hfs.c:573
msgid "shrinking"
-msgstr ""
+msgstr "se micșorează"
#: libparted/fs/r/hfs/hfs.c:242 libparted/fs/r/hfs/hfs.c:585
msgid "Data relocation has failed."
-msgstr ""
+msgstr "Mutarea datelor a eșuat."
#: libparted/fs/r/hfs/hfs.c:261
msgid "Data relocation left some data in the end of the volume."
-msgstr ""
+msgstr "Mutarea datelor a lăsat câteva date la sfârșitul volumului."
#: libparted/fs/r/hfs/hfs.c:300
msgid "writing HFS Master Directory Block"
-msgstr ""
+msgstr "se scrie blocul directorului principal HFS"
#: libparted/fs/r/hfs/hfs.c:412
msgid "No valid HFS[+X] signature has been found while opening."
-msgstr ""
+msgstr "Nu a fost găsită nicio semnătură HFS[+X] validă în timpul deschiderii."
#: libparted/fs/r/hfs/hfs.c:422
#, c-format
msgid "Version %d of HFS+ isn't supported."
-msgstr ""
+msgstr "Versiunea %d de HFS+ nu este suportată."
#: libparted/fs/r/hfs/hfs.c:433
#, c-format
msgid "Version %d of HFSX isn't supported."
-msgstr ""
+msgstr "Versiunea %d de HFSX nu este suportată."
#: libparted/fs/r/hfs/hfs.c:616
msgid "Data relocation left some data at the end of the volume."
-msgstr ""
+msgstr "Mutarea datelor a lăsat câteva date la sfârșitul volumului."
#: libparted/fs/r/hfs/hfs.c:664
msgid "Error while writing the allocation file."
-msgstr ""
+msgstr "Eroare în timpul scrierii fișierului de alocare."
#: libparted/fs/r/hfs/hfs.c:679
msgid "Error while writing the compatibility part of the allocation file."
msgstr ""
+"Eroare în timpul scrierii părții de compatibilitate a fișierului de alocare."
#: libparted/fs/r/hfs/hfs.c:694
msgid "writing HFS+ Volume Header"
-msgstr ""
+msgstr "se scrie antetul volumului HFS+"
#: libparted/fs/r/hfs/hfs.c:794
msgid "An error occurred while looking for the mandatory bad blocks file."
msgstr ""
+"A apărut o eroare în timpul căutării fișierului obligatoriu de blocuri "
+"defectuoase."
#: libparted/fs/r/hfs/hfs.c:847
msgid ""
"It seems there is an error in the HFS wrapper: the bad blocks file doesn't "
"contain the embedded HFS+ volume."
msgstr ""
+"Se pare că există o eroare în pachetul HFS: fișierul cu blocuri defectuoase "
+"nu conține volumul HFS+ încorporat."
#: libparted/fs/r/hfs/hfs.c:883
msgid "Sorry, HFS+ cannot be resized that way yet."
-msgstr ""
+msgstr "Ne pare rău, HFS+ nu poate fi redimensionat încă în acest fel."
#: libparted/fs/r/hfs/hfs.c:918
msgid "shrinking embedded HFS+ volume"
-msgstr ""
+msgstr "se micșorează volumul HFS+ încorporat"
#: libparted/fs/r/hfs/hfs.c:935
msgid "Resizing the HFS+ volume has failed."
-msgstr ""
+msgstr "Redimensionarea volumului HFS+ a eșuat."
#: libparted/fs/r/hfs/hfs.c:942
msgid "shrinking HFS wrapper"
-msgstr ""
+msgstr "se micșorează pachetul HFS"
#: libparted/fs/r/hfs/hfs.c:951
msgid "Updating the HFS wrapper has failed."
-msgstr ""
+msgstr "Actualizarea pachetului HFS a eșuat."
#: libparted/fs/r/hfs/hfs.c:1053 libparted/fs/r/hfs/hfs.c:1138
#, c-format
"This is not a real %s check. This is going to extract special low level "
"files for debugging purposes."
msgstr ""
+"Aceasta nu este o verificare reală %s. Aceasta va extrage fișiere speciale "
+"de nivel scăzut pentru scopuri de depanare."
#: libparted/fs/r/hfs/journal.c:155
msgid "Bad block list header checksum."
-msgstr ""
+msgstr "Suma de verificare a antetului listei de blocuri este greșită."
#: libparted/fs/r/hfs/journal.c:168
#, c-format
msgid ""
"Invalid size of a transaction block while replaying the journal (%i bytes)."
msgstr ""
+"Dimensiune nevalidă a unui bloc de tranzacții în timpul reluării jurnalului "
+"(%i octeți)."
#: libparted/fs/r/hfs/journal.c:260
msgid ""
"Journal stored outside of the volume are not supported. Try to deactivate "
"the journal and run Parted again."
msgstr ""
+"Jurnalele stocate în afara volumului nu sunt suportate. Încercați să "
+"dezactivați jurnalul și rulați din nou Parted."
#: libparted/fs/r/hfs/journal.c:271
msgid "Journal offset or size is not multiple of the sector size."
msgstr ""
+"Decalajul sau dimensiunea jurnalului nu este un multiplu al dimensiunii "
+"sectorului."
#: libparted/fs/r/hfs/journal.c:292
msgid "Incorrect magic values in the journal header."
-msgstr ""
+msgstr "Valori magice incorecte în antetul jurnalului."
#: libparted/fs/r/hfs/journal.c:302
msgid "Journal size mismatch between journal info block and journal header."
msgstr ""
+"Dimensiunea jurnalului nu este aceeași în blocul de informații din jurnal și "
+"în antetul jurnalului."
#: libparted/fs/r/hfs/journal.c:314
msgid "Some header fields are not multiple of the sector size."
-msgstr ""
+msgstr "Unele câmpuri din antet nu sunt multipli ai dimensiunii sectorului."
#: libparted/fs/r/hfs/journal.c:323
msgid ""
"The sector size stored in the journal is not 512 bytes. Parted only "
"supports 512 bytes length sectors."
msgstr ""
+"Dimensiunea sectorului stocat în jurnal nu este de 512 octeți. Parted "
+"acceptă numai sectoare cu lungimea de 512 octeți."
#: libparted/fs/r/hfs/journal.c:335
msgid "Bad journal checksum."
-msgstr ""
+msgstr "Suma de control a jurnalului este greșită."
-#: libparted/fs/r/hfs/journal.c:353
+#: libparted/fs/r/hfs/journal.c:355
msgid ""
"The journal is not empty. Parted must replay the transactions before "
"opening the file system. This will modify the file system."
msgstr ""
+"Jurnalul nu este gol. Parted trebuie să reia tranzacțiile înainte de a "
+"deschide sistemul de fișiere. Acest lucru va modifica sistemul de fișiere."
-#: libparted/fs/r/hfs/journal.c:381
+#: libparted/fs/r/hfs/journal.c:383
msgid ""
"The volume header or the master directory block has changed while replaying "
"the journal. You should restart Parted."
msgstr ""
-
+"Antetul volumului sau blocul directorului principal, s-a modificat în timpul "
+"reluării jurnalului. Ar trebui să reporniți Parted."
+
+# R-GC, scrie:
+# care dintre cele două variante,
+# reprezintă traducerea corectă?
+# Eu, înclin, spre cea de-a doua...
+# ***
+# Referința mesajului, este:
+# libparted/fs/r/hfs/reloc.c:151 libparted/fs/r/hfs/reloc_plus.c:155
+# ***
+# Opinii / Idei ?
+# PS: mai jos, am lăsat «extent», neatins, cu o explicație
#: libparted/fs/r/hfs/reloc.c:151 libparted/fs/r/hfs/reloc_plus.c:155
msgid "An extent has not been relocated."
msgstr ""
+"O extensie nu a fost realocată.\n"
+"O „întindere” nu a fost mutată."
#: libparted/fs/r/hfs/reloc.c:251 libparted/fs/r/hfs/reloc_plus.c:307
msgid ""
"A reference to an extent comes from a place it should not. You should check "
"the file system!"
msgstr ""
+"O referire la o anumită „întindere” vine dintr-un loc din care nu ar trebui. "
+"Ar trebui să verificați sistemul de fișiere!"
#: libparted/fs/r/hfs/reloc.c:382
msgid "This HFS volume has no catalog file. This is very unusual!"
msgstr ""
-
+"Acest volum HFS nu are fișier de catalog. Acest lucru este foarte neobișnuit!"
+
+# R-GC, scrie:
+# cred că:
+# „extents overflow file”, vrea să zică:
+# «fișier de depășire de zone», conform
+# explicațiilor găsite în pagina:
+# <https://en.wikipedia.org/wiki/Hierarchical_File_System>, cum nu sunt sigur
+# de această traducere, prefer să las:
+# „extents overflow” netraduse...
+# ***
+# Opinii / Idei ?
#: libparted/fs/r/hfs/reloc.c:479
msgid "This HFS volume has no extents overflow file. This is quite unusual!"
msgstr ""
+"Acest volum HFS nu are un fișier „extents overflow”. Acest lucru este "
+"destul de neobișnuit!"
#: libparted/fs/r/hfs/reloc.c:522 libparted/fs/r/hfs/reloc_plus.c:670
msgid ""
"The extents overflow file should not contain its own extents! You should "
"check the file system."
msgstr ""
+"Fișierul „extents overflow” nu trebuie să conțină propriile „extents”! Ar "
+"trebui să verificați sistemul de fișiere."
#: libparted/fs/r/hfs/reloc.c:579 libparted/fs/r/hfs/reloc_plus.c:849
msgid "Could not cache the file system in memory."
-msgstr ""
+msgstr "Nu s-a putut stoca în memoria tampon sistemul de fișiere."
#: libparted/fs/r/hfs/reloc.c:640 libparted/fs/r/hfs/reloc_plus.c:910
msgid "Bad blocks list could not be loaded."
-msgstr ""
+msgstr "Nu s-a putut încărca lista de blocuri defectuoase."
#: libparted/fs/r/hfs/reloc.c:654 libparted/fs/r/hfs/reloc_plus.c:926
msgid "An error occurred during extent relocation."
-msgstr ""
+msgstr "A apărut o eroare în timpul mutării „extent”."
#: libparted/fs/r/hfs/reloc_plus.c:495
msgid "This HFS+ volume has no catalog file. This is very unusual!"
msgstr ""
+"Acest volum HFS+ nu are fișier de catalog. Acest lucru este foarte "
+"neobișnuit!"
#: libparted/fs/r/hfs/reloc_plus.c:620
msgid "This HFS+ volume has no extents overflow file. This is quite unusual!"
msgstr ""
+"Acest volum HFS+ nu are un fișier „extents overflow”. Acest lucru este "
+"destul de neobișnuit!"
-#: parted/parted.c:126
+#: parted/parted.c:137
msgid "displays this help message"
-msgstr ""
+msgstr "afișează acest mesaj de ajutor"
-#: parted/parted.c:127
+#: parted/parted.c:138
msgid "lists partition layout on all block devices"
-msgstr ""
+msgstr "enumeră etichetele partițiilor de pe toate dispozitivele bloc"
-#: parted/parted.c:128
+#: parted/parted.c:139
msgid "displays machine parseable output"
-msgstr ""
+msgstr "afișează ieșirea analizabilă a mașinii"
+
+#: parted/parted.c:140
+msgid "displays JSON output"
+msgstr "afișează ieșirea JSON"
-#: parted/parted.c:129
+#: parted/parted.c:141
msgid "never prompts for user intervention"
-msgstr ""
+msgstr "nu solicită niciodată intervenția utilizatorului"
-#: parted/parted.c:130
+#: parted/parted.c:142
+msgid "in script mode, fix instead of abort when asked"
+msgstr "în modul script, remediați în loc să anulați atunci când vi se cere"
+
+#: parted/parted.c:143
msgid "displays the version"
-msgstr ""
+msgstr "afișează versiunea"
-#: parted/parted.c:131
-#, fuzzy
+#: parted/parted.c:144
msgid "alignment for new partitions"
-msgstr "Nu mai pot crea nici o partiþie"
+msgstr "aliniere pentru partiții noi"
-#: parted/parted.c:143
+#: parted/parted.c:157
msgid ""
"NUMBER is the partition number used by Linux. On MS-DOS disk labels, the "
"primary partitions number from 1 to 4, logical partitions from 5 onwards.\n"
msgstr ""
+"NUMĂR este numărul partiției folosit de Linux. Pe etichetele discurilor MS-"
+"DOS, partițiile primare sunt numărate de la 1 la 4, partițiile logice de la "
+"5 încolo.\n"
-#: parted/parted.c:146
+#: parted/parted.c:160
msgid "LABEL-TYPE is one of: "
-msgstr ""
+msgstr "TIP-ETICHETĂ este unul dintre: "
-#: parted/parted.c:147 parted/parted.c:148
+#: parted/parted.c:161 parted/parted.c:162
msgid "FLAG is one of: "
-msgstr ""
+msgstr "FANION este unul dintre: "
-#: parted/parted.c:149
+#: parted/parted.c:163
msgid "UNIT is one of: "
-msgstr ""
+msgstr "UNITATEA este una dintre: "
-#: parted/parted.c:150
+#: parted/parted.c:164
msgid "desired alignment: minimum or optimal"
-msgstr ""
-
-#: parted/parted.c:151
+msgstr "alinierea dorită: minimă sau optimă"
+
+# R-GC, scrie:
+# știu că acordul gramatical, lipsește,
+# este greșit, dar mesajul se referă la:
+# Î: „Partiția ca tip, de care e?”, și nu la:
+# „De ce tip este partiția?”
+# R: „Partiție primară, partiție logică și
+# partiție extinsă”
+# ***
+# Opinii /Idei?
+#: parted/parted.c:165
msgid "PART-TYPE is one of: primary, logical, extended\n"
-msgstr ""
+msgstr "TIP-PARTIȚIE este una dintre: primară, logică, extinsă\n"
-#: parted/parted.c:153
+#: parted/parted.c:167
msgid "FS-TYPE is one of: "
-msgstr ""
+msgstr "TIP-SF este unul dintre: "
-#: parted/parted.c:154
+#: parted/parted.c:168
msgid ""
"START and END are disk locations, such as 4GB or 10%. Negative values count "
"from the end of the disk. For example, -1s specifies exactly the last "
"sector.\n"
msgstr ""
+"START și SFÂRȘIT sunt locații de disc, cum ar fi 4GB sau 10%. Valorile "
+"negative sunt calculate de la sfârșitul discului. De exemplu, -1s specifică "
+"exact ultimul sector.\n"
-#: parted/parted.c:157
+#: parted/parted.c:171
msgid ""
"END is disk location, such as 4GB or 10%. Negative value counts from the "
"end of the disk. For example, -1s specifies exactly the last sector.\n"
msgstr ""
+"SFÂRȘIT este locația discului, cum ar fi 4GB sau 10%. Valoarea negativă se "
+"calculează de la sfârșitul discului. De exemplu, -1s specifică exact ultimul "
+"sector.\n"
-#: parted/parted.c:160
+#: parted/parted.c:174
msgid "STATE is one of: on, off\n"
-msgstr ""
+msgstr "STARE este una dintre: on, off\n"
-#: parted/parted.c:161
+#: parted/parted.c:175
msgid "DEVICE is usually /dev/hda or /dev/sda\n"
-msgstr ""
+msgstr "DISPOZITIV este de obicei /dev/hda or /dev/sda\n"
-#: parted/parted.c:162
+#: parted/parted.c:176
msgid "NAME is any word you want\n"
-msgstr ""
+msgstr "NUME este orice cuvânt pe care îl doriți\n"
-#: parted/parted.c:165
-#, fuzzy
+#: parted/parted.c:179
msgid ""
"Copyright (C) 1998 - 2006 Free Software Foundation, Inc.\n"
"This program is free software, covered by the GNU General Public License.\n"
"GNU General Public License for more details.\n"
"\n"
msgstr ""
-"Copyright (C) 1998 - 2005 Free Software Foundation, Inc.\n"
-"Acest program e software liber, distribuit sub GNU General Public License.\n"
+"Copyright © 1998 - 2006 Free Software Foundation, Inc.\n"
+"Acest program e software liber, distribuit sub Licența publică generală "
+"GNU. \n"
"\n"
-"Acest program este distribui în speranþa cã va fi folositor, dar FÃRÃ NICI\n"
-"O GARANÞIE; chiar ºi fãrã garanþia implicitã de VANDABILITATE sau POTRIVIRE\n"
-"PENTRU UN SCOP ANUME. Vedeþi Licenþa Publicã Generalã GNU (GNU GPL) pentru\n"
-"detalii suplimentare.\n"
+"Acest program este distribuit cu speranța că va fi folositor, dar FĂRĂ NICI\n"
+"O GARANȚIE; chiar şi fără garanția implicită de VÂNZARE sau POTRIVIRE\n"
+"PENTRU UN SCOP ANUME. Vedeți Licența Publică Generală GNU (GNU GPL)\n"
+"pentru detalii suplimentare.\n"
-#: parted/parted.c:213
+#: parted/parted.c:229
#, c-format
msgid "%0.f%%\t(time left %.2d:%.2d)"
-msgstr ""
+msgstr "%0.f%% (timpul rămas %.2d:%.2d)"
-#: parted/parted.c:232
+#: parted/parted.c:248
#, c-format
msgid "Partition %s is being used. Are you sure you want to continue?"
-msgstr ""
+msgstr "Partiția %s este utilizată. Sigur doriți să continuați?"
-#: parted/parted.c:253
+#: parted/parted.c:269
#, c-format
msgid "Partition(s) on %s are being used."
-msgstr ""
+msgstr "Partiția(ile) de pe %s este(sunt) utilizată(e)."
-#: parted/parted.c:265
+#: parted/parted.c:281
#, c-format
msgid ""
"The existing disk label on %s will be destroyed and all data on this disk "
"will be lost. Do you want to continue?"
msgstr ""
+"Eticheta de disc existentă pe %s va fi distrusă și toate datele de pe acest "
+"disc se vor pierde. Doriți să continuați?"
-#: parted/parted.c:526
+#: parted/parted.c:542
msgid "New disk label type?"
-msgstr "Tip de etichetã pentru discul nou?"
+msgstr "Nou tip de etichetă de disc?"
-#: parted/parted.c:663
+#: parted/parted.c:680
msgid "Partition type?"
-msgstr ""
+msgstr "Tipul partiției?"
-#: parted/parted.c:681 parted/parted.c:885
+#: parted/parted.c:698 parted/parted.c:902
msgid "Partition name?"
-msgstr ""
+msgstr "Numele partiției?"
-#: parted/parted.c:691
+#: parted/parted.c:708
msgid "File system type?"
-msgstr ""
+msgstr "Tipul sistemului de fișiere?"
-#: parted/parted.c:696 parted/parted.c:1499
+#: parted/parted.c:713 parted/parted.c:1683
msgid "Start?"
-msgstr ""
+msgstr "Începe(de unde)?"
-#: parted/parted.c:699 parted/parted.c:1501 parted/parted.c:1585
+#: parted/parted.c:715 parted/parted.c:1685 parted/parted.c:1768
msgid "End?"
-msgstr ""
+msgstr "Termină(până unde)?"
-#: parted/parted.c:767
+#: parted/parted.c:782
#, c-format
msgid ""
"You requested a partition from %s to %s (sectors %llu..%llu).\n"
"The closest location we can manage is %s to %s (sectors %llu..%llu).%s"
msgstr ""
+"Ați solicitat o partiție de la %s la %s (sectoare %llu..%llu).\n"
+"Cea mai apropiată locație pe care o puteți utiliza este %s la %s (sectoarele "
+"%llu..%llu).%s"
-#: parted/parted.c:776
+#: parted/parted.c:791
msgid ""
"\n"
"Is this still acceptable to you?"
msgstr ""
+"\n"
+"Este aceasta acceptabil pentru tine?"
-#: parted/parted.c:799
+#: parted/parted.c:814
#, c-format
msgid ""
"The resulting partition is not properly aligned for best performance: %s"
msgstr ""
+"Partiția rezultată nu este aliniată corect pentru o performanță optimă: %s"
-#: parted/parted.c:801 parted/parted.c:1739
+#: parted/parted.c:816 parted/parted.c:1925
msgid "unknown (malloc failed)"
-msgstr ""
+msgstr "necunoscută (malloc a eșuat, memorie disponibilă insuficientă)"
-#: parted/parted.c:877
-#, fuzzy, c-format
+#: parted/parted.c:894
+#, c-format
msgid "%s disk labels do not support partition name."
-msgstr "Etichetele de disc %s nu suportã partiþii extinse."
+msgstr "etichetele de disc %s nu acceptă numele partiției."
-#: parted/parted.c:882 parted/parted.c:1564 parted/parted.c:1628
-#: parted/parted.c:1722 parted/parted.c:1797
+#: parted/parted.c:899 parted/parted.c:1748 parted/parted.c:1814
+#: parted/parted.c:1908 parted/parted.c:1983
msgid "Partition number?"
-msgstr ""
+msgstr "Numărul partiției?"
-#: parted/parted.c:976
+#: parted/parted.c:1050
#, c-format
msgid "BIOS cylinder,head,sector geometry: %d,%d,%d. Each cylinder is %s.\n"
msgstr ""
+"Dispunerea logică a discului conform BIOS: %d,%d,%d (cilindri,capete,"
+"sectoare). Fiecare cilindru este de %s.\n"
-#: parted/parted.c:1018
+#: parted/parted.c:1137
#, c-format
msgid "Model: %s (%s)\n"
-msgstr ""
+msgstr "Model: %s (%s)\n"
-#: parted/parted.c:1020
+#: parted/parted.c:1139
#, c-format
msgid "Disk %s: %s\n"
-msgstr ""
+msgstr "Disc %s: %s\n"
-#: parted/parted.c:1021
+#: parted/parted.c:1140
#, c-format
msgid "Sector size (logical/physical): %lldB/%lldB\n"
-msgstr ""
+msgstr "Dimensiunea sectorului (logică/fizică): %lldB/%lldB\n"
-#: parted/parted.c:1033
-#, fuzzy, c-format
+#: parted/parted.c:1152
+#, c-format
msgid "Partition Table: %s\n"
-msgstr "Tabela de partiþii invalidã pe %s."
+msgstr "Tabel de partiții: %s\n"
-#: parted/parted.c:1034
+#: parted/parted.c:1153
#, c-format
msgid "Disk Flags: %s\n"
-msgstr ""
+msgstr "Fanioane disc: %s\n"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Number"
-msgstr "Numãr"
+msgstr "Număr"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Start"
msgstr "Start"
-#: parted/parted.c:1155 parted/parted.c:1158
+#: parted/parted.c:1280 parted/parted.c:1283
msgid "End"
-msgstr "Sfârºit"
+msgstr "Sfârşit"
-#: parted/parted.c:1158
+#: parted/parted.c:1283
msgid "Size"
msgstr "Dimensiune"
-#: parted/parted.c:1162
+#: parted/parted.c:1287
msgid "Type"
msgstr "Tip"
-#: parted/parted.c:1164
+#: parted/parted.c:1289
msgid "File system"
-msgstr "Sistem de fiºiere"
+msgstr "Sistem de fișiere"
-#: parted/parted.c:1167
+#: parted/parted.c:1292
msgid "Name"
msgstr "Nume"
-#: parted/parted.c:1169
+#: parted/parted.c:1294
msgid "Flags"
-msgstr ""
+msgstr "Fanioane"
-#: parted/parted.c:1226
+#: parted/parted.c:1352
msgid "Free Space"
-msgstr ""
+msgstr "Spațiu liber"
-#: parted/parted.c:1386
+#: parted/parted.c:1570
#, c-format
msgid ""
"A %s %s partition was found at %s -> %s. Do you want to add it to the "
"partition table?"
msgstr ""
+"O partiție %s %s a fost găsită la %s -> %s. Doriți s-o adăugați la tabelul "
+"de partiții?"
-#: parted/parted.c:1429
+#: parted/parted.c:1613
msgid "searching for file systems"
-msgstr ""
+msgstr "se caută după sisteme de fișiere"
-#: parted/parted.c:1536
+#: parted/parted.c:1720
msgid "The resize command has been removed in parted 3.0"
-msgstr ""
+msgstr "Comanda „resize” a fost eliminată în parted 3.0"
-#: parted/parted.c:1599
+#: parted/parted.c:1782
msgid ""
"Shrinking a partition can cause data loss, are you sure you want to continue?"
msgstr ""
+"Micșorarea unei partiții poate provoca pierderi de date; sunteți sigur că "
+"doriți să continuați?"
-#: parted/parted.c:1652
+#: parted/parted.c:1838
msgid "New device?"
-msgstr ""
+msgstr "Dispozitiv nou?"
-#: parted/parted.c:1720
+#: parted/parted.c:1906
msgid "alignment type(min/opt)"
-msgstr ""
+msgstr "tipul de aliniere (minimă/optimă)"
-#: parted/parted.c:1735
+#: parted/parted.c:1921
#, c-format
msgid "%d aligned\n"
-msgstr ""
+msgstr "%d aliniat\n"
-#: parted/parted.c:1737
+#: parted/parted.c:1923
#, c-format
msgid "%d not aligned: %s\n"
-msgstr ""
+msgstr "%d nealiniat: %s\n"
-#: parted/parted.c:1762 parted/parted.c:1799
+#: parted/parted.c:1948 parted/parted.c:1985
msgid "Flag to Invert?"
-msgstr ""
+msgstr "Fanion pentru inversare?"
-#: parted/parted.c:1767 parted/parted.c:1804
+#: parted/parted.c:1953 parted/parted.c:1990
msgid "New state?"
-msgstr ""
+msgstr "Stare nouă?"
-#: parted/parted.c:1850
+#: parted/parted.c:2036
msgid "Unit?"
-msgstr ""
-
-#: parted/parted.c:1985
+msgstr "Unitate?"
+
+# R-GC, scrie:
+# autorii de Parted, oferă posibilitatea traducerii
+# comenzilor utilizate în cadrul programului, dar
+# din următoarele motive, n-am făcut-o, ordinea
+# e arbitrară:
+# - necunoașterii poziției diacriticelor pe tastatură
+# - necunoașterii formei de ale folosi (Alt Gr + *)
+# - dorința uniformizării (de exp: dacă pentru cele-
+# lalte programe, folosim (--)help pentru ca să se
+# afișeze ajutorul pentru programul respectiv, aici
+# să rămînă la fel, nu tastînd «ajutor»
+#: parted/parted.c:2171
msgid "align-check"
-msgstr ""
+msgstr "align-check"
-#: parted/parted.c:1988
+#: parted/parted.c:2174
msgid ""
"align-check TYPE N check partition N for TYPE(min|opt) "
"alignment"
msgstr ""
+"align-check TIP N verifică partiția N pentru "
+"alinierea TIP(min|opt)"
-#: parted/parted.c:1996
+#: parted/parted.c:2182
msgid "help"
msgstr "help"
-#: parted/parted.c:1999
-#, fuzzy
+# R-GC, scrie:
+# Notă:
+# acest mesaj, face parte din mesajele de ajutor,
+# afișate la lansarea comenzii «parted --help», așa
+# că, vă rog, nu-i modificați structura...
+#: parted/parted.c:2185
msgid ""
"help [COMMAND] print general help, or help on "
"COMMAND"
msgstr ""
-"help [COMANDA] afiºeazã informaþii generale, sau\n"
-" depre COMANDA"
+"help [COMANDĂ] afișează informații de ajutor "
+"general, sau despre COMANDĂ"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mklabel"
msgstr "mklabel"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mktable"
-msgstr ""
+msgstr "mktable"
-#: parted/parted.c:2008
-#, fuzzy
+#: parted/parted.c:2194
msgid ""
"mklabel,mktable LABEL-TYPE create a new disklabel (partition "
"table)"
msgstr ""
-"mklabel TIP_ETICHETA creazã o nouã etichetã de disc\n"
-" (tabela de partiþii)"
+"mklabel,mktable TIP-ETICHETĂ creează o nouă etichetă de disc "
+"(tabel de partiții)"
-#: parted/parted.c:2014
+#: parted/parted.c:2200
msgid "mkpart"
msgstr "mkpart"
-#: parted/parted.c:2017
+#: parted/parted.c:2203
msgid "mkpart PART-TYPE [FS-TYPE] START END make a partition"
-msgstr "mkpart TIP-PART [TIP-SF] START SFÂRªIT creazã o partiþie"
+msgstr "mkpart TIP-PART [TIP-SF] START SFÂRȘIT creează o partiție"
-#: parted/parted.c:2023
-#, fuzzy
+#: parted/parted.c:2209
msgid ""
"'mkpart' makes a partition without creating a new file system on the "
"partition. FS-TYPE may be specified to set an appropriate partition ID.\n"
msgstr ""
-"mkpart creazã o partiþie fãrã a crea un nou sistem de fiºiere pe acea "
-"partiþie. TIP-SF poate fi specificat pentru a seta un anumit ID de "
-"partiþie.\n"
+"«mkpart» creează o partiție fără să creeze un nou sistem de fișiere pe acea "
+"partiție. TIP-SF poate fi specificat pentru a stabili un anumit ID de "
+"partiție.\n"
-#: parted/parted.c:2028
+#: parted/parted.c:2214
msgid "name"
msgstr "name"
-#: parted/parted.c:2031
-#, fuzzy
+#: parted/parted.c:2217
msgid "name NUMBER NAME name partition NUMBER as NAME"
-msgstr "name NUMÃR NUME numeºte patiþia NUMÃR ca NUME"
+msgstr ""
+"name NUMĂR NUME numește partiția NUMĂR ca NUME"
-#: parted/parted.c:2036
+#: parted/parted.c:2222
msgid "print"
msgstr "print"
-#: parted/parted.c:2039
+#: parted/parted.c:2225
msgid ""
-"print [devices|free|list,all|NUMBER] display the partition table, "
-"available devices, free space, all found partitions, or a particular "
-"partition"
+"print [devices|free|list,all] display the partition table, or "
+"available devices, or free space, or all found partitions"
msgstr ""
+"print [devices|free|list,all] afișează tabelul de partiții, "
+"dispozitivele disponibile,\n"
+" spațiul liber "
+"sau toate partițiile găsite"
-#: parted/parted.c:2044
-#, fuzzy
+#: parted/parted.c:2229
msgid ""
"Without arguments, 'print' displays the entire partition table. However with "
"the following arguments it performs various other actions.\n"
msgstr ""
-"Fãrã argumente, print afiºeazã întreaga tabelã de partiþii. Dacã este dat\n"
-"un numãr de partiþie, atunci este afiºatã informaþii detaliate despre acea\n"
-"partiþie.\n"
+"Fără argumente, «print» afișează întregul tabel de partiţii. Cu următoarele "
+"argumente arată informații mai specifice: \n"
-#: parted/parted.c:2046
+#: parted/parted.c:2231
msgid " devices : display all active block devices\n"
-msgstr ""
+msgstr " devices : afișează toate dispozitivele bloc active\n"
-#: parted/parted.c:2047
+#: parted/parted.c:2232
msgid ""
" free : display information about free unpartitioned space on the "
"current block device\n"
msgstr ""
+" free : afișează informații despre spațiul liber nepartiționat pe "
+"dispozitivul bloc curent\n"
-#: parted/parted.c:2049
+#: parted/parted.c:2234
msgid ""
" list, all : display the partition tables of all active block devices\n"
msgstr ""
+" list, all : afișează tabelele de partiții ale tuturor dispozitivelor bloc "
+"active\n"
-#: parted/parted.c:2050
-msgid ""
-" NUMBER : display more detailed information about this particular "
-"partition\n"
-msgstr ""
-
-#: parted/parted.c:2055
+#: parted/parted.c:2238
msgid "quit"
msgstr "quit"
-#: parted/parted.c:2058
-#, fuzzy
+#: parted/parted.c:2241
msgid "quit exit program"
-msgstr "quit ieºire din program"
+msgstr "quit ieșire din program"
-#: parted/parted.c:2063
+#: parted/parted.c:2246
msgid "rescue"
msgstr "rescue"
-#: parted/parted.c:2066
-#, fuzzy
+#: parted/parted.c:2249
msgid ""
"rescue START END rescue a lost partition near START "
"and END"
msgstr ""
-"rescue START SFARSIT salveazã o partiþie pierdutã lingã START ºi\n"
-" SFARSIT"
+"rescue START SFÂRȘIT recuperează o partiție pierdută "
+"aflată între START și SFÂRȘIT"
-#: parted/parted.c:2072
+#: parted/parted.c:2255
msgid "resize"
msgstr "resize"
-#: parted/parted.c:2075
+#: parted/parted.c:2258
msgid "The resize command was removed in parted 3.0\n"
-msgstr ""
+msgstr "Comanda „resize” a fost eliminată în parted 3.0\n"
-#: parted/parted.c:2078
-#, fuzzy
+#: parted/parted.c:2261
msgid "resizepart"
-msgstr "resize"
+msgstr "resizepart"
-#: parted/parted.c:2081
-#, fuzzy
+#: parted/parted.c:2264
msgid "resizepart NUMBER END resize partition NUMBER"
-msgstr "rm NUMÃR ºterge partiþia NUMÃR"
+msgstr ""
+"resizepart NUMĂR SFÂRȘIT redimensionează partiția NUMĂR"
-#: parted/parted.c:2086
+#: parted/parted.c:2269
msgid "rm"
msgstr "rm"
-#: parted/parted.c:2089
-#, fuzzy
+#: parted/parted.c:2272
msgid "rm NUMBER delete partition NUMBER"
-msgstr "rm NUMÃR ºterge partiþia NUMÃR"
+msgstr "rm NUMĂR șterge partiția NUMĂR"
-#: parted/parted.c:2094
+#: parted/parted.c:2277
msgid "select"
msgstr "select"
-#: parted/parted.c:2097
-#, fuzzy
+#: parted/parted.c:2280
msgid "select DEVICE choose the device to edit"
-msgstr "select UNITATE alege unitatea de editat"
+msgstr "select UNITATE alege unitatea de editat"
-#: parted/parted.c:2102
+#: parted/parted.c:2285
msgid "disk_set"
-msgstr ""
+msgstr "disk_set"
-#: parted/parted.c:2105
+#: parted/parted.c:2288
msgid ""
"disk_set FLAG STATE change the FLAG on selected device"
msgstr ""
+"disk_set FANION STARE schimbă FANION(ul) de pe "
+"dispozitivul selectat"
-#: parted/parted.c:2110
+#: parted/parted.c:2293
msgid "disk_toggle"
-msgstr ""
+msgstr "disk_toggle"
-#: parted/parted.c:2113
+#: parted/parted.c:2296
msgid ""
"disk_toggle [FLAG] toggle the state of FLAG on "
"selected device"
msgstr ""
+"disk_toggle [FANION] comută starea FANION(ului) pe "
+"dispozitivul selectat"
-#: parted/parted.c:2119
+#: parted/parted.c:2302
msgid "set"
msgstr "set"
-#: parted/parted.c:2122
-#, fuzzy
+#: parted/parted.c:2305
msgid ""
"set NUMBER FLAG STATE change the FLAG on partition NUMBER"
-msgstr "set NUMÃR FLAG STARE schimbã un flag pe partiþia NUMÃR"
+msgstr ""
+"set NUMĂR FANION STARE schimbă FANION(ul) pe partiția NUMĂR"
-#: parted/parted.c:2128
+#: parted/parted.c:2311
msgid "toggle"
-msgstr ""
+msgstr "toggle"
-#: parted/parted.c:2131
-#, fuzzy
+#: parted/parted.c:2314
msgid ""
"toggle [NUMBER [FLAG]] toggle the state of FLAG on "
"partition NUMBER"
-msgstr "rm NUMÃR ºterge partiþia NUMÃR"
+msgstr ""
+"toggle [NUMĂR [FANION]] comută starea FANION(ului) pe "
+"partiția NUMĂR"
-#: parted/parted.c:2137
+#: parted/parted.c:2320
msgid "unit"
-msgstr "unitate"
+msgstr "unit"
-#: parted/parted.c:2140
-#, fuzzy
+#: parted/parted.c:2323
msgid "unit UNIT set the default unit to UNIT"
-msgstr "quit UNITATE seteazã unitatea implicitã ca UNITATE"
+msgstr ""
+"unit UNITATE setează unitatea implicită ca "
+"UNITATE"
-#: parted/parted.c:2145
+#: parted/parted.c:2328
msgid "version"
-msgstr ""
+msgstr "version"
-#: parted/parted.c:2148
+#: parted/parted.c:2331
msgid ""
"version display the version number and "
"copyright information of GNU Parted"
msgstr ""
+"version afișează numărul versiunii și "
+"informațiile despre drepturile de autor ale GNU Parted"
-#: parted/parted.c:2152
+#: parted/parted.c:2335
msgid ""
"'version' displays copyright and version information corresponding to this "
"copy of GNU Parted\n"
msgstr ""
+"„version” afișează informații despre drepturile de autor și versiunea "
+"corespunzătoare a acestei copii de GNU Parted\n"
-#: parted/parted.c:2220
+#: parted/parted.c:2405
#, c-format
-msgid "Usage: %s [-hlmsv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
+msgid "Usage: %s [-hlmsfv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
msgstr ""
+"Utilizare: %s [-hlmsfv] [-a<align>] [DISPOZITIV [COMANDĂ [PARAMETRII]]...]\n"
-#: parted/parted.c:2264
+#: parted/parted.c:2449
msgid "No device found"
-msgstr "Nu a fost gãsitã nici o unitate"
+msgstr "Nu a fost găsit niciun dispozitiv"
-#: parted/parted.c:2301
+#: parted/parted.c:2486
msgid "WARNING: You are not superuser. Watch out for permissions.\n"
-msgstr ""
+msgstr "AVERTISMENT: Nu sunteți superutilizator. Atenție la permisiuni.\n"
-#: parted/parted.c:2334
+#: parted/parted.c:2519
msgid ""
"You should reinstall your boot loader before rebooting. Read section 4 of "
"the Parted User documentation for more information."
msgstr ""
-"Ar trebui sã reinstalaþi boot loader-ul d-voastrã înainte de reboot-are. "
-"Citiþi secþiunea 4 din documentaþia utilizatorului Parted pentru informaþii "
-"suplimentare."
+"Ar trebui să reinstalați încărcătorul de pornire înainte de a reporni. "
+"Citiți secțiunea 4 din documentația utilizatorului Parted pentru mai multe "
+"informații."
-#: parted/parted.c:2341
-#, fuzzy
+#: parted/parted.c:2526
msgid "You may need to update /etc/fstab.\n"
-msgstr "Nu uitaþi sã actualizaþi /etc/fstab, dacã e necesar.\n"
+msgstr "Este posibil să fie nevoie să actualizați /etc/fstab.\n"
-#: parted/ui.c:165
+#: parted/ui.c:164
msgid "Welcome to GNU Parted! Type 'help' to view a list of commands.\n"
msgstr ""
+"Bine ați venit la GNU Parted! Tastați „help” pentru a vedea o listă de "
+"comenzi.\n"
-#: parted/ui.c:168
-#, fuzzy
+#: parted/ui.c:167
msgid ""
"Usage: parted [OPTION]... [DEVICE [COMMAND [PARAMETERS]...]...]\n"
"Apply COMMANDs with PARAMETERS to DEVICE. If no COMMAND(s) are given, run "
"in\n"
"interactive mode.\n"
msgstr ""
-"Folosire: parted [OPÞIUNE]... {UNITATE [COMANDÃ [PARAMETRII]...]...]\n"
-"Aplicã COMANDA cu PARAMETII la UNITATE. Dacã nu este datã nici o COMANDÃ,\n"
-"ruleazã în mod interactiv.\n"
+"Utilizare: parted [OPȚIUNE]... {UNITATE [COMANDĂ [PARAMETRII]...]...]\n"
+"Aplică COMANDA cu PARAMETRII la UNITATE. Dacă nu este dată nici o COMANDĂ,\n"
+"rulează în mod interactiv.\n"
-#: parted/ui.c:173
+#: parted/ui.c:172
#, c-format
msgid ""
"\n"
"Also include any additional information about your setup you\n"
"consider important.\n"
msgstr ""
+"\n"
+"\n"
+"Ați găsit o eroare în GNU Parted! Iată ce trebuie să faceți:\n"
+"\n"
+"Nu intrați în panică! Eroarea, cel mai probabil, nu a afectat niciuna\n"
+"dintre datele dumneavoastră.\n"
+"Ajutați-ne să remediam această eroare făcând următoarele:\n"
+"\n"
+"Verificați dacă eroarea a fost deja remediată verificând ultima\n"
+"versiune de GNU Parted pe care o puteți găsi la:\n"
+"\n"
+"\thttp://ftp.gnu.org/gnu/parted/\n"
+"\n"
+"Verificați această versiune înainte de raportarea erorilor.\n"
+"\n"
+"Dacă acest lucru nu a fost remediat încă sau dacă nu știți cum\n"
+"să verificați, vizitați site-ul web GNU Parted:\n"
+"\n"
+"\thttp://www.gnu.org/software/parted\n"
+"\n"
+"pentru informații suplimentare.\n"
+"\n"
+"Raportul dvs. ar trebui să conțină versiunea acestei ediții (%s)\n"
+"împreună cu mesajul de eroare de mai jos, ieșirea comenzii:\n"
+"\n"
+"\t«parted DEVICE unit co print unit s print»\n"
+"\n"
+"urmat de istoricul comenzilor pe care le-ați introdus.\n"
+"Includeți, de asemenea, orice informații suplimentare despre\n"
+"configurarea dvs. pe care le considerați importante.\n"
-#: parted/ui.c:294
+#: parted/ui.c:293
msgid ""
"\n"
"Command History:\n"
msgstr ""
+"\n"
+"Istoricul comenzilor:\n"
-#: parted/ui.c:357
+#: parted/ui.c:356
msgid ""
"\n"
"Error: SEGV_MAPERR (Address not mapped to object)\n"
msgstr ""
+"\n"
+"Eroare: SEGV_MAPERR (Adresa nu este cartografiată la obiect)\n"
-#: parted/ui.c:363
+#: parted/ui.c:362
msgid ""
"\n"
"Error: SEGV_ACCERR (Invalid permissions for mapped object)\n"
msgstr ""
+"\n"
+"Eroare: SEGV_ACCERR (permisiuni nevalide pentru obiectul cartografiat)\n"
-#: parted/ui.c:368
+#: parted/ui.c:367
msgid ""
"\n"
"Error: A general SIGSEGV signal was encountered.\n"
msgstr ""
+"\n"
+"Eroare: A fost întâlnit un semnal SIGSEGV general.\n"
-#: parted/ui.c:392
+#: parted/ui.c:391
msgid ""
"\n"
"Error: FPE_INTDIV (Integer: divide by zero)"
msgstr ""
+"\n"
+"Eroare: FPE_INTDIV (Număr întreg: împărțire la zero)"
-#: parted/ui.c:397
+#: parted/ui.c:396
msgid ""
"\n"
"Error: FPE_INTOVF (Integer: overflow)"
msgstr ""
+"\n"
+"Eroare: FPE_INTOVF (Număr întreg: depășire)"
-#: parted/ui.c:402
+#: parted/ui.c:401
msgid ""
"\n"
"Error: FPE_FLTDIV (Float: divide by zero)"
msgstr ""
+"\n"
+"Eroare: FPE_FLTDIV (Virgulă flotantă: împărțire la zero)"
-#: parted/ui.c:407
+#: parted/ui.c:406
msgid ""
"\n"
"Error: FPE_FLTOVF (Float: overflow)"
msgstr ""
+"\n"
+"Eroare: FPE_FLTOVF (Virgulă flotantă: depășire)"
-#: parted/ui.c:412
+#: parted/ui.c:411
msgid ""
"\n"
"Error: FPE_FLTUND (Float: underflow)"
msgstr ""
+"\n"
+"Eroare: FPE_FLTUND (Virgulă flotantă: subnivel)"
-#: parted/ui.c:417
+#: parted/ui.c:416
msgid ""
"\n"
"Error: FPE_FLTRES (Float: inexact result)"
msgstr ""
+"\n"
+"Eroare: FPE_FLTRES (Virgulă flotantă: rezultat inexact)"
-#: parted/ui.c:422
+#: parted/ui.c:421
msgid ""
"\n"
"Error: FPE_FLTINV (Float: invalid operation)"
msgstr ""
+"\n"
+"Eroare: FPE_FLTINV (Virgulă flotantă: operație nevlidă)"
-#: parted/ui.c:427
+#: parted/ui.c:426
msgid ""
"\n"
"Error: FPE_FLTSUB (Float: subscript out of range)"
msgstr ""
+"\n"
+"Eroare: FPE_FLTSUB (virgulă flotantă: sub-indice în afara intervalului)"
-#: parted/ui.c:432
+#: parted/ui.c:431
msgid ""
"\n"
"Error: A general SIGFPE signal was encountered."
msgstr ""
+"\n"
+"Eroare: A fost întâlnit un semnal SIGFPE general."
-#: parted/ui.c:456
+#: parted/ui.c:455
msgid ""
"\n"
"Error: ILL_ILLOPC (Illegal Opcode)"
msgstr ""
+"\n"
+"Eroare: ILL_ILLOPC (Cod operațional ilegal)"
-#: parted/ui.c:461
+#: parted/ui.c:460
msgid ""
"\n"
"Error: ILL_ILLOPN (Illegal Operand)"
msgstr ""
+"\n"
+"Eroare: ILL_ILLOPN (Operand ilegal)"
-#: parted/ui.c:466
+#: parted/ui.c:465
msgid ""
"\n"
"Error: ILL_ILLADR (Illegal addressing mode)"
msgstr ""
+"\n"
+"Eroare: ILL_ILLADR (Mod de adresare ilegal)"
-#: parted/ui.c:471
+#: parted/ui.c:470
msgid ""
"\n"
"Error: ILL_ILLTRP (Illegal Trap)"
msgstr ""
+"\n"
+"Eroare: ILL_ILLTRP (Capturare ilegală)"
-#: parted/ui.c:476
+#: parted/ui.c:475
msgid ""
"\n"
"Error: ILL_PRVOPC (Privileged Opcode)"
msgstr ""
+"\n"
+"Eroare: ILL_PRVOPC (Cod operațional privilegiat)"
-#: parted/ui.c:481
+#: parted/ui.c:480
msgid ""
"\n"
"Error: ILL_PRVREG (Privileged Register)"
msgstr ""
+"\n"
+"Eroare: ILL_PRVREG (Registrare privilegiată)"
-#: parted/ui.c:486
+#: parted/ui.c:485
msgid ""
"\n"
"Error: ILL_COPROC (Coprocessor Error)"
msgstr ""
+"\n"
+"Eroare: ILL_COPROC (Eroare coprocesor)"
-#: parted/ui.c:491
+#: parted/ui.c:490
msgid ""
"\n"
"Error: ILL_BADSTK (Internal Stack Error)"
msgstr ""
+"\n"
+"Eroare: ILL_BADSTK (Eroare internă de stivă)"
-#: parted/ui.c:496
+#: parted/ui.c:495
msgid ""
"\n"
"Error: A general SIGILL signal was encountered."
msgstr ""
+"\n"
+"Eroare: A fost întâlnit un semnal SIGILL general."
-#: parted/ui.c:889
+#: parted/ui.c:901
#, c-format
msgid "invalid token: %s"
-msgstr ""
+msgstr "simbol nevalid: %s"
-#: parted/ui.c:1070
+#: parted/ui.c:1082
msgid "Expecting a partition number."
-msgstr "Aºtept un numãr de partiþie."
+msgstr "Se așteaptă un număr de partiție."
-#: parted/ui.c:1079
+#: parted/ui.c:1091
msgid "Partition doesn't exist."
-msgstr "Partiþia nu existã."
+msgstr "Partiția nu există."
-#: parted/ui.c:1099
+#: parted/ui.c:1111
msgid "Expecting a file system type."
-msgstr "Aºtept un tip de sistem de fiºiere."
+msgstr "Se așteaptă un tip de sistem de fișiere."
-#: parted/ui.c:1106
+#: parted/ui.c:1118
#, c-format
msgid "Unknown file system type \"%s\"."
-msgstr "Tip de sistem de fiºiere necunoscut \"%s\"."
+msgstr "Tip de sistem de fișiere necunoscut \"%s\"."
-#: parted/ui.c:1127
+#: parted/ui.c:1139
msgid "Expecting a disk label type."
-msgstr "Aºtept un tip de etichetã de disc."
+msgstr "Se așteaptă un tip de etichetă de disc."
-#: parted/ui.c:1158 parted/ui.c:1194
+#: parted/ui.c:1170 parted/ui.c:1206
msgid "No flags supported"
-msgstr ""
+msgstr "Nu sunt suportate fanioane"
-#: parted/ui.c:1268
+#: parted/ui.c:1280
msgid "Can't create any more partitions."
-msgstr "Nu mai pot crea nici o partiþie"
+msgstr "Nu se mai poate crea nici o partiție."
-#: parted/ui.c:1278
+#: parted/ui.c:1290
msgid "Expecting a partition type."
-msgstr "Aºtept un tip de partiþie."
+msgstr "Se așteaptă un tip de partiție."
-#: parted/ui.c:1427
+#: parted/ui.c:1439
msgid "on"
msgstr "pornit"
-#: parted/ui.c:1428
+#: parted/ui.c:1440
msgid "off"
msgstr "oprit"
-#: parted/ui.c:1445
+#: parted/ui.c:1457
msgid "optimal"
-msgstr ""
+msgstr "optim"
-#: parted/ui.c:1446
+#: parted/ui.c:1458
msgid "minimal"
-msgstr ""
+msgstr "minim"
-#: parted/ui.c:1579
+#: parted/ui.c:1591
msgid "OPTIONs:"
-msgstr "OPÞIUNI:"
+msgstr "OPȚIUNI:"
-#: parted/ui.c:1584
+#: parted/ui.c:1596
msgid "COMMANDs:"
-msgstr "COMMENZI:"
+msgstr "COMENZI:"
-#: parted/ui.c:1587
+#: parted/ui.c:1599
#, c-format
msgid ""
"\n"
"Report bugs to %s\n"
msgstr ""
+"\n"
+"Raportați erorile la %s.\n"
-#: parted/ui.c:1594
+#: parted/ui.c:1606
#, c-format
msgid "Using %s\n"
-msgstr "Folosesc %s\n"
+msgstr "Se utilizează %s\n"
-#: parted/ui.c:1674
+#: parted/ui.c:1686
msgid "This command does not make sense in non-interactive mode.\n"
-msgstr ""
-
-#, c-format
-#~ msgid ""
-#~ "The sector size on %s is %d bytes. Parted is known not to work properly "
-#~ "with drives with sector sizes other than %d bytes."
-#~ msgstr ""
-#~ "Dimensiunea sectorului pe %s este %d octeþi. Este ºtiut cã parted nu "
-#~ "funcþioneazã corespunzãtor cu discuri cu dimensiunea sectorului diferitã "
-#~ "de %d octeþi."
-
-#~ msgid "IDE"
-#~ msgstr "IDE"
-
-#, c-format
-#~ msgid ""
-#~ "The kernel was unable to re-read the partition table on %s (%s). This "
-#~ "means Linux won't know anything about the modifications you made until "
-#~ "you reboot. You should reboot your computer before doing anything with "
-#~ "%s."
-#~ msgstr ""
-#~ "Kernel-ul nu a putut re-citi tabela de partiþii pe %s (%s). Aceasta "
-#~ "înseamnã cã Linux nu va ºti nimic despre schimbãrile pe care le-aþi fãcut "
-#~ "pânã când nu reboot-aþi. Ar trebui sã reboot-aþi computerul înainte de a "
-#~ "face ceva cu %s."
-
-#~ msgid ""
-#~ "The partition table cannot be re-read. This means you need to reboot "
-#~ "before mounting any modified partitions. You also need to reinstall your "
-#~ "boot loader before you reboot (which may require mounting modified "
-#~ "partitions). It is impossible do both things! So you'll need to boot "
-#~ "off a rescue disk, and reinstall your boot loader from the rescue disk. "
-#~ "Read section 4 of the Parted User documentation for more information."
-#~ msgstr ""
-#~ "Tabela de partiþii nu poate fi recititã. Aceasta înseamnã cã trebuie sã "
-#~ "reboot-aþi înainte de a monta orice partiþii modificate. Deasemenea, ar "
-#~ "trebui sã reinstalaþi boot loader-ul înainte de a reboot-a (ceea ce ar "
-#~ "putea sã necesite montarea partiþiilor modificate). Este imposibil sã "
-#~ "faceþi ambele lucruri! Aºa cã trebuie sã boot-aþi de pe un disc de "
-#~ "salvare ºi reinstalaþi boot loader-ul d-voastrã de pe discul de salvare. "
-#~ "Citiþi secþiunea 4 din documentaþia utilizatorului de Parted pentru "
-#~ "informaþii suplimentare."
-
-#, c-format
-#~ msgid ""
-#~ "The partition table on %s cannot be re-read (%s). This means the Hurd "
-#~ "knows nothing about any modifications you made. You should reboot your "
-#~ "computer before doing anything with %s."
-#~ msgstr ""
-#~ "Tabela de partiþii pe %s nu poate fi re-cititã (%s). Aceasta înseamnã cã "
-#~ "Hurd nu ºtie nimic despre nici o modificare pe care aþi fãcut-o. Ar "
-#~ "trebui sã reboot-aþi computerul înainte de a face ceva cu %s."
-
-#, c-format
-#~ msgid ""
-#~ "%s contains GPT signatures, indicating that it has a GPT table. However, "
-#~ "it does not have a valid fake msdos partition table, as it should. "
-#~ "Perhaps it was corrupted -- possibly by a program that doesn't understand "
-#~ "GPT partition tables. Or perhaps you deleted the GPT table, and are now "
-#~ "using an msdos partition table. Is this a GPT partition table?"
-#~ msgstr ""
-#~ "%s conþine semnãturi GPT, indicând cã are o tabelã GPT. Totuºi, aceasta "
-#~ "nu are o tabelã de partiþii msdos falsã, aºa cum ar trebui. Probabil cã "
-#~ "a fost coruptã -- posibil de un program ce nu înþelege tabelele de "
-#~ "partiþii GPT. Sau probabil cã aþi ºters tabela GPT ºi folosiþi acum o "
-#~ "tabelã de partiþii msdos. Este aceasta o tabelã de partiþii GPT?"
-
-#~ msgid "The boot region doesn't start at the start of the partition."
-#~ msgstr "Regiunea de boot nu începe la începutul partiþiei."
-
-#~ msgid "Destination partition number?"
-#~ msgstr "Numãrul partiþiei destinaþie?"
-
-#~ msgid "File system?"
-#~ msgstr "Sistem de fiºiere?"
-
-#~ msgid "Can't move an extended partition."
-#~ msgstr "Nu puteþi muta o partiþie extinsã."
-
-#~ msgid "Can't move a partition onto itself. Try using resize, perhaps?"
-#~ msgstr ""
-#~ "Nu puteþi muta o partiþie peste ea însãºi. încercaþi poate sã folosiþi "
-#~ "redimensionare?"
-
-#~ msgid "cp"
-#~ msgstr "cp"
-
-#~ msgid "mkfs"
-#~ msgstr "mkfs"
-
-#~ msgid ""
-#~ "mkfs NUMBER FS-TYPE make a FS-TYPE file system on partititon "
-#~ "NUMBER"
-#~ msgstr ""
-#~ "mkfs NUMÃR TIP-SF creazã un sistem de fiºiere TIP-SF pe partiþia "
-#~ "NUMÃR"
+msgstr "Această comandă nu are sens în modul neinteractiv.\n"
-#~ msgid "mkpartfs"
-#~ msgstr "mkpartfs"
-
-#~ msgid ""
-#~ "mkpartfs PART-TYPE FS-TYPE START END make a partition with a file "
-#~ "system"
-#~ msgstr ""
-#~ "mkpartfs TIP-PART TIP-SF START SFÂRªIT creazã o partiþie cu un sistem "
-#~ "de fiºiere"
-
-#~ msgid "move"
-#~ msgstr "move"
-
-#~ msgid "move NUMBER START END move partition NUMBER"
-#~ msgstr "move NUMÃR START SFÂRªIT mutã partiþia NUMÃR"
-
-#~ msgid ""
-#~ "print [NUMBER] display the partition table, or a partition"
-#~ msgstr ""
-#~ "print [NUMÃR] afiºeazã tabela de partiþii, sau o partiþie"
-
-#~ msgid ""
-#~ "resize NUMBER START END resize partition NUMBER and its file system"
-#~ msgstr ""
-#~ "resize NUMÃR START SFÂRªIT redimensioneazã partiþia NUMÃR ºi sistemul "
-#~ "sãu de fiºiere"
-
-#, c-format
#~ msgid ""
-#~ "You found a bug in GNU Parted. Please email a bug report to bug-"
-#~ "parted@gnu.org containing the version (%s), and the following message:\n"
+#~ " NUMBER : display more detailed information about this particular "
+#~ "partition\n"
#~ msgstr ""
-#~ "Aþi gãsit un bug în GNU Parted. Vã rugãm sã trimiteþi un email raportând "
-#~ "acest bug (în limba englezã) la bug-parted@gnu.org conþinând versiunea "
-#~ "(%s) ºi urmãtorul mesaj:\n"
+#~ " NUMĂR : afișează informații mai detaliate despre această partiție "
+#~ "particulară\n"
msgstr ""
"Project-Id-Version: parted 3.3.52\n"
"Report-Msgid-Bugs-To: bug-parted@gnu.org\n"
-"POT-Creation-Date: 2021-01-27 16:00-0800\n"
+"POT-Creation-Date: 2022-04-18 14:44-0400\n"
"PO-Revision-Date: 2021-01-22 08:15+0300\n"
"Last-Translator: Yuri Kozlov <yuray@komyakino.ru>\n"
"Language-Team: Russian <gnu@d07.ru>\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
"X-Generator: Lokalize 20.12.0\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"
+"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"
-#: lib/argmatch.c:132
+#: lib/argmatch.c:147
#, c-format
msgid "invalid argument %s for %s"
msgstr "недопустимый аргумент %s для %s"
-#: lib/argmatch.c:133
+#: lib/argmatch.c:148
#, c-format
msgid "ambiguous argument %s for %s"
msgstr "неоднозначный аргумент %s для %s"
-#: lib/argmatch.c:152 lib/argmatch.h:223
+#: lib/argmatch.c:167 lib/argmatch.h:238
msgid "Valid arguments are:"
msgstr "Допустимые аргументы:"
msgid "'"
msgstr "»"
-#: lib/regcomp.c:135
+#: lib/regcomp.c:122
msgid "Success"
msgstr "Успешно"
-#: lib/regcomp.c:138
+#: lib/regcomp.c:125
msgid "No match"
msgstr "Нет соответствия"
-#: lib/regcomp.c:141
+#: lib/regcomp.c:128
msgid "Invalid regular expression"
msgstr "Неправильное регулярное выражение"
-#: lib/regcomp.c:144
+#: lib/regcomp.c:131
msgid "Invalid collation character"
msgstr "Неправильный символ сопоставления"
-#: lib/regcomp.c:147
+#: lib/regcomp.c:134
msgid "Invalid character class name"
msgstr "Неправильное название класса символа"
-#: lib/regcomp.c:150
+#: lib/regcomp.c:137
msgid "Trailing backslash"
msgstr "Завершающая обратная косая черта"
-#: lib/regcomp.c:153
+#: lib/regcomp.c:140
msgid "Invalid back reference"
msgstr "Неправильная обратная ссылка"
-#: lib/regcomp.c:156
+#: lib/regcomp.c:143
msgid "Unmatched [, [^, [:, [., or [="
msgstr "Непарная [, [^, [:, [. или [="
-#: lib/regcomp.c:159
+#: lib/regcomp.c:146
msgid "Unmatched ( or \\("
msgstr "Нет соответствия ( или \\("
-#: lib/regcomp.c:162
+#: lib/regcomp.c:149
msgid "Unmatched \\{"
msgstr "Нет соответствия \\{"
-#: lib/regcomp.c:165
+#: lib/regcomp.c:152
msgid "Invalid content of \\{\\}"
msgstr "Неправильное содержимое \\{\\}"
-#: lib/regcomp.c:168
+#: lib/regcomp.c:155
msgid "Invalid range end"
msgstr "Неправильный конец области"
-#: lib/regcomp.c:171
+#: lib/regcomp.c:158
msgid "Memory exhausted"
msgstr "Закончилась память"
-#: lib/regcomp.c:174
+#: lib/regcomp.c:161
msgid "Invalid preceding regular expression"
msgstr "Неправильное предыдущее регулярное выражение"
-#: lib/regcomp.c:177
+#: lib/regcomp.c:164
msgid "Premature end of regular expression"
msgstr "Неожиданный конец регулярного выражения"
-#: lib/regcomp.c:180
+#: lib/regcomp.c:167
msgid "Regular expression too big"
msgstr "Слишком большое регулярное выражение"
-#: lib/regcomp.c:183
+#: lib/regcomp.c:170
msgid "Unmatched ) or \\)"
msgstr "Нет соответствия ) или \\)"
-#: lib/regcomp.c:676
+#: lib/regcomp.c:650
msgid "No previous regular expression"
msgstr "Нет предыдущего регулярного выражения"
msgid "Disk Image"
msgstr "Образ диска"
-#: libparted/arch/beos.c:347 libparted/arch/gnu.c:277
-#: libparted/arch/linux.c:1731
+#: libparted/arch/beos.c:347 libparted/arch/gnu.c:349
+#: libparted/arch/linux.c:1732
#, c-format
msgid "Error opening %s: %s"
msgstr "Ошибка открытия %s: %s"
-#: libparted/arch/beos.c:358 libparted/arch/gnu.c:287
-#: libparted/arch/linux.c:1742
+#: libparted/arch/beos.c:358 libparted/arch/gnu.c:359
+#: libparted/arch/linux.c:1743
#, c-format
msgid "Unable to open %s read-write (%s). %s has been opened read-only."
msgstr ""
"Не удалось открыть %s на чтение-запись (%s). %s открыт только для чтения."
-#: libparted/arch/beos.c:420 libparted/arch/linux.c:1907
+#: libparted/arch/beos.c:420 libparted/arch/linux.c:1908
#, c-format
msgid "%s during seek for read on %s"
msgstr "%s во время позиционирования для чтения на %s"
-#: libparted/arch/beos.c:453 libparted/arch/gnu.c:425 libparted/arch/gnu.c:524
-#: libparted/arch/gnu.c:652 libparted/arch/linux.c:1867
-#: libparted/arch/linux.c:1949
+#: libparted/arch/beos.c:453 libparted/arch/gnu.c:497 libparted/arch/gnu.c:596
+#: libparted/arch/gnu.c:724 libparted/arch/linux.c:1868
+#: libparted/arch/linux.c:1950
#, c-format
msgid "%s during read on %s"
msgstr "%s во время чтения на %s"
-#: libparted/arch/beos.c:489 libparted/arch/gnu.c:485
-#: libparted/arch/linux.c:2026
+#: libparted/arch/beos.c:489 libparted/arch/gnu.c:557
+#: libparted/arch/linux.c:2027
#, c-format
msgid "Can't write to %s, because it is opened read-only."
msgstr "Нельзя записать на %s, так как он открыт только для чтения."
-#: libparted/arch/beos.c:505 libparted/arch/linux.c:2051
+#: libparted/arch/beos.c:505 libparted/arch/linux.c:2052
#, c-format
msgid "%s during seek for write on %s"
msgstr "%s во время позиционирования для записи на %s"
-#: libparted/arch/beos.c:542 libparted/arch/gnu.c:561 libparted/arch/gnu.c:606
-#: libparted/arch/gnu.c:683 libparted/arch/linux.c:1999
-#: libparted/arch/linux.c:2094 libparted/arch/linux.c:2167
+#: libparted/arch/beos.c:542 libparted/arch/gnu.c:633 libparted/arch/gnu.c:678
+#: libparted/arch/gnu.c:755 libparted/arch/linux.c:2000
+#: libparted/arch/linux.c:2095 libparted/arch/linux.c:2168
#, c-format
msgid "%s during write on %s"
msgstr "%s во время записи на %s"
msgid "Unable to probe store."
msgstr "Не удалось обследовать хранилище."
-#: libparted/arch/gnu.c:748
+#: libparted/arch/gnu.c:235
+#, c-format
+msgid ""
+"WARNING: the kernel failed to re-read the partition table on %s (%s). As a "
+"result, it may not reflect all of your changes until after reboot."
+msgstr ""
+
+#: libparted/arch/gnu.c:261
+#, c-format
+msgid ""
+"Warning: unable to open %s (%s). As a result, it may not reflect all of your "
+"changes until after reboot."
+msgstr ""
+
+#: libparted/arch/gnu.c:274
+#, c-format
+msgid ""
+"Warning: failed to make translator go away on %s (%s). As a result, it may "
+"not reflect all of your changes until after reboot."
+msgstr ""
+
+#: libparted/arch/gnu.c:820
#, c-format
msgid "%s trying to sync %s to disk"
msgstr "%s пытается записать %s на диск"
"Не удаётся определить геометрию файла/устройства %s. Вы не должны "
"использовать Parted, если вы не знаете НАВЕРНЯКА, что делаете!"
-#: libparted/arch/linux.c:1410
+#: libparted/arch/linux.c:1409
msgid "Generic SD/MMC Storage Card"
msgstr "Универсальная карта памяти SD/MMC"
-#: libparted/arch/linux.c:1422
+#: libparted/arch/linux.c:1423
msgid "NVMe Device"
msgstr "Устройство NVMe"
-#: libparted/arch/linux.c:1483
+#: libparted/arch/linux.c:1484
msgid "DAC960 RAID controller"
msgstr "DAC960 RAID контроллер"
-#: libparted/arch/linux.c:1488
+#: libparted/arch/linux.c:1489
msgid "Promise SX8 SATA Device"
msgstr "SATA устройство Promise SX8"
-#: libparted/arch/linux.c:1493
+#: libparted/arch/linux.c:1494
msgid "ATA over Ethernet Device"
msgstr "Устройство ATA over Ethernet"
-#: libparted/arch/linux.c:1499
+#: libparted/arch/linux.c:1500
msgid "IBM S390 DASD drive"
msgstr "IBM S390 DASD привод"
-#: libparted/arch/linux.c:1505
+#: libparted/arch/linux.c:1506
msgid "IBM iSeries Virtual DASD"
msgstr "IBM iSeries Virtual DASD"
-#: libparted/arch/linux.c:1510
+#: libparted/arch/linux.c:1511
msgid "Compaq Smart Array"
msgstr "Compaq Smart Array"
-#: libparted/arch/linux.c:1520
+#: libparted/arch/linux.c:1521
msgid "NVDIMM Device"
msgstr "Устройство NVDIMM"
-#: libparted/arch/linux.c:1525
+#: libparted/arch/linux.c:1526
msgid "ATARAID Controller"
msgstr "ATARAID Контроллер"
-#: libparted/arch/linux.c:1530
+#: libparted/arch/linux.c:1531
msgid "I2O Controller"
msgstr "I2O Контроллер"
-#: libparted/arch/linux.c:1535
+#: libparted/arch/linux.c:1536
msgid "User-Mode Linux UBD"
msgstr "User-Mode Linux UBD"
-#: libparted/arch/linux.c:1545
+#: libparted/arch/linux.c:1546
msgid "Loopback device"
msgstr "Устройство типа loopback"
-#: libparted/arch/linux.c:1553
+#: libparted/arch/linux.c:1554
#, c-format
msgid "Linux device-mapper (%s)"
msgstr "Linux device-mapper (%s)"
-#: libparted/arch/linux.c:1564
+#: libparted/arch/linux.c:1565
msgid "Xen Virtual Block Device"
msgstr "Виртуальное блочное устройство Xen"
-#: libparted/arch/linux.c:1569
+#: libparted/arch/linux.c:1570
msgid "Unknown"
msgstr "Неизвестный"
-#: libparted/arch/linux.c:1578
+#: libparted/arch/linux.c:1579
msgid "Virtio Block Device"
msgstr "Блочное устройство Virtio"
-#: libparted/arch/linux.c:1583
+#: libparted/arch/linux.c:1584
msgid "Linux Software RAID Array"
msgstr "Программный RAID-массив Linux"
-#: libparted/arch/linux.c:1588
+#: libparted/arch/linux.c:1589
msgid "RAM Drive"
msgstr "RAM-диск"
-#: libparted/arch/linux.c:1595
+#: libparted/arch/linux.c:1596
msgid "ped_device_new() Unsupported device type"
msgstr "ped_device_new() Не поддерживаемый тип устройства"
-#: libparted/arch/linux.c:1689 libparted/arch/linux.c:1774
+#: libparted/arch/linux.c:1690 libparted/arch/linux.c:1775
#, c-format
msgid "Error fsyncing/closing %s: %s"
msgstr "Ошибка синхронизации или закрытия файлов %s: %s"
-#: libparted/arch/linux.c:1948
+#: libparted/arch/linux.c:1949
#, c-format
msgid "%0.0send of file while reading %s"
msgstr "%0.0sконец файла при чтении %s"
-#: libparted/arch/linux.c:2687
+#: libparted/arch/linux.c:2691
#, c-format
msgid ""
"Error informing the kernel about modifications to partition %s -- %s. This "
"не узнает об изменениях %s до перезагрузки, поэтому не пытайтесь "
"примонтировать или каким либо образом использовать его до перезагрузки."
-#: libparted/arch/linux.c:2807
+#: libparted/arch/linux.c:2811
#, c-format
msgid "Unable to determine the start and length of %s."
msgstr "Не удаётся определить начало и длину %s."
-#: libparted/arch/linux.c:3220
+#: libparted/arch/linux.c:3225
#, c-format
msgid ""
"Partition(s) %s on %s have been written, but we have been unable to inform "
#, c-format
msgid "Can't have the end before the start! (start sector=%jd length=%jd)"
msgstr ""
-"Невозможно переместить конец раздела за начало! (начальный сектор =%jd длина="
-"%jd)"
+"Невозможно переместить конец раздела за начало! (начальный сектор =%jd "
+"длина=%jd)"
#: libparted/cs/geom.c:379
#, c-format
msgid "free"
msgstr "свободно"
-#: libparted/disk.c:2355 parted/ui.c:1259 parted/ui.c:1287
+#: libparted/disk.c:2355 parted/ui.c:1271 parted/ui.c:1299
msgid "extended"
msgstr "расширенный"
-#: libparted/disk.c:2357 parted/ui.c:1263 parted/ui.c:1291
+#: libparted/disk.c:2357 parted/ui.c:1275 parted/ui.c:1303
msgid "logical"
msgstr "логический"
-#: libparted/disk.c:2359 parted/ui.c:1255 parted/ui.c:1283
+#: libparted/disk.c:2359 parted/ui.c:1267 parted/ui.c:1295
msgid "primary"
msgstr "основной"
msgid "bls_boot"
msgstr "bls_boot"
-#: libparted/disk.c:2419
+#: libparted/disk.c:2415
+msgid "linux-home"
+msgstr ""
+
+#: libparted/disk.c:2421
#, c-format
msgid "Unknown partition flag, %d."
msgstr "Неизвестный флаг раздела, %d."
msgid "Support for setting flags in AIX disk labels is not implemented yet."
msgstr "Поддержка записи флагов на метках диска AIX пока не реализована."
-#: libparted/labels/atari.c:273
+#: libparted/labels/atari.c:278
#, c-format
msgid ""
"Can't use Atari partition tables on disks with a sector size not equal to %d "
"Невозможно использовать таблицы разделов Atari на дисках с размером сектора "
"не равным %d байт."
-#: libparted/labels/atari.c:285
+#: libparted/labels/atari.c:290
#, c-format
msgid "Can't use Atari partition tables on disks with more than %d sectors."
msgstr ""
"Невозможно использовать таблицы разделов Atari на дисках с более чем %d "
"секторами."
-#: libparted/labels/atari.c:398
+#: libparted/labels/atari.c:403
msgid ""
"Too many Atari partitions detected. Maybe there is a loop in the XGM linked "
"list. Aborting."
"Найдено слишком много разделов Atari. Возможно зацикливание в связном списке "
"XGM. Прекращение работы."
-#: libparted/labels/atari.c:596
+#: libparted/labels/atari.c:601
#, c-format
msgid "No data partition found in the ARS at sector %lli."
msgstr "Нет раздела данных в ARS в секторе %lli."
-#: libparted/labels/atari.c:617
+#: libparted/labels/atari.c:622
#, c-format
msgid ""
"The entry of the next logical ARS is not of type XGM in ARS at sector %lli."
msgstr ""
"Тип элемента следующего логического ARS не равен XGM в ARS в секторе %lli."
-#: libparted/labels/atari.c:648
+#: libparted/labels/atari.c:653
#, c-format
msgid ""
"There doesn't seem to be an Atari partition table on this disk (%s), or it "
"is corrupted."
msgstr "На этом диске (%s) таблица разделов не похожа на Atari или повреждена."
-#: libparted/labels/atari.c:878
+#: libparted/labels/atari.c:883
#, c-format
msgid "No room at sector %lli to store ARS of logical partition %d."
msgstr "Нет места в секторе %lli для сохранения ARS логического раздела %d."
-#: libparted/labels/atari.c:885
+#: libparted/labels/atari.c:890
#, c-format
msgid "No room at sector %lli to store ARS."
msgstr "Нет места в секторе %lli для сохранения ARS."
-#: libparted/labels/atari.c:962
+#: libparted/labels/atari.c:967
msgid ""
"The sector count that is stored in the partition table does not correspond "
"to the size of your device. Do you want to fix the partition table?"
"Счётчик секторов из таблицы разделов не соответствует размеру устройства. "
"Исправить таблицу разделов?"
-#: libparted/labels/atari.c:1003
+#: libparted/labels/atari.c:1008
#, c-format
msgid "No room at sector %lli to store BSL."
msgstr "Нет места в секторе %lli для сохранения BSL."
-#: libparted/labels/atari.c:1111
+#: libparted/labels/atari.c:1116
msgid "There were remaining partitions after filling the main AHDI table."
msgstr "После заполнения главной таблицы AHDI остались ещё разделы."
-#: libparted/labels/atari.c:1130
+#: libparted/labels/atari.c:1135
msgid ""
"The main AHDI table has been filled with all partitions but the ICD table is "
"not empty so more partitions of unknown size and position will be detected "
"поэтому совместимое с ICD ПО будет находить дополнительные разделы "
"неизвестного размера и расположения. Аннулировать таблицу ICD?"
-#: libparted/labels/atari.c:1164
+#: libparted/labels/atari.c:1169
msgid "ICD entries can't contain extended or logical partitions."
msgstr "Элементы ICD не могут содержать расширенные или логические разделы."
-#: libparted/labels/atari.c:1186
+#: libparted/labels/atari.c:1191
msgid "There were remaining partitions after filling the tables."
msgstr "После заполнения таблиц остались разделы."
-#: libparted/labels/atari.c:1226
+#: libparted/labels/atari.c:1231
#, c-format
msgid ""
"You can't use an extended XGM partition in ICD mode (more than %d primary "
"Вы не можете использовать расширенный раздел XGM в режиме ICD (больше %d "
"первичных разделов, если XGM стоит первым, то считается за два)."
-#: libparted/labels/atari.c:1657 libparted/labels/bsd.c:563
-#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2283
-#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:2140
+#: libparted/labels/atari.c:1662 libparted/labels/bsd.c:563
+#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2303
+#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:1769
#: libparted/labels/loop.c:244 libparted/labels/mac.c:1409
#: libparted/labels/pc98.c:697 libparted/labels/rdb.c:1054
#: libparted/labels/sun.c:781
msgid "Unable to satisfy all constraints on the partition."
msgstr "Не удалось удовлетворить все ограничения раздела."
-#: libparted/labels/atari.c:1757
+#: libparted/labels/atari.c:1762
#, c-format
msgid ""
"You can't use more than %d primary partitions (ICD mode) if you use an "
"используете расширенный раздел XGM. Если XGM стоит первым, то считается за "
"два."
-#: libparted/labels/atari.c:1823 libparted/labels/rdb.c:1082
+#: libparted/labels/atari.c:1828 libparted/labels/rdb.c:1082
msgid "Unable to allocate a partition number."
msgstr "Не удалось назначить номер раздела."
msgid "Unable to allocate a dasd disklabel slot"
msgstr "Не удалось назначить слот подписи к диску dasd"
-#: libparted/labels/dos.c:1006
+#: libparted/labels/dos.c:1008
#, c-format
msgid "Invalid partition table on %s -- wrong signature %x."
msgstr "Некорректная таблица разделов на %s: неправильный идентификатор %x."
-#: libparted/labels/dos.c:1034
+#: libparted/labels/dos.c:1036
#, c-format
msgid "Invalid partition table - recursive partition on %s."
msgstr "Неверная таблица разделов - рекурсивный раздел на %s."
-#: libparted/labels/dos.c:1557
+#: libparted/labels/dos.c:1567
msgid "Extended partitions cannot be hidden on msdos disk labels."
msgstr "Расширенные разделы не могут быть скрыты при msdos метках диска."
-#: libparted/labels/dos.c:1569
+#: libparted/labels/dos.c:1579
msgid "Extended partitions cannot be recovery partitions on msdos disk labels."
msgstr ""
"Расширенные разделы не могут быть разделами восстановления при msdos метках "
"диска."
-#: libparted/labels/dos.c:2265
+#: libparted/labels/dos.c:2285
msgid "Parted can't resize partitions managed by Windows Dynamic Disk."
msgstr ""
"Parted не может изменять размер разделов управляемых Windows Dynamic Disk."
-#: libparted/labels/dos.c:2521
+#: libparted/labels/dos.c:2541
msgid "cannot create any more partitions"
msgstr "не удаётся создать дополнительные разделы"
msgid "Disk geometry does not match a DASD device of type 3390."
msgstr "Геометрия диска не соответствует устройству DASD с типом 3390."
-#: libparted/labels/gpt.c:541
+#: libparted/labels/gpt.c:569
msgid "device is too small for GPT"
msgstr "устройство слишком маленькое для GPT"
-#: libparted/labels/gpt.c:743
+#: libparted/labels/gpt.c:771
#, c-format
msgid ""
"The format of the GPT partition table is version %x, which is newer than "
"Формат таблицы разделов GPT версии %x новее, чем Parted может распознать. "
"Сообщите об этом!"
-#: libparted/labels/gpt.c:779
+#: libparted/labels/gpt.c:807
#, c-format
msgid ""
"Not all of the space available to %s appears to be used, you can fix the GPT "
"таблицу GPT для использования всего места (дополнительно %llu блоков) или "
"продолжить с текущими настройками? "
-#: libparted/labels/gpt.c:1024
+#: libparted/labels/gpt.c:1006
msgid ""
"The backup GPT table is not at the end of the disk, as it should be. Fix, "
"by moving the backup to the end (and removing the old backup)?"
"Резервная копия таблицы GPT находится не в конце диска, как должно быть. "
"Исправить это, передвинув резервную копию в конец диска (и удалив старую)?"
-#: libparted/labels/gpt.c:1042
+#: libparted/labels/gpt.c:1024
msgid ""
"Both the primary and backup GPT tables are corrupt. Try making a fresh "
"table, and using Parted's rescue feature to recover partitions."
"Обе — и главная, и резервная таблицы GPT — повреждены. Попробуйте создать "
"новую и используя Parted для восстановления разделов."
-#: libparted/labels/gpt.c:1053
+#: libparted/labels/gpt.c:1035
msgid ""
"The backup GPT table is corrupt, but the primary appears OK, so that will be "
"used."
"Резервная таблица GPT повреждена, но главная кажется корректной, поэтому она "
"и будет использоваться."
-#: libparted/labels/gpt.c:1065
+#: libparted/labels/gpt.c:1047
msgid ""
"The primary GPT table is corrupt, but the backup appears OK, so that will be "
"used."
"Главная таблица GPT повреждена, но резервная копия кажется корректной, "
"поэтому она и будет использоваться."
-#: libparted/labels/gpt.c:1089
+#: libparted/labels/gpt.c:1071
msgid "primary partition table array CRC mismatch"
msgstr "ошибка CRC массива таблицы основных разделов"
-#: libparted/labels/gpt.c:2026 libparted/labels/gpt.c:2053
+#: libparted/labels/gpt.c:1655 libparted/labels/gpt.c:1682
msgid "failed to translate partition name"
msgstr "ошибка при трансляции имени раздела"
"It seems there is an error in the HFS wrapper: the bad blocks file doesn't "
"contain the embedded HFS+ volume."
msgstr ""
-"Похоже, ошибка в оболочке HFS: файл плохих блоков не содержит встроенный HFS"
-"+ раздел."
+"Похоже, ошибка в оболочке HFS: файл плохих блоков не содержит встроенный "
+"HFS+ раздел."
#: libparted/fs/r/hfs/hfs.c:883
msgid "Sorry, HFS+ cannot be resized that way yet."
msgid "Bad journal checksum."
msgstr "Неправильная контрольная сумма журнала."
-#: libparted/fs/r/hfs/journal.c:353
+#: libparted/fs/r/hfs/journal.c:355
msgid ""
"The journal is not empty. Parted must replay the transactions before "
"opening the file system. This will modify the file system."
"Журнал не пуст. Parted должен повторить транзакции перед открытием файловой "
"системы. Это изменит файловую систему."
-#: libparted/fs/r/hfs/journal.c:381
+#: libparted/fs/r/hfs/journal.c:383
msgid ""
"The volume header or the master directory block has changed while replaying "
"the journal. You should restart Parted."
msgstr ""
"Этот раздел HFS+ не содержит файла размеров перегрузки. Достаточно необычно!"
-#: parted/parted.c:126
+#: parted/parted.c:137
msgid "displays this help message"
msgstr "отображает это справочное сообщение"
-#: parted/parted.c:127
+#: parted/parted.c:138
msgid "lists partition layout on all block devices"
msgstr "выводит раскладку разделов всех блочных устройств"
-#: parted/parted.c:128
+#: parted/parted.c:139
msgid "displays machine parseable output"
msgstr "отображает вывод для обработки компьютером"
-#: parted/parted.c:129
+#: parted/parted.c:140
+#, fuzzy
+msgid "displays JSON output"
+msgstr "отображает вывод для обработки компьютером"
+
+#: parted/parted.c:141
msgid "never prompts for user intervention"
msgstr "никогда не запрашивает вмешательство пользователя"
-#: parted/parted.c:130
+#: parted/parted.c:142
+msgid "in script mode, fix instead of abort when asked"
+msgstr ""
+
+#: parted/parted.c:143
msgid "displays the version"
msgstr "отображает версию"
-#: parted/parted.c:131
+#: parted/parted.c:144
msgid "alignment for new partitions"
msgstr "выравнивание новых разделов"
-#: parted/parted.c:143
+#: parted/parted.c:157
msgid ""
"NUMBER is the partition number used by Linux. On MS-DOS disk labels, the "
"primary partitions number from 1 to 4, logical partitions from 5 onwards.\n"
"помечаются так: номерами первичных разделов могут быть с 1 по 4, с 5 и далее "
"следуют номера логических разделов.\n"
-#: parted/parted.c:146
+#: parted/parted.c:160
msgid "LABEL-TYPE is one of: "
msgstr "ТИП_МЕТКИ один из: "
-#: parted/parted.c:147 parted/parted.c:148
+#: parted/parted.c:161 parted/parted.c:162
msgid "FLAG is one of: "
msgstr "ФЛАГ один из: "
-#: parted/parted.c:149
+#: parted/parted.c:163
msgid "UNIT is one of: "
msgstr "ЕДИНИЦА одна из: "
-#: parted/parted.c:150
+#: parted/parted.c:164
msgid "desired alignment: minimum or optimal"
msgstr "предпочитаемое выравнивание: минимальное или оптимальное"
-#: parted/parted.c:151
+#: parted/parted.c:165
msgid "PART-TYPE is one of: primary, logical, extended\n"
msgstr "ТИП_РАЗД один из: основной, логический, расширенный\n"
-#: parted/parted.c:153
+#: parted/parted.c:167
msgid "FS-TYPE is one of: "
msgstr "ТИП_ФС один из: "
-#: parted/parted.c:154
+#: parted/parted.c:168
msgid ""
"START and END are disk locations, such as 4GB or 10%. Negative values count "
"from the end of the disk. For example, -1s specifies exactly the last "
"Отрицательные значения отсчитываются от конца диска. Например, -1s "
"обозначает последний сектор.\n"
-#: parted/parted.c:157
+#: parted/parted.c:171
msgid ""
"END is disk location, such as 4GB or 10%. Negative value counts from the "
"end of the disk. For example, -1s specifies exactly the last sector.\n"
"значения отсчитываются от конца диска. Например, -1s обозначает последний "
"сектор.\n"
-#: parted/parted.c:160
+#: parted/parted.c:174
msgid "STATE is one of: on, off\n"
msgstr "СОСТОЯНИЕ одно из двух: on, off (активно, неактивно)\n"
-#: parted/parted.c:161
+#: parted/parted.c:175
msgid "DEVICE is usually /dev/hda or /dev/sda\n"
msgstr "УСТРОЙСТВОМ обычно является /dev/hda или /dev/sda\n"
-#: parted/parted.c:162
+#: parted/parted.c:176
msgid "NAME is any word you want\n"
msgstr "ИМЯ — любое слово, какое захотите\n"
-#: parted/parted.c:165
+#: parted/parted.c:179
msgid ""
"Copyright (C) 1998 - 2006 Free Software Foundation, Inc.\n"
"This program is free software, covered by the GNU General Public License.\n"
"или ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ. Для получения более подробной "
"информации смотрите Универсальную Общественную Лицензию GNU.\n"
-#: parted/parted.c:213
+#: parted/parted.c:229
#, c-format
msgid "%0.f%%\t(time left %.2d:%.2d)"
msgstr "%0.f%%\t(времени прошло %.2d:%.2d)"
-#: parted/parted.c:232
+#: parted/parted.c:248
#, c-format
msgid "Partition %s is being used. Are you sure you want to continue?"
msgstr "Раздел %s используется. Вы уверены что хотите продолжить?"
-#: parted/parted.c:253
+#: parted/parted.c:269
#, c-format
msgid "Partition(s) on %s are being used."
msgstr "Разделы на %s используются."
-#: parted/parted.c:265
+#: parted/parted.c:281
#, c-format
msgid ""
"The existing disk label on %s will be destroyed and all data on this disk "
"Существующая метка диска на %s будет уничтожена и все данные на этом диске "
"будут потеряны. Действительно продолжить?"
-#: parted/parted.c:526
+#: parted/parted.c:542
msgid "New disk label type?"
msgstr "Новый тип метки диска?"
-#: parted/parted.c:663
+#: parted/parted.c:680
msgid "Partition type?"
msgstr "Тип раздела?"
-#: parted/parted.c:681 parted/parted.c:885
+#: parted/parted.c:698 parted/parted.c:902
msgid "Partition name?"
msgstr "Имя раздела?"
-#: parted/parted.c:691
+#: parted/parted.c:708
msgid "File system type?"
msgstr "Тип файловой системы?"
-#: parted/parted.c:696 parted/parted.c:1499
+#: parted/parted.c:713 parted/parted.c:1683
msgid "Start?"
msgstr "Начало?"
-#: parted/parted.c:699 parted/parted.c:1501 parted/parted.c:1585
+#: parted/parted.c:715 parted/parted.c:1685 parted/parted.c:1768
msgid "End?"
msgstr "Конец?"
-#: parted/parted.c:767
+#: parted/parted.c:782
#, c-format
msgid ""
"You requested a partition from %s to %s (sectors %llu..%llu).\n"
"Ближайшие точки, с которыми мы можем работать, от %s до %s (сектора %llu.."
"%llu).%s"
-#: parted/parted.c:776
+#: parted/parted.c:791
msgid ""
"\n"
"Is this still acceptable to you?"
"\n"
"Это вас устраивает?"
-#: parted/parted.c:799
+#: parted/parted.c:814
#, c-format
msgid ""
"The resulting partition is not properly aligned for best performance: %s"
msgstr ""
"Полученный раздел не выровнен для обеспечения лучшей производительности: %s"
-#: parted/parted.c:801 parted/parted.c:1739
+#: parted/parted.c:816 parted/parted.c:1925
msgid "unknown (malloc failed)"
msgstr "неизвестно (ошибка malloc)"
-#: parted/parted.c:877
+#: parted/parted.c:894
#, c-format
msgid "%s disk labels do not support partition name."
msgstr "Метки дисков %s не поддерживают имя раздела."
-#: parted/parted.c:882 parted/parted.c:1564 parted/parted.c:1628
-#: parted/parted.c:1722 parted/parted.c:1797
+#: parted/parted.c:899 parted/parted.c:1748 parted/parted.c:1814
+#: parted/parted.c:1908 parted/parted.c:1983
msgid "Partition number?"
msgstr "Номер раздела?"
-#: parted/parted.c:976
+#: parted/parted.c:1050
#, c-format
msgid "BIOS cylinder,head,sector geometry: %d,%d,%d. Each cylinder is %s.\n"
msgstr ""
"Геометрия цилиндров, головок, секторов BIOS: %d,%d,%d. Каждый цилиндр %s.\n"
-#: parted/parted.c:1018
+#: parted/parted.c:1137
#, c-format
msgid "Model: %s (%s)\n"
msgstr "Модель: %s (%s)\n"
-#: parted/parted.c:1020
+#: parted/parted.c:1139
#, c-format
msgid "Disk %s: %s\n"
msgstr "Диск %s: %s\n"
-#: parted/parted.c:1021
+#: parted/parted.c:1140
#, c-format
msgid "Sector size (logical/physical): %lldB/%lldB\n"
msgstr "Размер сектора (логич./физич.): %lldB/%lldB\n"
-#: parted/parted.c:1033
+#: parted/parted.c:1152
#, c-format
msgid "Partition Table: %s\n"
msgstr "Таблица разделов: %s\n"
-#: parted/parted.c:1034
+#: parted/parted.c:1153
#, c-format
msgid "Disk Flags: %s\n"
msgstr "Флаги диска: %s\n"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Number"
msgstr "Номер"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Start"
msgstr "Начало"
-#: parted/parted.c:1155 parted/parted.c:1158
+#: parted/parted.c:1280 parted/parted.c:1283
msgid "End"
msgstr "Конец"
-#: parted/parted.c:1158
+#: parted/parted.c:1283
msgid "Size"
msgstr "Размер"
-#: parted/parted.c:1162
+#: parted/parted.c:1287
msgid "Type"
msgstr "Тип"
-#: parted/parted.c:1164
+#: parted/parted.c:1289
msgid "File system"
msgstr "Файловая система"
-#: parted/parted.c:1167
+#: parted/parted.c:1292
msgid "Name"
msgstr "Имя"
-#: parted/parted.c:1169
+#: parted/parted.c:1294
msgid "Flags"
msgstr "Флаги"
-#: parted/parted.c:1226
+#: parted/parted.c:1352
msgid "Free Space"
msgstr "Свободное место"
-#: parted/parted.c:1386
+#: parted/parted.c:1570
#, c-format
msgid ""
"A %s %s partition was found at %s -> %s. Do you want to add it to the "
"partition table?"
msgstr "Раздел %s %s найден на %s -> %s. Добавить его в таблицу разделов?"
-#: parted/parted.c:1429
+#: parted/parted.c:1613
msgid "searching for file systems"
msgstr "поиск файловых систем"
-#: parted/parted.c:1536
+#: parted/parted.c:1720
msgid "The resize command has been removed in parted 3.0"
msgstr "Команда resize была удалена в parted 3.0"
-#: parted/parted.c:1599
+#: parted/parted.c:1782
msgid ""
"Shrinking a partition can cause data loss, are you sure you want to continue?"
msgstr ""
"Уменьшение раздела может привести к потере данных, вы действительно хотите "
"продолжить?"
-#: parted/parted.c:1652
+#: parted/parted.c:1838
msgid "New device?"
msgstr "Новое устройство?"
-#: parted/parted.c:1720
+#: parted/parted.c:1906
msgid "alignment type(min/opt)"
msgstr "тип выравнивания (min/opt)"
-#: parted/parted.c:1735
+#: parted/parted.c:1921
#, c-format
msgid "%d aligned\n"
msgstr "%d выровнен\n"
-#: parted/parted.c:1737
+#: parted/parted.c:1923
#, c-format
msgid "%d not aligned: %s\n"
msgstr "%d не выровнен: %s\n"
-#: parted/parted.c:1762 parted/parted.c:1799
+#: parted/parted.c:1948 parted/parted.c:1985
msgid "Flag to Invert?"
msgstr "Флаг для инвертации?"
-#: parted/parted.c:1767 parted/parted.c:1804
+#: parted/parted.c:1953 parted/parted.c:1990
msgid "New state?"
msgstr "Новое состояние?"
-#: parted/parted.c:1850
+#: parted/parted.c:2036
msgid "Unit?"
msgstr "Единица?"
-#: parted/parted.c:1985
+#: parted/parted.c:2171
msgid "align-check"
msgstr "align-check"
-#: parted/parted.c:1988
+#: parted/parted.c:2174
msgid ""
"align-check TYPE N check partition N for TYPE(min|opt) "
"alignment"
"align-check ТИП N проверить, что раздел N выровнен согласно "
"ТИПУ(min|opt)"
-#: parted/parted.c:1996
+#: parted/parted.c:2182
msgid "help"
msgstr "help"
-#: parted/parted.c:1999
+#: parted/parted.c:2185
msgid ""
"help [COMMAND] print general help, or help on "
"COMMAND"
"help [КОМАНДА] распечатать общую справку или справку по "
"КОМАНДЕ"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mklabel"
msgstr "mklabel"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mktable"
msgstr "mktable"
-#: parted/parted.c:2008
+#: parted/parted.c:2194
msgid ""
"mklabel,mktable LABEL-TYPE create a new disklabel (partition "
"table)"
msgstr ""
"mklabel,mktable ТИП_МЕТКИ создать новую метку диска (таблицу раздела)"
-#: parted/parted.c:2014
+#: parted/parted.c:2200
msgid "mkpart"
msgstr "mkpart"
-#: parted/parted.c:2017
+#: parted/parted.c:2203
msgid "mkpart PART-TYPE [FS-TYPE] START END make a partition"
msgstr "mkpart ТИП_РАЗД [ТИП_ФС] НАЧ КОН создать раздел"
-#: parted/parted.c:2023
+#: parted/parted.c:2209
msgid ""
"'mkpart' makes a partition without creating a new file system on the "
"partition. FS-TYPE may be specified to set an appropriate partition ID.\n"
"mkpart делает раздел без создания на нём новой файловой системы. ТИП_ФС "
"должен быть указан для записи идентификатора раздела\n"
-#: parted/parted.c:2028
+#: parted/parted.c:2214
msgid "name"
msgstr "name"
-#: parted/parted.c:2031
+#: parted/parted.c:2217
msgid "name NUMBER NAME name partition NUMBER as NAME"
msgstr "name НОМЕР ИМЯ назначить ИМЯ разделу с НОМЕРом"
-#: parted/parted.c:2036
+#: parted/parted.c:2222
msgid "print"
msgstr "print"
-#: parted/parted.c:2039
+#: parted/parted.c:2225
+#, fuzzy
msgid ""
-"print [devices|free|list,all|NUMBER] display the partition table, "
-"available devices, free space, all found partitions, or a particular "
-"partition"
+"print [devices|free|list,all] display the partition table, or "
+"available devices, or free space, or all found partitions"
msgstr ""
"print [devices|free|list,all|НОМЕР] отобразить таблицу разделов, "
"доступные устройства, свободное место, все найденные разделы или "
"определённый раздел"
-#: parted/parted.c:2044
+#: parted/parted.c:2229
msgid ""
"Without arguments, 'print' displays the entire partition table. However with "
"the following arguments it performs various other actions.\n"
"Без параметров, «print» отображает всю таблицу разделов. Но с параметрами "
"могут выполняться и некоторые другие действия.\n"
-#: parted/parted.c:2046
+#: parted/parted.c:2231
msgid " devices : display all active block devices\n"
msgstr " devices : отобразить все активные блочные устройства\n"
-#: parted/parted.c:2047
+#: parted/parted.c:2232
msgid ""
" free : display information about free unpartitioned space on the "
"current block device\n"
" free : отображает информацию о свободном, не разбитом пространстве на "
"текущем блочном устройстве\n"
-#: parted/parted.c:2049
+#: parted/parted.c:2234
msgid ""
" list, all : display the partition tables of all active block devices\n"
msgstr ""
" list, all : отображает таблицы разделов на всех активных блочных "
"устройствах\n"
-#: parted/parted.c:2050
-msgid ""
-" NUMBER : display more detailed information about this particular "
-"partition\n"
-msgstr ""
-" НОМЕР : отображает более детальную информацию о требуемом разделе\n"
-
-#: parted/parted.c:2055
+#: parted/parted.c:2238
msgid "quit"
msgstr "quit"
-#: parted/parted.c:2058
+#: parted/parted.c:2241
msgid "quit exit program"
msgstr "quit выйти из программы"
-#: parted/parted.c:2063
+#: parted/parted.c:2246
msgid "rescue"
msgstr "resize"
-#: parted/parted.c:2066
+#: parted/parted.c:2249
msgid ""
"rescue START END rescue a lost partition near START "
"and END"
"rescue НАЧАЛО КОНЕЦ восстановить потерянный раздел в промежутке "
"от НАЧАЛА до КОНЦА"
-#: parted/parted.c:2072
+#: parted/parted.c:2255
msgid "resize"
msgstr "resize"
-#: parted/parted.c:2075
+#: parted/parted.c:2258
msgid "The resize command was removed in parted 3.0\n"
msgstr "Команда resize была удалена в parted 3.0\n"
-#: parted/parted.c:2078
+#: parted/parted.c:2261
msgid "resizepart"
msgstr "resizepart"
-#: parted/parted.c:2081
+#: parted/parted.c:2264
msgid "resizepart NUMBER END resize partition NUMBER"
msgstr "resizepart НОМЕР КОНЕЦ изменить размер раздела НОМЕР"
-#: parted/parted.c:2086
+#: parted/parted.c:2269
msgid "rm"
msgstr "rm"
-#: parted/parted.c:2089
+#: parted/parted.c:2272
msgid "rm NUMBER delete partition NUMBER"
msgstr "rm НОМЕР удалить раздел НОМЕР"
-#: parted/parted.c:2094
+#: parted/parted.c:2277
msgid "select"
msgstr "select"
-#: parted/parted.c:2097
+#: parted/parted.c:2280
msgid "select DEVICE choose the device to edit"
msgstr "select УСТРОЙСТВО выбор устройства для редактирования"
-#: parted/parted.c:2102
+#: parted/parted.c:2285
msgid "disk_set"
msgstr "disk_set"
-#: parted/parted.c:2105
+#: parted/parted.c:2288
msgid ""
"disk_set FLAG STATE change the FLAG on selected device"
msgstr "disk_set ФЛАГ СОСТОЯНИЕ изменить ФЛАГ на выбранном устройстве"
-#: parted/parted.c:2110
+#: parted/parted.c:2293
msgid "disk_toggle"
msgstr "disk_toggle"
-#: parted/parted.c:2113
+#: parted/parted.c:2296
msgid ""
"disk_toggle [FLAG] toggle the state of FLAG on "
"selected device"
"disk_toggle [ФЛАГ] переключить состояние ФЛАГА на выбранном "
"устройстве"
-#: parted/parted.c:2119
+#: parted/parted.c:2302
msgid "set"
msgstr "set"
-#: parted/parted.c:2122
+#: parted/parted.c:2305
msgid ""
"set NUMBER FLAG STATE change the FLAG on partition NUMBER"
msgstr "set НОМЕР ФЛАГ СОСТОЯНИЕ изменить ФЛАГ на разделе НОМЕР"
-#: parted/parted.c:2128
+#: parted/parted.c:2311
msgid "toggle"
msgstr "toggle"
-#: parted/parted.c:2131
+#: parted/parted.c:2314
msgid ""
"toggle [NUMBER [FLAG]] toggle the state of FLAG on "
"partition NUMBER"
msgstr ""
"toggle [НОМЕР [ФЛАГ]] переключить состояние ФЛАГА на разделе НОМЕР"
-#: parted/parted.c:2137
+#: parted/parted.c:2320
msgid "unit"
msgstr "unit"
-#: parted/parted.c:2140
+#: parted/parted.c:2323
msgid "unit UNIT set the default unit to UNIT"
msgstr ""
"unit ЕДИНИЦА использовать для измерений данную ЕДИНИЦУ"
-#: parted/parted.c:2145
+#: parted/parted.c:2328
msgid "version"
msgstr "version"
-#: parted/parted.c:2148
+#: parted/parted.c:2331
msgid ""
"version display the version number and "
"copyright information of GNU Parted"
"version отображает текущую версию GNU "
"Parted и информацию о лицензии"
-#: parted/parted.c:2152
+#: parted/parted.c:2335
msgid ""
"'version' displays copyright and version information corresponding to this "
"copy of GNU Parted\n"
msgstr ""
"version отображает информацию о лицензии и версии этой копии GNU Parted\n"
-#: parted/parted.c:2220
-#, c-format
-msgid "Usage: %s [-hlmsv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
+#: parted/parted.c:2405
+#, fuzzy, c-format
+msgid "Usage: %s [-hlmsfv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
msgstr ""
"Использование: %s [-hlmsv] [-a<align>] [УСТРОЙСТВО [КОМАНДА [ПАРАМЕТРЫ]]…]\n"
-#: parted/parted.c:2264
+#: parted/parted.c:2449
msgid "No device found"
msgstr "Устройство не найдено"
-#: parted/parted.c:2301
+#: parted/parted.c:2486
msgid "WARNING: You are not superuser. Watch out for permissions.\n"
msgstr "ВНИМАНИЕ: у вас нет прав администратора. Могут возникнуть проблемы.\n"
-#: parted/parted.c:2334
+#: parted/parted.c:2519
msgid ""
"You should reinstall your boot loader before rebooting. Read section 4 of "
"the Parted User documentation for more information."
"Нужно переустановить загрузчик перед перезагрузкой. Прочтите раздел 4 "
"Руководства пользователя Parted для дополнительной информации."
-#: parted/parted.c:2341
+#: parted/parted.c:2526
msgid "You may need to update /etc/fstab.\n"
msgstr "Не забудьте обновить /etc/fstab.\n"
-#: parted/ui.c:165
+#: parted/ui.c:164
msgid "Welcome to GNU Parted! Type 'help' to view a list of commands.\n"
msgstr ""
"Добро пожаловать в GNU Parted! Наберите 'help' для просмотра списка команд.\n"
-#: parted/ui.c:168
+#: parted/ui.c:167
msgid ""
"Usage: parted [OPTION]... [DEVICE [COMMAND [PARAMETERS]...]...]\n"
"Apply COMMANDs with PARAMETERS to DEVICE. If no COMMAND(s) are given, run "
"задано,\n"
"программа работает в интерактивном режиме.\n"
-#: parted/ui.c:173
+#: parted/ui.c:172
#, c-format
msgid ""
"\n"
"А также любую дополнительную информацию о вашей конфигурации,\n"
"если вы посчитаете это важным.\n"
-#: parted/ui.c:294
+#: parted/ui.c:293
msgid ""
"\n"
"Command History:\n"
"\n"
"История команд:\n"
-#: parted/ui.c:357
+#: parted/ui.c:356
msgid ""
"\n"
"Error: SEGV_MAPERR (Address not mapped to object)\n"
"\n"
"Ошибка: SEGV_MAPERR (адрес не назначен объекту)\n"
-#: parted/ui.c:363
+#: parted/ui.c:362
msgid ""
"\n"
"Error: SEGV_ACCERR (Invalid permissions for mapped object)\n"
"\n"
"Ошибка: SEGV_ACCERR (недопустимые права для назначенного объекта)\n"
-#: parted/ui.c:368
+#: parted/ui.c:367
msgid ""
"\n"
"Error: A general SIGSEGV signal was encountered.\n"
"\n"
"Ошибка: получен обычный сигнал SIGSEGV.\n"
-#: parted/ui.c:392
+#: parted/ui.c:391
msgid ""
"\n"
"Error: FPE_INTDIV (Integer: divide by zero)"
"\n"
"Ошибка: FPE_INTDIV (Integer: деление на ноль)"
-#: parted/ui.c:397
+#: parted/ui.c:396
msgid ""
"\n"
"Error: FPE_INTOVF (Integer: overflow)"
"\n"
"Ошибка: FPE_INTOVF (Integer: переполнение)"
-#: parted/ui.c:402
+#: parted/ui.c:401
msgid ""
"\n"
"Error: FPE_FLTDIV (Float: divide by zero)"
"\n"
"Ошибка: FPE_FLTDIV (Float: деление на ноль)"
-#: parted/ui.c:407
+#: parted/ui.c:406
msgid ""
"\n"
"Error: FPE_FLTOVF (Float: overflow)"
"\n"
"Ошибка: FPE_FLTOVF (Float: переполнение)"
-#: parted/ui.c:412
+#: parted/ui.c:411
msgid ""
"\n"
"Error: FPE_FLTUND (Float: underflow)"
"\n"
"Ошибка: FPE_FLTUND (Float: потеря значимости)"
-#: parted/ui.c:417
+#: parted/ui.c:416
msgid ""
"\n"
"Error: FPE_FLTRES (Float: inexact result)"
"\n"
"Ошибка: FPE_FLTRES (Float: неточный ответ)"
-#: parted/ui.c:422
+#: parted/ui.c:421
msgid ""
"\n"
"Error: FPE_FLTINV (Float: invalid operation)"
"\n"
"Ошибка: FPE_FLTINV (Float: неправильная операция)"
-#: parted/ui.c:427
+#: parted/ui.c:426
msgid ""
"\n"
"Error: FPE_FLTSUB (Float: subscript out of range)"
"\n"
"Ошибка: FPE_FLTSUB (Float: выражение вне области)"
-#: parted/ui.c:432
+#: parted/ui.c:431
msgid ""
"\n"
"Error: A general SIGFPE signal was encountered."
"\n"
"Ошибка: получен обычный сигнал SIGFPE."
-#: parted/ui.c:456
+#: parted/ui.c:455
msgid ""
"\n"
"Error: ILL_ILLOPC (Illegal Opcode)"
"\n"
"Ошибка: ILL_ILLOPC (неправильный Opcode)"
-#: parted/ui.c:461
+#: parted/ui.c:460
msgid ""
"\n"
"Error: ILL_ILLOPN (Illegal Operand)"
"\n"
"Ошибка: ILL_ILLOPN (неправильный операнд)"
-#: parted/ui.c:466
+#: parted/ui.c:465
msgid ""
"\n"
"Error: ILL_ILLADR (Illegal addressing mode)"
"\n"
"Ошибка: ILL_ILLADR (неправильный режим адресации)"
-#: parted/ui.c:471
+#: parted/ui.c:470
msgid ""
"\n"
"Error: ILL_ILLTRP (Illegal Trap)"
"\n"
"Ошибка: ILL_ILLTRP (неправильная ловушка)"
-#: parted/ui.c:476
+#: parted/ui.c:475
msgid ""
"\n"
"Error: ILL_PRVOPC (Privileged Opcode)"
"\n"
"Ошибка: ILL_PRVOPC (привилегированный Opcode)"
-#: parted/ui.c:481
+#: parted/ui.c:480
msgid ""
"\n"
"Error: ILL_PRVREG (Privileged Register)"
"\n"
"Ошибка: ILL_PRVREG (привилегированный регистр)"
-#: parted/ui.c:486
+#: parted/ui.c:485
msgid ""
"\n"
"Error: ILL_COPROC (Coprocessor Error)"
"\n"
"Ошибка: ILL_COPROC (ошибка сопроцессора)"
-#: parted/ui.c:491
+#: parted/ui.c:490
msgid ""
"\n"
"Error: ILL_BADSTK (Internal Stack Error)"
"\n"
"Ошибка: ILL_BADSTK (ошибка внутреннего стека)"
-#: parted/ui.c:496
+#: parted/ui.c:495
msgid ""
"\n"
"Error: A general SIGILL signal was encountered."
"\n"
"Ошибка: получен обычный сигнал SIGILL."
-#: parted/ui.c:889
+#: parted/ui.c:901
#, c-format
msgid "invalid token: %s"
msgstr "недопустимый ключ: %s"
-#: parted/ui.c:1070
+#: parted/ui.c:1082
msgid "Expecting a partition number."
msgstr "Ожидается номер раздела."
-#: parted/ui.c:1079
+#: parted/ui.c:1091
msgid "Partition doesn't exist."
msgstr "Раздел не существует."
-#: parted/ui.c:1099
+#: parted/ui.c:1111
msgid "Expecting a file system type."
msgstr "Ожидается тип файловой системы."
-#: parted/ui.c:1106
+#: parted/ui.c:1118
#, c-format
msgid "Unknown file system type \"%s\"."
msgstr "Неизвестный тип файловой системы «%s»."
-#: parted/ui.c:1127
+#: parted/ui.c:1139
msgid "Expecting a disk label type."
msgstr "Ожидается тип метки диска."
-#: parted/ui.c:1158 parted/ui.c:1194
+#: parted/ui.c:1170 parted/ui.c:1206
msgid "No flags supported"
msgstr "Флаги не поддерживаются"
-#: parted/ui.c:1268
+#: parted/ui.c:1280
msgid "Can't create any more partitions."
msgstr "Больше разделов создать нельзя."
-#: parted/ui.c:1278
+#: parted/ui.c:1290
msgid "Expecting a partition type."
msgstr "Ожидается тип раздела."
-#: parted/ui.c:1427
+#: parted/ui.c:1439
msgid "on"
msgstr "вкл"
-#: parted/ui.c:1428
+#: parted/ui.c:1440
msgid "off"
msgstr "выкл"
-#: parted/ui.c:1445
+#: parted/ui.c:1457
msgid "optimal"
msgstr "оптимальный"
-#: parted/ui.c:1446
+#: parted/ui.c:1458
msgid "minimal"
msgstr "минимальный"
-#: parted/ui.c:1579
+#: parted/ui.c:1591
msgid "OPTIONs:"
msgstr "КЛЮЧИ:"
-#: parted/ui.c:1584
+#: parted/ui.c:1596
msgid "COMMANDs:"
msgstr "КОМАНДЫ:"
-#: parted/ui.c:1587
+#: parted/ui.c:1599
#, c-format
msgid ""
"\n"
"\n"
"Об ошибках сообщайте по адресу: %s\n"
-#: parted/ui.c:1594
+#: parted/ui.c:1606
#, c-format
msgid "Using %s\n"
msgstr "Используется %s\n"
-#: parted/ui.c:1674
+#: parted/ui.c:1686
msgid "This command does not make sense in non-interactive mode.\n"
msgstr "Эта команда ничего не делает в не-интерактивном режиме.\n"
+#~ msgid ""
+#~ " NUMBER : display more detailed information about this particular "
+#~ "partition\n"
+#~ msgstr ""
+#~ " НОМЕР : отображает более детальную информацию о требуемом разделе\n"
+
#~ msgid "%s: option '--%s' doesn't allow an argument\n"
#~ msgstr "%s: параметр '--%s' не может иметь аргументы\n"
msgstr ""
"Project-Id-Version: parted 1.6.6\n"
"Report-Msgid-Bugs-To: bug-parted@gnu.org\n"
-"POT-Creation-Date: 2021-01-27 16:00-0800\n"
+"POT-Creation-Date: 2022-04-18 14:44-0400\n"
"PO-Revision-Date: 2005-04-04 10:55-0700\n"
"Last-Translator: Steven Michael Murphy <murf@e-tools.com>\n"
"Language-Team: Kinyarwanda <translation-team-rw@lists.sourceforge.net>\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
-#: lib/argmatch.c:132
+#: lib/argmatch.c:147
#, c-format
msgid "invalid argument %s for %s"
msgstr ""
-#: lib/argmatch.c:133
+#: lib/argmatch.c:148
#, c-format
msgid "ambiguous argument %s for %s"
msgstr ""
-#: lib/argmatch.c:152 lib/argmatch.h:223
+#: lib/argmatch.c:167 lib/argmatch.h:238
msgid "Valid arguments are:"
msgstr ""
msgid "'"
msgstr ""
-#: lib/regcomp.c:135
+#: lib/regcomp.c:122
msgid "Success"
msgstr ""
-#: lib/regcomp.c:138
+#: lib/regcomp.c:125
msgid "No match"
msgstr ""
-#: lib/regcomp.c:141
+#: lib/regcomp.c:128
msgid "Invalid regular expression"
msgstr ""
-#: lib/regcomp.c:144
+#: lib/regcomp.c:131
msgid "Invalid collation character"
msgstr ""
-#: lib/regcomp.c:147
+#: lib/regcomp.c:134
msgid "Invalid character class name"
msgstr ""
-#: lib/regcomp.c:150
+#: lib/regcomp.c:137
msgid "Trailing backslash"
msgstr ""
-#: lib/regcomp.c:153
+#: lib/regcomp.c:140
msgid "Invalid back reference"
msgstr ""
-#: lib/regcomp.c:156
+#: lib/regcomp.c:143
msgid "Unmatched [, [^, [:, [., or [="
msgstr ""
-#: lib/regcomp.c:159
+#: lib/regcomp.c:146
msgid "Unmatched ( or \\("
msgstr ""
-#: lib/regcomp.c:162
+#: lib/regcomp.c:149
msgid "Unmatched \\{"
msgstr ""
-#: lib/regcomp.c:165
+#: lib/regcomp.c:152
msgid "Invalid content of \\{\\}"
msgstr ""
-#: lib/regcomp.c:168
+#: lib/regcomp.c:155
msgid "Invalid range end"
msgstr ""
-#: lib/regcomp.c:171
+#: lib/regcomp.c:158
msgid "Memory exhausted"
msgstr ""
-#: lib/regcomp.c:174
+#: lib/regcomp.c:161
msgid "Invalid preceding regular expression"
msgstr ""
-#: lib/regcomp.c:177
+#: lib/regcomp.c:164
msgid "Premature end of regular expression"
msgstr ""
-#: lib/regcomp.c:180
+#: lib/regcomp.c:167
msgid "Regular expression too big"
msgstr ""
-#: lib/regcomp.c:183
+#: lib/regcomp.c:170
msgid "Unmatched ) or \\)"
msgstr ""
-#: lib/regcomp.c:676
+#: lib/regcomp.c:650
msgid "No previous regular expression"
msgstr ""
msgid "Disk Image"
msgstr ""
-#: libparted/arch/beos.c:347 libparted/arch/gnu.c:277
-#: libparted/arch/linux.c:1731
+#: libparted/arch/beos.c:347 libparted/arch/gnu.c:349
+#: libparted/arch/linux.c:1732
#, fuzzy, c-format
msgid "Error opening %s: %s"
msgstr "Hari ikibazo mu gufungura %s%S"
-#: libparted/arch/beos.c:358 libparted/arch/gnu.c:287
-#: libparted/arch/linux.c:1742
+#: libparted/arch/beos.c:358 libparted/arch/gnu.c:359
+#: libparted/arch/linux.c:1743
#, fuzzy, c-format
msgid "Unable to open %s read-write (%s). %s has been opened read-only."
msgstr "Kuri Gufungura Gusoma Kwandika Gusoma"
-#: libparted/arch/beos.c:420 libparted/arch/linux.c:1907
+#: libparted/arch/beos.c:420 libparted/arch/linux.c:1908
#, fuzzy, c-format
msgid "%s during seek for read on %s"
msgstr "%skugirango Gusoma ku"
-#: libparted/arch/beos.c:453 libparted/arch/gnu.c:425 libparted/arch/gnu.c:524
-#: libparted/arch/gnu.c:652 libparted/arch/linux.c:1867
-#: libparted/arch/linux.c:1949
+#: libparted/arch/beos.c:453 libparted/arch/gnu.c:497 libparted/arch/gnu.c:596
+#: libparted/arch/gnu.c:724 libparted/arch/linux.c:1868
+#: libparted/arch/linux.c:1950
#, fuzzy, c-format
msgid "%s during read on %s"
msgstr "%sGusoma ku"
-#: libparted/arch/beos.c:489 libparted/arch/gnu.c:485
-#: libparted/arch/linux.c:2026
+#: libparted/arch/beos.c:489 libparted/arch/gnu.c:557
+#: libparted/arch/linux.c:2027
#, fuzzy, c-format
msgid "Can't write to %s, because it is opened read-only."
msgstr "Kwandika Kuri ni Gusoma"
-#: libparted/arch/beos.c:505 libparted/arch/linux.c:2051
+#: libparted/arch/beos.c:505 libparted/arch/linux.c:2052
#, fuzzy, c-format
msgid "%s during seek for write on %s"
msgstr "%skugirango Kwandika ku"
-#: libparted/arch/beos.c:542 libparted/arch/gnu.c:561 libparted/arch/gnu.c:606
-#: libparted/arch/gnu.c:683 libparted/arch/linux.c:1999
-#: libparted/arch/linux.c:2094 libparted/arch/linux.c:2167
+#: libparted/arch/beos.c:542 libparted/arch/gnu.c:633 libparted/arch/gnu.c:678
+#: libparted/arch/gnu.c:755 libparted/arch/linux.c:2000
+#: libparted/arch/linux.c:2095 libparted/arch/linux.c:2168
#, fuzzy, c-format
msgid "%s during write on %s"
msgstr "%sKwandika ku"
msgid "Unable to probe store."
msgstr "Kuri"
-#: libparted/arch/gnu.c:748
+#: libparted/arch/gnu.c:235
+#, c-format
+msgid ""
+"WARNING: the kernel failed to re-read the partition table on %s (%s). As a "
+"result, it may not reflect all of your changes until after reboot."
+msgstr ""
+
+#: libparted/arch/gnu.c:261
+#, c-format
+msgid ""
+"Warning: unable to open %s (%s). As a result, it may not reflect all of your "
+"changes until after reboot."
+msgstr ""
+
+#: libparted/arch/gnu.c:274
+#, c-format
+msgid ""
+"Warning: failed to make translator go away on %s (%s). As a result, it may "
+"not reflect all of your changes until after reboot."
+msgstr ""
+
+#: libparted/arch/gnu.c:820
#, fuzzy, c-format
msgid "%s trying to sync %s to disk"
msgstr "%sKuri Kuri"
"unless you REALLY know what you're doing!"
msgstr "Kuri Iyigamashusho Bya IDOSIYE APAREYE OYA Gukoresha"
-#: libparted/arch/linux.c:1410
+#: libparted/arch/linux.c:1409
msgid "Generic SD/MMC Storage Card"
msgstr ""
-#: libparted/arch/linux.c:1422
+#: libparted/arch/linux.c:1423
#, fuzzy
msgid "NVMe Device"
msgstr "APAREYE"
-#: libparted/arch/linux.c:1483
+#: libparted/arch/linux.c:1484
msgid "DAC960 RAID controller"
msgstr ""
-#: libparted/arch/linux.c:1488
+#: libparted/arch/linux.c:1489
msgid "Promise SX8 SATA Device"
msgstr ""
-#: libparted/arch/linux.c:1493
+#: libparted/arch/linux.c:1494
msgid "ATA over Ethernet Device"
msgstr ""
-#: libparted/arch/linux.c:1499
+#: libparted/arch/linux.c:1500
msgid "IBM S390 DASD drive"
msgstr ""
-#: libparted/arch/linux.c:1505
+#: libparted/arch/linux.c:1506
msgid "IBM iSeries Virtual DASD"
msgstr ""
-#: libparted/arch/linux.c:1510
+#: libparted/arch/linux.c:1511
msgid "Compaq Smart Array"
msgstr ""
-#: libparted/arch/linux.c:1520
+#: libparted/arch/linux.c:1521
msgid "NVDIMM Device"
msgstr ""
-#: libparted/arch/linux.c:1525
+#: libparted/arch/linux.c:1526
msgid "ATARAID Controller"
msgstr ""
-#: libparted/arch/linux.c:1530
+#: libparted/arch/linux.c:1531
msgid "I2O Controller"
msgstr ""
-#: libparted/arch/linux.c:1535
+#: libparted/arch/linux.c:1536
msgid "User-Mode Linux UBD"
msgstr ""
-#: libparted/arch/linux.c:1545
+#: libparted/arch/linux.c:1546
#, fuzzy
msgid "Loopback device"
msgstr "APAREYE"
-#: libparted/arch/linux.c:1553
+#: libparted/arch/linux.c:1554
#, c-format
msgid "Linux device-mapper (%s)"
msgstr ""
-#: libparted/arch/linux.c:1564
+#: libparted/arch/linux.c:1565
msgid "Xen Virtual Block Device"
msgstr ""
# filter/source\xsltdialog\xmlfilterdialogstrings.src:STR_UNKNOWN_APPLICATION.text
-#: libparted/arch/linux.c:1569
+#: libparted/arch/linux.c:1570
msgid "Unknown"
msgstr "Kitazwi"
-#: libparted/arch/linux.c:1578
+#: libparted/arch/linux.c:1579
msgid "Virtio Block Device"
msgstr ""
-#: libparted/arch/linux.c:1583
+#: libparted/arch/linux.c:1584
msgid "Linux Software RAID Array"
msgstr ""
-#: libparted/arch/linux.c:1588
+#: libparted/arch/linux.c:1589
msgid "RAM Drive"
msgstr ""
-#: libparted/arch/linux.c:1595
+#: libparted/arch/linux.c:1596
#, fuzzy
msgid "ped_device_new() Unsupported device type"
msgstr "APAREYE Ubwoko"
-#: libparted/arch/linux.c:1689 libparted/arch/linux.c:1774
+#: libparted/arch/linux.c:1690 libparted/arch/linux.c:1775
#, fuzzy, c-format
msgid "Error fsyncing/closing %s: %s"
msgstr "Hari ikibazo mu gufungura %s%S"
-#: libparted/arch/linux.c:1948
+#: libparted/arch/linux.c:1949
#, c-format
msgid "%0.0send of file while reading %s"
msgstr ""
-#: libparted/arch/linux.c:2687
+#: libparted/arch/linux.c:2691
#, fuzzy, c-format
msgid ""
"Error informing the kernel about modifications to partition %s -- %s. This "
msgstr ""
"i Ibyerekeye Kuri Ibyerekeye Amahinduka Kuri Cyangwa Gukoresha in Mbere"
-#: libparted/arch/linux.c:2807
+#: libparted/arch/linux.c:2811
#, fuzzy, c-format
msgid "Unable to determine the start and length of %s."
msgstr "Kuri i Ingano Bya"
-#: libparted/arch/linux.c:3220
+#: libparted/arch/linux.c:3225
#, c-format
msgid ""
"Partition(s) %s on %s have been written, but we have been unable to inform "
msgstr "Kigenga"
# 2175
-#: libparted/disk.c:2355 parted/ui.c:1259 parted/ui.c:1287
+#: libparted/disk.c:2355 parted/ui.c:1271 parted/ui.c:1299
#, fuzzy
msgid "extended"
msgstr "cya/ byagutse"
# sc/source\ui\formdlg\dwfunctr.src:FID_FUNCTION_BOX.CB_CAT.7.text
# #-#-#-#-# sc.pot (PACKAGE VERSION) #-#-#-#-#
# sc/source\ui\formdlg\formdlgs.src:RID_SCTAB_FUNCTION.LB_CATEGORY.7.text
-#: libparted/disk.c:2357 parted/ui.c:1263 parted/ui.c:1291
+#: libparted/disk.c:2357 parted/ui.c:1275 parted/ui.c:1303
#, fuzzy
msgid "logical"
msgstr "Bijyanye n'inyurabwenge"
-#: libparted/disk.c:2359 parted/ui.c:1255 parted/ui.c:1283
+#: libparted/disk.c:2359 parted/ui.c:1267 parted/ui.c:1295
msgid "primary"
msgstr ""
msgid "bls_boot"
msgstr ""
-#: libparted/disk.c:2419
+#: libparted/disk.c:2415
+msgid "linux-home"
+msgstr ""
+
+#: libparted/disk.c:2421
#, fuzzy, c-format
msgid "Unknown partition flag, %d."
msgstr "Ibendera Ibendera"
msgid "Support for setting flags in AIX disk labels is not implemented yet."
msgstr "kugirango IDOSIYE ni OYA"
-#: libparted/labels/atari.c:273
+#: libparted/labels/atari.c:278
#, c-format
msgid ""
"Can't use Atari partition tables on disks with a sector size not equal to %d "
"bytes."
msgstr ""
-#: libparted/labels/atari.c:285
+#: libparted/labels/atari.c:290
#, c-format
msgid "Can't use Atari partition tables on disks with more than %d sectors."
msgstr ""
-#: libparted/labels/atari.c:398
+#: libparted/labels/atari.c:403
msgid ""
"Too many Atari partitions detected. Maybe there is a loop in the XGM linked "
"list. Aborting."
msgstr ""
-#: libparted/labels/atari.c:596
+#: libparted/labels/atari.c:601
#, c-format
msgid "No data partition found in the ARS at sector %lli."
msgstr ""
-#: libparted/labels/atari.c:617
+#: libparted/labels/atari.c:622
#, c-format
msgid ""
"The entry of the next logical ARS is not of type XGM in ARS at sector %lli."
msgstr ""
-#: libparted/labels/atari.c:648
+#: libparted/labels/atari.c:653
#, c-format
msgid ""
"There doesn't seem to be an Atari partition table on this disk (%s), or it "
"is corrupted."
msgstr ""
-#: libparted/labels/atari.c:878
+#: libparted/labels/atari.c:883
#, c-format
msgid "No room at sector %lli to store ARS of logical partition %d."
msgstr ""
-#: libparted/labels/atari.c:885
+#: libparted/labels/atari.c:890
#, c-format
msgid "No room at sector %lli to store ARS."
msgstr ""
-#: libparted/labels/atari.c:962
+#: libparted/labels/atari.c:967
msgid ""
"The sector count that is stored in the partition table does not correspond "
"to the size of your device. Do you want to fix the partition table?"
msgstr ""
-#: libparted/labels/atari.c:1003
+#: libparted/labels/atari.c:1008
#, c-format
msgid "No room at sector %lli to store BSL."
msgstr ""
-#: libparted/labels/atari.c:1111
+#: libparted/labels/atari.c:1116
msgid "There were remaining partitions after filling the main AHDI table."
msgstr ""
-#: libparted/labels/atari.c:1130
+#: libparted/labels/atari.c:1135
msgid ""
"The main AHDI table has been filled with all partitions but the ICD table is "
"not empty so more partitions of unknown size and position will be detected "
"by ICD compatible software. Do you want to invalidate the ICD table?"
msgstr ""
-#: libparted/labels/atari.c:1164
+#: libparted/labels/atari.c:1169
#, fuzzy
msgid "ICD entries can't contain extended or logical partitions."
msgstr "Gukoporora Byongerewe..."
-#: libparted/labels/atari.c:1186
+#: libparted/labels/atari.c:1191
msgid "There were remaining partitions after filling the tables."
msgstr ""
-#: libparted/labels/atari.c:1226
+#: libparted/labels/atari.c:1231
#, c-format
msgid ""
"You can't use an extended XGM partition in ICD mode (more than %d primary "
"partitions, if XGM is the first one it counts for two)."
msgstr ""
-#: libparted/labels/atari.c:1657 libparted/labels/bsd.c:563
-#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2283
-#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:2140
+#: libparted/labels/atari.c:1662 libparted/labels/bsd.c:563
+#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2303
+#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:1769
#: libparted/labels/loop.c:244 libparted/labels/mac.c:1409
#: libparted/labels/pc98.c:697 libparted/labels/rdb.c:1054
#: libparted/labels/sun.c:781
msgid "Unable to satisfy all constraints on the partition."
msgstr "Kuri Byose ku i"
-#: libparted/labels/atari.c:1757
+#: libparted/labels/atari.c:1762
#, c-format
msgid ""
"You can't use more than %d primary partitions (ICD mode) if you use an "
"extended XGM partition. If XGM is the first partition it counts for two."
msgstr ""
-#: libparted/labels/atari.c:1823 libparted/labels/rdb.c:1082
+#: libparted/labels/atari.c:1828 libparted/labels/rdb.c:1082
#, fuzzy
msgid "Unable to allocate a partition number."
msgstr "a Umubare"
msgid "Unable to allocate a dasd disklabel slot"
msgstr "Kuri a"
-#: libparted/labels/dos.c:1006
+#: libparted/labels/dos.c:1008
#, fuzzy, c-format
msgid "Invalid partition table on %s -- wrong signature %x."
msgstr "imbonerahamwe# ku Isinya"
-#: libparted/labels/dos.c:1034
+#: libparted/labels/dos.c:1036
#, fuzzy, c-format
msgid "Invalid partition table - recursive partition on %s."
msgstr "imbonerahamwe# ku"
-#: libparted/labels/dos.c:1557
+#: libparted/labels/dos.c:1567
msgid "Extended partitions cannot be hidden on msdos disk labels."
msgstr ""
-#: libparted/labels/dos.c:1569
+#: libparted/labels/dos.c:1579
#, fuzzy
msgid "Extended partitions cannot be recovery partitions on msdos disk labels."
msgstr "imbonerahamwe# ku"
-#: libparted/labels/dos.c:2265
+#: libparted/labels/dos.c:2285
msgid "Parted can't resize partitions managed by Windows Dynamic Disk."
msgstr ""
-#: libparted/labels/dos.c:2521
+#: libparted/labels/dos.c:2541
#, fuzzy
msgid "cannot create any more partitions"
msgstr "Kurema Birenzeho"
msgid "Disk geometry does not match a DASD device of type 3390."
msgstr ""
-#: libparted/labels/gpt.c:541
+#: libparted/labels/gpt.c:569
#, fuzzy
msgid "device is too small for GPT"
msgstr "Idosiye Sisitemu Gitoya kugirango"
-#: libparted/labels/gpt.c:743
+#: libparted/labels/gpt.c:771
#, fuzzy, c-format
msgid ""
"The format of the GPT partition table is version %x, which is newer than "
"what Parted can recognise. Please report this!"
msgstr "Imiterere Bya i imbonerahamwe# ni Verisiyo ni RW org"
-#: libparted/labels/gpt.c:779
+#: libparted/labels/gpt.c:807
#, c-format
msgid ""
"Not all of the space available to %s appears to be used, you can fix the GPT "
"setting? "
msgstr ""
-#: libparted/labels/gpt.c:1024
+#: libparted/labels/gpt.c:1006
#, fuzzy
msgid ""
"The backup GPT table is not at the end of the disk, as it should be. Fix, "
"Inyibutsa imbonerahamwe# ni OYA ku i Impera Bya i Nka Impuzandengo- Sisitemu "
"i ni Gitoya ku i Inyibutsa Kuri i Impera Na i ki/ bishaje Inyibutsa"
-#: libparted/labels/gpt.c:1042
+#: libparted/labels/gpt.c:1024
#, fuzzy
msgid ""
"Both the primary and backup GPT tables are corrupt. Try making a fresh "
"table, and using Parted's rescue feature to recover partitions."
msgstr "i Na Inyibutsa Imbonerahamwe a imbonerahamwe# Na ikoresha Kuri"
-#: libparted/labels/gpt.c:1053
+#: libparted/labels/gpt.c:1035
#, fuzzy
msgid ""
"The backup GPT table is corrupt, but the primary appears OK, so that will be "
"used."
msgstr "imbonerahamwe# ni i Inyibutsa YEGO"
-#: libparted/labels/gpt.c:1065
+#: libparted/labels/gpt.c:1047
#, fuzzy
msgid ""
"The primary GPT table is corrupt, but the backup appears OK, so that will be "
"used."
msgstr "imbonerahamwe# ni i Inyibutsa YEGO"
-#: libparted/labels/gpt.c:1089
+#: libparted/labels/gpt.c:1071
msgid "primary partition table array CRC mismatch"
msgstr ""
-#: libparted/labels/gpt.c:2026 libparted/labels/gpt.c:2053
+#: libparted/labels/gpt.c:1655 libparted/labels/gpt.c:1682
#, fuzzy
msgid "failed to translate partition name"
msgstr "Umubare"
msgid "Bad journal checksum."
msgstr ""
-#: libparted/fs/r/hfs/journal.c:353
+#: libparted/fs/r/hfs/journal.c:355
msgid ""
"The journal is not empty. Parted must replay the transactions before "
"opening the file system. This will modify the file system."
msgstr ""
-#: libparted/fs/r/hfs/journal.c:381
+#: libparted/fs/r/hfs/journal.c:383
msgid ""
"The volume header or the master directory block has changed while replaying "
"the journal. You should restart Parted."
msgid "This HFS+ volume has no extents overflow file. This is quite unusual!"
msgstr ""
-#: parted/parted.c:126
+#: parted/parted.c:137
#, fuzzy
msgid "displays this help message"
msgstr "iyi Ifashayobora Ubutumwa"
-#: parted/parted.c:127
+#: parted/parted.c:138
msgid "lists partition layout on all block devices"
msgstr ""
-#: parted/parted.c:128
+#: parted/parted.c:139
msgid "displays machine parseable output"
msgstr ""
-#: parted/parted.c:129
+#: parted/parted.c:140
+msgid "displays JSON output"
+msgstr ""
+
+#: parted/parted.c:141
#, fuzzy
msgid "never prompts for user intervention"
msgstr "Nta narimwe kugirango Ukoresha:"
-#: parted/parted.c:130
+#: parted/parted.c:142
+msgid "in script mode, fix instead of abort when asked"
+msgstr ""
+
+#: parted/parted.c:143
#, fuzzy
msgid "displays the version"
msgstr "i Verisiyo"
-#: parted/parted.c:131
+#: parted/parted.c:144
#, fuzzy
msgid "alignment for new partitions"
msgstr "Gukoporora Byongerewe..."
-#: parted/parted.c:143
+#: parted/parted.c:157
#, fuzzy
msgid ""
"NUMBER is the partition number used by Linux. On MS-DOS disk labels, the "
"ni i Umubare ku Uturango... i Umubare Bivuye 1. 4. Na Bijyanye "
"n'inyurabwenge 5"
-#: parted/parted.c:146
+#: parted/parted.c:160
#, fuzzy
msgid "LABEL-TYPE is one of: "
msgstr "ni Bya"
-#: parted/parted.c:147 parted/parted.c:148
+#: parted/parted.c:161 parted/parted.c:162
#, fuzzy
msgid "FLAG is one of: "
msgstr "ni Bya"
-#: parted/parted.c:149
+#: parted/parted.c:163
#, fuzzy
msgid "UNIT is one of: "
msgstr "ni Bya"
-#: parted/parted.c:150
+#: parted/parted.c:164
msgid "desired alignment: minimum or optimal"
msgstr ""
-#: parted/parted.c:151
+#: parted/parted.c:165
#, fuzzy
msgid "PART-TYPE is one of: primary, logical, extended\n"
msgstr "ni Bya Bijyanye n'inyurabwenge"
-#: parted/parted.c:153
+#: parted/parted.c:167
#, fuzzy
msgid "FS-TYPE is one of: "
msgstr "ni Bya"
-#: parted/parted.c:154
+#: parted/parted.c:168
#, fuzzy
msgid ""
"START and END are disk locations, such as 4GB or 10%. Negative values count "
"sector.\n"
msgstr "Na in Uduciro IBARA Bivuye i Impera Bya i"
-#: parted/parted.c:157
+#: parted/parted.c:171
msgid ""
"END is disk location, such as 4GB or 10%. Negative value counts from the "
"end of the disk. For example, -1s specifies exactly the last sector.\n"
msgstr ""
-#: parted/parted.c:160
+#: parted/parted.c:174
#, fuzzy
msgid "STATE is one of: on, off\n"
msgstr "ni Bya ku"
-#: parted/parted.c:161
+#: parted/parted.c:175
#, fuzzy
msgid "DEVICE is usually /dev/hda or /dev/sda\n"
msgstr "ni Cyangwa"
-#: parted/parted.c:162
+#: parted/parted.c:176
#, fuzzy
msgid "NAME is any word you want\n"
msgstr "ni ijambo"
-#: parted/parted.c:165
+#: parted/parted.c:179
#, fuzzy
msgid ""
"Copyright (C) 1998 - 2006 Free Software Foundation, Inc.\n"
"C Porogaramu ni Kigenga ku i Porogaramu ni in i ATARIIGIHARWE i Bya Cyangwa "
"A i kugirango Birenzeho Birambuye"
-#: parted/parted.c:213
+#: parted/parted.c:229
#, fuzzy, c-format
msgid "%0.f%%\t(time left %.2d:%.2d)"
msgstr ""
"X- Generator: KBabel 1. 0\n"
". 2D."
-#: parted/parted.c:232
+#: parted/parted.c:248
#, fuzzy, c-format
msgid "Partition %s is being used. Are you sure you want to continue?"
msgstr "ni ni in Gukoresha"
-#: parted/parted.c:253
+#: parted/parted.c:269
#, fuzzy, c-format
msgid "Partition(s) on %s are being used."
msgstr "S ku"
-#: parted/parted.c:265
+#: parted/parted.c:281
#, c-format
msgid ""
"The existing disk label on %s will be destroyed and all data on this disk "
"will be lost. Do you want to continue?"
msgstr ""
-#: parted/parted.c:526
+#: parted/parted.c:542
#, fuzzy
msgid "New disk label type?"
msgstr "Akarango Ubwoko"
-#: parted/parted.c:663
+#: parted/parted.c:680
#, fuzzy
msgid "Partition type?"
msgstr "Ubwoko"
-#: parted/parted.c:681 parted/parted.c:885
+#: parted/parted.c:698 parted/parted.c:902
#, fuzzy
msgid "Partition name?"
msgstr "Izina:"
-#: parted/parted.c:691
+#: parted/parted.c:708
#, fuzzy
msgid "File system type?"
msgstr "Idosiye Sisitemu Ubwoko"
# sc/source\ui\src\scfuncs.src:RID_SC_FUNCTION_DESCRIPTIONS2.SC_OPCODE_BETA_DIST.8.text
# #-#-#-#-# sc.pot (PACKAGE VERSION) #-#-#-#-#
# sc/source\ui\src\scfuncs.src:RID_SC_FUNCTION_DESCRIPTIONS2.SC_OPCODE_BETA_INV.8.text
-#: parted/parted.c:696 parted/parted.c:1499
+#: parted/parted.c:713 parted/parted.c:1683
#, fuzzy
msgid "Start?"
msgstr "Gutangira"
# officecfg/registry\schema\org\openoffice\Office\DataAccess.xcs:....FormSearchOptions.SearchPosition..end-of-field.text
-#: parted/parted.c:699 parted/parted.c:1501 parted/parted.c:1585
+#: parted/parted.c:715 parted/parted.c:1685 parted/parted.c:1768
#, fuzzy
msgid "End?"
msgstr "Impera"
-#: parted/parted.c:767
+#: parted/parted.c:782
#, c-format
msgid ""
"You requested a partition from %s to %s (sectors %llu..%llu).\n"
"The closest location we can manage is %s to %s (sectors %llu..%llu).%s"
msgstr ""
-#: parted/parted.c:776
+#: parted/parted.c:791
msgid ""
"\n"
"Is this still acceptable to you?"
msgstr ""
-#: parted/parted.c:799
+#: parted/parted.c:814
#, c-format
msgid ""
"The resulting partition is not properly aligned for best performance: %s"
msgstr ""
-#: parted/parted.c:801 parted/parted.c:1739
+#: parted/parted.c:816 parted/parted.c:1925
msgid "unknown (malloc failed)"
msgstr ""
-#: parted/parted.c:877
+#: parted/parted.c:894
#, fuzzy, c-format
msgid "%s disk labels do not support partition name."
msgstr "%sUturango... OYA Gushigikira Byongerewe..."
-#: parted/parted.c:882 parted/parted.c:1564 parted/parted.c:1628
-#: parted/parted.c:1722 parted/parted.c:1797
+#: parted/parted.c:899 parted/parted.c:1748 parted/parted.c:1814
+#: parted/parted.c:1908 parted/parted.c:1983
#, fuzzy
msgid "Partition number?"
msgstr "Umubare"
-#: parted/parted.c:976
+#: parted/parted.c:1050
#, c-format
msgid "BIOS cylinder,head,sector geometry: %d,%d,%d. Each cylinder is %s.\n"
msgstr ""
-#: parted/parted.c:1018
+#: parted/parted.c:1137
#, c-format
msgid "Model: %s (%s)\n"
msgstr ""
-#: parted/parted.c:1020
+#: parted/parted.c:1139
#, fuzzy, c-format
msgid "Disk %s: %s\n"
msgstr "Akarango Ubwoko"
-#: parted/parted.c:1021
+#: parted/parted.c:1140
#, c-format
msgid "Sector size (logical/physical): %lldB/%lldB\n"
msgstr ""
-#: parted/parted.c:1033
+#: parted/parted.c:1152
#, fuzzy, c-format
msgid "Partition Table: %s\n"
msgstr "Izina:"
-#: parted/parted.c:1034
+#: parted/parted.c:1153
#, fuzzy, c-format
msgid "Disk Flags: %s\n"
msgstr "Akarango Ubwoko"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Number"
msgstr ""
# sc/source\ui\src\scfuncs.src:RID_SC_FUNCTION_DESCRIPTIONS2.SC_OPCODE_BETA_DIST.8.text
# #-#-#-#-# sc.pot (PACKAGE VERSION) #-#-#-#-#
# sc/source\ui\src\scfuncs.src:RID_SC_FUNCTION_DESCRIPTIONS2.SC_OPCODE_BETA_INV.8.text
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
#, fuzzy
msgid "Start"
msgstr "Gutangira"
# officecfg/registry\schema\org\openoffice\Office\DataAccess.xcs:....FormSearchOptions.SearchPosition..end-of-field.text
-#: parted/parted.c:1155 parted/parted.c:1158
+#: parted/parted.c:1280 parted/parted.c:1283
#, fuzzy
msgid "End"
msgstr "Impera"
-#: parted/parted.c:1158
+#: parted/parted.c:1283
msgid "Size"
msgstr ""
-#: parted/parted.c:1162
+#: parted/parted.c:1287
msgid "Type"
msgstr ""
# officecfg/registry\schema\org\openoffice\Office\Common.xcs:....Save.URL.FileSystem.text
-#: parted/parted.c:1164
+#: parted/parted.c:1289
#, fuzzy
msgid "File system"
msgstr "Idosiye ya sisitemu"
-#: parted/parted.c:1167
+#: parted/parted.c:1292
msgid "Name"
msgstr ""
-#: parted/parted.c:1169
+#: parted/parted.c:1294
msgid "Flags"
msgstr "Amabendera"
-#: parted/parted.c:1226
+#: parted/parted.c:1352
msgid "Free Space"
msgstr ""
-#: parted/parted.c:1386
+#: parted/parted.c:1570
#, fuzzy, c-format
msgid ""
"A %s %s partition was found at %s -> %s. Do you want to add it to the "
"partition table?"
msgstr "A Byabonetse ku Kuri Kongeramo Kuri i imbonerahamwe#"
-#: parted/parted.c:1429
+#: parted/parted.c:1613
#, fuzzy
msgid "searching for file systems"
msgstr "Ishakisha kugirango IDOSIYE"
-#: parted/parted.c:1536
+#: parted/parted.c:1720
msgid "The resize command has been removed in parted 3.0"
msgstr ""
-#: parted/parted.c:1599
+#: parted/parted.c:1782
msgid ""
"Shrinking a partition can cause data loss, are you sure you want to continue?"
msgstr ""
-#: parted/parted.c:1652
+#: parted/parted.c:1838
#, fuzzy
msgid "New device?"
msgstr "APAREYE"
-#: parted/parted.c:1720
+#: parted/parted.c:1906
msgid "alignment type(min/opt)"
msgstr ""
-#: parted/parted.c:1735
+#: parted/parted.c:1921
#, c-format
msgid "%d aligned\n"
msgstr ""
-#: parted/parted.c:1737
+#: parted/parted.c:1923
#, c-format
msgid "%d not aligned: %s\n"
msgstr ""
-#: parted/parted.c:1762 parted/parted.c:1799
+#: parted/parted.c:1948 parted/parted.c:1985
#, fuzzy
msgid "Flag to Invert?"
msgstr "Kuri Guhindura>>"
-#: parted/parted.c:1767 parted/parted.c:1804
+#: parted/parted.c:1953 parted/parted.c:1990
#, fuzzy
msgid "New state?"
msgstr "Leta"
-#: parted/parted.c:1850
+#: parted/parted.c:2036
msgid "Unit?"
msgstr ""
-#: parted/parted.c:1985
+#: parted/parted.c:2171
#, fuzzy
msgid "align-check"
msgstr "genzura"
-#: parted/parted.c:1988
+#: parted/parted.c:2174
msgid ""
"align-check TYPE N check partition N for TYPE(min|opt) "
"alignment"
msgstr ""
-#: parted/parted.c:1996
+#: parted/parted.c:2182
#, fuzzy
msgid "help"
msgstr "Ifashayobora"
-#: parted/parted.c:1999
+#: parted/parted.c:2185
#, fuzzy
msgid ""
"help [COMMAND] print general help, or help on "
"COMMAND"
msgstr "Ifashayobora Rusange Ifashayobora Cyangwa Ifashayobora ku"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mklabel"
msgstr ""
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mktable"
msgstr ""
-#: parted/parted.c:2008
+#: parted/parted.c:2194
#, fuzzy
msgid ""
"mklabel,mktable LABEL-TYPE create a new disklabel (partition "
"table)"
msgstr "Kurema a Gishya imbonerahamwe#"
-#: parted/parted.c:2014
+#: parted/parted.c:2200
msgid "mkpart"
msgstr ""
-#: parted/parted.c:2017
+#: parted/parted.c:2203
#, fuzzy
msgid "mkpart PART-TYPE [FS-TYPE] START END make a partition"
msgstr "Ubwoko a"
-#: parted/parted.c:2023
+#: parted/parted.c:2209
#, fuzzy
msgid ""
"'mkpart' makes a partition without creating a new file system on the "
"partition. FS-TYPE may be specified to set an appropriate partition ID.\n"
msgstr "a a Gishya IDOSIYE Sisitemu ku i Gicurasi Kuri Gushyiraho"
-#: parted/parted.c:2028
+#: parted/parted.c:2214
msgid "name"
msgstr "izina"
-#: parted/parted.c:2031
+#: parted/parted.c:2217
#, fuzzy
msgid "name NUMBER NAME name partition NUMBER as NAME"
msgstr "Izina: Izina:"
# #-#-#-#-# dbaccess.pot (PACKAGE VERSION) #-#-#-#-#
# #-#-#-#-# dbaccess.pot (PACKAGE VERSION) #-#-#-#-#
-#: parted/parted.c:2036
+#: parted/parted.c:2222
#, fuzzy
msgid "print"
msgstr "Gucapa"
-#: parted/parted.c:2039
+#: parted/parted.c:2225
+#, fuzzy
msgid ""
-"print [devices|free|list,all|NUMBER] display the partition table, "
-"available devices, free space, all found partitions, or a particular "
-"partition"
-msgstr ""
+"print [devices|free|list,all] display the partition table, or "
+"available devices, or free space, or all found partitions"
+msgstr "Gucapa Kugaragaza i imbonerahamwe# Cyangwa a"
-#: parted/parted.c:2044
+#: parted/parted.c:2229
#, fuzzy
msgid ""
"Without arguments, 'print' displays the entire partition table. However with "
msgstr ""
"ingingo Gucapa i imbonerahamwe# Umubare ni Hanyuma Birenzeho Ibisobanuro ni"
-#: parted/parted.c:2046
+#: parted/parted.c:2231
msgid " devices : display all active block devices\n"
msgstr ""
-#: parted/parted.c:2047
+#: parted/parted.c:2232
msgid ""
" free : display information about free unpartitioned space on the "
"current block device\n"
msgstr ""
-#: parted/parted.c:2049
+#: parted/parted.c:2234
msgid ""
" list, all : display the partition tables of all active block devices\n"
msgstr ""
-#: parted/parted.c:2050
-msgid ""
-" NUMBER : display more detailed information about this particular "
-"partition\n"
-msgstr ""
-
-#: parted/parted.c:2055
+#: parted/parted.c:2238
#, fuzzy
msgid "quit"
msgstr "Kuvamo"
-#: parted/parted.c:2058
+#: parted/parted.c:2241
#, fuzzy
msgid "quit exit program"
msgstr "Kuvamo Gusohoka Porogaramu"
-#: parted/parted.c:2063
+#: parted/parted.c:2246
msgid "rescue"
msgstr ""
-#: parted/parted.c:2066
+#: parted/parted.c:2249
#, fuzzy
msgid ""
"rescue START END rescue a lost partition near START "
msgstr "a Na"
# starmath/source\smres.src:RID_TOOLBOXWINDOW.6.RID_SIZEXY.text
-#: parted/parted.c:2072
+#: parted/parted.c:2255
#, fuzzy
msgid "resize"
msgstr "Kuringaniza"
-#: parted/parted.c:2075
+#: parted/parted.c:2258
msgid "The resize command was removed in parted 3.0\n"
msgstr ""
# starmath/source\smres.src:RID_TOOLBOXWINDOW.6.RID_SIZEXY.text
-#: parted/parted.c:2078
+#: parted/parted.c:2261
#, fuzzy
msgid "resizepart"
msgstr "Kuringaniza"
-#: parted/parted.c:2081
+#: parted/parted.c:2264
#, fuzzy
msgid "resizepart NUMBER END resize partition NUMBER"
msgstr "Gusiba"
-#: parted/parted.c:2086
+#: parted/parted.c:2269
msgid "rm"
msgstr ""
-#: parted/parted.c:2089
+#: parted/parted.c:2272
#, fuzzy
msgid "rm NUMBER delete partition NUMBER"
msgstr "Gusiba"
-#: parted/parted.c:2094
+#: parted/parted.c:2277
msgid "select"
msgstr "guhitamo"
-#: parted/parted.c:2097
+#: parted/parted.c:2280
#, fuzzy
msgid "select DEVICE choose the device to edit"
msgstr "Guhitamo Guhitamo i APAREYE Kuri Guhindura"
-#: parted/parted.c:2102
+#: parted/parted.c:2285
msgid "disk_set"
msgstr ""
-#: parted/parted.c:2105
+#: parted/parted.c:2288
msgid ""
"disk_set FLAG STATE change the FLAG on selected device"
msgstr ""
-#: parted/parted.c:2110
+#: parted/parted.c:2293
msgid "disk_toggle"
msgstr ""
-#: parted/parted.c:2113
+#: parted/parted.c:2296
msgid ""
"disk_toggle [FLAG] toggle the state of FLAG on "
"selected device"
msgstr ""
-#: parted/parted.c:2119
+#: parted/parted.c:2302
#, fuzzy
msgid "set"
msgstr "Gushyiraho"
-#: parted/parted.c:2122
+#: parted/parted.c:2305
#, fuzzy
msgid ""
"set NUMBER FLAG STATE change the FLAG on partition NUMBER"
msgstr "Gushyiraho Guhindura>> a Ibendera ku"
-#: parted/parted.c:2128
+#: parted/parted.c:2311
msgid "toggle"
msgstr ""
-#: parted/parted.c:2131
+#: parted/parted.c:2314
msgid ""
"toggle [NUMBER [FLAG]] toggle the state of FLAG on "
"partition NUMBER"
msgstr ""
-#: parted/parted.c:2137
+#: parted/parted.c:2320
msgid "unit"
msgstr ""
-#: parted/parted.c:2140
+#: parted/parted.c:2323
#, fuzzy
msgid "unit UNIT set the default unit to UNIT"
msgstr "Kuvamo Gusohoka Porogaramu"
-#: parted/parted.c:2145
+#: parted/parted.c:2328
msgid "version"
msgstr ""
-#: parted/parted.c:2148
+#: parted/parted.c:2331
msgid ""
"version display the version number and "
"copyright information of GNU Parted"
msgstr ""
-#: parted/parted.c:2152
+#: parted/parted.c:2335
msgid ""
"'version' displays copyright and version information corresponding to this "
"copy of GNU Parted\n"
msgstr ""
-#: parted/parted.c:2220
+#: parted/parted.c:2405
#, c-format
-msgid "Usage: %s [-hlmsv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
+msgid "Usage: %s [-hlmsfv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
msgstr ""
-#: parted/parted.c:2264
+#: parted/parted.c:2449
#, fuzzy
msgid "No device found"
msgstr "APAREYE Byabonetse"
-#: parted/parted.c:2301
+#: parted/parted.c:2486
msgid "WARNING: You are not superuser. Watch out for permissions.\n"
msgstr ""
-#: parted/parted.c:2334
+#: parted/parted.c:2519
#, fuzzy
msgid ""
"You should reinstall your boot loader before rebooting. Read section 4 of "
"the Parted User documentation for more information."
msgstr "Mbere Icyiciro 4. Bya i kugirango Birenzeho Ibisobanuro"
-#: parted/parted.c:2341
+#: parted/parted.c:2526
#, fuzzy
msgid "You may need to update /etc/fstab.\n"
msgstr "Kuri Kuvugurura NIBA"
-#: parted/ui.c:165
+#: parted/ui.c:164
msgid "Welcome to GNU Parted! Type 'help' to view a list of commands.\n"
msgstr ""
-#: parted/ui.c:168
+#: parted/ui.c:167
#, fuzzy
msgid ""
"Usage: parted [OPTION]... [DEVICE [COMMAND [PARAMETERS]...]...]\n"
"interactive mode.\n"
msgstr "Na: Kuri Oya S Ubwoko"
-#: parted/ui.c:173
+#: parted/ui.c:172
#, c-format
msgid ""
"\n"
"consider important.\n"
msgstr ""
-#: parted/ui.c:294
+#: parted/ui.c:293
msgid ""
"\n"
"Command History:\n"
msgstr ""
-#: parted/ui.c:357
+#: parted/ui.c:356
msgid ""
"\n"
"Error: SEGV_MAPERR (Address not mapped to object)\n"
msgstr ""
-#: parted/ui.c:363
+#: parted/ui.c:362
msgid ""
"\n"
"Error: SEGV_ACCERR (Invalid permissions for mapped object)\n"
msgstr ""
-#: parted/ui.c:368
+#: parted/ui.c:367
msgid ""
"\n"
"Error: A general SIGSEGV signal was encountered.\n"
msgstr ""
-#: parted/ui.c:392
+#: parted/ui.c:391
msgid ""
"\n"
"Error: FPE_INTDIV (Integer: divide by zero)"
msgstr ""
-#: parted/ui.c:397
+#: parted/ui.c:396
msgid ""
"\n"
"Error: FPE_INTOVF (Integer: overflow)"
msgstr ""
-#: parted/ui.c:402
+#: parted/ui.c:401
msgid ""
"\n"
"Error: FPE_FLTDIV (Float: divide by zero)"
msgstr ""
-#: parted/ui.c:407
+#: parted/ui.c:406
msgid ""
"\n"
"Error: FPE_FLTOVF (Float: overflow)"
msgstr ""
-#: parted/ui.c:412
+#: parted/ui.c:411
msgid ""
"\n"
"Error: FPE_FLTUND (Float: underflow)"
msgstr ""
-#: parted/ui.c:417
+#: parted/ui.c:416
msgid ""
"\n"
"Error: FPE_FLTRES (Float: inexact result)"
msgstr ""
-#: parted/ui.c:422
+#: parted/ui.c:421
msgid ""
"\n"
"Error: FPE_FLTINV (Float: invalid operation)"
msgstr ""
-#: parted/ui.c:427
+#: parted/ui.c:426
msgid ""
"\n"
"Error: FPE_FLTSUB (Float: subscript out of range)"
msgstr ""
-#: parted/ui.c:432
+#: parted/ui.c:431
msgid ""
"\n"
"Error: A general SIGFPE signal was encountered."
msgstr ""
-#: parted/ui.c:456
+#: parted/ui.c:455
msgid ""
"\n"
"Error: ILL_ILLOPC (Illegal Opcode)"
msgstr ""
-#: parted/ui.c:461
+#: parted/ui.c:460
msgid ""
"\n"
"Error: ILL_ILLOPN (Illegal Operand)"
msgstr ""
-#: parted/ui.c:466
+#: parted/ui.c:465
msgid ""
"\n"
"Error: ILL_ILLADR (Illegal addressing mode)"
msgstr ""
-#: parted/ui.c:471
+#: parted/ui.c:470
msgid ""
"\n"
"Error: ILL_ILLTRP (Illegal Trap)"
msgstr ""
-#: parted/ui.c:476
+#: parted/ui.c:475
msgid ""
"\n"
"Error: ILL_PRVOPC (Privileged Opcode)"
msgstr ""
-#: parted/ui.c:481
+#: parted/ui.c:480
msgid ""
"\n"
"Error: ILL_PRVREG (Privileged Register)"
msgstr ""
-#: parted/ui.c:486
+#: parted/ui.c:485
msgid ""
"\n"
"Error: ILL_COPROC (Coprocessor Error)"
msgstr ""
-#: parted/ui.c:491
+#: parted/ui.c:490
msgid ""
"\n"
"Error: ILL_BADSTK (Internal Stack Error)"
msgstr ""
-#: parted/ui.c:496
+#: parted/ui.c:495
msgid ""
"\n"
"Error: A general SIGILL signal was encountered."
msgstr ""
-#: parted/ui.c:889
+#: parted/ui.c:901
#, fuzzy, c-format
msgid "invalid token: %s"
msgstr "imbonerahamwe# ku"
-#: parted/ui.c:1070
+#: parted/ui.c:1082
#, fuzzy
msgid "Expecting a partition number."
msgstr "a Umubare"
-#: parted/ui.c:1079
+#: parted/ui.c:1091
msgid "Partition doesn't exist."
msgstr ""
-#: parted/ui.c:1099
+#: parted/ui.c:1111
#, fuzzy
msgid "Expecting a file system type."
msgstr "a IDOSIYE Sisitemu Ubwoko"
-#: parted/ui.c:1106
+#: parted/ui.c:1118
#, fuzzy, c-format
msgid "Unknown file system type \"%s\"."
msgstr "IDOSIYE Sisitemu Ubwoko"
-#: parted/ui.c:1127
+#: parted/ui.c:1139
#, fuzzy
msgid "Expecting a disk label type."
msgstr "a Akarango Ubwoko"
-#: parted/ui.c:1158 parted/ui.c:1194
+#: parted/ui.c:1170 parted/ui.c:1206
msgid "No flags supported"
msgstr ""
-#: parted/ui.c:1268
+#: parted/ui.c:1280
#, fuzzy
msgid "Can't create any more partitions."
msgstr "Kurema Birenzeho"
-#: parted/ui.c:1278
+#: parted/ui.c:1290
#, fuzzy
msgid "Expecting a partition type."
msgstr "a Ubwoko"
-#: parted/ui.c:1427
+#: parted/ui.c:1439
msgid "on"
msgstr "kuri"
# svx/source\svdraw\svdstr.src:STR_ItemValOFF.text
# #-#-#-#-# svx.pot (PACKAGE VERSION) #-#-#-#-#
# svx/source\svdraw\svdstr.src:STR_ItemValTEXTANI_NONE.text
-#: parted/ui.c:1428
+#: parted/ui.c:1440
msgid "off"
msgstr "bidakora"
-#: parted/ui.c:1445
+#: parted/ui.c:1457
msgid "optimal"
msgstr ""
-#: parted/ui.c:1446
+#: parted/ui.c:1458
msgid "minimal"
msgstr ""
# crashrep/source\all\crashrep.lng:%OPTIONS_BUTTON%.text
-#: parted/ui.c:1579
+#: parted/ui.c:1591
#, fuzzy
msgid "OPTIONs:"
msgstr "Amahitamo..."
# sfx2/source\doc\docvor.src:DLG_ORGANIZE.BTN_EDIT.text
-#: parted/ui.c:1584
+#: parted/ui.c:1596
#, fuzzy
msgid "COMMANDs:"
msgstr "Amabwiriza"
-#: parted/ui.c:1587
+#: parted/ui.c:1599
#, c-format
msgid ""
"\n"
"Report bugs to %s\n"
msgstr ""
-#: parted/ui.c:1594
+#: parted/ui.c:1606
#, fuzzy, c-format
msgid "Using %s\n"
msgstr "ikoresha"
-#: parted/ui.c:1674
+#: parted/ui.c:1686
msgid "This command does not make sense in non-interactive mode.\n"
msgstr ""
#~ msgid "move MINOR START END move partition MINOR"
#~ msgstr "Kwimura Kwimura"
-#, fuzzy
-#~ msgid ""
-#~ "print [MINOR] display the partition table, or a partition"
-#~ msgstr "Gucapa Kugaragaza i imbonerahamwe# Cyangwa a"
-
#, fuzzy
#~ msgid "resize MINOR START END resize filesystem on partition MINOR"
#~ msgstr "Ihindurangero Ihindurangero ku"
msgstr ""
"Project-Id-Version: parted 3.0.136\n"
"Report-Msgid-Bugs-To: bug-parted@gnu.org\n"
-"POT-Creation-Date: 2021-01-27 16:00-0800\n"
+"POT-Creation-Date: 2022-04-18 14:44-0400\n"
"PO-Revision-Date: 2012-02-19 16:31+0100\n"
"Last-Translator: Ivan Masár <helix84@centrum.sk>\n"
"Language-Team: Slovak <sk-i18n@lists.linux.sk>\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
-#: lib/argmatch.c:132
+#: lib/argmatch.c:147
#, c-format
msgid "invalid argument %s for %s"
msgstr "neplatný argument %s pre %s"
-#: lib/argmatch.c:133
+#: lib/argmatch.c:148
#, c-format
msgid "ambiguous argument %s for %s"
msgstr "nejednoznačný argument %s pre %s"
-#: lib/argmatch.c:152 lib/argmatch.h:223
+#: lib/argmatch.c:167 lib/argmatch.h:238
msgid "Valid arguments are:"
msgstr "Platné argumenty sú:"
msgid "'"
msgstr "“"
-#: lib/regcomp.c:135
+#: lib/regcomp.c:122
msgid "Success"
msgstr "Úspešné"
-#: lib/regcomp.c:138
+#: lib/regcomp.c:125
msgid "No match"
msgstr "Bez zhody"
-#: lib/regcomp.c:141
+#: lib/regcomp.c:128
msgid "Invalid regular expression"
msgstr "Neplatný regulárny výraz"
-#: lib/regcomp.c:144
+#: lib/regcomp.c:131
msgid "Invalid collation character"
msgstr "Neplatný znak triedenia"
-#: lib/regcomp.c:147
+#: lib/regcomp.c:134
msgid "Invalid character class name"
msgstr "Neplatný názov triedy znakov"
-#: lib/regcomp.c:150
+#: lib/regcomp.c:137
msgid "Trailing backslash"
msgstr "Lomka na konci"
-#: lib/regcomp.c:153
+#: lib/regcomp.c:140
msgid "Invalid back reference"
msgstr "Neplatný spätný odkaz"
-#: lib/regcomp.c:156
+#: lib/regcomp.c:143
#, fuzzy
msgid "Unmatched [, [^, [:, [., or [="
msgstr "[ alebo [^ bez náprotivku"
-#: lib/regcomp.c:159
+#: lib/regcomp.c:146
msgid "Unmatched ( or \\("
msgstr "( alebo \\( bez náprotivku"
-#: lib/regcomp.c:162
+#: lib/regcomp.c:149
msgid "Unmatched \\{"
msgstr "\\{ bez náprotivku"
-#: lib/regcomp.c:165
+#: lib/regcomp.c:152
msgid "Invalid content of \\{\\}"
msgstr "Neplatný obsah \\{\\}"
-#: lib/regcomp.c:168
+#: lib/regcomp.c:155
msgid "Invalid range end"
msgstr "Neplatné ukončenie rozsahu"
-#: lib/regcomp.c:171
+#: lib/regcomp.c:158
msgid "Memory exhausted"
msgstr "Pamäť bola vyčerpaná"
-#: lib/regcomp.c:174
+#: lib/regcomp.c:161
msgid "Invalid preceding regular expression"
msgstr "Neplatný predchádzajúci regulárny výraz"
-#: lib/regcomp.c:177
+#: lib/regcomp.c:164
msgid "Premature end of regular expression"
msgstr "Predčasný koniec regulárneho výrazu"
-#: lib/regcomp.c:180
+#: lib/regcomp.c:167
msgid "Regular expression too big"
msgstr "Regulárny výraz je príliš veľký"
-#: lib/regcomp.c:183
+#: lib/regcomp.c:170
msgid "Unmatched ) or \\)"
msgstr ") alebo \\) bez náprotivku"
-#: lib/regcomp.c:676
+#: lib/regcomp.c:650
msgid "No previous regular expression"
msgstr "Žiaden predchádzajúci regulárny výraz"
msgid "Disk Image"
msgstr "Obraz disku"
-#: libparted/arch/beos.c:347 libparted/arch/gnu.c:277
-#: libparted/arch/linux.c:1731
+#: libparted/arch/beos.c:347 libparted/arch/gnu.c:349
+#: libparted/arch/linux.c:1732
#, c-format
msgid "Error opening %s: %s"
msgstr "Chyba pri otváraní %s: %s"
-#: libparted/arch/beos.c:358 libparted/arch/gnu.c:287
-#: libparted/arch/linux.c:1742
+#: libparted/arch/beos.c:358 libparted/arch/gnu.c:359
+#: libparted/arch/linux.c:1743
#, c-format
msgid "Unable to open %s read-write (%s). %s has been opened read-only."
msgstr ""
"Nemôžem otvoriť %s na čítanie/zápis (%s). %s bol otvorený len na čítanie."
-#: libparted/arch/beos.c:420 libparted/arch/linux.c:1907
+#: libparted/arch/beos.c:420 libparted/arch/linux.c:1908
#, c-format
msgid "%s during seek for read on %s"
msgstr "%s pri vyhľadávaní pre čítanie na %s"
-#: libparted/arch/beos.c:453 libparted/arch/gnu.c:425 libparted/arch/gnu.c:524
-#: libparted/arch/gnu.c:652 libparted/arch/linux.c:1867
-#: libparted/arch/linux.c:1949
+#: libparted/arch/beos.c:453 libparted/arch/gnu.c:497 libparted/arch/gnu.c:596
+#: libparted/arch/gnu.c:724 libparted/arch/linux.c:1868
+#: libparted/arch/linux.c:1950
#, c-format
msgid "%s during read on %s"
msgstr "%s pri čítaní %s"
-#: libparted/arch/beos.c:489 libparted/arch/gnu.c:485
-#: libparted/arch/linux.c:2026
+#: libparted/arch/beos.c:489 libparted/arch/gnu.c:557
+#: libparted/arch/linux.c:2027
#, c-format
msgid "Can't write to %s, because it is opened read-only."
msgstr "Nemôžem zapisovať na %s, pretože je tvorený len na čítanie."
-#: libparted/arch/beos.c:505 libparted/arch/linux.c:2051
+#: libparted/arch/beos.c:505 libparted/arch/linux.c:2052
#, c-format
msgid "%s during seek for write on %s"
msgstr "%s pri pri vyhľadávaní pre zápis na %s"
-#: libparted/arch/beos.c:542 libparted/arch/gnu.c:561 libparted/arch/gnu.c:606
-#: libparted/arch/gnu.c:683 libparted/arch/linux.c:1999
-#: libparted/arch/linux.c:2094 libparted/arch/linux.c:2167
+#: libparted/arch/beos.c:542 libparted/arch/gnu.c:633 libparted/arch/gnu.c:678
+#: libparted/arch/gnu.c:755 libparted/arch/linux.c:2000
+#: libparted/arch/linux.c:2095 libparted/arch/linux.c:2168
#, c-format
msgid "%s during write on %s"
msgstr "%s pri zápise na %s"
msgid "Unable to probe store."
msgstr "Nemôžem preskúmať úložný priestor."
-#: libparted/arch/gnu.c:748
+#: libparted/arch/gnu.c:235
+#, c-format
+msgid ""
+"WARNING: the kernel failed to re-read the partition table on %s (%s). As a "
+"result, it may not reflect all of your changes until after reboot."
+msgstr ""
+"UPOZORNENIE: jadru sa nepodarilo znova načítať tabuľku oblastí na %s (%s). V "
+"dôsledku toho menusí reflektovať všetky vaše zmeny dovtedy, kým nevykonáte "
+"reštart."
+
+#: libparted/arch/gnu.c:261
+#, fuzzy, c-format
+msgid ""
+"Warning: unable to open %s (%s). As a result, it may not reflect all of your "
+"changes until after reboot."
+msgstr ""
+"UPOZORNENIE: jadru sa nepodarilo znova načítať tabuľku oblastí na %s (%s). V "
+"dôsledku toho menusí reflektovať všetky vaše zmeny dovtedy, kým nevykonáte "
+"reštart."
+
+#: libparted/arch/gnu.c:274
+#, fuzzy, c-format
+msgid ""
+"Warning: failed to make translator go away on %s (%s). As a result, it may "
+"not reflect all of your changes until after reboot."
+msgstr ""
+"UPOZORNENIE: jadru sa nepodarilo znova načítať tabuľku oblastí na %s (%s). V "
+"dôsledku toho menusí reflektovať všetky vaše zmeny dovtedy, kým nevykonáte "
+"reštart."
+
+#: libparted/arch/gnu.c:820
#, c-format
msgid "%s trying to sync %s to disk"
msgstr "%s pri pokuse o sync %s na disk"
"Nemôžem určiť geometriu súboru/zariadenia %s. Nemali by ste používať Parted, "
"ak NAOZAJ neviete, čo robíte!"
-#: libparted/arch/linux.c:1410
+#: libparted/arch/linux.c:1409
msgid "Generic SD/MMC Storage Card"
msgstr "Všeobecná úložná karta SD/MMC"
-#: libparted/arch/linux.c:1422
+#: libparted/arch/linux.c:1423
#, fuzzy
msgid "NVMe Device"
msgstr "Nové zariadenie?"
-#: libparted/arch/linux.c:1483
+#: libparted/arch/linux.c:1484
msgid "DAC960 RAID controller"
msgstr "radič RAID DAC960"
-#: libparted/arch/linux.c:1488
+#: libparted/arch/linux.c:1489
msgid "Promise SX8 SATA Device"
msgstr "Promise SX8 zariadenie SATA"
-#: libparted/arch/linux.c:1493
+#: libparted/arch/linux.c:1494
msgid "ATA over Ethernet Device"
msgstr "Zariadenie ATA over Ethernet"
-#: libparted/arch/linux.c:1499
+#: libparted/arch/linux.c:1500
msgid "IBM S390 DASD drive"
msgstr "jednotka IBM S390 DASD"
-#: libparted/arch/linux.c:1505
+#: libparted/arch/linux.c:1506
msgid "IBM iSeries Virtual DASD"
msgstr "IBM iSeries Virtual DASD"
-#: libparted/arch/linux.c:1510
+#: libparted/arch/linux.c:1511
msgid "Compaq Smart Array"
msgstr "Compaq Smart Array"
-#: libparted/arch/linux.c:1520
+#: libparted/arch/linux.c:1521
msgid "NVDIMM Device"
msgstr ""
-#: libparted/arch/linux.c:1525
+#: libparted/arch/linux.c:1526
msgid "ATARAID Controller"
msgstr "radič ATARAID"
-#: libparted/arch/linux.c:1530
+#: libparted/arch/linux.c:1531
msgid "I2O Controller"
msgstr "radič I2O"
-#: libparted/arch/linux.c:1535
+#: libparted/arch/linux.c:1536
msgid "User-Mode Linux UBD"
msgstr "User-Mode Linux UBD"
-#: libparted/arch/linux.c:1545
+#: libparted/arch/linux.c:1546
msgid "Loopback device"
msgstr "Zariadenie loopback"
-#: libparted/arch/linux.c:1553
+#: libparted/arch/linux.c:1554
#, c-format
msgid "Linux device-mapper (%s)"
msgstr "mapovač zariadení Linux (%s)"
-#: libparted/arch/linux.c:1564
+#: libparted/arch/linux.c:1565
msgid "Xen Virtual Block Device"
msgstr "Virtuálne blokové zariadenie Xen"
-#: libparted/arch/linux.c:1569
+#: libparted/arch/linux.c:1570
msgid "Unknown"
msgstr "Neznámy"
-#: libparted/arch/linux.c:1578
+#: libparted/arch/linux.c:1579
msgid "Virtio Block Device"
msgstr "Blokové zariadenie Vistio"
-#: libparted/arch/linux.c:1583
+#: libparted/arch/linux.c:1584
msgid "Linux Software RAID Array"
msgstr "Linuxové softvérové pole RAID"
-#: libparted/arch/linux.c:1588
+#: libparted/arch/linux.c:1589
msgid "RAM Drive"
msgstr ""
-#: libparted/arch/linux.c:1595
+#: libparted/arch/linux.c:1596
msgid "ped_device_new() Unsupported device type"
msgstr "ped_device_new() Nepodporovaný typ zariadenia"
-#: libparted/arch/linux.c:1689 libparted/arch/linux.c:1774
+#: libparted/arch/linux.c:1690 libparted/arch/linux.c:1775
#, c-format
msgid "Error fsyncing/closing %s: %s"
msgstr "Chyba pri fsync/zatváraní %s: %s"
-#: libparted/arch/linux.c:1948
+#: libparted/arch/linux.c:1949
#, c-format
msgid "%0.0send of file while reading %s"
msgstr "%0.0send súboru počas čítania %s"
-#: libparted/arch/linux.c:2687
+#: libparted/arch/linux.c:2691
#, c-format
msgid ""
"Error informing the kernel about modifications to partition %s -- %s. This "
"systém - takže by ste ho nemali pripájať ani ho pred reštartom akokoľvek "
"používať."
-#: libparted/arch/linux.c:2807
+#: libparted/arch/linux.c:2811
#, c-format
msgid "Unable to determine the start and length of %s."
msgstr "Nepodarilo sa určiť začiatok a dĺžku %s"
-#: libparted/arch/linux.c:3220
+#: libparted/arch/linux.c:3225
#, c-format
msgid ""
"Partition(s) %s on %s have been written, but we have been unable to inform "
msgid "free"
msgstr "voľné"
-#: libparted/disk.c:2355 parted/ui.c:1259 parted/ui.c:1287
+#: libparted/disk.c:2355 parted/ui.c:1271 parted/ui.c:1299
msgid "extended"
msgstr "rozšírený"
-#: libparted/disk.c:2357 parted/ui.c:1263 parted/ui.c:1291
+#: libparted/disk.c:2357 parted/ui.c:1275 parted/ui.c:1303
msgid "logical"
msgstr "logický"
-#: libparted/disk.c:2359 parted/ui.c:1255 parted/ui.c:1283
+#: libparted/disk.c:2359 parted/ui.c:1267 parted/ui.c:1295
msgid "primary"
msgstr "primárny"
msgid "bls_boot"
msgstr "pmbr_boot"
-#: libparted/disk.c:2419
+#: libparted/disk.c:2415
+msgid "linux-home"
+msgstr ""
+
+#: libparted/disk.c:2421
#, c-format
msgid "Unknown partition flag, %d."
msgstr "Neznámy príznak oblasti, %d."
"Podpora nastavovania príznakov v menovkách disku AIX ešte nie je "
"implementovaná."
-#: libparted/labels/atari.c:273
+#: libparted/labels/atari.c:278
#, fuzzy, c-format
msgid ""
"Can't use Atari partition tables on disks with a sector size not equal to %d "
"Parted nedokáže používať súborové systémy HFS na diskoch s veľkosťou sektora "
"inou ako %d bajtov."
-#: libparted/labels/atari.c:285
+#: libparted/labels/atari.c:290
#, c-format
msgid "Can't use Atari partition tables on disks with more than %d sectors."
msgstr ""
-#: libparted/labels/atari.c:398
+#: libparted/labels/atari.c:403
msgid ""
"Too many Atari partitions detected. Maybe there is a loop in the XGM linked "
"list. Aborting."
msgstr ""
-#: libparted/labels/atari.c:596
+#: libparted/labels/atari.c:601
#, c-format
msgid "No data partition found in the ARS at sector %lli."
msgstr ""
-#: libparted/labels/atari.c:617
+#: libparted/labels/atari.c:622
#, c-format
msgid ""
"The entry of the next logical ARS is not of type XGM in ARS at sector %lli."
msgstr ""
-#: libparted/labels/atari.c:648
+#: libparted/labels/atari.c:653
#, c-format
msgid ""
"There doesn't seem to be an Atari partition table on this disk (%s), or it "
"is corrupted."
msgstr ""
-#: libparted/labels/atari.c:878
+#: libparted/labels/atari.c:883
#, c-format
msgid "No room at sector %lli to store ARS of logical partition %d."
msgstr ""
-#: libparted/labels/atari.c:885
+#: libparted/labels/atari.c:890
#, c-format
msgid "No room at sector %lli to store ARS."
msgstr ""
-#: libparted/labels/atari.c:962
+#: libparted/labels/atari.c:967
msgid ""
"The sector count that is stored in the partition table does not correspond "
"to the size of your device. Do you want to fix the partition table?"
msgstr ""
-#: libparted/labels/atari.c:1003
+#: libparted/labels/atari.c:1008
#, c-format
msgid "No room at sector %lli to store BSL."
msgstr ""
-#: libparted/labels/atari.c:1111
+#: libparted/labels/atari.c:1116
msgid "There were remaining partitions after filling the main AHDI table."
msgstr ""
-#: libparted/labels/atari.c:1130
+#: libparted/labels/atari.c:1135
msgid ""
"The main AHDI table has been filled with all partitions but the ICD table is "
"not empty so more partitions of unknown size and position will be detected "
"by ICD compatible software. Do you want to invalidate the ICD table?"
msgstr ""
-#: libparted/labels/atari.c:1164
+#: libparted/labels/atari.c:1169
#, fuzzy
msgid "ICD entries can't contain extended or logical partitions."
msgstr "Nie je možné kopírovať rozšírené oblasti."
-#: libparted/labels/atari.c:1186
+#: libparted/labels/atari.c:1191
msgid "There were remaining partitions after filling the tables."
msgstr ""
-#: libparted/labels/atari.c:1226
+#: libparted/labels/atari.c:1231
#, c-format
msgid ""
"You can't use an extended XGM partition in ICD mode (more than %d primary "
"partitions, if XGM is the first one it counts for two)."
msgstr ""
-#: libparted/labels/atari.c:1657 libparted/labels/bsd.c:563
-#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2283
-#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:2140
+#: libparted/labels/atari.c:1662 libparted/labels/bsd.c:563
+#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2303
+#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:1769
#: libparted/labels/loop.c:244 libparted/labels/mac.c:1409
#: libparted/labels/pc98.c:697 libparted/labels/rdb.c:1054
#: libparted/labels/sun.c:781
msgid "Unable to satisfy all constraints on the partition."
msgstr "Nemožno splniť všetky obmedzenia na oddiel."
-#: libparted/labels/atari.c:1757
+#: libparted/labels/atari.c:1762
#, c-format
msgid ""
"You can't use more than %d primary partitions (ICD mode) if you use an "
"extended XGM partition. If XGM is the first partition it counts for two."
msgstr ""
-#: libparted/labels/atari.c:1823 libparted/labels/rdb.c:1082
+#: libparted/labels/atari.c:1828 libparted/labels/rdb.c:1082
msgid "Unable to allocate a partition number."
msgstr "Nepodarilo sa alokovať číslo oblasti."
msgid "Unable to allocate a dasd disklabel slot"
msgstr "Nie je možné alokovať položku menovky disku dasd."
-#: libparted/labels/dos.c:1006
+#: libparted/labels/dos.c:1008
#, c-format
msgid "Invalid partition table on %s -- wrong signature %x."
msgstr "Neplatná tabuľka oblastí na %s - nesprávny podpis %x"
-#: libparted/labels/dos.c:1034
+#: libparted/labels/dos.c:1036
#, c-format
msgid "Invalid partition table - recursive partition on %s."
msgstr "Neplatná tabuľka oblastí - rekurzívna oblasť na %s."
-#: libparted/labels/dos.c:1557
+#: libparted/labels/dos.c:1567
msgid "Extended partitions cannot be hidden on msdos disk labels."
msgstr "Rozšírené oblasti nie je možné skryť na štítkoch diskov msdos."
-#: libparted/labels/dos.c:1569
+#: libparted/labels/dos.c:1579
#, fuzzy
msgid "Extended partitions cannot be recovery partitions on msdos disk labels."
msgstr "Rozšírené oblasti nie je možné skryť na štítkoch diskov msdos."
-#: libparted/labels/dos.c:2265
+#: libparted/labels/dos.c:2285
msgid "Parted can't resize partitions managed by Windows Dynamic Disk."
msgstr ""
"Parted nemôže zmeniť veľkosť oblastí, ktoré spravuje Windows Dynamic Disk."
-#: libparted/labels/dos.c:2521
+#: libparted/labels/dos.c:2541
msgid "cannot create any more partitions"
msgstr "nie je možné vytvoriť žiadne ďalšie oblasti"
msgid "Disk geometry does not match a DASD device of type 3390."
msgstr ""
-#: libparted/labels/gpt.c:541
+#: libparted/labels/gpt.c:569
#, fuzzy
msgid "device is too small for GPT"
msgstr "Systém súborov je príliš malý na %lu blokov."
-#: libparted/labels/gpt.c:743
+#: libparted/labels/gpt.c:771
#, c-format
msgid ""
"The format of the GPT partition table is version %x, which is newer than "
"Formát tabuľky oblastí GPT je verzie %x, čo je novší, než ktorý dokáže "
"rozpoznať Parted. Prosím, pošlite nám o tom hlásenie!"
-#: libparted/labels/gpt.c:779
+#: libparted/labels/gpt.c:807
#, c-format
msgid ""
"Not all of the space available to %s appears to be used, you can fix the GPT "
"aby využívalo všetok dostupný priestor (ďalších %llu blokov) alebo "
"pokračovať s aktuálnym nastavením? "
-#: libparted/labels/gpt.c:1024
+#: libparted/labels/gpt.c:1006
#, fuzzy
msgid ""
"The backup GPT table is not at the end of the disk, as it should be. Fix, "
"znamená, že iný operačný systém si myslí, že disk je menší. Mám to opraviť "
"presunutím zálohy na koniec (a odstránením starej zálohy)?"
-#: libparted/labels/gpt.c:1042
+#: libparted/labels/gpt.c:1024
msgid ""
"Both the primary and backup GPT tables are corrupt. Try making a fresh "
"table, and using Parted's rescue feature to recover partitions."
"Primárna aj záložná tabuľka GPT je poškodená. Skúste vytvoriť novú tabuľku a "
"obnoviť oblasti pomocou možnosti Partedu rescue."
-#: libparted/labels/gpt.c:1053
+#: libparted/labels/gpt.c:1035
msgid ""
"The backup GPT table is corrupt, but the primary appears OK, so that will be "
"used."
"Záložná tabuľka GPT je poškodená, ale primárna sa zdá byť v poriadku, takže "
"sa použije primárna."
-#: libparted/labels/gpt.c:1065
+#: libparted/labels/gpt.c:1047
msgid ""
"The primary GPT table is corrupt, but the backup appears OK, so that will be "
"used."
"Primárna tabuľka GPT je poškodená, ale záloha sa zdá byť v poriadku, takže "
"sa použije záloha."
-#: libparted/labels/gpt.c:1089
+#: libparted/labels/gpt.c:1071
msgid "primary partition table array CRC mismatch"
msgstr "nezodpovedá CRC poľa primárnej tabuľky oblastí"
-#: libparted/labels/gpt.c:2026 libparted/labels/gpt.c:2053
+#: libparted/labels/gpt.c:1655 libparted/labels/gpt.c:1682
#, fuzzy
msgid "failed to translate partition name"
msgstr "Nepodarilo sa alokovať číslo oblasti."
msgid "Bad journal checksum."
msgstr "Chybný kontrolný súčet žurnálu."
-#: libparted/fs/r/hfs/journal.c:353
+#: libparted/fs/r/hfs/journal.c:355
msgid ""
"The journal is not empty. Parted must replay the transactions before "
"opening the file system. This will modify the file system."
"Žurnál nie je prázdny. Parted musí prehrať transakcie pred otvorením "
"súsborového systému. Týmto sa súborový systém zmení."
-#: libparted/fs/r/hfs/journal.c:381
+#: libparted/fs/r/hfs/journal.c:383
msgid ""
"The volume header or the master directory block has changed while replaying "
"the journal. You should restart Parted."
msgstr ""
"Tento zväzok HFS+ nemá súbor pretečení rozsahov. To je dosť nezvyčajné!"
-#: parted/parted.c:126
+#: parted/parted.c:137
msgid "displays this help message"
msgstr "zobrazí túto správu pomocníka"
-#: parted/parted.c:127
+#: parted/parted.c:138
msgid "lists partition layout on all block devices"
msgstr "vypíše rozloženie oblastí na všetkých blokových zariadeniach"
-#: parted/parted.c:128
+#: parted/parted.c:139
msgid "displays machine parseable output"
msgstr "zobrazí strojovo čitateľný výstup"
-#: parted/parted.c:129
+#: parted/parted.c:140
+#, fuzzy
+msgid "displays JSON output"
+msgstr "zobrazí strojovo čitateľný výstup"
+
+#: parted/parted.c:141
msgid "never prompts for user intervention"
msgstr "nikdy nežiada o zásah používateľa"
-#: parted/parted.c:130
+#: parted/parted.c:142
+msgid "in script mode, fix instead of abort when asked"
+msgstr ""
+
+#: parted/parted.c:143
msgid "displays the version"
msgstr "zobrazí verziu"
-#: parted/parted.c:131
+#: parted/parted.c:144
msgid "alignment for new partitions"
msgstr "zarovnanie nových oblastí"
-#: parted/parted.c:143
+#: parted/parted.c:157
msgid ""
"NUMBER is the partition number used by Linux. On MS-DOS disk labels, the "
"primary partitions number from 1 to 4, logical partitions from 5 onwards.\n"
"ČÍSLO je číslo oblasti, ktorú používa Linux. Na menovkách disku msdos majú "
"primárne oblasti čísla 1-4 a logické oblasti sú od 5 ďalej.\n"
-#: parted/parted.c:146
+#: parted/parted.c:160
msgid "LABEL-TYPE is one of: "
msgstr "TYP-JMENOVKY je jeden z: "
-#: parted/parted.c:147 parted/parted.c:148
+#: parted/parted.c:161 parted/parted.c:162
msgid "FLAG is one of: "
msgstr "PREPÍNAČ je jeden z: "
-#: parted/parted.c:149
+#: parted/parted.c:163
msgid "UNIT is one of: "
msgstr "JEDNOTKA je jedno z: "
-#: parted/parted.c:150
+#: parted/parted.c:164
msgid "desired alignment: minimum or optimal"
msgstr "požadovan zarovnanie: minimálne alebo optimálne"
-#: parted/parted.c:151
+#: parted/parted.c:165
msgid "PART-TYPE is one of: primary, logical, extended\n"
msgstr "TYP-ODDIELU je jeden z: primary, logical, extended\n"
-#: parted/parted.c:153
+#: parted/parted.c:167
msgid "FS-TYPE is one of: "
msgstr "TYP-FS je jeden z: "
-#: parted/parted.c:154
+#: parted/parted.c:168
msgid ""
"START and END are disk locations, such as 4GB or 10%. Negative values count "
"from the end of the disk. For example, -1s specifies exactly the last "
"ZAČIATOK a KONIEC sú pozície na disku, napr 4 GB alebo 10%. Záporné hodnoty "
"sa počítajú od konca disku. Napríklad -1s znamená presne posledný sektor.\n"
-#: parted/parted.c:157
+#: parted/parted.c:171
#, fuzzy
msgid ""
"END is disk location, such as 4GB or 10%. Negative value counts from the "
"ZAČIATOK a KONIEC sú pozície na disku, napr 4 GB alebo 10%. Záporné hodnoty "
"sa počítajú od konca disku. Napríklad -1s znamená presne posledný sektor.\n"
-#: parted/parted.c:160
+#: parted/parted.c:174
msgid "STATE is one of: on, off\n"
msgstr "STAV je jeden z: on, off\n"
-#: parted/parted.c:161
+#: parted/parted.c:175
msgid "DEVICE is usually /dev/hda or /dev/sda\n"
msgstr "zariadenie je obvykle /dev/hda alebo /dev/sda\n"
-#: parted/parted.c:162
+#: parted/parted.c:176
msgid "NAME is any word you want\n"
msgstr "NÁZEV je ľubovoľné slovo\n"
-#: parted/parted.c:165
+#: parted/parted.c:179
msgid ""
"Copyright (C) 1998 - 2006 Free Software Foundation, Inc.\n"
"This program is free software, covered by the GNU General Public License.\n"
"GNU General Public License.\n"
"\n"
-#: parted/parted.c:213
+#: parted/parted.c:229
#, c-format
msgid "%0.f%%\t(time left %.2d:%.2d)"
msgstr "%0.f%%\t(zostávajúci čas %.2d:%.2d)"
-#: parted/parted.c:232
+#: parted/parted.c:248
#, fuzzy, c-format
msgid "Partition %s is being used. Are you sure you want to continue?"
msgstr ""
"Oblasť %s sa používa. Predtým, než vykonáte zmeny pomocou Parted ju musíte "
"odpojiť."
-#: parted/parted.c:253
+#: parted/parted.c:269
#, c-format
msgid "Partition(s) on %s are being used."
msgstr "Oblasti na %s sa používajú."
-#: parted/parted.c:265
+#: parted/parted.c:281
#, c-format
msgid ""
"The existing disk label on %s will be destroyed and all data on this disk "
"Existujúca menovka disku na %s sa zničí a všetky dáta na oddiele sa stratia. "
"Chcete pokračovať?"
-#: parted/parted.c:526
+#: parted/parted.c:542
msgid "New disk label type?"
msgstr "Typ novej menovky disku?"
-#: parted/parted.c:663
+#: parted/parted.c:680
msgid "Partition type?"
msgstr "Typ oblasti?"
-#: parted/parted.c:681 parted/parted.c:885
+#: parted/parted.c:698 parted/parted.c:902
msgid "Partition name?"
msgstr "Názov oblasti?"
-#: parted/parted.c:691
+#: parted/parted.c:708
msgid "File system type?"
msgstr "Typ súborového systému?"
-#: parted/parted.c:696 parted/parted.c:1499
+#: parted/parted.c:713 parted/parted.c:1683
msgid "Start?"
msgstr "Začiatok?"
-#: parted/parted.c:699 parted/parted.c:1501 parted/parted.c:1585
+#: parted/parted.c:715 parted/parted.c:1685 parted/parted.c:1768
msgid "End?"
msgstr "Koniec?"
-#: parted/parted.c:767
+#: parted/parted.c:782
#, c-format
msgid ""
"You requested a partition from %s to %s (sectors %llu..%llu).\n"
"Vyžiadali ste oblasť od %s do %s (sektory %llu..%llu).\n"
"Najbližšie možné miesto je od %s do %s (sektory %llu..%llu).%s"
-#: parted/parted.c:776
+#: parted/parted.c:791
msgid ""
"\n"
"Is this still acceptable to you?"
"\n"
"Je to pre vás ešte prijateľné?"
-#: parted/parted.c:799
+#: parted/parted.c:814
#, fuzzy, c-format
msgid ""
"The resulting partition is not properly aligned for best performance: %s"
msgstr ""
"Výsledná oblasť nie je správne zarovnaná, čo sa prejaví zhoršeným výkonom."
-#: parted/parted.c:801 parted/parted.c:1739
+#: parted/parted.c:816 parted/parted.c:1925
msgid "unknown (malloc failed)"
msgstr ""
-#: parted/parted.c:877
+#: parted/parted.c:894
#, fuzzy, c-format
msgid "%s disk labels do not support partition name."
msgstr "Menovky disku %s nepodporujú rozšírené oblasti."
-#: parted/parted.c:882 parted/parted.c:1564 parted/parted.c:1628
-#: parted/parted.c:1722 parted/parted.c:1797
+#: parted/parted.c:899 parted/parted.c:1748 parted/parted.c:1814
+#: parted/parted.c:1908 parted/parted.c:1983
msgid "Partition number?"
msgstr "Číslo oblasti?"
-#: parted/parted.c:976
+#: parted/parted.c:1050
#, c-format
msgid "BIOS cylinder,head,sector geometry: %d,%d,%d. Each cylinder is %s.\n"
msgstr ""
"BIOS geometria cylinder,hlava,sektor: %d,%d,%d. Každý cylinder má %s.\n"
-#: parted/parted.c:1018
+#: parted/parted.c:1137
#, c-format
msgid "Model: %s (%s)\n"
msgstr "Model: %s (%s)\n"
-#: parted/parted.c:1020
+#: parted/parted.c:1139
#, c-format
msgid "Disk %s: %s\n"
msgstr "Disk %s: %s\n"
-#: parted/parted.c:1021
+#: parted/parted.c:1140
#, c-format
msgid "Sector size (logical/physical): %lldB/%lldB\n"
msgstr "Veľkosť sektora (logická/fyzická): %lldB/%lldB\n"
-#: parted/parted.c:1033
+#: parted/parted.c:1152
#, c-format
msgid "Partition Table: %s\n"
msgstr "Tabuľka oblastí: %s\n"
-#: parted/parted.c:1034
+#: parted/parted.c:1153
#, c-format
msgid "Disk Flags: %s\n"
msgstr "Príznaky disku: %s\n"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Number"
msgstr "Číslo"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Start"
msgstr "Začiatok"
-#: parted/parted.c:1155 parted/parted.c:1158
+#: parted/parted.c:1280 parted/parted.c:1283
msgid "End"
msgstr "Koniec"
-#: parted/parted.c:1158
+#: parted/parted.c:1283
msgid "Size"
msgstr "Veľkosť"
-#: parted/parted.c:1162
+#: parted/parted.c:1287
msgid "Type"
msgstr "Typ"
-#: parted/parted.c:1164
+#: parted/parted.c:1289
msgid "File system"
msgstr "Súborový systém"
-#: parted/parted.c:1167
+#: parted/parted.c:1292
msgid "Name"
msgstr "Názov"
-#: parted/parted.c:1169
+#: parted/parted.c:1294
msgid "Flags"
msgstr "Prepínače"
-#: parted/parted.c:1226
+#: parted/parted.c:1352
msgid "Free Space"
msgstr "Voľné miesto"
-#: parted/parted.c:1386
+#: parted/parted.c:1570
#, c-format
msgid ""
"A %s %s partition was found at %s -> %s. Do you want to add it to the "
msgstr ""
"Bola nájdená oblasť %s %s na %s -> %s. Chcete ju pridať do tabuľky oblastí?"
-#: parted/parted.c:1429
+#: parted/parted.c:1613
msgid "searching for file systems"
msgstr "hľadám systémy súborov"
-#: parted/parted.c:1536
+#: parted/parted.c:1720
msgid "The resize command has been removed in parted 3.0"
msgstr ""
-#: parted/parted.c:1599
+#: parted/parted.c:1782
msgid ""
"Shrinking a partition can cause data loss, are you sure you want to continue?"
msgstr ""
-#: parted/parted.c:1652
+#: parted/parted.c:1838
msgid "New device?"
msgstr "Nové zariadenie?"
-#: parted/parted.c:1720
+#: parted/parted.c:1906
msgid "alignment type(min/opt)"
msgstr "typ zarovnania(min/opt)"
-#: parted/parted.c:1735
+#: parted/parted.c:1921
#, c-format
msgid "%d aligned\n"
msgstr "%d zarovnané\n"
-#: parted/parted.c:1737
+#: parted/parted.c:1923
#, fuzzy, c-format
msgid "%d not aligned: %s\n"
msgstr "%d nezarovnané\n"
-#: parted/parted.c:1762 parted/parted.c:1799
+#: parted/parted.c:1948 parted/parted.c:1985
msgid "Flag to Invert?"
msgstr "Prepínač, který sa má zmeniť?"
-#: parted/parted.c:1767 parted/parted.c:1804
+#: parted/parted.c:1953 parted/parted.c:1990
msgid "New state?"
msgstr "Nový stav?"
-#: parted/parted.c:1850
+#: parted/parted.c:2036
msgid "Unit?"
msgstr "Jednotka?"
-#: parted/parted.c:1985
+#: parted/parted.c:2171
msgid "align-check"
msgstr "kontrola-zarovnania"
-#: parted/parted.c:1988
+#: parted/parted.c:2174
#, fuzzy
msgid ""
"align-check TYPE N check partition N for TYPE(min|opt) "
"align-check TYP N skontrolovať zarovnanie TYP(min|"
"opt) na oblasti N"
-#: parted/parted.c:1996
+#: parted/parted.c:2182
msgid "help"
msgstr "help"
-#: parted/parted.c:1999
+#: parted/parted.c:2185
msgid ""
"help [COMMAND] print general help, or help on "
"COMMAND"
"help [PRÍKAZ] vypíše všeobecného pomocníka alebo "
"pomocníka o PRÍKAZE"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mklabel"
msgstr "mklabel"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mktable"
msgstr "mktable"
-#: parted/parted.c:2008
+#: parted/parted.c:2194
msgid ""
"mklabel,mktable LABEL-TYPE create a new disklabel (partition "
"table)"
"mklabel TYP-MENOVKY vytvorí novú menovku disku (tabuľku "
"oblastí)"
-#: parted/parted.c:2014
+#: parted/parted.c:2200
msgid "mkpart"
msgstr "mkpart"
-#: parted/parted.c:2017
+#: parted/parted.c:2203
msgid "mkpart PART-TYPE [FS-TYPE] START END make a partition"
msgstr "mkpart TYP-ODDIELU [TYP-FS] ZAČIATOK KONIEC vytvorí oblasť"
-#: parted/parted.c:2023
+#: parted/parted.c:2209
msgid ""
"'mkpart' makes a partition without creating a new file system on the "
"partition. FS-TYPE may be specified to set an appropriate partition ID.\n"
"„mkpart“ vytvorí oblasť bez toho, aby vytvoril nový systém súborov na nej. "
"TYP-FS môže špecifikovať zodpovedajúci ID oblasti.\n"
-#: parted/parted.c:2028
+#: parted/parted.c:2214
msgid "name"
msgstr "name"
-#: parted/parted.c:2031
+#: parted/parted.c:2217
msgid "name NUMBER NAME name partition NUMBER as NAME"
msgstr "name MINOR NÁZOV nazvať oblasť MINOR NÁZVOM"
-#: parted/parted.c:2036
+#: parted/parted.c:2222
msgid "print"
msgstr "print"
-#: parted/parted.c:2039
+#: parted/parted.c:2225
+#, fuzzy
msgid ""
-"print [devices|free|list,all|NUMBER] display the partition table, "
-"available devices, free space, all found partitions, or a particular "
-"partition"
+"print [devices|free|list,all] display the partition table, or "
+"available devices, or free space, or all found partitions"
msgstr ""
"print [devices|free|list,all|ČÍSLO] zobrazí tabuľku oblastí, dostupné "
"zariadenia, voľné miesto, všetky nájdené oblasti alebo konkrétnu oblasť"
-#: parted/parted.c:2044
+#: parted/parted.c:2229
msgid ""
"Without arguments, 'print' displays the entire partition table. However with "
"the following arguments it performs various other actions.\n"
"„print“ bez argumentov zobrazí celú tabuľku oblastí. S nasledovnými "
"argumentami však vykoná rôzne iné činnosti.\n"
-#: parted/parted.c:2046
+#: parted/parted.c:2231
msgid " devices : display all active block devices\n"
msgstr " devices : zobrazí všetky aktívne blokové zariadenia\n"
-#: parted/parted.c:2047
+#: parted/parted.c:2232
msgid ""
" free : display information about free unpartitioned space on the "
"current block device\n"
" free : zobrazí informácie o voľnom mieste nerozdelenom medzi oblasti "
"na aktuálnom blokovom zariadení\n"
-#: parted/parted.c:2049
+#: parted/parted.c:2234
msgid ""
" list, all : display the partition tables of all active block devices\n"
msgstr ""
" list, all : zobrazí tabuľky oblastí všetkých aktívnych blokových "
"zariadení\n"
-#: parted/parted.c:2050
-msgid ""
-" NUMBER : display more detailed information about this particular "
-"partition\n"
-msgstr ""
-" ČÍSLO : zobrazí podrobnejšie informácie o tejto konkrétnej oblasti\n"
-
-#: parted/parted.c:2055
+#: parted/parted.c:2238
msgid "quit"
msgstr "quit"
-#: parted/parted.c:2058
+#: parted/parted.c:2241
msgid "quit exit program"
msgstr "quit ukončiť program"
-#: parted/parted.c:2063
+#: parted/parted.c:2246
msgid "rescue"
msgstr "rescue"
-#: parted/parted.c:2066
+#: parted/parted.c:2249
msgid ""
"rescue START END rescue a lost partition near START "
"and END"
"rescue ZAČIATOK KONIEC zachrániť stratenú oblasť v "
"blízkosti ZAČIATKU a KONCA"
-#: parted/parted.c:2072
+#: parted/parted.c:2255
msgid "resize"
msgstr "resize"
-#: parted/parted.c:2075
+#: parted/parted.c:2258
msgid "The resize command was removed in parted 3.0\n"
msgstr ""
-#: parted/parted.c:2078
+#: parted/parted.c:2261
#, fuzzy
msgid "resizepart"
msgstr "resize"
-#: parted/parted.c:2081
+#: parted/parted.c:2264
#, fuzzy
msgid "resizepart NUMBER END resize partition NUMBER"
msgstr "move ČÍSLO ZAČIATOK KONIEC presunúť oblasť ČÍSLO"
-#: parted/parted.c:2086
+#: parted/parted.c:2269
msgid "rm"
msgstr "rm"
-#: parted/parted.c:2089
+#: parted/parted.c:2272
msgid "rm NUMBER delete partition NUMBER"
msgstr "rm MINOR odstrániť oblasť MINOR"
-#: parted/parted.c:2094
+#: parted/parted.c:2277
msgid "select"
msgstr "select"
-#: parted/parted.c:2097
+#: parted/parted.c:2280
msgid "select DEVICE choose the device to edit"
msgstr ""
"select zariadenie zvoliť zariadenie, ktoré sa má "
"upravovať"
-#: parted/parted.c:2102
+#: parted/parted.c:2285
msgid "disk_set"
msgstr "sada_diskov"
-#: parted/parted.c:2105
+#: parted/parted.c:2288
msgid ""
"disk_set FLAG STATE change the FLAG on selected device"
msgstr "sada_diskov PREPÍNAČ STAV zmeniť voľbu na oblasti MINOR"
-#: parted/parted.c:2110
+#: parted/parted.c:2293
msgid "disk_toggle"
msgstr "disk_toggle"
-#: parted/parted.c:2113
+#: parted/parted.c:2296
msgid ""
"disk_toggle [FLAG] toggle the state of FLAG on "
"selected device"
msgstr ""
"disk_toggle [PRÍZNAK] prepnúť PRÍZNAK na vybranom zariadení"
-#: parted/parted.c:2119
+#: parted/parted.c:2302
msgid "set"
msgstr "set"
-#: parted/parted.c:2122
+#: parted/parted.c:2305
msgid ""
"set NUMBER FLAG STATE change the FLAG on partition NUMBER"
msgstr "set MINOR PREPÍNAČ STAV zmeniť voľbu na oblasti MINOR"
-#: parted/parted.c:2128
+#: parted/parted.c:2311
msgid "toggle"
msgstr "toggle"
-#: parted/parted.c:2131
+#: parted/parted.c:2314
msgid ""
"toggle [NUMBER [FLAG]] toggle the state of FLAG on "
"partition NUMBER"
msgstr ""
"toggle [ČÍSLO [PRÍZNAK]] prepnúť PRÍZNAK na oblasti ČÍSLO"
-#: parted/parted.c:2137
+#: parted/parted.c:2320
msgid "unit"
msgstr "unit"
-#: parted/parted.c:2140
+#: parted/parted.c:2323
msgid "unit UNIT set the default unit to UNIT"
msgstr ""
"unit JEDNOTKA nastaviť predvolenú jednotku na "
"JEDNOTKA"
-#: parted/parted.c:2145
+#: parted/parted.c:2328
msgid "version"
msgstr "version"
-#: parted/parted.c:2148
+#: parted/parted.c:2331
msgid ""
"version display the version number and "
"copyright information of GNU Parted"
"version zobrazí verziu a informácie o "
"autorských právach GNU Parted"
-#: parted/parted.c:2152
+#: parted/parted.c:2335
msgid ""
"'version' displays copyright and version information corresponding to this "
"copy of GNU Parted\n"
"„version“ zobrazí informácie o autorských právach a verzii tejto kópie GNU "
"Parted\n"
-#: parted/parted.c:2220
-#, c-format
-msgid "Usage: %s [-hlmsv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
+#: parted/parted.c:2405
+#, fuzzy, c-format
+msgid "Usage: %s [-hlmsfv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
msgstr ""
"Použitie: %s [-hlmsv] [-a<zarovnanie>] [ZARIADENIE [PRÍKAZ [PARAMETRE]]...]\n"
-#: parted/parted.c:2264
+#: parted/parted.c:2449
msgid "No device found"
msgstr "Nebolo nájdené žiadne zariadenie"
-#: parted/parted.c:2301
+#: parted/parted.c:2486
msgid "WARNING: You are not superuser. Watch out for permissions.\n"
msgstr "UPOZORNENIE: Nie ste superpoužívateľ. Dávajte pozor na oprávnenia.\n"
-#: parted/parted.c:2334
+#: parted/parted.c:2519
msgid ""
"You should reinstall your boot loader before rebooting. Read section 4 of "
"the Parted User documentation for more information."
"Pred reštartom by ste mali reinštalovať svoj zavádzač systému. Viac "
"informáci nájdete v kapitole 4 Používateľskej dokumentácie Parted."
-#: parted/parted.c:2341
+#: parted/parted.c:2526
msgid "You may need to update /etc/fstab.\n"
msgstr "Môže byť potrebné aktualizovať /etc/fstab.\n"
-#: parted/ui.c:165
+#: parted/ui.c:164
msgid "Welcome to GNU Parted! Type 'help' to view a list of commands.\n"
msgstr "Vitajte v GNU Parted! Zoznam príkazov zobrazíte napísaním „help“.\n"
-#: parted/ui.c:168
+#: parted/ui.c:167
msgid ""
"Usage: parted [OPTION]... [DEVICE [COMMAND [PARAMETERS]...]...]\n"
"Apply COMMANDs with PARAMETERS to DEVICE. If no COMMAND(s) are given, run "
"Vykonať PRÍKAZy s PARAMETRami na ZARIADENIE. Ak nie je zadaný PRÍKAZ, beží v "
"interaktívnom režime.\n"
-#: parted/ui.c:173
+#: parted/ui.c:172
#, c-format
msgid ""
"\n"
"ďalšie informácie o vašom systéme, ktoré považujete za\n"
"relevantné.\n"
-#: parted/ui.c:294
+#: parted/ui.c:293
msgid ""
"\n"
"Command History:\n"
"\n"
"História príkazov:\n"
-#: parted/ui.c:357
+#: parted/ui.c:356
msgid ""
"\n"
"Error: SEGV_MAPERR (Address not mapped to object)\n"
"\n"
"Chyba: SEGV_MAPERR (Adresa nemá mapovanie na objekt)\n"
-#: parted/ui.c:363
+#: parted/ui.c:362
msgid ""
"\n"
"Error: SEGV_ACCERR (Invalid permissions for mapped object)\n"
"\n"
"Chyba: SEGV_ACCERR (Neplatné oprávnenia mapovaného objektu)\n"
-#: parted/ui.c:368
+#: parted/ui.c:367
msgid ""
"\n"
"Error: A general SIGSEGV signal was encountered.\n"
"\n"
"Chyba: Vyskytol sa všeobecný signál SIGSEGV.\n"
-#: parted/ui.c:392
+#: parted/ui.c:391
msgid ""
"\n"
"Error: FPE_INTDIV (Integer: divide by zero)"
"\n"
"Chyba: FPE_INTDIV (Celé číslo: delenie nulou)"
-#: parted/ui.c:397
+#: parted/ui.c:396
msgid ""
"\n"
"Error: FPE_INTOVF (Integer: overflow)"
"\n"
"Chyba: FPE_INTOVF (Celé číslo: pretečenie)"
-#: parted/ui.c:402
+#: parted/ui.c:401
msgid ""
"\n"
"Error: FPE_FLTDIV (Float: divide by zero)"
"\n"
"Chyba: FPE_FLTDIV (Desatinné číslo: delenie nulou)"
-#: parted/ui.c:407
+#: parted/ui.c:406
msgid ""
"\n"
"Error: FPE_FLTOVF (Float: overflow)"
"\n"
"Chyba: FPE_FLTOVF (Desatinné číslo: pretečenie)"
-#: parted/ui.c:412
+#: parted/ui.c:411
msgid ""
"\n"
"Error: FPE_FLTUND (Float: underflow)"
"\n"
"Chyba: FPE_FLTUND (Desatinné číslo: podtečenie)"
-#: parted/ui.c:417
+#: parted/ui.c:416
msgid ""
"\n"
"Error: FPE_FLTRES (Float: inexact result)"
"\n"
"Chyba: FPE_FLTRES (Desatinné číslo: nepresný výsledok)"
-#: parted/ui.c:422
+#: parted/ui.c:421
msgid ""
"\n"
"Error: FPE_FLTINV (Float: invalid operation)"
"\n"
"Chyba: FPE_FLTINV (Desatinné číslo: neplatná operácia)"
-#: parted/ui.c:427
+#: parted/ui.c:426
msgid ""
"\n"
"Error: FPE_FLTSUB (Float: subscript out of range)"
"\n"
"Chyba: FPE_FLTSUB (Desatinné číslo: dolný index mimo rozsahu)"
-#: parted/ui.c:432
+#: parted/ui.c:431
msgid ""
"\n"
"Error: A general SIGFPE signal was encountered."
"\n"
"Chyba: Vyskytol sa všeobecný signál SIGFPE."
-#: parted/ui.c:456
+#: parted/ui.c:455
msgid ""
"\n"
"Error: ILL_ILLOPC (Illegal Opcode)"
"\n"
"Chyba: ILL_ILLOPC (Neplatný opkód)"
-#: parted/ui.c:461
+#: parted/ui.c:460
msgid ""
"\n"
"Error: ILL_ILLOPN (Illegal Operand)"
"\n"
"Chyba: ILL_ILLOPN (Neplatný operand)"
-#: parted/ui.c:466
+#: parted/ui.c:465
msgid ""
"\n"
"Error: ILL_ILLADR (Illegal addressing mode)"
"\n"
"Chyba: ILL_ILLADR (Neplatný režim adresácie)"
-#: parted/ui.c:471
+#: parted/ui.c:470
msgid ""
"\n"
"Error: ILL_ILLTRP (Illegal Trap)"
"\n"
"Chyba: ILL_ILLTRP (Neplatné zachytenie)"
-#: parted/ui.c:476
+#: parted/ui.c:475
msgid ""
"\n"
"Error: ILL_PRVOPC (Privileged Opcode)"
"\n"
"Chyba: ILL_PRVOPC (Privilegovaný opkód)"
-#: parted/ui.c:481
+#: parted/ui.c:480
msgid ""
"\n"
"Error: ILL_PRVREG (Privileged Register)"
"\n"
"Chyba: ILL_PRVREG (Privilegovaný register)"
-#: parted/ui.c:486
+#: parted/ui.c:485
msgid ""
"\n"
"Error: ILL_COPROC (Coprocessor Error)"
"\n"
"Chyba: ILL_COPROC (Chyba koprocesora)"
-#: parted/ui.c:491
+#: parted/ui.c:490
msgid ""
"\n"
"Error: ILL_BADSTK (Internal Stack Error)"
"\n"
"Chyba: ILL_BADSTK (Vnútorná chyba zásobníka)"
-#: parted/ui.c:496
+#: parted/ui.c:495
msgid ""
"\n"
"Error: A general SIGILL signal was encountered."
"\n"
"Chyba: Vyskytol sa všeobecný signál SIGILL."
-#: parted/ui.c:889
+#: parted/ui.c:901
#, c-format
msgid "invalid token: %s"
msgstr "neplatný token: %s"
-#: parted/ui.c:1070
+#: parted/ui.c:1082
msgid "Expecting a partition number."
msgstr "Očakáva sa číslo oblasti."
-#: parted/ui.c:1079
+#: parted/ui.c:1091
msgid "Partition doesn't exist."
msgstr "Oblasť neexistuje."
-#: parted/ui.c:1099
+#: parted/ui.c:1111
msgid "Expecting a file system type."
msgstr "Očakáva sa typ systému súborov."
-#: parted/ui.c:1106
+#: parted/ui.c:1118
#, c-format
msgid "Unknown file system type \"%s\"."
msgstr "Neznámy typ systému súborov „%s“."
-#: parted/ui.c:1127
+#: parted/ui.c:1139
msgid "Expecting a disk label type."
msgstr "Očakáva sa typ menovky disku."
-#: parted/ui.c:1158 parted/ui.c:1194
+#: parted/ui.c:1170 parted/ui.c:1206
msgid "No flags supported"
msgstr ""
-#: parted/ui.c:1268
+#: parted/ui.c:1280
msgid "Can't create any more partitions."
msgstr "Nie je možné vytvoriť ďalšie oblasti."
-#: parted/ui.c:1278
+#: parted/ui.c:1290
msgid "Expecting a partition type."
msgstr "Očakáva sa typ oblasti."
-#: parted/ui.c:1427
+#: parted/ui.c:1439
msgid "on"
msgstr "zap"
-#: parted/ui.c:1428
+#: parted/ui.c:1440
msgid "off"
msgstr "vyp"
-#: parted/ui.c:1445
+#: parted/ui.c:1457
msgid "optimal"
msgstr "optimálne"
-#: parted/ui.c:1446
+#: parted/ui.c:1458
msgid "minimal"
msgstr "minimálne"
-#: parted/ui.c:1579
+#: parted/ui.c:1591
msgid "OPTIONs:"
msgstr "VOĽBY:"
-#: parted/ui.c:1584
+#: parted/ui.c:1596
msgid "COMMANDs:"
msgstr "PRÍKAZy:"
-#: parted/ui.c:1587
+#: parted/ui.c:1599
#, c-format
msgid ""
"\n"
"\n"
"Chyby hláste <%s>.\n"
-#: parted/ui.c:1594
+#: parted/ui.c:1606
#, c-format
msgid "Using %s\n"
msgstr "Používa sa %s\n"
-#: parted/ui.c:1674
+#: parted/ui.c:1686
msgid "This command does not make sense in non-interactive mode.\n"
msgstr "Príkaz nedáva zmysel v neinteraktívnom režime.\n"
#~ "súbor %s je označený ako systémový súbor. To znamená, že jeho presun môže "
#~ "zpôsobiť, že niektoré programy prestanú fungovať."
+#~ msgid ""
+#~ " NUMBER : display more detailed information about this particular "
+#~ "partition\n"
+#~ msgstr ""
+#~ " ČÍSLO : zobrazí podrobnejšie informácie o tejto konkrétnej oblasti\n"
+
#~ msgid ""
#~ "Usage: %s [OPTION]\n"
#~ " or: %s DEVICE MINOR\n"
#~ "Zariadenie %s má veľkosť logického sektora %lld. Nie všetky časti GNU "
#~ "Parted to momentálne podporujú a pracovný kód je VYSOKO EXPERIMENTÁLNY.\n"
-#~ msgid ""
-#~ "WARNING: the kernel failed to re-read the partition table on %s (%s). As "
-#~ "a result, it may not reflect all of your changes until after reboot."
-#~ msgstr ""
-#~ "UPOZORNENIE: jadru sa nepodarilo znova načítať tabuľku oblastí na %s "
-#~ "(%s). V dôsledku toho menusí reflektovať všetky vaše zmeny dovtedy, kým "
-#~ "nevykonáte reštart."
-
#~ msgid "%s: illegal option -- %c\n"
#~ msgstr "%s: neprípustná voľba -- %c\n"
msgstr ""
"Project-Id-Version: parted 2.3\n"
"Report-Msgid-Bugs-To: bug-parted@gnu.org\n"
-"POT-Creation-Date: 2021-01-27 16:00-0800\n"
+"POT-Creation-Date: 2022-04-18 14:44-0400\n"
"PO-Revision-Date: 2010-11-11 19:44+0000\n"
"Last-Translator: Andrej Žnidaršič <andrej.znidarsic@gmail.com>\n"
"Language-Team: Slovenian <translation-team-sl@lists.sourceforge.net>\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
-"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n"
-"%100==4 ? 3 : 0);\n"
+"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || "
+"n%100==4 ? 3 : 0);\n"
"X-Poedit-Language: Slovenian\n"
"X-Poedit-Country: SLOVENIA\n"
"X-Poedit-SourceCharset: utf-8\n"
-#: lib/argmatch.c:132
+#: lib/argmatch.c:147
#, c-format
msgid "invalid argument %s for %s"
msgstr "neveljaven argument %s za %s"
-#: lib/argmatch.c:133
+#: lib/argmatch.c:148
#, c-format
msgid "ambiguous argument %s for %s"
msgstr "dvoumen argument %s za %s"
-#: lib/argmatch.c:152 lib/argmatch.h:223
+#: lib/argmatch.c:167 lib/argmatch.h:238
msgid "Valid arguments are:"
msgstr "Veljavni argumenti so:"
msgid "'"
msgstr "\""
-#: lib/regcomp.c:135
+#: lib/regcomp.c:122
msgid "Success"
msgstr "Uspeh"
-#: lib/regcomp.c:138
+#: lib/regcomp.c:125
msgid "No match"
msgstr "Ni zadetkov"
-#: lib/regcomp.c:141
+#: lib/regcomp.c:128
msgid "Invalid regular expression"
msgstr "Neveljaven logični izraz"
-#: lib/regcomp.c:144
+#: lib/regcomp.c:131
msgid "Invalid collation character"
msgstr "Neveljaven znak za primerjavo"
-#: lib/regcomp.c:147
+#: lib/regcomp.c:134
msgid "Invalid character class name"
msgstr "Neveljavno ime razreda znakov"
-#: lib/regcomp.c:150
+#: lib/regcomp.c:137
msgid "Trailing backslash"
msgstr "Zaključna obratna poševnica"
-#: lib/regcomp.c:153
+#: lib/regcomp.c:140
msgid "Invalid back reference"
msgstr "Neveljaven povratni sklic"
-#: lib/regcomp.c:156
+#: lib/regcomp.c:143
#, fuzzy
msgid "Unmatched [, [^, [:, [., or [="
msgstr "Nezaključen [ ali [^"
-#: lib/regcomp.c:159
+#: lib/regcomp.c:146
msgid "Unmatched ( or \\("
msgstr "Nezaključen ( ali \\("
-#: lib/regcomp.c:162
+#: lib/regcomp.c:149
msgid "Unmatched \\{"
msgstr "Nezaključen \\{"
-#: lib/regcomp.c:165
+#: lib/regcomp.c:152
msgid "Invalid content of \\{\\}"
msgstr "Neveljavna vsebina \\{\\}"
-#: lib/regcomp.c:168
+#: lib/regcomp.c:155
msgid "Invalid range end"
msgstr "Neveljaven konec razpona"
-#: lib/regcomp.c:171
+#: lib/regcomp.c:158
msgid "Memory exhausted"
msgstr "Pomnilnik je izčrpan"
-#: lib/regcomp.c:174
+#: lib/regcomp.c:161
msgid "Invalid preceding regular expression"
msgstr "Neveljaven predhodni logični izraz"
-#: lib/regcomp.c:177
+#: lib/regcomp.c:164
msgid "Premature end of regular expression"
msgstr "Prehiter konec logičnega izraza"
-#: lib/regcomp.c:180
+#: lib/regcomp.c:167
msgid "Regular expression too big"
msgstr "Logični izraz je prevelik"
-#: lib/regcomp.c:183
+#: lib/regcomp.c:170
msgid "Unmatched ) or \\)"
msgstr "Odvečni ) ali \\)"
-#: lib/regcomp.c:676
+#: lib/regcomp.c:650
msgid "No previous regular expression"
msgstr "Manjkajoč predhodni logični izraz"
msgid "Disk Image"
msgstr "Odtis diska"
-#: libparted/arch/beos.c:347 libparted/arch/gnu.c:277
-#: libparted/arch/linux.c:1731
+#: libparted/arch/beos.c:347 libparted/arch/gnu.c:349
+#: libparted/arch/linux.c:1732
#, c-format
msgid "Error opening %s: %s"
msgstr "Napaka med odpiranjem %s: %s"
-#: libparted/arch/beos.c:358 libparted/arch/gnu.c:287
-#: libparted/arch/linux.c:1742
+#: libparted/arch/beos.c:358 libparted/arch/gnu.c:359
+#: libparted/arch/linux.c:1743
#, c-format
msgid "Unable to open %s read-write (%s). %s has been opened read-only."
msgstr ""
"%s ni mogoče odpreti za branje in pisanje (%s). %s je odprt samo za branje."
-#: libparted/arch/beos.c:420 libparted/arch/linux.c:1907
+#: libparted/arch/beos.c:420 libparted/arch/linux.c:1908
#, c-format
msgid "%s during seek for read on %s"
msgstr "%s med iskanjem za branje na %s"
-#: libparted/arch/beos.c:453 libparted/arch/gnu.c:425 libparted/arch/gnu.c:524
-#: libparted/arch/gnu.c:652 libparted/arch/linux.c:1867
-#: libparted/arch/linux.c:1949
+#: libparted/arch/beos.c:453 libparted/arch/gnu.c:497 libparted/arch/gnu.c:596
+#: libparted/arch/gnu.c:724 libparted/arch/linux.c:1868
+#: libparted/arch/linux.c:1950
#, c-format
msgid "%s during read on %s"
msgstr "%s med branjem na %s"
-#: libparted/arch/beos.c:489 libparted/arch/gnu.c:485
-#: libparted/arch/linux.c:2026
+#: libparted/arch/beos.c:489 libparted/arch/gnu.c:557
+#: libparted/arch/linux.c:2027
#, c-format
msgid "Can't write to %s, because it is opened read-only."
msgstr "Pisanje v %s ni mogoče, ker je odprt samo za branje."
-#: libparted/arch/beos.c:505 libparted/arch/linux.c:2051
+#: libparted/arch/beos.c:505 libparted/arch/linux.c:2052
#, c-format
msgid "%s during seek for write on %s"
msgstr "%s med iskanjem za pisanje na %s"
-#: libparted/arch/beos.c:542 libparted/arch/gnu.c:561 libparted/arch/gnu.c:606
-#: libparted/arch/gnu.c:683 libparted/arch/linux.c:1999
-#: libparted/arch/linux.c:2094 libparted/arch/linux.c:2167
+#: libparted/arch/beos.c:542 libparted/arch/gnu.c:633 libparted/arch/gnu.c:678
+#: libparted/arch/gnu.c:755 libparted/arch/linux.c:2000
+#: libparted/arch/linux.c:2095 libparted/arch/linux.c:2168
#, c-format
msgid "%s during write on %s"
msgstr "%s med pisanjem na %s"
msgid "Unable to probe store."
msgstr "Zaloge ni mogoče preveriti."
-#: libparted/arch/gnu.c:748
+#: libparted/arch/gnu.c:235
+#, c-format
+msgid ""
+"WARNING: the kernel failed to re-read the partition table on %s (%s). As a "
+"result, it may not reflect all of your changes until after reboot."
+msgstr ""
+
+#: libparted/arch/gnu.c:261
+#, c-format
+msgid ""
+"Warning: unable to open %s (%s). As a result, it may not reflect all of your "
+"changes until after reboot."
+msgstr ""
+
+#: libparted/arch/gnu.c:274
+#, c-format
+msgid ""
+"Warning: failed to make translator go away on %s (%s). As a result, it may "
+"not reflect all of your changes until after reboot."
+msgstr ""
+
+#: libparted/arch/gnu.c:820
#, c-format
msgid "%s trying to sync %s to disk"
msgstr "%s poizkus usklajevanja %s z diskom"
"Ni mogoče določiti geometrije datoteke/naprave %s. Parted uporabite le, če "
"RESNIČNO veste kaj počnete!"
-#: libparted/arch/linux.c:1410
+#: libparted/arch/linux.c:1409
msgid "Generic SD/MMC Storage Card"
msgstr "Izvorna kartica shrambe SD/MMC"
-#: libparted/arch/linux.c:1422
+#: libparted/arch/linux.c:1423
#, fuzzy
msgid "NVMe Device"
msgstr "Nova naprava?"
-#: libparted/arch/linux.c:1483
+#: libparted/arch/linux.c:1484
msgid "DAC960 RAID controller"
msgstr "DAC960 RAID krmilnik"
-#: libparted/arch/linux.c:1488
+#: libparted/arch/linux.c:1489
msgid "Promise SX8 SATA Device"
msgstr "Naprava Promise SX8 SATA"
-#: libparted/arch/linux.c:1493
+#: libparted/arch/linux.c:1494
msgid "ATA over Ethernet Device"
msgstr "Naprava ATA preko Eternet"
-#: libparted/arch/linux.c:1499
+#: libparted/arch/linux.c:1500
msgid "IBM S390 DASD drive"
msgstr "Pogon IBM S390 DASD"
-#: libparted/arch/linux.c:1505
+#: libparted/arch/linux.c:1506
msgid "IBM iSeries Virtual DASD"
msgstr "IBM iSeries Virtual DASD"
-#: libparted/arch/linux.c:1510
+#: libparted/arch/linux.c:1511
msgid "Compaq Smart Array"
msgstr "Compaq Smart Array"
-#: libparted/arch/linux.c:1520
+#: libparted/arch/linux.c:1521
msgid "NVDIMM Device"
msgstr ""
-#: libparted/arch/linux.c:1525
+#: libparted/arch/linux.c:1526
msgid "ATARAID Controller"
msgstr "Krmilnik ATARAID"
-#: libparted/arch/linux.c:1530
+#: libparted/arch/linux.c:1531
msgid "I2O Controller"
msgstr "Krmilnik I2O"
-#: libparted/arch/linux.c:1535
+#: libparted/arch/linux.c:1536
msgid "User-Mode Linux UBD"
msgstr "Uporabnišči način Linux UBD"
-#: libparted/arch/linux.c:1545
+#: libparted/arch/linux.c:1546
#, fuzzy
msgid "Loopback device"
msgstr "Izvorna naprava?"
-#: libparted/arch/linux.c:1553
+#: libparted/arch/linux.c:1554
#, c-format
msgid "Linux device-mapper (%s)"
msgstr "Linux preslikovalnik naprav (%s)"
-#: libparted/arch/linux.c:1564
+#: libparted/arch/linux.c:1565
msgid "Xen Virtual Block Device"
msgstr "Naprava Xen Virtual Block"
-#: libparted/arch/linux.c:1569
+#: libparted/arch/linux.c:1570
msgid "Unknown"
msgstr "Neznano"
-#: libparted/arch/linux.c:1578
+#: libparted/arch/linux.c:1579
msgid "Virtio Block Device"
msgstr "Naprava Virtio Block"
-#: libparted/arch/linux.c:1583
+#: libparted/arch/linux.c:1584
msgid "Linux Software RAID Array"
msgstr "Polje Linux Software RAID"
-#: libparted/arch/linux.c:1588
+#: libparted/arch/linux.c:1589
msgid "RAM Drive"
msgstr ""
-#: libparted/arch/linux.c:1595
+#: libparted/arch/linux.c:1596
msgid "ped_device_new() Unsupported device type"
msgstr "ped_device_new() Nepodprta vrsta naprave"
-#: libparted/arch/linux.c:1689 libparted/arch/linux.c:1774
+#: libparted/arch/linux.c:1690 libparted/arch/linux.c:1775
#, c-format
msgid "Error fsyncing/closing %s: %s"
msgstr "Napaka med opravilom fsyncing/zapiranjem %s: %s"
-#: libparted/arch/linux.c:1948
+#: libparted/arch/linux.c:1949
#, fuzzy, c-format
msgid "%0.0send of file while reading %s"
msgstr "konec datoteke med branjem %s"
-#: libparted/arch/linux.c:2687
+#: libparted/arch/linux.c:2691
#, c-format
msgid ""
"Error informing the kernel about modifications to partition %s -- %s. This "
"imel podatkov o spremembah %s do ponovnega zagona -- razdelka ne "
"priklapljajte ali uporabljajte do ponovnega zagona."
-#: libparted/arch/linux.c:2807
+#: libparted/arch/linux.c:2811
#, fuzzy, c-format
msgid "Unable to determine the start and length of %s."
msgstr "Velikosti in dolžine %s ni mogoče določiti."
-#: libparted/arch/linux.c:3220
+#: libparted/arch/linux.c:3225
#, c-format
msgid ""
"Partition(s) %s on %s have been written, but we have been unable to inform "
msgid "free"
msgstr "prosto"
-#: libparted/disk.c:2355 parted/ui.c:1259 parted/ui.c:1287
+#: libparted/disk.c:2355 parted/ui.c:1271 parted/ui.c:1299
msgid "extended"
msgstr "razširjen"
-#: libparted/disk.c:2357 parted/ui.c:1263 parted/ui.c:1291
+#: libparted/disk.c:2357 parted/ui.c:1275 parted/ui.c:1303
msgid "logical"
msgstr "logični"
-#: libparted/disk.c:2359 parted/ui.c:1255 parted/ui.c:1283
+#: libparted/disk.c:2359 parted/ui.c:1267 parted/ui.c:1295
msgid "primary"
msgstr "osnovni"
msgid "bls_boot"
msgstr "zagon"
-#: libparted/disk.c:2419
+#: libparted/disk.c:2415
+msgid "linux-home"
+msgstr ""
+
+#: libparted/disk.c:2421
#, c-format
msgid "Unknown partition flag, %d."
msgstr "Neznana zastavica razdelka, %d."
msgid "Support for setting flags in AIX disk labels is not implemented yet."
msgstr "Podpora za nastavljanje zastavic diskov oznake AIX še ni dodana."
-#: libparted/labels/atari.c:273
+#: libparted/labels/atari.c:278
#, fuzzy, c-format
msgid ""
"Can't use Atari partition tables on disks with a sector size not equal to %d "
"Parted ne more uporabiti datotečnega sistema HFS na disku z velikostjo "
"sektorja različno od %d bajtov."
-#: libparted/labels/atari.c:285
+#: libparted/labels/atari.c:290
#, c-format
msgid "Can't use Atari partition tables on disks with more than %d sectors."
msgstr ""
-#: libparted/labels/atari.c:398
+#: libparted/labels/atari.c:403
msgid ""
"Too many Atari partitions detected. Maybe there is a loop in the XGM linked "
"list. Aborting."
msgstr ""
-#: libparted/labels/atari.c:596
+#: libparted/labels/atari.c:601
#, c-format
msgid "No data partition found in the ARS at sector %lli."
msgstr ""
-#: libparted/labels/atari.c:617
+#: libparted/labels/atari.c:622
#, c-format
msgid ""
"The entry of the next logical ARS is not of type XGM in ARS at sector %lli."
msgstr ""
-#: libparted/labels/atari.c:648
+#: libparted/labels/atari.c:653
#, c-format
msgid ""
"There doesn't seem to be an Atari partition table on this disk (%s), or it "
"is corrupted."
msgstr ""
-#: libparted/labels/atari.c:878
+#: libparted/labels/atari.c:883
#, c-format
msgid "No room at sector %lli to store ARS of logical partition %d."
msgstr ""
-#: libparted/labels/atari.c:885
+#: libparted/labels/atari.c:890
#, c-format
msgid "No room at sector %lli to store ARS."
msgstr ""
-#: libparted/labels/atari.c:962
+#: libparted/labels/atari.c:967
msgid ""
"The sector count that is stored in the partition table does not correspond "
"to the size of your device. Do you want to fix the partition table?"
msgstr ""
-#: libparted/labels/atari.c:1003
+#: libparted/labels/atari.c:1008
#, c-format
msgid "No room at sector %lli to store BSL."
msgstr ""
-#: libparted/labels/atari.c:1111
+#: libparted/labels/atari.c:1116
msgid "There were remaining partitions after filling the main AHDI table."
msgstr ""
-#: libparted/labels/atari.c:1130
+#: libparted/labels/atari.c:1135
msgid ""
"The main AHDI table has been filled with all partitions but the ICD table is "
"not empty so more partitions of unknown size and position will be detected "
"by ICD compatible software. Do you want to invalidate the ICD table?"
msgstr ""
-#: libparted/labels/atari.c:1164
+#: libparted/labels/atari.c:1169
#, fuzzy
msgid "ICD entries can't contain extended or logical partitions."
msgstr "Razširjenega razdelka ni mogoče prekopirati."
-#: libparted/labels/atari.c:1186
+#: libparted/labels/atari.c:1191
msgid "There were remaining partitions after filling the tables."
msgstr ""
-#: libparted/labels/atari.c:1226
+#: libparted/labels/atari.c:1231
#, c-format
msgid ""
"You can't use an extended XGM partition in ICD mode (more than %d primary "
"partitions, if XGM is the first one it counts for two)."
msgstr ""
-#: libparted/labels/atari.c:1657 libparted/labels/bsd.c:563
-#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2283
-#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:2140
+#: libparted/labels/atari.c:1662 libparted/labels/bsd.c:563
+#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2303
+#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:1769
#: libparted/labels/loop.c:244 libparted/labels/mac.c:1409
#: libparted/labels/pc98.c:697 libparted/labels/rdb.c:1054
#: libparted/labels/sun.c:781
msgid "Unable to satisfy all constraints on the partition."
msgstr "Vsem omejitvam razdelka ni mogoče zadostiti."
-#: libparted/labels/atari.c:1757
+#: libparted/labels/atari.c:1762
#, c-format
msgid ""
"You can't use more than %d primary partitions (ICD mode) if you use an "
"extended XGM partition. If XGM is the first partition it counts for two."
msgstr ""
-#: libparted/labels/atari.c:1823 libparted/labels/rdb.c:1082
+#: libparted/labels/atari.c:1828 libparted/labels/rdb.c:1082
msgid "Unable to allocate a partition number."
msgstr "Dodeljevanje številke razdelka ni uspelo."
msgid "Unable to allocate a dasd disklabel slot"
msgstr "Dodeljevanje reže dasd disklabel ni uspelo."
-#: libparted/labels/dos.c:1006
+#: libparted/labels/dos.c:1008
#, c-format
msgid "Invalid partition table on %s -- wrong signature %x."
msgstr "Neveljavna preglednica razdelka na %s -- napačen podpis %x."
-#: libparted/labels/dos.c:1034
+#: libparted/labels/dos.c:1036
#, c-format
msgid "Invalid partition table - recursive partition on %s."
msgstr "Neveljavna preglednica razdelka - rekurzivni razdelek na %s."
-#: libparted/labels/dos.c:1557
+#: libparted/labels/dos.c:1567
msgid "Extended partitions cannot be hidden on msdos disk labels."
msgstr "Razširjeni razdelki ne morejo biti skriti na msdos oznakah diska."
-#: libparted/labels/dos.c:1569
+#: libparted/labels/dos.c:1579
#, fuzzy
msgid "Extended partitions cannot be recovery partitions on msdos disk labels."
msgstr "Razširjeni razdelki ne morejo biti skriti na msdos oznakah diska."
-#: libparted/labels/dos.c:2265
+#: libparted/labels/dos.c:2285
msgid "Parted can't resize partitions managed by Windows Dynamic Disk."
msgstr ""
"Parted ne more spremeniti velikosti razdelka, ki ga upravlja Windows Dynamic "
"Disk."
-#: libparted/labels/dos.c:2521
+#: libparted/labels/dos.c:2541
#, fuzzy
msgid "cannot create any more partitions"
msgstr "Novih razdelkov ni mogoče ustvariti."
msgid "Disk geometry does not match a DASD device of type 3390."
msgstr ""
-#: libparted/labels/gpt.c:541
+#: libparted/labels/gpt.c:569
#, fuzzy
msgid "device is too small for GPT"
msgstr "Naprava je premajhna za %lu blokov."
-#: libparted/labels/gpt.c:743
+#: libparted/labels/gpt.c:771
#, fuzzy, c-format
msgid ""
"The format of the GPT partition table is version %x, which is newer than "
"Oblika GTP preglednice razdelkov je različica %x, kar je novejše kot lahko "
"Parted prepozna. Sporočite nam! bug-parted@gnu.org"
-#: libparted/labels/gpt.c:779
+#: libparted/labels/gpt.c:807
#, c-format
msgid ""
"Not all of the space available to %s appears to be used, you can fix the GPT "
"uporabljal ves prostor (dodatnih %llu blokov) ali pa nadaljujte s trenutnimi "
"nastavitvami. "
-#: libparted/labels/gpt.c:1024
+#: libparted/labels/gpt.c:1006
#, fuzzy
msgid ""
"The backup GPT table is not at the end of the disk, as it should be. Fix, "
"diska manjša. Ali želite to popraviti s premikom varnostne kopije na konec "
"diska (in izbrisom stare varnostne kopije)?"
-#: libparted/labels/gpt.c:1042
+#: libparted/labels/gpt.c:1024
msgid ""
"Both the primary and backup GPT tables are corrupt. Try making a fresh "
"table, and using Parted's rescue feature to recover partitions."
"narediti svežo preglednico in z reševalno možnostjo programa Parted obnoviti "
"razdelke."
-#: libparted/labels/gpt.c:1053
+#: libparted/labels/gpt.c:1035
msgid ""
"The backup GPT table is corrupt, but the primary appears OK, so that will be "
"used."
"Varnostna kopija preglednice GPT je pokvarjena, vendar je osnovna videti v "
"redu, zato bo uporabljena."
-#: libparted/labels/gpt.c:1065
+#: libparted/labels/gpt.c:1047
msgid ""
"The primary GPT table is corrupt, but the backup appears OK, so that will be "
"used."
"Osnovna preglednica GPT je pokvarjena, vendar je varnostna kopija v redu, "
"zato bo uporabljena."
-#: libparted/labels/gpt.c:1089
+#: libparted/labels/gpt.c:1071
msgid "primary partition table array CRC mismatch"
msgstr "polje osnovne preglednice razdelka ima nujemajoč CRC"
-#: libparted/labels/gpt.c:2026 libparted/labels/gpt.c:2053
+#: libparted/labels/gpt.c:1655 libparted/labels/gpt.c:1682
#, fuzzy
msgid "failed to translate partition name"
msgstr "Dodeljevanje številke razdelka ni uspelo."
msgid "Bad journal checksum."
msgstr "Slaba nadzorna vsota dnevnika."
-#: libparted/fs/r/hfs/journal.c:353
+#: libparted/fs/r/hfs/journal.c:355
msgid ""
"The journal is not empty. Parted must replay the transactions before "
"opening the file system. This will modify the file system."
"Dnevnik ni prazen. Parted mora ponoviti transakcije pred odprtjem "
"datotečnega sistema. To bo spremenilo datotečni sistem."
-#: libparted/fs/r/hfs/journal.c:381
+#: libparted/fs/r/hfs/journal.c:383
msgid ""
"The volume header or the master directory block has changed while replaying "
"the journal. You should restart Parted."
"Ta nosilec HFS+ nima datoteke preliva segmentov extents. To je zelo "
"nenavadno!"
-#: parted/parted.c:126
+#: parted/parted.c:137
msgid "displays this help message"
msgstr "prikaže to sporočilo pomoči"
-#: parted/parted.c:127
+#: parted/parted.c:138
msgid "lists partition layout on all block devices"
msgstr "prikaže postavitev razdelkov na vseh blokovnih napravah"
-#: parted/parted.c:128
+#: parted/parted.c:139
msgid "displays machine parseable output"
msgstr "prikaže izhodne podatke, ki s računalniško razčlenjivi"
-#: parted/parted.c:129
+#: parted/parted.c:140
+#, fuzzy
+msgid "displays JSON output"
+msgstr "prikaže izhodne podatke, ki s računalniško razčlenjivi"
+
+#: parted/parted.c:141
msgid "never prompts for user intervention"
msgstr "nikoli ne pozovi za uporabniško posredovanje"
-#: parted/parted.c:130
+#: parted/parted.c:142
+msgid "in script mode, fix instead of abort when asked"
+msgstr ""
+
+#: parted/parted.c:143
msgid "displays the version"
msgstr "prikaže različico"
-#: parted/parted.c:131
+#: parted/parted.c:144
msgid "alignment for new partitions"
msgstr "poravnava novih razdelkov"
-#: parted/parted.c:143
+#: parted/parted.c:157
msgid ""
"NUMBER is the partition number used by Linux. On MS-DOS disk labels, the "
"primary partitions number from 1 to 4, logical partitions from 5 onwards.\n"
"DOS so številke osnovnih razdelkov od 1 do 4, logičnih razdelkov pa od 5 "
"naprej.\n"
-#: parted/parted.c:146
+#: parted/parted.c:160
msgid "LABEL-TYPE is one of: "
msgstr "VRSTA_OZNAKA je ena od: "
-#: parted/parted.c:147 parted/parted.c:148
+#: parted/parted.c:161 parted/parted.c:162
msgid "FLAG is one of: "
msgstr "ZASTAVICA je ena od: "
-#: parted/parted.c:149
+#: parted/parted.c:163
msgid "UNIT is one of: "
msgstr "ENOTA je ena od: "
-#: parted/parted.c:150
+#: parted/parted.c:164
msgid "desired alignment: minimum or optimal"
msgstr "zaželjena poravnava: najmanjša ali optimalna"
-#: parted/parted.c:151
+#: parted/parted.c:165
msgid "PART-TYPE is one of: primary, logical, extended\n"
msgstr "VRSTA-RAZDELKA je ena od: osnovna, logična, razširjena\n"
-#: parted/parted.c:153
+#: parted/parted.c:167
msgid "FS-TYPE is one of: "
msgstr "VRSTA-DS je ena od: "
-#: parted/parted.c:154
+#: parted/parted.c:168
msgid ""
"START and END are disk locations, such as 4GB or 10%. Negative values count "
"from the end of the disk. For example, -1s specifies exactly the last "
"vrednosti se štejejo od konca diska. Na primer, -1s določa natanko zadnji "
"sektor.\n"
-#: parted/parted.c:157
+#: parted/parted.c:171
#, fuzzy
msgid ""
"END is disk location, such as 4GB or 10%. Negative value counts from the "
"vrednosti se štejejo od konca diska. Na primer, -1s določa natanko zadnji "
"sektor.\n"
-#: parted/parted.c:160
+#: parted/parted.c:174
msgid "STATE is one of: on, off\n"
msgstr "Stanje je eno od: on, off\n"
-#: parted/parted.c:161
+#: parted/parted.c:175
msgid "DEVICE is usually /dev/hda or /dev/sda\n"
msgstr "NAPRAVA je ponavadi /dev/hda ali /dev/sda\n"
-#: parted/parted.c:162
+#: parted/parted.c:176
msgid "NAME is any word you want\n"
msgstr "IME je katerakoli beseda, ki jo hočete\n"
-#: parted/parted.c:165
+#: parted/parted.c:179
msgid ""
"Copyright (C) 1998 - 2006 Free Software Foundation, Inc.\n"
"This program is free software, covered by the GNU General Public License.\n"
"Oglejte si licenco GNU General Public License za podrobnosti.\n"
"\n"
-#: parted/parted.c:213
+#: parted/parted.c:229
#, c-format
msgid "%0.f%%\t(time left %.2d:%.2d)"
msgstr "%0.f%%\t(čas do konca %.2d:%.2d)"
-#: parted/parted.c:232
+#: parted/parted.c:248
#, fuzzy, c-format
msgid "Partition %s is being used. Are you sure you want to continue?"
msgstr ""
"Razdelek %s je v uporabi. Pred spreminjanjem s Parted ga je treba odklopiti."
-#: parted/parted.c:253
+#: parted/parted.c:269
#, c-format
msgid "Partition(s) on %s are being used."
msgstr "Razdel-ek(ki) na %s so v uporabi."
-#: parted/parted.c:265
+#: parted/parted.c:281
#, c-format
msgid ""
"The existing disk label on %s will be destroyed and all data on this disk "
"Obstoječa oznaka diska na %s bo uničena in vsi podatki na disku bodo "
"izgubljeni. Želite nadaljevati?"
-#: parted/parted.c:526
+#: parted/parted.c:542
msgid "New disk label type?"
msgstr "Nova vrsta oznake diska?"
-#: parted/parted.c:663
+#: parted/parted.c:680
msgid "Partition type?"
msgstr "Vrsta razdelka?"
-#: parted/parted.c:681 parted/parted.c:885
+#: parted/parted.c:698 parted/parted.c:902
msgid "Partition name?"
msgstr "Ime razdelka?"
-#: parted/parted.c:691
+#: parted/parted.c:708
msgid "File system type?"
msgstr "Vrsta datotečnega sistema?"
-#: parted/parted.c:696 parted/parted.c:1499
+#: parted/parted.c:713 parted/parted.c:1683
msgid "Start?"
msgstr "Začetek?"
-#: parted/parted.c:699 parted/parted.c:1501 parted/parted.c:1585
+#: parted/parted.c:715 parted/parted.c:1685 parted/parted.c:1768
msgid "End?"
msgstr "Konec?"
-#: parted/parted.c:767
+#: parted/parted.c:782
#, fuzzy, c-format
msgid ""
"You requested a partition from %s to %s (sectors %llu..%llu).\n"
"Zahtevali ste razdelek od %s do %s.\n"
"Najbližje mogoče mesto je od %s do %s.%s"
-#: parted/parted.c:776
+#: parted/parted.c:791
msgid ""
"\n"
"Is this still acceptable to you?"
"\n"
"Je to za vas sprejemljivo?"
-#: parted/parted.c:799
+#: parted/parted.c:814
#, fuzzy, c-format
msgid ""
"The resulting partition is not properly aligned for best performance: %s"
msgstr "Ciljni razdelek ni pravilno poravnan za najboljšo zmogljivost."
-#: parted/parted.c:801 parted/parted.c:1739
+#: parted/parted.c:816 parted/parted.c:1925
msgid "unknown (malloc failed)"
msgstr ""
-#: parted/parted.c:877
+#: parted/parted.c:894
#, fuzzy, c-format
msgid "%s disk labels do not support partition name."
msgstr "oznake diska %s ne podpirajo razširjenih razdelkov."
-#: parted/parted.c:882 parted/parted.c:1564 parted/parted.c:1628
-#: parted/parted.c:1722 parted/parted.c:1797
+#: parted/parted.c:899 parted/parted.c:1748 parted/parted.c:1814
+#: parted/parted.c:1908 parted/parted.c:1983
msgid "Partition number?"
msgstr "Številka razdelka?"
-#: parted/parted.c:976
+#: parted/parted.c:1050
#, c-format
msgid "BIOS cylinder,head,sector geometry: %d,%d,%d. Each cylinder is %s.\n"
msgstr ""
"cilinder BIOS,glava,geometrija sektorja: %d,%d,%d. Vsak cilinder je %s.\n"
-#: parted/parted.c:1018
+#: parted/parted.c:1137
#, c-format
msgid "Model: %s (%s)\n"
msgstr "Model: %s (%s)\n"
-#: parted/parted.c:1020
+#: parted/parted.c:1139
#, c-format
msgid "Disk %s: %s\n"
msgstr "Disk %s: %s\n"
-#: parted/parted.c:1021
+#: parted/parted.c:1140
#, c-format
msgid "Sector size (logical/physical): %lldB/%lldB\n"
msgstr "Velikost sektorja (logična/fizična): %lldB/%lldB\n"
-#: parted/parted.c:1033
+#: parted/parted.c:1152
#, c-format
msgid "Partition Table: %s\n"
msgstr "Preglednica razdelkov: %s\n"
-#: parted/parted.c:1034
+#: parted/parted.c:1153
#, fuzzy, c-format
msgid "Disk Flags: %s\n"
msgstr "Disk %s: %s\n"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Number"
msgstr "Število"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Start"
msgstr "Začetek"
-#: parted/parted.c:1155 parted/parted.c:1158
+#: parted/parted.c:1280 parted/parted.c:1283
msgid "End"
msgstr "Konec"
-#: parted/parted.c:1158
+#: parted/parted.c:1283
msgid "Size"
msgstr "Velikost"
-#: parted/parted.c:1162
+#: parted/parted.c:1287
msgid "Type"
msgstr "Vrsta"
-#: parted/parted.c:1164
+#: parted/parted.c:1289
msgid "File system"
msgstr "Datotečni sistem"
-#: parted/parted.c:1167
+#: parted/parted.c:1292
msgid "Name"
msgstr "Ime"
-#: parted/parted.c:1169
+#: parted/parted.c:1294
msgid "Flags"
msgstr "Zastavice"
-#: parted/parted.c:1226
+#: parted/parted.c:1352
msgid "Free Space"
msgstr "Nezaseden prostor"
-#: parted/parted.c:1386
+#: parted/parted.c:1570
#, c-format
msgid ""
"A %s %s partition was found at %s -> %s. Do you want to add it to the "
"razdelek %s %s je bil najden na %s -> %s. Ga želite dodati k preglednici "
"razdelkov?"
-#: parted/parted.c:1429
+#: parted/parted.c:1613
msgid "searching for file systems"
msgstr "iskanje datotečnega sistema"
-#: parted/parted.c:1536
+#: parted/parted.c:1720
msgid "The resize command has been removed in parted 3.0"
msgstr ""
-#: parted/parted.c:1599
+#: parted/parted.c:1782
msgid ""
"Shrinking a partition can cause data loss, are you sure you want to continue?"
msgstr ""
-#: parted/parted.c:1652
+#: parted/parted.c:1838
msgid "New device?"
msgstr "Nova naprava?"
-#: parted/parted.c:1720
+#: parted/parted.c:1906
msgid "alignment type(min/opt)"
msgstr "vrsta poravnave (min/opt)"
-#: parted/parted.c:1735
+#: parted/parted.c:1921
#, c-format
msgid "%d aligned\n"
msgstr "%d je poravnan\n"
-#: parted/parted.c:1737
+#: parted/parted.c:1923
#, fuzzy, c-format
msgid "%d not aligned: %s\n"
msgstr "%d ni poravnan\n"
-#: parted/parted.c:1762 parted/parted.c:1799
+#: parted/parted.c:1948 parted/parted.c:1985
msgid "Flag to Invert?"
msgstr "Označi za obrat?"
-#: parted/parted.c:1767 parted/parted.c:1804
+#: parted/parted.c:1953 parted/parted.c:1990
msgid "New state?"
msgstr "Novo stanje?"
-#: parted/parted.c:1850
+#: parted/parted.c:2036
msgid "Unit?"
msgstr "Enota?"
-#: parted/parted.c:1985
+#: parted/parted.c:2171
msgid "align-check"
msgstr "align-check"
-#: parted/parted.c:1988
+#: parted/parted.c:2174
#, fuzzy
msgid ""
"align-check TYPE N check partition N for TYPE(min|opt) "
"align-check VRSTA ŠTEVILKA preveri poravnanost vrste VRSTA "
"(min|opt) razdelka ŠTEVILKA"
-#: parted/parted.c:1996
+#: parted/parted.c:2182
msgid "help"
msgstr "help"
-#: parted/parted.c:1999
+#: parted/parted.c:2185
msgid ""
"help [COMMAND] print general help, or help on "
"COMMAND"
"help [UKAZ] izpiše splošno pomoč ali pomoč o "
"ukazu UKAZ"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mklabel"
msgstr "mklabel"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mktable"
msgstr "mktable"
-#: parted/parted.c:2008
+#: parted/parted.c:2194
msgid ""
"mklabel,mktable LABEL-TYPE create a new disklabel (partition "
"table)"
"mklabel,mktable OZNAKA-VRSTA ustvari novo oznako diska "
"(preglednica razdelkov)"
-#: parted/parted.c:2014
+#: parted/parted.c:2200
msgid "mkpart"
msgstr "mkpart"
-#: parted/parted.c:2017
+#: parted/parted.c:2203
msgid "mkpart PART-TYPE [FS-TYPE] START END make a partition"
msgstr "mkpart VRSTA-RAZDELKA [VRSTA-DS] ZAČETEK KONEC naredi razdelek"
-#: parted/parted.c:2023
+#: parted/parted.c:2209
msgid ""
"'mkpart' makes a partition without creating a new file system on the "
"partition. FS-TYPE may be specified to set an appropriate partition ID.\n"
"razdelku. VRSTA-DS je lahko določena za nastavitev primernega ID-ja "
"razdelka.\n"
-#: parted/parted.c:2028
+#: parted/parted.c:2214
msgid "name"
msgstr "name"
-#: parted/parted.c:2031
+#: parted/parted.c:2217
msgid "name NUMBER NAME name partition NUMBER as NAME"
msgstr ""
"name ŠTEVILKA IME razdelek ŠTEVILKA poimenuj z IME"
-#: parted/parted.c:2036
+#: parted/parted.c:2222
msgid "print"
msgstr "print"
-#: parted/parted.c:2039
+#: parted/parted.c:2225
+#, fuzzy
msgid ""
-"print [devices|free|list,all|NUMBER] display the partition table, "
-"available devices, free space, all found partitions, or a particular "
-"partition"
+"print [devices|free|list,all] display the partition table, or "
+"available devices, or free space, or all found partitions"
msgstr ""
"print [devices|free|list,all|ŠTEVILKA] prikaži preglednico razdelkov, "
"naprave, ki so na voljo, nezaseden prostor, vse najdene razdelke ali določen "
"razdelek"
-#: parted/parted.c:2044
+#: parted/parted.c:2229
msgid ""
"Without arguments, 'print' displays the entire partition table. However with "
"the following arguments it performs various other actions.\n"
"Brez argumentov, 'print' prikaže celotno preglednico razdelkov. Z "
"naslednjimi argumenti pa izvede različna druga dejanja.\n"
-#: parted/parted.c:2046
+#: parted/parted.c:2231
msgid " devices : display all active block devices\n"
msgstr " devices : prikaže vse dejavne blokovne naprave\n"
-#: parted/parted.c:2047
+#: parted/parted.c:2232
msgid ""
" free : display information about free unpartitioned space on the "
"current block device\n"
" free : prikaže podatke o nezasedenem nerazdeljenem prostoru na "
"trenutni blokovni napravi\n"
-#: parted/parted.c:2049
+#: parted/parted.c:2234
msgid ""
" list, all : display the partition tables of all active block devices\n"
msgstr ""
" list, all : prikaže preglednico razdelkov vseh dejavnih blokovnih naprav\n"
-#: parted/parted.c:2050
-msgid ""
-" NUMBER : display more detailed information about this particular "
-"partition\n"
-msgstr " ŠTEVILKA : prikaže podrobne podatke o določenem razdelku\n"
-
-#: parted/parted.c:2055
+#: parted/parted.c:2238
msgid "quit"
msgstr "quit"
-#: parted/parted.c:2058
+#: parted/parted.c:2241
msgid "quit exit program"
msgstr "quit konča program"
-#: parted/parted.c:2063
+#: parted/parted.c:2246
msgid "rescue"
msgstr "rescue"
-#: parted/parted.c:2066
+#: parted/parted.c:2249
msgid ""
"rescue START END rescue a lost partition near START "
"and END"
"rescue ZAČETEK KONEC reši izgubljen razdelek blizu "
"ZAČETKA in KONCA"
-#: parted/parted.c:2072
+#: parted/parted.c:2255
msgid "resize"
msgstr "resize"
-#: parted/parted.c:2075
+#: parted/parted.c:2258
msgid "The resize command was removed in parted 3.0\n"
msgstr ""
-#: parted/parted.c:2078
+#: parted/parted.c:2261
#, fuzzy
msgid "resizepart"
msgstr "resize"
-#: parted/parted.c:2081
+#: parted/parted.c:2264
#, fuzzy
msgid "resizepart NUMBER END resize partition NUMBER"
msgstr "move ŠTEVILKA ZAČETEK KONEC premakne razdelek ŠTEVILKA"
-#: parted/parted.c:2086
+#: parted/parted.c:2269
msgid "rm"
msgstr "rm"
-#: parted/parted.c:2089
+#: parted/parted.c:2272
msgid "rm NUMBER delete partition NUMBER"
msgstr "rm ŠTEVILKA izbriše razdelek ŠTEVILKA"
-#: parted/parted.c:2094
+#: parted/parted.c:2277
msgid "select"
msgstr "select"
-#: parted/parted.c:2097
+#: parted/parted.c:2280
msgid "select DEVICE choose the device to edit"
msgstr "select NAPRAVA izbere napravo za urejanje"
-#: parted/parted.c:2102
+#: parted/parted.c:2285
msgid "disk_set"
msgstr ""
-#: parted/parted.c:2105
+#: parted/parted.c:2288
#, fuzzy
msgid ""
"disk_set FLAG STATE change the FLAG on selected device"
"set ŠTEVILKA ZASTAVICA STANJE spremeni ZASTAVICO na razdelku "
"ŠTEVILKA"
-#: parted/parted.c:2110
+#: parted/parted.c:2293
#, fuzzy
msgid "disk_toggle"
msgstr "toggle"
-#: parted/parted.c:2113
+#: parted/parted.c:2296
#, fuzzy
msgid ""
"disk_toggle [FLAG] toggle the state of FLAG on "
"toggle [ŠTEVILKA [ZASTAVICA]] preklopi stanje ZASTAVICE na "
"razdelku ŠTEVILKA"
-#: parted/parted.c:2119
+#: parted/parted.c:2302
msgid "set"
msgstr "set"
-#: parted/parted.c:2122
+#: parted/parted.c:2305
msgid ""
"set NUMBER FLAG STATE change the FLAG on partition NUMBER"
msgstr ""
"set ŠTEVILKA ZASTAVICA STANJE spremeni ZASTAVICO na razdelku "
"ŠTEVILKA"
-#: parted/parted.c:2128
+#: parted/parted.c:2311
msgid "toggle"
msgstr "toggle"
-#: parted/parted.c:2131
+#: parted/parted.c:2314
msgid ""
"toggle [NUMBER [FLAG]] toggle the state of FLAG on "
"partition NUMBER"
"toggle [ŠTEVILKA [ZASTAVICA]] preklopi stanje ZASTAVICE na "
"razdelku ŠTEVILKA"
-#: parted/parted.c:2137
+#: parted/parted.c:2320
msgid "unit"
msgstr "unit"
-#: parted/parted.c:2140
+#: parted/parted.c:2323
msgid "unit UNIT set the default unit to UNIT"
msgstr ""
"unit ENOTA nastavi privzeto enoto na ENOTA"
-#: parted/parted.c:2145
+#: parted/parted.c:2328
msgid "version"
msgstr "različica"
-#: parted/parted.c:2148
+#: parted/parted.c:2331
msgid ""
"version display the version number and "
"copyright information of GNU Parted"
"version prikaže številko različice in "
"podrobnosti o avtorskih pravicah programa GNU Parted"
-#: parted/parted.c:2152
+#: parted/parted.c:2335
msgid ""
"'version' displays copyright and version information corresponding to this "
"copy of GNU Parted\n"
"'version' prikaže avtorske pravice in podrobnosti o različici, ki ustrezajo "
"tej kopiji programa GNU Parted\n"
-#: parted/parted.c:2220
-#, c-format
-msgid "Usage: %s [-hlmsv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
+#: parted/parted.c:2405
+#, fuzzy, c-format
+msgid "Usage: %s [-hlmsfv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
msgstr ""
"Uporaba: %s [-hlmsv] [-a<poravnava>] [NAPRAVA [UKAZ [PARAMETRI]] ...]\n"
-#: parted/parted.c:2264
+#: parted/parted.c:2449
msgid "No device found"
msgstr "Naprave ni mogoče najti"
-#: parted/parted.c:2301
+#: parted/parted.c:2486
#, fuzzy
msgid "WARNING: You are not superuser. Watch out for permissions.\n"
msgstr "OPOZORILO: Niste superuporabnik. Pazite na dovoljenja."
-#: parted/parted.c:2334
+#: parted/parted.c:2519
msgid ""
"You should reinstall your boot loader before rebooting. Read section 4 of "
"the Parted User documentation for more information."
"Za več podrobnosti si preberite odstavek 4 v uporabniški dokumentaciji "
"Parted."
-#: parted/parted.c:2341
+#: parted/parted.c:2526
msgid "You may need to update /etc/fstab.\n"
msgstr "Morda boste morali posodobiti /etc/fstab.\n"
-#: parted/ui.c:165
+#: parted/ui.c:164
msgid "Welcome to GNU Parted! Type 'help' to view a list of commands.\n"
msgstr "Dobrodošli v GNU Parted! Vpišite 'help' za ogled seznama ukazov.\n"
-#: parted/ui.c:168
+#: parted/ui.c:167
msgid ""
"Usage: parted [OPTION]... [DEVICE [COMMAND [PARAMETERS]...]...]\n"
"Apply COMMANDs with PARAMETERS to DEVICE. If no COMMAND(s) are given, run "
"Uveljavi UKAZE s PARAMETRI za NAPRAVO. Če UKAZ ni podan poženi v vzajemnem "
"načinu.\n"
-#: parted/ui.c:173
+#: parted/ui.c:172
#, c-format
msgid ""
"\n"
"Ravno-tako vključite vse dodatne podrobnosti o svojih nastavitvah, \n"
"ki se vam zdijo pomembne.\n"
-#: parted/ui.c:294
+#: parted/ui.c:293
msgid ""
"\n"
"Command History:\n"
"\n"
"Zgodovina ukazov:\n"
-#: parted/ui.c:357
+#: parted/ui.c:356
msgid ""
"\n"
"Error: SEGV_MAPERR (Address not mapped to object)\n"
"\n"
"Napaka: SEGV_MAPERR (Naslov ni preslikan na predmet)\n"
-#: parted/ui.c:363
+#: parted/ui.c:362
msgid ""
"\n"
"Error: SEGV_ACCERR (Invalid permissions for mapped object)\n"
"\n"
"Error: SEGV_ACCERR (neveljavne pravice preslikanega objekta)\n"
-#: parted/ui.c:368
+#: parted/ui.c:367
msgid ""
"\n"
"Error: A general SIGSEGV signal was encountered.\n"
"\n"
"Napaka: Zaznan je bil splošni signal SIGSEGV.\n"
-#: parted/ui.c:392
+#: parted/ui.c:391
msgid ""
"\n"
"Error: FPE_INTDIV (Integer: divide by zero)"
"\n"
"Napaka: FPE_INTDIV (Celo število: deljenje z 0)"
-#: parted/ui.c:397
+#: parted/ui.c:396
msgid ""
"\n"
"Error: FPE_INTOVF (Integer: overflow)"
"\n"
"Napaka: FPE_INTOVF (Celo število: preliv)"
-#: parted/ui.c:402
+#: parted/ui.c:401
msgid ""
"\n"
"Error: FPE_FLTDIV (Float: divide by zero)"
"\n"
"Napaka: FPE_FLTDIV (Decimalno število: deljenje z 0)"
-#: parted/ui.c:407
+#: parted/ui.c:406
msgid ""
"\n"
"Error: FPE_FLTOVF (Float: overflow)"
"\n"
"Napaka: FPE_FLTOVF (Decimalno število: prekoračitev)"
-#: parted/ui.c:412
+#: parted/ui.c:411
msgid ""
"\n"
"Error: FPE_FLTUND (Float: underflow)"
"\n"
"Napaka: FPE_FLTUND (Decimalno število: prekoračitev spodnje meje)"
-#: parted/ui.c:417
+#: parted/ui.c:416
msgid ""
"\n"
"Error: FPE_FLTRES (Float: inexact result)"
"\n"
"Napaka: FPE_FLTRES (Decimalno število: netočen rezultat)"
-#: parted/ui.c:422
+#: parted/ui.c:421
msgid ""
"\n"
"Error: FPE_FLTINV (Float: invalid operation)"
"\n"
"Napaka: FPE_FLTINV (Decimalno število: neveljavno opravilo)"
-#: parted/ui.c:427
+#: parted/ui.c:426
msgid ""
"\n"
"Error: FPE_FLTSUB (Float: subscript out of range)"
"\n"
"Napaka: FPE_FLTSUB (Decimalno število: indeks zunaj obsega)"
-#: parted/ui.c:432
+#: parted/ui.c:431
msgid ""
"\n"
"Error: A general SIGFPE signal was encountered."
"\n"
"Napaka: Zaznan je bil splošni signal SIGFPE."
-#: parted/ui.c:456
+#: parted/ui.c:455
msgid ""
"\n"
"Error: ILL_ILLOPC (Illegal Opcode)"
"\n"
"Napaka: ILL_ILLOPC (Neveljavna koda opravila)"
-#: parted/ui.c:461
+#: parted/ui.c:460
msgid ""
"\n"
"Error: ILL_ILLOPN (Illegal Operand)"
"\n"
"Napaka: ILL_ILLOPN (Neveljaven operand)"
-#: parted/ui.c:466
+#: parted/ui.c:465
msgid ""
"\n"
"Error: ILL_ILLADR (Illegal addressing mode)"
"\n"
"Napaka: ILL_ILLADR (Neveljaven način naslavljanja)"
-#: parted/ui.c:471
+#: parted/ui.c:470
msgid ""
"\n"
"Error: ILL_ILLTRP (Illegal Trap)"
"\n"
"Napaka: ILL_ILLTRP (Neveljavna past)"
-#: parted/ui.c:476
+#: parted/ui.c:475
msgid ""
"\n"
"Error: ILL_PRVOPC (Privileged Opcode)"
"\n"
"Napaka: ILL_PRVOPC (Opcode s povišanimi pravicami)"
-#: parted/ui.c:481
+#: parted/ui.c:480
msgid ""
"\n"
"Error: ILL_PRVREG (Privileged Register)"
"\n"
"Napaka: ILL_PRVREG (Register s povišanimi pravicami)"
-#: parted/ui.c:486
+#: parted/ui.c:485
msgid ""
"\n"
"Error: ILL_COPROC (Coprocessor Error)"
"\n"
"Napaka: ILL_COPROC (Napaka soopravilnika)"
-#: parted/ui.c:491
+#: parted/ui.c:490
msgid ""
"\n"
"Error: ILL_BADSTK (Internal Stack Error)"
"\n"
"Napaka: ILL_BADSTK (Napaka notranjega sklada)"
-#: parted/ui.c:496
+#: parted/ui.c:495
msgid ""
"\n"
"Error: A general SIGILL signal was encountered."
"\n"
"Napaka: Zaznan je bil splošni signal SIGILL."
-#: parted/ui.c:889
+#: parted/ui.c:901
#, c-format
msgid "invalid token: %s"
msgstr "neveljaven žeton %s"
-#: parted/ui.c:1070
+#: parted/ui.c:1082
msgid "Expecting a partition number."
msgstr "Pričakovana je številka razdelka."
-#: parted/ui.c:1079
+#: parted/ui.c:1091
msgid "Partition doesn't exist."
msgstr "Razdelek ne obstaja."
-#: parted/ui.c:1099
+#: parted/ui.c:1111
msgid "Expecting a file system type."
msgstr "Pričakovana je vrsta datotečnega sistema."
-#: parted/ui.c:1106
+#: parted/ui.c:1118
#, c-format
msgid "Unknown file system type \"%s\"."
msgstr "Neznan datotečni sistem vrste \"%s\"."
-#: parted/ui.c:1127
+#: parted/ui.c:1139
msgid "Expecting a disk label type."
msgstr "Pričakuje se vrsta oznake diska."
-#: parted/ui.c:1158 parted/ui.c:1194
+#: parted/ui.c:1170 parted/ui.c:1206
msgid "No flags supported"
msgstr ""
-#: parted/ui.c:1268
+#: parted/ui.c:1280
msgid "Can't create any more partitions."
msgstr "Novih razdelkov ni mogoče ustvariti."
-#: parted/ui.c:1278
+#: parted/ui.c:1290
msgid "Expecting a partition type."
msgstr "Pričakuje se vrsta razdelka."
-#: parted/ui.c:1427
+#: parted/ui.c:1439
msgid "on"
msgstr "vključeno"
-#: parted/ui.c:1428
+#: parted/ui.c:1440
msgid "off"
msgstr "izključeno"
-#: parted/ui.c:1445
+#: parted/ui.c:1457
msgid "optimal"
msgstr "optimalno"
-#: parted/ui.c:1446
+#: parted/ui.c:1458
msgid "minimal"
msgstr "najmanjše"
-#: parted/ui.c:1579
+#: parted/ui.c:1591
msgid "OPTIONs:"
msgstr "MOŽNOSTI:"
-#: parted/ui.c:1584
+#: parted/ui.c:1596
msgid "COMMANDs:"
msgstr "UKAZI:"
-#: parted/ui.c:1587
+#: parted/ui.c:1599
#, c-format
msgid ""
"\n"
"\n"
"Hrošče sporočite na %s\n"
-#: parted/ui.c:1594
+#: parted/ui.c:1606
#, c-format
msgid "Using %s\n"
msgstr "Uporablja %s\n"
-#: parted/ui.c:1674
+#: parted/ui.c:1686
msgid "This command does not make sense in non-interactive mode.\n"
msgstr "Ta ukaz nima smisla v ne-vzajemnem načinu.\n"
#~ msgid "move"
#~ msgstr "move"
+#~ msgid ""
+#~ " NUMBER : display more detailed information about this particular "
+#~ "partition\n"
+#~ msgstr " ŠTEVILKA : prikaže podrobne podatke o določenem razdelku\n"
+
#~ msgid ""
#~ "resize NUMBER START END resize partition NUMBER and its "
#~ "file system"
# Serbian translations for GNU parted package.
-# Copyright (C) 2014 Free Software Foundation, Inc.
+# Copyright © 2014 Free Software Foundation, Inc.
# This file is distributed under the same license as the parted package.
-# Мирослав Николић <miroslavnikolic@rocketmail.com>, 2011—2014.
+# Мирослав Николић <miroslavnikolic@rocketmail.com>, 2011—2021.
msgid ""
msgstr ""
-"Project-Id-Version: parted-3.1.90\n"
+"Project-Id-Version: parted-3.3.52\n"
"Report-Msgid-Bugs-To: bug-parted@gnu.org\n"
-"POT-Creation-Date: 2021-01-27 16:00-0800\n"
-"PO-Revision-Date: 2014-09-14 07:58+0200\n"
+"POT-Creation-Date: 2022-04-18 14:44-0400\n"
+"PO-Revision-Date: 2021-04-01 05:59+0200\n"
"Last-Translator: Мирослав Николић <miroslavnikolic@rocketmail.com>\n"
"Language-Team: Serbian <(nothing)>\n"
"Language: sr\n"
"MIME-Version: 1.0\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-Bugs: Report translation errors to the Language-Team address.\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"
-#: lib/argmatch.c:132
+#: lib/argmatch.c:147
#, c-format
msgid "invalid argument %s for %s"
msgstr "неисправан аргумент %s за %s"
-#: lib/argmatch.c:133
+#: lib/argmatch.c:148
#, c-format
msgid "ambiguous argument %s for %s"
msgstr "двосмислени аргумент %s за %s"
-#: lib/argmatch.c:152 lib/argmatch.h:223
+#: lib/argmatch.c:167 lib/argmatch.h:238
msgid "Valid arguments are:"
msgstr "Исправни аргументи су:"
msgstr "Непозната грешка система"
#: lib/getopt.c:278
-#, fuzzy, c-format
+#, c-format
msgid "%s: option '%s%s' is ambiguous\n"
-msgstr "%s: опција „-W %s“ је нејасна\n"
+msgstr "%s: опција „%s%s“ је нејасна\n"
#: lib/getopt.c:284
-#, fuzzy, c-format
+#, c-format
msgid "%s: option '%s%s' is ambiguous; possibilities:"
-msgstr "%s: опција „%s“ је нејасна; могућности:"
+msgstr "%s: опција „%s%s“ је нејасна; могућности:"
#: lib/getopt.c:319
-#, fuzzy, c-format
+#, c-format
msgid "%s: unrecognized option '%s%s'\n"
-msgstr "%s: непозната опција „%c%s“\n"
+msgstr "%s: непозната опција „%s%s“\n"
#: lib/getopt.c:345
-#, fuzzy, c-format
+#, c-format
msgid "%s: option '%s%s' doesn't allow an argument\n"
-msgstr "%s: опција „%c%s“ не дозвољава аргумент\n"
+msgstr "%s: опција „%s%s“ не дозвољава аргумент\n"
#: lib/getopt.c:360
-#, fuzzy, c-format
+#, c-format
msgid "%s: option '%s%s' requires an argument\n"
-msgstr "%s: опција „--%s“ захтева аргумент\n"
+msgstr "%s: опција „%s%s“ захтева аргумент\n"
#: lib/getopt.c:621
#, c-format
msgid "'"
msgstr "“"
-#: lib/regcomp.c:135
+#: lib/regcomp.c:122
msgid "Success"
msgstr "Успешно"
-#: lib/regcomp.c:138
+#: lib/regcomp.c:125
msgid "No match"
msgstr "Нема подударања"
-#: lib/regcomp.c:141
+#: lib/regcomp.c:128
msgid "Invalid regular expression"
msgstr "Неисправан регуларни израз"
-#: lib/regcomp.c:144
+#: lib/regcomp.c:131
msgid "Invalid collation character"
msgstr "Неисправан знак поретка"
-#: lib/regcomp.c:147
+#: lib/regcomp.c:134
msgid "Invalid character class name"
msgstr "Неисправан назив класе знака"
-#: lib/regcomp.c:150
+#: lib/regcomp.c:137
msgid "Trailing backslash"
msgstr "Водећа контра коса црта"
-#: lib/regcomp.c:153
+#: lib/regcomp.c:140
msgid "Invalid back reference"
msgstr "Неисправна повратна упута"
-#: lib/regcomp.c:156
-#, fuzzy
+#: lib/regcomp.c:143
msgid "Unmatched [, [^, [:, [., or [="
-msgstr "Не одговара [ или [^"
+msgstr "Не одговара [, [^, [:, [., или [="
-#: lib/regcomp.c:159
+#: lib/regcomp.c:146
msgid "Unmatched ( or \\("
msgstr "Не одговара ( или \\("
-#: lib/regcomp.c:162
+#: lib/regcomp.c:149
msgid "Unmatched \\{"
msgstr "Не одговара \\{"
-#: lib/regcomp.c:165
+#: lib/regcomp.c:152
msgid "Invalid content of \\{\\}"
msgstr "Неисправан садржај \\{\\}"
-#: lib/regcomp.c:168
+#: lib/regcomp.c:155
msgid "Invalid range end"
msgstr "Неисправан крај опсега"
-#: lib/regcomp.c:171
+#: lib/regcomp.c:158
msgid "Memory exhausted"
msgstr "Меморија је потрошена"
-#: lib/regcomp.c:174
+#: lib/regcomp.c:161
msgid "Invalid preceding regular expression"
msgstr "Неисправан регуларни израз који претходи"
-#: lib/regcomp.c:177
+#: lib/regcomp.c:164
msgid "Premature end of regular expression"
msgstr "Прерани крај регуларног израза"
-#: lib/regcomp.c:180
+#: lib/regcomp.c:167
msgid "Regular expression too big"
msgstr "Регуларни израз је превелик"
-#: lib/regcomp.c:183
+#: lib/regcomp.c:170
msgid "Unmatched ) or \\)"
msgstr "Неодговара ) или \\)"
-#: lib/regcomp.c:676
+#: lib/regcomp.c:650
msgid "No previous regular expression"
msgstr "Нема претходног регуларног израза"
#. TRANSLATORS: The %s placeholder is the web address of the GPL license.
#: lib/version-etc.c:88
-#, fuzzy, c-format
+#, c-format
msgid ""
"License GPLv3+: GNU GPL version 3 or later <%s>.\n"
"This is free software: you are free to change and redistribute it.\n"
"There is NO WARRANTY, to the extent permitted by law.\n"
msgstr ""
-"\n"
-"Лиценца ОЈЛв3+: ГНУ ОЈЛ издање 3 или новије <http://gnu.org/licenses/gpl."
-"html>.\n"
+"Лиценца ОЈЛв3+: ГНУ ОЈЛ издање 3 или новије <%s>.\n"
"Ово је слободан софтвер: слободни сте да га мењате и расподељујете.\n"
"Не постоји НИКАКВА ГАРАНЦИЈА, у оквирима дозвољеним законом.\n"
-"\n"
#. TRANSLATORS: %s denotes an author name.
#: lib/version-etc.c:105
#. "Report translation bugs to <...>\n" with the address for translation
#. bugs (typically your translation team's web or email address).
#: lib/version-etc.c:249
-#, fuzzy, c-format
+#, c-format
msgid "Report bugs to: %s\n"
-msgstr ""
-"\n"
-"Грешке пријавите на: %s\n"
+msgstr "Грешке пријавите на: %s\n"
#: lib/version-etc.c:251
#, c-format
msgstr "%s матична страница: <%s>\n"
#: lib/version-etc.c:260
-#, fuzzy, c-format
+#, c-format
msgid "General help using GNU software: <%s>\n"
-msgstr "Општа помоћ користећи ГНУ софтвер: <http://www.gnu.org/gethelp/>\n"
+msgstr "Општа помоћ користећи ГНУ софтвер: <%s>\n"
#: lib/xalloc-die.c:34
msgid "memory exhausted"
msgid "Disk Image"
msgstr "Слика диска"
-#: libparted/arch/beos.c:347 libparted/arch/gnu.c:277
-#: libparted/arch/linux.c:1731
+#: libparted/arch/beos.c:347 libparted/arch/gnu.c:349
+#: libparted/arch/linux.c:1732
#, c-format
msgid "Error opening %s: %s"
msgstr "Грешка у отварању %s: %s"
-#: libparted/arch/beos.c:358 libparted/arch/gnu.c:287
-#: libparted/arch/linux.c:1742
+#: libparted/arch/beos.c:358 libparted/arch/gnu.c:359
+#: libparted/arch/linux.c:1743
#, c-format
msgid "Unable to open %s read-write (%s). %s has been opened read-only."
msgstr ""
"Не могу да отворим %s само за читање (%s). %s је отворен само за читање."
-#: libparted/arch/beos.c:420 libparted/arch/linux.c:1907
+#: libparted/arch/beos.c:420 libparted/arch/linux.c:1908
#, c-format
msgid "%s during seek for read on %s"
msgstr "%s за време претраге за читањем на %s"
-#: libparted/arch/beos.c:453 libparted/arch/gnu.c:425 libparted/arch/gnu.c:524
-#: libparted/arch/gnu.c:652 libparted/arch/linux.c:1867
-#: libparted/arch/linux.c:1949
+#: libparted/arch/beos.c:453 libparted/arch/gnu.c:497 libparted/arch/gnu.c:596
+#: libparted/arch/gnu.c:724 libparted/arch/linux.c:1868
+#: libparted/arch/linux.c:1950
#, c-format
msgid "%s during read on %s"
msgstr "%s за време читања на %s"
-#: libparted/arch/beos.c:489 libparted/arch/gnu.c:485
-#: libparted/arch/linux.c:2026
+#: libparted/arch/beos.c:489 libparted/arch/gnu.c:557
+#: libparted/arch/linux.c:2027
#, c-format
msgid "Can't write to %s, because it is opened read-only."
msgstr "Не могу да пишем у %s, зато што је отворен само за читање."
-#: libparted/arch/beos.c:505 libparted/arch/linux.c:2051
+#: libparted/arch/beos.c:505 libparted/arch/linux.c:2052
#, c-format
msgid "%s during seek for write on %s"
msgstr "%s за време претраге за писањем на %s"
-#: libparted/arch/beos.c:542 libparted/arch/gnu.c:561 libparted/arch/gnu.c:606
-#: libparted/arch/gnu.c:683 libparted/arch/linux.c:1999
-#: libparted/arch/linux.c:2094 libparted/arch/linux.c:2167
+#: libparted/arch/beos.c:542 libparted/arch/gnu.c:633 libparted/arch/gnu.c:678
+#: libparted/arch/gnu.c:755 libparted/arch/linux.c:2000
+#: libparted/arch/linux.c:2095 libparted/arch/linux.c:2168
#, c-format
msgid "%s during write on %s"
msgstr "%s за време писања на %s"
msgid "Unable to probe store."
msgstr "Не могу да испитам складиште."
-#: libparted/arch/gnu.c:748
+#: libparted/arch/gnu.c:235
+#, c-format
+msgid ""
+"WARNING: the kernel failed to re-read the partition table on %s (%s). As a "
+"result, it may not reflect all of your changes until after reboot."
+msgstr ""
+
+#: libparted/arch/gnu.c:261
+#, c-format
+msgid ""
+"Warning: unable to open %s (%s). As a result, it may not reflect all of your "
+"changes until after reboot."
+msgstr ""
+
+#: libparted/arch/gnu.c:274
+#, c-format
+msgid ""
+"Warning: failed to make translator go away on %s (%s). As a result, it may "
+"not reflect all of your changes until after reboot."
+msgstr ""
+
+#: libparted/arch/gnu.c:820
#, c-format
msgid "%s trying to sync %s to disk"
msgstr "%s покушава да усагласи %s са диском"
"Не могу да одредим геометрију датотеке/уређаја %s. Не бисте требали да "
"користите Партед осим ако СТВАРНО знате шта радите!"
-#: libparted/arch/linux.c:1410
+#: libparted/arch/linux.c:1409
msgid "Generic SD/MMC Storage Card"
msgstr "Општа СД/ММС меморијска картица"
-#: libparted/arch/linux.c:1422
-#, fuzzy
+#: libparted/arch/linux.c:1423
msgid "NVMe Device"
-msgstr "Ð\9dови Ñ\83Ñ\80еÑ\92аÑ\98?"
+msgstr "Ð\9dÐ\92Ð\9cе Ñ\83Ñ\80еÑ\92аÑ\98"
-#: libparted/arch/linux.c:1483
+#: libparted/arch/linux.c:1484
msgid "DAC960 RAID controller"
msgstr "ДАЦ960 РАИД управљач"
-#: libparted/arch/linux.c:1488
+#: libparted/arch/linux.c:1489
msgid "Promise SX8 SATA Device"
msgstr "Промисе СХ8 САТА уређај"
-#: libparted/arch/linux.c:1493
+#: libparted/arch/linux.c:1494
msgid "ATA over Ethernet Device"
msgstr "АТА преко мрежног уређаја"
-#: libparted/arch/linux.c:1499
+#: libparted/arch/linux.c:1500
msgid "IBM S390 DASD drive"
msgstr "ИБМ С390 ДАСД уређај"
-#: libparted/arch/linux.c:1505
+#: libparted/arch/linux.c:1506
msgid "IBM iSeries Virtual DASD"
msgstr "Виртуелни ДАСД ИБМ иСерије"
-#: libparted/arch/linux.c:1510
+#: libparted/arch/linux.c:1511
msgid "Compaq Smart Array"
msgstr "Компаков паметни низ"
-#: libparted/arch/linux.c:1520
+#: libparted/arch/linux.c:1521
msgid "NVDIMM Device"
-msgstr ""
+msgstr "НВДИММ уређај"
-#: libparted/arch/linux.c:1525
+#: libparted/arch/linux.c:1526
msgid "ATARAID Controller"
msgstr "АТАРАИД управљач"
-#: libparted/arch/linux.c:1530
+#: libparted/arch/linux.c:1531
msgid "I2O Controller"
msgstr "И20 управљач"
-#: libparted/arch/linux.c:1535
+#: libparted/arch/linux.c:1536
msgid "User-Mode Linux UBD"
msgstr "Корисничког режима УБД Линукс"
-#: libparted/arch/linux.c:1545
+#: libparted/arch/linux.c:1546
msgid "Loopback device"
msgstr "Уређај повратне петље"
-#: libparted/arch/linux.c:1553
+#: libparted/arch/linux.c:1554
#, c-format
msgid "Linux device-mapper (%s)"
msgstr "Линуксов мапер уређаја (%s)"
-#: libparted/arch/linux.c:1564
+#: libparted/arch/linux.c:1565
msgid "Xen Virtual Block Device"
msgstr "Ксенов виртуелни блок уређај"
-#: libparted/arch/linux.c:1569
+#: libparted/arch/linux.c:1570
msgid "Unknown"
msgstr "Непознато"
-#: libparted/arch/linux.c:1578
+#: libparted/arch/linux.c:1579
msgid "Virtio Block Device"
msgstr "Виртио блок уређај"
-#: libparted/arch/linux.c:1583
+#: libparted/arch/linux.c:1584
msgid "Linux Software RAID Array"
msgstr "РАИД низ Линукс софтвера"
-#: libparted/arch/linux.c:1588
+#: libparted/arch/linux.c:1589
msgid "RAM Drive"
-msgstr ""
+msgstr "РАМ диск"
-#: libparted/arch/linux.c:1595
+#: libparted/arch/linux.c:1596
msgid "ped_device_new() Unsupported device type"
msgstr "ped_device_new() Неподржана врста уређаја"
-#: libparted/arch/linux.c:1689 libparted/arch/linux.c:1774
+#: libparted/arch/linux.c:1690 libparted/arch/linux.c:1775
#, c-format
msgid "Error fsyncing/closing %s: %s"
msgstr "Грешка при усклађивању датотека/затварању %s: %s"
-#: libparted/arch/linux.c:1948
+#: libparted/arch/linux.c:1949
#, c-format
msgid "%0.0send of file while reading %s"
msgstr "%0.0sкрај датотеке за време читања %s"
-#: libparted/arch/linux.c:2687
+#: libparted/arch/linux.c:2691
#, c-format
msgid ""
"Error informing the kernel about modifications to partition %s -- %s. This "
"поново не учитате —— зато не бисте требали да је монтирате или да је "
"користите на било који начин пре него што поново учитате систем."
-#: libparted/arch/linux.c:2807
+#: libparted/arch/linux.c:2811
#, c-format
msgid "Unable to determine the start and length of %s."
msgstr "Не могу да одредим почетак и дужину %s."
-#: libparted/arch/linux.c:3220
+#: libparted/arch/linux.c:3225
#, c-format
msgid ""
"Partition(s) %s on %s have been written, but we have been unable to inform "
msgid "free"
msgstr "слободно"
-#: libparted/disk.c:2355 parted/ui.c:1259 parted/ui.c:1287
+#: libparted/disk.c:2355 parted/ui.c:1271 parted/ui.c:1299
msgid "extended"
msgstr "проширена"
-#: libparted/disk.c:2357 parted/ui.c:1263 parted/ui.c:1291
+#: libparted/disk.c:2357 parted/ui.c:1275 parted/ui.c:1303
msgid "logical"
msgstr "логичка"
-#: libparted/disk.c:2359 parted/ui.c:1255 parted/ui.c:1283
+#: libparted/disk.c:2359 parted/ui.c:1267 parted/ui.c:1295
msgid "primary"
msgstr "примарна"
#: libparted/disk.c:2411
msgid "chromeos_kernel"
-msgstr ""
+msgstr "хромос_кернел"
#: libparted/disk.c:2413
-#, fuzzy
msgid "bls_boot"
-msgstr "пмбÑ\80_подизна"
+msgstr "блÑ\81_подизна"
-#: libparted/disk.c:2419
+#: libparted/disk.c:2415
+msgid "linux-home"
+msgstr ""
+
+#: libparted/disk.c:2421
#, c-format
msgid "Unknown partition flag, %d."
msgstr "Непозната заставица партиције, %d."
msgstr ""
"Подршка за подешавање заставица у натписима АИКС диска није још примењена."
-#: libparted/labels/atari.c:273
-#, fuzzy, c-format
+#: libparted/labels/atari.c:278
+#, c-format
msgid ""
"Can't use Atari partition tables on disks with a sector size not equal to %d "
"bytes."
msgstr ""
-"Ð\9fаÑ\80Ñ\82ед не може да коÑ\80иÑ\81Ñ\82и ХФС Ñ\81иÑ\81Ñ\82ем даÑ\82оÑ\82ека на диÑ\81ковима на коÑ\98има "
-"величина сектора се разликује од %d бајта."
+"Ð\9dе могÑ\83 да коÑ\80иÑ\81Ñ\82им Ñ\82абеле Ð\90Ñ\82аÑ\80и паÑ\80Ñ\82иÑ\86иÑ\98а на диÑ\81ковима на коÑ\98има велиÑ\87ина "
+"сектора се разликује од %d бајта."
-#: libparted/labels/atari.c:285
+#: libparted/labels/atari.c:290
#, c-format
msgid "Can't use Atari partition tables on disks with more than %d sectors."
msgstr ""
+"Не могу да користим табеле Атари партиција на дисковима са више од %d "
+"сектора."
-#: libparted/labels/atari.c:398
+#: libparted/labels/atari.c:403
msgid ""
"Too many Atari partitions detected. Maybe there is a loop in the XGM linked "
"list. Aborting."
msgstr ""
+"Превише Атари партиција је откривено. Можада постоји петља у ИксГМ повезаном "
+"списку. Прекидам."
-#: libparted/labels/atari.c:596
+#: libparted/labels/atari.c:601
#, c-format
msgid "No data partition found in the ARS at sector %lli."
-msgstr ""
+msgstr "Нисам нашао партицију података у АРС-у на сектору %lli."
-#: libparted/labels/atari.c:617
+#: libparted/labels/atari.c:622
#, c-format
msgid ""
"The entry of the next logical ARS is not of type XGM in ARS at sector %lli."
-msgstr ""
+msgstr "Унос следећег логичког АРС-а није врсте ИксГМ у АРС-у на сектору %lli."
-#: libparted/labels/atari.c:648
+#: libparted/labels/atari.c:653
#, c-format
msgid ""
"There doesn't seem to be an Atari partition table on this disk (%s), or it "
"is corrupted."
msgstr ""
+"Изгледа да нема табеле Атари партиције на овом диску (%s), или је оштећена."
-#: libparted/labels/atari.c:878
+#: libparted/labels/atari.c:883
#, c-format
msgid "No room at sector %lli to store ARS of logical partition %d."
-msgstr ""
+msgstr "Нема места на сектору %lli за смештај АРС-а логичке партиције %d."
-#: libparted/labels/atari.c:885
+#: libparted/labels/atari.c:890
#, c-format
msgid "No room at sector %lli to store ARS."
-msgstr ""
+msgstr "Нема места на сектору %lli за смештај АРС-а."
-#: libparted/labels/atari.c:962
+#: libparted/labels/atari.c:967
msgid ""
"The sector count that is stored in the partition table does not correspond "
"to the size of your device. Do you want to fix the partition table?"
msgstr ""
+"Број сектора који је смештен у табели партиције не одговара величини вашег "
+"уређаја. Да ли желите да поправите табелу партиција?"
-#: libparted/labels/atari.c:1003
+#: libparted/labels/atari.c:1008
#, c-format
msgid "No room at sector %lli to store BSL."
-msgstr ""
+msgstr "Нема места на сектору %lli за смештај БСЛ-а."
-#: libparted/labels/atari.c:1111
+#: libparted/labels/atari.c:1116
msgid "There were remaining partitions after filling the main AHDI table."
-msgstr ""
+msgstr "Преостале су неке партиције након попуњавања главне АХДИ табеле."
-#: libparted/labels/atari.c:1130
+#: libparted/labels/atari.c:1135
msgid ""
"The main AHDI table has been filled with all partitions but the ICD table is "
"not empty so more partitions of unknown size and position will be detected "
"by ICD compatible software. Do you want to invalidate the ICD table?"
msgstr ""
+"Главна АХДИ табела је попуњена свим партицијама али ИЦД табела није празна "
+"тако да ће још партиција непознатих величина и положаја бити откривено ИЦД "
+"сагласним софтвером. Да ли желите да онеспособите ИЦД табелу?"
-#: libparted/labels/atari.c:1164
+#: libparted/labels/atari.c:1169
msgid "ICD entries can't contain extended or logical partitions."
-msgstr ""
+msgstr "ИЦД уноси не могу да садрже проширене или логичке партиције."
-#: libparted/labels/atari.c:1186
+#: libparted/labels/atari.c:1191
msgid "There were remaining partitions after filling the tables."
-msgstr ""
+msgstr "Преостале су неке партиције након попуњавања табела."
-#: libparted/labels/atari.c:1226
+#: libparted/labels/atari.c:1231
#, c-format
msgid ""
"You can't use an extended XGM partition in ICD mode (more than %d primary "
"partitions, if XGM is the first one it counts for two)."
msgstr ""
+"Не можете користити проширену ИксГМ партицију у ИЦД режиму (више од %d "
+"примарне партиције, ако је ИксГМ прва броји се као две)."
-#: libparted/labels/atari.c:1657 libparted/labels/bsd.c:563
-#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2283
-#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:2140
+#: libparted/labels/atari.c:1662 libparted/labels/bsd.c:563
+#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2303
+#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:1769
#: libparted/labels/loop.c:244 libparted/labels/mac.c:1409
#: libparted/labels/pc98.c:697 libparted/labels/rdb.c:1054
#: libparted/labels/sun.c:781
msgid "Unable to satisfy all constraints on the partition."
msgstr "Не могу да задовољим сва ограничења на партицији."
-#: libparted/labels/atari.c:1757
+#: libparted/labels/atari.c:1762
#, c-format
msgid ""
"You can't use more than %d primary partitions (ICD mode) if you use an "
"extended XGM partition. If XGM is the first partition it counts for two."
msgstr ""
+"Не можете користити више од %d примарне партиције (ИЦД режим) ако користите "
+"проширену ИксГМ партицију. Ако је ИксГМ прва партиција броји се као две."
-#: libparted/labels/atari.c:1823 libparted/labels/rdb.c:1082
+#: libparted/labels/atari.c:1828 libparted/labels/rdb.c:1082
msgid "Unable to allocate a partition number."
msgstr "Не могу да доделим број партиције."
#: libparted/labels/dasd.c:626
msgid "The partition table of DASD-LDL device cannot be changed.\n"
-msgstr ""
+msgstr "Партициона табела ДАСД_ЛДЛ уређаја се не може изменити.\n"
#: libparted/labels/dasd.c:921
msgid "Unable to allocate a dasd disklabel slot"
msgstr "Не могу да доделим дасд прикључак натписа диска"
-#: libparted/labels/dos.c:1006
+#: libparted/labels/dos.c:1008
#, c-format
msgid "Invalid partition table on %s -- wrong signature %x."
msgstr "Неисправна табела партиција на %s —— погрешан потпис %x."
-#: libparted/labels/dos.c:1034
+#: libparted/labels/dos.c:1036
#, c-format
msgid "Invalid partition table - recursive partition on %s."
msgstr "Неисправна табела партиција — дубинска партиција на %s."
-#: libparted/labels/dos.c:1557
+#: libparted/labels/dos.c:1567
msgid "Extended partitions cannot be hidden on msdos disk labels."
msgstr "Проширене партиције не могу бити скривене на натписима мсдос диска."
-#: libparted/labels/dos.c:1569
-#, fuzzy
+#: libparted/labels/dos.c:1579
msgid "Extended partitions cannot be recovery partitions on msdos disk labels."
-msgstr "Проширене партиције не могу бити скривене на натписима мсдос диска."
+msgstr ""
+"Проширене партиције не могу бити партиције опоравка на натписима мсдос диска."
-#: libparted/labels/dos.c:2265
+#: libparted/labels/dos.c:2285
msgid "Parted can't resize partitions managed by Windows Dynamic Disk."
msgstr ""
"Партед не може да промени величину партиција којима управља Виндоузов "
"динамички диск."
-#: libparted/labels/dos.c:2521
+#: libparted/labels/dos.c:2541
msgid "cannot create any more partitions"
msgstr "не могу да направим више ни једну партицију"
#: libparted/labels/fdasd.c:188
msgid "VOLSER not found on device"
-msgstr ""
+msgstr "Нисам нашао ВОЛСЕР на уређају"
#: libparted/labels/fdasd.c:191 libparted/labels/vtoc.c:179
msgid "Fatal error"
"управљачког програма!"
#: libparted/labels/fdasd.c:1020
-#, fuzzy
msgid "Could not retrieve disk size."
-msgstr "Ð\9dе могÑ\83 да добавим подаÑ\82ке о диÑ\81кÑ\83."
+msgstr "Ð\9dе могÑ\83 да добавим велиÑ\87инÑ\83 диÑ\81ка."
#: libparted/labels/fdasd.c:1029
msgid "Could not retrieve disk geometry information."
#: libparted/labels/fdasd.c:1045
msgid "Disk geometry does not match a DASD device of type 3390."
-msgstr ""
+msgstr "Геометрија диска не одговара ДАСД уређају врсте 3390."
-#: libparted/labels/gpt.c:541
+#: libparted/labels/gpt.c:569
msgid "device is too small for GPT"
msgstr "уређај је премали за ГПТ"
-#: libparted/labels/gpt.c:743
+#: libparted/labels/gpt.c:771
#, c-format
msgid ""
"The format of the GPT partition table is version %x, which is newer than "
"Облик ГПТ табеле партиција је издања %x које је новије од оног које Партед "
"може да препозна. Молим пријавите ово!"
-#: libparted/labels/gpt.c:779
+#: libparted/labels/gpt.c:807
#, c-format
msgid ""
"Not all of the space available to %s appears to be used, you can fix the GPT "
"исправите ГПТ да користи сав простор (додатних %llu блокова) или да "
"наставите са тренутним подешавањем? "
-#: libparted/labels/gpt.c:1024
+#: libparted/labels/gpt.c:1006
msgid ""
"The backup GPT table is not at the end of the disk, as it should be. Fix, "
"by moving the backup to the end (and removing the old backup)?"
"Резервна ГПТ табела није на крају диска, као што би требало. Да исправим, "
"премештајући резерву на крај (и уклањајући стару резерву)?"
-#: libparted/labels/gpt.c:1042
+#: libparted/labels/gpt.c:1024
msgid ""
"Both the primary and backup GPT tables are corrupt. Try making a fresh "
"table, and using Parted's rescue feature to recover partitions."
"свежу табелу, и користићу Партедову функцију спашавања да бих опоравио "
"партиције."
-#: libparted/labels/gpt.c:1053
+#: libparted/labels/gpt.c:1035
msgid ""
"The backup GPT table is corrupt, but the primary appears OK, so that will be "
"used."
"Резервна ГПТ табела је оштећена, али примарна изгледа у реду, тако да ће "
"иста бити коришћена."
-#: libparted/labels/gpt.c:1065
+#: libparted/labels/gpt.c:1047
msgid ""
"The primary GPT table is corrupt, but the backup appears OK, so that will be "
"used."
"Примарна ГПТ табела је оштећена, али резервна изгледа у реду, тако да ће "
"иста бити коришћена."
-#: libparted/labels/gpt.c:1089
+#: libparted/labels/gpt.c:1071
msgid "primary partition table array CRC mismatch"
msgstr "ЦРЦ низа табеле примарне партиције не одговара"
-#: libparted/labels/gpt.c:2026 libparted/labels/gpt.c:2053
+#: libparted/labels/gpt.c:1655 libparted/labels/gpt.c:1682
msgid "failed to translate partition name"
msgstr "нисам успео да преведем назив партиције"
"том положају. Треба да проверите систем датотека!"
#: libparted/fs/r/hfs/cache.c:214
-#, fuzzy, c-format
+#, c-format
msgid ""
"Trying to move an extent from block 0x%X to block 0x%X, but another one "
"already exists at this position. This should not happen!"
msgstr ""
-"Покушавам да преместим опсег са блока Ox%X на блок Ox%X, али већ постоји "
+"Покушавам да преместим опсег са блока 0×%X на блок 0×%X, али већ постоји "
"један на том положају. Ово није требало да се деси!"
#: libparted/fs/r/hfs/file.c:143
"Неисправна величина блока преноса приликом одговарања журнала (%i бајта)."
#: libparted/fs/r/hfs/journal.c:260
-#, fuzzy
msgid ""
"Journal stored outside of the volume are not supported. Try to deactivate "
"the journal and run Parted again."
msgid "Bad journal checksum."
msgstr "Лоша сума провере журнала."
-#: libparted/fs/r/hfs/journal.c:353
+#: libparted/fs/r/hfs/journal.c:355
msgid ""
"The journal is not empty. Parted must replay the transactions before "
"opening the file system. This will modify the file system."
"Журнал није празан. Партед мора да понови преносе пре отварања система "
"датотека. Ово ће изменити систем датотека."
-#: libparted/fs/r/hfs/journal.c:381
+#: libparted/fs/r/hfs/journal.c:383
msgid ""
"The volume header or the master directory block has changed while replaying "
"the journal. You should restart Parted."
"Овај ХФС+ волумен нема датотеку прекорачења опсега. Ово је поприлично "
"необично!"
-#: parted/parted.c:126
+#: parted/parted.c:137
msgid "displays this help message"
msgstr "приказује ову поруку помоћи"
-#: parted/parted.c:127
+#: parted/parted.c:138
msgid "lists partition layout on all block devices"
msgstr "исписује распоред партиције на свим уређајима блока"
-#: parted/parted.c:128
+#: parted/parted.c:139
msgid "displays machine parseable output"
msgstr "приказује машинама обрадив излаз"
-#: parted/parted.c:129
+#: parted/parted.c:140
+#, fuzzy
+msgid "displays JSON output"
+msgstr "приказује машинама обрадив излаз"
+
+#: parted/parted.c:141
msgid "never prompts for user intervention"
msgstr "никада не поставља за корисничко деловање"
-#: parted/parted.c:130
+#: parted/parted.c:142
+msgid "in script mode, fix instead of abort when asked"
+msgstr ""
+
+#: parted/parted.c:143
msgid "displays the version"
msgstr "приказује издање"
-#: parted/parted.c:131
+#: parted/parted.c:144
msgid "alignment for new partitions"
msgstr "поравнање за нове партиције"
-#: parted/parted.c:143
+#: parted/parted.c:157
msgid ""
"NUMBER is the partition number used by Linux. On MS-DOS disk labels, the "
"primary partitions number from 1 to 4, logical partitions from 5 onwards.\n"
"примарне партиције се користе бројеви од 1 до 4, за логичке партиције од 5 "
"на даље.\n"
-#: parted/parted.c:146
+#: parted/parted.c:160
msgid "LABEL-TYPE is one of: "
msgstr "ВРСТА—НАТПИСА може бити: "
-#: parted/parted.c:147 parted/parted.c:148
+#: parted/parted.c:161 parted/parted.c:162
msgid "FLAG is one of: "
msgstr "ЗАСТАВИЦА може бити: "
-#: parted/parted.c:149
+#: parted/parted.c:163
msgid "UNIT is one of: "
msgstr "ЈЕДИНИЦА може бити: "
-#: parted/parted.c:150
+#: parted/parted.c:164
msgid "desired alignment: minimum or optimal"
msgstr "жељено поравнање: најмање или одговарајуће"
-#: parted/parted.c:151
+#: parted/parted.c:165
msgid "PART-TYPE is one of: primary, logical, extended\n"
msgstr "ВРСТА—ПАРТИЦИЈЕ може бити: примарна, логичка, проширена\n"
-#: parted/parted.c:153
+#: parted/parted.c:167
msgid "FS-TYPE is one of: "
msgstr "ВРСТА—С.ДАТ. може бити: "
-#: parted/parted.c:154
+#: parted/parted.c:168
msgid ""
"START and END are disk locations, such as 4GB or 10%. Negative values count "
"from the end of the disk. For example, -1s specifies exactly the last "
"вредности почињу од краја диска. На пример, -1 означава тачно последњи "
"сектор.\n"
-#: parted/parted.c:157
+#: parted/parted.c:171
msgid ""
"END is disk location, such as 4GB or 10%. Negative value counts from the "
"end of the disk. For example, -1s specifies exactly the last sector.\n"
"КРАЈ је место на диску, као што је 4GB или 10%. Негативне вредности почињу "
"од краја диска. На пример, -1 означава тачно последњи сектор.\n"
-#: parted/parted.c:160
+#: parted/parted.c:174
msgid "STATE is one of: on, off\n"
msgstr "СТАЊЕ може бити: укљ., искљ.\n"
-#: parted/parted.c:161
+#: parted/parted.c:175
msgid "DEVICE is usually /dev/hda or /dev/sda\n"
msgstr "УРЕЂАЈ је обично „/dev/hda“ или „/dev/sda“\n"
-#: parted/parted.c:162
+#: parted/parted.c:176
msgid "NAME is any word you want\n"
msgstr "НАЗИВ је било која реч коју изаберете\n"
-#: parted/parted.c:165
+#: parted/parted.c:179
msgid ""
"Copyright (C) 1998 - 2006 Free Software Foundation, Inc.\n"
"This program is free software, covered by the GNU General Public License.\n"
"GNU General Public License for more details.\n"
"\n"
msgstr ""
-"Ауторска права (C) 1998-2006 Задужбина слободног софтвера, Инц.\n"
+"Ауторска права © 1998-2006 Задужбина слободног софтвера, Инц.\n"
"Овај програм је слободан софтвер, заштићен Гнуовом општом јавном лиценцом.\n"
"\n"
"Овај програм се расподељује у нади да ће бити користан,\n"
"Погледајте Гнуову општу јавну лиценцу за више детаља.\n"
"\n"
-#: parted/parted.c:213
+#: parted/parted.c:229
#, c-format
msgid "%0.f%%\t(time left %.2d:%.2d)"
msgstr "%0.f%%\t(преостало време %.2d:%.2d)"
-#: parted/parted.c:232
+#: parted/parted.c:248
#, c-format
msgid "Partition %s is being used. Are you sure you want to continue?"
msgstr ""
"Партиција „%s“ је била коришћена. Да ли сте сигурни да желите да наставите?"
-#: parted/parted.c:253
+#: parted/parted.c:269
#, c-format
msgid "Partition(s) on %s are being used."
msgstr "Партиције на „%s“ су биле коришћене."
-#: parted/parted.c:265
+#: parted/parted.c:281
#, c-format
msgid ""
"The existing disk label on %s will be destroyed and all data on this disk "
"Постојећи натпис диска на %s ће бити уништен и сви подаци на диску ће бити "
"изгубљени. Да ли желите да наставите?"
-#: parted/parted.c:526
+#: parted/parted.c:542
msgid "New disk label type?"
msgstr "Нова врста натписа диска?"
-#: parted/parted.c:663
+#: parted/parted.c:680
msgid "Partition type?"
msgstr "Врста партиције?"
-#: parted/parted.c:681 parted/parted.c:885
+#: parted/parted.c:698 parted/parted.c:902
msgid "Partition name?"
msgstr "Назив партиције?"
-#: parted/parted.c:691
+#: parted/parted.c:708
msgid "File system type?"
msgstr "Врста система датотека?"
-#: parted/parted.c:696 parted/parted.c:1499
+#: parted/parted.c:713 parted/parted.c:1683
msgid "Start?"
msgstr "Почетак?"
-#: parted/parted.c:699 parted/parted.c:1501 parted/parted.c:1585
+#: parted/parted.c:715 parted/parted.c:1685 parted/parted.c:1768
msgid "End?"
msgstr "Крај?"
-#: parted/parted.c:767
+#: parted/parted.c:782
#, c-format
msgid ""
"You requested a partition from %s to %s (sectors %llu..%llu).\n"
"Најближе место којим можемо да управљамо је од %s до %s (сектори %llu..%llu)."
"%s"
-#: parted/parted.c:776
+#: parted/parted.c:791
msgid ""
"\n"
"Is this still acceptable to you?"
"\n"
"Да ли вам је ово прихватљиво?"
-#: parted/parted.c:799
-#, fuzzy, c-format
+#: parted/parted.c:814
+#, c-format
msgid ""
"The resulting partition is not properly aligned for best performance: %s"
-msgstr "Резултирајућа партиција није исправно поравната за најбоље резултате."
+msgstr ""
+"Резултирајућа партиција није исправно поравната за најбоље резултате: %s"
-#: parted/parted.c:801 parted/parted.c:1739
+#: parted/parted.c:816 parted/parted.c:1925
msgid "unknown (malloc failed)"
-msgstr ""
+msgstr "непозната (неуспела додела меморије)"
-#: parted/parted.c:877
-#, fuzzy, c-format
+#: parted/parted.c:894
+#, c-format
msgid "%s disk labels do not support partition name."
-msgstr "%s натписи диска не подржавају проширене партиције."
+msgstr "Натписи „%s“ диска не подржавају назив партиције."
-#: parted/parted.c:882 parted/parted.c:1564 parted/parted.c:1628
-#: parted/parted.c:1722 parted/parted.c:1797
+#: parted/parted.c:899 parted/parted.c:1748 parted/parted.c:1814
+#: parted/parted.c:1908 parted/parted.c:1983
msgid "Partition number?"
msgstr "Број партиције?"
-#: parted/parted.c:976
+#: parted/parted.c:1050
#, c-format
msgid "BIOS cylinder,head,sector geometry: %d,%d,%d. Each cylinder is %s.\n"
msgstr ""
"БИОС геометрија цилиндара,главе,сектора: %d,%d,%d. Сваки цилиндар је %s.\n"
-#: parted/parted.c:1018
+#: parted/parted.c:1137
#, c-format
msgid "Model: %s (%s)\n"
msgstr "Модел: %s (%s)\n"
-#: parted/parted.c:1020
+#: parted/parted.c:1139
#, c-format
msgid "Disk %s: %s\n"
msgstr "Диск %s: %s\n"
-#: parted/parted.c:1021
+#: parted/parted.c:1140
#, c-format
msgid "Sector size (logical/physical): %lldB/%lldB\n"
msgstr "Величина сектора (логички/физички): %lldB/%lldB\n"
-#: parted/parted.c:1033
+#: parted/parted.c:1152
#, c-format
msgid "Partition Table: %s\n"
msgstr "Табела партиција: %s\n"
-#: parted/parted.c:1034
+#: parted/parted.c:1153
#, c-format
msgid "Disk Flags: %s\n"
msgstr "Опције диска: %s\n"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Number"
msgstr "Број"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Start"
msgstr "Почетак"
-#: parted/parted.c:1155 parted/parted.c:1158
+#: parted/parted.c:1280 parted/parted.c:1283
msgid "End"
msgstr "Крај"
-#: parted/parted.c:1158
+#: parted/parted.c:1283
msgid "Size"
msgstr "Величина"
-#: parted/parted.c:1162
+#: parted/parted.c:1287
msgid "Type"
msgstr "Врста"
-#: parted/parted.c:1164
+#: parted/parted.c:1289
msgid "File system"
msgstr "Систем датотека"
-#: parted/parted.c:1167
+#: parted/parted.c:1292
msgid "Name"
msgstr "Назив"
-#: parted/parted.c:1169
+#: parted/parted.c:1294
msgid "Flags"
msgstr "Заставице"
-#: parted/parted.c:1226
+#: parted/parted.c:1352
msgid "Free Space"
msgstr "Слободан простор"
-#: parted/parted.c:1386
+#: parted/parted.c:1570
#, c-format
msgid ""
"A %s %s partition was found at %s -> %s. Do you want to add it to the "
"%s %s партиција је пронађена на %s —> %s. Да ли желите да је додате у "
"табелу партиција?"
-#: parted/parted.c:1429
+#: parted/parted.c:1613
msgid "searching for file systems"
msgstr "тражим системе датотека"
-#: parted/parted.c:1536
+#: parted/parted.c:1720
msgid "The resize command has been removed in parted 3.0"
msgstr "Наредба промене величине је уклоњена у партеду 3.0"
-#: parted/parted.c:1599
+#: parted/parted.c:1782
msgid ""
"Shrinking a partition can cause data loss, are you sure you want to continue?"
msgstr ""
"Скупљање партиције може да доведе до губитка података, да ли сте сигурни да "
"желите да наставите?"
-#: parted/parted.c:1652
+#: parted/parted.c:1838
msgid "New device?"
msgstr "Нови уређај?"
-#: parted/parted.c:1720
+#: parted/parted.c:1906
msgid "alignment type(min/opt)"
msgstr "врста поравнања(најм./опц.)"
-#: parted/parted.c:1735
+#: parted/parted.c:1921
#, c-format
msgid "%d aligned\n"
msgstr "%d је поравната\n"
-#: parted/parted.c:1737
-#, fuzzy, c-format
+#: parted/parted.c:1923
+#, c-format
msgid "%d not aligned: %s\n"
-msgstr "%d ниÑ\98е поÑ\80авнаÑ\82а\n"
+msgstr "%d ниÑ\98е поÑ\80авнаÑ\82о: %s\n"
-#: parted/parted.c:1762 parted/parted.c:1799
+#: parted/parted.c:1948 parted/parted.c:1985
msgid "Flag to Invert?"
msgstr "Ознака за преокренути?"
-#: parted/parted.c:1767 parted/parted.c:1804
+#: parted/parted.c:1953 parted/parted.c:1990
msgid "New state?"
msgstr "Ново стање?"
-#: parted/parted.c:1850
+#: parted/parted.c:2036
msgid "Unit?"
msgstr "Јединица?"
-#: parted/parted.c:1985
+#: parted/parted.c:2171
msgid "align-check"
msgstr "align-check"
-#: parted/parted.c:1988
-#, fuzzy
+#: parted/parted.c:2174
msgid ""
"align-check TYPE N check partition N for TYPE(min|opt) "
"alignment"
msgstr ""
-"align-check ВРСТА N врши проверу партиције N за "
-"ВРСТОМ(min|opt) поравнања"
+"align-check ВРСТА N врши проверу "
+"паÑ\80Ñ\82иÑ\86иÑ\98е N за Ð\92РСТÐ\9eÐ\9c(min|opt) поÑ\80авнаÑ\9aа"
-#: parted/parted.c:1996
+#: parted/parted.c:2182
msgid "help"
msgstr "help"
-#: parted/parted.c:1999
+#: parted/parted.c:2185
msgid ""
"help [COMMAND] print general help, or help on "
"COMMAND"
msgstr ""
-"help [НАРЕДБА] штампа општу помоћ, или помоћ при "
-"НАРЕДБИ"
+"help [НАРЕДБА] штампа општу помоћ, или "
+"помоÑ\9b пÑ\80и Ð\9dÐ\90Ð Ð\95Ð\94Ð\91Ð\98"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mklabel"
msgstr "mklabel"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mktable"
msgstr "mktable"
-#: parted/parted.c:2008
+#: parted/parted.c:2194
msgid ""
"mklabel,mktable LABEL-TYPE create a new disklabel (partition "
"table)"
msgstr ""
-"mklabel,mktable ВРСТА-НАТПИСА ствара нови натпис диска (табелу "
-"партиција)"
+"mklabel,mktable ВРСТА-НАТПИСА ствара нови натпис диска "
+"(табелу партиција)"
-#: parted/parted.c:2014
+#: parted/parted.c:2200
msgid "mkpart"
msgstr "mkpart"
-#: parted/parted.c:2017
+#: parted/parted.c:2203
msgid "mkpart PART-TYPE [FS-TYPE] START END make a partition"
-msgstr "mkpart ВРСТА-ПАРТИЦ [ВРСТА-СИС.ДАТ.] ПОЧЕТАК КРАЈ ствара партицију"
+msgstr "mkpart ВРСТА-ПАРТИЦ [ВРСТА-СИС.ДАТ.] ПОЧЕТАК КРАЈ ствара партицију"
-#: parted/parted.c:2023
+#: parted/parted.c:2209
msgid ""
"'mkpart' makes a partition without creating a new file system on the "
"partition. FS-TYPE may be specified to set an appropriate partition ID.\n"
"ВРСТА—СИС.ДАТ. може бити наведена за подешавање одговарајућег ИБ-а "
"партиције.\n"
-#: parted/parted.c:2028
+#: parted/parted.c:2214
msgid "name"
msgstr "name"
-#: parted/parted.c:2031
+#: parted/parted.c:2217
msgid "name NUMBER NAME name partition NUMBER as NAME"
msgstr ""
-"name БРОЈ НАЗИВ именује партицију БРОЈ као "
-"НАЗИВ"
+"name БРОЈ НАЗИВ именује партицију БРОЈ "
+"као Ð\9dÐ\90Ð\97Ð\98Ð\92"
-#: parted/parted.c:2036
+#: parted/parted.c:2222
msgid "print"
msgstr "print"
-#: parted/parted.c:2039
+#: parted/parted.c:2225
+#, fuzzy
msgid ""
-"print [devices|free|list,all|NUMBER] display the partition table, "
-"available devices, free space, all found partitions, or a particular "
-"partition"
+"print [devices|free|list,all] display the partition table, or "
+"available devices, or free space, or all found partitions"
msgstr ""
"print [уређаји|слободно|списак,све|БРОЈ] приказује табелу партиција, "
"доступне уређаје, слободан простор, све пронађене партиције, или посебну "
"партицију"
-#: parted/parted.c:2044
+#: parted/parted.c:2229
msgid ""
"Without arguments, 'print' displays the entire partition table. However with "
"the following arguments it performs various other actions.\n"
"Без аргумената, „print“ приказује читаву табелу партиција. Међутим са "
"следећим аргументима обавља различите друге радње.\n"
-#: parted/parted.c:2046
+#: parted/parted.c:2231
msgid " devices : display all active block devices\n"
msgstr " devices : приказује све активне блок уређаје\n"
-#: parted/parted.c:2047
+#: parted/parted.c:2232
msgid ""
" free : display information about free unpartitioned space on the "
"current block device\n"
" free : приказује податке о слободном непартиционисаном простору на "
"текућем блок уређају\n"
-#: parted/parted.c:2049
+#: parted/parted.c:2234
msgid ""
" list, all : display the partition tables of all active block devices\n"
msgstr ""
" list, all : приказује табеле партиција свих активних блок уређаја\n"
-#: parted/parted.c:2050
-msgid ""
-" NUMBER : display more detailed information about this particular "
-"partition\n"
-msgstr " БРОЈ : приказује детаљније податке о тој посебној партицији\n"
-
-#: parted/parted.c:2055
+#: parted/parted.c:2238
msgid "quit"
msgstr "quit"
-#: parted/parted.c:2058
+#: parted/parted.c:2241
msgid "quit exit program"
msgstr "quit излази из програма"
-#: parted/parted.c:2063
+#: parted/parted.c:2246
msgid "rescue"
msgstr "rescue"
-#: parted/parted.c:2066
+#: parted/parted.c:2249
msgid ""
"rescue START END rescue a lost partition near START "
"and END"
"rescue ПОЧЕТАК КРАЈ спашава изгубљену партицију близу "
"ПОЧЕТКА и КРАЈА"
-#: parted/parted.c:2072
+#: parted/parted.c:2255
msgid "resize"
msgstr "resize"
-#: parted/parted.c:2075
+#: parted/parted.c:2258
msgid "The resize command was removed in parted 3.0\n"
msgstr "Наредба промене величине је уклоњена у партеду 3.0\n"
-#: parted/parted.c:2078
+#: parted/parted.c:2261
msgid "resizepart"
msgstr "resizepart"
-#: parted/parted.c:2081
+#: parted/parted.c:2264
msgid "resizepart NUMBER END resize partition NUMBER"
msgstr "resizepart БРОЈ КРАЈ мења величину партиције БРОЈ"
-#: parted/parted.c:2086
+#: parted/parted.c:2269
msgid "rm"
msgstr "rm"
-#: parted/parted.c:2089
+#: parted/parted.c:2272
msgid "rm NUMBER delete partition NUMBER"
msgstr "rm БРОЈ брише партицију БРОЈ"
-#: parted/parted.c:2094
+#: parted/parted.c:2277
msgid "select"
msgstr "select"
-#: parted/parted.c:2097
+#: parted/parted.c:2280
msgid "select DEVICE choose the device to edit"
msgstr "select УРЕЂАЈ бира уређај за уређивање"
-#: parted/parted.c:2102
+#: parted/parted.c:2285
msgid "disk_set"
msgstr "disk_set"
-#: parted/parted.c:2105
+#: parted/parted.c:2288
msgid ""
"disk_set FLAG STATE change the FLAG on selected device"
msgstr ""
-"disk_set СТАЊЕ ОПЦИЈЕ мења ОПЦИЈУ на изабраном "
-"уређају"
+"disk_set СТАЊЕ ОПЦИЈЕ мења ОПЦИЈУ на изабраном уређају"
-#: parted/parted.c:2110
+#: parted/parted.c:2293
msgid "disk_toggle"
msgstr "disk_toggle"
-#: parted/parted.c:2113
+#: parted/parted.c:2296
msgid ""
"disk_toggle [FLAG] toggle the state of FLAG on "
"selected device"
msgstr ""
-"disk_toggle [ОПЦИЈА] пребацује стање ОПЦИЈЕ на "
-"изабраном уређају"
+"disk_toggle [ОПЦИЈА] пребацује стање ОПЦИЈЕ на изабраном "
+"уређају"
-#: parted/parted.c:2119
+#: parted/parted.c:2302
msgid "set"
msgstr "set"
-#: parted/parted.c:2122
+#: parted/parted.c:2305
msgid ""
"set NUMBER FLAG STATE change the FLAG on partition NUMBER"
msgstr ""
"set БРОЈ ЗАСТАВИЦА СТАЊЕ мења ЗАСТАВИЦУ на партицији БРОЈ"
-#: parted/parted.c:2128
+#: parted/parted.c:2311
msgid "toggle"
msgstr "toggle"
-#: parted/parted.c:2131
+#: parted/parted.c:2314
msgid ""
"toggle [NUMBER [FLAG]] toggle the state of FLAG on "
"partition NUMBER"
"toggle [БРОЈ [ЗАСТАВИЦА]] пребацује стање ЗАСТАВИЦЕ на "
"партицији БРОЈ"
-#: parted/parted.c:2137
+#: parted/parted.c:2320
msgid "unit"
msgstr "unit"
-#: parted/parted.c:2140
+#: parted/parted.c:2323
msgid "unit UNIT set the default unit to UNIT"
msgstr ""
"unit ЈЕДИНИЦА поставља основну јединицу на "
"ЈЕДИНИЦУ"
-#: parted/parted.c:2145
+#: parted/parted.c:2328
msgid "version"
msgstr "version"
-#: parted/parted.c:2148
+#: parted/parted.c:2331
msgid ""
"version display the version number and "
"copyright information of GNU Parted"
"version приказује број издања и податке о "
"ауторским правима ГНУ Партеда"
-#: parted/parted.c:2152
+#: parted/parted.c:2335
msgid ""
"'version' displays copyright and version information corresponding to this "
"copy of GNU Parted\n"
"„version“ приказује ауторска права и податке о издању које одговара овом "
"примерку ГНУ Партеда\n"
-#: parted/parted.c:2220
-#, c-format
-msgid "Usage: %s [-hlmsv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
+#: parted/parted.c:2405
+#, fuzzy, c-format
+msgid "Usage: %s [-hlmsfv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
msgstr "Коришћење: %s [-hlmsv] [-a<align>] [УРЕЂАЈ [НАРЕДБА [ПАРАМЕТРИ]]...]\n"
-#: parted/parted.c:2264
+#: parted/parted.c:2449
msgid "No device found"
msgstr "Нисам пронашао уређај"
-#: parted/parted.c:2301
+#: parted/parted.c:2486
msgid "WARNING: You are not superuser. Watch out for permissions.\n"
msgstr "УПОЗОРЕЊЕ: Ви нисте администратор. Затражите овлашћења.\n"
-#: parted/parted.c:2334
+#: parted/parted.c:2519
msgid ""
"You should reinstall your boot loader before rebooting. Read section 4 of "
"the Parted User documentation for more information."
"покренете. Прочитајте одељак 4 корисничке документације Партеда за више "
"података."
-#: parted/parted.c:2341
+#: parted/parted.c:2526
msgid "You may need to update /etc/fstab.\n"
msgstr "Мораћете да освежите /etc/fstab.\n"
-#: parted/ui.c:165
+#: parted/ui.c:164
msgid "Welcome to GNU Parted! Type 'help' to view a list of commands.\n"
msgstr "Добродошли у ГНУ Партед! Упишите „help“ да видите списак наредби.\n"
-#: parted/ui.c:168
+#: parted/ui.c:167
msgid ""
"Usage: parted [OPTION]... [DEVICE [COMMAND [PARAMETERS]...]...]\n"
"Apply COMMANDs with PARAMETERS to DEVICE. If no COMMAND(s) are given, run "
"у\n"
"режиму међудејства.\n"
-#: parted/ui.c:173
+#: parted/ui.c:172
#, c-format
msgid ""
"\n"
"Такође укључите сваки додатни детаљ о вашем подешавању који\n"
"сматрате важним.\n"
-#: parted/ui.c:294
+#: parted/ui.c:293
msgid ""
"\n"
"Command History:\n"
"\n"
"Историјат наредби:\n"
-#: parted/ui.c:357
+#: parted/ui.c:356
msgid ""
"\n"
"Error: SEGV_MAPERR (Address not mapped to object)\n"
"\n"
"Грешка: SEGV_MAPERR (Адреса није мапирана у објекту)\n"
-#: parted/ui.c:363
+#: parted/ui.c:362
msgid ""
"\n"
"Error: SEGV_ACCERR (Invalid permissions for mapped object)\n"
"\n"
"Грешка: SEGV_ACCERR (Неисправна овлашћења за мапирани објекат)\n"
-#: parted/ui.c:368
+#: parted/ui.c:367
msgid ""
"\n"
"Error: A general SIGSEGV signal was encountered.\n"
"\n"
"Грешка: Наиђох на општи SIGSEGV сигнал.\n"
-#: parted/ui.c:392
+#: parted/ui.c:391
msgid ""
"\n"
"Error: FPE_INTDIV (Integer: divide by zero)"
"\n"
"Грешка: FPE_INTDIV (Цео број: подели нулом)"
-#: parted/ui.c:397
+#: parted/ui.c:396
msgid ""
"\n"
"Error: FPE_INTOVF (Integer: overflow)"
"\n"
"Грешка: FPE_INTOVF (Цео број: прекорачење)"
-#: parted/ui.c:402
+#: parted/ui.c:401
msgid ""
"\n"
"Error: FPE_FLTDIV (Float: divide by zero)"
"\n"
"Грешка: FPE_FLTDIV (Цео број: подели нулом)"
-#: parted/ui.c:407
+#: parted/ui.c:406
msgid ""
"\n"
"Error: FPE_FLTOVF (Float: overflow)"
"\n"
"Грешка: FPE_FLTOVF (Децимални број: прекорачење)"
-#: parted/ui.c:412
+#: parted/ui.c:411
msgid ""
"\n"
"Error: FPE_FLTUND (Float: underflow)"
"\n"
"Грешка: FPE_FLTUND (Децимални број: поткорачење)"
-#: parted/ui.c:417
+#: parted/ui.c:416
msgid ""
"\n"
"Error: FPE_FLTRES (Float: inexact result)"
"\n"
"Грешка: FPE_FLTRES (Децимални број: нетачан резултат)"
-#: parted/ui.c:422
+#: parted/ui.c:421
msgid ""
"\n"
"Error: FPE_FLTINV (Float: invalid operation)"
"\n"
"Грешка: FPE_FLTINV (Децимални број: неисправна операција)"
-#: parted/ui.c:427
+#: parted/ui.c:426
msgid ""
"\n"
"Error: FPE_FLTSUB (Float: subscript out of range)"
"\n"
"Грешка: FPE_FLTSUB (Децимални број: индекс је изван опсега)"
-#: parted/ui.c:432
+#: parted/ui.c:431
msgid ""
"\n"
"Error: A general SIGFPE signal was encountered."
"\n"
"Грешка: Наиђох на општи SIGFPE сигнал."
-#: parted/ui.c:456
+#: parted/ui.c:455
msgid ""
"\n"
"Error: ILL_ILLOPC (Illegal Opcode)"
"\n"
"Грешка: ILL_ILLOPC (Неисправан опкод)"
-#: parted/ui.c:461
+#: parted/ui.c:460
msgid ""
"\n"
"Error: ILL_ILLOPN (Illegal Operand)"
"\n"
"Грешка: ILL_ILLOPN (Неисправан операнд)"
-#: parted/ui.c:466
+#: parted/ui.c:465
msgid ""
"\n"
"Error: ILL_ILLADR (Illegal addressing mode)"
"\n"
"Грешка: ILL_ILLADR (Неисправан режим адресирања)"
-#: parted/ui.c:471
+#: parted/ui.c:470
msgid ""
"\n"
"Error: ILL_ILLTRP (Illegal Trap)"
"\n"
"Грешка: ILL_ILLTRP (Неисправан прекид)"
-#: parted/ui.c:476
+#: parted/ui.c:475
msgid ""
"\n"
"Error: ILL_PRVOPC (Privileged Opcode)"
"\n"
"Грешка: ILL_PRVOPC (Привилеговани опкод)"
-#: parted/ui.c:481
+#: parted/ui.c:480
msgid ""
"\n"
"Error: ILL_PRVREG (Privileged Register)"
"\n"
"Грешка: ILL_PRVREG (Привилеговани регистар)"
-#: parted/ui.c:486
+#: parted/ui.c:485
msgid ""
"\n"
"Error: ILL_COPROC (Coprocessor Error)"
"\n"
"Грешка: ILL_COPROC (Грешка копроцесора)"
-#: parted/ui.c:491
+#: parted/ui.c:490
msgid ""
"\n"
"Error: ILL_BADSTK (Internal Stack Error)"
"\n"
"Грешка: ILL_BADSTK (Унутрашња грешка стека)"
-#: parted/ui.c:496
+#: parted/ui.c:495
msgid ""
"\n"
"Error: A general SIGILL signal was encountered."
"\n"
"Грешка: Наиђох на општи SIGILL сигнал."
-#: parted/ui.c:889
+#: parted/ui.c:901
#, c-format
msgid "invalid token: %s"
msgstr "неисправан чин: %s"
-#: parted/ui.c:1070
+#: parted/ui.c:1082
msgid "Expecting a partition number."
msgstr "Очекујем број партиције."
-#: parted/ui.c:1079
+#: parted/ui.c:1091
msgid "Partition doesn't exist."
msgstr "Партиција не постоји."
-#: parted/ui.c:1099
+#: parted/ui.c:1111
msgid "Expecting a file system type."
msgstr "Очекујем врсту система датотека."
-#: parted/ui.c:1106
+#: parted/ui.c:1118
#, c-format
msgid "Unknown file system type \"%s\"."
msgstr "Непозната врста система датотека „%s“."
-#: parted/ui.c:1127
+#: parted/ui.c:1139
msgid "Expecting a disk label type."
msgstr "Очекујем врсту натписа диска."
-#: parted/ui.c:1158 parted/ui.c:1194
+#: parted/ui.c:1170 parted/ui.c:1206
msgid "No flags supported"
-msgstr ""
+msgstr "Заставице нису подржане"
-#: parted/ui.c:1268
+#: parted/ui.c:1280
msgid "Can't create any more partitions."
msgstr "Не могу да направим више ни једну партицију."
-#: parted/ui.c:1278
+#: parted/ui.c:1290
msgid "Expecting a partition type."
msgstr "Очекујем врсту партиције."
-#: parted/ui.c:1427
+#: parted/ui.c:1439
msgid "on"
msgstr "укљ"
-#: parted/ui.c:1428
+#: parted/ui.c:1440
msgid "off"
msgstr "искљ"
-#: parted/ui.c:1445
+#: parted/ui.c:1457
msgid "optimal"
msgstr "најбоље"
-#: parted/ui.c:1446
+#: parted/ui.c:1458
msgid "minimal"
msgstr "најмање"
-#: parted/ui.c:1579
+#: parted/ui.c:1591
msgid "OPTIONs:"
msgstr "ОПЦИЈА/е:"
-#: parted/ui.c:1584
+#: parted/ui.c:1596
msgid "COMMANDs:"
msgstr "НАРЕДБА/е:"
-#: parted/ui.c:1587
+#: parted/ui.c:1599
#, c-format
msgid ""
"\n"
"\n"
"Грешке пријавите на %s\n"
-#: parted/ui.c:1594
+#: parted/ui.c:1606
#, c-format
msgid "Using %s\n"
msgstr "Користим %s\n"
-#: parted/ui.c:1674
+#: parted/ui.c:1686
msgid "This command does not make sense in non-interactive mode.\n"
msgstr "Ова наредба нема смисла у немеђудејственом режиму.\n"
-#, c-format
+#~ msgid ""
+#~ " NUMBER : display more detailed information about this particular "
+#~ "partition\n"
+#~ msgstr ""
+#~ " БРОЈ : приказује детаљније податке о тој посебној партицији\n"
+
#~ msgid "%s: option '--%s' doesn't allow an argument\n"
#~ msgstr "%s: опција „--%s“ не дозвољава аргумент\n"
-#, c-format
#~ msgid "%s: unrecognized option '--%s'\n"
#~ msgstr "%s: непозната опција „--%s“\n"
-#, c-format
#~ msgid "%s: option '-W %s' doesn't allow an argument\n"
#~ msgstr "%s: опција „-W %s“ не дозвољава аргумент\n"
-#, c-format
#~ msgid "%s: option '-W %s' requires an argument\n"
#~ msgstr "%s: опција „-W %s“ захтева аргумент\n"
-#, c-format
#~ msgid "%s home page: <http://www.gnu.org/software/%s/>\n"
#~ msgstr "%s матична страница: <http://www.gnu.org/software/%s/>\n"
-#, c-format
#~ msgid "invalid %s%s argument '%s'"
#~ msgstr "неисправан %s%s аргумент „%s“"
-#, c-format
#~ msgid "invalid suffix in %s%s argument '%s'"
#~ msgstr "неисправан суфикс у %s%s аргументу „%s“"
-#, c-format
#~ msgid "%s%s argument '%s' too large"
#~ msgstr "%s%s аргумент „%s“ је превелик"
#~ "и да поново инсталирате покретачки програм са диска за спашавање. "
#~ "Прочитајте одељак 4 из корисничке документације Партеда за више података."
-#, c-format
#~ msgid ""
#~ "The partition table on %s cannot be re-read (%s). This means the Hurd "
#~ "knows nothing about any modifications you made. You should reboot your "
#~ msgid "The boot region doesn't start at the start of the partition."
#~ msgstr "Област учитавања не почиње на почетку партиције."
-#, c-format
#~ msgid ""
#~ "This file system has a logical sector size of %d. GNU Parted is known "
#~ "not to work properly with sector sizes other than 512 bytes."
#~ "Овај систем датотека има величину логичког сектора од %d. Познато је да "
#~ "ГНУ Партед не ради исправно са величинама сектора које нису 512 бајта."
-#, c-format
#~ msgid ""
#~ "The file %s is marked as a system file. This means moving it could cause "
#~ "some programs to stop working."
# Swedish messages for parted
-# Copyright © 2001, 2009, 2016, 2017 Free Software Foundation, Inc.
+# Copyright © 2001, 2009, 2016, 2017, 2021 Free Software Foundation, Inc.
# This file is distributed under the same license as the parted package.
# Jörgen Tegnér <jorgen.tegner@telia.com>, 2001.
# Daniel Nylander <po@danielnylander.se>, 2009.
# Sebastian Rasmussen <sebras@gmail.com>, 2016, 2017.
+# Luna Jernberg <droidbittin@gmail.com>, 2021, 2022.
+# Anders Jonsson <anders.jonsson@norsjovallen.se>, 2021.
#
msgid ""
msgstr ""
-"Project-Id-Version: parted 3.1.90\n"
+"Project-Id-Version: parted 3.4.64.2\n"
"Report-Msgid-Bugs-To: bug-parted@gnu.org\n"
-"POT-Creation-Date: 2021-01-27 16:00-0800\n"
-"PO-Revision-Date: 2017-01-19 23:33+0100\n"
-"Last-Translator: Sebastian Rasmussen <sebras@gmail.com>\n"
+"POT-Creation-Date: 2022-04-18 14:44-0400\n"
+"PO-Revision-Date: 2022-04-06 11:16+0200\n"
+"Last-Translator: Luna Jernberg <droidbittin@gmail.com>\n"
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
"Language: sv\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
-"X-Generator: Poedit 1.8.11\n"
+"X-Generator: Poedit 3.0.1\n"
-#: lib/argmatch.c:132
+#: lib/argmatch.c:147
#, c-format
msgid "invalid argument %s for %s"
-msgstr "Ogiltigt argument %s för %s"
+msgstr "ogiltigt argument %s för %s"
-#: lib/argmatch.c:133
+#: lib/argmatch.c:148
#, c-format
msgid "ambiguous argument %s for %s"
msgstr "tvetydigt argument %s för %s"
-#: lib/argmatch.c:152 lib/argmatch.h:223
+#: lib/argmatch.c:167 lib/argmatch.h:238
msgid "Valid arguments are:"
msgstr "Giltiga argument är:"
msgstr "Okänt systemfel"
#: lib/getopt.c:278
-#, fuzzy, c-format
+#, c-format
msgid "%s: option '%s%s' is ambiguous\n"
-msgstr "%s: flaggan \"-W %s\" är tvetydig\n"
+msgstr "%s: flaggan ”%s%s” är tvetydig\n"
#: lib/getopt.c:284
-#, fuzzy, c-format
+#, c-format
msgid "%s: option '%s%s' is ambiguous; possibilities:"
-msgstr "%s: flaggan ”%s” är tvetydig; möjligheter:"
+msgstr "%s: flaggan ”%s%s” är tvetydig; möjligheter:"
#: lib/getopt.c:319
-#, fuzzy, c-format
+#, c-format
msgid "%s: unrecognized option '%s%s'\n"
-msgstr "%s: okänd flagga \"%c%s\"\n"
+msgstr "%s: okänd flagga ”%s%s”\n"
#: lib/getopt.c:345
-#, fuzzy, c-format
+#, c-format
msgid "%s: option '%s%s' doesn't allow an argument\n"
-msgstr "%s: flaggan \"%c%s\" tillåter inget argument\n"
+msgstr "%s: flaggan ”%s%s” tillåter inget argument\n"
#: lib/getopt.c:360
-#, fuzzy, c-format
+#, c-format
msgid "%s: option '%s%s' requires an argument\n"
-msgstr "%s: flaggan ”--%s” kräver ett argument\n"
+msgstr "%s: flaggan ”%s%s” kräver ett argument\n"
#: lib/getopt.c:621
#, c-format
msgid "%s: invalid option -- '%c'\n"
-msgstr "%s: ogiltig flagga -- \"%c\"\n"
+msgstr "%s: ogiltig flagga -- ”%c”\n"
#: lib/getopt.c:636 lib/getopt.c:682
#, c-format
msgid "%s: option requires an argument -- '%c'\n"
-msgstr "%s: flaggan kräver ett argument -- \"%c\"\n"
+msgstr "%s: flaggan kräver ett argument -- ”%c”\n"
#. TRANSLATORS:
#. Get translations for open and closing quotation marks.
msgid "'"
msgstr "”"
-#: lib/regcomp.c:135
+#: lib/regcomp.c:122
msgid "Success"
msgstr "Lyckades"
-#: lib/regcomp.c:138
+#: lib/regcomp.c:125
msgid "No match"
msgstr "Ingen träff"
-#: lib/regcomp.c:141
+#: lib/regcomp.c:128
msgid "Invalid regular expression"
msgstr "Ogiltigt reguljärt uttryck"
-#: lib/regcomp.c:144
+#: lib/regcomp.c:131
msgid "Invalid collation character"
msgstr "Ogiltigt sorteringstecken"
-#: lib/regcomp.c:147
+#: lib/regcomp.c:134
msgid "Invalid character class name"
msgstr "Ogiltigt teckenklassnamn"
-#: lib/regcomp.c:150
+#: lib/regcomp.c:137
msgid "Trailing backslash"
msgstr "Efterföljande omvänt snedstreck"
-#: lib/regcomp.c:153
+#: lib/regcomp.c:140
msgid "Invalid back reference"
msgstr "Ogiltig bakåtreferens"
-#: lib/regcomp.c:156
-#, fuzzy
+#: lib/regcomp.c:143
msgid "Unmatched [, [^, [:, [., or [="
-msgstr "Omatchat [ eller [^"
+msgstr "Omatchat [, [^, [:, [. eller [="
-#: lib/regcomp.c:159
+#: lib/regcomp.c:146
msgid "Unmatched ( or \\("
msgstr "Omatchat ( eller \\("
-#: lib/regcomp.c:162
+#: lib/regcomp.c:149
msgid "Unmatched \\{"
msgstr "Omatchat \\{"
-#: lib/regcomp.c:165
+#: lib/regcomp.c:152
msgid "Invalid content of \\{\\}"
msgstr "Ogiltigt innehåll i \\{\\}"
-#: lib/regcomp.c:168
+#: lib/regcomp.c:155
msgid "Invalid range end"
msgstr "Ogiltigt intervallslut"
-#: lib/regcomp.c:171
+#: lib/regcomp.c:158
msgid "Memory exhausted"
msgstr "Slut på minne"
-#: lib/regcomp.c:174
+#: lib/regcomp.c:161
msgid "Invalid preceding regular expression"
msgstr "Ogiltigt föregående reguljärt uttryck"
-#: lib/regcomp.c:177
+#: lib/regcomp.c:164
msgid "Premature end of regular expression"
msgstr "För tidigt slut på reguljärt uttryck"
-#: lib/regcomp.c:180
+#: lib/regcomp.c:167
msgid "Regular expression too big"
msgstr "Reguljärt uttryck är för stort"
-#: lib/regcomp.c:183
+#: lib/regcomp.c:170
msgid "Unmatched ) or \\)"
msgstr "Omatchat ) eller \\)"
-#: lib/regcomp.c:676
+#: lib/regcomp.c:650
msgid "No previous regular expression"
msgstr "Inga tidigare reguljära uttryck"
#. TRANSLATORS: The %s placeholder is the web address of the GPL license.
#: lib/version-etc.c:88
-#, fuzzy, c-format
+#, c-format
msgid ""
"License GPLv3+: GNU GPL version 3 or later <%s>.\n"
"This is free software: you are free to change and redistribute it.\n"
"There is NO WARRANTY, to the extent permitted by law.\n"
msgstr ""
-"\n"
-"Licens GPLv3+: GNU GPL version 3 eller senare <http://gnu.org/licenses/gpl."
-"html>.\n"
+"Licens GPLv3+: GNU GPL version 3 eller senare <%s>.\n"
"Detta är fri programvara: du får ändra och distribuera den.\n"
"Det finns INGEN GARANTI, så långt som lagen tillåter.\n"
-"\n"
#. TRANSLATORS: %s denotes an author name.
#: lib/version-etc.c:105
#. "Report translation bugs to <...>\n" with the address for translation
#. bugs (typically your translation team's web or email address).
#: lib/version-etc.c:249
-#, fuzzy, c-format
+#, c-format
msgid "Report bugs to: %s\n"
msgstr ""
-"\n"
"Rapportera fel till: %s\n"
"Skicka synpunkter på översättningen till <tp-sv@listor.tp-sv.se>\n"
msgstr "Webbplats för %s: <%s>\n"
#: lib/version-etc.c:260
-#, fuzzy, c-format
+#, c-format
msgid "General help using GNU software: <%s>\n"
-msgstr ""
-"Allmän hjälp för hur man använder GNU-programvara: <http://www.gnu.org/"
-"gethelp/>\n"
+msgstr "Allmän hjälp för hur man använder GNU-programvara: <%s>\n"
#: lib/xalloc-die.c:34
msgid "memory exhausted"
msgid "Disk Image"
msgstr "Diskavbildning"
-#: libparted/arch/beos.c:347 libparted/arch/gnu.c:277
-#: libparted/arch/linux.c:1731
+#: libparted/arch/beos.c:347 libparted/arch/gnu.c:349
+#: libparted/arch/linux.c:1732
#, c-format
msgid "Error opening %s: %s"
msgstr "Ett fel uppstod när %s öppnades: %s"
-#: libparted/arch/beos.c:358 libparted/arch/gnu.c:287
-#: libparted/arch/linux.c:1742
+#: libparted/arch/beos.c:358 libparted/arch/gnu.c:359
+#: libparted/arch/linux.c:1743
#, c-format
msgid "Unable to open %s read-write (%s). %s has been opened read-only."
msgstr ""
-"Kunde inte öppna %s för både läsning och skrivning (%s). %s öppnades i "
+"Kunde inte öppna %s för både läsning och skrivning (%s). %s öppnades i "
"läsläge."
-#: libparted/arch/beos.c:420 libparted/arch/linux.c:1907
+#: libparted/arch/beos.c:420 libparted/arch/linux.c:1908
#, c-format
msgid "%s during seek for read on %s"
msgstr "%s under positionering för att läsa på %s"
-#: libparted/arch/beos.c:453 libparted/arch/gnu.c:425 libparted/arch/gnu.c:524
-#: libparted/arch/gnu.c:652 libparted/arch/linux.c:1867
-#: libparted/arch/linux.c:1949
+#: libparted/arch/beos.c:453 libparted/arch/gnu.c:497 libparted/arch/gnu.c:596
+#: libparted/arch/gnu.c:724 libparted/arch/linux.c:1868
+#: libparted/arch/linux.c:1950
#, c-format
msgid "%s during read on %s"
msgstr "%s under läsning på %s"
-#: libparted/arch/beos.c:489 libparted/arch/gnu.c:485
-#: libparted/arch/linux.c:2026
+#: libparted/arch/beos.c:489 libparted/arch/gnu.c:557
+#: libparted/arch/linux.c:2027
#, c-format
msgid "Can't write to %s, because it is opened read-only."
msgstr "Kan inte skriva till %s eftersom den är öppnad som skrivskyddad."
-#: libparted/arch/beos.c:505 libparted/arch/linux.c:2051
+#: libparted/arch/beos.c:505 libparted/arch/linux.c:2052
#, c-format
msgid "%s during seek for write on %s"
msgstr "%s under positionering för att skriva på %s"
-#: libparted/arch/beos.c:542 libparted/arch/gnu.c:561 libparted/arch/gnu.c:606
-#: libparted/arch/gnu.c:683 libparted/arch/linux.c:1999
-#: libparted/arch/linux.c:2094 libparted/arch/linux.c:2167
+#: libparted/arch/beos.c:542 libparted/arch/gnu.c:633 libparted/arch/gnu.c:678
+#: libparted/arch/gnu.c:755 libparted/arch/linux.c:2000
+#: libparted/arch/linux.c:2095 libparted/arch/linux.c:2168
#, c-format
msgid "%s during write on %s"
msgstr "%s under skrivning på %s"
#: partprobe/partprobe.c:149
#, c-format
msgid "Try `%s --help' for more information.\n"
-msgstr "Prova \"%s --help\" för mer information.\n"
+msgstr "Prova ”%s --help” för mer information.\n"
#: partprobe/partprobe.c:153
#, c-format
msgid "Unable to probe store."
msgstr "Kan inte avsöka lagring."
-#: libparted/arch/gnu.c:748
+#: libparted/arch/gnu.c:235
+#, c-format
+msgid ""
+"WARNING: the kernel failed to re-read the partition table on %s (%s). As a "
+"result, it may not reflect all of your changes until after reboot."
+msgstr ""
+"VARNING: kärnan kunde inte läsa om partitionstabellen på %s (%s). Som ett "
+"resultat kan det hända att det inte återspeglar alla dina ändringar förrän "
+"efter omstart."
+
+#: libparted/arch/gnu.c:261
+#, c-format
+msgid ""
+"Warning: unable to open %s (%s). As a result, it may not reflect all of your "
+"changes until after reboot."
+msgstr ""
+"Varning: Kunde inte öppna %s (%s). Som ett resultat kan det hända att det "
+"inte återspeglar alla dina ändringar förrän efter omstart."
+
+#: libparted/arch/gnu.c:274
+#, c-format
+msgid ""
+"Warning: failed to make translator go away on %s (%s). As a result, it may "
+"not reflect all of your changes until after reboot."
+msgstr ""
+"Varning: misslyckades att få översättaren att försvinna på %s (%s). Som ett "
+"resultat kan det hända att det inte återspeglar alla dina ändringar förrän "
+"efter omstart."
+
+#: libparted/arch/gnu.c:820
#, c-format
msgid "%s trying to sync %s to disk"
msgstr "%s försöker att synkronisera %s till disk"
"Unable to determine geometry of file/device %s. You should not use Parted "
"unless you REALLY know what you're doing!"
msgstr ""
-"Kunde inte fastställa geometrin på filen/enheten %s. Du bör inte använda "
+"Kunde inte fastställa geometrin på filen/enheten %s. Du bör inte använda "
"Parted såvida inte du VERKLIGEN vet vad du gör!"
-#: libparted/arch/linux.c:1410
+#: libparted/arch/linux.c:1409
msgid "Generic SD/MMC Storage Card"
msgstr "Allmänt SD/MMC-lagringskort"
-#: libparted/arch/linux.c:1422
-#, fuzzy
+#: libparted/arch/linux.c:1423
msgid "NVMe Device"
-msgstr "Ny enhet?"
+msgstr "NVMe-enhet"
-#: libparted/arch/linux.c:1483
+#: libparted/arch/linux.c:1484
msgid "DAC960 RAID controller"
msgstr "Styrkort för DAC960 RAID"
-#: libparted/arch/linux.c:1488
+#: libparted/arch/linux.c:1489
msgid "Promise SX8 SATA Device"
msgstr "Promise SX8 SATA-enhet"
-#: libparted/arch/linux.c:1493
+#: libparted/arch/linux.c:1494
msgid "ATA over Ethernet Device"
msgstr "ATA över Ethernet-enhet"
-#: libparted/arch/linux.c:1499
+#: libparted/arch/linux.c:1500
msgid "IBM S390 DASD drive"
msgstr "IBM S390 DASD-enhet"
-#: libparted/arch/linux.c:1505
+#: libparted/arch/linux.c:1506
msgid "IBM iSeries Virtual DASD"
msgstr "IBM iSeries virtuell DASD"
-#: libparted/arch/linux.c:1510
+#: libparted/arch/linux.c:1511
msgid "Compaq Smart Array"
msgstr "Compaq Smart Array"
-#: libparted/arch/linux.c:1520
+#: libparted/arch/linux.c:1521
msgid "NVDIMM Device"
-msgstr ""
+msgstr "NVDIMM-enhet"
-#: libparted/arch/linux.c:1525
+#: libparted/arch/linux.c:1526
msgid "ATARAID Controller"
msgstr "Styrkort för ATARAID"
-#: libparted/arch/linux.c:1530
+#: libparted/arch/linux.c:1531
msgid "I2O Controller"
msgstr "Styrkort för I2O"
-#: libparted/arch/linux.c:1535
+#: libparted/arch/linux.c:1536
msgid "User-Mode Linux UBD"
msgstr "Linux användarläges UBD"
-#: libparted/arch/linux.c:1545
+#: libparted/arch/linux.c:1546
msgid "Loopback device"
msgstr "Loopenhet"
-#: libparted/arch/linux.c:1553
+#: libparted/arch/linux.c:1554
#, c-format
msgid "Linux device-mapper (%s)"
msgstr "Linux device-mapper (%s)"
-#: libparted/arch/linux.c:1564
+#: libparted/arch/linux.c:1565
msgid "Xen Virtual Block Device"
msgstr "Xen virtuell blockenhet"
-#: libparted/arch/linux.c:1569
+#: libparted/arch/linux.c:1570
msgid "Unknown"
msgstr "Okänd"
-#: libparted/arch/linux.c:1578
+#: libparted/arch/linux.c:1579
msgid "Virtio Block Device"
msgstr "Virtio-blockenhet"
-#: libparted/arch/linux.c:1583
+#: libparted/arch/linux.c:1584
msgid "Linux Software RAID Array"
msgstr "Linux programvaru-RAID-array"
-#: libparted/arch/linux.c:1588
+#: libparted/arch/linux.c:1589
msgid "RAM Drive"
-msgstr ""
+msgstr "RAM-enhet"
-#: libparted/arch/linux.c:1595
+#: libparted/arch/linux.c:1596
msgid "ped_device_new() Unsupported device type"
msgstr "ped_device_new() Stöd saknas för den här enhetstypen"
-#: libparted/arch/linux.c:1689 libparted/arch/linux.c:1774
+#: libparted/arch/linux.c:1690 libparted/arch/linux.c:1775
#, c-format
msgid "Error fsyncing/closing %s: %s"
msgstr "Fel uppstod när fsync/close %s kördes: %s"
-#: libparted/arch/linux.c:1948
+#: libparted/arch/linux.c:1949
#, c-format
msgid "%0.0send of file while reading %s"
msgstr "%0.0sfilavslut under läsning av %s"
-#: libparted/arch/linux.c:2687
+#: libparted/arch/linux.c:2691
#, c-format
msgid ""
"Error informing the kernel about modifications to partition %s -- %s. This "
"tills du startar om datorn -- så du bör inte montera den eller använda den "
"på något sätt innan omstart."
-#: libparted/arch/linux.c:2807
+#: libparted/arch/linux.c:2811
#, c-format
msgid "Unable to determine the start and length of %s."
msgstr "Kunde inte fastställa början och längden för %s."
-#: libparted/arch/linux.c:3220
+#: libparted/arch/linux.c:3225
#, c-format
msgid ""
"Partition(s) %s on %s have been written, but we have been unable to inform "
"making further changes."
msgstr ""
"Partitioner %s på %s har skrivits, men vi kunde inte informera kärnan om "
-"ändringen, antagligen för att de används. Som ett resultat kommer de gamla "
-"partitionerna att finnas kvar i bruk. Du bör starta om nu innan du gör fler "
+"ändringen, antagligen för att de används. Som ett resultat kommer de gamla "
+"partitionerna att finnas kvar i bruk. Du bör starta om nu innan du gör fler "
"ändringar."
#: libparted/cs/geom.c:163
msgid "free"
msgstr "ledigt"
-#: libparted/disk.c:2355 parted/ui.c:1259 parted/ui.c:1287
+#: libparted/disk.c:2355 parted/ui.c:1271 parted/ui.c:1299
msgid "extended"
msgstr "utökad"
-#: libparted/disk.c:2357 parted/ui.c:1263 parted/ui.c:1291
+#: libparted/disk.c:2357 parted/ui.c:1275 parted/ui.c:1303
msgid "logical"
msgstr "logisk"
-#: libparted/disk.c:2359 parted/ui.c:1255 parted/ui.c:1283
+#: libparted/disk.c:2359 parted/ui.c:1267 parted/ui.c:1295
msgid "primary"
msgstr "primär"
#: libparted/disk.c:2411
msgid "chromeos_kernel"
-msgstr ""
+msgstr "chromeos_kernel"
#: libparted/disk.c:2413
-#, fuzzy
msgid "bls_boot"
-msgstr "pmbr_boot"
+msgstr "bls_boot"
+
+#: libparted/disk.c:2415
+msgid "linux-home"
+msgstr "linux-home"
-#: libparted/disk.c:2419
+#: libparted/disk.c:2421
#, c-format
msgid "Unknown partition flag, %d."
msgstr "Okänd partitionsflagga, %d."
msgstr ""
"Stöd för att ställa in flaggor i AIX-disketiketter är inte implementerat än."
-#: libparted/labels/atari.c:273
-#, fuzzy, c-format
+#: libparted/labels/atari.c:278
+#, c-format
msgid ""
"Can't use Atari partition tables on disks with a sector size not equal to %d "
"bytes."
msgstr ""
-"Parted kan inte använda HFS-filsystem på diskar med en sektorstorlek som "
-"inte är %d byte."
+"Kan inte använda Atari-partitionstabeller på diskar med en sektorstorlek som "
+"inte är lika med %d byte."
-#: libparted/labels/atari.c:285
+#: libparted/labels/atari.c:290
#, c-format
msgid "Can't use Atari partition tables on disks with more than %d sectors."
msgstr ""
+"Kan inte använda Atari-partitionstabeller på diskar med mer än %d sektorer."
-#: libparted/labels/atari.c:398
+#: libparted/labels/atari.c:403
msgid ""
"Too many Atari partitions detected. Maybe there is a loop in the XGM linked "
"list. Aborting."
msgstr ""
+"För många Atari-partitioner upptäcktes. Kanske finns det en loop i den XGM-"
+"länkade listan. Avbryter."
-#: libparted/labels/atari.c:596
+#: libparted/labels/atari.c:601
#, c-format
msgid "No data partition found in the ARS at sector %lli."
-msgstr ""
+msgstr "Ingen datapartition hittades i ARS på sektor %lli."
-#: libparted/labels/atari.c:617
+#: libparted/labels/atari.c:622
#, c-format
msgid ""
"The entry of the next logical ARS is not of type XGM in ARS at sector %lli."
msgstr ""
+"Posten för nästa logiska ARS är inte av typen XGM i ARS på sektor %lli."
-#: libparted/labels/atari.c:648
+#: libparted/labels/atari.c:653
#, c-format
msgid ""
"There doesn't seem to be an Atari partition table on this disk (%s), or it "
"is corrupted."
msgstr ""
+"Det verkar inte finnas en Atari-partitionstabell på den här disken (%s), "
+"eller så är den skadad."
-#: libparted/labels/atari.c:878
+#: libparted/labels/atari.c:883
#, c-format
msgid "No room at sector %lli to store ARS of logical partition %d."
msgstr ""
+"Inget utrymme på sektor %lli för att lagra ARS för logisk partition %d."
-#: libparted/labels/atari.c:885
+#: libparted/labels/atari.c:890
#, c-format
msgid "No room at sector %lli to store ARS."
-msgstr ""
+msgstr "Inget utrymme på sektor %lli för att lagra ARS."
-#: libparted/labels/atari.c:962
+#: libparted/labels/atari.c:967
msgid ""
"The sector count that is stored in the partition table does not correspond "
"to the size of your device. Do you want to fix the partition table?"
msgstr ""
+"Sektorantalet som lagras i partitionstabellen motsvarar inte storleken på "
+"din enhet. Vill du reparera partitionstabellen?"
-#: libparted/labels/atari.c:1003
+#: libparted/labels/atari.c:1008
#, c-format
msgid "No room at sector %lli to store BSL."
-msgstr ""
+msgstr "Inget utrymme på sektor %lli för att lagra BSL."
-#: libparted/labels/atari.c:1111
+#: libparted/labels/atari.c:1116
msgid "There were remaining partitions after filling the main AHDI table."
msgstr ""
+"Det fanns kvarstående partitioner efter att AHDI-huvudtabellen fylldes."
-#: libparted/labels/atari.c:1130
+#: libparted/labels/atari.c:1135
msgid ""
"The main AHDI table has been filled with all partitions but the ICD table is "
"not empty so more partitions of unknown size and position will be detected "
"by ICD compatible software. Do you want to invalidate the ICD table?"
msgstr ""
+"AHDI-huvudtabellen har fyllts med alla partitioner men ICD-tabellen är inte "
+"tom, så fler partitioner av okänd storlek och position kommer upptäckas av "
+"ICD-kompatibel programvara. Vill du ogiltigförklara ICD-tabellen?"
-#: libparted/labels/atari.c:1164
-#, fuzzy
+#: libparted/labels/atari.c:1169
msgid "ICD entries can't contain extended or logical partitions."
-msgstr "Kan inte kopiera en utökad partition."
+msgstr "ICD-poster kan inte innehålla utökade eller logiska partitioner."
-#: libparted/labels/atari.c:1186
+#: libparted/labels/atari.c:1191
msgid "There were remaining partitions after filling the tables."
-msgstr ""
+msgstr "Det fanns kvarstående partitioner efter att tabellerna fylldes."
-#: libparted/labels/atari.c:1226
+#: libparted/labels/atari.c:1231
#, c-format
msgid ""
"You can't use an extended XGM partition in ICD mode (more than %d primary "
"partitions, if XGM is the first one it counts for two)."
msgstr ""
+"Du kan inte använda en utökad XGM-partition i ICD-läge (mer än %d primära "
+"partitioner, om XGM är den första räknas den som två)."
-#: libparted/labels/atari.c:1657 libparted/labels/bsd.c:563
-#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2283
-#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:2140
+#: libparted/labels/atari.c:1662 libparted/labels/bsd.c:563
+#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2303
+#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:1769
#: libparted/labels/loop.c:244 libparted/labels/mac.c:1409
#: libparted/labels/pc98.c:697 libparted/labels/rdb.c:1054
#: libparted/labels/sun.c:781
msgid "Unable to satisfy all constraints on the partition."
msgstr "Kunde inte uppfylla alla begränsningar på partitionen."
-#: libparted/labels/atari.c:1757
+#: libparted/labels/atari.c:1762
#, c-format
msgid ""
"You can't use more than %d primary partitions (ICD mode) if you use an "
"extended XGM partition. If XGM is the first partition it counts for two."
msgstr ""
+"Du kan inte använda mer än %d primära partitioner (ICD-läge) om du använder "
+"en utökad XGM-partition. Om XGM är den första partitionen räknas den som "
+"två."
-#: libparted/labels/atari.c:1823 libparted/labels/rdb.c:1082
+#: libparted/labels/atari.c:1828 libparted/labels/rdb.c:1082
msgid "Unable to allocate a partition number."
msgstr "Kunde inte allokera ett partitionsnummer."
#: libparted/labels/dasd.c:626
msgid "The partition table of DASD-LDL device cannot be changed.\n"
-msgstr ""
+msgstr "Partitionstabellen för DASD-LDL-enheten kan inte ändras.\n"
#: libparted/labels/dasd.c:921
msgid "Unable to allocate a dasd disklabel slot"
msgstr "Kunde inte allokera en plats i dasd-disketiketten"
-#: libparted/labels/dos.c:1006
+#: libparted/labels/dos.c:1008
#, c-format
msgid "Invalid partition table on %s -- wrong signature %x."
msgstr "Ogiltig partitionstabell på %s -- felaktig signatur %x."
-#: libparted/labels/dos.c:1034
+#: libparted/labels/dos.c:1036
#, c-format
msgid "Invalid partition table - recursive partition on %s."
msgstr "Ogiltig partitionstabell - rekursiv partition på %s."
-#: libparted/labels/dos.c:1557
+#: libparted/labels/dos.c:1567
msgid "Extended partitions cannot be hidden on msdos disk labels."
msgstr "Utökade partitioner kan inte gömmas i disketiketter av typen msdos."
-#: libparted/labels/dos.c:1569
-#, fuzzy
+#: libparted/labels/dos.c:1579
msgid "Extended partitions cannot be recovery partitions on msdos disk labels."
-msgstr "Utökade partitioner kan inte gömmas i disketiketter av typen msdos."
+msgstr ""
+"Utökade partitioner kan inte vara återställningspartitioner på msdos-"
+"disketiketter."
-#: libparted/labels/dos.c:2265
+#: libparted/labels/dos.c:2285
msgid "Parted can't resize partitions managed by Windows Dynamic Disk."
msgstr ""
"Parted kan inte ändra storlek på partitioner som hanteras av Windows Dynamic "
"Disk."
-#: libparted/labels/dos.c:2521
+#: libparted/labels/dos.c:2541
msgid "cannot create any more partitions"
msgstr "kan inte skapa några fler partitioner"
#: libparted/labels/fdasd.c:188
msgid "VOLSER not found on device"
-msgstr ""
+msgstr "VOLSER hittades inte på enheten"
#: libparted/labels/fdasd.c:191 libparted/labels/vtoc.c:179
msgid "Fatal error"
msgid ""
"The current API version '%d' doesn't match dasd driver API version '%d'!"
msgstr ""
-"Den aktuella API-versionen \"%d\" stämmer inte med API-versionen \"%d\" för "
-"dasd-drivrutinen!"
+"Den aktuella API-versionen ”%d” stämmer inte med API-versionen ”%d” för dasd-"
+"drivrutinen!"
#: libparted/labels/fdasd.c:1020
-#, fuzzy
msgid "Could not retrieve disk size."
-msgstr "Kunde inte läsa av diskinformationen."
+msgstr "Kunde inte läsa av diskstorlek."
#: libparted/labels/fdasd.c:1029
msgid "Could not retrieve disk geometry information."
#: libparted/labels/fdasd.c:1045
msgid "Disk geometry does not match a DASD device of type 3390."
-msgstr ""
+msgstr "Diskgeometri matchar inte en DASD-enhet av typ 3390."
-#: libparted/labels/gpt.c:541
+#: libparted/labels/gpt.c:569
msgid "device is too small for GPT"
msgstr "enheten är för liten för GPT"
-#: libparted/labels/gpt.c:743
+#: libparted/labels/gpt.c:771
#, c-format
msgid ""
"The format of the GPT partition table is version %x, which is newer than "
"what Parted can recognise. Please report this!"
msgstr ""
"Formatet på GPT-partitionstabellen är version %x vilket är nyare än vad "
-"Parted kan känna igen. Rapportera detta!"
+"Parted kan känna igen. Rapportera detta!"
-#: libparted/labels/gpt.c:779
+#: libparted/labels/gpt.c:807
#, c-format
msgid ""
"Not all of the space available to %s appears to be used, you can fix the GPT "
"så att allt utrymme används (%llu block extra) eller fortsätta med de "
"aktuella inställningar? "
-#: libparted/labels/gpt.c:1024
+#: libparted/labels/gpt.c:1006
msgid ""
"The backup GPT table is not at the end of the disk, as it should be. Fix, "
"by moving the backup to the end (and removing the old backup)?"
"borde. Fixa detta genom att flytta säkerhetskopia till slutet (och ta bort "
"den gamla säkerhetskopian)?"
-#: libparted/labels/gpt.c:1042
+#: libparted/labels/gpt.c:1024
msgid ""
"Both the primary and backup GPT tables are corrupt. Try making a fresh "
"table, and using Parted's rescue feature to recover partitions."
"en ny tabell och använd Parteds räddningsfunktion för att återskapa "
"partitioner."
-#: libparted/labels/gpt.c:1053
+#: libparted/labels/gpt.c:1035
msgid ""
"The backup GPT table is corrupt, but the primary appears OK, so that will be "
"used."
"Säkerhetskopian av GPT:n är korrupt, men den primära verkar vara OK, så den "
"används."
-#: libparted/labels/gpt.c:1065
+#: libparted/labels/gpt.c:1047
msgid ""
"The primary GPT table is corrupt, but the backup appears OK, so that will be "
"used."
"Den primära GPT:n är korrupt, men säkerhetskopian verkar vara OK, så den "
"används."
-#: libparted/labels/gpt.c:1089
+#: libparted/labels/gpt.c:1071
msgid "primary partition table array CRC mismatch"
-msgstr "CRC-fel i primär partitionstabellsvektor"
+msgstr "primär partitionstabell array CRC stämmer inte"
-#: libparted/labels/gpt.c:2026 libparted/labels/gpt.c:2053
+#: libparted/labels/gpt.c:1655 libparted/labels/gpt.c:1682
msgid "failed to translate partition name"
msgstr "kunde inte översätta partitionsnamn"
"Partition %d isn't aligned to cylinder boundaries. This is still "
"unsupported."
msgstr ""
-"Partition %d ligger inte på jämna cylindergränser. Detta stöds fortfarande "
+"Partition %d ligger inte på jämna cylindergränser. Detta stöds fortfarande "
"inte."
#: libparted/labels/pc98.c:729
#: libparted/labels/rdb.c:486
#, c-format
msgid "%s : Didn't find rdb block, should never happen."
-msgstr "%s : Hittade inte rdb-blocket. Detta ska aldrig hända."
+msgstr "%s : Hittade inte rdb-blocket, detta ska aldrig hända."
#: libparted/labels/rdb.c:575
#, c-format
#: libparted/unit.c:386
#, c-format
msgid "\"%s\" has invalid syntax for locations."
-msgstr "\"%s\" innehåller en ogiltig syntax för platser."
+msgstr "”%s” innehåller en ogiltig syntax för platser."
#: libparted/unit.c:394
#, c-format
"GNU Parted was miscompiled: the FAT boot sector should be 512 bytes. FAT "
"support will be disabled."
msgstr ""
-"GNU Parted kompilerades felaktigt: FAT-startsektorn skall vara 512 byte. "
+"GNU Parted kompilerades felaktigt: FAT-startsektorn skall vara 512 byte. "
"Stödet för FAT kommer att inaktiveras."
#: libparted/fs/fat/bootsector.c:50 libparted/fs/r/fat/bootsector.c:49
#: libparted/fs/fat/bootsector.c:197 libparted/fs/r/fat/bootsector.c:194
msgid "FAT boot sector says logical sector size is 0. This is weird. "
msgstr ""
-"FAT-startsektorn menar att den logiska sektorstorleken är 0. Detta är "
+"FAT-startsektorn menar att den logiska sektorstorleken är 0. Detta är "
"märkligt. "
#: libparted/fs/fat/bootsector.c:203 libparted/fs/r/fat/bootsector.c:200
msgid "FAT boot sector says there are no FAT tables. This is weird. "
msgstr ""
-"FAT-startsektorn menar att det saknas FAT-tabeller. Detta är märkligt. "
+"FAT-startsektorn menar att det saknas FAT-tabeller. Detta är märkligt. "
#: libparted/fs/fat/bootsector.c:209 libparted/fs/r/fat/bootsector.c:206
msgid "FAT boot sector says clusters are 0 sectors. This is weird. "
msgstr ""
-"FAT-startsektorn menar att ett kluster består av 0 sektorer. Detta är "
+"FAT-startsektorn menar att ett kluster består av 0 sektorer. Detta är "
"märkligt. "
#: libparted/fs/fat/bootsector.c:219 libparted/fs/r/fat/bootsector.c:216
"The information sector has the wrong signature (%x). Select cancel for now, "
"and send in a bug report. If you're desperate, it's probably safe to ignore."
msgstr ""
-"Informationssektorn har fel signatur (%x). Välj avbryt och skicka in en "
+"Informationssektorn har fel signatur (%x). Välj avbryt och skicka in en "
"felrapport. Om du är desperat så är det troligen säkert att strunta i felet."
#: libparted/fs/r/fat/calc.c:134
"Currently, only %s is free."
msgstr ""
"Du behöver %s ledigt diskutrymme för att minska storleken på den här "
-"partitionen till angiven storlek. För närvarande är det endast %s."
+"partitionen till angiven storlek. För närvarande är det endast %s."
#: libparted/fs/r/fat/context.c:56
#, c-format
msgid ""
"Bad FAT: unterminated chain for %s. You should run dosfsck or scandisk."
msgstr ""
-"Trasig filallokeringstabell: ej avslutad kedja för %s. Du bör köra dosfsck "
+"Trasig filallokeringstabell: ej avslutad kedja för %s. Du bör köra dosfsck "
"eller scandisk."
#: libparted/fs/r/fat/count.c:106
"dosfsck or scandisk."
msgstr ""
"Trasig filallokeringstabell: kluster %d ligger utanför filsystemet i kedja "
-"för %s. Du bör köra dosfsck eller scandisk."
+"för %s. Du bör köra dosfsck eller scandisk."
#: libparted/fs/r/fat/count.c:116
#, c-format
"Bad FAT: cluster %d is cross-linked for %s. You should run dosfsck or "
"scandisk."
msgstr ""
-"Trasig filallokeringstabell: kluster %d är korslänkad för %s. Du bör köra "
+"Trasig filallokeringstabell: kluster %d är korslänkad för %s. Du bör köra "
"dosfsck eller scandisk."
#: libparted/fs/r/fat/count.c:135
"The FATs don't match. If you don't know what this means, then select "
"cancel, run scandisk on the file system, and then come back."
msgstr ""
-"Filallokeringstabellerna stämmer inte överens. Om du inte vet vad detta "
+"Filallokeringstabellerna stämmer inte överens. Om du inte vet vad detta "
"betyder, välj avbryt, kör scandisk på filsystemet och försök igen."
#: libparted/fs/r/fat/fat.c:450
"size is %dk (%dk expected); number of clusters is %d (%d expected); size of "
"FATs is %d sectors (%d expected)."
msgstr ""
-"Filsystemet har inte en storlek som Windows gillar. Klusterstorleken är %dk "
+"Filsystemet har inte en storlek som Windows gillar. Klusterstorleken är %dk "
"(%dk förväntas); antalet kluster är %d (%d förväntas); storleken på FAT:arna "
"är %d sektorer (%d förväntas)."
"There's not enough room in the root directory for all of the files. Either "
"cancel, or ignore to lose the files."
msgstr ""
-"Det finns inte tillräckligt med utrymme för alla filer i rotkatalogen. Välj "
+"Det finns inte tillräckligt med utrymme för alla filer i rotkatalogen. Välj "
"antingen att avbryta, eller ignorera och förlora filerna."
#: libparted/fs/r/fat/resize.c:303
"should consult the Parted manual (or your distribution's manual)."
msgstr ""
"Om du konverterar till FAT16 och MS Windows är installerad på den här "
-"partitionen så måste du installera om MS Windows starthanterare. Om du gör "
+"partitionen så måste du installera om MS Windows starthanterare. Om du gör "
"det bör du studera Parteds manual (eller din distributions manual)."
#: libparted/fs/r/fat/resize.c:490
"Windows 95a, and MS Windows NT."
msgstr ""
"Om du konverterar till FAT32 och MS Windows är installerad på den här "
-"partitionen måste du installera om MS Windows starthanterare. Om du gör det "
-"bör du studera Parteds manual (eller din distributions manual). Märk att "
+"partitionen måste du installera om MS Windows starthanterare. Om du gör det "
+"bör du studera Parteds manual (eller din distributions manual). Märk att "
"genom att konvertera filsystemet till FAT32 kommer det inte att kunna läsas "
"av MS DOS, MS Windows 95a och MS Windows NT."
msgid ""
"GNU Parted cannot resize this partition to this size. We're working on it!"
msgstr ""
-"GNU Parted kan inte ändra partitionen till den här storleken. Vi arbetar på "
+"GNU Parted kan inte ändra partitionen till den här storleken. Vi arbetar på "
"en lösning!"
#: libparted/fs/r/fat/table.c:137
"FAT %d media %x doesn't match the boot sector's media %x. You should "
"probably run scandisk."
msgstr ""
-"FAT %d media %x passar inte med startsektorns media %x. Du bör antagligen "
+"FAT %d media %x passar inte med startsektorns media %x. Du bör antagligen "
"köra scandisk."
#: libparted/fs/r/fat/table.c:269
# sebras: Ox should be 0x
#: libparted/fs/r/hfs/cache.c:214
-#, fuzzy, c-format
+#, c-format
msgid ""
"Trying to move an extent from block 0x%X to block 0x%X, but another one "
"already exists at this position. This should not happen!"
msgstr ""
-"Försöker att flytta en utsträckning från block Ox%X till block Ox%X, men det "
+"Försöker att flytta en utsträckning från block 0x%X till block 0x%X, men det "
"finns redan en på denna position. Detta bör inte inträffa!"
#: libparted/fs/r/hfs/file.c:143
"Ogiltig storlek för transaktionsblock vid återuppspelning av journalen (%i "
"byte)."
-# sebras: descativate -> inactivate
#: libparted/fs/r/hfs/journal.c:260
-#, fuzzy
msgid ""
"Journal stored outside of the volume are not supported. Try to deactivate "
"the journal and run Parted again."
msgid "Bad journal checksum."
msgstr "Felaktig journalkontrollsumma."
-#: libparted/fs/r/hfs/journal.c:353
+#: libparted/fs/r/hfs/journal.c:355
msgid ""
"The journal is not empty. Parted must replay the transactions before "
"opening the file system. This will modify the file system."
"Journalen är inte tom. Parted måste spela upp transaktionerna före det "
"öppnar filsystemet. Detta kommer att modifiera filsystemet."
-#: libparted/fs/r/hfs/journal.c:381
+#: libparted/fs/r/hfs/journal.c:383
msgid ""
"The volume header or the master directory block has changed while replaying "
"the journal. You should restart Parted."
"Denna HFS+-volym har ingen överspillsfil för utsträckningar. Detta är "
"väldigt ovanligt!"
-#: parted/parted.c:126
+#: parted/parted.c:137
msgid "displays this help message"
msgstr "visa den här hjälptexten"
-#: parted/parted.c:127
+#: parted/parted.c:138
msgid "lists partition layout on all block devices"
msgstr "listar partitionslayout för alla blockenheter"
-#: parted/parted.c:128
+#: parted/parted.c:139
msgid "displays machine parseable output"
msgstr "visar utskriften som maskintolkningsbar"
-#: parted/parted.c:129
+#: parted/parted.c:140
+msgid "displays JSON output"
+msgstr "visar JSON-utdata"
+
+#: parted/parted.c:141
msgid "never prompts for user intervention"
msgstr "frågar aldrig användaren om alternativ"
-#: parted/parted.c:130
+#: parted/parted.c:142
+msgid "in script mode, fix instead of abort when asked"
+msgstr "i skriptläge, fixa istället för att avbryta när du tillfrågas"
+
+#: parted/parted.c:143
msgid "displays the version"
msgstr "visar versionen"
-#: parted/parted.c:131
+#: parted/parted.c:144
msgid "alignment for new partitions"
msgstr "justering för nya partitioner"
-#: parted/parted.c:143
+#: parted/parted.c:157
msgid ""
"NUMBER is the partition number used by Linux. On MS-DOS disk labels, the "
"primary partitions number from 1 to 4, logical partitions from 5 onwards.\n"
msgstr ""
-"NUMMER är partitionsnumret som Linux använder. På disketiketter av typen MS-"
+"NUMMER är partitionsnumret som Linux använder. På disketiketter av typen MS-"
"DOS är de primära partitionerna numrerade från 1 till 4, och de logiska "
"partitionerna från 5 och uppåt.\n"
-#: parted/parted.c:146
+#: parted/parted.c:160
msgid "LABEL-TYPE is one of: "
msgstr "PART-TYP är en av: "
-#: parted/parted.c:147 parted/parted.c:148
+#: parted/parted.c:161 parted/parted.c:162
msgid "FLAG is one of: "
msgstr "FLAGGA är en av: "
-#: parted/parted.c:149
+#: parted/parted.c:163
msgid "UNIT is one of: "
msgstr "ENHET är en av: "
-#: parted/parted.c:150
+#: parted/parted.c:164
msgid "desired alignment: minimum or optimal"
msgstr "önskad justering: minimum eller optimal"
-#: parted/parted.c:151
+#: parted/parted.c:165
msgid "PART-TYPE is one of: primary, logical, extended\n"
msgstr "PART-TYP är en av: primär, logisk, utökad\n"
-#: parted/parted.c:153
+#: parted/parted.c:167
msgid "FS-TYPE is one of: "
msgstr "FS-TYP är en av: "
-#: parted/parted.c:154
+#: parted/parted.c:168
msgid ""
"START and END are disk locations, such as 4GB or 10%. Negative values count "
"from the end of the disk. For example, -1s specifies exactly the last "
"räknas från slutet på disken. Till exempel, -1s anger exakt den sista "
"sektorn.\n"
-#: parted/parted.c:157
+#: parted/parted.c:171
msgid ""
"END is disk location, such as 4GB or 10%. Negative value counts from the "
"end of the disk. For example, -1s specifies exactly the last sector.\n"
"SLUT är en plats på disken, såsom 4GB eller 10%. Negativa värden räknas "
"från slutet på disken. Till exempel, -1s anger exakt den sista sektorn.\n"
-#: parted/parted.c:160
+#: parted/parted.c:174
msgid "STATE is one of: on, off\n"
msgstr "TILLSTÅND är ett av: på, av\n"
-#: parted/parted.c:161
+#: parted/parted.c:175
msgid "DEVICE is usually /dev/hda or /dev/sda\n"
msgstr "ENHET är vanligen /dev/hda eller /dev/sda\n"
-#: parted/parted.c:162
+#: parted/parted.c:176
msgid "NAME is any word you want\n"
msgstr "NAMN är vilket ord du vill\n"
-#: parted/parted.c:165
+#: parted/parted.c:179
msgid ""
"Copyright (C) 1998 - 2006 Free Software Foundation, Inc.\n"
"This program is free software, covered by the GNU General Public License.\n"
"License.\n"
"\n"
"Följande text är en informell översättning som enbart tillhandahålls i\n"
-"informativt syfte. För alla juridiska tolkningar gäller den engelska "
+"informativt syfte. För alla juridiska tolkningar gäller den engelska "
"original-\n"
"texten.\n"
"\n"
"ytterligare information.\n"
"\n"
-#: parted/parted.c:213
+#: parted/parted.c:229
#, c-format
msgid "%0.f%%\t(time left %.2d:%.2d)"
msgstr "%0.f%%\t(tid kvar %.2d:%.2d)"
-#: parted/parted.c:232
+#: parted/parted.c:248
#, c-format
msgid "Partition %s is being used. Are you sure you want to continue?"
-msgstr "Partitionen %s används. Är du säker på att du vill fortsätta?"
+msgstr "Partitionen %s används. Är du säker på att du vill fortsätta?"
-#: parted/parted.c:253
+#: parted/parted.c:269
#, c-format
msgid "Partition(s) on %s are being used."
msgstr "Partitionen på %s är i bruk."
-#: parted/parted.c:265
+#: parted/parted.c:281
#, c-format
msgid ""
"The existing disk label on %s will be destroyed and all data on this disk "
"will be lost. Do you want to continue?"
msgstr ""
"Den befintliga disketiketten på %s kommer att förstöras och all data på "
-"denna disk kommer att gå förlorad. Vill du fortsätta?"
+"denna disk kommer att gå förlorad. Vill du fortsätta?"
-#: parted/parted.c:526
+#: parted/parted.c:542
msgid "New disk label type?"
msgstr "Ny typ av disketikett?"
-#: parted/parted.c:663
+#: parted/parted.c:680
msgid "Partition type?"
msgstr "Partitionstyp?"
-#: parted/parted.c:681 parted/parted.c:885
+#: parted/parted.c:698 parted/parted.c:902
msgid "Partition name?"
msgstr "Partitionsnamn?"
-#: parted/parted.c:691
+#: parted/parted.c:708
msgid "File system type?"
msgstr "Filsystemstyp?"
-#: parted/parted.c:696 parted/parted.c:1499
+#: parted/parted.c:713 parted/parted.c:1683
msgid "Start?"
msgstr "Början?"
-#: parted/parted.c:699 parted/parted.c:1501 parted/parted.c:1585
+#: parted/parted.c:715 parted/parted.c:1685 parted/parted.c:1768
msgid "End?"
msgstr "Slut?"
-#: parted/parted.c:767
+#: parted/parted.c:782
#, c-format
msgid ""
"You requested a partition from %s to %s (sectors %llu..%llu).\n"
"Du begärde en partition från %s till %s (sektorerna %llu..%llu).\n"
"Den närmsta platsen vi kan hantera är %s till %s (sektorerna %llu..%llu).%s"
-#: parted/parted.c:776
+#: parted/parted.c:791
msgid ""
"\n"
"Is this still acceptable to you?"
"\n"
"Är detta fortfarande godtagbart för dig?"
-#: parted/parted.c:799
-#, fuzzy, c-format
+#: parted/parted.c:814
+#, c-format
msgid ""
"The resulting partition is not properly aligned for best performance: %s"
msgstr ""
-"Den resulterande partitionen är inte korrekt justerad för bästa prestanda."
+"Den resulterande partitionen är inte korrekt justerad för bästa prestanda: %s"
-#: parted/parted.c:801 parted/parted.c:1739
+#: parted/parted.c:816 parted/parted.c:1925
msgid "unknown (malloc failed)"
-msgstr ""
+msgstr "okänd (malloc misslyckades)"
-#: parted/parted.c:877
-#, fuzzy, c-format
+#: parted/parted.c:894
+#, c-format
msgid "%s disk labels do not support partition name."
-msgstr "%s-disketiketter saknar stöd för utökade partitioner."
+msgstr "%s-disketiketter stöder inte partitionsnamn."
-#: parted/parted.c:882 parted/parted.c:1564 parted/parted.c:1628
-#: parted/parted.c:1722 parted/parted.c:1797
+#: parted/parted.c:899 parted/parted.c:1748 parted/parted.c:1814
+#: parted/parted.c:1908 parted/parted.c:1983
msgid "Partition number?"
msgstr "Partitionsnummer?"
-#: parted/parted.c:976
+#: parted/parted.c:1050
#, c-format
msgid "BIOS cylinder,head,sector geometry: %d,%d,%d. Each cylinder is %s.\n"
msgstr ""
"BIOS-geometri för cylinder,huvud,sektor: %d,%d,%d. Varje cylinder är %s.\n"
-#: parted/parted.c:1018
+#: parted/parted.c:1137
#, c-format
msgid "Model: %s (%s)\n"
msgstr "Modell: %s (%s)\n"
-#: parted/parted.c:1020
+#: parted/parted.c:1139
#, c-format
msgid "Disk %s: %s\n"
msgstr "Disk %s: %s\n"
-#: parted/parted.c:1021
+#: parted/parted.c:1140
#, c-format
msgid "Sector size (logical/physical): %lldB/%lldB\n"
msgstr "Sektorstorlek (logisk/fysisk): %lldB/%lldB\n"
-#: parted/parted.c:1033
+#: parted/parted.c:1152
#, c-format
msgid "Partition Table: %s\n"
msgstr "Partitionstabell: %s\n"
-#: parted/parted.c:1034
+#: parted/parted.c:1153
#, c-format
msgid "Disk Flags: %s\n"
msgstr "Diskflaggor: %s\n"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Number"
msgstr "Nummer"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Start"
msgstr "Början"
-#: parted/parted.c:1155 parted/parted.c:1158
+#: parted/parted.c:1280 parted/parted.c:1283
msgid "End"
msgstr "Slut"
-#: parted/parted.c:1158
+#: parted/parted.c:1283
msgid "Size"
msgstr "Storlek"
-#: parted/parted.c:1162
+#: parted/parted.c:1287
msgid "Type"
msgstr "Typ"
-#: parted/parted.c:1164
+#: parted/parted.c:1289
msgid "File system"
msgstr "Filsystem"
-#: parted/parted.c:1167
+#: parted/parted.c:1292
msgid "Name"
msgstr "Namn"
-#: parted/parted.c:1169
+#: parted/parted.c:1294
msgid "Flags"
msgstr "Flaggor"
-#: parted/parted.c:1226
+#: parted/parted.c:1352
msgid "Free Space"
msgstr "Ledigt utrymme"
-#: parted/parted.c:1386
+#: parted/parted.c:1570
#, c-format
msgid ""
"A %s %s partition was found at %s -> %s. Do you want to add it to the "
"En %s %s-partition hittades på %s -> %s. Vill du lägga till den till "
"partitionstabellen?"
-#: parted/parted.c:1429
+#: parted/parted.c:1613
msgid "searching for file systems"
msgstr "söker efter filsystem"
-#: parted/parted.c:1536
+#: parted/parted.c:1720
msgid "The resize command has been removed in parted 3.0"
msgstr "Kommandot ändra_storlek har tagits bort i parted 3.0"
-#: parted/parted.c:1599
+#: parted/parted.c:1782
msgid ""
"Shrinking a partition can cause data loss, are you sure you want to continue?"
msgstr ""
"Att minska storlek för en partition kan orsaka dataförlust, är du säker på "
"att du vill fortsätta?"
-#: parted/parted.c:1652
+#: parted/parted.c:1838
msgid "New device?"
msgstr "Ny enhet?"
-#: parted/parted.c:1720
+#: parted/parted.c:1906
msgid "alignment type(min/opt)"
msgstr "justeringstyp(min/opt)"
-#: parted/parted.c:1735
+#: parted/parted.c:1921
#, c-format
msgid "%d aligned\n"
msgstr "%d justerad\n"
-#: parted/parted.c:1737
-#, fuzzy, c-format
+#: parted/parted.c:1923
+#, c-format
msgid "%d not aligned: %s\n"
-msgstr "%d inte justerad\n"
+msgstr "%d inte justerad: %s\n"
-#: parted/parted.c:1762 parted/parted.c:1799
+#: parted/parted.c:1948 parted/parted.c:1985
msgid "Flag to Invert?"
msgstr "Flagga att invertera?"
-#: parted/parted.c:1767 parted/parted.c:1804
+#: parted/parted.c:1953 parted/parted.c:1990
msgid "New state?"
msgstr "Nytt tillstånd?"
-#: parted/parted.c:1850
+#: parted/parted.c:2036
msgid "Unit?"
msgstr "Enhet?"
-#: parted/parted.c:1985
+#: parted/parted.c:2171
msgid "align-check"
msgstr "justeringskontroll"
-#: parted/parted.c:1988
-#, fuzzy
+#: parted/parted.c:2174
msgid ""
"align-check TYPE N check partition N for TYPE(min|opt) "
"alignment"
msgstr ""
-"justeringskontroll TYP N kontrollera TYP(min|opt)-justering "
+"justeringskontroll TYP N kontrollera TYP(min|opt)-justering "
"för partition N"
-#: parted/parted.c:1996
+#: parted/parted.c:2182
msgid "help"
msgstr "hjälp"
-#: parted/parted.c:1999
+#: parted/parted.c:2185
msgid ""
"help [COMMAND] print general help, or help on "
"COMMAND"
"hjälp [KOMMANDO] skriver ut allmän hjälp eller hjälp "
"för KOMMANDO"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mklabel"
msgstr "mklabel"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mktable"
msgstr "mktable"
-#: parted/parted.c:2008
+#: parted/parted.c:2194
msgid ""
"mklabel,mktable LABEL-TYPE create a new disklabel (partition "
"table)"
"mklabel,mktable ETIKETT-TYP skapa en ny disketikett "
"(partitionstabell)"
-#: parted/parted.c:2014
+#: parted/parted.c:2200
msgid "mkpart"
msgstr "mkpart"
-#: parted/parted.c:2017
+#: parted/parted.c:2203
msgid "mkpart PART-TYPE [FS-TYPE] START END make a partition"
msgstr "mkpart PART-TYP [FS-TYP] BÖRJAN SLUT skapa en partition"
-#: parted/parted.c:2023
+#: parted/parted.c:2209
msgid ""
"'mkpart' makes a partition without creating a new file system on the "
"partition. FS-TYPE may be specified to set an appropriate partition ID.\n"
msgstr ""
"\"mkpart\" skapar en partition utan att skapa ett nytt filsystem på "
-"partitionen. FS-TYP måste anges för att ställa in ett lämpligt partitions-"
+"partitionen. FS-TYP måste anges för att ställa in ett lämpligt partitions-"
"id.\n"
-#: parted/parted.c:2028
+#: parted/parted.c:2214
msgid "name"
msgstr "namn"
-#: parted/parted.c:2031
+#: parted/parted.c:2217
msgid "name NUMBER NAME name partition NUMBER as NAME"
msgstr ""
"namn NUMMER NAMN ge namnet NAMN till partition NUMMER"
-#: parted/parted.c:2036
+#: parted/parted.c:2222
msgid "print"
msgstr "visa"
-#: parted/parted.c:2039
+#: parted/parted.c:2225
msgid ""
-"print [devices|free|list,all|NUMBER] display the partition table, "
-"available devices, free space, all found partitions, or a particular "
-"partition"
+"print [devices|free|list,all] display the partition table, or "
+"available devices, or free space, or all found partitions"
msgstr ""
-"visa [devices|free|list,all|NUMMER] visa partitionstabellen, "
+"visa [devices|free|list,all|] visa partitionstabellen, "
"tillgängliga enheter, ledigt utrymme, alla partitioner som hittats, eller en "
"specifik partition"
-#: parted/parted.c:2044
+#: parted/parted.c:2229
msgid ""
"Without arguments, 'print' displays the entire partition table. However with "
"the following arguments it performs various other actions.\n"
msgstr ""
-"Utan argument så skriver \"visa\" ut hela partitionstabellen. Dock kan "
+"Utan argument så skriver \"visa\" ut hela partitionstabellen. Dock kan "
"diverse andra åtgärder genomföras med följande argument.\n"
-#: parted/parted.c:2046
+#: parted/parted.c:2231
msgid " devices : display all active block devices\n"
msgstr " devices : visa alla aktiva blockenheter\n"
-#: parted/parted.c:2047
+#: parted/parted.c:2232
msgid ""
" free : display information about free unpartitioned space on the "
"current block device\n"
" free : visa information om ledigt, opartitionerat utrymme på den "
"aktuella blockenheten\n"
-#: parted/parted.c:2049
+#: parted/parted.c:2234
msgid ""
" list, all : display the partition tables of all active block devices\n"
msgstr " list, all : visa partitionstabellerna på alla aktiva blockenheter\n"
-#: parted/parted.c:2050
-msgid ""
-" NUMBER : display more detailed information about this particular "
-"partition\n"
-msgstr ""
-" NUMMER : visa mer detaljerad information om denna specifika partition\n"
-
-#: parted/parted.c:2055
+#: parted/parted.c:2238
msgid "quit"
msgstr "avsluta"
-#: parted/parted.c:2058
+#: parted/parted.c:2241
msgid "quit exit program"
msgstr "avsluta avsluta programmet"
-#: parted/parted.c:2063
+#: parted/parted.c:2246
msgid "rescue"
msgstr "rädda"
-#: parted/parted.c:2066
+#: parted/parted.c:2249
msgid ""
"rescue START END rescue a lost partition near START "
"and END"
"rädda BÖRJAN SLUT rädda en förlorad partition nära "
"BÖRJAN och SLUT"
-#: parted/parted.c:2072
+#: parted/parted.c:2255
msgid "resize"
msgstr "ändra_storlek"
-#: parted/parted.c:2075
+#: parted/parted.c:2258
msgid "The resize command was removed in parted 3.0\n"
msgstr "Kommandot ändra_storlek har tagits bort i parted 3.0\n"
-#: parted/parted.c:2078
+#: parted/parted.c:2261
msgid "resizepart"
msgstr "ändra_partstorlek"
-#: parted/parted.c:2081
+#: parted/parted.c:2264
msgid "resizepart NUMBER END resize partition NUMBER"
msgstr ""
"ändra_partstorlek NUMMER SLUT ändra storlek för partition NUMMER"
-#: parted/parted.c:2086
+#: parted/parted.c:2269
msgid "rm"
msgstr "ta_bort"
-#: parted/parted.c:2089
+#: parted/parted.c:2272
msgid "rm NUMBER delete partition NUMBER"
msgstr "ta_bort NUMMER ta bort partition NUMMER"
-#: parted/parted.c:2094
+#: parted/parted.c:2277
msgid "select"
msgstr "välj"
-#: parted/parted.c:2097
+#: parted/parted.c:2280
msgid "select DEVICE choose the device to edit"
msgstr "välj ENHET välj enheten att redigera"
-#: parted/parted.c:2102
+#: parted/parted.c:2285
msgid "disk_set"
msgstr "disk_inställning"
-#: parted/parted.c:2105
+#: parted/parted.c:2288
msgid ""
"disk_set FLAG STATE change the FLAG on selected device"
msgstr "disk_inställning FLAGGA TILLSTÅND ändra FLAGGA för vald enhet"
-#: parted/parted.c:2110
+#: parted/parted.c:2293
msgid "disk_toggle"
msgstr "disk_växla"
-#: parted/parted.c:2113
+#: parted/parted.c:2296
msgid ""
"disk_toggle [FLAG] toggle the state of FLAG on "
"selected device"
"disk_växla [FLAGGA] växla tillståndet för FLAGGA på "
"vald enhet"
-#: parted/parted.c:2119
+#: parted/parted.c:2302
msgid "set"
msgstr "ställ_in"
-#: parted/parted.c:2122
+#: parted/parted.c:2305
msgid ""
"set NUMBER FLAG STATE change the FLAG on partition NUMBER"
msgstr ""
"ställ_in NUMMER FLAGGA TILLSTÅND ändra FLAGGAn på partition NUMMER"
-#: parted/parted.c:2128
+#: parted/parted.c:2311
msgid "toggle"
msgstr "växla"
-#: parted/parted.c:2131
+#: parted/parted.c:2314
msgid ""
"toggle [NUMBER [FLAG]] toggle the state of FLAG on "
"partition NUMBER"
"växla [NUMMER [FLAGGA]] växla tillståndet för FLAGGA på "
"partition NUMMER"
-#: parted/parted.c:2137
+#: parted/parted.c:2320
msgid "unit"
msgstr "enhet"
-#: parted/parted.c:2140
+#: parted/parted.c:2323
msgid "unit UNIT set the default unit to UNIT"
msgstr ""
"enhet ENHET ställ in standardenheten till ENHET"
-#: parted/parted.c:2145
+#: parted/parted.c:2328
msgid "version"
msgstr "version"
-#: parted/parted.c:2148
+#: parted/parted.c:2331
msgid ""
"version display the version number and "
"copyright information of GNU Parted"
"version visa versionsnumret och "
"upphovsrättslig information om GNU Parted"
-#: parted/parted.c:2152
+#: parted/parted.c:2335
msgid ""
"'version' displays copyright and version information corresponding to this "
"copy of GNU Parted\n"
"\"version\" visar information om version och upphovsrätt för denna kopia av "
"GNU Parted\n"
-#: parted/parted.c:2220
+#: parted/parted.c:2405
#, c-format
-msgid "Usage: %s [-hlmsv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
+msgid "Usage: %s [-hlmsfv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
msgstr ""
-"Användning: %s [-hlmsv] [-a<justering>] [ENHET [KOMMANDO [PARAMETRAR]]…]\n"
+"Användning: %s [-hlmsfv] [-a<justering>] [ENHET [KOMMANDO [PARAMETRAR]]…]\n"
-#: parted/parted.c:2264
+#: parted/parted.c:2449
msgid "No device found"
msgstr "Ingen enhet hittades"
-#: parted/parted.c:2301
+#: parted/parted.c:2486
msgid "WARNING: You are not superuser. Watch out for permissions.\n"
msgstr "VARNING: Du är inte superanvändare. Se upp för rättighetsproblem.\n"
-#: parted/parted.c:2334
+#: parted/parted.c:2519
msgid ""
"You should reinstall your boot loader before rebooting. Read section 4 of "
"the Parted User documentation for more information."
msgstr ""
-"Du bör installera om startprogrammet innan du startar om. Läs avsnitt fyra i "
-"Parteds användardokumentation för mer information."
+"Du bör installera om startprogrammet innan du startar om. Läs avsnitt fyra "
+"i Parteds användardokumentation för mer information."
-#: parted/parted.c:2341
+#: parted/parted.c:2526
msgid "You may need to update /etc/fstab.\n"
msgstr "Du kan behöva att uppdatera /etc/fstab.\n"
-#: parted/ui.c:165
+#: parted/ui.c:164
msgid "Welcome to GNU Parted! Type 'help' to view a list of commands.\n"
msgstr ""
"Välkommen till GNU Parted! Skriv \"hjälp\" för att visa en lista över "
"kommandon.\n"
-#: parted/ui.c:168
+#: parted/ui.c:167
msgid ""
"Usage: parted [OPTION]... [DEVICE [COMMAND [PARAMETERS]...]...]\n"
"Apply COMMANDs with PARAMETERS to DEVICE. If no COMMAND(s) are given, run "
"interactive mode.\n"
msgstr ""
"Användning: parted [FLAGGA]... [ENHET [KOMMANDO [PARAMETRAR]...]...]\n"
-"Tillämpa KOMMANDOn med PARAMETRAR på ENHET. Om inga KOMMANDO(n) anges\n"
+"Tillämpa KOMMANDOn med PARAMETRAR på ENHET. Om inga KOMMANDO(n) anges\n"
"körs programmet i interaktivt läge.\n"
-#: parted/ui.c:173
+#: parted/ui.c:172
#, c-format
msgid ""
"\n"
"Inkludera även ytterligare information om din konfiguration som\n"
"du anser vara viktigt att veta.\n"
-#: parted/ui.c:294
+#: parted/ui.c:293
msgid ""
"\n"
"Command History:\n"
"\n"
"Kommandohistorik:\n"
-#: parted/ui.c:357
+#: parted/ui.c:356
msgid ""
"\n"
"Error: SEGV_MAPERR (Address not mapped to object)\n"
"\n"
"Fel: SEGV_MAPERR (Address not mapped to object)\n"
-#: parted/ui.c:363
+#: parted/ui.c:362
msgid ""
"\n"
"Error: SEGV_ACCERR (Invalid permissions for mapped object)\n"
"\n"
"Fel: SEGV_ACCERR (Invalid permissions for mapped object)\n"
-#: parted/ui.c:368
+#: parted/ui.c:367
msgid ""
"\n"
"Error: A general SIGSEGV signal was encountered.\n"
"\n"
"Fel: En allmän SIGSEGV-signal påträffades.\n"
-#: parted/ui.c:392
+#: parted/ui.c:391
msgid ""
"\n"
"Error: FPE_INTDIV (Integer: divide by zero)"
"\n"
"Fel: FPE_INTDIV (Integer: divide by zero)"
-#: parted/ui.c:397
+#: parted/ui.c:396
msgid ""
"\n"
"Error: FPE_INTOVF (Integer: overflow)"
"\n"
"Fel: FPE_INTOVF (Integer: overflow)"
-#: parted/ui.c:402
+#: parted/ui.c:401
msgid ""
"\n"
"Error: FPE_FLTDIV (Float: divide by zero)"
"\n"
"Fel: FPE_FLTDIV (Float: divide by zero)"
-#: parted/ui.c:407
+#: parted/ui.c:406
msgid ""
"\n"
"Error: FPE_FLTOVF (Float: overflow)"
"\n"
"Fel: FPE_FLTOVF (Float: overflow)"
-#: parted/ui.c:412
+#: parted/ui.c:411
msgid ""
"\n"
"Error: FPE_FLTUND (Float: underflow)"
"\n"
"Fel: FPE_FLTUND (Float: underflow)"
-#: parted/ui.c:417
+#: parted/ui.c:416
msgid ""
"\n"
"Error: FPE_FLTRES (Float: inexact result)"
"\n"
"Fel: FPE_FLTRES (Float: inexact result)"
-#: parted/ui.c:422
+#: parted/ui.c:421
msgid ""
"\n"
"Error: FPE_FLTINV (Float: invalid operation)"
"\n"
"Fel: FPE_FLTINV (Float: invalid operation)"
-#: parted/ui.c:427
+#: parted/ui.c:426
msgid ""
"\n"
"Error: FPE_FLTSUB (Float: subscript out of range)"
"\n"
"Fel: FPE_FLTSUB (Float: subscript out of range)"
-#: parted/ui.c:432
+#: parted/ui.c:431
msgid ""
"\n"
"Error: A general SIGFPE signal was encountered."
"\n"
"Fel: A general SIGFPE signal was encountered."
-#: parted/ui.c:456
+#: parted/ui.c:455
msgid ""
"\n"
"Error: ILL_ILLOPC (Illegal Opcode)"
"\n"
"Fel: ILL_ILLOPC (Illegal Opcode)"
-#: parted/ui.c:461
+#: parted/ui.c:460
msgid ""
"\n"
"Error: ILL_ILLOPN (Illegal Operand)"
"\n"
"Fel: ILL_ILLOPN (Illegal Operand)"
-#: parted/ui.c:466
+#: parted/ui.c:465
msgid ""
"\n"
"Error: ILL_ILLADR (Illegal addressing mode)"
"\n"
"Fel: ILL_ILLADR (Illegal addressing mode)"
-#: parted/ui.c:471
+#: parted/ui.c:470
msgid ""
"\n"
"Error: ILL_ILLTRP (Illegal Trap)"
"\n"
"Fel: ILL_ILLTRP (Illegal Trap)"
-#: parted/ui.c:476
+#: parted/ui.c:475
msgid ""
"\n"
"Error: ILL_PRVOPC (Privileged Opcode)"
"\n"
"Fel: ILL_PRVOPC (Privileged Opcode)"
-#: parted/ui.c:481
+#: parted/ui.c:480
msgid ""
"\n"
"Error: ILL_PRVREG (Privileged Register)"
"\n"
"Fel: ILL_PRVREG (Privileged Register)"
-#: parted/ui.c:486
+#: parted/ui.c:485
msgid ""
"\n"
"Error: ILL_COPROC (Coprocessor Error)"
"\n"
"Fel: ILL_COPROC (Coprocessor Error)"
-#: parted/ui.c:491
+#: parted/ui.c:490
msgid ""
"\n"
"Error: ILL_BADSTK (Internal Stack Error)"
"\n"
"Fel: ILL_BADSTK (Internal Stack Error)"
-#: parted/ui.c:496
+#: parted/ui.c:495
msgid ""
"\n"
"Error: A general SIGILL signal was encountered."
"\n"
"Fel: En allmän SIGILL-signal påträffades."
-#: parted/ui.c:889
+#: parted/ui.c:901
#, c-format
msgid "invalid token: %s"
msgstr "ogiltigt token: %s"
-#: parted/ui.c:1070
+#: parted/ui.c:1082
msgid "Expecting a partition number."
msgstr "Förväntade ett partitionsnummer."
-#: parted/ui.c:1079
+#: parted/ui.c:1091
msgid "Partition doesn't exist."
msgstr "Partitionen finns inte."
-#: parted/ui.c:1099
+#: parted/ui.c:1111
msgid "Expecting a file system type."
msgstr "Förväntade en filsystemstyp."
-#: parted/ui.c:1106
+#: parted/ui.c:1118
#, c-format
msgid "Unknown file system type \"%s\"."
-msgstr "Okänd filsystemstyp \"%s\"."
+msgstr "Okänd filsystemstyp ”%s”."
-#: parted/ui.c:1127
+#: parted/ui.c:1139
msgid "Expecting a disk label type."
msgstr "Förväntade en typ av disketikett."
-#: parted/ui.c:1158 parted/ui.c:1194
+#: parted/ui.c:1170 parted/ui.c:1206
msgid "No flags supported"
-msgstr ""
+msgstr "Inga flaggor stöds"
-#: parted/ui.c:1268
+#: parted/ui.c:1280
msgid "Can't create any more partitions."
msgstr "Kan inte skapa några fler partitioner."
-#: parted/ui.c:1278
+#: parted/ui.c:1290
msgid "Expecting a partition type."
msgstr "Förväntade en partitionstyp."
-#: parted/ui.c:1427
+#: parted/ui.c:1439
msgid "on"
msgstr "på"
-#: parted/ui.c:1428
+#: parted/ui.c:1440
msgid "off"
msgstr "av"
-#: parted/ui.c:1445
+#: parted/ui.c:1457
msgid "optimal"
msgstr "optimal"
-#: parted/ui.c:1446
+#: parted/ui.c:1458
msgid "minimal"
msgstr "minimal"
-#: parted/ui.c:1579
+#: parted/ui.c:1591
msgid "OPTIONs:"
msgstr "FLAGGOR:"
-#: parted/ui.c:1584
+#: parted/ui.c:1596
msgid "COMMANDs:"
msgstr "KOMMANDON:"
-#: parted/ui.c:1587
+#: parted/ui.c:1599
#, c-format
msgid ""
"\n"
"Rapportera fel till: %s\n"
"Skicka synpunkter på översättningen till <tp-sv@listor.tp-sv.se>\n"
-#: parted/ui.c:1594
+#: parted/ui.c:1606
#, c-format
msgid "Using %s\n"
msgstr "Använder %s\n"
-#: parted/ui.c:1674
+#: parted/ui.c:1686
msgid "This command does not make sense in non-interactive mode.\n"
msgstr "Detta kommando är meningslöst i icke-interaktivt läge.\n"
-#, c-format
+#~ msgid ""
+#~ " NUMBER : display more detailed information about this particular "
+#~ "partition\n"
+#~ msgstr ""
+#~ " NUMMER : visa mer detaljerad information om denna specifika "
+#~ "partition\n"
+
#~ msgid "%s: option '--%s' doesn't allow an argument\n"
#~ msgstr "%s: flaggan \"--%s\" tillåter inget argument\n"
-#, c-format
#~ msgid "%s: unrecognized option '--%s'\n"
#~ msgstr "%s: okänd flagga \"--%s\"\n"
-#, c-format
#~ msgid "%s: option '-W %s' doesn't allow an argument\n"
#~ msgstr "%s: flaggan \"-W %s\" tillåter inget argument\n"
-#, c-format
#~ msgid "%s: option '-W %s' requires an argument\n"
#~ msgstr "%s: flaggan ”-W %s” kräver ett argument\n"
-#, c-format
#~ msgid "%s home page: <http://www.gnu.org/software/%s/>\n"
#~ msgstr "Webbsida för %s: <http://www.gnu.org/software/%s/>\n"
-#, c-format
#~ msgid "invalid %s%s argument '%s'"
#~ msgstr "ogiltigt %s%s-argument ”%s”"
-#, c-format
#~ msgid "invalid suffix in %s%s argument '%s'"
#~ msgstr "ogiltigt suffix i %s%s-argumentet ”%s”"
-#, c-format
#~ msgid "%s%s argument '%s' too large"
#~ msgstr "%s%s-argumentet ”%s” är för stort"
#~ "från den. Läs kapitel fyra i Parteds användardokumentation för mer "
#~ "information."
-#, c-format
#~ msgid ""
#~ "The partition table on %s cannot be re-read (%s). This means the Hurd "
#~ "knows nothing about any modifications you made. You should reboot your "
#~ msgid "The boot region doesn't start at the start of the partition."
#~ msgstr "Startområdet börjar inte vid partitionens början."
-#, c-format
#~ msgid ""
#~ "This file system has a logical sector size of %d. GNU Parted is known "
#~ "not to work properly with sector sizes other than 512 bytes."
#~ "Filsystemet har en logisk sektorstorlek på %d. Det är känt att GNU Parted "
#~ "inte fungerar bra med andra sektorstorlekar än 512 byte."
-#, c-format
#~ msgid ""
#~ "The file %s is marked as a system file. This means moving it could cause "
#~ "some programs to stop working."
#~ msgid "mkfs"
#~ msgstr "mkfs"
-#, fuzzy
-#~ msgid ""
-#~ "mkfs NUMBER FS-TYPE make a FS-TYPE file system on "
-#~ "partition NUMBER"
-#~ msgstr ""
-#~ "mkfs NUMMER FS-TYP skapa ett filsystem av typen FS-"
-#~ "TYP på partititon NUMMER"
-
#~ msgid "mkpartfs"
#~ msgstr "mkpartfs"
msgstr ""
"Project-Id-Version: parted-3.1.90\n"
"Report-Msgid-Bugs-To: bug-parted@gnu.org\n"
-"POT-Creation-Date: 2021-01-27 16:00-0800\n"
+"POT-Creation-Date: 2022-04-18 14:44-0400\n"
"PO-Revision-Date: 2017-04-03 15:08+0100\n"
"Last-Translator: Volkan Gezer <volkangezer@gmail.com>\n"
"Language-Team: Turkish <gnu-tr-u12a@lists.sourceforge.net>\n"
"X-Generator: Lokalize 2.0\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: lib/argmatch.c:132
+#: lib/argmatch.c:147
#, c-format
msgid "invalid argument %s for %s"
msgstr "%2$s için geçersiz argüman %1$s"
-#: lib/argmatch.c:133
+#: lib/argmatch.c:148
#, c-format
msgid "ambiguous argument %s for %s"
msgstr "%2$s için belirsiz argüman %1$s"
-#: lib/argmatch.c:152 lib/argmatch.h:223
+#: lib/argmatch.c:167 lib/argmatch.h:238
msgid "Valid arguments are:"
msgstr "Geçerli argümanlar şunlardır:"
msgid "'"
msgstr "'"
-#: lib/regcomp.c:135
+#: lib/regcomp.c:122
msgid "Success"
msgstr "Başarılı"
-#: lib/regcomp.c:138
+#: lib/regcomp.c:125
msgid "No match"
msgstr "Eşleşme yok"
-#: lib/regcomp.c:141
+#: lib/regcomp.c:128
msgid "Invalid regular expression"
msgstr "Geçersiz düzenli ifade"
-#: lib/regcomp.c:144
+#: lib/regcomp.c:131
msgid "Invalid collation character"
msgstr "Geçersiz harmanlama karakteri"
-#: lib/regcomp.c:147
+#: lib/regcomp.c:134
msgid "Invalid character class name"
msgstr "Geçersiz karakter sınıfı ismi"
-#: lib/regcomp.c:150
+#: lib/regcomp.c:137
msgid "Trailing backslash"
msgstr "İzleyen tersbölü"
-#: lib/regcomp.c:153
+#: lib/regcomp.c:140
msgid "Invalid back reference"
msgstr "Geçersiz geriye başvuru"
-#: lib/regcomp.c:156
+#: lib/regcomp.c:143
#, fuzzy
msgid "Unmatched [, [^, [:, [., or [="
msgstr "[ ya da [^ eşleşmiyor"
-#: lib/regcomp.c:159
+#: lib/regcomp.c:146
msgid "Unmatched ( or \\("
msgstr "( ya da \\( eşleşmiyor"
-#: lib/regcomp.c:162
+#: lib/regcomp.c:149
msgid "Unmatched \\{"
msgstr "\\{ eşleşmiyor"
-#: lib/regcomp.c:165
+#: lib/regcomp.c:152
msgid "Invalid content of \\{\\}"
msgstr "\\{\\} in içeriği geçersiz"
-#: lib/regcomp.c:168
+#: lib/regcomp.c:155
msgid "Invalid range end"
msgstr "Geçersiz kapsam sonu"
-#: lib/regcomp.c:171
+#: lib/regcomp.c:158
msgid "Memory exhausted"
msgstr "Bellek tükendi"
-#: lib/regcomp.c:174
+#: lib/regcomp.c:161
msgid "Invalid preceding regular expression"
msgstr "Geçersiz önceki düzenli ifade"
-#: lib/regcomp.c:177
+#: lib/regcomp.c:164
msgid "Premature end of regular expression"
msgstr "Düzenli ifadenin sonu eksik"
-#: lib/regcomp.c:180
+#: lib/regcomp.c:167
msgid "Regular expression too big"
msgstr "Düzenli ifade çok büyük"
-#: lib/regcomp.c:183
+#: lib/regcomp.c:170
msgid "Unmatched ) or \\)"
msgstr ") ya da \\) eşleşmiyor"
-#: lib/regcomp.c:676
+#: lib/regcomp.c:650
msgid "No previous regular expression"
msgstr "Daha önce düzenli ifade yok"
msgid "Disk Image"
msgstr "Disk Görüntüsü"
-#: libparted/arch/beos.c:347 libparted/arch/gnu.c:277
-#: libparted/arch/linux.c:1731
+#: libparted/arch/beos.c:347 libparted/arch/gnu.c:349
+#: libparted/arch/linux.c:1732
#, c-format
msgid "Error opening %s: %s"
msgstr "%1$s açarken hata: %2$s"
-#: libparted/arch/beos.c:358 libparted/arch/gnu.c:287
-#: libparted/arch/linux.c:1742
+#: libparted/arch/beos.c:358 libparted/arch/gnu.c:359
+#: libparted/arch/linux.c:1743
#, c-format
msgid "Unable to open %s read-write (%s). %s has been opened read-only."
msgstr ""
"%1$s oku-yaz şeklinde açılamıyor (%2$s). %3$s salt-okunur olarak açıldı."
-#: libparted/arch/beos.c:420 libparted/arch/linux.c:1907
+#: libparted/arch/beos.c:420 libparted/arch/linux.c:1908
#, c-format
msgid "%s during seek for read on %s"
msgstr "%2$s'te okuma için arama sırasında %1$s"
-#: libparted/arch/beos.c:453 libparted/arch/gnu.c:425 libparted/arch/gnu.c:524
-#: libparted/arch/gnu.c:652 libparted/arch/linux.c:1867
-#: libparted/arch/linux.c:1949
+#: libparted/arch/beos.c:453 libparted/arch/gnu.c:497 libparted/arch/gnu.c:596
+#: libparted/arch/gnu.c:724 libparted/arch/linux.c:1868
+#: libparted/arch/linux.c:1950
#, c-format
msgid "%s during read on %s"
msgstr "%2$s'i okuma sırasında %1$s"
-#: libparted/arch/beos.c:489 libparted/arch/gnu.c:485
-#: libparted/arch/linux.c:2026
+#: libparted/arch/beos.c:489 libparted/arch/gnu.c:557
+#: libparted/arch/linux.c:2027
#, c-format
msgid "Can't write to %s, because it is opened read-only."
msgstr "%s'e yazılamıyor, çünkü salt-okunur olarak açılmış."
-#: libparted/arch/beos.c:505 libparted/arch/linux.c:2051
+#: libparted/arch/beos.c:505 libparted/arch/linux.c:2052
#, c-format
msgid "%s during seek for write on %s"
msgstr "%2$s'e yazma için arama sırasında %1$s"
-#: libparted/arch/beos.c:542 libparted/arch/gnu.c:561 libparted/arch/gnu.c:606
-#: libparted/arch/gnu.c:683 libparted/arch/linux.c:1999
-#: libparted/arch/linux.c:2094 libparted/arch/linux.c:2167
+#: libparted/arch/beos.c:542 libparted/arch/gnu.c:633 libparted/arch/gnu.c:678
+#: libparted/arch/gnu.c:755 libparted/arch/linux.c:2000
+#: libparted/arch/linux.c:2095 libparted/arch/linux.c:2168
#, c-format
msgid "%s during write on %s"
msgstr "%2$s'e yazma sırasında %1$s"
msgid "Unable to probe store."
msgstr "Depo sondalanamadı."
-#: libparted/arch/gnu.c:748
+#: libparted/arch/gnu.c:235
+#, c-format
+msgid ""
+"WARNING: the kernel failed to re-read the partition table on %s (%s). As a "
+"result, it may not reflect all of your changes until after reboot."
+msgstr ""
+"UYARI: Çekirdek %1$s (%2$s) üzerindeki bölümleme tablosunu yeniden "
+"okuyamadı. Bunun sonucu olarak, bilgisayarı yeniden başlatmadan tüm "
+"değişikliklerinizi yansıtmayabilir."
+
+#: libparted/arch/gnu.c:261
+#, fuzzy, c-format
+msgid ""
+"Warning: unable to open %s (%s). As a result, it may not reflect all of your "
+"changes until after reboot."
+msgstr ""
+"UYARI: Çekirdek %1$s (%2$s) üzerindeki bölümleme tablosunu yeniden "
+"okuyamadı. Bunun sonucu olarak, bilgisayarı yeniden başlatmadan tüm "
+"değişikliklerinizi yansıtmayabilir."
+
+#: libparted/arch/gnu.c:274
+#, fuzzy, c-format
+msgid ""
+"Warning: failed to make translator go away on %s (%s). As a result, it may "
+"not reflect all of your changes until after reboot."
+msgstr ""
+"UYARI: Çekirdek %1$s (%2$s) üzerindeki bölümleme tablosunu yeniden "
+"okuyamadı. Bunun sonucu olarak, bilgisayarı yeniden başlatmadan tüm "
+"değişikliklerinizi yansıtmayabilir."
+
+#: libparted/arch/gnu.c:820
#, c-format
msgid "%s trying to sync %s to disk"
msgstr "%1$s %2$s diske eşzamanlanmaya çalışılıyor"
"%s Dosya/aygıtının geometrisi belirlenemedi. CİDDEN ne yaptığınızı "
"bilmiyorsanız Parted kullanmamalısınız!"
-#: libparted/arch/linux.c:1410
+#: libparted/arch/linux.c:1409
msgid "Generic SD/MMC Storage Card"
msgstr "Genel SD/MMC Bellek Kartı"
-#: libparted/arch/linux.c:1422
+#: libparted/arch/linux.c:1423
#, fuzzy
msgid "NVMe Device"
msgstr "Yeni aygıt?"
-#: libparted/arch/linux.c:1483
+#: libparted/arch/linux.c:1484
msgid "DAC960 RAID controller"
msgstr "DAC960 RAID denetleyici"
-#: libparted/arch/linux.c:1488
+#: libparted/arch/linux.c:1489
msgid "Promise SX8 SATA Device"
msgstr "Promise SX8 SATA Aygıtı"
-#: libparted/arch/linux.c:1493
+#: libparted/arch/linux.c:1494
msgid "ATA over Ethernet Device"
msgstr "Ethernet Aygıtı üzerinde ATA"
-#: libparted/arch/linux.c:1499
+#: libparted/arch/linux.c:1500
msgid "IBM S390 DASD drive"
msgstr "IBM S390 DASD sürücüsü"
-#: libparted/arch/linux.c:1505
+#: libparted/arch/linux.c:1506
msgid "IBM iSeries Virtual DASD"
msgstr "IBM iSeries Virtual DASD"
-#: libparted/arch/linux.c:1510
+#: libparted/arch/linux.c:1511
msgid "Compaq Smart Array"
msgstr "Compaq Akıllı Dizi"
-#: libparted/arch/linux.c:1520
+#: libparted/arch/linux.c:1521
msgid "NVDIMM Device"
msgstr ""
-#: libparted/arch/linux.c:1525
+#: libparted/arch/linux.c:1526
msgid "ATARAID Controller"
msgstr "ATARAID Denetleyici"
-#: libparted/arch/linux.c:1530
+#: libparted/arch/linux.c:1531
msgid "I2O Controller"
msgstr "I20 Denetleyici"
-#: libparted/arch/linux.c:1535
+#: libparted/arch/linux.c:1536
msgid "User-Mode Linux UBD"
msgstr "Kullanıcı Kipi Linux UBD"
-#: libparted/arch/linux.c:1545
+#: libparted/arch/linux.c:1546
msgid "Loopback device"
msgstr "Geri dönüşlü aygıt"
-#: libparted/arch/linux.c:1553
+#: libparted/arch/linux.c:1554
#, c-format
msgid "Linux device-mapper (%s)"
msgstr "Linux aygıt-eşlemleyicisi (%s)"
-#: libparted/arch/linux.c:1564
+#: libparted/arch/linux.c:1565
msgid "Xen Virtual Block Device"
msgstr "Xen Sanal Blok Aygıtı"
-#: libparted/arch/linux.c:1569
+#: libparted/arch/linux.c:1570
msgid "Unknown"
msgstr "Bilinmeyen"
-#: libparted/arch/linux.c:1578
+#: libparted/arch/linux.c:1579
msgid "Virtio Block Device"
msgstr "Virtio Blok Aygıtı"
-#: libparted/arch/linux.c:1583
+#: libparted/arch/linux.c:1584
msgid "Linux Software RAID Array"
msgstr "Linux Yazılımı RAID Dizisi"
-#: libparted/arch/linux.c:1588
+#: libparted/arch/linux.c:1589
msgid "RAM Drive"
msgstr ""
-#: libparted/arch/linux.c:1595
+#: libparted/arch/linux.c:1596
msgid "ped_device_new() Unsupported device type"
msgstr "ped_device_new() Desteklenmeyen aygıt türü"
-#: libparted/arch/linux.c:1689 libparted/arch/linux.c:1774
+#: libparted/arch/linux.c:1690 libparted/arch/linux.c:1775
#, c-format
msgid "Error fsyncing/closing %s: %s"
msgstr "%s fsyncleme/kapamada hata: %s"
-#: libparted/arch/linux.c:1948
+#: libparted/arch/linux.c:1949
#, c-format
msgid "%0.0send of file while reading %s"
msgstr "%s okunurken %0.0s dosya sonu"
-#: libparted/arch/linux.c:2687
+#: libparted/arch/linux.c:2691
#, c-format
msgid ""
"Error informing the kernel about modifications to partition %s -- %s. This "
"Linux'un bilmemesi demek -- dolayısıyla bilgisayarınızı yeniden açmadan "
"diski bağlamak dahil hiçbir şekilde kullanmamalısınız."
-#: libparted/arch/linux.c:2807
+#: libparted/arch/linux.c:2811
#, c-format
msgid "Unable to determine the start and length of %s."
msgstr "%s'nin başlangıç ve uzunluğu belirlenemedi."
-#: libparted/arch/linux.c:3220
+#: libparted/arch/linux.c:3225
#, c-format
msgid ""
"Partition(s) %s on %s have been written, but we have been unable to inform "
msgid "free"
msgstr "kullanılmamış"
-#: libparted/disk.c:2355 parted/ui.c:1259 parted/ui.c:1287
+#: libparted/disk.c:2355 parted/ui.c:1271 parted/ui.c:1299
msgid "extended"
msgstr "ek"
-#: libparted/disk.c:2357 parted/ui.c:1263 parted/ui.c:1291
+#: libparted/disk.c:2357 parted/ui.c:1275 parted/ui.c:1303
msgid "logical"
msgstr "mantıksal"
-#: libparted/disk.c:2359 parted/ui.c:1255 parted/ui.c:1283
+#: libparted/disk.c:2359 parted/ui.c:1267 parted/ui.c:1295
msgid "primary"
msgstr "birincil"
msgid "bls_boot"
msgstr "pmbr_boot"
-#: libparted/disk.c:2419
+#: libparted/disk.c:2415
+msgid "linux-home"
+msgstr ""
+
+#: libparted/disk.c:2421
#, c-format
msgid "Unknown partition flag, %d."
msgstr "Bilinmeyen.disk bölümü bayrağı, %d."
msgid "Support for setting flags in AIX disk labels is not implemented yet."
msgstr "AIX disk etiketlerinde bayrak kurma desteği henüz sağlanmamıştır."
-#: libparted/labels/atari.c:273
+#: libparted/labels/atari.c:278
#, fuzzy, c-format
msgid ""
"Can't use Atari partition tables on disks with a sector size not equal to %d "
"Parted sektör boyutu %d bayta eşit olmayan disklerde HFS dosya sistemi "
"kullanamaz."
-#: libparted/labels/atari.c:285
+#: libparted/labels/atari.c:290
#, c-format
msgid "Can't use Atari partition tables on disks with more than %d sectors."
msgstr ""
-#: libparted/labels/atari.c:398
+#: libparted/labels/atari.c:403
msgid ""
"Too many Atari partitions detected. Maybe there is a loop in the XGM linked "
"list. Aborting."
msgstr ""
-#: libparted/labels/atari.c:596
+#: libparted/labels/atari.c:601
#, c-format
msgid "No data partition found in the ARS at sector %lli."
msgstr ""
-#: libparted/labels/atari.c:617
+#: libparted/labels/atari.c:622
#, c-format
msgid ""
"The entry of the next logical ARS is not of type XGM in ARS at sector %lli."
msgstr ""
-#: libparted/labels/atari.c:648
+#: libparted/labels/atari.c:653
#, c-format
msgid ""
"There doesn't seem to be an Atari partition table on this disk (%s), or it "
"is corrupted."
msgstr ""
-#: libparted/labels/atari.c:878
+#: libparted/labels/atari.c:883
#, c-format
msgid "No room at sector %lli to store ARS of logical partition %d."
msgstr ""
-#: libparted/labels/atari.c:885
+#: libparted/labels/atari.c:890
#, c-format
msgid "No room at sector %lli to store ARS."
msgstr ""
-#: libparted/labels/atari.c:962
+#: libparted/labels/atari.c:967
msgid ""
"The sector count that is stored in the partition table does not correspond "
"to the size of your device. Do you want to fix the partition table?"
msgstr ""
-#: libparted/labels/atari.c:1003
+#: libparted/labels/atari.c:1008
#, c-format
msgid "No room at sector %lli to store BSL."
msgstr ""
-#: libparted/labels/atari.c:1111
+#: libparted/labels/atari.c:1116
msgid "There were remaining partitions after filling the main AHDI table."
msgstr ""
-#: libparted/labels/atari.c:1130
+#: libparted/labels/atari.c:1135
msgid ""
"The main AHDI table has been filled with all partitions but the ICD table is "
"not empty so more partitions of unknown size and position will be detected "
"by ICD compatible software. Do you want to invalidate the ICD table?"
msgstr ""
-#: libparted/labels/atari.c:1164
+#: libparted/labels/atari.c:1169
#, fuzzy
msgid "ICD entries can't contain extended or logical partitions."
msgstr "Ek disk bölümleri kopyalanamıyor."
-#: libparted/labels/atari.c:1186
+#: libparted/labels/atari.c:1191
msgid "There were remaining partitions after filling the tables."
msgstr ""
-#: libparted/labels/atari.c:1226
+#: libparted/labels/atari.c:1231
#, c-format
msgid ""
"You can't use an extended XGM partition in ICD mode (more than %d primary "
"partitions, if XGM is the first one it counts for two)."
msgstr ""
-#: libparted/labels/atari.c:1657 libparted/labels/bsd.c:563
-#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2283
-#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:2140
+#: libparted/labels/atari.c:1662 libparted/labels/bsd.c:563
+#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2303
+#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:1769
#: libparted/labels/loop.c:244 libparted/labels/mac.c:1409
#: libparted/labels/pc98.c:697 libparted/labels/rdb.c:1054
#: libparted/labels/sun.c:781
msgid "Unable to satisfy all constraints on the partition."
msgstr "Disk bölümü üzerindeki tüm koşullar karşılanamadı."
-#: libparted/labels/atari.c:1757
+#: libparted/labels/atari.c:1762
#, c-format
msgid ""
"You can't use more than %d primary partitions (ICD mode) if you use an "
"extended XGM partition. If XGM is the first partition it counts for two."
msgstr ""
-#: libparted/labels/atari.c:1823 libparted/labels/rdb.c:1082
+#: libparted/labels/atari.c:1828 libparted/labels/rdb.c:1082
msgid "Unable to allocate a partition number."
msgstr "Bir disk bölümü numarası atanamadı."
msgid "Unable to allocate a dasd disklabel slot"
msgstr "Bir dasd disk etiketi yuvası tahsis edilemedi"
-#: libparted/labels/dos.c:1006
+#: libparted/labels/dos.c:1008
#, c-format
msgid "Invalid partition table on %s -- wrong signature %x."
msgstr "%1$s üzerinde geçersiz disk bölümleme tablosu - yanlış imza %2$x"
-#: libparted/labels/dos.c:1034
+#: libparted/labels/dos.c:1036
#, c-format
msgid "Invalid partition table - recursive partition on %s."
msgstr ""
"Geçersiz disk bölümleme tablosu - %s üzerinde özyinelemeli disk bölümü."
-#: libparted/labels/dos.c:1557
+#: libparted/labels/dos.c:1567
msgid "Extended partitions cannot be hidden on msdos disk labels."
msgstr "Msdos disk etiketlerinde ek disk bölümleri gizli olamaz."
-#: libparted/labels/dos.c:1569
+#: libparted/labels/dos.c:1579
#, fuzzy
msgid "Extended partitions cannot be recovery partitions on msdos disk labels."
msgstr "Msdos disk etiketlerinde ek disk bölümleri gizli olamaz."
-#: libparted/labels/dos.c:2265
+#: libparted/labels/dos.c:2285
msgid "Parted can't resize partitions managed by Windows Dynamic Disk."
msgstr ""
"Parted, Windows Dinamik Disk tarafından yönetilen bölümleri yeniden "
"boyutlayamaz."
-#: libparted/labels/dos.c:2521
+#: libparted/labels/dos.c:2541
msgid "cannot create any more partitions"
msgstr "Başka disk bölümü oluşturulamıyor"
msgid "Disk geometry does not match a DASD device of type 3390."
msgstr ""
-#: libparted/labels/gpt.c:541
+#: libparted/labels/gpt.c:569
msgid "device is too small for GPT"
msgstr "GPT için aygıt çok küçük."
-#: libparted/labels/gpt.c:743
+#: libparted/labels/gpt.c:771
#, c-format
msgid ""
"The format of the GPT partition table is version %x, which is newer than "
"GPT disk bölümleme tablosu biçemi sürüm %x olup, Parted'ın "
"tanıyabileceğinden daha yenidir. Lütfen bize bildirin!"
-#: libparted/labels/gpt.c:779
+#: libparted/labels/gpt.c:807
#, c-format
msgid ""
"Not all of the space available to %s appears to be used, you can fix the GPT "
"ayarlayıp tüm mevcut boşluğu (%llu ek blok) kullanabilir ya da mevcut ayarla "
"devam edebilirsiniz?"
-#: libparted/labels/gpt.c:1024
+#: libparted/labels/gpt.c:1006
msgid ""
"The backup GPT table is not at the end of the disk, as it should be. Fix, "
"by moving the backup to the end (and removing the old backup)?"
"GPT tablosunun yedeği, olması gerektiği gibi diskin sonunda değil. Yedeği "
"sona taşıyarak (ve eski yedeği silerek) onar?"
-#: libparted/labels/gpt.c:1042
+#: libparted/labels/gpt.c:1024
msgid ""
"Both the primary and backup GPT tables are corrupt. Try making a fresh "
"table, and using Parted's rescue feature to recover partitions."
"Hem birincil, hem de yedek GPT tablosu bozuk. Yeni bir tablo oluşturmayı ve "
"Parted'ın kurtarma özelliğini kullanarak disk bölümlerini kurtarmayı deneyin."
-#: libparted/labels/gpt.c:1053
+#: libparted/labels/gpt.c:1035
msgid ""
"The backup GPT table is corrupt, but the primary appears OK, so that will be "
"used."
"Yedek GPT tablosu bozuk, ama birincil tamam görünüyor, dolayısıyla o "
"kullanılacak."
-#: libparted/labels/gpt.c:1065
+#: libparted/labels/gpt.c:1047
msgid ""
"The primary GPT table is corrupt, but the backup appears OK, so that will be "
"used."
"Birincil GPT tablosu bozuk, ama yedek tamam görünüyor, dolayısıyla yedek "
"kullanılacak."
-#: libparted/labels/gpt.c:1089
+#: libparted/labels/gpt.c:1071
msgid "primary partition table array CRC mismatch"
msgstr "birincil bölümleme tablosu dizisi CRC uyumsuzluğu"
-#: libparted/labels/gpt.c:2026 libparted/labels/gpt.c:2053
+#: libparted/labels/gpt.c:1655 libparted/labels/gpt.c:1682
msgid "failed to translate partition name"
msgstr "disk bölümü adı çevrilemedi"
"It seems there is an error in the HFS wrapper: the bad blocks file doesn't "
"contain the embedded HFS+ volume."
msgstr ""
-"HFS sarmalayıcısında hata var gibi görünüyor: hatalı blok dosyası, gömülü HFS"
-"+ oylumunu içermiyor."
+"HFS sarmalayıcısında hata var gibi görünüyor: hatalı blok dosyası, gömülü "
+"HFS+ oylumunu içermiyor."
#: libparted/fs/r/hfs/hfs.c:883
msgid "Sorry, HFS+ cannot be resized that way yet."
msgid "Bad journal checksum."
msgstr "Bozuk günlük sağlama toplamı."
-#: libparted/fs/r/hfs/journal.c:353
+#: libparted/fs/r/hfs/journal.c:355
msgid ""
"The journal is not empty. Parted must replay the transactions before "
"opening the file system. This will modify the file system."
"Günlük boş. Parted, dosya sistemini açmadan işlemleri yinelemeli. Bu, "
"dosya sistemini değiştirecek."
-#: libparted/fs/r/hfs/journal.c:381
+#: libparted/fs/r/hfs/journal.c:383
msgid ""
"The volume header or the master directory block has changed while replaying "
"the journal. You should restart Parted."
msgid "This HFS+ volume has no extents overflow file. This is quite unusual!"
msgstr "Bu HFS+ oylumunun aralık taşması dosyası yok. Bu oldukça sıradışı!"
-#: parted/parted.c:126
+#: parted/parted.c:137
msgid "displays this help message"
msgstr "bu yardım mesajını görüntüler"
-#: parted/parted.c:127
+#: parted/parted.c:138
msgid "lists partition layout on all block devices"
msgstr "tüm blok aygıtların bölümleme yerleşimlerini listeler"
-#: parted/parted.c:128
+#: parted/parted.c:139
msgid "displays machine parseable output"
msgstr "makinece ayrıştırılabilir çıktıyı gösterir"
-#: parted/parted.c:129
+#: parted/parted.c:140
+#, fuzzy
+msgid "displays JSON output"
+msgstr "makinece ayrıştırılabilir çıktıyı gösterir"
+
+#: parted/parted.c:141
msgid "never prompts for user intervention"
msgstr "kullanıcı müdahalesi için asla istemde bulunmaz"
-#: parted/parted.c:130
+#: parted/parted.c:142
+msgid "in script mode, fix instead of abort when asked"
+msgstr ""
+
+#: parted/parted.c:143
msgid "displays the version"
msgstr "sürümü görüntüler"
-#: parted/parted.c:131
+#: parted/parted.c:144
msgid "alignment for new partitions"
msgstr "yeni disk bölümleri için hizalama"
-#: parted/parted.c:143
+#: parted/parted.c:157
msgid ""
"NUMBER is the partition number used by Linux. On MS-DOS disk labels, the "
"primary partitions number from 1 to 4, logical partitions from 5 onwards.\n"
"etiketlerinde birincil disk bölümü numarası 1-4 arası, mantıksal disk "
"bölümleri de 5 ve üstüdür.\n"
-#: parted/parted.c:146
+#: parted/parted.c:160
msgid "LABEL-TYPE is one of: "
msgstr "LABEL-TYPE şunlardan biridir: "
-#: parted/parted.c:147 parted/parted.c:148
+#: parted/parted.c:161 parted/parted.c:162
msgid "FLAG is one of: "
msgstr "FLAG şunlardan biridir: "
-#: parted/parted.c:149
+#: parted/parted.c:163
msgid "UNIT is one of: "
msgstr "UNIT şunlardan biridir: "
-#: parted/parted.c:150
+#: parted/parted.c:164
msgid "desired alignment: minimum or optimal"
msgstr "arzulanan hizalama: minimum ya da optimal"
-#: parted/parted.c:151
+#: parted/parted.c:165
msgid "PART-TYPE is one of: primary, logical, extended\n"
msgstr "PART-TYPE şunlardan biridir: birincil, mantıksal, ek\n"
-#: parted/parted.c:153
+#: parted/parted.c:167
msgid "FS-TYPE is one of: "
msgstr "FS-TYPE şunlardan biridir: "
-#: parted/parted.c:154
+#: parted/parted.c:168
msgid ""
"START and END are disk locations, such as 4GB or 10%. Negative values count "
"from the end of the disk. For example, -1s specifies exactly the last "
"START ve END disk konumlarıdır, 4GB ya da %10 gibi. Eksi değerler, diskin "
"sonuna uzaklığı belirtir. Örneğin -1s tam olarak son sektörü belirtir.\n"
-#: parted/parted.c:157
+#: parted/parted.c:171
msgid ""
"END is disk location, such as 4GB or 10%. Negative value counts from the "
"end of the disk. For example, -1s specifies exactly the last sector.\n"
"SON disk konumudur, 4GB ya da %10 gibi. Eksi değerler, diskin sonuna "
"uzaklığı belirtir. Örneğin -1s tam olarak son sektörü belirtir.\n"
-#: parted/parted.c:160
+#: parted/parted.c:174
msgid "STATE is one of: on, off\n"
msgstr "STATE şunlardan biridir: açık, kapalı\n"
-#: parted/parted.c:161
+#: parted/parted.c:175
msgid "DEVICE is usually /dev/hda or /dev/sda\n"
msgstr "DEVICE sıklıkla /dev/hda ya da /dev/sda'dır\n"
-#: parted/parted.c:162
+#: parted/parted.c:176
msgid "NAME is any word you want\n"
msgstr "NAME istediğiniz herhangi bir sözcüktür\n"
-#: parted/parted.c:165
+#: parted/parted.c:179
msgid ""
"Copyright (C) 1998 - 2006 Free Software Foundation, Inc.\n"
"This program is free software, covered by the GNU General Public License.\n"
"GNU Genel Kamu Lisansı'na bakınız.\n"
"\n"
-#: parted/parted.c:213
+#: parted/parted.c:229
#, c-format
msgid "%0.f%%\t(time left %.2d:%.2d)"
msgstr "%0.f%%\t(kalan süre %.2d:%.2d)"
-#: parted/parted.c:232
+#: parted/parted.c:248
#, c-format
msgid "Partition %s is being used. Are you sure you want to continue?"
msgstr "%s disk bölümü kullanılıyor. Devam etmek istediğinizden emin misiniz?"
-#: parted/parted.c:253
+#: parted/parted.c:269
#, c-format
msgid "Partition(s) on %s are being used."
msgstr "%s üzerindeki disk bölümü(leri) kullanılıyor."
-#: parted/parted.c:265
+#: parted/parted.c:281
#, c-format
msgid ""
"The existing disk label on %s will be destroyed and all data on this disk "
"%s üzerindeki mevcut disk etiketi silinecek ve bu disk üzerindeki tüm veri "
"kaybolacak. Devam etmek istiyor musunuz?"
-#: parted/parted.c:526
+#: parted/parted.c:542
msgid "New disk label type?"
msgstr "Yeni disk etiketi türü?"
-#: parted/parted.c:663
+#: parted/parted.c:680
msgid "Partition type?"
msgstr "Disk bölümü türü?"
-#: parted/parted.c:681 parted/parted.c:885
+#: parted/parted.c:698 parted/parted.c:902
msgid "Partition name?"
msgstr "Disk bölümü adı?"
-#: parted/parted.c:691
+#: parted/parted.c:708
msgid "File system type?"
msgstr "Dosya sistemi türü?"
-#: parted/parted.c:696 parted/parted.c:1499
+#: parted/parted.c:713 parted/parted.c:1683
msgid "Start?"
msgstr "Başlangıç?"
-#: parted/parted.c:699 parted/parted.c:1501 parted/parted.c:1585
+#: parted/parted.c:715 parted/parted.c:1685 parted/parted.c:1768
msgid "End?"
msgstr "Bitiş?"
-#: parted/parted.c:767
+#: parted/parted.c:782
#, c-format
msgid ""
"You requested a partition from %s to %s (sectors %llu..%llu).\n"
"Becerebildiğimiz buna en yakın konum %5$s'den %6$s'e (sektör %7$llu..%8$llu)."
"%9$s"
-#: parted/parted.c:776
+#: parted/parted.c:791
msgid ""
"\n"
"Is this still acceptable to you?"
"\n"
"Bu sizin için hala kabul edilebilir mi?"
-#: parted/parted.c:799
+#: parted/parted.c:814
#, fuzzy, c-format
msgid ""
"The resulting partition is not properly aligned for best performance: %s"
msgstr ""
"Ortaya çıkan disk bölümü en iyi performansı elde etmek için ayarlanmamış."
-#: parted/parted.c:801 parted/parted.c:1739
+#: parted/parted.c:816 parted/parted.c:1925
msgid "unknown (malloc failed)"
msgstr ""
-#: parted/parted.c:877
+#: parted/parted.c:894
#, fuzzy, c-format
msgid "%s disk labels do not support partition name."
msgstr "%s disk etiketleri ek disk bölümlerini desteklemiyor."
-#: parted/parted.c:882 parted/parted.c:1564 parted/parted.c:1628
-#: parted/parted.c:1722 parted/parted.c:1797
+#: parted/parted.c:899 parted/parted.c:1748 parted/parted.c:1814
+#: parted/parted.c:1908 parted/parted.c:1983
msgid "Partition number?"
msgstr "Disk bölümü numarası?"
-#: parted/parted.c:976
+#: parted/parted.c:1050
#, c-format
msgid "BIOS cylinder,head,sector geometry: %d,%d,%d. Each cylinder is %s.\n"
msgstr ""
"BIOS silindiri, kafa, sektör geometrisi: %d,%d,%d. Herbir silindir %s'tir.\n"
-#: parted/parted.c:1018
+#: parted/parted.c:1137
#, c-format
msgid "Model: %s (%s)\n"
msgstr "Model: %s (%s)\n"
-#: parted/parted.c:1020
+#: parted/parted.c:1139
#, c-format
msgid "Disk %s: %s\n"
msgstr "Disk %1$s: %2$s\n"
-#: parted/parted.c:1021
+#: parted/parted.c:1140
#, c-format
msgid "Sector size (logical/physical): %lldB/%lldB\n"
msgstr "Sektör boyutu (mantıksal/fiziksel): %lldB/%lldB\n"
-#: parted/parted.c:1033
+#: parted/parted.c:1152
#, c-format
msgid "Partition Table: %s\n"
msgstr "Disk bölümü Tablosu: %s\n"
-#: parted/parted.c:1034
+#: parted/parted.c:1153
#, c-format
msgid "Disk Flags: %s\n"
msgstr "Disk Bayrakları: %s\n"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Number"
msgstr "Numara"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Start"
msgstr "Başlangıç"
-#: parted/parted.c:1155 parted/parted.c:1158
+#: parted/parted.c:1280 parted/parted.c:1283
msgid "End"
msgstr "Son"
-#: parted/parted.c:1158
+#: parted/parted.c:1283
msgid "Size"
msgstr "Boyut"
-#: parted/parted.c:1162
+#: parted/parted.c:1287
msgid "Type"
msgstr "Tür"
-#: parted/parted.c:1164
+#: parted/parted.c:1289
msgid "File system"
msgstr "Dosya sistemi"
-#: parted/parted.c:1167
+#: parted/parted.c:1292
msgid "Name"
msgstr "İsim"
-#: parted/parted.c:1169
+#: parted/parted.c:1294
msgid "Flags"
msgstr "Bayraklar"
-#: parted/parted.c:1226
+#: parted/parted.c:1352
msgid "Free Space"
msgstr "Boş Alan"
-#: parted/parted.c:1386
+#: parted/parted.c:1570
#, c-format
msgid ""
"A %s %s partition was found at %s -> %s. Do you want to add it to the "
"%3$s -> %4$s'de bir %1$s %2$s disk bölümü bulundu. Bunu disk bölümü "
"tablosuna eklemeyi ister misiniz?"
-#: parted/parted.c:1429
+#: parted/parted.c:1613
msgid "searching for file systems"
msgstr "dosya"
-#: parted/parted.c:1536
+#: parted/parted.c:1720
msgid "The resize command has been removed in parted 3.0"
msgstr "resize komutu parted 3.0'da kaldırıldı"
-#: parted/parted.c:1599
+#: parted/parted.c:1782
msgid ""
"Shrinking a partition can cause data loss, are you sure you want to continue?"
msgstr ""
"Bir birimi sıkıştırmak veri kaybına yol açabilir, devam etmek istiyor "
"musunuz?"
-#: parted/parted.c:1652
+#: parted/parted.c:1838
msgid "New device?"
msgstr "Yeni aygıt?"
-#: parted/parted.c:1720
+#: parted/parted.c:1906
msgid "alignment type(min/opt)"
msgstr "hizalama türü(min/opt)"
-#: parted/parted.c:1735
+#: parted/parted.c:1921
#, c-format
msgid "%d aligned\n"
msgstr "%d hizalandı\n"
-#: parted/parted.c:1737
+#: parted/parted.c:1923
#, fuzzy, c-format
msgid "%d not aligned: %s\n"
msgstr "%d hizalanmadı\n"
-#: parted/parted.c:1762 parted/parted.c:1799
+#: parted/parted.c:1948 parted/parted.c:1985
msgid "Flag to Invert?"
msgstr "Tersine çevirmek üzere bayrakla?"
-#: parted/parted.c:1767 parted/parted.c:1804
+#: parted/parted.c:1953 parted/parted.c:1990
msgid "New state?"
msgstr "Yeni durum?"
-#: parted/parted.c:1850
+#: parted/parted.c:2036
msgid "Unit?"
msgstr "Birim?"
-#: parted/parted.c:1985
+#: parted/parted.c:2171
msgid "align-check"
msgstr "align-check"
-#: parted/parted.c:1988
+#: parted/parted.c:2174
#, fuzzy
msgid ""
"align-check TYPE N check partition N for TYPE(min|opt) "
"align-check TÜR N disk bölümü N'yi hiza TÜRü(min|opt) "
"için kontrol et"
-#: parted/parted.c:1996
+#: parted/parted.c:2182
msgid "help"
msgstr "help"
-#: parted/parted.c:1999
+#: parted/parted.c:2185
msgid ""
"help [COMMAND] print general help, or help on "
"COMMAND"
"help [COMMAND] genel yardımı ya da KOMUT yardımını "
"yazdırır"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mklabel"
msgstr "mklabel"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mktable"
msgstr "mktable"
-#: parted/parted.c:2008
+#: parted/parted.c:2194
msgid ""
"mklabel,mktable LABEL-TYPE create a new disklabel (partition "
"table)"
"mklabel,mktable LABEL-TYPE yeni bir disk etiketi (disk bölümü "
"tablosu) oluştur"
-#: parted/parted.c:2014
+#: parted/parted.c:2200
msgid "mkpart"
msgstr "mkpart"
-#: parted/parted.c:2017
+#: parted/parted.c:2203
msgid "mkpart PART-TYPE [FS-TYPE] START END make a partition"
msgstr "mkpart PART-TYPE [FS-TYPE] START END bir disk bölümü yap"
-#: parted/parted.c:2023
+#: parted/parted.c:2209
msgid ""
"'mkpart' makes a partition without creating a new file system on the "
"partition. FS-TYPE may be specified to set an appropriate partition ID.\n"
"belirtilebilir.\n"
"\n"
-#: parted/parted.c:2028
+#: parted/parted.c:2214
msgid "name"
msgstr "name"
-#: parted/parted.c:2031
+#: parted/parted.c:2217
msgid "name NUMBER NAME name partition NUMBER as NAME"
msgstr ""
"name NUMBER NAME NUMBER. disk bölümünü NAME'le adlandır"
-#: parted/parted.c:2036
+#: parted/parted.c:2222
msgid "print"
msgstr "print"
-#: parted/parted.c:2039
+#: parted/parted.c:2225
+#, fuzzy
msgid ""
-"print [devices|free|list,all|NUMBER] display the partition table, "
-"available devices, free space, all found partitions, or a particular "
-"partition"
+"print [devices|free|list,all] display the partition table, or "
+"available devices, or free space, or all found partitions"
msgstr ""
"print [aygıtlar|boşluk|liste,tümü|NUMARA] bölümleme tablosu, mevcut "
"aygıtlar, boşluk, tüm bulunan bölümler ya da belli bir bölümü gösterir"
-#: parted/parted.c:2044
+#: parted/parted.c:2229
msgid ""
"Without arguments, 'print' displays the entire partition table. However with "
"the following arguments it performs various other actions.\n"
"Argümansız olduğunda print tüm bölümleme tablosunnu gösterir. Aşağıdaki "
"argümanlarla kullanıldığında diğer çeşitli eylemleri uygular.\n"
-#: parted/parted.c:2046
+#: parted/parted.c:2231
msgid " devices : display all active block devices\n"
msgstr " devices : tüm aktif blok aygıtları gösterir\n"
-#: parted/parted.c:2047
+#: parted/parted.c:2232
msgid ""
" free : display information about free unpartitioned space on the "
"current block device\n"
" free : mevcut blok aygıt üzerindeki boş bölümlenmemiş alan bilgisini "
"gösterir\n"
-#: parted/parted.c:2049
+#: parted/parted.c:2234
msgid ""
" list, all : display the partition tables of all active block devices\n"
msgstr ""
" list, all : tüm aktif blok aygıtların bölümleme tablolarını gösterir\n"
-#: parted/parted.c:2050
-msgid ""
-" NUMBER : display more detailed information about this particular "
-"partition\n"
-msgstr ""
-" NUMBER : bu belirtilmiş bölüm hakkında daha ayrıntılı bilgi gösterir\n"
-
-#: parted/parted.c:2055
+#: parted/parted.c:2238
msgid "quit"
msgstr "quit"
-#: parted/parted.c:2058
+#: parted/parted.c:2241
msgid "quit exit program"
msgstr "quit programdan çık"
-#: parted/parted.c:2063
+#: parted/parted.c:2246
msgid "rescue"
msgstr "rescue"
-#: parted/parted.c:2066
+#: parted/parted.c:2249
msgid ""
"rescue START END rescue a lost partition near START "
"and END"
"rescue START END START ve END arasındaki kayıp disk "
"bölümlerini kurtar"
-#: parted/parted.c:2072
+#: parted/parted.c:2255
msgid "resize"
msgstr "resize"
-#: parted/parted.c:2075
+#: parted/parted.c:2258
msgid "The resize command was removed in parted 3.0\n"
msgstr "resize komutu parted 3.0'da kaldırıldı\n"
-#: parted/parted.c:2078
+#: parted/parted.c:2261
msgid "resizepart"
msgstr "resizepart"
-#: parted/parted.c:2081
+#: parted/parted.c:2264
msgid "resizepart NUMBER END resize partition NUMBER"
msgstr "resizepart SAYI SON SAYI disk bölümünü taşı"
-#: parted/parted.c:2086
+#: parted/parted.c:2269
msgid "rm"
msgstr "rm"
-#: parted/parted.c:2089
+#: parted/parted.c:2272
msgid "rm NUMBER delete partition NUMBER"
msgstr "rm NUMBER NUMBER. disk bölümünü sil"
-#: parted/parted.c:2094
+#: parted/parted.c:2277
msgid "select"
msgstr "select"
-#: parted/parted.c:2097
+#: parted/parted.c:2280
msgid "select DEVICE choose the device to edit"
msgstr "select DEVICE düzenlenecek aygıtı seç"
-#: parted/parted.c:2102
+#: parted/parted.c:2285
msgid "disk_set"
msgstr "disk_set"
-#: parted/parted.c:2105
+#: parted/parted.c:2288
msgid ""
"disk_set FLAG STATE change the FLAG on selected device"
msgstr ""
"disk_set FLAG STATE seçili aygıt üzerindeki bayrağı "
"değiştir"
-#: parted/parted.c:2110
+#: parted/parted.c:2293
msgid "disk_toggle"
msgstr "disk_toggle"
-#: parted/parted.c:2113
+#: parted/parted.c:2296
msgid ""
"disk_toggle [FLAG] toggle the state of FLAG on "
"selected device"
"disk_toggle [FLAG] seçili aygıt üzerindeki BAYRAK "
"durumunu değiştir"
-#: parted/parted.c:2119
+#: parted/parted.c:2302
msgid "set"
msgstr "set"
-#: parted/parted.c:2122
+#: parted/parted.c:2305
msgid ""
"set NUMBER FLAG STATE change the FLAG on partition NUMBER"
msgstr ""
"set NUMBER FLAG STATE NUMBER. disk bölümü üzerindeki bayrağı "
"değiştir"
-#: parted/parted.c:2128
+#: parted/parted.c:2311
msgid "toggle"
msgstr "seçmece / değiştir"
-#: parted/parted.c:2131
+#: parted/parted.c:2314
msgid ""
"toggle [NUMBER [FLAG]] toggle the state of FLAG on "
"partition NUMBER"
"toggle [NUMBER [FLAG] NUMBER. disk bölümü üzerindeki "
"BAYRAK durumunu değiştir"
-#: parted/parted.c:2137
+#: parted/parted.c:2320
msgid "unit"
msgstr "birim"
-#: parted/parted.c:2140
+#: parted/parted.c:2323
msgid "unit UNIT set the default unit to UNIT"
msgstr "birim UNIT öntanımlı birimi UNIT'e ayarla"
-#: parted/parted.c:2145
+#: parted/parted.c:2328
msgid "version"
msgstr "sürüm"
-#: parted/parted.c:2148
+#: parted/parted.c:2331
msgid ""
"version display the version number and "
"copyright information of GNU Parted"
"version GNU Parted'in sürüm numarasını ve "
"telif hakkı bilgisini görüntüler"
-#: parted/parted.c:2152
+#: parted/parted.c:2335
msgid ""
"'version' displays copyright and version information corresponding to this "
"copy of GNU Parted\n"
"sürüm, GNU Parted'in bu kopyasının telif hakkı ve sürüm bilgisini "
"görüntüler\n"
-#: parted/parted.c:2220
-#, c-format
-msgid "Usage: %s [-hlmsv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
+#: parted/parted.c:2405
+#, fuzzy, c-format
+msgid "Usage: %s [-hlmsfv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
msgstr "Kullanım: %s [-hlmsv] [-a<align>] [AYGIT [KOMUT [PARAMETRELER]]...]\n"
-#: parted/parted.c:2264
+#: parted/parted.c:2449
msgid "No device found"
msgstr "Aygıt bulunamadı"
-#: parted/parted.c:2301
+#: parted/parted.c:2486
msgid "WARNING: You are not superuser. Watch out for permissions.\n"
msgstr "UYARI: Süper kullanıcı değilsiniz. İzinlere dikkat edin.\n"
-#: parted/parted.c:2334
+#: parted/parted.c:2519
msgid ""
"You should reinstall your boot loader before rebooting. Read section 4 of "
"the Parted User documentation for more information."
"Yeniden açmadan önce önyükleyicinizi yeniden kurmalısınız. Daha fazla bilgi "
"için Parted Kullanıcı belgesinin 4. bölümünü okuyunuz."
-#: parted/parted.c:2341
+#: parted/parted.c:2526
msgid "You may need to update /etc/fstab.\n"
msgstr "/etc/fstab'i güncellemeniz gerekebilir.\n"
-#: parted/ui.c:165
+#: parted/ui.c:164
msgid "Welcome to GNU Parted! Type 'help' to view a list of commands.\n"
msgstr ""
"GNU Parted'a hoşgeldiniz! Komutların bir listesini görmek için 'help' "
"yazınız.\n"
-#: parted/ui.c:168
+#: parted/ui.c:167
msgid ""
"Usage: parted [OPTION]... [DEVICE [COMMAND [PARAMETERS]...]...]\n"
"Apply COMMANDs with PARAMETERS to DEVICE. If no COMMAND(s) are given, run "
"KOMUTLARI PARAMETRELERle AYGITa uygular. Eğer KOMUT(lar) verilmezse,\n"
"etkileşimli kipte çalışır.\n"
-#: parted/ui.c:173
+#: parted/ui.c:172
#, c-format
msgid ""
"\n"
"Ayrıca kurulumunuz hakkında önemli olduğunu düşündüğünüz ek bilgileri\n"
"ekleyiniz.\n"
-#: parted/ui.c:294
+#: parted/ui.c:293
msgid ""
"\n"
"Command History:\n"
"\n"
"Komut Tarihçesi:\n"
-#: parted/ui.c:357
+#: parted/ui.c:356
msgid ""
"\n"
"Error: SEGV_MAPERR (Address not mapped to object)\n"
"\n"
"Hata: SEGV_MAPERR (Adres nesneye eşlenmedi)\n"
-#: parted/ui.c:363
+#: parted/ui.c:362
msgid ""
"\n"
"Error: SEGV_ACCERR (Invalid permissions for mapped object)\n"
"\n"
"Hata: SEGV_ACCERR (Eşlenmiş nesne için geçersiz izinler)\n"
-#: parted/ui.c:368
+#: parted/ui.c:367
msgid ""
"\n"
"Error: A general SIGSEGV signal was encountered.\n"
"\n"
"Hata: Genel bir SIGSEGV sinyaliyle karşılaşıldı.\n"
-#: parted/ui.c:392
+#: parted/ui.c:391
msgid ""
"\n"
"Error: FPE_INTDIV (Integer: divide by zero)"
"\n"
"Hata: FPE_INTDIV (Tamsayı: sıfırla bölünme)"
-#: parted/ui.c:397
+#: parted/ui.c:396
msgid ""
"\n"
"Error: FPE_INTOVF (Integer: overflow)"
"\n"
"Hata: FPE_INTOVF (Tamsayı: taşma)"
-#: parted/ui.c:402
+#: parted/ui.c:401
msgid ""
"\n"
"Error: FPE_FLTDIV (Float: divide by zero)"
"\n"
"Hata: FPE_FLTDIV (Kayan: sıfırla bölünme)"
-#: parted/ui.c:407
+#: parted/ui.c:406
msgid ""
"\n"
"Error: FPE_FLTOVF (Float: overflow)"
"\n"
"Hata: FPE_FLTOVF (Kayan: taşma)"
-#: parted/ui.c:412
+#: parted/ui.c:411
msgid ""
"\n"
"Error: FPE_FLTUND (Float: underflow)"
"\n"
"Hata: FPE_FLTUND (Kayan: boşalma)"
-#: parted/ui.c:417
+#: parted/ui.c:416
msgid ""
"\n"
"Error: FPE_FLTRES (Float: inexact result)"
"\n"
"Hata: FPE_FLTRES (Kayan: kesin olmayan sonuç)"
-#: parted/ui.c:422
+#: parted/ui.c:421
msgid ""
"\n"
"Error: FPE_FLTINV (Float: invalid operation)"
"\n"
"Hata: FPE_FLTINV (Kayan: geçersiz işlem)"
-#: parted/ui.c:427
+#: parted/ui.c:426
msgid ""
"\n"
"Error: FPE_FLTSUB (Float: subscript out of range)"
"\n"
"Hata: FPE_FLTSUB (Kayan: altsimge erim dışı)"
-#: parted/ui.c:432
+#: parted/ui.c:431
msgid ""
"\n"
"Error: A general SIGFPE signal was encountered."
"\n"
"Hata: Genel bir SIGFPE sinyaliyle karşılaşıldı."
-#: parted/ui.c:456
+#: parted/ui.c:455
msgid ""
"\n"
"Error: ILL_ILLOPC (Illegal Opcode)"
"\n"
"Hata: ILL_ILLOPC (Kuraldışı Opcode)"
-#: parted/ui.c:461
+#: parted/ui.c:460
msgid ""
"\n"
"Error: ILL_ILLOPN (Illegal Operand)"
"\n"
"Hata: ILL_ILLOPN (Kuraldışı İşlenen)"
-#: parted/ui.c:466
+#: parted/ui.c:465
msgid ""
"\n"
"Error: ILL_ILLADR (Illegal addressing mode)"
"\n"
"Hata: ILL_ILLADR (Kuraldışı adresleme kipi)"
-#: parted/ui.c:471
+#: parted/ui.c:470
msgid ""
"\n"
"Error: ILL_ILLTRP (Illegal Trap)"
"\n"
"Hata: ILL_ILLTRP (Kuraldışı Tuzak)"
-#: parted/ui.c:476
+#: parted/ui.c:475
msgid ""
"\n"
"Error: ILL_PRVOPC (Privileged Opcode)"
"\n"
"Hata: ILL_PRVOPC (Ayrıcalıklı Opcode)"
-#: parted/ui.c:481
+#: parted/ui.c:480
msgid ""
"\n"
"Error: ILL_PRVREG (Privileged Register)"
"\n"
"Hata: ILL_PRVREG (Ayrıcalıklı Yazmaç)"
-#: parted/ui.c:486
+#: parted/ui.c:485
msgid ""
"\n"
"Error: ILL_COPROC (Coprocessor Error)"
"\n"
"Hata: ILL_COPROC (Eşişlemci Hatası)"
-#: parted/ui.c:491
+#: parted/ui.c:490
msgid ""
"\n"
"Error: ILL_BADSTK (Internal Stack Error)"
"\n"
"Hata: ILL_BADSTK (Dahili Yığın Hatası)"
-#: parted/ui.c:496
+#: parted/ui.c:495
msgid ""
"\n"
"Error: A general SIGILL signal was encountered."
"\n"
"Hata: Genel bir SIGILL sinyaliyle karşılaşıldı."
-#: parted/ui.c:889
+#: parted/ui.c:901
#, c-format
msgid "invalid token: %s"
msgstr "geçersiz andaç: %s"
-#: parted/ui.c:1070
+#: parted/ui.c:1082
msgid "Expecting a partition number."
msgstr "Bir disk bölümü numarası bekleniyor."
-#: parted/ui.c:1079
+#: parted/ui.c:1091
msgid "Partition doesn't exist."
msgstr "Disk bölümü yok."
-#: parted/ui.c:1099
+#: parted/ui.c:1111
msgid "Expecting a file system type."
msgstr "Bir dosya sistemi türü bekleniyor."
-#: parted/ui.c:1106
+#: parted/ui.c:1118
#, c-format
msgid "Unknown file system type \"%s\"."
msgstr "Bilinmeyen dosya sistemi türü \"%s\"."
-#: parted/ui.c:1127
+#: parted/ui.c:1139
msgid "Expecting a disk label type."
msgstr "Bir disk etiketi türü bekleniyor."
-#: parted/ui.c:1158 parted/ui.c:1194
+#: parted/ui.c:1170 parted/ui.c:1206
msgid "No flags supported"
msgstr ""
-#: parted/ui.c:1268
+#: parted/ui.c:1280
msgid "Can't create any more partitions."
msgstr "Başka disk bölümü oluşturulamıyor."
-#: parted/ui.c:1278
+#: parted/ui.c:1290
msgid "Expecting a partition type."
msgstr "Bir disk bölümü türü bekleniyor."
-#: parted/ui.c:1427
+#: parted/ui.c:1439
msgid "on"
msgstr "açık"
-#: parted/ui.c:1428
+#: parted/ui.c:1440
msgid "off"
msgstr "kapalı"
-#: parted/ui.c:1445
+#: parted/ui.c:1457
msgid "optimal"
msgstr "optimal"
-#: parted/ui.c:1446
+#: parted/ui.c:1458
msgid "minimal"
msgstr "minimal"
-#: parted/ui.c:1579
+#: parted/ui.c:1591
msgid "OPTIONs:"
msgstr "SEÇENEKler:"
-#: parted/ui.c:1584
+#: parted/ui.c:1596
msgid "COMMANDs:"
msgstr "KOMUTlar:"
-#: parted/ui.c:1587
+#: parted/ui.c:1599
#, c-format
msgid ""
"\n"
"\n"
"Yazılım hatalarını %s'e bildirin\n"
-#: parted/ui.c:1594
+#: parted/ui.c:1606
#, c-format
msgid "Using %s\n"
msgstr "%s kullanılıyor\n"
-#: parted/ui.c:1674
+#: parted/ui.c:1686
msgid "This command does not make sense in non-interactive mode.\n"
msgstr "Bu komut etkileşimsiz kipte anlamsız.\n"
#~ "%s dosyası bir sistem dosyası olarak işaretlenmiş. Bu, onu taşımanın "
#~ "bazı programların çalışmasını durdurmaya yolaçacağı anlamına gelir."
+#~ msgid ""
+#~ " NUMBER : display more detailed information about this particular "
+#~ "partition\n"
+#~ msgstr ""
+#~ " NUMBER : bu belirtilmiş bölüm hakkında daha ayrıntılı bilgi "
+#~ "gösterir\n"
+
#~ msgid "Failed to add partition %d (%s)"
#~ msgstr "%d (%s) disk bölümü eklenemedi"
#~ "bölümleri bunu henüz desteklememekte olup çalışan kod OLDUKÇA "
#~ "DENEYSELDİR.\n"
-#~ msgid ""
-#~ "WARNING: the kernel failed to re-read the partition table on %s (%s). As "
-#~ "a result, it may not reflect all of your changes until after reboot."
-#~ msgstr ""
-#~ "UYARI: Çekirdek %1$s (%2$s) üzerindeki bölümleme tablosunu yeniden "
-#~ "okuyamadı. Bunun sonucu olarak, bilgisayarı yeniden başlatmadan tüm "
-#~ "değişikliklerinizi yansıtmayabilir."
-
#~ msgid "%s: illegal option -- %c\n"
#~ msgstr "%s: kuraldışı seçenek -- %c\n"
# This file is distributed under the same license as the parted package.
#
# Maxim V. Dziumanenko <dziumanenko@gmail.com>, 2004-2007.
-# Yuri Chornoivan <yurchor@ukr.net>, 2012, 2014, 2021.
+# Yuri Chornoivan <yurchor@ukr.net>, 2012, 2014, 2021, 2022.
msgid ""
msgstr ""
-"Project-Id-Version: parted 3.3.52\n"
+"Project-Id-Version: parted 3.4.64.2\n"
"Report-Msgid-Bugs-To: bug-parted@gnu.org\n"
-"POT-Creation-Date: 2021-01-27 16:00-0800\n"
-"PO-Revision-Date: 2021-01-18 20:32+0200\n"
+"POT-Creation-Date: 2022-04-18 14:44-0400\n"
+"PO-Revision-Date: 2022-04-06 12:12+0300\n"
"Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
"Language-Team: Ukrainian <trans-uk@lists.fedoraproject.org>\n"
"Language: uk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
-"X-Generator: Lokalize 20.11.70\n"
+"X-Generator: Lokalize 20.12.0\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: lib/argmatch.c:132
+#: lib/argmatch.c:147
#, c-format
msgid "invalid argument %s for %s"
msgstr "неправильний аргумент %s для %s"
-#: lib/argmatch.c:133
+#: lib/argmatch.c:148
#, c-format
msgid "ambiguous argument %s for %s"
msgstr "неоднозначний аргумент %s для %s"
-#: lib/argmatch.c:152 lib/argmatch.h:223
+#: lib/argmatch.c:167 lib/argmatch.h:238
msgid "Valid arguments are:"
msgstr "Список коректних аргументів:"
msgid "'"
msgstr "'"
-#: lib/regcomp.c:135
+#: lib/regcomp.c:122
msgid "Success"
msgstr "Виконано"
-#: lib/regcomp.c:138
+#: lib/regcomp.c:125
msgid "No match"
msgstr "Немає збігів"
-#: lib/regcomp.c:141
+#: lib/regcomp.c:128
msgid "Invalid regular expression"
msgstr "Неправильний регулярний вираз"
-#: lib/regcomp.c:144
+#: lib/regcomp.c:131
msgid "Invalid collation character"
msgstr "Неправильне порівняння символів"
-#: lib/regcomp.c:147
+#: lib/regcomp.c:134
msgid "Invalid character class name"
msgstr "Назва логічного тому містить неправильний символ \"%s\""
-#: lib/regcomp.c:150
+#: lib/regcomp.c:137
msgid "Trailing backslash"
msgstr "Завершальний backslash"
-#: lib/regcomp.c:153
+#: lib/regcomp.c:140
msgid "Invalid back reference"
msgstr "Неприпустиме зворотне посилання"
-#: lib/regcomp.c:156
+#: lib/regcomp.c:143
msgid "Unmatched [, [^, [:, [., or [="
msgstr "Вираз без парних [, [^, [:, [. або [="
-#: lib/regcomp.c:159
+#: lib/regcomp.c:146
msgid "Unmatched ( or \\("
msgstr "Невідповідні дужки ( чи \\("
-#: lib/regcomp.c:162
+#: lib/regcomp.c:149
msgid "Unmatched \\{"
msgstr "Невідповідні дужки \\{"
-#: lib/regcomp.c:165
+#: lib/regcomp.c:152
msgid "Invalid content of \\{\\}"
msgstr "Неприпустимий вміст \\{\\}"
-#: lib/regcomp.c:168
+#: lib/regcomp.c:155
msgid "Invalid range end"
msgstr "Неправильний кінець діапазону"
-#: lib/regcomp.c:171
+#: lib/regcomp.c:158
msgid "Memory exhausted"
msgstr "Пам'ять вичерпано"
-#: lib/regcomp.c:174
+#: lib/regcomp.c:161
msgid "Invalid preceding regular expression"
msgstr "Неправильний попередній регулярний вираз"
-#: lib/regcomp.c:177
+#: lib/regcomp.c:164
msgid "Premature end of regular expression"
msgstr "Передчасно закінчений регулярний вираз"
-#: lib/regcomp.c:180
+#: lib/regcomp.c:167
msgid "Regular expression too big"
msgstr "Регулярний вираз надто великий"
-#: lib/regcomp.c:183
+#: lib/regcomp.c:170
msgid "Unmatched ) or \\)"
msgstr "Невідповідні дужки ) чи \\)"
-#: lib/regcomp.c:676
+#: lib/regcomp.c:650
msgid "No previous regular expression"
msgstr "Відсутній попередній регулярний вираз"
msgid "Disk Image"
msgstr "Образ диска"
-#: libparted/arch/beos.c:347 libparted/arch/gnu.c:277
-#: libparted/arch/linux.c:1731
+#: libparted/arch/beos.c:347 libparted/arch/gnu.c:349
+#: libparted/arch/linux.c:1732
#, c-format
msgid "Error opening %s: %s"
msgstr "Помилка відкривання %s: %s"
-#: libparted/arch/beos.c:358 libparted/arch/gnu.c:287
-#: libparted/arch/linux.c:1742
+#: libparted/arch/beos.c:358 libparted/arch/gnu.c:359
+#: libparted/arch/linux.c:1743
#, c-format
msgid "Unable to open %s read-write (%s). %s has been opened read-only."
msgstr ""
"Не вдається відкрити %s для читання-запису (%s). %s відкрито у режимі лише-"
"читання."
-#: libparted/arch/beos.c:420 libparted/arch/linux.c:1907
+#: libparted/arch/beos.c:420 libparted/arch/linux.c:1908
#, c-format
msgid "%s during seek for read on %s"
msgstr "%s при встановленні позиції для читання на %s"
-#: libparted/arch/beos.c:453 libparted/arch/gnu.c:425 libparted/arch/gnu.c:524
-#: libparted/arch/gnu.c:652 libparted/arch/linux.c:1867
-#: libparted/arch/linux.c:1949
+#: libparted/arch/beos.c:453 libparted/arch/gnu.c:497 libparted/arch/gnu.c:596
+#: libparted/arch/gnu.c:724 libparted/arch/linux.c:1868
+#: libparted/arch/linux.c:1950
#, c-format
msgid "%s during read on %s"
msgstr "%s при читанні з %s"
-#: libparted/arch/beos.c:489 libparted/arch/gnu.c:485
-#: libparted/arch/linux.c:2026
+#: libparted/arch/beos.c:489 libparted/arch/gnu.c:557
+#: libparted/arch/linux.c:2027
#, c-format
msgid "Can't write to %s, because it is opened read-only."
msgstr "Не вдається записати на %s, тому що він відкритий лише для читання."
-#: libparted/arch/beos.c:505 libparted/arch/linux.c:2051
+#: libparted/arch/beos.c:505 libparted/arch/linux.c:2052
#, c-format
msgid "%s during seek for write on %s"
msgstr "%s при встановленні позиції для запису на %s"
-#: libparted/arch/beos.c:542 libparted/arch/gnu.c:561 libparted/arch/gnu.c:606
-#: libparted/arch/gnu.c:683 libparted/arch/linux.c:1999
-#: libparted/arch/linux.c:2094 libparted/arch/linux.c:2167
+#: libparted/arch/beos.c:542 libparted/arch/gnu.c:633 libparted/arch/gnu.c:678
+#: libparted/arch/gnu.c:755 libparted/arch/linux.c:2000
+#: libparted/arch/linux.c:2095 libparted/arch/linux.c:2168
#, c-format
msgid "%s during write on %s"
msgstr "%s при записі на %s"
msgid "Unable to probe store."
msgstr "Не вдається визначити сховище."
-#: libparted/arch/gnu.c:748
+#: libparted/arch/gnu.c:235
+#, c-format
+msgid ""
+"WARNING: the kernel failed to re-read the partition table on %s (%s). As a "
+"result, it may not reflect all of your changes until after reboot."
+msgstr ""
+"УВАГА! Ядру не вдалося виконати повторне читання таблиці розділів на %s "
+"(%s). У результаті, там може бути відтворено не усі внесені вами зміни, аж "
+"до моменту після перезавантаження."
+
+#: libparted/arch/gnu.c:261
+#, c-format
+msgid ""
+"Warning: unable to open %s (%s). As a result, it may not reflect all of your "
+"changes until after reboot."
+msgstr ""
+"Увага! Не вдалося відкрити %s (%s). У результаті, там може бути відтворено "
+"не усі внесені вами зміни, аж до моменту після перезавантаження."
+
+#: libparted/arch/gnu.c:274
+#, c-format
+msgid ""
+"Warning: failed to make translator go away on %s (%s). As a result, it may "
+"not reflect all of your changes until after reboot."
+msgstr ""
+"Увага! Не вдалося позбутися транслятора на %s (%s). У результаті, там може "
+"бути відтворено не усі внесені вами зміни, аж до моменту після "
+"перезавантаження."
+
+#: libparted/arch/gnu.c:820
#, c-format
msgid "%s trying to sync %s to disk"
msgstr "%s при спробі синхронізації %s на диск"
"Не вдається визначити геометрію файлу/пристрою %s. Не слід використовувати "
"Parted, хіба що ви ДІЙСНО знаєте, що ви робите!"
-#: libparted/arch/linux.c:1410
+#: libparted/arch/linux.c:1409
msgid "Generic SD/MMC Storage Card"
msgstr "Типова картка зберігання даних SD/MMC"
-#: libparted/arch/linux.c:1422
+#: libparted/arch/linux.c:1423
msgid "NVMe Device"
msgstr "Пристрій NVMe"
-#: libparted/arch/linux.c:1483
+#: libparted/arch/linux.c:1484
msgid "DAC960 RAID controller"
msgstr "DAC960 RAID контролер"
-#: libparted/arch/linux.c:1488
+#: libparted/arch/linux.c:1489
msgid "Promise SX8 SATA Device"
msgstr "Пристрій Promise SX8 SATA"
-#: libparted/arch/linux.c:1493
+#: libparted/arch/linux.c:1494
msgid "ATA over Ethernet Device"
msgstr "Пристрій ATA на основі Ethernet"
-#: libparted/arch/linux.c:1499
+#: libparted/arch/linux.c:1500
msgid "IBM S390 DASD drive"
msgstr "Пристрій IBM S390 DASD"
-#: libparted/arch/linux.c:1505
+#: libparted/arch/linux.c:1506
msgid "IBM iSeries Virtual DASD"
msgstr "IBM iSeries Virtual DASD"
-#: libparted/arch/linux.c:1510
+#: libparted/arch/linux.c:1511
msgid "Compaq Smart Array"
msgstr "Compaq Smart Array"
-#: libparted/arch/linux.c:1520
+#: libparted/arch/linux.c:1521
msgid "NVDIMM Device"
msgstr "Пристрій NVDIMM"
-#: libparted/arch/linux.c:1525
+#: libparted/arch/linux.c:1526
msgid "ATARAID Controller"
msgstr "ATARAID контролер"
-#: libparted/arch/linux.c:1530
+#: libparted/arch/linux.c:1531
msgid "I2O Controller"
msgstr "I2O контролер"
-#: libparted/arch/linux.c:1535
+#: libparted/arch/linux.c:1536
msgid "User-Mode Linux UBD"
msgstr "User-Mode Linux UBD"
-#: libparted/arch/linux.c:1545
+#: libparted/arch/linux.c:1546
msgid "Loopback device"
msgstr "Пристрій зворотної петлі (loopback)"
-#: libparted/arch/linux.c:1553
+#: libparted/arch/linux.c:1554
#, c-format
msgid "Linux device-mapper (%s)"
msgstr "device-mapper Linux (%s)"
-#: libparted/arch/linux.c:1564
+#: libparted/arch/linux.c:1565
msgid "Xen Virtual Block Device"
msgstr "Віртуальний блоковий пристрій xen"
-#: libparted/arch/linux.c:1569
+#: libparted/arch/linux.c:1570
msgid "Unknown"
msgstr "Невідомий"
-#: libparted/arch/linux.c:1578
+#: libparted/arch/linux.c:1579
msgid "Virtio Block Device"
msgstr "Блоковий пристрій віртуального введення-виведення"
-#: libparted/arch/linux.c:1583
+#: libparted/arch/linux.c:1584
msgid "Linux Software RAID Array"
msgstr "Програмний масив RAID Linux"
-#: libparted/arch/linux.c:1588
+#: libparted/arch/linux.c:1589
msgid "RAM Drive"
msgstr "Диск у RAM"
-#: libparted/arch/linux.c:1595
+#: libparted/arch/linux.c:1596
msgid "ped_device_new() Unsupported device type"
msgstr "ped_device_new() тип пристрою не підтримується"
-#: libparted/arch/linux.c:1689 libparted/arch/linux.c:1774
+#: libparted/arch/linux.c:1690 libparted/arch/linux.c:1775
#, c-format
msgid "Error fsyncing/closing %s: %s"
msgstr "Помилка під час синхронізації або закриття %s: %s"
-#: libparted/arch/linux.c:1948
+#: libparted/arch/linux.c:1949
#, c-format
msgid "%0.0send of file while reading %s"
msgstr "%0.0sкінець файла під час читання %s"
-#: libparted/arch/linux.c:2687
+#: libparted/arch/linux.c:2691
#, c-format
msgid ""
"Error informing the kernel about modifications to partition %s -- %s. This "
"перезавантаження не слід підключати розділ чи використовувати будь-яким "
"іншим чином."
-#: libparted/arch/linux.c:2807
+#: libparted/arch/linux.c:2811
#, c-format
msgid "Unable to determine the start and length of %s."
msgstr "Не вдалося визначити початок і довжину %s."
-#: libparted/arch/linux.c:3220
+#: libparted/arch/linux.c:3225
#, c-format
msgid ""
"Partition(s) %s on %s have been written, but we have been unable to inform "
msgid "free"
msgstr "вільно"
-#: libparted/disk.c:2355 parted/ui.c:1259 parted/ui.c:1287
+#: libparted/disk.c:2355 parted/ui.c:1271 parted/ui.c:1299
msgid "extended"
msgstr "розширений"
-#: libparted/disk.c:2357 parted/ui.c:1263 parted/ui.c:1291
+#: libparted/disk.c:2357 parted/ui.c:1275 parted/ui.c:1303
msgid "logical"
msgstr "логічний"
-#: libparted/disk.c:2359 parted/ui.c:1255 parted/ui.c:1283
+#: libparted/disk.c:2359 parted/ui.c:1267 parted/ui.c:1295
msgid "primary"
msgstr "основний"
msgid "bls_boot"
msgstr "bls_boot"
-#: libparted/disk.c:2419
+#: libparted/disk.c:2415
+msgid "linux-home"
+msgstr "linux-home"
+
+#: libparted/disk.c:2421
#, c-format
msgid "Unknown partition flag, %d."
msgstr "Невідома ознака розділу, %d."
"Підтримка встановлення ознак для позначок дисків у стилі AIX ще не "
"реалізована."
-#: libparted/labels/atari.c:273
+#: libparted/labels/atari.c:278
#, c-format
msgid ""
"Can't use Atari partition tables on disks with a sector size not equal to %d "
"Не можна використовувати таблиці розділів Atari на дисках, де розмір сектора "
"не дорівнює %d байтів."
-#: libparted/labels/atari.c:285
+#: libparted/labels/atari.c:290
#, c-format
msgid "Can't use Atari partition tables on disks with more than %d sectors."
msgstr ""
"Не можна використовувати таблиці розділів Atari на дисках, де кількість "
"секторів перевищує %d."
-#: libparted/labels/atari.c:398
+#: libparted/labels/atari.c:403
msgid ""
"Too many Atari partitions detected. Maybe there is a loop in the XGM linked "
"list. Aborting."
"Виявлено надто багато розділів Atari. Ймовірно, список XGM зациклено. "
"Перериваємо обробку."
-#: libparted/labels/atari.c:596
+#: libparted/labels/atari.c:601
#, c-format
msgid "No data partition found in the ARS at sector %lli."
msgstr "Не знайдено розділу даних у ARS, сектор %lli."
-#: libparted/labels/atari.c:617
+#: libparted/labels/atari.c:622
#, c-format
msgid ""
"The entry of the next logical ARS is not of type XGM in ARS at sector %lli."
msgstr ""
"Запис наступного логічного ARS не належить до типу XGM в ARS, сектор %lli."
-#: libparted/labels/atari.c:648
+#: libparted/labels/atari.c:653
#, c-format
msgid ""
"There doesn't seem to be an Atari partition table on this disk (%s), or it "
"Здається на цьому диску (%s) немає таблиці розділів Atari або цю таблицю "
"розділів пошкоджено."
-#: libparted/labels/atari.c:878
+#: libparted/labels/atari.c:883
#, c-format
msgid "No room at sector %lli to store ARS of logical partition %d."
msgstr "У секторі %lli немає місця для зберігання ARS логічного розділу %d."
-#: libparted/labels/atari.c:885
+#: libparted/labels/atari.c:890
#, c-format
msgid "No room at sector %lli to store ARS."
msgstr "У секторі %lli немає місця для зберігання ARS."
-#: libparted/labels/atari.c:962
+#: libparted/labels/atari.c:967
msgid ""
"The sector count that is stored in the partition table does not correspond "
"to the size of your device. Do you want to fix the partition table?"
"Значення лічильника секторів, яке зберігається у таблиці розділів, не "
"відповідає розміру вашого пристрою. Хочете виправити таблицю розділів?"
-#: libparted/labels/atari.c:1003
+#: libparted/labels/atari.c:1008
#, c-format
msgid "No room at sector %lli to store BSL."
msgstr "У секторі %lli немає місця для зберігання BSL."
-#: libparted/labels/atari.c:1111
+#: libparted/labels/atari.c:1116
msgid "There were remaining partitions after filling the main AHDI table."
msgstr "Виявлено залишкові розділи після заповнення основної таблиці AHDI."
-#: libparted/labels/atari.c:1130
+#: libparted/labels/atari.c:1135
msgid ""
"The main AHDI table has been filled with all partitions but the ICD table is "
"not empty so more partitions of unknown size and position will be detected "
"додаткові розділи невідомого розміру та розташування. Хочете скасувати "
"чинність таблиці ICD?"
-#: libparted/labels/atari.c:1164
+#: libparted/labels/atari.c:1169
msgid "ICD entries can't contain extended or logical partitions."
msgstr "Записи ICD не можуть містити розширених і логічних розділів."
-#: libparted/labels/atari.c:1186
+#: libparted/labels/atari.c:1191
msgid "There were remaining partitions after filling the tables."
msgstr "Після заповнення таблиць лишилися залишкові розділи."
-#: libparted/labels/atari.c:1226
+#: libparted/labels/atari.c:1231
#, c-format
msgid ""
"You can't use an extended XGM partition in ICD mode (more than %d primary "
"Не можна використовувати розширений розділ XGM у режимі ICD (понад %d "
"основних розділів; якщо XGM є першим, його буде пораховано як два)."
-#: libparted/labels/atari.c:1657 libparted/labels/bsd.c:563
-#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2283
-#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:2140
+#: libparted/labels/atari.c:1662 libparted/labels/bsd.c:563
+#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2303
+#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:1769
#: libparted/labels/loop.c:244 libparted/labels/mac.c:1409
#: libparted/labels/pc98.c:697 libparted/labels/rdb.c:1054
#: libparted/labels/sun.c:781
msgid "Unable to satisfy all constraints on the partition."
msgstr "Не вдається задовольнити всі обмеження на розділ."
-#: libparted/labels/atari.c:1757
+#: libparted/labels/atari.c:1762
#, c-format
msgid ""
"You can't use more than %d primary partitions (ICD mode) if you use an "
"використовуєте розділ XGM. Якщо розділ XGM є першим, його буде пораховано як "
"два розділи."
-#: libparted/labels/atari.c:1823 libparted/labels/rdb.c:1082
+#: libparted/labels/atari.c:1828 libparted/labels/rdb.c:1082
msgid "Unable to allocate a partition number."
msgstr "Очікується номер розділу."
msgid "Unable to allocate a dasd disklabel slot"
msgstr "Не вдається розподілити слот етикетки диска dasd"
-#: libparted/labels/dos.c:1006
+#: libparted/labels/dos.c:1008
#, c-format
msgid "Invalid partition table on %s -- wrong signature %x."
msgstr "Неправильна таблиця розділів на %s - неправильна сигнатура %x."
-#: libparted/labels/dos.c:1034
+#: libparted/labels/dos.c:1036
#, c-format
msgid "Invalid partition table - recursive partition on %s."
msgstr "Неправильна таблиця розділів - рекурсивні розділи на %s."
-#: libparted/labels/dos.c:1557
+#: libparted/labels/dos.c:1567
msgid "Extended partitions cannot be hidden on msdos disk labels."
msgstr "Розширені розділи не можуть бути на дискових етикетках msdos."
-#: libparted/labels/dos.c:1569
+#: libparted/labels/dos.c:1579
msgid "Extended partitions cannot be recovery partitions on msdos disk labels."
msgstr ""
"Розширені розділи не можуть бути розділами відновлення на дискових мітках "
"msdos."
-#: libparted/labels/dos.c:2265
+#: libparted/labels/dos.c:2285
msgid "Parted can't resize partitions managed by Windows Dynamic Disk."
msgstr "Parted не може змінювати розділи, які створені Windows Dynamic Disk."
-#: libparted/labels/dos.c:2521
+#: libparted/labels/dos.c:2541
msgid "cannot create any more partitions"
msgstr "створити додаткові розділи неможливо"
msgid "Disk geometry does not match a DASD device of type 3390."
msgstr "Геометрія диска не відповідає пристрою DASD типу 3390."
-#: libparted/labels/gpt.c:541
+#: libparted/labels/gpt.c:569
msgid "device is too small for GPT"
msgstr "пристрій є замалим для GPT"
-#: libparted/labels/gpt.c:743
+#: libparted/labels/gpt.c:771
#, c-format
msgid ""
"The format of the GPT partition table is version %x, which is newer than "
"підтримку якої передбачено у Parted. Будь ласка, повідомте нам про цю "
"помилку!"
-#: libparted/labels/gpt.c:779
+#: libparted/labels/gpt.c:807
#, c-format
msgid ""
"Not all of the space available to %s appears to be used, you can fix the GPT "
"використовувався весь простір (додатково %llu блоків) або продовжити з "
"вказаними параметрами?."
-#: libparted/labels/gpt.c:1024
+#: libparted/labels/gpt.c:1006
msgid ""
"The backup GPT table is not at the end of the disk, as it should be. Fix, "
"by moving the backup to the end (and removing the old backup)?"
"знаходитись. Виправити це шляхом переміщення копії таблиці у кінець (та "
"видалити стару копію)?"
-#: libparted/labels/gpt.c:1042
+#: libparted/labels/gpt.c:1024
msgid ""
"Both the primary and backup GPT tables are corrupt. Try making a fresh "
"table, and using Parted's rescue feature to recover partitions."
"таблицю, та використовуйте функцію відновлення програми Parted, щоб "
"повернути розділи."
-#: libparted/labels/gpt.c:1053
+#: libparted/labels/gpt.c:1035
msgid ""
"The backup GPT table is corrupt, but the primary appears OK, so that will be "
"used."
"Резервну таблицю GPT пошкоджено, основна, здається є правильною, тому буде "
"використано основну таблицю."
-#: libparted/labels/gpt.c:1065
+#: libparted/labels/gpt.c:1047
msgid ""
"The primary GPT table is corrupt, but the backup appears OK, so that will be "
"used."
"Основна GPT-таблиця пошкоджена, але резервна виглядає правильною, тому буде "
"використовуватись саме вона."
-#: libparted/labels/gpt.c:1089
+#: libparted/labels/gpt.c:1071
msgid "primary partition table array CRC mismatch"
msgstr "невідповідність контрольних сум (CRC) масивів основної таблиці"
-#: libparted/labels/gpt.c:2026 libparted/labels/gpt.c:2053
+#: libparted/labels/gpt.c:1655 libparted/labels/gpt.c:1682
msgid "failed to translate partition name"
msgstr "не вдалося перенести назву розділу"
"The information sector has the wrong signature (%x). Select cancel for now, "
"and send in a bug report. If you're desperate, it's probably safe to ignore."
msgstr ""
-"Інформаційний сектор містить неправильну сигнатуру (%x). Виберіть \"Скасувати"
-"\" та відправте повідомлення про помилку. Якщо ви втратили надію, тоді можна "
-"проігнорувати цю проблему."
+"Інформаційний сектор містить неправильну сигнатуру (%x). Виберіть "
+"\"Скасувати\" та відправте повідомлення про помилку. Якщо ви втратили надію, "
+"тоді можна проігнорувати цю проблему."
#: libparted/fs/r/fat/calc.c:134
#, c-format
msgid "Bad journal checksum."
msgstr "Неправильна контрольна сума журналу."
-#: libparted/fs/r/hfs/journal.c:353
+#: libparted/fs/r/hfs/journal.c:355
msgid ""
"The journal is not empty. Parted must replay the transactions before "
"opening the file system. This will modify the file system."
"Журнал не порожній. Parted маж накласти транзакції перед відкривання "
"файлової системи. Це призведе до зміни файлової системи."
-#: libparted/fs/r/hfs/journal.c:381
+#: libparted/fs/r/hfs/journal.c:383
msgid ""
"The volume header or the master directory block has changed while replaying "
"the journal. You should restart Parted."
msgid "This HFS+ volume has no extents overflow file. This is quite unusual!"
msgstr "Цей том HFS+ не містить файлу перекривання екстентів. Досить дивно!"
-#: parted/parted.c:126
+#: parted/parted.c:137
msgid "displays this help message"
msgstr "відображає це повідомлення"
-#: parted/parted.c:127
+#: parted/parted.c:138
msgid "lists partition layout on all block devices"
msgstr "вивести список таблиць розділів на усіх пристроях"
-#: parted/parted.c:128
+#: parted/parted.c:139
msgid "displays machine parseable output"
msgstr "відображає вивід у форматі для машинного розбору"
-#: parted/parted.c:129
+#: parted/parted.c:140
+msgid "displays JSON output"
+msgstr "показує виведення у форматі JSON"
+
+#: parted/parted.c:141
msgid "never prompts for user intervention"
msgstr "ніколи не запитувати втручання користувача"
-#: parted/parted.c:130
+#: parted/parted.c:142
+msgid "in script mode, fix instead of abort when asked"
+msgstr "у режимі скрипту, виправити замість переривання на запит"
+
+#: parted/parted.c:143
msgid "displays the version"
msgstr "відображає версію"
-#: parted/parted.c:131
+#: parted/parted.c:144
msgid "alignment for new partitions"
msgstr "вирівнювання для нових розділів"
-#: parted/parted.c:143
+#: parted/parted.c:157
msgid ""
"NUMBER is the partition number used by Linux. On MS-DOS disk labels, the "
"primary partitions number from 1 to 4, logical partitions from 5 onwards.\n"
"НОМЕР - це номер розділу, що використовується Linux. У етикетках диска MS-"
"DOS, основні розділи мають номери 1-4, а логічні - 5 та далі.\n"
-#: parted/parted.c:146
+#: parted/parted.c:160
msgid "LABEL-TYPE is one of: "
msgstr "ТИП-ЕТИКЕТКИ один з: "
-#: parted/parted.c:147 parted/parted.c:148
+#: parted/parted.c:161 parted/parted.c:162
msgid "FLAG is one of: "
msgstr "ОЗНАКА одне з: "
-#: parted/parted.c:149
+#: parted/parted.c:163
msgid "UNIT is one of: "
msgstr "БЛОК одне з: "
-#: parted/parted.c:150
+#: parted/parted.c:164
msgid "desired alignment: minimum or optimal"
msgstr "бажане вирівнювання: minimum або optimal"
-#: parted/parted.c:151
+#: parted/parted.c:165
msgid "PART-TYPE is one of: primary, logical, extended\n"
msgstr "ТИП-РОЗДІЛУ один з: основний, логічний, розширений\n"
-#: parted/parted.c:153
+#: parted/parted.c:167
msgid "FS-TYPE is one of: "
msgstr "ТИП-ФС один з: "
-#: parted/parted.c:154
+#: parted/parted.c:168
msgid ""
"START and END are disk locations, such as 4GB or 10%. Negative values count "
"from the end of the disk. For example, -1s specifies exactly the last "
"значення відраховуються від кінця диска. Наприклад, -1s вказує на останній "
"сектор диска.\n"
-#: parted/parted.c:157
+#: parted/parted.c:171
msgid ""
"END is disk location, such as 4GB or 10%. Negative value counts from the "
"end of the disk. For example, -1s specifies exactly the last sector.\n"
"відраховуються від кінця диска. Наприклад, -1s вказує на останній сектор "
"диска.\n"
-#: parted/parted.c:160
+#: parted/parted.c:174
msgid "STATE is one of: on, off\n"
msgstr "СТАН один з: on, off\n"
-#: parted/parted.c:161
+#: parted/parted.c:175
msgid "DEVICE is usually /dev/hda or /dev/sda\n"
msgstr "ПРИСТРІЙ - зазвичай /dev/hda чи /dev/sda\n"
-#: parted/parted.c:162
+#: parted/parted.c:176
msgid "NAME is any word you want\n"
msgstr "НАЗВА - будь-яке слово на ваш вибір\n"
-#: parted/parted.c:165
+#: parted/parted.c:179
msgid ""
"Copyright (C) 1998 - 2006 Free Software Foundation, Inc.\n"
"This program is free software, covered by the GNU General Public License.\n"
"ЦІННОСТІ чи ПРИДАТНОСТІ ДЛЯ ПЕВНОЇ МЕТИ. Докладнішу інформацію про це\n"
"дивіться у Універсальній Публічній Ліцензії GNU.\n"
-#: parted/parted.c:213
+#: parted/parted.c:229
#, c-format
msgid "%0.f%%\t(time left %.2d:%.2d)"
msgstr "%0.f%%\t(залишилось часу %.2d:%.2d)"
-#: parted/parted.c:232
+#: parted/parted.c:248
#, c-format
msgid "Partition %s is being used. Are you sure you want to continue?"
msgstr "Розділ %s наразі використовується. Ви справді хочете виконати цю дію?"
-#: parted/parted.c:253
+#: parted/parted.c:269
#, c-format
msgid "Partition(s) on %s are being used."
msgstr "Розділи на %s наразі зайняті."
-#: parted/parted.c:265
+#: parted/parted.c:281
#, c-format
msgid ""
"The existing disk label on %s will be destroyed and all data on this disk "
"Існуюча позначка диска на %s буде знищена разом з усіма даними на ній. "
"Продовжити?"
-#: parted/parted.c:526
+#: parted/parted.c:542
msgid "New disk label type?"
msgstr "Нова етикетка диска?"
-#: parted/parted.c:663
+#: parted/parted.c:680
msgid "Partition type?"
msgstr "Тип розділу?"
-#: parted/parted.c:681 parted/parted.c:885
+#: parted/parted.c:698 parted/parted.c:902
msgid "Partition name?"
msgstr "Назва розділу?"
-#: parted/parted.c:691
+#: parted/parted.c:708
msgid "File system type?"
msgstr "Тип файлової системи?"
-#: parted/parted.c:696 parted/parted.c:1499
+#: parted/parted.c:713 parted/parted.c:1683
msgid "Start?"
msgstr "Початок?"
-#: parted/parted.c:699 parted/parted.c:1501 parted/parted.c:1585
+#: parted/parted.c:715 parted/parted.c:1685 parted/parted.c:1768
msgid "End?"
msgstr "Кінець?"
-#: parted/parted.c:767
+#: parted/parted.c:782
#, c-format
msgid ""
"You requested a partition from %s to %s (sectors %llu..%llu).\n"
"Найближчим придатним відповідником вказаних значень можуть бути межі від %s "
"до %s (сектори від %llu до %llu).%s"
-#: parted/parted.c:776
+#: parted/parted.c:791
msgid ""
"\n"
"Is this still acceptable to you?"
"\n"
"Чи є це для вас прийнятним?"
-#: parted/parted.c:799
+#: parted/parted.c:814
#, c-format
msgid ""
"The resulting partition is not properly aligned for best performance: %s"
"Отриманий у результаті розділ не буде вирівняно з метою підвищення "
"швидкодії: %s"
-#: parted/parted.c:801 parted/parted.c:1739
+#: parted/parted.c:816 parted/parted.c:1925
msgid "unknown (malloc failed)"
msgstr "невідомий (помилка malloc)"
-#: parted/parted.c:877
+#: parted/parted.c:894
#, c-format
msgid "%s disk labels do not support partition name."
msgstr "У мітках дисків %s не передбачено підтримки назв розділів."
-#: parted/parted.c:882 parted/parted.c:1564 parted/parted.c:1628
-#: parted/parted.c:1722 parted/parted.c:1797
+#: parted/parted.c:899 parted/parted.c:1748 parted/parted.c:1814
+#: parted/parted.c:1908 parted/parted.c:1983
msgid "Partition number?"
msgstr "Номер розділу?"
-#: parted/parted.c:976
+#: parted/parted.c:1050
#, c-format
msgid "BIOS cylinder,head,sector geometry: %d,%d,%d. Each cylinder is %s.\n"
msgstr "BIOS циліндр,головка,сектор геометрія: %d,%d,%d. Кожен циліндр %s.\n"
-#: parted/parted.c:1018
+#: parted/parted.c:1137
#, c-format
msgid "Model: %s (%s)\n"
msgstr "Модель: %s (%s)\n"
-#: parted/parted.c:1020
+#: parted/parted.c:1139
#, c-format
msgid "Disk %s: %s\n"
msgstr "Диск %s: %s\n"
-#: parted/parted.c:1021
+#: parted/parted.c:1140
#, c-format
msgid "Sector size (logical/physical): %lldB/%lldB\n"
msgstr "Розмір сектора (логічний/фізичний): %lldБ/%lldБ\n"
-#: parted/parted.c:1033
+#: parted/parted.c:1152
#, c-format
msgid "Partition Table: %s\n"
msgstr "таблиця розділів: %s\n"
-#: parted/parted.c:1034
+#: parted/parted.c:1153
#, c-format
msgid "Disk Flags: %s\n"
msgstr "Прапорці диска: %s\n"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Number"
msgstr "Номер"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Start"
msgstr "Початок"
-#: parted/parted.c:1155 parted/parted.c:1158
+#: parted/parted.c:1280 parted/parted.c:1283
msgid "End"
msgstr "Кінець"
-#: parted/parted.c:1158
+#: parted/parted.c:1283
msgid "Size"
msgstr "Розмір"
-#: parted/parted.c:1162
+#: parted/parted.c:1287
msgid "Type"
msgstr "Тип"
-#: parted/parted.c:1164
+#: parted/parted.c:1289
msgid "File system"
msgstr "Файлова система"
-#: parted/parted.c:1167
+#: parted/parted.c:1292
msgid "Name"
msgstr "Назва"
-#: parted/parted.c:1169
+#: parted/parted.c:1294
msgid "Flags"
msgstr "Ознаки"
-#: parted/parted.c:1226
+#: parted/parted.c:1352
msgid "Free Space"
msgstr "Вільний простір"
-#: parted/parted.c:1386
+#: parted/parted.c:1570
#, c-format
msgid ""
"A %s %s partition was found at %s -> %s. Do you want to add it to the "
"Знайдено розділ %s %s у межах від %s -> %s. Бажаєте додати його до таблиці "
"розділів?"
-#: parted/parted.c:1429
+#: parted/parted.c:1613
msgid "searching for file systems"
msgstr "пошук файлових систем"
-#: parted/parted.c:1536
+#: parted/parted.c:1720
msgid "The resize command has been removed in parted 3.0"
msgstr "Команду resize було усунуто починаючи з версії parted 3.0"
-#: parted/parted.c:1599
+#: parted/parted.c:1782
msgid ""
"Shrinking a partition can cause data loss, are you sure you want to continue?"
msgstr ""
"Зменшення розмірів розділу може призвести до втрат даних. Ви справді хочете "
"виконати цю дію?"
-#: parted/parted.c:1652
+#: parted/parted.c:1838
msgid "New device?"
msgstr "Новий пристрій?"
-#: parted/parted.c:1720
+#: parted/parted.c:1906
msgid "alignment type(min/opt)"
msgstr "тип вирівнювання type(min/opt)"
-#: parted/parted.c:1735
+#: parted/parted.c:1921
#, c-format
msgid "%d aligned\n"
msgstr "%d вирівняно\n"
-#: parted/parted.c:1737
+#: parted/parted.c:1923
#, c-format
msgid "%d not aligned: %s\n"
msgstr "%d не вирівняно: %s\n"
-#: parted/parted.c:1762 parted/parted.c:1799
+#: parted/parted.c:1948 parted/parted.c:1985
msgid "Flag to Invert?"
msgstr "Ознака, яку інвертувати?"
-#: parted/parted.c:1767 parted/parted.c:1804
+#: parted/parted.c:1953 parted/parted.c:1990
msgid "New state?"
msgstr "Нове значення?"
-#: parted/parted.c:1850
+#: parted/parted.c:2036
msgid "Unit?"
msgstr "Блок?"
-#: parted/parted.c:1985
+#: parted/parted.c:2171
msgid "align-check"
msgstr "align-check"
-#: parted/parted.c:1988
+#: parted/parted.c:2174
msgid ""
"align-check TYPE N check partition N for TYPE(min|opt) "
"alignment"
"align-check ТИП N перевірити розділ N щодо ТИПу(min|"
"opt) вирівнювання"
-#: parted/parted.c:1996
+#: parted/parted.c:2182
msgid "help"
msgstr "help"
-#: parted/parted.c:1999
+#: parted/parted.c:2185
msgid ""
"help [COMMAND] print general help, or help on "
"COMMAND"
"help [КОМАНДА] вивести загальну довідку, або довідку про "
"КОМАНДА"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mklabel"
msgstr "mklabel"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mktable"
msgstr "mktable"
-#: parted/parted.c:2008
+#: parted/parted.c:2194
msgid ""
"mklabel,mktable LABEL-TYPE create a new disklabel (partition "
"table)"
msgstr ""
"mklabel,mktable ТИП_ЕТИКЕТКИ створити нову позначку диска (таблицю розділів)"
-#: parted/parted.c:2014
+#: parted/parted.c:2200
msgid "mkpart"
msgstr "mkpart"
-#: parted/parted.c:2017
+#: parted/parted.c:2203
msgid "mkpart PART-TYPE [FS-TYPE] START END make a partition"
msgstr "mkpart ТИП-РОЗДІЛУ [ТИП-ФС] ПОЧАТОК КІНЕЦЬ створити розділ"
-#: parted/parted.c:2023
+#: parted/parted.c:2209
msgid ""
"'mkpart' makes a partition without creating a new file system on the "
"partition. FS-TYPE may be specified to set an appropriate partition ID.\n"
"'mkpart' створити розділ без створення нової файлової системи у ньому. Можна "
"вказати ТИП-ФС для встановлення відповідного ідентифікатора розділу.\n"
-#: parted/parted.c:2028
+#: parted/parted.c:2214
msgid "name"
msgstr "name"
-#: parted/parted.c:2031
+#: parted/parted.c:2217
msgid "name NUMBER NAME name partition NUMBER as NAME"
msgstr "name НОМЕР НАЗВА призначити назву НАЗВА розділу НОМЕР"
-#: parted/parted.c:2036
+#: parted/parted.c:2222
msgid "print"
msgstr "print"
-#: parted/parted.c:2039
+#: parted/parted.c:2225
msgid ""
-"print [devices|free|list,all|NUMBER] display the partition table, "
-"available devices, free space, all found partitions, or a particular "
-"partition"
+"print [devices|free|list,all] display the partition table, or "
+"available devices, or free space, or all found partitions"
msgstr ""
-"print [devices|free|list,all|ЧИСЛО] відображає таблицю розділів, наявні "
-"пÑ\80иÑ\81Ñ\82Ñ\80оÑ\97, вÑ\96лÑ\8cний пÑ\80оÑ\81Ñ\82Ñ\96Ñ\80, вÑ\81Ñ\96 знайденÑ\96 Ñ\80оздÑ\96ли, або певний Ñ\80оздÑ\96л"
+"print [devices|free|list,all] показати таблицю розділів, доступні "
+"пÑ\80иÑ\81Ñ\82Ñ\80оÑ\97, вÑ\96лÑ\8cне мÑ\96Ñ\81Ñ\86е або вÑ\81Ñ\96 знайденÑ\96 Ñ\80оздÑ\96ли"
-#: parted/parted.c:2044
+#: parted/parted.c:2229
msgid ""
"Without arguments, 'print' displays the entire partition table. However with "
"the following arguments it performs various other actions.\n"
"Без аргументів, 'print' відображає всю таблицю розділів. Проте, з наступними "
"аргументами виконуються інші дії.\n"
-#: parted/parted.c:2046
+#: parted/parted.c:2231
msgid " devices : display all active block devices\n"
msgstr " devices : відображаються всі активні блочні пристрої\n"
-#: parted/parted.c:2047
+#: parted/parted.c:2232
msgid ""
" free : display information about free unpartitioned space on the "
"current block device\n"
" free : відображається інформація про нерозподілений простір на "
"поточному блочному пристрої\n"
-#: parted/parted.c:2049
+#: parted/parted.c:2234
msgid ""
" list, all : display the partition tables of all active block devices\n"
msgstr ""
" list, all : відображаються таблиці розділів на всіх активних блочних "
"пристроях\n"
-#: parted/parted.c:2050
-msgid ""
-" NUMBER : display more detailed information about this particular "
-"partition\n"
-msgstr ""
-" ЧИСЛО : відображається докладна інформація про розділ з вказаним "
-"номером\n"
-
-#: parted/parted.c:2055
+#: parted/parted.c:2238
msgid "quit"
msgstr "quit"
-#: parted/parted.c:2058
+#: parted/parted.c:2241
msgid "quit exit program"
msgstr "quit вихід з програми"
-#: parted/parted.c:2063
+#: parted/parted.c:2246
msgid "rescue"
msgstr "rescue"
-#: parted/parted.c:2066
+#: parted/parted.c:2249
msgid ""
"rescue START END rescue a lost partition near START "
"and END"
msgstr ""
"rescue ПОЧАТОК КІНЕЦЬ знайти втрачені розділи між ПОЧАТОК та КІНЕЦЬ"
-#: parted/parted.c:2072
+#: parted/parted.c:2255
msgid "resize"
msgstr "resize"
-#: parted/parted.c:2075
+#: parted/parted.c:2258
msgid "The resize command was removed in parted 3.0\n"
msgstr "Команду resize було усунуто починаючи з версії parted 3.0\n"
-#: parted/parted.c:2078
+#: parted/parted.c:2261
msgid "resizepart"
msgstr "resizepart"
-#: parted/parted.c:2081
+#: parted/parted.c:2264
msgid "resizepart NUMBER END resize partition NUMBER"
msgstr ""
"resizepart НОМЕР КІНЕЦЬ змінити розмір розділу з номером "
"НОМЕР"
-#: parted/parted.c:2086
+#: parted/parted.c:2269
msgid "rm"
msgstr "rm"
-#: parted/parted.c:2089
+#: parted/parted.c:2272
msgid "rm NUMBER delete partition NUMBER"
msgstr "rm НОМЕР видалити розділ з номером НОМЕР"
-#: parted/parted.c:2094
+#: parted/parted.c:2277
msgid "select"
msgstr "select"
-#: parted/parted.c:2097
+#: parted/parted.c:2280
msgid "select DEVICE choose the device to edit"
msgstr "select ПРИСТРІЙ вибирати пристрій для роботи"
-#: parted/parted.c:2102
+#: parted/parted.c:2285
msgid "disk_set"
msgstr "набір_дисків"
-#: parted/parted.c:2105
+#: parted/parted.c:2288
msgid ""
"disk_set FLAG STATE change the FLAG on selected device"
msgstr ""
"disk_set ПРАПОРЕЦЬ СТАН змінити значення ПРАПОРЦЯ для "
"вибраного пристрою"
-#: parted/parted.c:2110
+#: parted/parted.c:2293
msgid "disk_toggle"
msgstr "disk_toggle"
-#: parted/parted.c:2113
+#: parted/parted.c:2296
msgid ""
"disk_toggle [FLAG] toggle the state of FLAG on "
"selected device"
"disk_toggle [ПРАПОРЕЦЬ] перемкнути стан ПРАПОРЦЯ на "
"вибраному пристрої"
-#: parted/parted.c:2119
+#: parted/parted.c:2302
msgid "set"
msgstr "set"
-#: parted/parted.c:2122
+#: parted/parted.c:2305
msgid ""
"set NUMBER FLAG STATE change the FLAG on partition NUMBER"
msgstr "set НОМЕР ОЗНАКА СТАН змінити ознаку розділу з номером НОМЕР"
-#: parted/parted.c:2128
+#: parted/parted.c:2311
msgid "toggle"
msgstr "toggle"
-#: parted/parted.c:2131
+#: parted/parted.c:2314
msgid ""
"toggle [NUMBER [FLAG]] toggle the state of FLAG on "
"partition NUMBER"
"toggle [НОМЕР [ОЗНАКА]] перемикнути ознаку ОЗНАКА розділу з номером "
"НОМЕР"
-#: parted/parted.c:2137
+#: parted/parted.c:2320
msgid "unit"
msgstr "unit"
-#: parted/parted.c:2140
+#: parted/parted.c:2323
msgid "unit UNIT set the default unit to UNIT"
msgstr ""
"unit БЛОК встановити для типового блоку значення БЛОК"
-#: parted/parted.c:2145
+#: parted/parted.c:2328
msgid "version"
msgstr "version"
-#: parted/parted.c:2148
+#: parted/parted.c:2331
msgid ""
"version display the version number and "
"copyright information of GNU Parted"
"version вивести поточну версію GNU Parted та "
"інформацію про авторське право"
-#: parted/parted.c:2152
+#: parted/parted.c:2335
msgid ""
"'version' displays copyright and version information corresponding to this "
"copy of GNU Parted\n"
msgstr ""
"команда version виводить інформацію про версію цієї програми GNU Parted\n"
-#: parted/parted.c:2220
+#: parted/parted.c:2405
#, c-format
-msgid "Usage: %s [-hlmsv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
+msgid "Usage: %s [-hlmsfv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
msgstr ""
-"Користування: %s [-hlmsv] [-a<вирівнювання>] [ПРИСТРІЙ [КОМАНДА "
+"Користування: %s [-hlmsfv] [-a<вирівнювання>] [ПРИСТРІЙ [КОМАНДА "
"[ПАРАМЕТРИ]]...]\n"
-#: parted/parted.c:2264
+#: parted/parted.c:2449
msgid "No device found"
msgstr "Пристрій не знайдено"
-#: parted/parted.c:2301
+#: parted/parted.c:2486
msgid "WARNING: You are not superuser. Watch out for permissions.\n"
msgstr ""
"ПОПЕРЕДЖЕННЯ: у вас немає адміністративних прав доступу. Спочатку вам слід "
"отримати ці права.\n"
-#: parted/parted.c:2334
+#: parted/parted.c:2519
msgid ""
"You should reinstall your boot loader before rebooting. Read section 4 of "
"the Parted User documentation for more information."
"Необхідно перевстановити ваш завантажувач перед перезавантаженням. Додаткову "
"інформацію знайдете у розділі 4 документації з Parted."
-#: parted/parted.c:2341
+#: parted/parted.c:2526
msgid "You may need to update /etc/fstab.\n"
msgstr "Не забудьте оновити /etc/fstab, якщо це необхідно.\n"
-#: parted/ui.c:165
+#: parted/ui.c:164
msgid "Welcome to GNU Parted! Type 'help' to view a list of commands.\n"
msgstr ""
"Ласкаво просимо до GNU Parted! Перелік команд виводиться командою 'help'.\n"
-#: parted/ui.c:168
+#: parted/ui.c:167
msgid ""
"Usage: parted [OPTION]... [DEVICE [COMMAND [PARAMETERS]...]...]\n"
"Apply COMMANDs with PARAMETERS to DEVICE. If no COMMAND(s) are given, run "
"Виконати КОМАНДА з параметрами ПАРАМЕТРИ для пристрою ПРИСТРІЙ. Якщо\n"
"КОМАНДА не вказана, запускається у інтерактивному режимі.\n"
-#: parted/ui.c:173
+#: parted/ui.c:172
#, c-format
msgid ""
"\n"
"та наступний список команд, які ви вводили.\n"
"Також включіть додаткову інформацію про параметри, які вважаєте важливими.\n"
-#: parted/ui.c:294
+#: parted/ui.c:293
msgid ""
"\n"
"Command History:\n"
"\n"
"Історія команд:\n"
-#: parted/ui.c:357
+#: parted/ui.c:356
msgid ""
"\n"
"Error: SEGV_MAPERR (Address not mapped to object)\n"
"\n"
"Помилка: SEGV_MAPERR (Адреса не прив'язана до об'єкту)\n"
-#: parted/ui.c:363
+#: parted/ui.c:362
msgid ""
"\n"
"Error: SEGV_ACCERR (Invalid permissions for mapped object)\n"
"\n"
"Помилка: SEGV_ACCERR (Неправильні права доступу для прив'язаного об'єкту)\n"
-#: parted/ui.c:368
+#: parted/ui.c:367
msgid ""
"\n"
"Error: A general SIGSEGV signal was encountered.\n"
"\n"
"Помилка: Виявлено загальний сигнал SIGSEGV.\n"
-#: parted/ui.c:392
+#: parted/ui.c:391
msgid ""
"\n"
"Error: FPE_INTDIV (Integer: divide by zero)"
"\n"
"Помилка: FPE_INTDIV (Ціле: ділення на нуль)"
-#: parted/ui.c:397
+#: parted/ui.c:396
msgid ""
"\n"
"Error: FPE_INTOVF (Integer: overflow)"
"\n"
"Помилка: FPE_INTOVF (Ціле число: переповнення)"
-#: parted/ui.c:402
+#: parted/ui.c:401
msgid ""
"\n"
"Error: FPE_FLTDIV (Float: divide by zero)"
"\n"
"Помилка: FPE_INTDIV (Число з рухомою комою: ділення на нуль)"
-#: parted/ui.c:407
+#: parted/ui.c:406
msgid ""
"\n"
"Error: FPE_FLTOVF (Float: overflow)"
"\n"
"Помилка: FPE_FLTOVF (Число з рухомою комою: переповнення)"
-#: parted/ui.c:412
+#: parted/ui.c:411
msgid ""
"\n"
"Error: FPE_FLTUND (Float: underflow)"
"\n"
"Помилка: FPE_FLTUND (Число з рухомою комою: дуже мале значення)"
-#: parted/ui.c:417
+#: parted/ui.c:416
msgid ""
"\n"
"Error: FPE_FLTRES (Float: inexact result)"
"\n"
"Помилка: FPE_FLTRES (Число з рухомою комою: неточний результат)"
-#: parted/ui.c:422
+#: parted/ui.c:421
msgid ""
"\n"
"Error: FPE_FLTINV (Float: invalid operation)"
"\n"
"Помилка: FPE_FLTINV (Число з рухомою комою: неправильна операція)"
-#: parted/ui.c:427
+#: parted/ui.c:426
msgid ""
"\n"
"Error: FPE_FLTSUB (Float: subscript out of range)"
"\n"
"Помилка: FPE_FLTSUB (Число з рухомою комою: підпис поза межами)"
-#: parted/ui.c:432
+#: parted/ui.c:431
msgid ""
"\n"
"Error: A general SIGFPE signal was encountered."
"\n"
"Помилка: Виявлено загальний сигнал SIGFPE."
-#: parted/ui.c:456
+#: parted/ui.c:455
msgid ""
"\n"
"Error: ILL_ILLOPC (Illegal Opcode)"
"\n"
"Помилка: ILL_ILLOPC (Недопустимий код операцій)"
-#: parted/ui.c:461
+#: parted/ui.c:460
msgid ""
"\n"
"Error: ILL_ILLOPN (Illegal Operand)"
"\n"
"Помилка: ILL_ILLOPN (Неправильний операнд)"
-#: parted/ui.c:466
+#: parted/ui.c:465
msgid ""
"\n"
"Error: ILL_ILLADR (Illegal addressing mode)"
"\n"
"Помилка: ILL_ILLADR (Неправильний режим адресації)"
-#: parted/ui.c:471
+#: parted/ui.c:470
msgid ""
"\n"
"Error: ILL_ILLTRP (Illegal Trap)"
"\n"
"Помилка: ILL_ILLTRP (Неправильна пастка)"
-#: parted/ui.c:476
+#: parted/ui.c:475
msgid ""
"\n"
"Error: ILL_PRVOPC (Privileged Opcode)"
"\n"
"Помилка: ILL_PRVOPC (Код привілейованої операції)"
-#: parted/ui.c:481
+#: parted/ui.c:480
msgid ""
"\n"
"Error: ILL_PRVREG (Privileged Register)"
"\n"
"Помилка: ILL_PRVREG (Привілейований регістр)"
-#: parted/ui.c:486
+#: parted/ui.c:485
msgid ""
"\n"
"Error: ILL_COPROC (Coprocessor Error)"
"\n"
"Помилка: ILL_COPROC (Помилка співпроцесора)"
-#: parted/ui.c:491
+#: parted/ui.c:490
msgid ""
"\n"
"Error: ILL_BADSTK (Internal Stack Error)"
"\n"
"Помилка: ILL_BADSTK (Внутрішня помилка стеку)"
-#: parted/ui.c:496
+#: parted/ui.c:495
msgid ""
"\n"
"Error: A general SIGILL signal was encountered."
"\n"
"Помилка: Виявлено загальний сигнал SIGILL."
-#: parted/ui.c:889
+#: parted/ui.c:901
#, c-format
msgid "invalid token: %s"
msgstr "некоректний елемент: %s"
-#: parted/ui.c:1070
+#: parted/ui.c:1082
msgid "Expecting a partition number."
msgstr "Очікується номер розділу."
-#: parted/ui.c:1079
+#: parted/ui.c:1091
msgid "Partition doesn't exist."
msgstr "Розділ не існує."
-#: parted/ui.c:1099
+#: parted/ui.c:1111
msgid "Expecting a file system type."
msgstr "Очікується тип файлова система."
-#: parted/ui.c:1106
+#: parted/ui.c:1118
#, c-format
msgid "Unknown file system type \"%s\"."
msgstr "Невідомий тип файлової системи \"%s\"."
-#: parted/ui.c:1127
+#: parted/ui.c:1139
msgid "Expecting a disk label type."
msgstr "Очікується тип дискової етикетки."
-#: parted/ui.c:1158 parted/ui.c:1194
+#: parted/ui.c:1170 parted/ui.c:1206
msgid "No flags supported"
msgstr "Підтримки прапорців не передбачено"
-#: parted/ui.c:1268
+#: parted/ui.c:1280
msgid "Can't create any more partitions."
msgstr "Не вдається додатково створити розділи."
-#: parted/ui.c:1278
+#: parted/ui.c:1290
msgid "Expecting a partition type."
msgstr "Очікується тип розділу."
-#: parted/ui.c:1427
+#: parted/ui.c:1439
msgid "on"
msgstr "on"
-#: parted/ui.c:1428
+#: parted/ui.c:1440
msgid "off"
msgstr "off"
-#: parted/ui.c:1445
+#: parted/ui.c:1457
msgid "optimal"
msgstr "optimal"
-#: parted/ui.c:1446
+#: parted/ui.c:1458
msgid "minimal"
msgstr "minimal"
-#: parted/ui.c:1579
+#: parted/ui.c:1591
msgid "OPTIONs:"
msgstr "КЛЮЧІ:"
-#: parted/ui.c:1584
+#: parted/ui.c:1596
msgid "COMMANDs:"
msgstr "КОМАНДИ:"
-#: parted/ui.c:1587
+#: parted/ui.c:1599
#, c-format
msgid ""
"\n"
"\n"
"Про вади повідомляйте на цю адресу: %s\n"
-#: parted/ui.c:1594
+#: parted/ui.c:1606
#, c-format
msgid "Using %s\n"
msgstr "Використовується %s\n"
-#: parted/ui.c:1674
+#: parted/ui.c:1686
msgid "This command does not make sense in non-interactive mode.\n"
msgstr "Ця команда не має сенсу у неінтерактивному режимі.\n"
+#~ msgid ""
+#~ " NUMBER : display more detailed information about this particular "
+#~ "partition\n"
+#~ msgstr ""
+#~ " ЧИСЛО : відображається докладна інформація про розділ з вказаним "
+#~ "номером\n"
+
#~ msgid "%s: option '--%s' doesn't allow an argument\n"
#~ msgstr "%s: додавання аргументів до параметра «--%s» не передбачено\n"
msgstr ""
"Project-Id-Version: parted 3.1.90\n"
"Report-Msgid-Bugs-To: bug-parted@gnu.org\n"
-"POT-Creation-Date: 2021-01-27 16:00-0800\n"
+"POT-Creation-Date: 2022-04-18 14:44-0400\n"
"PO-Revision-Date: 2014-07-04 14:20+0700\n"
"Last-Translator: Trần Ngọc Quân <vnwildman@gmail.com>\n"
"Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n"
"X-Generator: Poedit 1.5.5\n"
"X-Poedit-SourceCharset: utf-8\n"
-#: lib/argmatch.c:132
+#: lib/argmatch.c:147
#, c-format
msgid "invalid argument %s for %s"
msgstr "đối số không hợp lệ %s cho %s"
-#: lib/argmatch.c:133
+#: lib/argmatch.c:148
#, c-format
msgid "ambiguous argument %s for %s"
msgstr "đối số không rõ ràng %s cho %s"
-#: lib/argmatch.c:152 lib/argmatch.h:223
+#: lib/argmatch.c:167 lib/argmatch.h:238
msgid "Valid arguments are:"
msgstr "Các đối số hợp lệ là:"
msgid "'"
msgstr "”"
-#: lib/regcomp.c:135
+#: lib/regcomp.c:122
msgid "Success"
msgstr "Thành công"
-#: lib/regcomp.c:138
+#: lib/regcomp.c:125
msgid "No match"
msgstr "Không tìm thấy"
-#: lib/regcomp.c:141
+#: lib/regcomp.c:128
msgid "Invalid regular expression"
msgstr "Biểu thức chính quy không hợp lệ"
-#: lib/regcomp.c:144
+#: lib/regcomp.c:131
msgid "Invalid collation character"
msgstr "Ký tự đối chiếu không hợp lệ"
-#: lib/regcomp.c:147
+#: lib/regcomp.c:134
msgid "Invalid character class name"
msgstr "Sai đặt tên lớp ký tự"
-#: lib/regcomp.c:150
+#: lib/regcomp.c:137
msgid "Trailing backslash"
msgstr "Có dấu chéo ngược theo sau"
-#: lib/regcomp.c:153
+#: lib/regcomp.c:140
msgid "Invalid back reference"
msgstr "Sai đặt tham chiếu ngược"
-#: lib/regcomp.c:156
+#: lib/regcomp.c:143
#, fuzzy
msgid "Unmatched [, [^, [:, [., or [="
msgstr "Có một ký tự “[” hay “[^” lẻ đôi"
-#: lib/regcomp.c:159
+#: lib/regcomp.c:146
msgid "Unmatched ( or \\("
msgstr "Có một ký tự “(” hay “\\(” lẻ đôi"
-#: lib/regcomp.c:162
+#: lib/regcomp.c:149
msgid "Unmatched \\{"
msgstr "Có ký tự “\\{” lẻ đôi"
-#: lib/regcomp.c:165
+#: lib/regcomp.c:152
msgid "Invalid content of \\{\\}"
msgstr "Nội dung của “\\{\\}” không hợp lệ"
-#: lib/regcomp.c:168
+#: lib/regcomp.c:155
msgid "Invalid range end"
msgstr "Sai kết thúc phạm vi"
-#: lib/regcomp.c:171
+#: lib/regcomp.c:158
msgid "Memory exhausted"
msgstr "Cạn bộ nhớ"
-#: lib/regcomp.c:174
+#: lib/regcomp.c:161
msgid "Invalid preceding regular expression"
msgstr "Sai đặt biểu thức chính quy đi trước"
-#: lib/regcomp.c:177
+#: lib/regcomp.c:164
msgid "Premature end of regular expression"
msgstr "Kết thúc sớm biểu thức chính quy"
-#: lib/regcomp.c:180
+#: lib/regcomp.c:167
msgid "Regular expression too big"
msgstr "Biểu thức chính quy quá lớn"
-#: lib/regcomp.c:183
+#: lib/regcomp.c:170
msgid "Unmatched ) or \\)"
msgstr "Có một ký tự “)” hay “\\)” lẻ đôi"
-#: lib/regcomp.c:676
+#: lib/regcomp.c:650
msgid "No previous regular expression"
msgstr "Không có biểu thức chính quy đi trước"
msgid "Disk Image"
msgstr "Ảnh Đĩa"
-#: libparted/arch/beos.c:347 libparted/arch/gnu.c:277
-#: libparted/arch/linux.c:1731
+#: libparted/arch/beos.c:347 libparted/arch/gnu.c:349
+#: libparted/arch/linux.c:1732
#, c-format
msgid "Error opening %s: %s"
msgstr "Lỗi mở %s: %s"
-#: libparted/arch/beos.c:358 libparted/arch/gnu.c:287
-#: libparted/arch/linux.c:1742
+#: libparted/arch/beos.c:358 libparted/arch/gnu.c:359
+#: libparted/arch/linux.c:1743
#, c-format
msgid "Unable to open %s read-write (%s). %s has been opened read-only."
msgstr "Không mở được %s đọc-ghi (%s). %s đã được mở ở tình trạng chỉ đọc."
-#: libparted/arch/beos.c:420 libparted/arch/linux.c:1907
+#: libparted/arch/beos.c:420 libparted/arch/linux.c:1908
#, c-format
msgid "%s during seek for read on %s"
msgstr "%s trong khi tìm nơi để đọc trên %s"
-#: libparted/arch/beos.c:453 libparted/arch/gnu.c:425 libparted/arch/gnu.c:524
-#: libparted/arch/gnu.c:652 libparted/arch/linux.c:1867
-#: libparted/arch/linux.c:1949
+#: libparted/arch/beos.c:453 libparted/arch/gnu.c:497 libparted/arch/gnu.c:596
+#: libparted/arch/gnu.c:724 libparted/arch/linux.c:1868
+#: libparted/arch/linux.c:1950
#, c-format
msgid "%s during read on %s"
msgstr "%s trong khi đọc trên %s"
-#: libparted/arch/beos.c:489 libparted/arch/gnu.c:485
-#: libparted/arch/linux.c:2026
+#: libparted/arch/beos.c:489 libparted/arch/gnu.c:557
+#: libparted/arch/linux.c:2027
#, c-format
msgid "Can't write to %s, because it is opened read-only."
msgstr "Không thể ghi nhớ vào %s, vì nó đã được mở ở tình trạng chỉ đọc."
-#: libparted/arch/beos.c:505 libparted/arch/linux.c:2051
+#: libparted/arch/beos.c:505 libparted/arch/linux.c:2052
#, c-format
msgid "%s during seek for write on %s"
msgstr "%s trong khi tìm nơi để ghi trên %s"
-#: libparted/arch/beos.c:542 libparted/arch/gnu.c:561 libparted/arch/gnu.c:606
-#: libparted/arch/gnu.c:683 libparted/arch/linux.c:1999
-#: libparted/arch/linux.c:2094 libparted/arch/linux.c:2167
+#: libparted/arch/beos.c:542 libparted/arch/gnu.c:633 libparted/arch/gnu.c:678
+#: libparted/arch/gnu.c:755 libparted/arch/linux.c:2000
+#: libparted/arch/linux.c:2095 libparted/arch/linux.c:2168
#, c-format
msgid "%s during write on %s"
msgstr "%s trong khi ghi trên %s"
msgid "Unable to probe store."
msgstr "Không thể thăm dò kho lưu trữ."
-#: libparted/arch/gnu.c:748
+#: libparted/arch/gnu.c:235
+#, c-format
+msgid ""
+"WARNING: the kernel failed to re-read the partition table on %s (%s). As a "
+"result, it may not reflect all of your changes until after reboot."
+msgstr ""
+"CẢNH BÁO: hạt nhân không đọc lại được bảng phân vùng trên %s (%s). Kết quả "
+"là bạn có thể cần phải khởi động lại để mọi thay đổi có tác dụng."
+
+#: libparted/arch/gnu.c:261
+#, fuzzy, c-format
+msgid ""
+"Warning: unable to open %s (%s). As a result, it may not reflect all of your "
+"changes until after reboot."
+msgstr ""
+"CẢNH BÁO: hạt nhân không đọc lại được bảng phân vùng trên %s (%s). Kết quả "
+"là bạn có thể cần phải khởi động lại để mọi thay đổi có tác dụng."
+
+#: libparted/arch/gnu.c:274
+#, fuzzy, c-format
+msgid ""
+"Warning: failed to make translator go away on %s (%s). As a result, it may "
+"not reflect all of your changes until after reboot."
+msgstr ""
+"CẢNH BÁO: hạt nhân không đọc lại được bảng phân vùng trên %s (%s). Kết quả "
+"là bạn có thể cần phải khởi động lại để mọi thay đổi có tác dụng."
+
+#: libparted/arch/gnu.c:820
#, c-format
msgid "%s trying to sync %s to disk"
msgstr "%s đang thử đồng bộ hoá %s với đĩa"
"Không nhận ra cấu trúc hình học của tập tin/thiết bị %s. Không được sử dụng "
"Parted trừ khi THỰC SỰ biết mình đang làm gì!"
-#: libparted/arch/linux.c:1410
+#: libparted/arch/linux.c:1409
msgid "Generic SD/MMC Storage Card"
msgstr "Bo mạch lưu trữ SD/MMC giống loài"
-#: libparted/arch/linux.c:1422
+#: libparted/arch/linux.c:1423
#, fuzzy
msgid "NVMe Device"
msgstr "Thiết bị mới?"
-#: libparted/arch/linux.c:1483
+#: libparted/arch/linux.c:1484
msgid "DAC960 RAID controller"
msgstr "Bộ điều khiển RAID DAC960"
-#: libparted/arch/linux.c:1488
+#: libparted/arch/linux.c:1489
msgid "Promise SX8 SATA Device"
msgstr "Thiết bị SATA SX8 Promise"
-#: libparted/arch/linux.c:1493
+#: libparted/arch/linux.c:1494
msgid "ATA over Ethernet Device"
msgstr "ATA qua thiết bị Ethernet"
-#: libparted/arch/linux.c:1499
+#: libparted/arch/linux.c:1500
msgid "IBM S390 DASD drive"
msgstr "Ổ đĩa DASD S390 IBM"
-#: libparted/arch/linux.c:1505
+#: libparted/arch/linux.c:1506
msgid "IBM iSeries Virtual DASD"
msgstr "DASD Ảo iSeries IBM"
-#: libparted/arch/linux.c:1510
+#: libparted/arch/linux.c:1511
msgid "Compaq Smart Array"
msgstr "Mảng Khéo Compaq"
-#: libparted/arch/linux.c:1520
+#: libparted/arch/linux.c:1521
msgid "NVDIMM Device"
msgstr ""
-#: libparted/arch/linux.c:1525
+#: libparted/arch/linux.c:1526
msgid "ATARAID Controller"
msgstr "Bộ điều khiển ATARAID"
-#: libparted/arch/linux.c:1530
+#: libparted/arch/linux.c:1531
msgid "I2O Controller"
msgstr "Bộ điều khiển I2O"
-#: libparted/arch/linux.c:1535
+#: libparted/arch/linux.c:1536
msgid "User-Mode Linux UBD"
msgstr "UBD Linux Chế độ Người dùng"
-#: libparted/arch/linux.c:1545
+#: libparted/arch/linux.c:1546
msgid "Loopback device"
msgstr "Thiết bị vòng lặp"
-#: libparted/arch/linux.c:1553
+#: libparted/arch/linux.c:1554
#, c-format
msgid "Linux device-mapper (%s)"
msgstr "Bộ ánh xạ thiết bị Linux (%s)"
-#: libparted/arch/linux.c:1564
+#: libparted/arch/linux.c:1565
msgid "Xen Virtual Block Device"
msgstr "Thiết bị Khối Ảo Xen"
-#: libparted/arch/linux.c:1569
+#: libparted/arch/linux.c:1570
msgid "Unknown"
msgstr "Không rõ"
-#: libparted/arch/linux.c:1578
+#: libparted/arch/linux.c:1579
msgid "Virtio Block Device"
msgstr "Thiết bị khối Virtio"
-#: libparted/arch/linux.c:1583
+#: libparted/arch/linux.c:1584
msgid "Linux Software RAID Array"
msgstr "Mảng RAID phần mềm Linux"
-#: libparted/arch/linux.c:1588
+#: libparted/arch/linux.c:1589
msgid "RAM Drive"
msgstr ""
-#: libparted/arch/linux.c:1595
+#: libparted/arch/linux.c:1596
msgid "ped_device_new() Unsupported device type"
msgstr "ped_device_new() Kiểu thiết bị không được hỗ trợ"
-#: libparted/arch/linux.c:1689 libparted/arch/linux.c:1774
+#: libparted/arch/linux.c:1690 libparted/arch/linux.c:1775
#, c-format
msgid "Error fsyncing/closing %s: %s"
msgstr "Lỗi fsync hay đóng %s: %s"
-#: libparted/arch/linux.c:1948
+#: libparted/arch/linux.c:1949
#, c-format
msgid "%0.0send of file while reading %s"
msgstr "% 0.0scuối của tệp tin trong khi đọc %s"
-#: libparted/arch/linux.c:2687
+#: libparted/arch/linux.c:2691
#, c-format
msgid ""
"Error informing the kernel about modifications to partition %s -- %s. This "
"khởi động lại, thì bạn không nên gắn kết nó hoặc sử dụng nó bằng cách nào cả "
"trước khi khởi động lại."
-#: libparted/arch/linux.c:2807
+#: libparted/arch/linux.c:2811
#, c-format
msgid "Unable to determine the start and length of %s."
msgstr "Không thể xác định điểm bắt đầu và độ dài của %s."
-#: libparted/arch/linux.c:3220
+#: libparted/arch/linux.c:3225
#, c-format
msgid ""
"Partition(s) %s on %s have been written, but we have been unable to inform "
#, c-format
msgid "Can't have the end before the start! (start sector=%jd length=%jd)"
msgstr ""
-"Không thể có kết thúc đứng trước bắt đầu! (bắt đầu rãnh_ghi=%jd chiều_dài="
-"%jd)"
+"Không thể có kết thúc đứng trước bắt đầu! (bắt đầu rãnh_ghi=%jd "
+"chiều_dài=%jd)"
#: libparted/cs/geom.c:379
#, c-format
msgid "free"
msgstr "trống"
-#: libparted/disk.c:2355 parted/ui.c:1259 parted/ui.c:1287
+#: libparted/disk.c:2355 parted/ui.c:1271 parted/ui.c:1299
msgid "extended"
msgstr "mở rộng"
-#: libparted/disk.c:2357 parted/ui.c:1263 parted/ui.c:1291
+#: libparted/disk.c:2357 parted/ui.c:1275 parted/ui.c:1303
msgid "logical"
msgstr "lô-g"
-#: libparted/disk.c:2359 parted/ui.c:1255 parted/ui.c:1283
+#: libparted/disk.c:2359 parted/ui.c:1267 parted/ui.c:1295
msgid "primary"
msgstr "chính"
msgid "bls_boot"
msgstr "pmbr_boot"
-#: libparted/disk.c:2419
+#: libparted/disk.c:2415
+msgid "linux-home"
+msgstr ""
+
+#: libparted/disk.c:2421
#, c-format
msgid "Unknown partition flag, %d."
msgstr "Không nhận ra cờ phân vùng, %d."
msgid "Support for setting flags in AIX disk labels is not implemented yet."
msgstr "Chưa thực hiện hỗ trợ đặt cờ trong nhãn đĩa AIX."
-#: libparted/labels/atari.c:273
+#: libparted/labels/atari.c:278
#, fuzzy, c-format
msgid ""
"Can't use Atari partition tables on disks with a sector size not equal to %d "
"Parted không dùng được hệ thống tập tin HFS trên đĩa có kích cỡ rãnh ghi "
"khác %d byte."
-#: libparted/labels/atari.c:285
+#: libparted/labels/atari.c:290
#, c-format
msgid "Can't use Atari partition tables on disks with more than %d sectors."
msgstr ""
-#: libparted/labels/atari.c:398
+#: libparted/labels/atari.c:403
msgid ""
"Too many Atari partitions detected. Maybe there is a loop in the XGM linked "
"list. Aborting."
msgstr ""
-#: libparted/labels/atari.c:596
+#: libparted/labels/atari.c:601
#, c-format
msgid "No data partition found in the ARS at sector %lli."
msgstr ""
-#: libparted/labels/atari.c:617
+#: libparted/labels/atari.c:622
#, c-format
msgid ""
"The entry of the next logical ARS is not of type XGM in ARS at sector %lli."
msgstr ""
-#: libparted/labels/atari.c:648
+#: libparted/labels/atari.c:653
#, c-format
msgid ""
"There doesn't seem to be an Atari partition table on this disk (%s), or it "
"is corrupted."
msgstr ""
-#: libparted/labels/atari.c:878
+#: libparted/labels/atari.c:883
#, c-format
msgid "No room at sector %lli to store ARS of logical partition %d."
msgstr ""
-#: libparted/labels/atari.c:885
+#: libparted/labels/atari.c:890
#, c-format
msgid "No room at sector %lli to store ARS."
msgstr ""
-#: libparted/labels/atari.c:962
+#: libparted/labels/atari.c:967
msgid ""
"The sector count that is stored in the partition table does not correspond "
"to the size of your device. Do you want to fix the partition table?"
msgstr ""
-#: libparted/labels/atari.c:1003
+#: libparted/labels/atari.c:1008
#, c-format
msgid "No room at sector %lli to store BSL."
msgstr ""
-#: libparted/labels/atari.c:1111
+#: libparted/labels/atari.c:1116
msgid "There were remaining partitions after filling the main AHDI table."
msgstr ""
-#: libparted/labels/atari.c:1130
+#: libparted/labels/atari.c:1135
msgid ""
"The main AHDI table has been filled with all partitions but the ICD table is "
"not empty so more partitions of unknown size and position will be detected "
"by ICD compatible software. Do you want to invalidate the ICD table?"
msgstr ""
-#: libparted/labels/atari.c:1164
+#: libparted/labels/atari.c:1169
#, fuzzy
msgid "ICD entries can't contain extended or logical partitions."
msgstr "Không thể sao chép phân vùng mở rộng."
-#: libparted/labels/atari.c:1186
+#: libparted/labels/atari.c:1191
msgid "There were remaining partitions after filling the tables."
msgstr ""
-#: libparted/labels/atari.c:1226
+#: libparted/labels/atari.c:1231
#, c-format
msgid ""
"You can't use an extended XGM partition in ICD mode (more than %d primary "
"partitions, if XGM is the first one it counts for two)."
msgstr ""
-#: libparted/labels/atari.c:1657 libparted/labels/bsd.c:563
-#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2283
-#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:2140
+#: libparted/labels/atari.c:1662 libparted/labels/bsd.c:563
+#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2303
+#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:1769
#: libparted/labels/loop.c:244 libparted/labels/mac.c:1409
#: libparted/labels/pc98.c:697 libparted/labels/rdb.c:1054
#: libparted/labels/sun.c:781
msgid "Unable to satisfy all constraints on the partition."
msgstr "Không thể thoả mọi ràng buộc trên phân vùng."
-#: libparted/labels/atari.c:1757
+#: libparted/labels/atari.c:1762
#, c-format
msgid ""
"You can't use more than %d primary partitions (ICD mode) if you use an "
"extended XGM partition. If XGM is the first partition it counts for two."
msgstr ""
-#: libparted/labels/atari.c:1823 libparted/labels/rdb.c:1082
+#: libparted/labels/atari.c:1828 libparted/labels/rdb.c:1082
msgid "Unable to allocate a partition number."
msgstr "Không thể cấp phát một số thứ tự phân vùng."
msgid "Unable to allocate a dasd disklabel slot"
msgstr "Không thể cấp phát một khe nhãn đĩa DASD"
-#: libparted/labels/dos.c:1006
+#: libparted/labels/dos.c:1008
#, c-format
msgid "Invalid partition table on %s -- wrong signature %x."
msgstr "Gặp bảng phân vùng sai trên %s -- chữ ký không đúng %x."
-#: libparted/labels/dos.c:1034
+#: libparted/labels/dos.c:1036
#, c-format
msgid "Invalid partition table - recursive partition on %s."
msgstr "Bảng phân vùng sai -- phiên bản đệ quy trên %s."
-#: libparted/labels/dos.c:1557
+#: libparted/labels/dos.c:1567
msgid "Extended partitions cannot be hidden on msdos disk labels."
msgstr "Phân vùng mở rộng không thể bị ẩn trên nhãn đĩa MSDOS."
-#: libparted/labels/dos.c:1569
+#: libparted/labels/dos.c:1579
#, fuzzy
msgid "Extended partitions cannot be recovery partitions on msdos disk labels."
msgstr "Phân vùng mở rộng không thể bị ẩn trên nhãn đĩa MSDOS."
-#: libparted/labels/dos.c:2265
+#: libparted/labels/dos.c:2285
msgid "Parted can't resize partitions managed by Windows Dynamic Disk."
msgstr ""
"Parted không thể thay đổi kích cỡ của phân vùng bị Windows Dynamic Disk quản "
"lý."
-#: libparted/labels/dos.c:2521
+#: libparted/labels/dos.c:2541
msgid "cannot create any more partitions"
msgstr "không thể tạo phân vùng thêm nữa."
msgid "Disk geometry does not match a DASD device of type 3390."
msgstr ""
-#: libparted/labels/gpt.c:541
+#: libparted/labels/gpt.c:569
msgid "device is too small for GPT"
msgstr "thiết bị quá nhỏ cho GPT"
-#: libparted/labels/gpt.c:743
+#: libparted/labels/gpt.c:771
#, c-format
msgid ""
"The format of the GPT partition table is version %x, which is newer than "
"Định dạng của bảng phân vùng GPT có phiên bản %x, mới hơn so với phiên bản "
"Parted có thể nhận ra. Xin hãy báo cáo điều này cho chúng tôi biết!"
-#: libparted/labels/gpt.c:779
+#: libparted/labels/gpt.c:807
#, c-format
msgid ""
"Not all of the space available to %s appears to be used, you can fix the GPT "
"dùng có thể sửa GPT để sử dụng toàn bộ sức chứa (%llu khối bổ sung) hoặc "
"tiếp tục với thiết lập hiện thời."
-#: libparted/labels/gpt.c:1024
+#: libparted/labels/gpt.c:1006
msgid ""
"The backup GPT table is not at the end of the disk, as it should be. Fix, "
"by moving the backup to the end (and removing the old backup)?"
"Bảng GPT sao lưu không nằm tại cuối đĩa như yêu cầu. Sửa bằng cách di chuyển "
"phần sao lưu tới cuối (và xóa bỏ sao lưu cũ)?"
-#: libparted/labels/gpt.c:1042
+#: libparted/labels/gpt.c:1024
msgid ""
"Both the primary and backup GPT tables are corrupt. Try making a fresh "
"table, and using Parted's rescue feature to recover partitions."
"Cả bảng GPT chính và sao lưu đều hỏng. Hãy thử tạo một bảng mới, và sử dụng "
"tính năng cứu nguy của Parted để phục hồi các phân vùng."
-#: libparted/labels/gpt.c:1053
+#: libparted/labels/gpt.c:1035
msgid ""
"The backup GPT table is corrupt, but the primary appears OK, so that will be "
"used."
"Bảng GPT sao lưu bị hỏng, nhưng bảng chính hình như vẫn tốt, vì thế sẽ sử "
"dụng bảng chính."
-#: libparted/labels/gpt.c:1065
+#: libparted/labels/gpt.c:1047
msgid ""
"The primary GPT table is corrupt, but the backup appears OK, so that will be "
"used."
"Bảng GPT chính bị hỏng, nhưng sao lưu hình như vẫn tốt, vì thế sẽ sử dụng "
"sao lưu."
-#: libparted/labels/gpt.c:1089
+#: libparted/labels/gpt.c:1071
msgid "primary partition table array CRC mismatch"
msgstr "sai khớp CRC mảng bảng phân vùng chính"
-#: libparted/labels/gpt.c:2026 libparted/labels/gpt.c:2053
+#: libparted/labels/gpt.c:1655 libparted/labels/gpt.c:1682
msgid "failed to translate partition name"
msgstr "gặp lỗi khi dịch tên phân vùng"
msgid "Bad journal checksum."
msgstr "Lỗi tổng kiểm tra nhật ký."
-#: libparted/fs/r/hfs/journal.c:353
+#: libparted/fs/r/hfs/journal.c:355
msgid ""
"The journal is not empty. Parted must replay the transactions before "
"opening the file system. This will modify the file system."
"Nhật ký không trống. Parted phải phát lại các giao dịch trước khi mở hệ "
"thống tập tin. Tiến trình này sẽ sửa đổi hệ thống tập tin."
-#: libparted/fs/r/hfs/journal.c:381
+#: libparted/fs/r/hfs/journal.c:383
msgid ""
"The volume header or the master directory block has changed while replaying "
"the journal. You should restart Parted."
msgid "This HFS+ volume has no extents overflow file. This is quite unusual!"
msgstr "Khối tin HFS+ không có tập tin tràn tầm. Hơi lạ."
-#: parted/parted.c:126
+#: parted/parted.c:137
msgid "displays this help message"
msgstr "hiển thị trợ giúp này"
-#: parted/parted.c:127
+#: parted/parted.c:138
msgid "lists partition layout on all block devices"
msgstr "liệt kê bố trí phân vùng trên mọi thiết bị khối"
-#: parted/parted.c:128
+#: parted/parted.c:139
msgid "displays machine parseable output"
msgstr "hiển thị kết xuất cho máy phân tích được"
-#: parted/parted.c:129
+#: parted/parted.c:140
+#, fuzzy
+msgid "displays JSON output"
+msgstr "hiển thị kết xuất cho máy phân tích được"
+
+#: parted/parted.c:141
msgid "never prompts for user intervention"
msgstr "không bao giờ nhắc người dùng làm gì"
-#: parted/parted.c:130
+#: parted/parted.c:142
+msgid "in script mode, fix instead of abort when asked"
+msgstr ""
+
+#: parted/parted.c:143
msgid "displays the version"
msgstr "hiển thị phiên bản"
-#: parted/parted.c:131
+#: parted/parted.c:144
msgid "alignment for new partitions"
msgstr "sắp hàng các phân vùng mới"
-#: parted/parted.c:143
+#: parted/parted.c:157
msgid ""
"NUMBER is the partition number used by Linux. On MS-DOS disk labels, the "
"primary partitions number from 1 to 4, logical partitions from 5 onwards.\n"
"SỐ là số thứ tự phân vùng sử dụng bởi Linux. Trên nhãn đĩa MS-DOS, các phân "
"vùng chính có số từ 1 đến 4, và phân vùng lô-gíc từ 5 trở đi.\n"
-#: parted/parted.c:146
+#: parted/parted.c:160
msgid "LABEL-TYPE is one of: "
msgstr "KIỂU_NHÃN là một trong số : "
-#: parted/parted.c:147 parted/parted.c:148
+#: parted/parted.c:161 parted/parted.c:162
msgid "FLAG is one of: "
msgstr "CỜ là một trong số : "
-#: parted/parted.c:149
+#: parted/parted.c:163
msgid "UNIT is one of: "
msgstr "ĐƠN_VỊ là một trong số: "
-#: parted/parted.c:150
+#: parted/parted.c:164
msgid "desired alignment: minimum or optimal"
msgstr "sắp hàng đã muốn: tối thiểu hay quang"
-#: parted/parted.c:151
+#: parted/parted.c:165
msgid "PART-TYPE is one of: primary, logical, extended\n"
msgstr ""
"KIỂU_PHẦN là một trong số:\n"
" • logical\t\tlô-gíc\n"
" • extended\tmở rộng\n"
-#: parted/parted.c:153
+#: parted/parted.c:167
msgid "FS-TYPE is one of: "
msgstr "KIỂU_HTTT là một trong số: "
-#: parted/parted.c:154
+#: parted/parted.c:168
msgid ""
"START and END are disk locations, such as 4GB or 10%. Negative values count "
"from the end of the disk. For example, -1s specifies exactly the last "
"ĐẦU và CUỐI là vị trí trên đĩa, v.d. 4GB hay 10%. Giá trị âm đếm từ cuối "
"đĩa. Ví dụ, “-1s” chỉ ra chính xác rãnh ghi cuối cùng.\n"
-#: parted/parted.c:157
+#: parted/parted.c:171
msgid ""
"END is disk location, such as 4GB or 10%. Negative value counts from the "
"end of the disk. For example, -1s specifies exactly the last sector.\n"
"CUỐI là vị trí trên đĩa, v.d. 4GB hay 10%. Giá trị âm đếm từ cuối đĩa. Ví "
"dụ, “-1s” chỉ ra chính xác rãnh ghi cuối cùng.\n"
-#: parted/parted.c:160
+#: parted/parted.c:174
msgid "STATE is one of: on, off\n"
msgstr ""
"TÌNH_TRẠNG là một trong số:\n"
" • on\t\tbật\n"
" • off\t\ttắt\n"
-#: parted/parted.c:161
+#: parted/parted.c:175
msgid "DEVICE is usually /dev/hda or /dev/sda\n"
msgstr "THIẾT_BỊ thường là /dev/hda hoặc /dev/sda\n"
-#: parted/parted.c:162
+#: parted/parted.c:176
msgid "NAME is any word you want\n"
msgstr "TÊN là bất kỳ từ gì theo ý muốn\n"
-#: parted/parted.c:165
+#: parted/parted.c:179
msgid ""
"Copyright (C) 1998 - 2006 Free Software Foundation, Inc.\n"
"This program is free software, covered by the GNU General Public License.\n"
"Xem Giấy Phép Công Cộng GNU để biết thêm chi tiết.\n"
"\n"
-#: parted/parted.c:213
+#: parted/parted.c:229
#, c-format
msgid "%0.f%%\t(time left %.2d:%.2d)"
msgstr "%0.f%%\t(còn lại %.2d:%.2d)"
-#: parted/parted.c:232
+#: parted/parted.c:248
#, c-format
msgid "Partition %s is being used. Are you sure you want to continue?"
msgstr "Phân vùng %s đang được dùng. Bạn có thực sự muốn tiếp tục không?"
-#: parted/parted.c:253
+#: parted/parted.c:269
#, c-format
msgid "Partition(s) on %s are being used."
msgstr "Phân vùng trên %s đang được dùng."
-#: parted/parted.c:265
+#: parted/parted.c:281
#, c-format
msgid ""
"The existing disk label on %s will be destroyed and all data on this disk "
"Nhãn đĩa đã tồn tại trên %s sẽ bị hủy và tắt cả các dữ liệu trên đĩa này sẽ "
"bị mất hoàn toàn. Bạn vẫn còn muốn tiếp tục không?"
-#: parted/parted.c:526
+#: parted/parted.c:542
msgid "New disk label type?"
msgstr "Kiểu nhãn đĩa mới?"
-#: parted/parted.c:663
+#: parted/parted.c:680
msgid "Partition type?"
msgstr "Kiểu phân vùng?"
-#: parted/parted.c:681 parted/parted.c:885
+#: parted/parted.c:698 parted/parted.c:902
msgid "Partition name?"
msgstr "Tên phân vùng?"
-#: parted/parted.c:691
+#: parted/parted.c:708
msgid "File system type?"
msgstr "Kiểu hệ thống tập tin?"
-#: parted/parted.c:696 parted/parted.c:1499
+#: parted/parted.c:713 parted/parted.c:1683
msgid "Start?"
msgstr "Đầu?"
-#: parted/parted.c:699 parted/parted.c:1501 parted/parted.c:1585
+#: parted/parted.c:715 parted/parted.c:1685 parted/parted.c:1768
msgid "End?"
msgstr "Cuối?"
-#: parted/parted.c:767
+#: parted/parted.c:782
#, c-format
msgid ""
"You requested a partition from %s to %s (sectors %llu..%llu).\n"
"Người dùng đã yêu cầu một phân vùng từ %s đến %s (rãnh ghi %llu..%llu).\n"
"Vùng gần nhất có thể quản lý là %s đến %s (rãnh ghi %llu..%llu).%s"
-#: parted/parted.c:776
+#: parted/parted.c:791
msgid ""
"\n"
"Is this still acceptable to you?"
"\n"
"Vẫn tốt?"
-#: parted/parted.c:799
+#: parted/parted.c:814
#, fuzzy, c-format
msgid ""
"The resulting partition is not properly aligned for best performance: %s"
msgstr "Phân vùng kết quả chưa được sắp hàng cho hiệu suất tốt nhất."
-#: parted/parted.c:801 parted/parted.c:1739
+#: parted/parted.c:816 parted/parted.c:1925
msgid "unknown (malloc failed)"
msgstr ""
-#: parted/parted.c:877
+#: parted/parted.c:894
#, fuzzy, c-format
msgid "%s disk labels do not support partition name."
msgstr "Nhãn đĩa %s không hỗ trợ phiên bản mở rộng."
-#: parted/parted.c:882 parted/parted.c:1564 parted/parted.c:1628
-#: parted/parted.c:1722 parted/parted.c:1797
+#: parted/parted.c:899 parted/parted.c:1748 parted/parted.c:1814
+#: parted/parted.c:1908 parted/parted.c:1983
msgid "Partition number?"
msgstr "Số thứ tự phân vùng?"
-#: parted/parted.c:976
+#: parted/parted.c:1050
#, c-format
msgid "BIOS cylinder,head,sector geometry: %d,%d,%d. Each cylinder is %s.\n"
msgstr "Dạng hình trụ,đầu,rãnh ghi BIOS: %d,%d,%d. Mỗi trụ là %s.\n"
-#: parted/parted.c:1018
+#: parted/parted.c:1137
#, c-format
msgid "Model: %s (%s)\n"
msgstr "Mô hình: %s (%s)\n"
-#: parted/parted.c:1020
+#: parted/parted.c:1139
#, c-format
msgid "Disk %s: %s\n"
msgstr "Đĩa %s: %s\n"
-#: parted/parted.c:1021
+#: parted/parted.c:1140
#, c-format
msgid "Sector size (logical/physical): %lldB/%lldB\n"
msgstr "Kích cỡ rãnh ghi (lô-gíc/vật lý): %lldB/%lldB\n"
-#: parted/parted.c:1033
+#: parted/parted.c:1152
#, c-format
msgid "Partition Table: %s\n"
msgstr "Bảng Phân Vùng: %s\n"
-#: parted/parted.c:1034
+#: parted/parted.c:1153
#, c-format
msgid "Disk Flags: %s\n"
msgstr "Các cờ của đĩa: %s\n"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Number"
msgstr "Số"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Start"
msgstr "Đầu"
-#: parted/parted.c:1155 parted/parted.c:1158
+#: parted/parted.c:1280 parted/parted.c:1283
msgid "End"
msgstr "Cuối"
-#: parted/parted.c:1158
+#: parted/parted.c:1283
msgid "Size"
msgstr "Kích cỡ"
-#: parted/parted.c:1162
+#: parted/parted.c:1287
msgid "Type"
msgstr "Kiểu"
-#: parted/parted.c:1164
+#: parted/parted.c:1289
msgid "File system"
msgstr "Hê thống tập tin"
-#: parted/parted.c:1167
+#: parted/parted.c:1292
msgid "Name"
msgstr "Tên"
-#: parted/parted.c:1169
+#: parted/parted.c:1294
msgid "Flags"
msgstr "Cờ"
-#: parted/parted.c:1226
+#: parted/parted.c:1352
msgid "Free Space"
msgstr "Chỗ trống"
-#: parted/parted.c:1386
+#: parted/parted.c:1570
#, c-format
msgid ""
"A %s %s partition was found at %s -> %s. Do you want to add it to the "
msgstr ""
"Tìm thấy một phân vùng %s %s tại %s -> %s. Thêm nó vào bảng phân vùng?"
-#: parted/parted.c:1429
+#: parted/parted.c:1613
msgid "searching for file systems"
msgstr "đang tìm kiếm hệ thống tập tin"
-#: parted/parted.c:1536
+#: parted/parted.c:1720
msgid "The resize command has been removed in parted 3.0"
msgstr "Lệnh resize đã bị gỡ bỏ trong parted 3.0"
-#: parted/parted.c:1599
+#: parted/parted.c:1782
msgid ""
"Shrinking a partition can cause data loss, are you sure you want to continue?"
msgstr ""
"Co nhỏ một phân vùng có thể làm dữ liệu bị mất, bạn có thực sự muốn tiếp tục "
"không?"
-#: parted/parted.c:1652
+#: parted/parted.c:1838
msgid "New device?"
msgstr "Thiết bị mới?"
-#: parted/parted.c:1720
+#: parted/parted.c:1906
msgid "alignment type(min/opt)"
msgstr "cách sắp hàng (tiểu/quang)"
-#: parted/parted.c:1735
+#: parted/parted.c:1921
#, c-format
msgid "%d aligned\n"
msgstr "%d đã xếp hàng\n"
-#: parted/parted.c:1737
+#: parted/parted.c:1923
#, fuzzy, c-format
msgid "%d not aligned: %s\n"
msgstr "%d chưa xếp hàng\n"
-#: parted/parted.c:1762 parted/parted.c:1799
+#: parted/parted.c:1948 parted/parted.c:1985
msgid "Flag to Invert?"
msgstr "Cờ cần đảo ngược?"
-#: parted/parted.c:1767 parted/parted.c:1804
+#: parted/parted.c:1953 parted/parted.c:1990
msgid "New state?"
msgstr "Tình trạng mới?"
-#: parted/parted.c:1850
+#: parted/parted.c:2036
msgid "Unit?"
msgstr "Đơn vị?"
-#: parted/parted.c:1985
+#: parted/parted.c:2171
msgid "align-check"
msgstr "align-check"
-#: parted/parted.c:1988
+#: parted/parted.c:2174
#, fuzzy
msgid ""
"align-check TYPE N check partition N for TYPE(min|opt) "
"align-check KIỂU N kiểm tra phân vùng SỐ có sắp hàng "
"KIỂU (min|opt)"
-#: parted/parted.c:1996
+#: parted/parted.c:2182
msgid "help"
msgstr "trợ giúp"
-#: parted/parted.c:1999
+#: parted/parted.c:2185
msgid ""
"help [COMMAND] print general help, or help on "
"COMMAND"
"help [LỆNH] in trợ giúp chung, hoặc trợ giúp "
"trên câu LỆNH"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mklabel"
msgstr "tạo nhãn"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mktable"
msgstr "tạo bảng"
-#: parted/parted.c:2008
+#: parted/parted.c:2194
msgid ""
"mklabel,mktable LABEL-TYPE create a new disklabel (partition "
"table)"
"mklabel,mktable KIỂU_NHÃN tạo một nhãn đĩa mới (bảng phân "
"vùng)"
-#: parted/parted.c:2014
+#: parted/parted.c:2200
msgid "mkpart"
msgstr "tạo phân vùng"
-#: parted/parted.c:2017
+#: parted/parted.c:2203
msgid "mkpart PART-TYPE [FS-TYPE] START END make a partition"
msgstr "mkpart KIỂU_PV [KIỂU_HTTT] ĐẦU CUỐI tạo một phân vùng"
-#: parted/parted.c:2023
+#: parted/parted.c:2209
msgid ""
"'mkpart' makes a partition without creating a new file system on the "
"partition. FS-TYPE may be specified to set an appropriate partition ID.\n"
"vùng đó. Có thể chỉ ra KIỂU_HTTT (kiểu hệ thống tập tin) để đặt một mã số "
"phân vùng thích hợp.\n"
-#: parted/parted.c:2028
+#: parted/parted.c:2214
msgid "name"
msgstr "tên"
-#: parted/parted.c:2031
+#: parted/parted.c:2217
msgid "name NUMBER NAME name partition NUMBER as NAME"
msgstr "name SỐ TÊN đặt tên phân vùng SỐ là TÊN"
-#: parted/parted.c:2036
+#: parted/parted.c:2222
msgid "print"
msgstr "in"
-#: parted/parted.c:2039
+#: parted/parted.c:2225
+#, fuzzy
msgid ""
-"print [devices|free|list,all|NUMBER] display the partition table, "
-"available devices, free space, all found partitions, or a particular "
-"partition"
+"print [devices|free|list,all] display the partition table, or "
+"available devices, or free space, or all found partitions"
msgstr ""
"print [devices|free|list,all|SỐ] hiển thị phân vùng và:\n"
" • devices các thiết bị sẵn sàng\n"
" • list,all tất cả các phân vùng tìm thấy\n"
" • SỐ một phân vùng cụ thể"
-#: parted/parted.c:2044
+#: parted/parted.c:2229
msgid ""
"Without arguments, 'print' displays the entire partition table. However with "
"the following arguments it performs various other actions.\n"
"Khi không có đối số, “print” hiển thị toàn bộ bảng phân vùng. Nếu đưa ra "
"các đối số theo sau, thì nó làm một số hành vi khác.\n"
-#: parted/parted.c:2046
+#: parted/parted.c:2231
msgid " devices : display all active block devices\n"
msgstr " devices : hiển thị tất cả các thiết bị khối vẫn hoạt động\n"
-#: parted/parted.c:2047
+#: parted/parted.c:2232
msgid ""
" free : display information about free unpartitioned space on the "
"current block device\n"
" free : hiển thị thông tin về chỗ còn trống chưa phân vùng trên thiết "
"bị khối hiện thời\n"
-#: parted/parted.c:2049
+#: parted/parted.c:2234
msgid ""
" list, all : display the partition tables of all active block devices\n"
msgstr ""
" list, all : hiển thị các bảng phân vùng của mọi thiết bị khối vẫn hoạt "
"động\n"
-#: parted/parted.c:2050
-msgid ""
-" NUMBER : display more detailed information about this particular "
-"partition\n"
-msgstr " SỐ : hiển thị nhiều thông tin hơn nữa về phân vùng này\n"
-
-#: parted/parted.c:2055
+#: parted/parted.c:2238
msgid "quit"
msgstr "thoát"
-#: parted/parted.c:2058
+#: parted/parted.c:2241
msgid "quit exit program"
msgstr "quit thoát khỏi chương trình"
-#: parted/parted.c:2063
+#: parted/parted.c:2246
msgid "rescue"
msgstr "cứu"
-#: parted/parted.c:2066
+#: parted/parted.c:2249
msgid ""
"rescue START END rescue a lost partition near START "
"and END"
"rescue ĐẦU CUỐI phục hồi một phân vùng đã mất cạnh "
"ĐẦU và CUỐI"
-#: parted/parted.c:2072
+#: parted/parted.c:2255
msgid "resize"
msgstr "đổi cỡ"
-#: parted/parted.c:2075
+#: parted/parted.c:2258
msgid "The resize command was removed in parted 3.0\n"
msgstr "Lệnh resize đã bị gỡ bỏ trong parted 3.0\n"
-#: parted/parted.c:2078
+#: parted/parted.c:2261
msgid "resizepart"
msgstr "resizepart"
-#: parted/parted.c:2081
+#: parted/parted.c:2264
msgid "resizepart NUMBER END resize partition NUMBER"
msgstr "resizepart SỐ CUỐI đổi cỡ phân vùng SỐ"
-#: parted/parted.c:2086
+#: parted/parted.c:2269
msgid "rm"
msgstr "bỏ"
-#: parted/parted.c:2089
+#: parted/parted.c:2272
msgid "rm NUMBER delete partition NUMBER"
msgstr "rm SỐ xóa bỏ phân vùng SỐ"
-#: parted/parted.c:2094
+#: parted/parted.c:2277
msgid "select"
msgstr "chọn"
-#: parted/parted.c:2097
+#: parted/parted.c:2280
msgid "select DEVICE choose the device to edit"
msgstr "select THIẾT_BỊ chọn thiết bị cần sửa"
-#: parted/parted.c:2102
+#: parted/parted.c:2285
msgid "disk_set"
msgstr "disk_set"
-#: parted/parted.c:2105
+#: parted/parted.c:2288
msgid ""
"disk_set FLAG STATE change the FLAG on selected device"
msgstr ""
"disk_set TRẠNG_THÁI_CỜ thay đổi CỜ trên thiết bị đã chọn"
-#: parted/parted.c:2110
+#: parted/parted.c:2293
msgid "disk_toggle"
msgstr "disk_toggle"
-#: parted/parted.c:2113
+#: parted/parted.c:2296
msgid ""
"disk_toggle [FLAG] toggle the state of FLAG on "
"selected device"
"disk_toggle [CỜ] bật/tắt tình trạng của CỜ trên "
"thiết bị đã chọn"
-#: parted/parted.c:2119
+#: parted/parted.c:2302
msgid "set"
msgstr "đặt"
-#: parted/parted.c:2122
+#: parted/parted.c:2305
msgid ""
"set NUMBER FLAG STATE change the FLAG on partition NUMBER"
msgstr "set SỐ CỜ TÌNH TRẠNG thay đổi CỜ trên phân vùng SỐ"
-#: parted/parted.c:2128
+#: parted/parted.c:2311
msgid "toggle"
msgstr "bật/tắt"
-#: parted/parted.c:2131
+#: parted/parted.c:2314
msgid ""
"toggle [NUMBER [FLAG]] toggle the state of FLAG on "
"partition NUMBER"
"toggle [SỐ [CỜ]] bật/tắt tình trạng của CỜ trên phân "
"vùng SỐ"
-#: parted/parted.c:2137
+#: parted/parted.c:2320
msgid "unit"
msgstr "đơn vị"
-#: parted/parted.c:2140
+#: parted/parted.c:2323
msgid "unit UNIT set the default unit to UNIT"
msgstr ""
"unit ĐƠN_VỊ đặt đơn vị mặc định thành ĐƠN_VỊ"
-#: parted/parted.c:2145
+#: parted/parted.c:2328
msgid "version"
msgstr "phiên bản"
-#: parted/parted.c:2148
+#: parted/parted.c:2331
msgid ""
"version display the version number and "
"copyright information of GNU Parted"
"version hiển thị số thứ tự phiên bản và "
"thông tin tác quyền về GNU Parted"
-#: parted/parted.c:2152
+#: parted/parted.c:2335
msgid ""
"'version' displays copyright and version information corresponding to this "
"copy of GNU Parted\n"
"“version” hiển thị thông tin về tác quyền và phiên bản tương ứng với bản sao "
"GNU Parted này\n"
-#: parted/parted.c:2220
-#, c-format
-msgid "Usage: %s [-hlmsv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
+#: parted/parted.c:2405
+#, fuzzy, c-format
+msgid "Usage: %s [-hlmsfv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
msgstr "Cách dùng: %s [-hlmsv] [-a<sắp_hàng>] [THIẾT_BỊ [LỆNH [THAM_SỐ]]...]\n"
-#: parted/parted.c:2264
+#: parted/parted.c:2449
msgid "No device found"
msgstr "Không tìm thấy thiết bị"
-#: parted/parted.c:2301
+#: parted/parted.c:2486
msgid "WARNING: You are not superuser. Watch out for permissions.\n"
msgstr ""
"CẢNH BÁO: bạn không phải là siêu người dùng. Hãy để ý đến các quyền truy "
"cập.\n"
-#: parted/parted.c:2334
+#: parted/parted.c:2519
msgid ""
"You should reinstall your boot loader before rebooting. Read section 4 of "
"the Parted User documentation for more information."
"Cần cài đặt lại trình khởi động trước khi khởi động lại. Hãy đọc phần 4 của "
"tài liệu hướng dẫn Người dùng Parted để biết thêm chi tiết."
-#: parted/parted.c:2341
+#: parted/parted.c:2526
msgid "You may need to update /etc/fstab.\n"
msgstr "Có thể cần cập nhật tập tin “/etc/fstab”.\n"
-#: parted/ui.c:165
+#: parted/ui.c:164
msgid "Welcome to GNU Parted! Type 'help' to view a list of commands.\n"
msgstr ""
"Chào mừng bạn đến với GNU Parted! Hãy gõ “help” để xem danh sách các câu "
"lệnh.\n"
-#: parted/ui.c:168
+#: parted/ui.c:167
msgid ""
"Usage: parted [OPTION]... [DEVICE [COMMAND [PARAMETERS]...]...]\n"
"Apply COMMANDs with PARAMETERS to DEVICE. If no COMMAND(s) are given, run "
"Áp dụng các câu LỆNH với các THAM_SỐ cho THIẾT_BỊ. Nếu\n"
"không có câu LỆNH nào thì chạy trong chế độ hỏi đáp.\n"
-#: parted/ui.c:173
+#: parted/ui.c:172
#, c-format
msgid ""
"\n"
"Một khi bạn làm những bước trên, cám ơn bạn giúp phát triển phần mềm GNU "
"Parted tốt hơn! :)\n"
-#: parted/ui.c:294
+#: parted/ui.c:293
msgid ""
"\n"
"Command History:\n"
"\n"
"Lịch sử các lệnh:\n"
-#: parted/ui.c:357
+#: parted/ui.c:356
msgid ""
"\n"
"Error: SEGV_MAPERR (Address not mapped to object)\n"
"\n"
"Lỗi: SEGV_MAPERR (Địa chỉ không được ánh xạ tới đối tượng)\n"
-#: parted/ui.c:363
+#: parted/ui.c:362
msgid ""
"\n"
"Error: SEGV_ACCERR (Invalid permissions for mapped object)\n"
"\n"
"Lỗi: SEGV_ACCERR (Quyền truy cập sai cho đối tượng đã ánh xạ\n"
-#: parted/ui.c:368
+#: parted/ui.c:367
msgid ""
"\n"
"Error: A general SIGSEGV signal was encountered.\n"
"\n"
"Lỗi: gặp một tín hiệu SIGSEGV chung.\n"
-#: parted/ui.c:392
+#: parted/ui.c:391
msgid ""
"\n"
"Error: FPE_INTDIV (Integer: divide by zero)"
"\n"
"Lỗi: FPE_INTDIV (Số nguyên: chia cho không)"
-#: parted/ui.c:397
+#: parted/ui.c:396
msgid ""
"\n"
"Error: FPE_INTOVF (Integer: overflow)"
"\n"
"Lỗi: FPE_INTOVF (Số nguyên: tràn)"
-#: parted/ui.c:402
+#: parted/ui.c:401
msgid ""
"\n"
"Error: FPE_FLTDIV (Float: divide by zero)"
"\n"
"Lỗi: FPE_FLTDIV (Số thực dấu chấm động: chia cho không)"
-#: parted/ui.c:407
+#: parted/ui.c:406
msgid ""
"\n"
"Error: FPE_FLTOVF (Float: overflow)"
"\n"
"Lỗi: FPE_FLTOVF (Số thực dấu chấm động: tràn)"
-#: parted/ui.c:412
+#: parted/ui.c:411
msgid ""
"\n"
"Error: FPE_FLTUND (Float: underflow)"
"\n"
"Lỗi: FPE_FLTUND (Số thực dấu chấm động: tràn ngược)"
-#: parted/ui.c:417
+#: parted/ui.c:416
msgid ""
"\n"
"Error: FPE_FLTRES (Float: inexact result)"
"\n"
"Lỗi: FPE_FLTRES (Số thực dấu chấm động: kết quả không chính xác)"
-#: parted/ui.c:422
+#: parted/ui.c:421
msgid ""
"\n"
"Error: FPE_FLTINV (Float: invalid operation)"
"\n"
"Lỗi: FPE_FLTINV (Số thực dấu chấm động: thao tác sai)"
-#: parted/ui.c:427
+#: parted/ui.c:426
msgid ""
"\n"
"Error: FPE_FLTSUB (Float: subscript out of range)"
"\n"
"Lỗi: FPE_FLTSUB (Số thực dấu chấm động: chữ thấp ở ngoại phạm vi)"
-#: parted/ui.c:432
+#: parted/ui.c:431
msgid ""
"\n"
"Error: A general SIGFPE signal was encountered."
"\n"
"Lỗi: gặp một tín hiệu SIGFPE chung."
-#: parted/ui.c:456
+#: parted/ui.c:455
msgid ""
"\n"
"Error: ILL_ILLOPC (Illegal Opcode)"
"\n"
"Lỗi: ILL_ILLOPC (Mã thao tác cấm)"
-#: parted/ui.c:461
+#: parted/ui.c:460
msgid ""
"\n"
"Error: ILL_ILLOPN (Illegal Operand)"
"\n"
"Lỗi: ILL_ILLOPN (Toán hạng cấm)"
-#: parted/ui.c:466
+#: parted/ui.c:465
msgid ""
"\n"
"Error: ILL_ILLADR (Illegal addressing mode)"
"\n"
"Lỗi: ILL_ILLADR (Chế độ đặt địa chỉ cấm)"
-#: parted/ui.c:471
+#: parted/ui.c:470
msgid ""
"\n"
"Error: ILL_ILLTRP (Illegal Trap)"
"\n"
"Lỗi: ILL_ILLTRP (Bẫy cấm)"
-#: parted/ui.c:476
+#: parted/ui.c:475
msgid ""
"\n"
"Error: ILL_PRVOPC (Privileged Opcode)"
"\n"
"Lỗi: ILL_PRVOPC (Mã thao tác có quyền đặc biệt)"
-#: parted/ui.c:481
+#: parted/ui.c:480
msgid ""
"\n"
"Error: ILL_PRVREG (Privileged Register)"
"\n"
"Lỗi: ILL_PRVREG (Thanh ghi có quyền đặc biệt)"
-#: parted/ui.c:486
+#: parted/ui.c:485
msgid ""
"\n"
"Error: ILL_COPROC (Coprocessor Error)"
"\n"
"Lỗi: ILL_COPROC (Lỗi tiến trình đồng chạy)"
-#: parted/ui.c:491
+#: parted/ui.c:490
msgid ""
"\n"
"Error: ILL_BADSTK (Internal Stack Error)"
"\n"
"Lỗi: ILL_BADSTK (Lỗi đống nội bộ)"
-#: parted/ui.c:496
+#: parted/ui.c:495
msgid ""
"\n"
"Error: A general SIGILL signal was encountered."
"\n"
"Lỗi: gặp một tín hiệu SIGILL chung."
-#: parted/ui.c:889
+#: parted/ui.c:901
#, c-format
msgid "invalid token: %s"
msgstr "hiệu bài sai: %s"
-#: parted/ui.c:1070
+#: parted/ui.c:1082
msgid "Expecting a partition number."
msgstr "Mong đợi số thứ tự phân vùng."
-#: parted/ui.c:1079
+#: parted/ui.c:1091
msgid "Partition doesn't exist."
msgstr "Phân vùng không tồn tại."
-#: parted/ui.c:1099
+#: parted/ui.c:1111
msgid "Expecting a file system type."
msgstr "Cần kiểu hệ thống tập tin."
-#: parted/ui.c:1106
+#: parted/ui.c:1118
#, c-format
msgid "Unknown file system type \"%s\"."
msgstr "Không rõ kiểu hệ thống tập tin “%s”."
-#: parted/ui.c:1127
+#: parted/ui.c:1139
msgid "Expecting a disk label type."
msgstr "Mong đợi kiểu nhãn đĩa."
-#: parted/ui.c:1158 parted/ui.c:1194
+#: parted/ui.c:1170 parted/ui.c:1206
msgid "No flags supported"
msgstr ""
-#: parted/ui.c:1268
+#: parted/ui.c:1280
msgid "Can't create any more partitions."
msgstr "Không thể tạo phân vùng thêm nữa."
-#: parted/ui.c:1278
+#: parted/ui.c:1290
msgid "Expecting a partition type."
msgstr "Cần một kiểu phân vùng."
-#: parted/ui.c:1427
+#: parted/ui.c:1439
msgid "on"
msgstr "bật"
-#: parted/ui.c:1428
+#: parted/ui.c:1440
msgid "off"
msgstr "tắt"
-#: parted/ui.c:1445
+#: parted/ui.c:1457
msgid "optimal"
msgstr "tối ưu"
-#: parted/ui.c:1446
+#: parted/ui.c:1458
msgid "minimal"
msgstr "tối thiểu"
-#: parted/ui.c:1579
+#: parted/ui.c:1591
msgid "OPTIONs:"
msgstr "TÙY CHỌN:"
-#: parted/ui.c:1584
+#: parted/ui.c:1596
msgid "COMMANDs:"
msgstr "LỆNH:"
-#: parted/ui.c:1587
+#: parted/ui.c:1599
#, c-format
msgid ""
"\n"
"Gửi báo cáo lỗi tới %s\n"
"Thông báo lỗi dịch cho: <http://translationproject.org/team/vi.html>.\n"
-#: parted/ui.c:1594
+#: parted/ui.c:1606
#, c-format
msgid "Using %s\n"
msgstr "Dùng %s\n"
-#: parted/ui.c:1674
+#: parted/ui.c:1686
msgid "This command does not make sense in non-interactive mode.\n"
msgstr "Câu lệnh này không có ý nghĩa trong chế độ không tương tác.\n"
#~ "Tập tin %s có dấu hiệu của tập tin hệ thống. Có nghĩa di chuyển tập tin "
#~ "này có thể khiến một số chương trình dừng làm việc."
+#~ msgid ""
+#~ " NUMBER : display more detailed information about this particular "
+#~ "partition\n"
+#~ msgstr ""
+#~ " SỐ : hiển thị nhiều thông tin hơn nữa về phân vùng này\n"
+
#~ msgid "Failed to add partition %d (%s)"
#~ msgstr "Không thêm được phân vùng %d (%s)"
#~ "Thiết bị %s có kích cỡ rãnh ghi lô-gíc %lld. Vẫn còn có phần của chương "
#~ "trình GNU Parted mà không hỗ trợ tính năng này, và mã nguồn làm việc vẫn "
#~ "RẤT THỰC NGHIỆM.\n"
-
-#~ msgid ""
-#~ "WARNING: the kernel failed to re-read the partition table on %s (%s). As "
-#~ "a result, it may not reflect all of your changes until after reboot."
-#~ msgstr ""
-#~ "CẢNH BÁO: hạt nhân không đọc lại được bảng phân vùng trên %s (%s). Kết "
-#~ "quả là bạn có thể cần phải khởi động lại để mọi thay đổi có tác dụng."
# Wei-Lun Chao <william.chao@ossii.com.tw>, 2011.
# Wei-Lun Chao <bluebat@member.fsf.org>, 2012, 2013.
# Mingye Wang <arthur200126@gmail.com>, 2015.
+# Boyuan Yang <073plan@gmail.com>, 2022.
+# Wenbin Lv <wenbin816@gmail.com>, 2022.
#
msgid ""
msgstr ""
-"Project-Id-Version: parted 3.1.90\n"
+"Project-Id-Version: parted 3.4.64.2\n"
"Report-Msgid-Bugs-To: bug-parted@gnu.org\n"
-"POT-Creation-Date: 2021-01-27 16:00-0800\n"
-"PO-Revision-Date: 2015-08-29 09:21+0800\n"
-"Last-Translator: Mingye Wang <arthur200126@gmail.com>\n"
+"POT-Creation-Date: 2022-04-18 14:44-0400\n"
+"PO-Revision-Date: 2022-04-11 14:14+0800\n"
+"Last-Translator: Wenbin Lv <wenbin816@gmail.com>\n"
"Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n"
"Language: zh_CN\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
-"X-Generator: Poedit 1.8.4\n"
+"X-Generator: Poedit 3.0.1\n"
-#: lib/argmatch.c:132
+#: lib/argmatch.c:147
#, c-format
msgid "invalid argument %s for %s"
msgstr "无效的参数 %s 被用于 %s"
-#: lib/argmatch.c:133
+#: lib/argmatch.c:148
#, c-format
msgid "ambiguous argument %s for %s"
msgstr "模糊的参数 %s 被用于 %s"
-#: lib/argmatch.c:152 lib/argmatch.h:223
+#: lib/argmatch.c:167 lib/argmatch.h:238
msgid "Valid arguments are:"
msgstr "有效的参数是:"
#: lib/error.c:195
msgid "Unknown system error"
-msgstr "不明系统错误"
+msgstr "未知的系统错误"
#: lib/getopt.c:278
-#, fuzzy, c-format
+#, c-format
msgid "%s: option '%s%s' is ambiguous\n"
-msgstr "%s:选项“-W %s”是模糊的\n"
+msgstr "%s:选项“%s%s”有歧义\n"
#: lib/getopt.c:284
-#, fuzzy, c-format
+#, c-format
msgid "%s: option '%s%s' is ambiguous; possibilities:"
-msgstr "%s:选项“%s”是模糊的;可能性包括:"
+msgstr "%s:选项“%s%s”有歧义;可能是:"
#: lib/getopt.c:319
-#, fuzzy, c-format
+#, c-format
msgid "%s: unrecognized option '%s%s'\n"
-msgstr "%sï¼\9aæ\97 æ³\95辨è¯\86ç\9a\84é\80\89项â\80\9c%c%s”\n"
+msgstr "%sï¼\9aæ\97 æ³\95è¯\86å\88«ç\9a\84é\80\89项â\80\9c%s%s”\n"
#: lib/getopt.c:345
-#, fuzzy, c-format
+#, c-format
msgid "%s: option '%s%s' doesn't allow an argument\n"
-msgstr "%s:选项“%c%s”不允许有参数\n"
+msgstr "%s:选项“%s%s”不允许有参数\n"
#: lib/getopt.c:360
-#, fuzzy, c-format
+#, c-format
msgid "%s: option '%s%s' requires an argument\n"
-msgstr "%s:选项“--%s”需要一个参数\n"
+msgstr "%s:选项“%s%s”需要一个参数\n"
#: lib/getopt.c:621
#, c-format
msgid "'"
msgstr "”"
-#: lib/regcomp.c:135
+#: lib/regcomp.c:122
msgid "Success"
msgstr "成功"
-#: lib/regcomp.c:138
+#: lib/regcomp.c:125
msgid "No match"
msgstr "无匹配"
-#: lib/regcomp.c:141
+#: lib/regcomp.c:128
msgid "Invalid regular expression"
msgstr "无效的正则表达式"
-#: lib/regcomp.c:144
+#: lib/regcomp.c:131
msgid "Invalid collation character"
msgstr "无效的定序字符"
-#: lib/regcomp.c:147
+#: lib/regcomp.c:134
msgid "Invalid character class name"
msgstr "无效字符类别名称"
-#: lib/regcomp.c:150
+#: lib/regcomp.c:137
msgid "Trailing backslash"
msgstr "结尾反斜杠"
-#: lib/regcomp.c:153
+#: lib/regcomp.c:140
msgid "Invalid back reference"
msgstr "无效的反向引用"
-#: lib/regcomp.c:156
-#, fuzzy
+#: lib/regcomp.c:143
msgid "Unmatched [, [^, [:, [., or [="
-msgstr "未匹配的 [ 或 [^"
+msgstr "未匹配的 [, [^, [:, [., 或 [="
-#: lib/regcomp.c:159
+#: lib/regcomp.c:146
msgid "Unmatched ( or \\("
msgstr "未匹配的 ( 或 \\("
-#: lib/regcomp.c:162
+#: lib/regcomp.c:149
msgid "Unmatched \\{"
msgstr "未匹配的 \\{"
-#: lib/regcomp.c:165
+#: lib/regcomp.c:152
msgid "Invalid content of \\{\\}"
msgstr "无效的 \\{\\} 内容"
-#: lib/regcomp.c:168
+#: lib/regcomp.c:155
msgid "Invalid range end"
msgstr "无效的范围结束符"
-#: lib/regcomp.c:171
+#: lib/regcomp.c:158
msgid "Memory exhausted"
msgstr "内存耗尽"
-#: lib/regcomp.c:174
+#: lib/regcomp.c:161
msgid "Invalid preceding regular expression"
msgstr "无效的前继正则表达式"
-#: lib/regcomp.c:177
+#: lib/regcomp.c:164
msgid "Premature end of regular expression"
msgstr "过早结束的正则表达式"
-#: lib/regcomp.c:180
+#: lib/regcomp.c:167
msgid "Regular expression too big"
msgstr "正则表达式太大"
-#: lib/regcomp.c:183
+#: lib/regcomp.c:170
msgid "Unmatched ) or \\)"
msgstr "未匹配的 ) 或 \\)"
-#: lib/regcomp.c:676
+#: lib/regcomp.c:650
msgid "No previous regular expression"
msgstr "无前一个正则表达式"
#. TRANSLATORS: The %s placeholder is the web address of the GPL license.
#: lib/version-etc.c:88
-#, fuzzy, c-format
+#, c-format
msgid ""
"License GPLv3+: GNU GPL version 3 or later <%s>.\n"
"This is free software: you are free to change and redistribute it.\n"
"There is NO WARRANTY, to the extent permitted by law.\n"
msgstr ""
-"\n"
-"授权 GPLv3+: GNU GPL 第三版或后续版本 <http://gnu.org/licenses/gpl.html>\n"
+"授权 GPLv3+: GNU GPL 第三版或后续版本 <%s>\n"
"这是自由软件:您可以自由变更和再发布它。\n"
"在法律所允许的范围内不做任何担保。\n"
-"\n"
#. TRANSLATORS: %s denotes an author name.
#: lib/version-etc.c:105
#. "Report translation bugs to <...>\n" with the address for translation
#. bugs (typically your translation team's web or email address).
#: lib/version-etc.c:249
-#, fuzzy, c-format
+#, c-format
msgid "Report bugs to: %s\n"
msgstr ""
-"\n"
-"报告错误到:%s\n"
-"报告翻译错误到:<http://translationproject.org/team/zh_CN.html>\n"
+"报告软件缺陷到:%s\n"
+"报告翻译错误到:<https://translationproject.org/team/zh_CN.html>\n"
#: lib/version-etc.c:251
#, c-format
msgstr "%s 首页:<%s>\n"
#: lib/version-etc.c:260
-#, fuzzy, c-format
+#, c-format
msgid "General help using GNU software: <%s>\n"
-msgstr "使用 GNU 软件的一般说明:<http://www.gnu.org/gethelp/>\n"
+msgstr "使用 GNU 软件的一般说明:<%s>\n"
#: lib/xalloc-die.c:34
msgid "memory exhausted"
msgid "Disk Image"
msgstr "磁盘映像"
-#: libparted/arch/beos.c:347 libparted/arch/gnu.c:277
-#: libparted/arch/linux.c:1731
+#: libparted/arch/beos.c:347 libparted/arch/gnu.c:349
+#: libparted/arch/linux.c:1732
#, c-format
msgid "Error opening %s: %s"
msgstr "打开 %s 出错:%s"
-#: libparted/arch/beos.c:358 libparted/arch/gnu.c:287
-#: libparted/arch/linux.c:1742
+#: libparted/arch/beos.c:358 libparted/arch/gnu.c:359
+#: libparted/arch/linux.c:1743
#, c-format
msgid "Unable to open %s read-write (%s). %s has been opened read-only."
msgstr "无法以读写方式打开 %s (%s)。%s 已按照只读方式打开。"
-#: libparted/arch/beos.c:420 libparted/arch/linux.c:1907
+#: libparted/arch/beos.c:420 libparted/arch/linux.c:1908
#, c-format
msgid "%s during seek for read on %s"
msgstr "在为读取 %2$s 而调用 seek 时 %1$s"
-#: libparted/arch/beos.c:453 libparted/arch/gnu.c:425 libparted/arch/gnu.c:524
-#: libparted/arch/gnu.c:652 libparted/arch/linux.c:1867
-#: libparted/arch/linux.c:1949
+#: libparted/arch/beos.c:453 libparted/arch/gnu.c:497 libparted/arch/gnu.c:596
+#: libparted/arch/gnu.c:724 libparted/arch/linux.c:1868
+#: libparted/arch/linux.c:1950
#, c-format
msgid "%s during read on %s"
msgstr "在读取 %2$s 期间 %1$s"
-#: libparted/arch/beos.c:489 libparted/arch/gnu.c:485
-#: libparted/arch/linux.c:2026
+#: libparted/arch/beos.c:489 libparted/arch/gnu.c:557
+#: libparted/arch/linux.c:2027
#, c-format
msgid "Can't write to %s, because it is opened read-only."
msgstr "由于 %s 是以只读方式打开的,因此无法写入。"
-#: libparted/arch/beos.c:505 libparted/arch/linux.c:2051
+#: libparted/arch/beos.c:505 libparted/arch/linux.c:2052
#, c-format
msgid "%s during seek for write on %s"
msgstr "在为写入 %2$s 调用 seek 时 %1$s"
-#: libparted/arch/beos.c:542 libparted/arch/gnu.c:561 libparted/arch/gnu.c:606
-#: libparted/arch/gnu.c:683 libparted/arch/linux.c:1999
-#: libparted/arch/linux.c:2094 libparted/arch/linux.c:2167
+#: libparted/arch/beos.c:542 libparted/arch/gnu.c:633 libparted/arch/gnu.c:678
+#: libparted/arch/gnu.c:755 libparted/arch/linux.c:2000
+#: libparted/arch/linux.c:2095 libparted/arch/linux.c:2168
#, c-format
msgid "%s during write on %s"
msgstr "在写入 %2$s 时 %1$s"
msgid "Unable to probe store."
msgstr "无法探测存储设备。"
-#: libparted/arch/gnu.c:748
+#: libparted/arch/gnu.c:235
+#, c-format
+msgid ""
+"WARNING: the kernel failed to re-read the partition table on %s (%s). As a "
+"result, it may not reflect all of your changes until after reboot."
+msgstr ""
+"警告:内核重新读取 %s 的分区表失败 (%s)。因此,部分变更可能需要重启才能生效。"
+
+#: libparted/arch/gnu.c:261
+#, c-format
+msgid ""
+"Warning: unable to open %s (%s). As a result, it may not reflect all of your "
+"changes until after reboot."
+msgstr "警告:无法打开 %s (%s)。因此,部分变更可能需要重启才能生效。"
+
+#: libparted/arch/gnu.c:274
+#, c-format
+msgid ""
+"Warning: failed to make translator go away on %s (%s). As a result, it may "
+"not reflect all of your changes until after reboot."
+msgstr "警告:无法移除 %s 的翻译器 (%s)。因此,部分变更可能需要重启才能生效。"
+
+#: libparted/arch/gnu.c:820
#, c-format
msgid "%s trying to sync %s to disk"
msgstr "%s 试图将 %s 同步到磁盘上"
msgstr ""
"无法决定文件/设备 %s 的几何位置。您不应使用 Parted 除非您真的知道在做什么!"
-#: libparted/arch/linux.c:1410
+#: libparted/arch/linux.c:1409
msgid "Generic SD/MMC Storage Card"
msgstr "通用 SD/MMC 记忆卡"
-#: libparted/arch/linux.c:1422
-#, fuzzy
+#: libparted/arch/linux.c:1423
msgid "NVMe Device"
-msgstr "新设备?"
+msgstr "NVMe 设备"
-#: libparted/arch/linux.c:1483
+#: libparted/arch/linux.c:1484
msgid "DAC960 RAID controller"
msgstr "DAC960 RAID 控制器"
-#: libparted/arch/linux.c:1488
+#: libparted/arch/linux.c:1489
msgid "Promise SX8 SATA Device"
msgstr "Promise SX8 SATA 设备"
-#: libparted/arch/linux.c:1493
+#: libparted/arch/linux.c:1494
msgid "ATA over Ethernet Device"
msgstr "以太网 ATA 设备"
-#: libparted/arch/linux.c:1499
+#: libparted/arch/linux.c:1500
msgid "IBM S390 DASD drive"
msgstr "IBM S390 DASD 磁盘机"
-#: libparted/arch/linux.c:1505
+#: libparted/arch/linux.c:1506
msgid "IBM iSeries Virtual DASD"
msgstr "IBM iSeries 虚拟 DASD"
-#: libparted/arch/linux.c:1510
+#: libparted/arch/linux.c:1511
msgid "Compaq Smart Array"
msgstr "Compaq 智能阵列"
-#: libparted/arch/linux.c:1520
+#: libparted/arch/linux.c:1521
msgid "NVDIMM Device"
-msgstr ""
+msgstr "NVDIMM 设备"
-#: libparted/arch/linux.c:1525
+#: libparted/arch/linux.c:1526
msgid "ATARAID Controller"
msgstr "ATARAID 控制器"
-#: libparted/arch/linux.c:1530
+#: libparted/arch/linux.c:1531
msgid "I2O Controller"
msgstr "I2O 控制器"
-#: libparted/arch/linux.c:1535
+#: libparted/arch/linux.c:1536
msgid "User-Mode Linux UBD"
msgstr "用户模式 Linux UBD"
-#: libparted/arch/linux.c:1545
+#: libparted/arch/linux.c:1546
msgid "Loopback device"
msgstr "回环设备"
-#: libparted/arch/linux.c:1553
+#: libparted/arch/linux.c:1554
#, c-format
msgid "Linux device-mapper (%s)"
msgstr "Linux 设备映射程序 (%s)"
-#: libparted/arch/linux.c:1564
+#: libparted/arch/linux.c:1565
msgid "Xen Virtual Block Device"
msgstr "Xen 虚拟块设备"
-#: libparted/arch/linux.c:1569
+#: libparted/arch/linux.c:1570
msgid "Unknown"
msgstr "未知"
-#: libparted/arch/linux.c:1578
+#: libparted/arch/linux.c:1579
msgid "Virtio Block Device"
msgstr "Virtio 块设备"
-#: libparted/arch/linux.c:1583
+#: libparted/arch/linux.c:1584
msgid "Linux Software RAID Array"
msgstr "Linux 软件 RAID 数组"
-#: libparted/arch/linux.c:1588
+#: libparted/arch/linux.c:1589
msgid "RAM Drive"
-msgstr ""
+msgstr "内存盘"
-#: libparted/arch/linux.c:1595
+#: libparted/arch/linux.c:1596
msgid "ped_device_new() Unsupported device type"
msgstr "ped_device_new() 不支持的设备类型"
-#: libparted/arch/linux.c:1689 libparted/arch/linux.c:1774
+#: libparted/arch/linux.c:1690 libparted/arch/linux.c:1775
#, c-format
msgid "Error fsyncing/closing %s: %s"
msgstr "文件同步/关闭 %s 时发生错误:%s"
-#: libparted/arch/linux.c:1948
+#: libparted/arch/linux.c:1949
#, c-format
msgid "%0.0send of file while reading %s"
msgstr "%0.0s 出现文件结尾于读取 %s 时"
-#: libparted/arch/linux.c:2687
+#: libparted/arch/linux.c:2691
#, c-format
msgid ""
"Error informing the kernel about modifications to partition %s -- %s. This "
"通知内核关于分区 %s -- %s 的修改时出错。这意味着 Linux 在重新启动之前无法知道"
"您针对 %s 所作的任何修改 - 所以您也不能在重新启动之前挂载或以任何方式使用它。"
-#: libparted/arch/linux.c:2807
+#: libparted/arch/linux.c:2811
#, c-format
msgid "Unable to determine the start and length of %s."
msgstr "无法决定 %s 的起始和长度。"
-#: libparted/arch/linux.c:3220
+#: libparted/arch/linux.c:3225
#, c-format
msgid ""
"Partition(s) %s on %s have been written, but we have been unable to inform "
#: libparted/disk.c:848
#, c-format
msgid "Unknown disk flag, %d."
-msgstr "不明的磁盘旗标,%d。"
+msgstr "未知的磁盘旗标,%d。"
#: libparted/disk.c:1289
#, c-format
msgid "free"
msgstr "空闲"
-#: libparted/disk.c:2355 parted/ui.c:1259 parted/ui.c:1287
+#: libparted/disk.c:2355 parted/ui.c:1271 parted/ui.c:1299
msgid "extended"
msgstr "扩展"
-#: libparted/disk.c:2357 parted/ui.c:1263 parted/ui.c:1291
+#: libparted/disk.c:2357 parted/ui.c:1275 parted/ui.c:1303
msgid "logical"
msgstr "逻辑"
-#: libparted/disk.c:2359 parted/ui.c:1255 parted/ui.c:1283
+#: libparted/disk.c:2359 parted/ui.c:1267 parted/ui.c:1295
msgid "primary"
msgstr "主分区"
#: libparted/disk.c:2409
msgid "esp"
-msgstr "EFI 启动"
+msgstr "esp"
#: libparted/disk.c:2411
msgid "chromeos_kernel"
-msgstr ""
+msgstr "chromeos_kernel"
#: libparted/disk.c:2413
-#, fuzzy
msgid "bls_boot"
-msgstr "pmbr_boot"
+msgstr "bls_boot"
+
+#: libparted/disk.c:2415
+msgid "linux-home"
+msgstr "linux-home"
-#: libparted/disk.c:2419
+#: libparted/disk.c:2421
#, c-format
msgid "Unknown partition flag, %d."
msgstr "未知的分区旗标,%d。"
msgid "Support for setting flags in AIX disk labels is not implemented yet."
msgstr "尚未支持在 AIX 磁盘卷标中设置旗标。"
-#: libparted/labels/atari.c:273
-#, fuzzy, c-format
+#: libparted/labels/atari.c:278
+#, c-format
msgid ""
"Can't use Atari partition tables on disks with a sector size not equal to %d "
"bytes."
-msgstr "Parted 无法在其扇区大小不等于 %d 字节的磁盘上使用 HFS 文件系统。"
+msgstr "无法在扇区大小不等于 %d 字节的磁盘上使用 Atari 分区表。"
-#: libparted/labels/atari.c:285
+#: libparted/labels/atari.c:290
#, c-format
msgid "Can't use Atari partition tables on disks with more than %d sectors."
-msgstr ""
+msgstr "无法在扇区多于 %d 的磁盘上使用 Atari 分区表。"
-#: libparted/labels/atari.c:398
+#: libparted/labels/atari.c:403
msgid ""
"Too many Atari partitions detected. Maybe there is a loop in the XGM linked "
"list. Aborting."
-msgstr ""
+msgstr "探测到了太多 Atari 分区。可能 XGM 链表中存在循环。中止操作。"
-#: libparted/labels/atari.c:596
+#: libparted/labels/atari.c:601
#, c-format
msgid "No data partition found in the ARS at sector %lli."
-msgstr ""
+msgstr "未在扇区 %lli 处的 ARS 中找到数据分区。"
-#: libparted/labels/atari.c:617
+#: libparted/labels/atari.c:622
#, c-format
msgid ""
"The entry of the next logical ARS is not of type XGM in ARS at sector %lli."
-msgstr ""
+msgstr "扇区 %lli 处的 ARS 中,下一个逻辑 ARS 的项的类型不是 XGM。"
-#: libparted/labels/atari.c:648
+#: libparted/labels/atari.c:653
#, c-format
msgid ""
"There doesn't seem to be an Atari partition table on this disk (%s), or it "
"is corrupted."
-msgstr ""
+msgstr "此磁盘 (%s) 上似乎没有 Atari 分区表,或者分区表已经损坏。"
-#: libparted/labels/atari.c:878
+#: libparted/labels/atari.c:883
#, c-format
msgid "No room at sector %lli to store ARS of logical partition %d."
-msgstr ""
+msgstr "扇区 %lli 没有空间储存逻辑分区 %d 的 ARS。"
-#: libparted/labels/atari.c:885
+#: libparted/labels/atari.c:890
#, c-format
msgid "No room at sector %lli to store ARS."
-msgstr ""
+msgstr "扇区 %lli 没有空间储存 ARS。"
-#: libparted/labels/atari.c:962
+#: libparted/labels/atari.c:967
msgid ""
"The sector count that is stored in the partition table does not correspond "
"to the size of your device. Do you want to fix the partition table?"
-msgstr ""
+msgstr "分区表中储存的扇区数和设备的大小不匹配。您是否想要修复分区表?"
-#: libparted/labels/atari.c:1003
+#: libparted/labels/atari.c:1008
#, c-format
msgid "No room at sector %lli to store BSL."
-msgstr ""
+msgstr "扇区 %lli 没有空间储存 BSL。"
-#: libparted/labels/atari.c:1111
+#: libparted/labels/atari.c:1116
msgid "There were remaining partitions after filling the main AHDI table."
-msgstr ""
+msgstr "填充主 AHDI 表之后仍有剩余的分区。"
-#: libparted/labels/atari.c:1130
+#: libparted/labels/atari.c:1135
msgid ""
"The main AHDI table has been filled with all partitions but the ICD table is "
"not empty so more partitions of unknown size and position will be detected "
"by ICD compatible software. Do you want to invalidate the ICD table?"
msgstr ""
+"已将所有分区填入主 AHDI 表,但 ICD 表不为空,因此兼容 ICD 的软件将会检测到额"
+"外的、大小和位置均未知的分区。您是否想要使 ICD 表失效?"
-#: libparted/labels/atari.c:1164
-#, fuzzy
+#: libparted/labels/atari.c:1169
msgid "ICD entries can't contain extended or logical partitions."
-msgstr "无法移动扩展分区。"
+msgstr "ICD 条目不能包含扩展或逻辑分区。"
-#: libparted/labels/atari.c:1186
+#: libparted/labels/atari.c:1191
msgid "There were remaining partitions after filling the tables."
-msgstr ""
+msgstr "填入分区表后仍存在剩余分区。"
-#: libparted/labels/atari.c:1226
+#: libparted/labels/atari.c:1231
#, c-format
msgid ""
"You can't use an extended XGM partition in ICD mode (more than %d primary "
"partitions, if XGM is the first one it counts for two)."
msgstr ""
+"您不能在 ICD 模式下使用扩展 XGM 分区(多于 %d 个主分区,如果 XGM 是第一个的话"
+"则为 2)。"
-#: libparted/labels/atari.c:1657 libparted/labels/bsd.c:563
-#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2283
-#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:2140
+#: libparted/labels/atari.c:1662 libparted/labels/bsd.c:563
+#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2303
+#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:1769
#: libparted/labels/loop.c:244 libparted/labels/mac.c:1409
#: libparted/labels/pc98.c:697 libparted/labels/rdb.c:1054
#: libparted/labels/sun.c:781
msgid "Unable to satisfy all constraints on the partition."
msgstr "无法满足分区的所有限制。"
-#: libparted/labels/atari.c:1757
+#: libparted/labels/atari.c:1762
#, c-format
msgid ""
"You can't use more than %d primary partitions (ICD mode) if you use an "
"extended XGM partition. If XGM is the first partition it counts for two."
msgstr ""
+"如果您使用扩展 XGM 分区,您不能使用多于 %d 个主分区(ICD 模式)。如果 XGM 是"
+"第一个分区则限制为 2。"
-#: libparted/labels/atari.c:1823 libparted/labels/rdb.c:1082
+#: libparted/labels/atari.c:1828 libparted/labels/rdb.c:1082
msgid "Unable to allocate a partition number."
msgstr "无法分配分区编号。"
#: libparted/labels/dasd.c:626
msgid "The partition table of DASD-LDL device cannot be changed.\n"
-msgstr ""
+msgstr "无法更改 DASD-LDL 设备的分区表。\n"
#: libparted/labels/dasd.c:921
msgid "Unable to allocate a dasd disklabel slot"
-msgstr "无法配置 dasd 磁盘卷标槽。"
+msgstr "无法分配 dasd 磁盘卷标槽"
-#: libparted/labels/dos.c:1006
+#: libparted/labels/dos.c:1008
#, c-format
msgid "Invalid partition table on %s -- wrong signature %x."
msgstr "%s 上的分区表无效 - 错误的签名 %x。"
-#: libparted/labels/dos.c:1034
+#: libparted/labels/dos.c:1036
#, c-format
msgid "Invalid partition table - recursive partition on %s."
msgstr "无效的分区表 - %s 出现递归分区。"
-#: libparted/labels/dos.c:1557
+#: libparted/labels/dos.c:1567
msgid "Extended partitions cannot be hidden on msdos disk labels."
-msgstr "拓展分区无法隐藏,在 msdos 磁盘卷标中。"
+msgstr "拓展分区无法隐藏且使用 msdos 磁盘卷标。"
-#: libparted/labels/dos.c:1569
-#, fuzzy
+#: libparted/labels/dos.c:1579
msgid "Extended partitions cannot be recovery partitions on msdos disk labels."
-msgstr "拓展分区无法隐藏,在 msdos 磁盘卷标中。"
+msgstr "拓展分区不能是使用 msdos 磁盘卷标的恢复分区。"
-#: libparted/labels/dos.c:2265
+#: libparted/labels/dos.c:2285
msgid "Parted can't resize partitions managed by Windows Dynamic Disk."
msgstr "Parted 无法改变由“Windows 动态磁盘”所管理的分区大小。"
-#: libparted/labels/dos.c:2521
+#: libparted/labels/dos.c:2541
msgid "cannot create any more partitions"
msgstr "无法再创建任何分区"
#: libparted/labels/fdasd.c:188
msgid "VOLSER not found on device"
-msgstr ""
+msgstr "未在设备上找到 VOLSER"
#: libparted/labels/fdasd.c:191 libparted/labels/vtoc.c:179
msgid "Fatal error"
msgstr "目前的 API 版本“%d”不匹配 dasd 驱动程序 API 版本“%d”!"
#: libparted/labels/fdasd.c:1020
-#, fuzzy
msgid "Could not retrieve disk size."
-msgstr "无法获取磁盘信息。"
+msgstr "无法获取磁盘大小。"
#: libparted/labels/fdasd.c:1029
msgid "Could not retrieve disk geometry information."
#: libparted/labels/fdasd.c:1045
msgid "Disk geometry does not match a DASD device of type 3390."
-msgstr ""
+msgstr "磁盘几何位置信息与类型为 3390 的 DASD 设备不匹配。"
-#: libparted/labels/gpt.c:541
+#: libparted/labels/gpt.c:569
msgid "device is too small for GPT"
msgstr "设备对 GPT 来说太小"
-#: libparted/labels/gpt.c:743
+#: libparted/labels/gpt.c:771
#, c-format
msgid ""
"The format of the GPT partition table is version %x, which is newer than "
msgstr ""
"GPT 分区表的格式版本为 %x,它比 Parted 所能辨识的版本要新。请报告这个状况!"
-#: libparted/labels/gpt.c:779
+#: libparted/labels/gpt.c:807
#, c-format
msgid ""
"Not all of the space available to %s appears to be used, you can fix the GPT "
"并非所有可用于 %s 的空间都被用到了,您可以修正 GPT 以使用所有的空间 (额外的 "
"%llu 个区块),还是说要继续使用目前的设置?"
-#: libparted/labels/gpt.c:1024
+#: libparted/labels/gpt.c:1006
msgid ""
"The backup GPT table is not at the end of the disk, as it should be. Fix, "
"by moving the backup to the end (and removing the old backup)?"
"备份 GPT 分区表不如它应当的那样在磁盘末端。要通过移动过去(并且删除旧备份)的"
"方式修复吗?"
-#: libparted/labels/gpt.c:1042
+#: libparted/labels/gpt.c:1024
msgid ""
"Both the primary and backup GPT tables are corrupt. Try making a fresh "
"table, and using Parted's rescue feature to recover partitions."
"主 GPT 和备份 GPT 都损坏了。试着创建新表,然后使用 Parted 的急救功能以修复分"
"区表。"
-#: libparted/labels/gpt.c:1053
+#: libparted/labels/gpt.c:1035
msgid ""
"The backup GPT table is corrupt, but the primary appears OK, so that will be "
"used."
msgstr "备份 GPT 表损坏,但主表似乎是正确的,所以使用备份。"
-#: libparted/labels/gpt.c:1065
+#: libparted/labels/gpt.c:1047
msgid ""
"The primary GPT table is corrupt, but the backup appears OK, so that will be "
"used."
msgstr "主 GPT 表损坏,但备份似乎是正确的,所以使用备份。"
-#: libparted/labels/gpt.c:1089
+#: libparted/labels/gpt.c:1071
msgid "primary partition table array CRC mismatch"
msgstr "主分区表的数组循环冗余检查 (CRC) 值不匹配"
-#: libparted/labels/gpt.c:2026 libparted/labels/gpt.c:2053
+#: libparted/labels/gpt.c:1655 libparted/labels/gpt.c:1682
msgid "failed to translate partition name"
msgstr "未能转换分区名称"
"下文件系统!"
#: libparted/fs/r/hfs/cache.c:214
-#, fuzzy, c-format
+#, c-format
msgid ""
"Trying to move an extent from block 0x%X to block 0x%X, but another one "
"already exists at this position. This should not happen!"
msgstr ""
-"尝试将延伸区块从 Ox%X 移动到 Ox%X,但是另一个已经存在于此位置。这件事不应该发"
+"尝试将延伸区块从 0x%X 移动到 0x%X,但是另一个已经存在于此位置。这件事不应该发"
"生!"
#: libparted/fs/r/hfs/file.c:143
msgstr "重播日志时出现无效的事务作业区块大小 (%i 字节)。"
#: libparted/fs/r/hfs/journal.c:260
-#, fuzzy
msgid ""
"Journal stored outside of the volume are not supported. Try to deactivate "
"the journal and run Parted again."
msgid "Bad journal checksum."
msgstr "不当的日志校验和。"
-#: libparted/fs/r/hfs/journal.c:353
+#: libparted/fs/r/hfs/journal.c:355
msgid ""
"The journal is not empty. Parted must replay the transactions before "
"opening the file system. This will modify the file system."
msgstr ""
"日志非空。Parted 必须于打开文件系统之前重播事务作业。这将会修改文件系统。"
-#: libparted/fs/r/hfs/journal.c:381
+#: libparted/fs/r/hfs/journal.c:383
msgid ""
"The volume header or the master directory block has changed while replaying "
"the journal. You should restart Parted."
msgid "This HFS+ volume has no extents overflow file. This is quite unusual!"
msgstr "这个 HFS+ 卷没有任何延伸溢出文件。这是相当不寻常的!"
-#: parted/parted.c:126
+#: parted/parted.c:137
msgid "displays this help message"
msgstr "显示此求助信息"
-#: parted/parted.c:127
+#: parted/parted.c:138
msgid "lists partition layout on all block devices"
msgstr "列出所有块设备的分区配置"
-#: parted/parted.c:128
+#: parted/parted.c:139
msgid "displays machine parseable output"
msgstr "显示机器可解析的输出"
-#: parted/parted.c:129
+#: parted/parted.c:140
+msgid "displays JSON output"
+msgstr "显示 JSON 输出"
+
+#: parted/parted.c:141
msgid "never prompts for user intervention"
msgstr "从不提示用户"
-#: parted/parted.c:130
+#: parted/parted.c:142
+msgid "in script mode, fix instead of abort when asked"
+msgstr "处于脚本模式时,需要询问时尝试修复而非中止执行"
+
+#: parted/parted.c:143
msgid "displays the version"
msgstr "显示版本"
-#: parted/parted.c:131
+#: parted/parted.c:144
msgid "alignment for new partitions"
msgstr "新分区的对齐"
-#: parted/parted.c:143
+#: parted/parted.c:157
msgid ""
"NUMBER is the partition number used by Linux. On MS-DOS disk labels, the "
"primary partitions number from 1 to 4, logical partitions from 5 onwards.\n"
"NUMBER 是 Linux 使用的分区编号。在 MS-DOS 磁盘卷标中,主分区编号为 1 - 4,逻"
"辑分区从 5 开始。\n"
-#: parted/parted.c:146
+#: parted/parted.c:160
msgid "LABEL-TYPE is one of: "
msgstr "“卷标类型”是以下任意一项:"
-#: parted/parted.c:147 parted/parted.c:148
+#: parted/parted.c:161 parted/parted.c:162
msgid "FLAG is one of: "
msgstr "“标志”是以下任意一项:"
-#: parted/parted.c:149
+#: parted/parted.c:163
msgid "UNIT is one of: "
msgstr "UNIT 是以下任意一项:"
-#: parted/parted.c:150
+#: parted/parted.c:164
msgid "desired alignment: minimum or optimal"
msgstr "预想获得的对齐:最小或最佳化"
-#: parted/parted.c:151
+#: parted/parted.c:165
msgid "PART-TYPE is one of: primary, logical, extended\n"
msgstr "“分区类型”是主分区、逻辑分区、扩展分区之一\n"
-#: parted/parted.c:153
+#: parted/parted.c:167
msgid "FS-TYPE is one of: "
msgstr "“文件系统类型”是以下任意一项:"
-#: parted/parted.c:154
+#: parted/parted.c:168
msgid ""
"START and END are disk locations, such as 4GB or 10%. Negative values count "
"from the end of the disk. For example, -1s specifies exactly the last "
"START 和 END 都是磁盘位置,如 4 GB 或 10%。负值从磁盘的末尾数起。例如,-1s 指"
"定确切的最后环节。\n"
-#: parted/parted.c:157
+#: parted/parted.c:171
msgid ""
"END is disk location, such as 4GB or 10%. Negative value counts from the "
"end of the disk. For example, -1s specifies exactly the last sector.\n"
"END 指的是磁盘位置,例如 4GB 或 10%。负数值将从磁盘末端倒数过来。例如,-1s 指"
"定最后一个扇区。\n"
-#: parted/parted.c:160
+#: parted/parted.c:174
msgid "STATE is one of: on, off\n"
msgstr "状态为:开、关\n"
-#: parted/parted.c:161
+#: parted/parted.c:175
msgid "DEVICE is usually /dev/hda or /dev/sda\n"
msgstr "DEVICE 通常为 /dev/hda 或 /dev/sda\n"
-#: parted/parted.c:162
+#: parted/parted.c:176
msgid "NAME is any word you want\n"
msgstr "NAME 是您需要的任何单词\n"
-#: parted/parted.c:165
+#: parted/parted.c:179
msgid ""
"Copyright (C) 1998 - 2006 Free Software Foundation, Inc.\n"
"This program is free software, covered by the GNU General Public License.\n"
"详情请参见 GNU 通用公共许可证。\n"
"\n"
-#: parted/parted.c:213
+#: parted/parted.c:229
#, c-format
msgid "%0.f%%\t(time left %.2d:%.2d)"
msgstr "%0.f%%\t(剩余时间 %.2d:%.2d)"
-#: parted/parted.c:232
+#: parted/parted.c:248
#, c-format
msgid "Partition %s is being used. Are you sure you want to continue?"
msgstr "分区 %s 正被使用。你确定要继续吗?"
-#: parted/parted.c:253
+#: parted/parted.c:269
#, c-format
msgid "Partition(s) on %s are being used."
msgstr "正在使用 %s 上的分区。"
-#: parted/parted.c:265
+#: parted/parted.c:281
#, c-format
msgid ""
"The existing disk label on %s will be destroyed and all data on this disk "
msgstr ""
"现有 %s 上的磁盘卷标将被销毁,而所有在这个磁盘上的数据将会丢失。您要继续吗?"
-#: parted/parted.c:526
+#: parted/parted.c:542
msgid "New disk label type?"
msgstr "新的磁盘卷标类型?"
-#: parted/parted.c:663
+#: parted/parted.c:680
msgid "Partition type?"
msgstr "分区类型?"
-#: parted/parted.c:681 parted/parted.c:885
+#: parted/parted.c:698 parted/parted.c:902
msgid "Partition name?"
msgstr "分区名称?"
-#: parted/parted.c:691
+#: parted/parted.c:708
msgid "File system type?"
msgstr "文件系统类型?"
-#: parted/parted.c:696 parted/parted.c:1499
+#: parted/parted.c:713 parted/parted.c:1683
msgid "Start?"
msgstr "起始点?"
-#: parted/parted.c:699 parted/parted.c:1501 parted/parted.c:1585
+#: parted/parted.c:715 parted/parted.c:1685 parted/parted.c:1768
msgid "End?"
msgstr "结束点?"
-#: parted/parted.c:767
+#: parted/parted.c:782
#, c-format
msgid ""
"You requested a partition from %s to %s (sectors %llu..%llu).\n"
"您要求将分区从 %s 移动到 %s (扇区 %llu..%llu)。\n"
"我们可以管理的最近的分区是从 %s 到 %s (扇区 %llu..%llu).%s"
-#: parted/parted.c:776
+#: parted/parted.c:791
msgid ""
"\n"
"Is this still acceptable to you?"
"\n"
"这样您还可以接受吗?"
-#: parted/parted.c:799
-#, fuzzy, c-format
+#: parted/parted.c:814
+#, c-format
msgid ""
"The resulting partition is not properly aligned for best performance: %s"
-msgstr "所产生的分区没有适当为获得最佳性能而对齐。"
+msgstr "所产生的分区没有适当为获得最佳性能而对齐:%s"
-#: parted/parted.c:801 parted/parted.c:1739
+#: parted/parted.c:816 parted/parted.c:1925
msgid "unknown (malloc failed)"
-msgstr ""
+msgstr "未知(malloc 失败)"
-#: parted/parted.c:877
-#, fuzzy, c-format
+#: parted/parted.c:894
+#, c-format
msgid "%s disk labels do not support partition name."
-msgstr "%s 磁盘卷标不支持扩展分区。"
+msgstr "%s 磁盘卷标不支持分区名称。"
-#: parted/parted.c:882 parted/parted.c:1564 parted/parted.c:1628
-#: parted/parted.c:1722 parted/parted.c:1797
+#: parted/parted.c:899 parted/parted.c:1748 parted/parted.c:1814
+#: parted/parted.c:1908 parted/parted.c:1983
msgid "Partition number?"
msgstr "分区编号?"
-#: parted/parted.c:976
+#: parted/parted.c:1050
#, c-format
msgid "BIOS cylinder,head,sector geometry: %d,%d,%d. Each cylinder is %s.\n"
msgstr "BIOS 的柱面、磁头、扇区几何结构:%d,%d,%d。每圈柱面是 %s。\n"
-#: parted/parted.c:1018
+#: parted/parted.c:1137
#, c-format
msgid "Model: %s (%s)\n"
msgstr "型号:%s (%s)\n"
-#: parted/parted.c:1020
+#: parted/parted.c:1139
#, c-format
msgid "Disk %s: %s\n"
msgstr "磁盘 %s:%s\n"
-#: parted/parted.c:1021
+#: parted/parted.c:1140
#, c-format
msgid "Sector size (logical/physical): %lldB/%lldB\n"
msgstr "扇区大小 (逻辑/物理):%lldB/%lldB\n"
-#: parted/parted.c:1033
+#: parted/parted.c:1152
#, c-format
msgid "Partition Table: %s\n"
msgstr "分区表:%s\n"
-#: parted/parted.c:1034
+#: parted/parted.c:1153
#, c-format
msgid "Disk Flags: %s\n"
msgstr "磁盘标志:%s\n"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Number"
msgstr "编号"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Start"
msgstr "起始点"
-#: parted/parted.c:1155 parted/parted.c:1158
+#: parted/parted.c:1280 parted/parted.c:1283
msgid "End"
msgstr "结束点"
-#: parted/parted.c:1158
+#: parted/parted.c:1283
msgid "Size"
msgstr "大小"
-#: parted/parted.c:1162
+#: parted/parted.c:1287
msgid "Type"
msgstr "类型"
-#: parted/parted.c:1164
+#: parted/parted.c:1289
msgid "File system"
msgstr "文件系统"
-#: parted/parted.c:1167
+#: parted/parted.c:1292
msgid "Name"
msgstr "名称"
-#: parted/parted.c:1169
+#: parted/parted.c:1294
msgid "Flags"
msgstr "标志"
-#: parted/parted.c:1226
+#: parted/parted.c:1352
msgid "Free Space"
msgstr "可用空间"
-#: parted/parted.c:1386
+#: parted/parted.c:1570
#, c-format
msgid ""
"A %s %s partition was found at %s -> %s. Do you want to add it to the "
msgstr ""
"在 %3$s -> %4$s 处找到一个 %1$s %2$s 分区。您希望将其添加到分区表中吗?"
-#: parted/parted.c:1429
+#: parted/parted.c:1613
msgid "searching for file systems"
msgstr "正在搜索文件系统"
-#: parted/parted.c:1536
+#: parted/parted.c:1720
msgid "The resize command has been removed in parted 3.0"
msgstr "resize 命令已在 parted 3.0 移除"
-#: parted/parted.c:1599
+#: parted/parted.c:1782
msgid ""
"Shrinking a partition can cause data loss, are you sure you want to continue?"
msgstr "缩小分区可导致数据丢失,你确定要继续吗?"
-#: parted/parted.c:1652
+#: parted/parted.c:1838
msgid "New device?"
msgstr "新设备?"
-#: parted/parted.c:1720
+#: parted/parted.c:1906
msgid "alignment type(min/opt)"
msgstr "对齐类型 (最小/最佳)"
-#: parted/parted.c:1735
+#: parted/parted.c:1921
#, c-format
msgid "%d aligned\n"
msgstr "%d 已对齐\n"
-#: parted/parted.c:1737
-#, fuzzy, c-format
+#: parted/parted.c:1923
+#, c-format
msgid "%d not aligned: %s\n"
-msgstr "%d 未对齐\n"
+msgstr "%d 未对齐:%s\n"
-#: parted/parted.c:1762 parted/parted.c:1799
+#: parted/parted.c:1948 parted/parted.c:1985
msgid "Flag to Invert?"
msgstr "要反转的标志?"
-#: parted/parted.c:1767 parted/parted.c:1804
+#: parted/parted.c:1953 parted/parted.c:1990
msgid "New state?"
msgstr "新状态?"
-#: parted/parted.c:1850
+#: parted/parted.c:2036
msgid "Unit?"
msgstr "单位?"
-#: parted/parted.c:1985
+#: parted/parted.c:2171
msgid "align-check"
msgstr "对齐检查"
-#: parted/parted.c:1988
-#, fuzzy
+#: parted/parted.c:2174
msgid ""
"align-check TYPE N check partition N for TYPE(min|opt) "
"alignment"
"align-check 类型 N 检查分区 N 是否为 (最小=min|最佳"
"=opt) 对齐类型"
-#: parted/parted.c:1996
+#: parted/parted.c:2182
msgid "help"
msgstr "help"
-#: parted/parted.c:1999
+#: parted/parted.c:2185
msgid ""
"help [COMMAND] print general help, or help on "
"COMMAND"
msgstr ""
"help [COMMAND] 打印通用求助信息,或 COMMAND 的帮助"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mklabel"
msgstr "mklabel"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mktable"
msgstr "mktable"
-#: parted/parted.c:2008
+#: parted/parted.c:2194
msgid ""
"mklabel,mktable LABEL-TYPE create a new disklabel (partition "
"table)"
msgstr "mklabel,mktable LABEL-TYPE 创建新的磁盘卷标 (分区表)"
-#: parted/parted.c:2014
+#: parted/parted.c:2200
msgid "mkpart"
msgstr "mkpart"
-#: parted/parted.c:2017
+#: parted/parted.c:2203
msgid "mkpart PART-TYPE [FS-TYPE] START END make a partition"
msgstr "mkpart 分区类型 [文件系统类型] 起始点 结束点 创建一个分区"
-#: parted/parted.c:2023
+#: parted/parted.c:2209
msgid ""
"'mkpart' makes a partition without creating a new file system on the "
"partition. FS-TYPE may be specified to set an appropriate partition ID.\n"
"“mkpart”创建分区而不在分区上创建新文件系统。“文件系统类型”可以用于设置适当的"
"分区辨识号。\n"
-#: parted/parted.c:2028
+#: parted/parted.c:2214
msgid "name"
msgstr "name"
-#: parted/parted.c:2031
+#: parted/parted.c:2217
msgid "name NUMBER NAME name partition NUMBER as NAME"
msgstr ""
"name 编号 名称 将指定“编号”的分区命名为“名称”"
-#: parted/parted.c:2036
+#: parted/parted.c:2222
msgid "print"
msgstr "print"
-#: parted/parted.c:2039
+#: parted/parted.c:2225
msgid ""
-"print [devices|free|list,all|NUMBER] display the partition table, "
-"available devices, free space, all found partitions, or a particular "
-"partition"
+"print [devices|free|list,all] display the partition table, or "
+"available devices, or free space, or all found partitions"
msgstr ""
-"print [devices|free|list,all|数字] 显示分区表、可用设备、剩余空间、所"
-"有分区或特殊分区"
+"print [devices|free|list,all] 显示分区表、可用设备、剩余空间或所有"
+"分区"
-#: parted/parted.c:2044
+#: parted/parted.c:2229
msgid ""
"Without arguments, 'print' displays the entire partition table. However with "
"the following arguments it performs various other actions.\n"
msgstr ""
"“print”不加参数可显示整个分区表。然而借由下列参数它能运行各种其他动作。\n"
-#: parted/parted.c:2046
+#: parted/parted.c:2231
msgid " devices : display all active block devices\n"
msgstr " devices :显示所有作用中的块设备\n"
-#: parted/parted.c:2047
+#: parted/parted.c:2232
msgid ""
" free : display information about free unpartitioned space on the "
"current block device\n"
msgstr " free :显示在目前块设备上未分区的可用空间信息\n"
-#: parted/parted.c:2049
+#: parted/parted.c:2234
msgid ""
" list, all : display the partition tables of all active block devices\n"
msgstr " list, all : 显示所有作用中块设备的分区表\n"
-#: parted/parted.c:2050
-msgid ""
-" NUMBER : display more detailed information about this particular "
-"partition\n"
-msgstr " 数字 : 显示此一特殊分区更详细的信息\n"
-
-#: parted/parted.c:2055
+#: parted/parted.c:2238
msgid "quit"
msgstr "quit"
-#: parted/parted.c:2058
+#: parted/parted.c:2241
msgid "quit exit program"
msgstr "quit 退出程序"
-#: parted/parted.c:2063
+#: parted/parted.c:2246
msgid "rescue"
msgstr "rescue"
-#: parted/parted.c:2066
+#: parted/parted.c:2249
msgid ""
"rescue START END rescue a lost partition near START "
"and END"
"rescue 起始点 终止点 挽救临近“起始点”、“终止点”的遗失的"
"分区"
-#: parted/parted.c:2072
+#: parted/parted.c:2255
msgid "resize"
msgstr "resize"
-#: parted/parted.c:2075
+#: parted/parted.c:2258
msgid "The resize command was removed in parted 3.0\n"
msgstr "resize 命令已在 parted 3.0 移除\n"
-#: parted/parted.c:2078
+#: parted/parted.c:2261
msgid "resizepart"
msgstr "resizepart"
-#: parted/parted.c:2081
+#: parted/parted.c:2264
msgid "resizepart NUMBER END resize partition NUMBER"
msgstr "resizepart NUMBER END 改变 NUMBER 的大小"
-#: parted/parted.c:2086
+#: parted/parted.c:2269
msgid "rm"
msgstr "rm"
-#: parted/parted.c:2089
+#: parted/parted.c:2272
msgid "rm NUMBER delete partition NUMBER"
msgstr "rm NUMBER 删除编号为 NUMBER 的分区"
-#: parted/parted.c:2094
+#: parted/parted.c:2277
msgid "select"
msgstr "select"
-#: parted/parted.c:2097
+#: parted/parted.c:2280
msgid "select DEVICE choose the device to edit"
msgstr "select 设备 选择要编辑的设备"
-#: parted/parted.c:2102
+#: parted/parted.c:2285
msgid "disk_set"
msgstr "disk_set"
-#: parted/parted.c:2105
+#: parted/parted.c:2288
msgid ""
"disk_set FLAG STATE change the FLAG on selected device"
msgstr "disk_set 旗标 状态 变更已选设备上的旗标"
-#: parted/parted.c:2110
+#: parted/parted.c:2293
msgid "disk_toggle"
msgstr "disk_toggle"
-#: parted/parted.c:2113
+#: parted/parted.c:2296
msgid ""
"disk_toggle [FLAG] toggle the state of FLAG on "
"selected device"
msgstr "disk_toggle [旗标] 切换已选设备上的旗标状态"
-#: parted/parted.c:2119
+#: parted/parted.c:2302
msgid "set"
msgstr "set"
-#: parted/parted.c:2122
+#: parted/parted.c:2305
msgid ""
"set NUMBER FLAG STATE change the FLAG on partition NUMBER"
msgstr "set 编号 旗标 状态 改变指定“编号”分区的旗标"
-#: parted/parted.c:2128
+#: parted/parted.c:2311
msgid "toggle"
msgstr "toggle"
-#: parted/parted.c:2131
+#: parted/parted.c:2314
msgid ""
"toggle [NUMBER [FLAG]] toggle the state of FLAG on "
"partition NUMBER"
msgstr "toggle [编号 [旗标]] 切换“编号”分区上的“旗标”状态"
-#: parted/parted.c:2137
+#: parted/parted.c:2320
msgid "unit"
msgstr "unit"
-#: parted/parted.c:2140
+#: parted/parted.c:2323
msgid "unit UNIT set the default unit to UNIT"
msgstr "unit 单位 设置缺省的“单位”"
-#: parted/parted.c:2145
+#: parted/parted.c:2328
msgid "version"
msgstr "version"
-#: parted/parted.c:2148
+#: parted/parted.c:2331
msgid ""
"version display the version number and "
"copyright information of GNU Parted"
msgstr ""
"version 显示目前 GNU Parted 的版本与版权信息"
-#: parted/parted.c:2152
+#: parted/parted.c:2335
msgid ""
"'version' displays copyright and version information corresponding to this "
"copy of GNU Parted\n"
msgstr "'version' 显示此份 GNU Parted 的版权与版本信息\n"
-#: parted/parted.c:2220
+#: parted/parted.c:2405
#, c-format
-msgid "Usage: %s [-hlmsv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
-msgstr "用法:%s [-hlmsv] [-a<align>] [设备 [命令 [参数]]…]\n"
+msgid "Usage: %s [-hlmsfv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
+msgstr "用法:%s [-hlmsfv] [-a<align>] [设备 [命令 [参数]]...]\n"
-#: parted/parted.c:2264
+#: parted/parted.c:2449
msgid "No device found"
msgstr "未找到设备"
-#: parted/parted.c:2301
+#: parted/parted.c:2486
msgid "WARNING: You are not superuser. Watch out for permissions.\n"
msgstr "警告:您不是超级用户。注意权限问题。\n"
-#: parted/parted.c:2334
+#: parted/parted.c:2519
msgid ""
"You should reinstall your boot loader before rebooting. Read section 4 of "
"the Parted User documentation for more information."
"您应该在重新启动之前重新安装您的启动管理器。详情请阅读 Parted 用户文档的第四"
"节。"
-#: parted/parted.c:2341
+#: parted/parted.c:2526
msgid "You may need to update /etc/fstab.\n"
msgstr "你可能需要 /etc/fstab。\n"
-#: parted/ui.c:165
+#: parted/ui.c:164
msgid "Welcome to GNU Parted! Type 'help' to view a list of commands.\n"
msgstr "欢迎使用 GNU Parted!输入 'help' 来查看命令列表。\n"
-#: parted/ui.c:168
+#: parted/ui.c:167
msgid ""
"Usage: parted [OPTION]... [DEVICE [COMMAND [PARAMETERS]...]...]\n"
"Apply COMMANDs with PARAMETERS to DEVICE. If no COMMAND(s) are given, run "
"用法:parted [选项]... [设备 [命令 [参数]...]...]\n"
"将命令带着参数应用于“设备”。如果没有给出“命令”,则以交互模式运行。\n"
-#: parted/ui.c:173
+#: parted/ui.c:172
#, c-format
msgid ""
"\n"
"\n"
"的输出结果和其他您认为重要的设置信息。\n"
-#: parted/ui.c:294
+#: parted/ui.c:293
msgid ""
"\n"
"Command History:\n"
"\n"
"命令历史:\n"
-#: parted/ui.c:357
+#: parted/ui.c:356
msgid ""
"\n"
"Error: SEGV_MAPERR (Address not mapped to object)\n"
"\n"
"错误:SEGV_MAPERR (地址未对应到对象)\n"
-#: parted/ui.c:363
+#: parted/ui.c:362
msgid ""
"\n"
"Error: SEGV_ACCERR (Invalid permissions for mapped object)\n"
"\n"
"错误:SEGV_ACCERR (对应的对象权限无效)\n"
-#: parted/ui.c:368
+#: parted/ui.c:367
msgid ""
"\n"
"Error: A general SIGSEGV signal was encountered.\n"
"\n"
"错误: 遇到一般的 SIGSEGV 信号。\n"
-#: parted/ui.c:392
+#: parted/ui.c:391
msgid ""
"\n"
"Error: FPE_INTDIV (Integer: divide by zero)"
"\n"
"错误: FPE_INTDIV (整数: 除零)"
-#: parted/ui.c:397
+#: parted/ui.c:396
msgid ""
"\n"
"Error: FPE_INTOVF (Integer: overflow)"
"\n"
"错误: FPE_INTOVF (整数: 上溢)"
-#: parted/ui.c:402
+#: parted/ui.c:401
msgid ""
"\n"
"Error: FPE_FLTDIV (Float: divide by zero)"
"\n"
"错误:FPE_FLTDIV (浮点数: 除零)"
-#: parted/ui.c:407
+#: parted/ui.c:406
msgid ""
"\n"
"Error: FPE_FLTOVF (Float: overflow)"
"\n"
"错误: FPE_FLTOVF (浮点数: 上溢)"
-#: parted/ui.c:412
+#: parted/ui.c:411
msgid ""
"\n"
"Error: FPE_FLTUND (Float: underflow)"
"\n"
"错误: FPE_FLTUND (浮点数: 下溢)"
-#: parted/ui.c:417
+#: parted/ui.c:416
msgid ""
"\n"
"Error: FPE_FLTRES (Float: inexact result)"
"\n"
"错误: FPE_FLTRES (浮点数: 不精确的结果)"
-#: parted/ui.c:422
+#: parted/ui.c:421
msgid ""
"\n"
"Error: FPE_FLTINV (Float: invalid operation)"
"\n"
"错误: FPE_FLTINV (浮点数: 无效的操作)"
-#: parted/ui.c:427
+#: parted/ui.c:426
msgid ""
"\n"
"Error: FPE_FLTSUB (Float: subscript out of range)"
"\n"
"错误: FPE_FLTSUB (浮点数: 注标超出范围)"
-#: parted/ui.c:432
+#: parted/ui.c:431
msgid ""
"\n"
"Error: A general SIGFPE signal was encountered."
"\n"
"错误: 遇到一般的 SIGFPE 信号。"
-#: parted/ui.c:456
+#: parted/ui.c:455
msgid ""
"\n"
"Error: ILL_ILLOPC (Illegal Opcode)"
"\n"
"错误: ILL_ILLOPC (不合法的操作码)"
-#: parted/ui.c:461
+#: parted/ui.c:460
msgid ""
"\n"
"Error: ILL_ILLOPN (Illegal Operand)"
"\n"
"错误: ILL_ILLOPN (不合法的算符)"
-#: parted/ui.c:466
+#: parted/ui.c:465
msgid ""
"\n"
"Error: ILL_ILLADR (Illegal addressing mode)"
"\n"
"错误: ILL_ILLADR (不合法的寻址模式)"
-#: parted/ui.c:471
+#: parted/ui.c:470
msgid ""
"\n"
"Error: ILL_ILLTRP (Illegal Trap)"
"\n"
"错误: ILL_ILLTRP (不合法的陷阱)"
-#: parted/ui.c:476
+#: parted/ui.c:475
msgid ""
"\n"
"Error: ILL_PRVOPC (Privileged Opcode)"
"\n"
"错误: ILL_PRVOPC (需要特权的操作码)"
-#: parted/ui.c:481
+#: parted/ui.c:480
msgid ""
"\n"
"Error: ILL_PRVREG (Privileged Register)"
"\n"
"错误: ILL_PRVREG (需要特权的寄存器)"
-#: parted/ui.c:486
+#: parted/ui.c:485
msgid ""
"\n"
"Error: ILL_COPROC (Coprocessor Error)"
"\n"
"错误: ILL_COPROC (辅助处理器错误)"
-#: parted/ui.c:491
+#: parted/ui.c:490
msgid ""
"\n"
"Error: ILL_BADSTK (Internal Stack Error)"
"\n"
"错误: ILL_BADSTK (内部堆栈错误)"
-#: parted/ui.c:496
+#: parted/ui.c:495
msgid ""
"\n"
"Error: A general SIGILL signal was encountered."
"\n"
"错误: 遇到一般的 SIGILL 信号。"
-#: parted/ui.c:889
+#: parted/ui.c:901
#, c-format
msgid "invalid token: %s"
msgstr "无效的字组:%s"
-#: parted/ui.c:1070
+#: parted/ui.c:1082
msgid "Expecting a partition number."
msgstr "需要分区编号。"
-#: parted/ui.c:1079
+#: parted/ui.c:1091
msgid "Partition doesn't exist."
msgstr "分区不存在。"
-#: parted/ui.c:1099
+#: parted/ui.c:1111
msgid "Expecting a file system type."
msgstr "需要文件系统类型。"
-#: parted/ui.c:1106
+#: parted/ui.c:1118
#, c-format
msgid "Unknown file system type \"%s\"."
msgstr "未知的文件系统类型“%s”。"
-#: parted/ui.c:1127
+#: parted/ui.c:1139
msgid "Expecting a disk label type."
msgstr "需要磁盘卷标类型。"
-#: parted/ui.c:1158 parted/ui.c:1194
+#: parted/ui.c:1170 parted/ui.c:1206
msgid "No flags supported"
-msgstr ""
+msgstr "不支持旗标"
-#: parted/ui.c:1268
+#: parted/ui.c:1280
msgid "Can't create any more partitions."
msgstr "无法创建更多分区。"
-#: parted/ui.c:1278
+#: parted/ui.c:1290
msgid "Expecting a partition type."
msgstr "需要分区类型。"
-#: parted/ui.c:1427
+#: parted/ui.c:1439
msgid "on"
msgstr "开"
-#: parted/ui.c:1428
+#: parted/ui.c:1440
msgid "off"
msgstr "关"
-#: parted/ui.c:1445
+#: parted/ui.c:1457
msgid "optimal"
msgstr "最佳"
-#: parted/ui.c:1446
+#: parted/ui.c:1458
msgid "minimal"
msgstr "最小"
-#: parted/ui.c:1579
+#: parted/ui.c:1591
msgid "OPTIONs:"
msgstr "选项:"
-#: parted/ui.c:1584
+#: parted/ui.c:1596
msgid "COMMANDs:"
msgstr "命令:"
-#: parted/ui.c:1587
+#: parted/ui.c:1599
#, c-format
msgid ""
"\n"
"\n"
"将错误报告给 %s\n"
-#: parted/ui.c:1594
+#: parted/ui.c:1606
#, c-format
msgid "Using %s\n"
msgstr "使用 %s\n"
-#: parted/ui.c:1674
+#: parted/ui.c:1686
msgid "This command does not make sense in non-interactive mode.\n"
msgstr "这个命令在非交互模式中不具任何意义。\n"
-#, c-format
+#~ msgid ""
+#~ " NUMBER : display more detailed information about this particular "
+#~ "partition\n"
+#~ msgstr " 数字 : 显示此一特殊分区更详细的信息\n"
+
#~ msgid "%s: option '--%s' doesn't allow an argument\n"
#~ msgstr "%s:选项“--%s”不允许有参数\n"
-#, c-format
#~ msgid "%s: unrecognized option '--%s'\n"
#~ msgstr "%s:无法辨识的选项“--%s”\n"
-#, c-format
#~ msgid "%s: option '-W %s' doesn't allow an argument\n"
#~ msgstr "%s:选项“-W %s”不允许有参数\n"
-#, c-format
#~ msgid "%s: option '-W %s' requires an argument\n"
#~ msgstr "%s:选项“-W %s”需要一个参数\n"
-#, c-format
#~ msgid "%s home page: <http://www.gnu.org/software/%s/>\n"
#~ msgstr "%s 首页:<http://www.gnu.org/software/%s/>\n"
-#, c-format
#~ msgid "invalid %s%s argument '%s'"
#~ msgstr "无效的 %s%s 参数 %s"
-#, c-format
#~ msgid "invalid suffix in %s%s argument '%s'"
#~ msgstr "在 %s%s 的参数 %s 中有无效的后缀"
-#, c-format
#~ msgid "%s%s argument '%s' too large"
#~ msgstr "%s%s 参数 %s 太大"
#~ "时做这两件事是不可能的!所以您需要从恢复盘片启动,并从恢复盘片重新安装您的"
#~ "启动引导程序。更多详情请参阅 Parted 用户文档的第四节。"
-#, c-format
#~ msgid ""
#~ "The partition table on %s cannot be re-read (%s). This means the Hurd "
#~ "knows nothing about any modifications you made. You should reboot your "
#~ msgid "The boot region doesn't start at the start of the partition."
#~ msgstr "启动区域并未从分区的起点开始."
-#, c-format
#~ msgid ""
#~ "This file system has a logical sector size of %d. GNU Parted is known "
#~ "not to work properly with sector sizes other than 512 bytes."
#~ "此文件系统的逻辑扇区大小为 %d。GNU Parted 不能在扇区大小不是 512 字节的情"
#~ "况下正确工作。"
-#, c-format
#~ msgid ""
#~ "The file %s is marked as a system file. This means moving it could cause "
#~ "some programs to stop working."
#
msgid ""
msgstr ""
-"Project-Id-Version: parted 3.1.90\n"
+"Project-Id-Version: parted 3.4.64.2\n"
"Report-Msgid-Bugs-To: bug-parted@gnu.org\n"
-"POT-Creation-Date: 2021-01-27 16:00-0800\n"
-"PO-Revision-Date: 2019-05-27 00:55+0800\n"
-"Last-Translator: pan93412 <pan93412@gmail.com>\n"
-"Language-Team: Chinese (traditional) <zh-l10n@linux.org.tw>\n"
+"POT-Creation-Date: 2022-04-18 14:44-0400\n"
+"PO-Revision-Date: 2022-04-07 11:46+0800\n"
+"Last-Translator: Yi-Jyun Pan <pan93412@gmail.com>\n"
+"Language-Team: Chinese (traditional) <zh-l10n@lists.linux.org.tw>\n"
"Language: zh_TW\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Bugs: Report translation errors to the Language-Team address.\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Poedit 2.2.1\n"
+"X-Bugs: Report translation errors to the Language-Team address.\n"
+"X-Generator: Poedit 3.0.1\n"
-#: lib/argmatch.c:132
+#: lib/argmatch.c:147
#, c-format
msgid "invalid argument %s for %s"
msgstr "傳入 %2$s 之參數 %1$s 無效"
-#: lib/argmatch.c:133
+#: lib/argmatch.c:148
#, c-format
msgid "ambiguous argument %s for %s"
msgstr "傳入 %2$s 之參數 %1$s 不明確"
-#: lib/argmatch.c:152 lib/argmatch.h:223
+#: lib/argmatch.c:167 lib/argmatch.h:238
msgid "Valid arguments are:"
msgstr "有效的參數為:"
msgstr "未知系統錯誤"
#: lib/getopt.c:278
-#, fuzzy, c-format
+#, c-format
msgid "%s: option '%s%s' is ambiguous\n"
-msgstr "%s:選項「-W %s」是模稜兩可的\n"
+msgstr "%s:「%s%s」選項模稜兩可\n"
#: lib/getopt.c:284
-#, fuzzy, c-format
+#, c-format
msgid "%s: option '%s%s' is ambiguous; possibilities:"
-msgstr "%s:選項「%s」是模稜兩可的;可能性包括:"
+msgstr "%s:「%s%s」選項模稜兩可。可能是:"
#: lib/getopt.c:319
-#, fuzzy, c-format
+#, c-format
msgid "%s: unrecognized option '%s%s'\n"
-msgstr "%s:無法辨識的選項「%c%s」\n"
+msgstr "%s:無法辨識「%s%s」選項\n"
#: lib/getopt.c:345
-#, fuzzy, c-format
+#, c-format
msgid "%s: option '%s%s' doesn't allow an argument\n"
-msgstr "%s:選項「%c%s」不允許有引數\n"
+msgstr "%s:「%s%s」選項不允許傳入引數\n"
#: lib/getopt.c:360
-#, fuzzy, c-format
+#, c-format
msgid "%s: option '%s%s' requires an argument\n"
-msgstr "%s:選項「--%s」需要一個引數\n"
+msgstr "%s:「%s%s」選項需要傳入引數\n"
#: lib/getopt.c:621
#, c-format
msgid "'"
msgstr "」"
-#: lib/regcomp.c:135
+#: lib/regcomp.c:122
msgid "Success"
msgstr "成功"
-#: lib/regcomp.c:138
+#: lib/regcomp.c:125
msgid "No match"
msgstr "無符合項目"
-#: lib/regcomp.c:141
+#: lib/regcomp.c:128
msgid "Invalid regular expression"
msgstr "正規表示式無效"
-#: lib/regcomp.c:144
+#: lib/regcomp.c:131
msgid "Invalid collation character"
msgstr "定序字元無效"
-#: lib/regcomp.c:147
+#: lib/regcomp.c:134
msgid "Invalid character class name"
msgstr "字元類型名稱無效"
-#: lib/regcomp.c:150
+#: lib/regcomp.c:137
msgid "Trailing backslash"
msgstr "末尾反斜線"
-#: lib/regcomp.c:153
+#: lib/regcomp.c:140
msgid "Invalid back reference"
msgstr "向後參考無效"
-#: lib/regcomp.c:156
-#, fuzzy
+#: lib/regcomp.c:143
msgid "Unmatched [, [^, [:, [., or [="
-msgstr "不符合的 [ 或 [^"
+msgstr "不對稱的 [、[^、[:、[.,或 [="
-#: lib/regcomp.c:159
+#: lib/regcomp.c:146
msgid "Unmatched ( or \\("
msgstr "不對稱的 ( 或 \\("
-#: lib/regcomp.c:162
+#: lib/regcomp.c:149
msgid "Unmatched \\{"
msgstr "不對稱的 \\{"
-#: lib/regcomp.c:165
+#: lib/regcomp.c:152
msgid "Invalid content of \\{\\}"
msgstr "\\{\\} 中內容無效"
-#: lib/regcomp.c:168
+#: lib/regcomp.c:155
msgid "Invalid range end"
msgstr "結束範圍無效"
-#: lib/regcomp.c:171
+#: lib/regcomp.c:158
msgid "Memory exhausted"
msgstr "記憶體用盡"
-#: lib/regcomp.c:174
+#: lib/regcomp.c:161
msgid "Invalid preceding regular expression"
msgstr "前置正規表示式無效"
-#: lib/regcomp.c:177
+#: lib/regcomp.c:164
msgid "Premature end of regular expression"
msgstr "正規表示式過早結束"
-#: lib/regcomp.c:180
+#: lib/regcomp.c:167
msgid "Regular expression too big"
msgstr "正規表示式過長"
-#: lib/regcomp.c:183
+#: lib/regcomp.c:170
msgid "Unmatched ) or \\)"
msgstr "不對稱的 ) 或 \\)"
-#: lib/regcomp.c:676
+#: lib/regcomp.c:650
msgid "No previous regular expression"
msgstr "沒有上一個正規表示式"
#. TRANSLATORS: The %s placeholder is the web address of the GPL license.
#: lib/version-etc.c:88
-#, fuzzy, c-format
+#, c-format
msgid ""
"License GPLv3+: GNU GPL version 3 or later <%s>.\n"
"This is free software: you are free to change and redistribute it.\n"
"There is NO WARRANTY, to the extent permitted by law.\n"
msgstr ""
-"\n"
-"授權 GPLv3+: GNU GPL 第三版或後續版本 <http://gnu.org/licenses/gpl.html>\n"
-"這是自由軟體:您可以自由變更和再次散布它。\n"
-"在法律所允許的範圍內不做任何擔保。\n"
-"\n"
+"授權 GPLv3+:GNU GPL 第 3 或更新版本 <%s>。\n"
+"這是自由軟體:您可以自由變更及重新散佈。\n"
+"在法律准許之範圍內不附帶保證。\n"
#. TRANSLATORS: %s denotes an author name.
#: lib/version-etc.c:105
#. "Report translation bugs to <...>\n" with the address for translation
#. bugs (typically your translation team's web or email address).
#: lib/version-etc.c:249
-#, fuzzy, c-format
+#, c-format
msgid "Report bugs to: %s\n"
-msgstr ""
-"\n"
-"將錯誤回報給:%s\n"
+msgstr "回報臭蟲至:%s\n"
#: lib/version-etc.c:251
#, c-format
msgstr "%s 首頁:<%s>\n"
#: lib/version-etc.c:260
-#, fuzzy, c-format
+#, c-format
msgid "General help using GNU software: <%s>\n"
-msgstr "使用 GNU 軟體的一般說明:<http://www.gnu.org/gethelp/>\n"
+msgstr "GNU 軟體用法的一般說明:<%s>\n"
#: lib/xalloc-die.c:34
msgid "memory exhausted"
msgid "Disk Image"
msgstr "磁碟影像"
-#: libparted/arch/beos.c:347 libparted/arch/gnu.c:277
-#: libparted/arch/linux.c:1731
+#: libparted/arch/beos.c:347 libparted/arch/gnu.c:349
+#: libparted/arch/linux.c:1732
#, c-format
msgid "Error opening %s: %s"
msgstr "開啟 %s 時出錯:%s"
-#: libparted/arch/beos.c:358 libparted/arch/gnu.c:287
-#: libparted/arch/linux.c:1742
+#: libparted/arch/beos.c:358 libparted/arch/gnu.c:359
+#: libparted/arch/linux.c:1743
#, c-format
msgid "Unable to open %s read-write (%s). %s has been opened read-only."
msgstr "無法開啟 %s 以讀寫 (%s)。%s 已用唯讀的方式開啟。"
-#: libparted/arch/beos.c:420 libparted/arch/linux.c:1907
+#: libparted/arch/beos.c:420 libparted/arch/linux.c:1908
#, c-format
msgid "%s during seek for read on %s"
msgstr "在為讀取 %2$s 而呼叫 seek 時 %1$s"
-#: libparted/arch/beos.c:453 libparted/arch/gnu.c:425 libparted/arch/gnu.c:524
-#: libparted/arch/gnu.c:652 libparted/arch/linux.c:1867
-#: libparted/arch/linux.c:1949
+#: libparted/arch/beos.c:453 libparted/arch/gnu.c:497 libparted/arch/gnu.c:596
+#: libparted/arch/gnu.c:724 libparted/arch/linux.c:1868
+#: libparted/arch/linux.c:1950
#, c-format
msgid "%s during read on %s"
msgstr "在讀取 %2$s 期間 %1$s"
-#: libparted/arch/beos.c:489 libparted/arch/gnu.c:485
-#: libparted/arch/linux.c:2026
+#: libparted/arch/beos.c:489 libparted/arch/gnu.c:557
+#: libparted/arch/linux.c:2027
#, c-format
msgid "Can't write to %s, because it is opened read-only."
msgstr "由於 %s 是以唯讀方式開啟,因此無法寫入。"
-#: libparted/arch/beos.c:505 libparted/arch/linux.c:2051
+#: libparted/arch/beos.c:505 libparted/arch/linux.c:2052
#, c-format
msgid "%s during seek for write on %s"
msgstr "在為寫入 %2$s 呼叫 seek 時 %1$s"
-#: libparted/arch/beos.c:542 libparted/arch/gnu.c:561 libparted/arch/gnu.c:606
-#: libparted/arch/gnu.c:683 libparted/arch/linux.c:1999
-#: libparted/arch/linux.c:2094 libparted/arch/linux.c:2167
+#: libparted/arch/beos.c:542 libparted/arch/gnu.c:633 libparted/arch/gnu.c:678
+#: libparted/arch/gnu.c:755 libparted/arch/linux.c:2000
+#: libparted/arch/linux.c:2095 libparted/arch/linux.c:2168
#, c-format
msgid "%s during write on %s"
msgstr "在寫入 %2$s 時 %1$s"
msgid "Unable to probe store."
msgstr "無法偵測儲存裝置。"
-#: libparted/arch/gnu.c:748
+#: libparted/arch/gnu.c:235
+#, c-format
+msgid ""
+"WARNING: the kernel failed to re-read the partition table on %s (%s). As a "
+"result, it may not reflect all of your changes until after reboot."
+msgstr ""
+"警告:內核無法重新讀取 %s (%s) 上的分割表。因此可能要重新啟動,才能反映您所有"
+"的更動。"
+
+#: libparted/arch/gnu.c:261
+#, c-format
+msgid ""
+"Warning: unable to open %s (%s). As a result, it may not reflect all of your "
+"changes until after reboot."
+msgstr "警告:無法開啟 %s (%s)。因此可能要重新啟動,才能反映您所有的更動。"
+
+#: libparted/arch/gnu.c:274
+#, c-format
+msgid ""
+"Warning: failed to make translator go away on %s (%s). As a result, it may "
+"not reflect all of your changes until after reboot."
+msgstr ""
+"警告:無法讓轉譯器 (translator) 離開 %s (%s)。因此可能要重新啟動,才能反映您"
+"所有的更動。"
+
+#: libparted/arch/gnu.c:820
#, c-format
msgid "%s trying to sync %s to disk"
msgstr "%s 試圖將 %s 同步到磁碟上"
msgstr ""
"無法決定檔案/裝置 %s 的幾何位置。您不應使用 Parted 除非您真的知道在做什麼!"
-#: libparted/arch/linux.c:1410
+#: libparted/arch/linux.c:1409
msgid "Generic SD/MMC Storage Card"
msgstr "通用 SD/MMC 記憶卡"
-#: libparted/arch/linux.c:1422
-#, fuzzy
+#: libparted/arch/linux.c:1423
msgid "NVMe Device"
-msgstr "新裝置?"
+msgstr "NVMe 裝置"
-#: libparted/arch/linux.c:1483
+#: libparted/arch/linux.c:1484
msgid "DAC960 RAID controller"
msgstr "DAC960 RAID 控制器"
-#: libparted/arch/linux.c:1488
+#: libparted/arch/linux.c:1489
msgid "Promise SX8 SATA Device"
msgstr "Promise SX8 SATA 裝置"
-#: libparted/arch/linux.c:1493
+#: libparted/arch/linux.c:1494
msgid "ATA over Ethernet Device"
msgstr "乙太網路 ATA 裝置"
-#: libparted/arch/linux.c:1499
+#: libparted/arch/linux.c:1500
msgid "IBM S390 DASD drive"
msgstr "IBM S390 DASD 磁碟機"
-#: libparted/arch/linux.c:1505
+#: libparted/arch/linux.c:1506
msgid "IBM iSeries Virtual DASD"
msgstr "IBM iSeries 虛擬 DASD"
-#: libparted/arch/linux.c:1510
+#: libparted/arch/linux.c:1511
msgid "Compaq Smart Array"
msgstr "Compaq 智慧型陣列"
-#: libparted/arch/linux.c:1520
+#: libparted/arch/linux.c:1521
msgid "NVDIMM Device"
-msgstr ""
+msgstr "NVDIMM 裝置"
-#: libparted/arch/linux.c:1525
+#: libparted/arch/linux.c:1526
msgid "ATARAID Controller"
msgstr "ATARAID 控制器"
-#: libparted/arch/linux.c:1530
+#: libparted/arch/linux.c:1531
msgid "I2O Controller"
msgstr "I2O 控制器"
-#: libparted/arch/linux.c:1535
+#: libparted/arch/linux.c:1536
msgid "User-Mode Linux UBD"
msgstr "使用者模式 Linux UBD"
-#: libparted/arch/linux.c:1545
+#: libparted/arch/linux.c:1546
msgid "Loopback device"
msgstr "迴路裝置"
-#: libparted/arch/linux.c:1553
+#: libparted/arch/linux.c:1554
#, c-format
msgid "Linux device-mapper (%s)"
msgstr "Linux 裝置映射程式 (%s)"
-#: libparted/arch/linux.c:1564
+#: libparted/arch/linux.c:1565
msgid "Xen Virtual Block Device"
msgstr "Xen 虛擬區段裝置"
-#: libparted/arch/linux.c:1569
+#: libparted/arch/linux.c:1570
msgid "Unknown"
msgstr "不明"
-#: libparted/arch/linux.c:1578
+#: libparted/arch/linux.c:1579
msgid "Virtio Block Device"
msgstr "Virtio 區塊裝置"
-#: libparted/arch/linux.c:1583
+#: libparted/arch/linux.c:1584
msgid "Linux Software RAID Array"
msgstr "Linux 軟體 RAID 陣列"
-#: libparted/arch/linux.c:1588
+#: libparted/arch/linux.c:1589
msgid "RAM Drive"
-msgstr ""
+msgstr "RAM 磁碟機"
-#: libparted/arch/linux.c:1595
+#: libparted/arch/linux.c:1596
msgid "ped_device_new() Unsupported device type"
msgstr "ped_device_new() 不支援的裝置類型"
-#: libparted/arch/linux.c:1689 libparted/arch/linux.c:1774
+#: libparted/arch/linux.c:1690 libparted/arch/linux.c:1775
#, c-format
msgid "Error fsyncing/closing %s: %s"
msgstr "檔案同步/關閉 %s 時發生錯誤:%s"
-#: libparted/arch/linux.c:1948
+#: libparted/arch/linux.c:1949
#, c-format
msgid "%0.0send of file while reading %s"
msgstr "%0.0s 出現檔案結尾於讀取 %s 時"
-#: libparted/arch/linux.c:2687
+#: libparted/arch/linux.c:2691
#, c-format
msgid ""
"Error informing the kernel about modifications to partition %s -- %s. This "
"道您針對 %s 所作的任何修改 - 所以您也不能在重新啟動之前掛載或以任何方式使用"
"它。"
-#: libparted/arch/linux.c:2807
+#: libparted/arch/linux.c:2811
#, c-format
msgid "Unable to determine the start and length of %s."
msgstr "無法決定 %s 的起點和長度。"
-#: libparted/arch/linux.c:3220
+#: libparted/arch/linux.c:3225
#, c-format
msgid ""
"Partition(s) %s on %s have been written, but we have been unable to inform "
msgid "free"
msgstr "自由空間"
-#: libparted/disk.c:2355 parted/ui.c:1259 parted/ui.c:1287
+#: libparted/disk.c:2355 parted/ui.c:1271 parted/ui.c:1299
msgid "extended"
msgstr "擴充分割區"
-#: libparted/disk.c:2357 parted/ui.c:1263 parted/ui.c:1291
+#: libparted/disk.c:2357 parted/ui.c:1275 parted/ui.c:1303
msgid "logical"
msgstr "邏輯分割區"
-#: libparted/disk.c:2359 parted/ui.c:1255 parted/ui.c:1283
+#: libparted/disk.c:2359 parted/ui.c:1267 parted/ui.c:1295
msgid "primary"
msgstr "主分割區"
#: libparted/disk.c:2411
msgid "chromeos_kernel"
-msgstr ""
+msgstr "chromeos_kernel"
#: libparted/disk.c:2413
-#, fuzzy
msgid "bls_boot"
-msgstr "pmbr_boot"
+msgstr "bls_boot"
+
+#: libparted/disk.c:2415
+msgid "linux-home"
+msgstr "linux-home"
-#: libparted/disk.c:2419
+#: libparted/disk.c:2421
#, c-format
msgid "Unknown partition flag, %d."
msgstr "不明的分割區旗標,%d。"
msgid "Support for setting flags in AIX disk labels is not implemented yet."
msgstr "尚未實作支援在 AIX 磁碟標籤中設定旗標。"
-#: libparted/labels/atari.c:273
-#, fuzzy, c-format
+#: libparted/labels/atari.c:278
+#, c-format
msgid ""
"Can't use Atari partition tables on disks with a sector size not equal to %d "
"bytes."
-msgstr "Parted 無法在其磁區大小不等於 %d 位元組的磁碟上使用 HFS 檔案系統。"
+msgstr "無法在磁區大小不等於 %d 位元組的磁碟上使用 Atari 分割表。"
-#: libparted/labels/atari.c:285
+#: libparted/labels/atari.c:290
#, c-format
msgid "Can't use Atari partition tables on disks with more than %d sectors."
-msgstr ""
+msgstr "無法在多於 %d 個磁區的磁碟上使用 Atari 分割表。"
-#: libparted/labels/atari.c:398
+#: libparted/labels/atari.c:403
msgid ""
"Too many Atari partitions detected. Maybe there is a loop in the XGM linked "
"list. Aborting."
-msgstr ""
+msgstr "偵測到過多 Atari 分割區。有可能是因為 XGM 鏈結串列中發生循環。中止。"
-#: libparted/labels/atari.c:596
+#: libparted/labels/atari.c:601
#, c-format
msgid "No data partition found in the ARS at sector %lli."
-msgstr ""
+msgstr "在位於 %lli 磁區的 ARS 中,找不到資料分割區。"
-#: libparted/labels/atari.c:617
+#: libparted/labels/atari.c:622
#, c-format
msgid ""
"The entry of the next logical ARS is not of type XGM in ARS at sector %lli."
-msgstr ""
+msgstr "在位於 %lli 磁區的 ARS 中,下一個邏輯 ARS 的項目,類型不屬於 XGM。"
-#: libparted/labels/atari.c:648
+#: libparted/labels/atari.c:653
#, c-format
msgid ""
"There doesn't seem to be an Atari partition table on this disk (%s), or it "
"is corrupted."
-msgstr ""
+msgstr "本磁碟 (%s) 似乎沒有 Atari 分割表,或是分割表損壞。"
-#: libparted/labels/atari.c:878
+#: libparted/labels/atari.c:883
#, c-format
msgid "No room at sector %lli to store ARS of logical partition %d."
-msgstr ""
+msgstr "%lli 磁區沒有空間儲存邏輯分割區 %d 的 ARS。"
-#: libparted/labels/atari.c:885
+#: libparted/labels/atari.c:890
#, c-format
msgid "No room at sector %lli to store ARS."
-msgstr ""
+msgstr "%lli 磁區沒有空間儲存 ARS。"
-#: libparted/labels/atari.c:962
+#: libparted/labels/atari.c:967
msgid ""
"The sector count that is stored in the partition table does not correspond "
"to the size of your device. Do you want to fix the partition table?"
-msgstr ""
+msgstr "儲存在分割表的磁區數,未對應到您裝置的空間。是否要修正分割表?"
-#: libparted/labels/atari.c:1003
+#: libparted/labels/atari.c:1008
#, c-format
msgid "No room at sector %lli to store BSL."
-msgstr ""
+msgstr "%lli 磁區沒有空間儲存 BSL。"
-#: libparted/labels/atari.c:1111
+#: libparted/labels/atari.c:1116
msgid "There were remaining partitions after filling the main AHDI table."
-msgstr ""
+msgstr "填充主 AHDI 表後,仍有剩餘分割區。"
-#: libparted/labels/atari.c:1130
+#: libparted/labels/atari.c:1135
msgid ""
"The main AHDI table has been filled with all partitions but the ICD table is "
"not empty so more partitions of unknown size and position will be detected "
"by ICD compatible software. Do you want to invalidate the ICD table?"
msgstr ""
+"主 AHDI 表已經用所有分割區填充,但 ICD 表有資料,因此更多有未知大小或位置的分"
+"割區,會被相容 ICD 的軟體偵測到。是否要使 ICD 表失效?"
-#: libparted/labels/atari.c:1164
+#: libparted/labels/atari.c:1169
msgid "ICD entries can't contain extended or logical partitions."
-msgstr ""
+msgstr "ICD 項目無法包含擴充或邏輯分割區。"
-#: libparted/labels/atari.c:1186
+#: libparted/labels/atari.c:1191
msgid "There were remaining partitions after filling the tables."
-msgstr ""
+msgstr "填充分割表後,仍有剩餘分割區。"
-#: libparted/labels/atari.c:1226
+#: libparted/labels/atari.c:1231
#, c-format
msgid ""
"You can't use an extended XGM partition in ICD mode (more than %d primary "
"partitions, if XGM is the first one it counts for two)."
msgstr ""
+"您無法在 ICD 模式(多於 %d 個主分割區;如果 XGM 是第一分割區,則算 2 個分割"
+"區)使用擴充 XGM 分割區"
-#: libparted/labels/atari.c:1657 libparted/labels/bsd.c:563
-#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2283
-#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:2140
+#: libparted/labels/atari.c:1662 libparted/labels/bsd.c:563
+#: libparted/labels/dasd.c:895 libparted/labels/dos.c:2303
+#: libparted/labels/dvh.c:770 libparted/labels/gpt.c:1769
#: libparted/labels/loop.c:244 libparted/labels/mac.c:1409
#: libparted/labels/pc98.c:697 libparted/labels/rdb.c:1054
#: libparted/labels/sun.c:781
msgid "Unable to satisfy all constraints on the partition."
msgstr "無法滿足分割區的所有限制。"
-#: libparted/labels/atari.c:1757
+#: libparted/labels/atari.c:1762
#, c-format
msgid ""
"You can't use more than %d primary partitions (ICD mode) if you use an "
"extended XGM partition. If XGM is the first partition it counts for two."
msgstr ""
+"您若使用擴充 XGM 分割區,就無法使用 %d 個以上的主分割區(ICD 模式)。如果 "
+"XGM 是第一個分割區,則算成 2 個。"
-#: libparted/labels/atari.c:1823 libparted/labels/rdb.c:1082
+#: libparted/labels/atari.c:1828 libparted/labels/rdb.c:1082
msgid "Unable to allocate a partition number."
msgstr "無法定位分割區編號。"
#: libparted/labels/dasd.c:626
msgid "The partition table of DASD-LDL device cannot be changed.\n"
-msgstr ""
+msgstr "不能更改 DASD-LDL 裝置的分割表。\n"
#: libparted/labels/dasd.c:921
msgid "Unable to allocate a dasd disklabel slot"
msgstr "無法配置 dasd 磁碟標籤槽"
-#: libparted/labels/dos.c:1006
+#: libparted/labels/dos.c:1008
#, c-format
msgid "Invalid partition table on %s -- wrong signature %x."
msgstr "%s 上的分割區表無效 - 錯誤的簽名 %x。"
-#: libparted/labels/dos.c:1034
+#: libparted/labels/dos.c:1036
#, c-format
msgid "Invalid partition table - recursive partition on %s."
msgstr "無效的分割區表 - %s 出現遞迴分割區。"
-#: libparted/labels/dos.c:1557
+#: libparted/labels/dos.c:1567
msgid "Extended partitions cannot be hidden on msdos disk labels."
msgstr "擴充分割區無法隱藏於 msdos 磁碟標籤之上。"
-#: libparted/labels/dos.c:1569
-#, fuzzy
+#: libparted/labels/dos.c:1579
msgid "Extended partitions cannot be recovery partitions on msdos disk labels."
-msgstr "擴充分割區無法隱藏於 msdos 磁碟標籤之上。"
+msgstr "擴充分割區不能是 msdos 磁碟標籤上的救援分割區。"
-#: libparted/labels/dos.c:2265
+#: libparted/labels/dos.c:2285
msgid "Parted can't resize partitions managed by Windows Dynamic Disk."
msgstr "Parted 無法改變由「視窗動態磁碟」所管理的分割區大小。"
-#: libparted/labels/dos.c:2521
+#: libparted/labels/dos.c:2541
msgid "cannot create any more partitions"
msgstr "無法再建立任何分割區"
#: libparted/labels/fdasd.c:188
msgid "VOLSER not found on device"
-msgstr ""
+msgstr "裝置上找不到 VOLSER"
#: libparted/labels/fdasd.c:191 libparted/labels/vtoc.c:179
msgid "Fatal error"
msgstr "目前的 API 版本「%d」不吻合 dasd 驅動程式 API 版本「%d」!"
#: libparted/labels/fdasd.c:1020
-#, fuzzy
msgid "Could not retrieve disk size."
-msgstr "無法取回磁碟資訊。"
+msgstr "無法取回磁碟大小。"
#: libparted/labels/fdasd.c:1029
msgid "Could not retrieve disk geometry information."
#: libparted/labels/fdasd.c:1045
msgid "Disk geometry does not match a DASD device of type 3390."
-msgstr ""
+msgstr "磁碟版面不符 3390 類型的 DASD 裝置。"
-#: libparted/labels/gpt.c:541
+#: libparted/labels/gpt.c:569
msgid "device is too small for GPT"
msgstr "裝置太小不適用 GPT"
-#: libparted/labels/gpt.c:743
+#: libparted/labels/gpt.c:771
#, c-format
msgid ""
"The format of the GPT partition table is version %x, which is newer than "
msgstr ""
"GPT 分割區表的格式版本為 %x,它比 Parted 所能辨識的版本要新。請回報這個狀況!"
-#: libparted/labels/gpt.c:779
+#: libparted/labels/gpt.c:807
#, c-format
msgid ""
"Not all of the space available to %s appears to be used, you can fix the GPT "
"並非使用了所有可用於 %s 的空間,您可以修正 GPT 以使用所有的空間 (額外的 %llu "
"區塊),或是繼續使用目前的設定?"
-#: libparted/labels/gpt.c:1024
+#: libparted/labels/gpt.c:1006
msgid ""
"The backup GPT table is not at the end of the disk, as it should be. Fix, "
"by moving the backup to the end (and removing the old backup)?"
"備份 GPT 表不像應該的那樣出現在磁碟的末尾。經由將備份移動到末尾 (並刪除舊備"
"份) 來修正它?"
-#: libparted/labels/gpt.c:1042
+#: libparted/labels/gpt.c:1024
msgid ""
"Both the primary and backup GPT tables are corrupt. Try making a fresh "
"table, and using Parted's rescue feature to recover partitions."
"主 GPT 和備份 GPT 都損壞了。現在試圖建立新表,並使用 Parted 的回覆功能以重建"
"分割區表。"
-#: libparted/labels/gpt.c:1053
+#: libparted/labels/gpt.c:1035
msgid ""
"The backup GPT table is corrupt, but the primary appears OK, so that will be "
"used."
msgstr "GPT 備份表損壞,但是主表似乎是正確的,所以將會使用它。"
-#: libparted/labels/gpt.c:1065
+#: libparted/labels/gpt.c:1047
msgid ""
"The primary GPT table is corrupt, but the backup appears OK, so that will be "
"used."
msgstr "主 GPT 表損壞,但備份似乎是正確的,所以將會使用它。"
-#: libparted/labels/gpt.c:1089
+#: libparted/labels/gpt.c:1071
msgid "primary partition table array CRC mismatch"
msgstr "主分割表的陣列循環冗餘檢查不符合"
-#: libparted/labels/gpt.c:2026 libparted/labels/gpt.c:2053
+#: libparted/labels/gpt.c:1655 libparted/labels/gpt.c:1682
msgid "failed to translate partition name"
msgstr "無法翻譯分割區名稱。"
"下檔案系統!"
#: libparted/fs/r/hfs/cache.c:214
-#, fuzzy, c-format
+#, c-format
msgid ""
"Trying to move an extent from block 0x%X to block 0x%X, but another one "
"already exists at this position. This should not happen!"
msgstr ""
-"嘗試將延伸區塊從 Ox%X 移動到 Ox%X,但是另一個已經存在於此位置。 這件事不應該"
-"發生!"
+"嘗試將延伸區塊從 0x%X 移動到 0x%X,但是另一個區塊已經存在本位置。這不該發生!"
#: libparted/fs/r/hfs/file.c:143
#, c-format
msgstr "重播日誌時出現無效的異動作業區塊大小 (%i 位元組)。"
#: libparted/fs/r/hfs/journal.c:260
-#, fuzzy
msgid ""
"Journal stored outside of the volume are not supported. Try to deactivate "
"the journal and run Parted again."
-msgstr "ä¸\8dæ\94¯æ\8f´å\84²å\98æ\96¼ç£\81ç¢\9få\8d\80ä¹\8bå¤\96ç\9a\84æ\97¥èª\8cã\80\82 è«\8bå\98\97試å\81\9cç\94¨æ\97¥èª\8c並å\86\8d次å\9f·è¡\8c Parted。"
+msgstr "ä¸\8dæ\94¯æ\8f´å°\87æ\97¥èª\8cå\84²å\98æ\96¼ç£\81ç¢\9få\8d\80å¤\96ã\80\82è«\8bå\98\97試å\81\9cç\94¨æ\97¥èª\8cï¼\8cç\84¶å¾\8cå\86\8d次å\95\9få\8b\95 Parted。"
#: libparted/fs/r/hfs/journal.c:271
msgid "Journal offset or size is not multiple of the sector size."
msgid "Bad journal checksum."
msgstr "不當的日誌總和檢查碼。"
-#: libparted/fs/r/hfs/journal.c:353
+#: libparted/fs/r/hfs/journal.c:355
msgid ""
"The journal is not empty. Parted must replay the transactions before "
"opening the file system. This will modify the file system."
"日誌並非為空。 Parted 必須於開啟檔案系統之前重播異動作業。 這將會修改檔案系"
"統。"
-#: libparted/fs/r/hfs/journal.c:381
+#: libparted/fs/r/hfs/journal.c:383
msgid ""
"The volume header or the master directory block has changed while replaying "
"the journal. You should restart Parted."
msgid "This HFS+ volume has no extents overflow file. This is quite unusual!"
msgstr "這個 HFS+ 磁碟區沒有任何延伸溢位檔案。 這是相當不尋常的!"
-#: parted/parted.c:126
+#: parted/parted.c:137
msgid "displays this help message"
msgstr "顯示此求助資訊"
-#: parted/parted.c:127
+#: parted/parted.c:138
msgid "lists partition layout on all block devices"
msgstr "列出所有區段裝置的分割區配置"
-#: parted/parted.c:128
+#: parted/parted.c:139
msgid "displays machine parseable output"
msgstr "顯示機器可解析的輸出"
-#: parted/parted.c:129
+#: parted/parted.c:140
+msgid "displays JSON output"
+msgstr "顯示 JSON 輸出"
+
+#: parted/parted.c:141
msgid "never prompts for user intervention"
msgstr "從不提示使用者介入"
-#: parted/parted.c:130
+#: parted/parted.c:142
+msgid "in script mode, fix instead of abort when asked"
+msgstr "在指令碼模式,詢問時直接修正而非中止"
+
+#: parted/parted.c:143
msgid "displays the version"
msgstr "顯示版本"
-#: parted/parted.c:131
+#: parted/parted.c:144
msgid "alignment for new partitions"
msgstr "新分割區的對齊類型"
-#: parted/parted.c:143
+#: parted/parted.c:157
msgid ""
"NUMBER is the partition number used by Linux. On MS-DOS disk labels, the "
"primary partitions number from 1 to 4, logical partitions from 5 onwards.\n"
"NUMBER 是 Linux 使用的分割區編號。在 MS-DOS 磁碟標籤中,主分割區編號為 1 - "
"4,邏輯分割區從 5 開始。\n"
-#: parted/parted.c:146
+#: parted/parted.c:160
msgid "LABEL-TYPE is one of: "
msgstr "LABEL-TYPE 是以下任意一項:"
-#: parted/parted.c:147 parted/parted.c:148
+#: parted/parted.c:161 parted/parted.c:162
msgid "FLAG is one of: "
msgstr "FLAG 是以下任意一項:"
-#: parted/parted.c:149
+#: parted/parted.c:163
msgid "UNIT is one of: "
msgstr "UNIT 是以下任意一項:"
-#: parted/parted.c:150
+#: parted/parted.c:164
msgid "desired alignment: minimum or optimal"
msgstr "設想的對齊:最小或最佳化"
-#: parted/parted.c:151
+#: parted/parted.c:165
msgid "PART-TYPE is one of: primary, logical, extended\n"
msgstr "PART-TYPE 是主分割區、邏輯分割區、擴充分割區之一\n"
-#: parted/parted.c:153
+#: parted/parted.c:167
msgid "FS-TYPE is one of: "
msgstr "FS-TYPE 是以下任意一項:"
-#: parted/parted.c:154
+#: parted/parted.c:168
msgid ""
"START and END are disk locations, such as 4GB or 10%. Negative values count "
"from the end of the disk. For example, -1s specifies exactly the last "
"START 和 END 是磁碟用量,像是 4GB 或 10%。負數值則是從磁碟末端起算。例"
"如,-1s 指定最後一個磁區。\n"
-#: parted/parted.c:157
+#: parted/parted.c:171
msgid ""
"END is disk location, such as 4GB or 10%. Negative value counts from the "
"end of the disk. For example, -1s specifies exactly the last sector.\n"
"END 是磁碟用量,像是 4GB 或 10%。負數值則是從磁碟末端起算。例如,-1s 指定最後"
"一個磁區。\n"
-#: parted/parted.c:160
+#: parted/parted.c:174
msgid "STATE is one of: on, off\n"
msgstr "STATE 為:開、關\n"
-#: parted/parted.c:161
+#: parted/parted.c:175
msgid "DEVICE is usually /dev/hda or /dev/sda\n"
msgstr "DEVICE 通常為 /dev/hda 或 /dev/sda\n"
-#: parted/parted.c:162
+#: parted/parted.c:176
msgid "NAME is any word you want\n"
msgstr "NAME 是您需要的任何單詞\n"
-#: parted/parted.c:165
+#: parted/parted.c:179
msgid ""
"Copyright (C) 1998 - 2006 Free Software Foundation, Inc.\n"
"This program is free software, covered by the GNU General Public License.\n"
"GNU 通用公共授權。\n"
"\n"
-#: parted/parted.c:213
+#: parted/parted.c:229
#, c-format
msgid "%0.f%%\t(time left %.2d:%.2d)"
msgstr "%0.f%%\t(剩餘時間 %.2d:%.2d)"
-#: parted/parted.c:232
+#: parted/parted.c:248
#, c-format
msgid "Partition %s is being used. Are you sure you want to continue?"
msgstr "正在使用分割區 %s。您確定要繼續嗎?"
-#: parted/parted.c:253
+#: parted/parted.c:269
#, c-format
msgid "Partition(s) on %s are being used."
msgstr "正在使用 %s 上的分割區。"
-#: parted/parted.c:265
+#: parted/parted.c:281
#, c-format
msgid ""
"The existing disk label on %s will be destroyed and all data on this disk "
msgstr ""
"現有 %s 上的磁碟標籤將被銷毀,而所有在這個磁碟上的資料將會失去。您要繼續嗎?"
-#: parted/parted.c:526
+#: parted/parted.c:542
msgid "New disk label type?"
msgstr "新的磁碟標籤類型?"
-#: parted/parted.c:663
+#: parted/parted.c:680
msgid "Partition type?"
msgstr "分割區類型?"
-#: parted/parted.c:681 parted/parted.c:885
+#: parted/parted.c:698 parted/parted.c:902
msgid "Partition name?"
msgstr "分割區名稱?"
-#: parted/parted.c:691
+#: parted/parted.c:708
msgid "File system type?"
msgstr "檔案系統類型?"
-#: parted/parted.c:696 parted/parted.c:1499
+#: parted/parted.c:713 parted/parted.c:1683
msgid "Start?"
msgstr "起點?"
-#: parted/parted.c:699 parted/parted.c:1501 parted/parted.c:1585
+#: parted/parted.c:715 parted/parted.c:1685 parted/parted.c:1768
msgid "End?"
msgstr "終點?"
-#: parted/parted.c:767
+#: parted/parted.c:782
#, c-format
msgid ""
"You requested a partition from %s to %s (sectors %llu..%llu).\n"
"您要求將分割區從 %s 移動到 %s (磁區 %llu..%llu)。\n"
"我們可以管理的最接近分割區是從 %s 到 %s (磁區 %llu..%llu).%s"
-#: parted/parted.c:776
+#: parted/parted.c:791
msgid ""
"\n"
"Is this still acceptable to you?"
"\n"
"這樣您還可以接受嗎?"
-#: parted/parted.c:799
-#, fuzzy, c-format
+#: parted/parted.c:814
+#, c-format
msgid ""
"The resulting partition is not properly aligned for best performance: %s"
-msgstr "所產生的分割區沒有適當地對齊以獲得最佳效能。"
+msgstr "產生的分割區並未為最大化效能進行適當對齊:%s"
-#: parted/parted.c:801 parted/parted.c:1739
+#: parted/parted.c:816 parted/parted.c:1925
msgid "unknown (malloc failed)"
-msgstr ""
+msgstr "未知 (malloc 失敗)"
-#: parted/parted.c:877
-#, fuzzy, c-format
+#: parted/parted.c:894
+#, c-format
msgid "%s disk labels do not support partition name."
-msgstr "%s 磁碟標籤不支援擴充分割區。"
+msgstr "%s 磁碟標籤不支援分割區名稱。"
-#: parted/parted.c:882 parted/parted.c:1564 parted/parted.c:1628
-#: parted/parted.c:1722 parted/parted.c:1797
+#: parted/parted.c:899 parted/parted.c:1748 parted/parted.c:1814
+#: parted/parted.c:1908 parted/parted.c:1983
msgid "Partition number?"
msgstr "分割區編號?"
-#: parted/parted.c:976
+#: parted/parted.c:1050
#, c-format
msgid "BIOS cylinder,head,sector geometry: %d,%d,%d. Each cylinder is %s.\n"
msgstr "BIOS 的磁柱、磁頭、磁區幾何結構:%d,%d,%d。每圈磁柱是 %s。\n"
-#: parted/parted.c:1018
+#: parted/parted.c:1137
#, c-format
msgid "Model: %s (%s)\n"
msgstr "型號:%s (%s)\n"
-#: parted/parted.c:1020
+#: parted/parted.c:1139
#, c-format
msgid "Disk %s: %s\n"
msgstr "磁碟 %s:%s\n"
-#: parted/parted.c:1021
+#: parted/parted.c:1140
#, c-format
msgid "Sector size (logical/physical): %lldB/%lldB\n"
msgstr "磁區大小 (邏輯/物理):%lldB/%lldB\n"
-#: parted/parted.c:1033
+#: parted/parted.c:1152
#, c-format
msgid "Partition Table: %s\n"
msgstr "分割區:%s\n"
-#: parted/parted.c:1034
+#: parted/parted.c:1153
#, c-format
msgid "Disk Flags: %s\n"
msgstr "磁碟旗標:%s\n"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Number"
msgstr "編號"
-#: parted/parted.c:1154 parted/parted.c:1157
+#: parted/parted.c:1279 parted/parted.c:1282
msgid "Start"
msgstr "起點"
-#: parted/parted.c:1155 parted/parted.c:1158
+#: parted/parted.c:1280 parted/parted.c:1283
msgid "End"
msgstr "終點"
-#: parted/parted.c:1158
+#: parted/parted.c:1283
msgid "Size"
msgstr "大小"
-#: parted/parted.c:1162
+#: parted/parted.c:1287
msgid "Type"
msgstr "類型"
-#: parted/parted.c:1164
+#: parted/parted.c:1289
msgid "File system"
msgstr "檔案系統"
-#: parted/parted.c:1167
+#: parted/parted.c:1292
msgid "Name"
msgstr "名稱"
-#: parted/parted.c:1169
+#: parted/parted.c:1294
msgid "Flags"
msgstr "旗標"
-#: parted/parted.c:1226
+#: parted/parted.c:1352
msgid "Free Space"
msgstr "可用空間"
-#: parted/parted.c:1386
+#: parted/parted.c:1570
#, c-format
msgid ""
"A %s %s partition was found at %s -> %s. Do you want to add it to the "
msgstr ""
"在 %3$s -> %4$s 處找到一個 %1$s %2$s 分割區。您希望將其新增到分割表中嗎?"
-#: parted/parted.c:1429
+#: parted/parted.c:1613
msgid "searching for file systems"
msgstr "正在搜尋檔案系統"
-#: parted/parted.c:1536
+#: parted/parted.c:1720
msgid "The resize command has been removed in parted 3.0"
msgstr "resize 指令已自 parted 3.0 中移除"
-#: parted/parted.c:1599
+#: parted/parted.c:1782
msgid ""
"Shrinking a partition can cause data loss, are you sure you want to continue?"
msgstr "收縮分割區可能會造成資料漏失,您確定要繼續嗎?"
-#: parted/parted.c:1652
+#: parted/parted.c:1838
msgid "New device?"
msgstr "新裝置?"
-#: parted/parted.c:1720
+#: parted/parted.c:1906
msgid "alignment type(min/opt)"
msgstr "對齊型態 (最小/最佳)"
-#: parted/parted.c:1735
+#: parted/parted.c:1921
#, c-format
msgid "%d aligned\n"
msgstr "%d 已對齊\n"
-#: parted/parted.c:1737
-#, fuzzy, c-format
+#: parted/parted.c:1923
+#, c-format
msgid "%d not aligned: %s\n"
-msgstr "%d 未對齊\n"
+msgstr "%d 未對齊:%s\n"
-#: parted/parted.c:1762 parted/parted.c:1799
+#: parted/parted.c:1948 parted/parted.c:1985
msgid "Flag to Invert?"
msgstr "要反向的旗標?"
-#: parted/parted.c:1767 parted/parted.c:1804
+#: parted/parted.c:1953 parted/parted.c:1990
msgid "New state?"
msgstr "新狀態?"
-#: parted/parted.c:1850
+#: parted/parted.c:2036
msgid "Unit?"
msgstr "單位?"
-#: parted/parted.c:1985
+#: parted/parted.c:2171
msgid "align-check"
msgstr "align-check"
-#: parted/parted.c:1988
-#, fuzzy
+#: parted/parted.c:2174
msgid ""
"align-check TYPE N check partition N for TYPE(min|opt) "
"alignment"
msgstr ""
-"align-check 類型 N 檢查分割區 N 是否為 最小/最佳(min|"
-"opt) 對齊類型"
+"align-check TYPE N 檢查分割區 N 是否為 TYPE(min|opt) 對"
+"齊模式"
-#: parted/parted.c:1996
+#: parted/parted.c:2182
msgid "help"
msgstr "help"
-#: parted/parted.c:1999
+#: parted/parted.c:2185
msgid ""
"help [COMMAND] print general help, or help on "
"COMMAND"
msgstr ""
-"help [指令] 印出一般求助資訊,或關於「指令」的資"
-"訊"
+"help [COMMAND] 輸出一般性或 COMMAND 的求助訊息"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mklabel"
msgstr "mklabel"
-#: parted/parted.c:2005
+#: parted/parted.c:2191
msgid "mktable"
msgstr "mktable"
-#: parted/parted.c:2008
+#: parted/parted.c:2194
msgid ""
"mklabel,mktable LABEL-TYPE create a new disklabel (partition "
"table)"
-msgstr "mklabel,mktable 標籤類型 建立新的磁碟標籤 (分割區表)"
+msgstr "mklabel,mktable LABEL-TYPE 建立新的磁碟標籤(分割表)"
-#: parted/parted.c:2014
+#: parted/parted.c:2200
msgid "mkpart"
msgstr "mkpart"
-#: parted/parted.c:2017
+#: parted/parted.c:2203
msgid "mkpart PART-TYPE [FS-TYPE] START END make a partition"
-msgstr "mkpart å\88\86å\89²å\8d\80 [æª\94æ¡\88系統] èµ·é»\9e çµ\82é»\9e 建ç«\8bä¸\80å\80\8bå\88\86å\89²å\8d\80"
+msgstr "mkpart PART-TYPE [FS-TYPE] START END 建ç«\8bå\88\86å\89²å\8d\80"
-#: parted/parted.c:2023
+#: parted/parted.c:2209
msgid ""
"'mkpart' makes a partition without creating a new file system on the "
"partition. FS-TYPE may be specified to set an appropriate partition ID.\n"
msgstr ""
-"ã\80\8cmkpartã\80\8d建ç«\8bå\88\86å\89²å\8d\80è\80\8cä¸\8då\9c¨å\88\86å\89²å\8d\80ä¸\8a建ç«\8bæ\96°æª\94æ¡\88系統ã\80\82ã\80\8cFS-TYPEã\80\8då\8f¯ä»¥ç\94¨æ\96¼è¨å®\9aé\81©ç\95¶"
-"的分割區識別號碼。\n"
+"ã\80\8cmkpartã\80\8då\8fªå»ºç«\8bå\88\86å\89²å\8d\80ï¼\8cè\80\8cä¸\8då\9c¨å\88\86å\89²å\8d\80ä¸\8a建ç«\8bæ\96°æª\94æ¡\88系統ã\80\82å\8f¯ä»¥æ\8c\87å®\9aã\80\8cFS-TYPEã\80\8dï¼\8cä¾\86"
+"設定適當的分割區識別 ID。\n"
-#: parted/parted.c:2028
+#: parted/parted.c:2214
msgid "name"
msgstr "name"
-#: parted/parted.c:2031
+#: parted/parted.c:2217
msgid "name NUMBER NAME name partition NUMBER as NAME"
-msgstr ""
-"name 編號 名稱 將指定「編號」的分割區命名為「名稱」"
+msgstr "name NUMBER NAME 將分割區 NUMBER 命名為 NAME"
-#: parted/parted.c:2036
+#: parted/parted.c:2222
msgid "print"
msgstr "print"
-#: parted/parted.c:2039
+#: parted/parted.c:2225
msgid ""
-"print [devices|free|list,all|NUMBER] display the partition table, "
-"available devices, free space, all found partitions, or a particular "
-"partition"
+"print [devices|free|list,all] display the partition table, or "
+"available devices, or free space, or all found partitions"
msgstr ""
-"print [devices|free|list,all|數字] 顯示分割表、可用裝置、剩餘空間、所有"
-"å\88\86å\89²å\8d\80æ\88\96ç\89¹æ®\8a分割區"
+"print [devices|free|list,all] 顯示分割表、可用裝置、剩餘空間,或找"
+"å\88°ç\9a\84æ\89\80æ\9c\89分割區"
-#: parted/parted.c:2044
+#: parted/parted.c:2229
msgid ""
"Without arguments, 'print' displays the entire partition table. However with "
"the following arguments it performs various other actions.\n"
msgstr ""
-"「print」不加引數可顯示整個分割區表。然而藉由下列引數它能執行各種其他動作。\n"
+"「print」不加引數可顯示整個分割表。然而傳入下列引數,它能執行各種其他動作。\n"
-#: parted/parted.c:2046
+#: parted/parted.c:2231
msgid " devices : display all active block devices\n"
-msgstr " devices :顯示所有作用中區段裝置\n"
+msgstr " devices : 顯示所有作用中區塊裝置\n"
-#: parted/parted.c:2047
+#: parted/parted.c:2232
msgid ""
" free : display information about free unpartitioned space on the "
"current block device\n"
-msgstr " free :顯示在目前區段裝置上未分配於分割區的可用空間資訊\n"
+msgstr " free : 顯示在目前區塊裝置上未分割可用空間的資訊\n"
-#: parted/parted.c:2049
+#: parted/parted.c:2234
msgid ""
" list, all : display the partition tables of all active block devices\n"
-msgstr " list,all:顯示所有作用中區段裝置的分割區表\n"
-
-#: parted/parted.c:2050
-msgid ""
-" NUMBER : display more detailed information about this particular "
-"partition\n"
-msgstr " 數字 :顯示此一特殊分割區更詳細的資訊\n"
+msgstr ""
+" list, all : 顯示所有作用中區塊裝置的分割表\n"
+"\n"
-#: parted/parted.c:2055
+#: parted/parted.c:2238
msgid "quit"
msgstr "quit"
-#: parted/parted.c:2058
+#: parted/parted.c:2241
msgid "quit exit program"
msgstr "quit 離開程式"
-#: parted/parted.c:2063
+#: parted/parted.c:2246
msgid "rescue"
msgstr "rescue"
-#: parted/parted.c:2066
+#: parted/parted.c:2249
msgid ""
"rescue START END rescue a lost partition near START "
"and END"
msgstr ""
-"rescue 起點 終點 挽救臨近「起點」、「終點」的遺失的分割區"
+"rescue START END 救援 START 到 END 附近的遺失分割表"
-#: parted/parted.c:2072
+#: parted/parted.c:2255
msgid "resize"
msgstr "resize"
-#: parted/parted.c:2075
+#: parted/parted.c:2258
msgid "The resize command was removed in parted 3.0\n"
msgstr "resize 指令已自 parted 3.0 中移除\n"
-#: parted/parted.c:2078
+#: parted/parted.c:2261
msgid "resizepart"
msgstr "resizepart"
-#: parted/parted.c:2081
+#: parted/parted.c:2264
msgid "resizepart NUMBER END resize partition NUMBER"
-msgstr "resizepart 編號 終點 變更指定「編號」的分割區大小"
+msgstr "resizepart NUMBER END 變更分割區 NUMBER 的大小"
-#: parted/parted.c:2086
+#: parted/parted.c:2269
msgid "rm"
msgstr "rm"
-#: parted/parted.c:2089
+#: parted/parted.c:2272
msgid "rm NUMBER delete partition NUMBER"
-msgstr "rm 編號 刪除指定「編號」的分割區"
+msgstr "rm NUMBER 刪除分割區 NUMBER"
-#: parted/parted.c:2094
+#: parted/parted.c:2277
msgid "select"
msgstr "select"
-#: parted/parted.c:2097
+#: parted/parted.c:2280
msgid "select DEVICE choose the device to edit"
-msgstr "select 裝置 選擇要編輯的裝置"
+msgstr "select DEVICE 選擇要編輯的裝置"
-#: parted/parted.c:2102
+#: parted/parted.c:2285
msgid "disk_set"
msgstr "disk_set"
-#: parted/parted.c:2105
+#: parted/parted.c:2288
msgid ""
"disk_set FLAG STATE change the FLAG on selected device"
-msgstr "disk_set 旗標 狀態 變更已選裝置上的旗標"
+msgstr "disk_set FLAG STATE 變更選取裝置的 FLAG"
-#: parted/parted.c:2110
+#: parted/parted.c:2293
msgid "disk_toggle"
msgstr "disk_toggle"
-#: parted/parted.c:2113
+#: parted/parted.c:2296
msgid ""
"disk_toggle [FLAG] toggle the state of FLAG on "
"selected device"
-msgstr "disk_toggle [旗標] 切換已選裝置上的旗標狀態"
+msgstr "disk_toggle [FLAG] 切換選取裝置上 FLAG 的狀態"
-#: parted/parted.c:2119
+#: parted/parted.c:2302
msgid "set"
msgstr "set"
-#: parted/parted.c:2122
+#: parted/parted.c:2305
msgid ""
"set NUMBER FLAG STATE change the FLAG on partition NUMBER"
-msgstr "set 編號 旗標 狀態 改變指定「編號」分割區的旗標"
+msgstr "set NUMBER FLAG STATE 變更分割區 NUMBER 上的 FLAG"
-#: parted/parted.c:2128
+#: parted/parted.c:2311
msgid "toggle"
msgstr "toggle"
-#: parted/parted.c:2131
+#: parted/parted.c:2314
msgid ""
"toggle [NUMBER [FLAG]] toggle the state of FLAG on "
"partition NUMBER"
msgstr ""
-"toggle [編號 [旗標]] 切換「編號」分割區上的「旗標」狀態"
+"toggle [NUMBER [FLAG]] 變更分割區 NUMBER 上的 FLAG 狀態"
-#: parted/parted.c:2137
+#: parted/parted.c:2320
msgid "unit"
msgstr "unit"
-#: parted/parted.c:2140
+#: parted/parted.c:2323
msgid "unit UNIT set the default unit to UNIT"
-msgstr "unit 單位 設定預設的「單位」"
+msgstr "unit UNIT 將預設單位設定為 UNIT"
-#: parted/parted.c:2145
+#: parted/parted.c:2328
msgid "version"
msgstr "version"
-#: parted/parted.c:2148
+#: parted/parted.c:2331
msgid ""
"version display the version number and "
"copyright information of GNU Parted"
msgstr ""
-"version 顯示目前 GNU Parted 的版本與版權資訊"
+"version 顯示目前 GNU Parted 的版本號碼及版權"
+"資訊"
-#: parted/parted.c:2152
+#: parted/parted.c:2335
msgid ""
"'version' displays copyright and version information corresponding to this "
"copy of GNU Parted\n"
-msgstr "version 依據此份 GNU Parted 顯示其版權與版本資訊\n"
+msgstr ""
+"「version」顯示對應本 GNU Parted 複本之版權及版本資訊\n"
+"\n"
-#: parted/parted.c:2220
+#: parted/parted.c:2405
#, c-format
-msgid "Usage: %s [-hlmsv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
-msgstr "用法:%s [-hlmsv] [-a<align>] [裝置 [指令 [參數]]…]\n"
+msgid "Usage: %s [-hlmsfv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]...]\n"
+msgstr "用法:%s [-hlmsfv] [-a<align>] [DEVICE [COMMAND [PARAMETERS]]…]\n"
-#: parted/parted.c:2264
+#: parted/parted.c:2449
msgid "No device found"
msgstr "找不到裝置"
-#: parted/parted.c:2301
+#: parted/parted.c:2486
msgid "WARNING: You are not superuser. Watch out for permissions.\n"
msgstr "警告:您不是系統管理者。 當心權限。\n"
-#: parted/parted.c:2334
+#: parted/parted.c:2519
msgid ""
"You should reinstall your boot loader before rebooting. Read section 4 of "
"the Parted User documentation for more information."
"您應該在重新啟動之前重新安裝您的開機載入程式。詳情請閱讀 Parted 使用者文件的"
"第四節。"
-#: parted/parted.c:2341
+#: parted/parted.c:2526
msgid "You may need to update /etc/fstab.\n"
msgstr "您也許會需要更新 /etc/fstab。\n"
-#: parted/ui.c:165
+#: parted/ui.c:164
msgid "Welcome to GNU Parted! Type 'help' to view a list of commands.\n"
msgstr "歡迎使用 GNU Parted!輸入 'help' 來檢視指令列表。\n"
-#: parted/ui.c:168
+#: parted/ui.c:167
msgid ""
"Usage: parted [OPTION]... [DEVICE [COMMAND [PARAMETERS]...]...]\n"
"Apply COMMANDs with PARAMETERS to DEVICE. If no COMMAND(s) are given, run "
"將帶有「參數」的「指令」應用於「裝置」。如果沒有指定「指令」,則以交談模式執"
"行。\n"
-#: parted/ui.c:173
+#: parted/ui.c:172
#, c-format
msgid ""
"\n"
"\n"
"的輸出結果和其他您認為重要的設定資訊。\n"
-#: parted/ui.c:294
+#: parted/ui.c:293
msgid ""
"\n"
"Command History:\n"
"\n"
"指令歷史:\n"
-#: parted/ui.c:357
+#: parted/ui.c:356
msgid ""
"\n"
"Error: SEGV_MAPERR (Address not mapped to object)\n"
"\n"
"錯誤:SEGV_MAPERR (位址並未對應到物件)\n"
-#: parted/ui.c:363
+#: parted/ui.c:362
msgid ""
"\n"
"Error: SEGV_ACCERR (Invalid permissions for mapped object)\n"
"\n"
"錯誤:SEGV_ACCERR (對應的物件權限無效)\n"
-#: parted/ui.c:368
+#: parted/ui.c:367
msgid ""
"\n"
"Error: A general SIGSEGV signal was encountered.\n"
"\n"
"錯誤: 遇到一般的 SIGSEGV 訊號。\n"
-#: parted/ui.c:392
+#: parted/ui.c:391
msgid ""
"\n"
"Error: FPE_INTDIV (Integer: divide by zero)"
"\n"
"錯誤: FPE_INTDIV (整數: 被零除)"
-#: parted/ui.c:397
+#: parted/ui.c:396
msgid ""
"\n"
"Error: FPE_INTOVF (Integer: overflow)"
"\n"
"錯誤: FPE_INTOVF (整數: 向上溢位)"
-#: parted/ui.c:402
+#: parted/ui.c:401
msgid ""
"\n"
"Error: FPE_FLTDIV (Float: divide by zero)"
"\n"
"錯誤:FPE_FLTDIV (浮點數: 被零除)"
-#: parted/ui.c:407
+#: parted/ui.c:406
msgid ""
"\n"
"Error: FPE_FLTOVF (Float: overflow)"
"\n"
"錯誤: FPE_FLTOVF (浮點數: 向上溢位)"
-#: parted/ui.c:412
+#: parted/ui.c:411
msgid ""
"\n"
"Error: FPE_FLTUND (Float: underflow)"
"\n"
"錯誤: FPE_FLTUND (浮點數: 向下溢位)"
-#: parted/ui.c:417
+#: parted/ui.c:416
msgid ""
"\n"
"Error: FPE_FLTRES (Float: inexact result)"
"\n"
"錯誤: FPE_FLTRES (浮點數: 不明確的結果)"
-#: parted/ui.c:422
+#: parted/ui.c:421
msgid ""
"\n"
"Error: FPE_FLTINV (Float: invalid operation)"
"\n"
"錯誤: FPE_FLTINV (浮點數: 無效的操作)"
-#: parted/ui.c:427
+#: parted/ui.c:426
msgid ""
"\n"
"Error: FPE_FLTSUB (Float: subscript out of range)"
"\n"
"錯誤: FPE_FLTSUB (浮點數: 註標超出範圍)"
-#: parted/ui.c:432
+#: parted/ui.c:431
msgid ""
"\n"
"Error: A general SIGFPE signal was encountered."
"\n"
"錯誤: 遇到一般的 SIGFPE 訊號。"
-#: parted/ui.c:456
+#: parted/ui.c:455
msgid ""
"\n"
"Error: ILL_ILLOPC (Illegal Opcode)"
"\n"
"錯誤: ILL_ILLOPC (不合法的操作碼)"
-#: parted/ui.c:461
+#: parted/ui.c:460
msgid ""
"\n"
"Error: ILL_ILLOPN (Illegal Operand)"
"\n"
"錯誤: ILL_ILLOPN (不合法的運算元)"
-#: parted/ui.c:466
+#: parted/ui.c:465
msgid ""
"\n"
"Error: ILL_ILLADR (Illegal addressing mode)"
"\n"
"錯誤: ILL_ILLADR (不合法的定址模式)"
-#: parted/ui.c:471
+#: parted/ui.c:470
msgid ""
"\n"
"Error: ILL_ILLTRP (Illegal Trap)"
"\n"
"錯誤: ILL_ILLTRP (不合法的陷阱)"
-#: parted/ui.c:476
+#: parted/ui.c:475
msgid ""
"\n"
"Error: ILL_PRVOPC (Privileged Opcode)"
"\n"
"錯誤: ILL_PRVOPC (具優先權的操作碼)"
-#: parted/ui.c:481
+#: parted/ui.c:480
msgid ""
"\n"
"Error: ILL_PRVREG (Privileged Register)"
"\n"
"錯誤: ILL_PRVREG (具優先權的暫存器)"
-#: parted/ui.c:486
+#: parted/ui.c:485
msgid ""
"\n"
"Error: ILL_COPROC (Coprocessor Error)"
"\n"
"錯誤: ILL_COPROC (輔助處理器錯誤)"
-#: parted/ui.c:491
+#: parted/ui.c:490
msgid ""
"\n"
"Error: ILL_BADSTK (Internal Stack Error)"
"\n"
"錯誤: ILL_BADSTK (內部堆疊錯誤)"
-#: parted/ui.c:496
+#: parted/ui.c:495
msgid ""
"\n"
"Error: A general SIGILL signal was encountered."
"\n"
"錯誤: 遇到一般的 SIGILL 訊號。"
-#: parted/ui.c:889
+#: parted/ui.c:901
#, c-format
msgid "invalid token: %s"
msgstr "無效的字組:%s"
-#: parted/ui.c:1070
+#: parted/ui.c:1082
msgid "Expecting a partition number."
msgstr "需要分割區編號。"
-#: parted/ui.c:1079
+#: parted/ui.c:1091
msgid "Partition doesn't exist."
msgstr "分割區不存在。"
-#: parted/ui.c:1099
+#: parted/ui.c:1111
msgid "Expecting a file system type."
msgstr "需要檔案系統類型。"
-#: parted/ui.c:1106
+#: parted/ui.c:1118
#, c-format
msgid "Unknown file system type \"%s\"."
msgstr "不明的檔案系統類型「%s」。"
-#: parted/ui.c:1127
+#: parted/ui.c:1139
msgid "Expecting a disk label type."
msgstr "需要磁碟標籤類型。"
-#: parted/ui.c:1158 parted/ui.c:1194
+#: parted/ui.c:1170 parted/ui.c:1206
msgid "No flags supported"
-msgstr ""
+msgstr "沒有支援的旗標"
-#: parted/ui.c:1268
+#: parted/ui.c:1280
msgid "Can't create any more partitions."
msgstr "無法建立更多分割區。"
-#: parted/ui.c:1278
+#: parted/ui.c:1290
msgid "Expecting a partition type."
msgstr "需要分割區類型。"
-#: parted/ui.c:1427
+#: parted/ui.c:1439
msgid "on"
msgstr "開"
-#: parted/ui.c:1428
+#: parted/ui.c:1440
msgid "off"
msgstr "關"
-#: parted/ui.c:1445
+#: parted/ui.c:1457
msgid "optimal"
msgstr "最佳"
-#: parted/ui.c:1446
+#: parted/ui.c:1458
msgid "minimal"
msgstr "最小"
-#: parted/ui.c:1579
+#: parted/ui.c:1591
msgid "OPTIONs:"
msgstr "選項:"
-#: parted/ui.c:1584
+#: parted/ui.c:1596
msgid "COMMANDs:"
msgstr "指令:"
-#: parted/ui.c:1587
+#: parted/ui.c:1599
#, c-format
msgid ""
"\n"
"\n"
"將錯誤回報給 %s\n"
-#: parted/ui.c:1594
+#: parted/ui.c:1606
#, c-format
msgid "Using %s\n"
msgstr "使用 %s\n"
-#: parted/ui.c:1674
+#: parted/ui.c:1686
msgid "This command does not make sense in non-interactive mode.\n"
msgstr "這個指令在非交談模式中不具任何意義。\n"
-#, c-format
#~ msgid "%s: option '--%s' doesn't allow an argument\n"
#~ msgstr "%s:選項「--%s」不允許有引數\n"
-#, c-format
#~ msgid "%s: unrecognized option '--%s'\n"
#~ msgstr "%s:無法辨識的選項「--%s」\n"
-#, c-format
#~ msgid "%s: option '-W %s' doesn't allow an argument\n"
#~ msgstr "%s:選項「-W %s」不允許有引數\n"
-#, c-format
#~ msgid "%s: option '-W %s' requires an argument\n"
#~ msgstr "%s:選項「-W %s」需要一個引數\n"
-#, c-format
#~ msgid "%s home page: <http://www.gnu.org/software/%s/>\n"
#~ msgstr "%s 首頁:<http://www.gnu.org/software/%s/>\n"
-#, c-format
#~ msgid "invalid %s%s argument '%s'"
#~ msgstr "%s%s 參數「%s」無效"
-#, c-format
#~ msgid "invalid suffix in %s%s argument '%s'"
#~ msgstr "%s%s 參數「%s」有無效後綴"
-#, c-format
#~ msgid "%s%s argument '%s' too large"
#~ msgstr "%s%s 參數「%s」過長"
#~ "區)。同時做這兩件事是不可能的!所以您就需要從回復碟片啟動,並從回復碟片重"
#~ "新安裝您的開機載入程式。更多詳情請參閱 Parted 使用者文件的第四節。"
-#, c-format
#~ msgid ""
#~ "The partition table on %s cannot be re-read (%s). This means the Hurd "
#~ "knows nothing about any modifications you made. You should reboot your "
#~ msgid "The boot region doesn't start at the start of the partition."
#~ msgstr "啟動區域並未從分割區的起點開始。"
-#, c-format
#~ msgid ""
#~ "This file system has a logical sector size of %d. GNU Parted is known "
#~ "not to work properly with sector sizes other than 512 bytes."
#~ "此檔案系統的邏輯磁區大小為 %d。GNU Parted 無法在磁區大小不是 512 位元組的"
#~ "情況下正確工作。"
-#, c-format
#~ msgid ""
#~ "The file %s is marked as a system file. This means moving it could cause "
#~ "some programs to stop working."
#~ msgstr "檔案 %s 被標記為系統檔案。 這表示移動它可能會造成某些程式停止作用。"
+
+#~ msgid ""
+#~ " NUMBER : display more detailed information about this particular "
+#~ "partition\n"
+#~ msgstr " 數字 :顯示此一特殊分割區更詳細的資訊\n"
#!/bin/sh
-# Copyright (C) 2002-2003, 2007, 2009-2014, 2019-2021 Free Software Foundation,
+# Copyright (C) 2002-2003, 2007, 2009-2014, 2019-2022 Free Software Foundation,
# Inc.
#
# This file is part of the GNU ISO C++ Library. This library is free
t0211-gpt-rewrite-header.sh \
t0212-gpt-many-partitions.sh \
t0213-mkpart-start-negative.sh \
+ t0215-gpt-attrs.sh \
t0220-gpt-msftres.sh \
t0250-gpt.sh \
t0251-gpt-unicode.sh \
t0281-gpt-grow.sh \
t0282-gpt-move-backup.sh \
t0283-overlap-partitions.sh \
+ t0290-gpt-name.sh \
t0300-dos-on-gpt.sh \
t0301-overwrite-gpt-pmbr.sh \
t0350-mac-PT-increases-sector-size.sh \
t0400-loop-clobber-infloop.sh \
t0500-dup-clobber.sh \
t0501-duplicate.sh \
+ t0800-json-gpt.sh \
+ t0801-json-msdos.sh \
t1100-busy-label.sh \
t1101-busy-partition.sh \
t1102-loop-label.sh \
t3000-resize-fs.sh \
t3200-resize-partition.sh \
t3200-type-change.sh \
+ t3210-gpt-type-change.sh \
t3300-palo-prep.sh \
t3310-flags.sh \
t3400-whole-disk-FAT-partition.sh \
t9040-many-partitions.sh \
t9041-undetected-in-use-16th-partition.sh \
t9042-dos-partition-limit.sh \
- t9050-partition-table-types.sh
+ t9050-partition-table-types.sh \
+ t9060-gpt-grow-script-fix.sh
EXTRA_DIST = \
$(TESTS) t-local.sh t-lvm.sh \
init.cfg init.sh t-lib-helpers.sh gpt-header-munge \
- gpt-header-move msdos-overlap
+ gpt-header-move msdos-overlap gpt-attrs
check_PROGRAMS = print-align print-flags print-max dup-clobber duplicate \
fs-resize
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.5 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2021 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
$(top_srcdir)/m4/calloc.m4 $(top_srcdir)/m4/canonicalize.m4 \
$(top_srcdir)/m4/clock_time.m4 $(top_srcdir)/m4/close.m4 \
$(top_srcdir)/m4/codeset.m4 $(top_srcdir)/m4/config-h.m4 \
- $(top_srcdir)/m4/configmake.m4 $(top_srcdir)/m4/ctype.m4 \
+ $(top_srcdir)/m4/configmake.m4 $(top_srcdir)/m4/ctype_h.m4 \
$(top_srcdir)/m4/double-slash-root.m4 $(top_srcdir)/m4/dup2.m4 \
$(top_srcdir)/m4/eealloc.m4 $(top_srcdir)/m4/environ.m4 \
$(top_srcdir)/m4/errno_h.m4 $(top_srcdir)/m4/error.m4 \
$(top_srcdir)/m4/extern-inline.m4 $(top_srcdir)/m4/fcntl-o.m4 \
$(top_srcdir)/m4/fcntl.m4 $(top_srcdir)/m4/fcntl_h.m4 \
$(top_srcdir)/m4/fdopen.m4 $(top_srcdir)/m4/flexmember.m4 \
- $(top_srcdir)/m4/fpending.m4 $(top_srcdir)/m4/fstat.m4 \
- $(top_srcdir)/m4/fsync.m4 $(top_srcdir)/m4/ftruncate.m4 \
- $(top_srcdir)/m4/getcwd.m4 $(top_srcdir)/m4/getdtablesize.m4 \
- $(top_srcdir)/m4/getopt.m4 $(top_srcdir)/m4/getpagesize.m4 \
+ $(top_srcdir)/m4/fpending.m4 $(top_srcdir)/m4/free.m4 \
+ $(top_srcdir)/m4/fstat.m4 $(top_srcdir)/m4/fsync.m4 \
+ $(top_srcdir)/m4/ftruncate.m4 $(top_srcdir)/m4/getcwd.m4 \
+ $(top_srcdir)/m4/getdtablesize.m4 $(top_srcdir)/m4/getopt.m4 \
+ $(top_srcdir)/m4/getpagesize.m4 \
$(top_srcdir)/m4/getprogname.m4 $(top_srcdir)/m4/getrandom.m4 \
$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/gettimeofday.m4 \
- $(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/gnulib-common.m4 \
+ $(top_srcdir)/m4/gnulib-common.m4 \
$(top_srcdir)/m4/gnulib-comp.m4 $(top_srcdir)/m4/iconv.m4 \
$(top_srcdir)/m4/include_next.m4 $(top_srcdir)/m4/inet_pton.m4 \
$(top_srcdir)/m4/intl-thread-locale.m4 \
$(top_srcdir)/m4/malloc.m4 $(top_srcdir)/m4/malloca.m4 \
$(top_srcdir)/m4/manywarnings.m4 $(top_srcdir)/m4/mbrtowc.m4 \
$(top_srcdir)/m4/mbsinit.m4 $(top_srcdir)/m4/mbstate_t.m4 \
- $(top_srcdir)/m4/mbtowc.m4 $(top_srcdir)/m4/minmax.m4 \
- $(top_srcdir)/m4/mkdir.m4 $(top_srcdir)/m4/mkstemp.m4 \
- $(top_srcdir)/m4/mmap-anon.m4 $(top_srcdir)/m4/mode_t.m4 \
- $(top_srcdir)/m4/msvc-inval.m4 \
+ $(top_srcdir)/m4/mbtowc.m4 $(top_srcdir)/m4/mempcpy.m4 \
+ $(top_srcdir)/m4/minmax.m4 $(top_srcdir)/m4/mkdir.m4 \
+ $(top_srcdir)/m4/mkstemp.m4 $(top_srcdir)/m4/mmap-anon.m4 \
+ $(top_srcdir)/m4/mode_t.m4 $(top_srcdir)/m4/msvc-inval.m4 \
$(top_srcdir)/m4/msvc-nothrow.m4 $(top_srcdir)/m4/multiarch.m4 \
$(top_srcdir)/m4/musl.m4 $(top_srcdir)/m4/nanosleep.m4 \
$(top_srcdir)/m4/netinet_in_h.m4 \
$(top_srcdir)/m4/off_t.m4 $(top_srcdir)/m4/open-cloexec.m4 \
$(top_srcdir)/m4/open-slash.m4 $(top_srcdir)/m4/open.m4 \
$(top_srcdir)/m4/pathmax.m4 $(top_srcdir)/m4/perror.m4 \
- $(top_srcdir)/m4/pid_t.m4 $(top_srcdir)/m4/pipe.m4 \
- $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/priv-set.m4 \
- $(top_srcdir)/m4/progtest.m4 \
- $(top_srcdir)/m4/pthread-thread.m4 \
+ $(top_srcdir)/m4/pipe.m4 $(top_srcdir)/m4/po.m4 \
+ $(top_srcdir)/m4/priv-set.m4 $(top_srcdir)/m4/progtest.m4 \
+ $(top_srcdir)/m4/pselect.m4 $(top_srcdir)/m4/pthread-thread.m4 \
$(top_srcdir)/m4/pthread_h.m4 \
$(top_srcdir)/m4/pthread_rwlock_rdlock.m4 \
$(top_srcdir)/m4/pthread_sigmask.m4 $(top_srcdir)/m4/putenv.m4 \
$(top_srcdir)/m4/quote.m4 $(top_srcdir)/m4/quotearg.m4 \
- $(top_srcdir)/m4/raise.m4 $(top_srcdir)/m4/read.m4 \
- $(top_srcdir)/m4/readlink.m4 $(top_srcdir)/m4/realloc.m4 \
+ $(top_srcdir)/m4/raise.m4 $(top_srcdir)/m4/rawmemchr.m4 \
+ $(top_srcdir)/m4/read.m4 $(top_srcdir)/m4/readlink.m4 \
+ $(top_srcdir)/m4/realloc.m4 $(top_srcdir)/m4/reallocarray.m4 \
$(top_srcdir)/m4/regex.m4 $(top_srcdir)/m4/rpmatch.m4 \
$(top_srcdir)/m4/safe-read.m4 $(top_srcdir)/m4/sched_h.m4 \
- $(top_srcdir)/m4/select.m4 $(top_srcdir)/m4/semaphore.m4 \
- $(top_srcdir)/m4/setenv.m4 $(top_srcdir)/m4/setlocale.m4 \
+ $(top_srcdir)/m4/sched_yield.m4 $(top_srcdir)/m4/select.m4 \
+ $(top_srcdir)/m4/semaphore.m4 $(top_srcdir)/m4/setenv.m4 \
+ $(top_srcdir)/m4/setlocale.m4 \
$(top_srcdir)/m4/setlocale_null.m4 \
- $(top_srcdir)/m4/sigaction.m4 $(top_srcdir)/m4/signal_h.m4 \
+ $(top_srcdir)/m4/signal_h.m4 \
$(top_srcdir)/m4/signalblocking.m4 $(top_srcdir)/m4/sleep.m4 \
$(top_srcdir)/m4/socketlib.m4 $(top_srcdir)/m4/sockets.m4 \
$(top_srcdir)/m4/socklen.m4 $(top_srcdir)/m4/sockpfaf.m4 \
$(top_srcdir)/m4/ssize_t.m4 $(top_srcdir)/m4/stat-time.m4 \
- $(top_srcdir)/m4/stat.m4 $(top_srcdir)/m4/std-gnu11.m4 \
- $(top_srcdir)/m4/stdalign.m4 $(top_srcdir)/m4/stdarg.m4 \
- $(top_srcdir)/m4/stdbool.m4 $(top_srcdir)/m4/stddef_h.m4 \
- $(top_srcdir)/m4/stdint.m4 $(top_srcdir)/m4/stdio_h.m4 \
- $(top_srcdir)/m4/stdlib_h.m4 $(top_srcdir)/m4/strdup.m4 \
- $(top_srcdir)/m4/strerror.m4 $(top_srcdir)/m4/strerror_r.m4 \
- $(top_srcdir)/m4/string_h.m4 $(top_srcdir)/m4/strndup.m4 \
- $(top_srcdir)/m4/strnlen.m4 $(top_srcdir)/m4/strtoll.m4 \
- $(top_srcdir)/m4/strtoull.m4 $(top_srcdir)/m4/symlink.m4 \
- $(top_srcdir)/m4/sys_ioctl_h.m4 \
+ $(top_srcdir)/m4/stat.m4 $(top_srcdir)/m4/stdalign.m4 \
+ $(top_srcdir)/m4/stdarg.m4 $(top_srcdir)/m4/stdbool.m4 \
+ $(top_srcdir)/m4/stddef_h.m4 $(top_srcdir)/m4/stdint.m4 \
+ $(top_srcdir)/m4/stdio_h.m4 $(top_srcdir)/m4/stdlib_h.m4 \
+ $(top_srcdir)/m4/strdup.m4 $(top_srcdir)/m4/strerror.m4 \
+ $(top_srcdir)/m4/strerror_r.m4 $(top_srcdir)/m4/string_h.m4 \
+ $(top_srcdir)/m4/strtoll.m4 $(top_srcdir)/m4/strtoull.m4 \
+ $(top_srcdir)/m4/symlink.m4 $(top_srcdir)/m4/sys_ioctl_h.m4 \
$(top_srcdir)/m4/sys_random_h.m4 \
$(top_srcdir)/m4/sys_select_h.m4 \
$(top_srcdir)/m4/sys_socket_h.m4 \
$(top_srcdir)/m4/wcrtomb.m4 $(top_srcdir)/m4/wctob.m4 \
$(top_srcdir)/m4/wctomb.m4 $(top_srcdir)/m4/wctype_h.m4 \
$(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/xalloc.m4 \
- $(top_srcdir)/m4/xstrndup.m4 $(top_srcdir)/m4/xstrtol.m4 \
+ $(top_srcdir)/m4/xstrtol.m4 $(top_srcdir)/m4/year2038.m4 \
$(top_srcdir)/m4/yield.m4 $(top_srcdir)/m4/zzgnulib.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | $(am__uniquify_input)`
-ETAGS = etags
-CTAGS = ctags
am__tty_colors_dummy = \
mgn= red= grn= lgn= blu= brg= std=; \
am__color_tests=no
bases='$(TEST_LOGS)'; \
bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \
bases=`echo $$bases`
+AM_TESTSUITE_SUMMARY_HEADER = ' for $(PACKAGE_STRING)'
RECHECK_LOGS = $(TEST_LOGS)
AM_RECURSIVE_TARGETS = check recheck
TEST_SUITE_LOG = test-suite.log
CONFIG_INCLUDE = @CONFIG_INCLUDE@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
+CSCOPE = @CSCOPE@
+CTAGS = @CTAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
EOVERFLOW_HIDDEN = @EOVERFLOW_HIDDEN@
EOVERFLOW_VALUE = @EOVERFLOW_VALUE@
ERRNO_H = @ERRNO_H@
+ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
+FILECMD = @FILECMD@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
GETOPT_H = @GETOPT_H@
GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GLIBC21 = @GLIBC21@
+GL_CFLAG_ALLOW_WARNINGS = @GL_CFLAG_ALLOW_WARNINGS@
+GL_CFLAG_GNULIB_WARNINGS = @GL_CFLAG_GNULIB_WARNINGS@
+GL_CXXFLAG_ALLOW_WARNINGS = @GL_CXXFLAG_ALLOW_WARNINGS@
+GL_GNULIB_ACCEPT = @GL_GNULIB_ACCEPT@
+GL_GNULIB_ACCEPT4 = @GL_GNULIB_ACCEPT4@
+GL_GNULIB_ACCESS = @GL_GNULIB_ACCESS@
+GL_GNULIB_ALIGNED_ALLOC = @GL_GNULIB_ALIGNED_ALLOC@
+GL_GNULIB_ATOLL = @GL_GNULIB_ATOLL@
+GL_GNULIB_BIND = @GL_GNULIB_BIND@
+GL_GNULIB_BTOWC = @GL_GNULIB_BTOWC@
+GL_GNULIB_CALLOC_GNU = @GL_GNULIB_CALLOC_GNU@
+GL_GNULIB_CALLOC_POSIX = @GL_GNULIB_CALLOC_POSIX@
+GL_GNULIB_CANONICALIZE_FILE_NAME = @GL_GNULIB_CANONICALIZE_FILE_NAME@
+GL_GNULIB_CHDIR = @GL_GNULIB_CHDIR@
+GL_GNULIB_CHOWN = @GL_GNULIB_CHOWN@
+GL_GNULIB_CLOSE = @GL_GNULIB_CLOSE@
+GL_GNULIB_CONNECT = @GL_GNULIB_CONNECT@
+GL_GNULIB_COPY_FILE_RANGE = @GL_GNULIB_COPY_FILE_RANGE@
+GL_GNULIB_CREAT = @GL_GNULIB_CREAT@
+GL_GNULIB_CTIME = @GL_GNULIB_CTIME@
+GL_GNULIB_DPRINTF = @GL_GNULIB_DPRINTF@
+GL_GNULIB_DUP = @GL_GNULIB_DUP@
+GL_GNULIB_DUP2 = @GL_GNULIB_DUP2@
+GL_GNULIB_DUP3 = @GL_GNULIB_DUP3@
+GL_GNULIB_DUPLOCALE = @GL_GNULIB_DUPLOCALE@
+GL_GNULIB_ENVIRON = @GL_GNULIB_ENVIRON@
+GL_GNULIB_EUIDACCESS = @GL_GNULIB_EUIDACCESS@
+GL_GNULIB_EXECL = @GL_GNULIB_EXECL@
+GL_GNULIB_EXECLE = @GL_GNULIB_EXECLE@
+GL_GNULIB_EXECLP = @GL_GNULIB_EXECLP@
+GL_GNULIB_EXECV = @GL_GNULIB_EXECV@
+GL_GNULIB_EXECVE = @GL_GNULIB_EXECVE@
+GL_GNULIB_EXECVP = @GL_GNULIB_EXECVP@
+GL_GNULIB_EXECVPE = @GL_GNULIB_EXECVPE@
+GL_GNULIB_EXPLICIT_BZERO = @GL_GNULIB_EXPLICIT_BZERO@
+GL_GNULIB_FACCESSAT = @GL_GNULIB_FACCESSAT@
+GL_GNULIB_FCHDIR = @GL_GNULIB_FCHDIR@
+GL_GNULIB_FCHMODAT = @GL_GNULIB_FCHMODAT@
+GL_GNULIB_FCHOWNAT = @GL_GNULIB_FCHOWNAT@
+GL_GNULIB_FCLOSE = @GL_GNULIB_FCLOSE@
+GL_GNULIB_FCNTL = @GL_GNULIB_FCNTL@
+GL_GNULIB_FDATASYNC = @GL_GNULIB_FDATASYNC@
+GL_GNULIB_FDOPEN = @GL_GNULIB_FDOPEN@
+GL_GNULIB_FFLUSH = @GL_GNULIB_FFLUSH@
+GL_GNULIB_FFSL = @GL_GNULIB_FFSL@
+GL_GNULIB_FFSLL = @GL_GNULIB_FFSLL@
+GL_GNULIB_FGETC = @GL_GNULIB_FGETC@
+GL_GNULIB_FGETS = @GL_GNULIB_FGETS@
+GL_GNULIB_FOPEN = @GL_GNULIB_FOPEN@
+GL_GNULIB_FOPEN_GNU = @GL_GNULIB_FOPEN_GNU@
+GL_GNULIB_FPRINTF = @GL_GNULIB_FPRINTF@
+GL_GNULIB_FPRINTF_POSIX = @GL_GNULIB_FPRINTF_POSIX@
+GL_GNULIB_FPURGE = @GL_GNULIB_FPURGE@
+GL_GNULIB_FPUTC = @GL_GNULIB_FPUTC@
+GL_GNULIB_FPUTS = @GL_GNULIB_FPUTS@
+GL_GNULIB_FREAD = @GL_GNULIB_FREAD@
+GL_GNULIB_FREE_POSIX = @GL_GNULIB_FREE_POSIX@
+GL_GNULIB_FREOPEN = @GL_GNULIB_FREOPEN@
+GL_GNULIB_FSCANF = @GL_GNULIB_FSCANF@
+GL_GNULIB_FSEEK = @GL_GNULIB_FSEEK@
+GL_GNULIB_FSEEKO = @GL_GNULIB_FSEEKO@
+GL_GNULIB_FSTAT = @GL_GNULIB_FSTAT@
+GL_GNULIB_FSTATAT = @GL_GNULIB_FSTATAT@
+GL_GNULIB_FSYNC = @GL_GNULIB_FSYNC@
+GL_GNULIB_FTELL = @GL_GNULIB_FTELL@
+GL_GNULIB_FTELLO = @GL_GNULIB_FTELLO@
+GL_GNULIB_FTRUNCATE = @GL_GNULIB_FTRUNCATE@
+GL_GNULIB_FUTIMENS = @GL_GNULIB_FUTIMENS@
+GL_GNULIB_FWRITE = @GL_GNULIB_FWRITE@
+GL_GNULIB_GETC = @GL_GNULIB_GETC@
+GL_GNULIB_GETCHAR = @GL_GNULIB_GETCHAR@
+GL_GNULIB_GETCWD = @GL_GNULIB_GETCWD@
+GL_GNULIB_GETDELIM = @GL_GNULIB_GETDELIM@
+GL_GNULIB_GETDOMAINNAME = @GL_GNULIB_GETDOMAINNAME@
+GL_GNULIB_GETDTABLESIZE = @GL_GNULIB_GETDTABLESIZE@
+GL_GNULIB_GETENTROPY = @GL_GNULIB_GETENTROPY@
+GL_GNULIB_GETGROUPS = @GL_GNULIB_GETGROUPS@
+GL_GNULIB_GETHOSTNAME = @GL_GNULIB_GETHOSTNAME@
+GL_GNULIB_GETLINE = @GL_GNULIB_GETLINE@
+GL_GNULIB_GETLOADAVG = @GL_GNULIB_GETLOADAVG@
+GL_GNULIB_GETLOGIN = @GL_GNULIB_GETLOGIN@
+GL_GNULIB_GETLOGIN_R = @GL_GNULIB_GETLOGIN_R@
+GL_GNULIB_GETOPT_POSIX = @GL_GNULIB_GETOPT_POSIX@
+GL_GNULIB_GETPAGESIZE = @GL_GNULIB_GETPAGESIZE@
+GL_GNULIB_GETPASS = @GL_GNULIB_GETPASS@
+GL_GNULIB_GETPASS_GNU = @GL_GNULIB_GETPASS_GNU@
+GL_GNULIB_GETPEERNAME = @GL_GNULIB_GETPEERNAME@
+GL_GNULIB_GETRANDOM = @GL_GNULIB_GETRANDOM@
+GL_GNULIB_GETSOCKNAME = @GL_GNULIB_GETSOCKNAME@
+GL_GNULIB_GETSOCKOPT = @GL_GNULIB_GETSOCKOPT@
+GL_GNULIB_GETSUBOPT = @GL_GNULIB_GETSUBOPT@
+GL_GNULIB_GETTIMEOFDAY = @GL_GNULIB_GETTIMEOFDAY@
+GL_GNULIB_GETUMASK = @GL_GNULIB_GETUMASK@
+GL_GNULIB_GETUSERSHELL = @GL_GNULIB_GETUSERSHELL@
+GL_GNULIB_GRANTPT = @GL_GNULIB_GRANTPT@
+GL_GNULIB_GROUP_MEMBER = @GL_GNULIB_GROUP_MEMBER@
+GL_GNULIB_IMAXABS = @GL_GNULIB_IMAXABS@
+GL_GNULIB_IMAXDIV = @GL_GNULIB_IMAXDIV@
+GL_GNULIB_INET_NTOP = @GL_GNULIB_INET_NTOP@
+GL_GNULIB_INET_PTON = @GL_GNULIB_INET_PTON@
+GL_GNULIB_IOCTL = @GL_GNULIB_IOCTL@
+GL_GNULIB_ISATTY = @GL_GNULIB_ISATTY@
+GL_GNULIB_ISBLANK = @GL_GNULIB_ISBLANK@
+GL_GNULIB_ISWBLANK = @GL_GNULIB_ISWBLANK@
+GL_GNULIB_ISWCTYPE = @GL_GNULIB_ISWCTYPE@
+GL_GNULIB_ISWDIGIT = @GL_GNULIB_ISWDIGIT@
+GL_GNULIB_ISWXDIGIT = @GL_GNULIB_ISWXDIGIT@
+GL_GNULIB_LCHMOD = @GL_GNULIB_LCHMOD@
+GL_GNULIB_LCHOWN = @GL_GNULIB_LCHOWN@
+GL_GNULIB_LINK = @GL_GNULIB_LINK@
+GL_GNULIB_LINKAT = @GL_GNULIB_LINKAT@
+GL_GNULIB_LISTEN = @GL_GNULIB_LISTEN@
+GL_GNULIB_LOCALECONV = @GL_GNULIB_LOCALECONV@
+GL_GNULIB_LOCALENAME = @GL_GNULIB_LOCALENAME@
+GL_GNULIB_LOCALTIME = @GL_GNULIB_LOCALTIME@
+GL_GNULIB_LSEEK = @GL_GNULIB_LSEEK@
+GL_GNULIB_LSTAT = @GL_GNULIB_LSTAT@
+GL_GNULIB_MALLOC_GNU = @GL_GNULIB_MALLOC_GNU@
+GL_GNULIB_MALLOC_POSIX = @GL_GNULIB_MALLOC_POSIX@
+GL_GNULIB_MBRLEN = @GL_GNULIB_MBRLEN@
+GL_GNULIB_MBRTOWC = @GL_GNULIB_MBRTOWC@
+GL_GNULIB_MBSCASECMP = @GL_GNULIB_MBSCASECMP@
+GL_GNULIB_MBSCASESTR = @GL_GNULIB_MBSCASESTR@
+GL_GNULIB_MBSCHR = @GL_GNULIB_MBSCHR@
+GL_GNULIB_MBSCSPN = @GL_GNULIB_MBSCSPN@
+GL_GNULIB_MBSINIT = @GL_GNULIB_MBSINIT@
+GL_GNULIB_MBSLEN = @GL_GNULIB_MBSLEN@
+GL_GNULIB_MBSNCASECMP = @GL_GNULIB_MBSNCASECMP@
+GL_GNULIB_MBSNLEN = @GL_GNULIB_MBSNLEN@
+GL_GNULIB_MBSNRTOWCS = @GL_GNULIB_MBSNRTOWCS@
+GL_GNULIB_MBSPBRK = @GL_GNULIB_MBSPBRK@
+GL_GNULIB_MBSPCASECMP = @GL_GNULIB_MBSPCASECMP@
+GL_GNULIB_MBSRCHR = @GL_GNULIB_MBSRCHR@
+GL_GNULIB_MBSRTOWCS = @GL_GNULIB_MBSRTOWCS@
+GL_GNULIB_MBSSEP = @GL_GNULIB_MBSSEP@
+GL_GNULIB_MBSSPN = @GL_GNULIB_MBSSPN@
+GL_GNULIB_MBSSTR = @GL_GNULIB_MBSSTR@
+GL_GNULIB_MBSTOK_R = @GL_GNULIB_MBSTOK_R@
+GL_GNULIB_MBTOWC = @GL_GNULIB_MBTOWC@
+GL_GNULIB_MDA_ACCESS = @GL_GNULIB_MDA_ACCESS@
+GL_GNULIB_MDA_CHDIR = @GL_GNULIB_MDA_CHDIR@
+GL_GNULIB_MDA_CHMOD = @GL_GNULIB_MDA_CHMOD@
+GL_GNULIB_MDA_CLOSE = @GL_GNULIB_MDA_CLOSE@
+GL_GNULIB_MDA_CREAT = @GL_GNULIB_MDA_CREAT@
+GL_GNULIB_MDA_DUP = @GL_GNULIB_MDA_DUP@
+GL_GNULIB_MDA_DUP2 = @GL_GNULIB_MDA_DUP2@
+GL_GNULIB_MDA_ECVT = @GL_GNULIB_MDA_ECVT@
+GL_GNULIB_MDA_EXECL = @GL_GNULIB_MDA_EXECL@
+GL_GNULIB_MDA_EXECLE = @GL_GNULIB_MDA_EXECLE@
+GL_GNULIB_MDA_EXECLP = @GL_GNULIB_MDA_EXECLP@
+GL_GNULIB_MDA_EXECV = @GL_GNULIB_MDA_EXECV@
+GL_GNULIB_MDA_EXECVE = @GL_GNULIB_MDA_EXECVE@
+GL_GNULIB_MDA_EXECVP = @GL_GNULIB_MDA_EXECVP@
+GL_GNULIB_MDA_EXECVPE = @GL_GNULIB_MDA_EXECVPE@
+GL_GNULIB_MDA_FCLOSEALL = @GL_GNULIB_MDA_FCLOSEALL@
+GL_GNULIB_MDA_FCVT = @GL_GNULIB_MDA_FCVT@
+GL_GNULIB_MDA_FDOPEN = @GL_GNULIB_MDA_FDOPEN@
+GL_GNULIB_MDA_FILENO = @GL_GNULIB_MDA_FILENO@
+GL_GNULIB_MDA_GCVT = @GL_GNULIB_MDA_GCVT@
+GL_GNULIB_MDA_GETCWD = @GL_GNULIB_MDA_GETCWD@
+GL_GNULIB_MDA_GETPID = @GL_GNULIB_MDA_GETPID@
+GL_GNULIB_MDA_GETW = @GL_GNULIB_MDA_GETW@
+GL_GNULIB_MDA_ISATTY = @GL_GNULIB_MDA_ISATTY@
+GL_GNULIB_MDA_LSEEK = @GL_GNULIB_MDA_LSEEK@
+GL_GNULIB_MDA_MEMCCPY = @GL_GNULIB_MDA_MEMCCPY@
+GL_GNULIB_MDA_MKDIR = @GL_GNULIB_MDA_MKDIR@
+GL_GNULIB_MDA_MKTEMP = @GL_GNULIB_MDA_MKTEMP@
+GL_GNULIB_MDA_OPEN = @GL_GNULIB_MDA_OPEN@
+GL_GNULIB_MDA_PUTENV = @GL_GNULIB_MDA_PUTENV@
+GL_GNULIB_MDA_PUTW = @GL_GNULIB_MDA_PUTW@
+GL_GNULIB_MDA_READ = @GL_GNULIB_MDA_READ@
+GL_GNULIB_MDA_RMDIR = @GL_GNULIB_MDA_RMDIR@
+GL_GNULIB_MDA_STRDUP = @GL_GNULIB_MDA_STRDUP@
+GL_GNULIB_MDA_SWAB = @GL_GNULIB_MDA_SWAB@
+GL_GNULIB_MDA_TEMPNAM = @GL_GNULIB_MDA_TEMPNAM@
+GL_GNULIB_MDA_TZSET = @GL_GNULIB_MDA_TZSET@
+GL_GNULIB_MDA_UMASK = @GL_GNULIB_MDA_UMASK@
+GL_GNULIB_MDA_UNLINK = @GL_GNULIB_MDA_UNLINK@
+GL_GNULIB_MDA_WCSDUP = @GL_GNULIB_MDA_WCSDUP@
+GL_GNULIB_MDA_WRITE = @GL_GNULIB_MDA_WRITE@
+GL_GNULIB_MEMCHR = @GL_GNULIB_MEMCHR@
+GL_GNULIB_MEMMEM = @GL_GNULIB_MEMMEM@
+GL_GNULIB_MEMPCPY = @GL_GNULIB_MEMPCPY@
+GL_GNULIB_MEMRCHR = @GL_GNULIB_MEMRCHR@
+GL_GNULIB_MKDIR = @GL_GNULIB_MKDIR@
+GL_GNULIB_MKDIRAT = @GL_GNULIB_MKDIRAT@
+GL_GNULIB_MKDTEMP = @GL_GNULIB_MKDTEMP@
+GL_GNULIB_MKFIFO = @GL_GNULIB_MKFIFO@
+GL_GNULIB_MKFIFOAT = @GL_GNULIB_MKFIFOAT@
+GL_GNULIB_MKNOD = @GL_GNULIB_MKNOD@
+GL_GNULIB_MKNODAT = @GL_GNULIB_MKNODAT@
+GL_GNULIB_MKOSTEMP = @GL_GNULIB_MKOSTEMP@
+GL_GNULIB_MKOSTEMPS = @GL_GNULIB_MKOSTEMPS@
+GL_GNULIB_MKSTEMP = @GL_GNULIB_MKSTEMP@
+GL_GNULIB_MKSTEMPS = @GL_GNULIB_MKSTEMPS@
+GL_GNULIB_MKTIME = @GL_GNULIB_MKTIME@
+GL_GNULIB_NANOSLEEP = @GL_GNULIB_NANOSLEEP@
+GL_GNULIB_NL_LANGINFO = @GL_GNULIB_NL_LANGINFO@
+GL_GNULIB_NONBLOCKING = @GL_GNULIB_NONBLOCKING@
+GL_GNULIB_OBSTACK_PRINTF = @GL_GNULIB_OBSTACK_PRINTF@
+GL_GNULIB_OBSTACK_PRINTF_POSIX = @GL_GNULIB_OBSTACK_PRINTF_POSIX@
+GL_GNULIB_OPEN = @GL_GNULIB_OPEN@
+GL_GNULIB_OPENAT = @GL_GNULIB_OPENAT@
+GL_GNULIB_OVERRIDES_STRUCT_STAT = @GL_GNULIB_OVERRIDES_STRUCT_STAT@
+GL_GNULIB_PCLOSE = @GL_GNULIB_PCLOSE@
+GL_GNULIB_PERROR = @GL_GNULIB_PERROR@
+GL_GNULIB_PIPE = @GL_GNULIB_PIPE@
+GL_GNULIB_PIPE2 = @GL_GNULIB_PIPE2@
+GL_GNULIB_POPEN = @GL_GNULIB_POPEN@
+GL_GNULIB_POSIX_MEMALIGN = @GL_GNULIB_POSIX_MEMALIGN@
+GL_GNULIB_POSIX_OPENPT = @GL_GNULIB_POSIX_OPENPT@
+GL_GNULIB_PREAD = @GL_GNULIB_PREAD@
+GL_GNULIB_PRINTF = @GL_GNULIB_PRINTF@
+GL_GNULIB_PRINTF_POSIX = @GL_GNULIB_PRINTF_POSIX@
+GL_GNULIB_PSELECT = @GL_GNULIB_PSELECT@
+GL_GNULIB_PTHREAD_COND = @GL_GNULIB_PTHREAD_COND@
+GL_GNULIB_PTHREAD_MUTEX = @GL_GNULIB_PTHREAD_MUTEX@
+GL_GNULIB_PTHREAD_MUTEX_TIMEDLOCK = @GL_GNULIB_PTHREAD_MUTEX_TIMEDLOCK@
+GL_GNULIB_PTHREAD_ONCE = @GL_GNULIB_PTHREAD_ONCE@
+GL_GNULIB_PTHREAD_RWLOCK = @GL_GNULIB_PTHREAD_RWLOCK@
+GL_GNULIB_PTHREAD_SIGMASK = @GL_GNULIB_PTHREAD_SIGMASK@
+GL_GNULIB_PTHREAD_SPIN = @GL_GNULIB_PTHREAD_SPIN@
+GL_GNULIB_PTHREAD_THREAD = @GL_GNULIB_PTHREAD_THREAD@
+GL_GNULIB_PTHREAD_TSS = @GL_GNULIB_PTHREAD_TSS@
+GL_GNULIB_PTSNAME = @GL_GNULIB_PTSNAME@
+GL_GNULIB_PTSNAME_R = @GL_GNULIB_PTSNAME_R@
+GL_GNULIB_PUTC = @GL_GNULIB_PUTC@
+GL_GNULIB_PUTCHAR = @GL_GNULIB_PUTCHAR@
+GL_GNULIB_PUTENV = @GL_GNULIB_PUTENV@
+GL_GNULIB_PUTS = @GL_GNULIB_PUTS@
+GL_GNULIB_PWRITE = @GL_GNULIB_PWRITE@
+GL_GNULIB_QSORT_R = @GL_GNULIB_QSORT_R@
+GL_GNULIB_RAISE = @GL_GNULIB_RAISE@
+GL_GNULIB_RANDOM = @GL_GNULIB_RANDOM@
+GL_GNULIB_RANDOM_R = @GL_GNULIB_RANDOM_R@
+GL_GNULIB_RAWMEMCHR = @GL_GNULIB_RAWMEMCHR@
+GL_GNULIB_READ = @GL_GNULIB_READ@
+GL_GNULIB_READLINK = @GL_GNULIB_READLINK@
+GL_GNULIB_READLINKAT = @GL_GNULIB_READLINKAT@
+GL_GNULIB_REALLOCARRAY = @GL_GNULIB_REALLOCARRAY@
+GL_GNULIB_REALLOC_GNU = @GL_GNULIB_REALLOC_GNU@
+GL_GNULIB_REALLOC_POSIX = @GL_GNULIB_REALLOC_POSIX@
+GL_GNULIB_REALPATH = @GL_GNULIB_REALPATH@
+GL_GNULIB_RECV = @GL_GNULIB_RECV@
+GL_GNULIB_RECVFROM = @GL_GNULIB_RECVFROM@
+GL_GNULIB_REMOVE = @GL_GNULIB_REMOVE@
+GL_GNULIB_RENAME = @GL_GNULIB_RENAME@
+GL_GNULIB_RENAMEAT = @GL_GNULIB_RENAMEAT@
+GL_GNULIB_RMDIR = @GL_GNULIB_RMDIR@
+GL_GNULIB_RPMATCH = @GL_GNULIB_RPMATCH@
+GL_GNULIB_SCANF = @GL_GNULIB_SCANF@
+GL_GNULIB_SCHED_YIELD = @GL_GNULIB_SCHED_YIELD@
+GL_GNULIB_SECURE_GETENV = @GL_GNULIB_SECURE_GETENV@
+GL_GNULIB_SELECT = @GL_GNULIB_SELECT@
+GL_GNULIB_SEND = @GL_GNULIB_SEND@
+GL_GNULIB_SENDTO = @GL_GNULIB_SENDTO@
+GL_GNULIB_SETENV = @GL_GNULIB_SETENV@
+GL_GNULIB_SETHOSTNAME = @GL_GNULIB_SETHOSTNAME@
+GL_GNULIB_SETLOCALE = @GL_GNULIB_SETLOCALE@
+GL_GNULIB_SETLOCALE_NULL = @GL_GNULIB_SETLOCALE_NULL@
+GL_GNULIB_SETSOCKOPT = @GL_GNULIB_SETSOCKOPT@
+GL_GNULIB_SHUTDOWN = @GL_GNULIB_SHUTDOWN@
+GL_GNULIB_SIGABBREV_NP = @GL_GNULIB_SIGABBREV_NP@
+GL_GNULIB_SIGACTION = @GL_GNULIB_SIGACTION@
+GL_GNULIB_SIGDESCR_NP = @GL_GNULIB_SIGDESCR_NP@
+GL_GNULIB_SIGNAL_H_SIGPIPE = @GL_GNULIB_SIGNAL_H_SIGPIPE@
+GL_GNULIB_SIGPROCMASK = @GL_GNULIB_SIGPROCMASK@
+GL_GNULIB_SLEEP = @GL_GNULIB_SLEEP@
+GL_GNULIB_SNPRINTF = @GL_GNULIB_SNPRINTF@
+GL_GNULIB_SOCKET = @GL_GNULIB_SOCKET@
+GL_GNULIB_SPRINTF_POSIX = @GL_GNULIB_SPRINTF_POSIX@
+GL_GNULIB_STAT = @GL_GNULIB_STAT@
+GL_GNULIB_STDIO_H_NONBLOCKING = @GL_GNULIB_STDIO_H_NONBLOCKING@
+GL_GNULIB_STDIO_H_SIGPIPE = @GL_GNULIB_STDIO_H_SIGPIPE@
+GL_GNULIB_STPCPY = @GL_GNULIB_STPCPY@
+GL_GNULIB_STPNCPY = @GL_GNULIB_STPNCPY@
+GL_GNULIB_STRCASESTR = @GL_GNULIB_STRCASESTR@
+GL_GNULIB_STRCHRNUL = @GL_GNULIB_STRCHRNUL@
+GL_GNULIB_STRDUP = @GL_GNULIB_STRDUP@
+GL_GNULIB_STRERROR = @GL_GNULIB_STRERROR@
+GL_GNULIB_STRERRORNAME_NP = @GL_GNULIB_STRERRORNAME_NP@
+GL_GNULIB_STRERROR_R = @GL_GNULIB_STRERROR_R@
+GL_GNULIB_STRFTIME = @GL_GNULIB_STRFTIME@
+GL_GNULIB_STRNCAT = @GL_GNULIB_STRNCAT@
+GL_GNULIB_STRNDUP = @GL_GNULIB_STRNDUP@
+GL_GNULIB_STRNLEN = @GL_GNULIB_STRNLEN@
+GL_GNULIB_STRPBRK = @GL_GNULIB_STRPBRK@
+GL_GNULIB_STRPTIME = @GL_GNULIB_STRPTIME@
+GL_GNULIB_STRSEP = @GL_GNULIB_STRSEP@
+GL_GNULIB_STRSIGNAL = @GL_GNULIB_STRSIGNAL@
+GL_GNULIB_STRSTR = @GL_GNULIB_STRSTR@
+GL_GNULIB_STRTOD = @GL_GNULIB_STRTOD@
+GL_GNULIB_STRTOIMAX = @GL_GNULIB_STRTOIMAX@
+GL_GNULIB_STRTOK_R = @GL_GNULIB_STRTOK_R@
+GL_GNULIB_STRTOL = @GL_GNULIB_STRTOL@
+GL_GNULIB_STRTOLD = @GL_GNULIB_STRTOLD@
+GL_GNULIB_STRTOLL = @GL_GNULIB_STRTOLL@
+GL_GNULIB_STRTOUL = @GL_GNULIB_STRTOUL@
+GL_GNULIB_STRTOULL = @GL_GNULIB_STRTOULL@
+GL_GNULIB_STRTOUMAX = @GL_GNULIB_STRTOUMAX@
+GL_GNULIB_STRVERSCMP = @GL_GNULIB_STRVERSCMP@
+GL_GNULIB_SYMLINK = @GL_GNULIB_SYMLINK@
+GL_GNULIB_SYMLINKAT = @GL_GNULIB_SYMLINKAT@
+GL_GNULIB_SYSTEM_POSIX = @GL_GNULIB_SYSTEM_POSIX@
+GL_GNULIB_TIMEGM = @GL_GNULIB_TIMEGM@
+GL_GNULIB_TIMESPEC_GET = @GL_GNULIB_TIMESPEC_GET@
+GL_GNULIB_TIMESPEC_GETRES = @GL_GNULIB_TIMESPEC_GETRES@
+GL_GNULIB_TIME_R = @GL_GNULIB_TIME_R@
+GL_GNULIB_TIME_RZ = @GL_GNULIB_TIME_RZ@
+GL_GNULIB_TMPFILE = @GL_GNULIB_TMPFILE@
+GL_GNULIB_TOWCTRANS = @GL_GNULIB_TOWCTRANS@
+GL_GNULIB_TRUNCATE = @GL_GNULIB_TRUNCATE@
+GL_GNULIB_TTYNAME_R = @GL_GNULIB_TTYNAME_R@
+GL_GNULIB_TZSET = @GL_GNULIB_TZSET@
+GL_GNULIB_UNISTD_H_GETOPT = @GL_GNULIB_UNISTD_H_GETOPT@
+GL_GNULIB_UNISTD_H_NONBLOCKING = @GL_GNULIB_UNISTD_H_NONBLOCKING@
+GL_GNULIB_UNISTD_H_SIGPIPE = @GL_GNULIB_UNISTD_H_SIGPIPE@
+GL_GNULIB_UNLINK = @GL_GNULIB_UNLINK@
+GL_GNULIB_UNLINKAT = @GL_GNULIB_UNLINKAT@
+GL_GNULIB_UNLOCKPT = @GL_GNULIB_UNLOCKPT@
+GL_GNULIB_UNSETENV = @GL_GNULIB_UNSETENV@
+GL_GNULIB_USLEEP = @GL_GNULIB_USLEEP@
+GL_GNULIB_UTIMENSAT = @GL_GNULIB_UTIMENSAT@
+GL_GNULIB_VASPRINTF = @GL_GNULIB_VASPRINTF@
+GL_GNULIB_VDPRINTF = @GL_GNULIB_VDPRINTF@
+GL_GNULIB_VFPRINTF = @GL_GNULIB_VFPRINTF@
+GL_GNULIB_VFPRINTF_POSIX = @GL_GNULIB_VFPRINTF_POSIX@
+GL_GNULIB_VFSCANF = @GL_GNULIB_VFSCANF@
+GL_GNULIB_VPRINTF = @GL_GNULIB_VPRINTF@
+GL_GNULIB_VPRINTF_POSIX = @GL_GNULIB_VPRINTF_POSIX@
+GL_GNULIB_VSCANF = @GL_GNULIB_VSCANF@
+GL_GNULIB_VSNPRINTF = @GL_GNULIB_VSNPRINTF@
+GL_GNULIB_VSPRINTF_POSIX = @GL_GNULIB_VSPRINTF_POSIX@
+GL_GNULIB_WCPCPY = @GL_GNULIB_WCPCPY@
+GL_GNULIB_WCPNCPY = @GL_GNULIB_WCPNCPY@
+GL_GNULIB_WCRTOMB = @GL_GNULIB_WCRTOMB@
+GL_GNULIB_WCSCASECMP = @GL_GNULIB_WCSCASECMP@
+GL_GNULIB_WCSCAT = @GL_GNULIB_WCSCAT@
+GL_GNULIB_WCSCHR = @GL_GNULIB_WCSCHR@
+GL_GNULIB_WCSCMP = @GL_GNULIB_WCSCMP@
+GL_GNULIB_WCSCOLL = @GL_GNULIB_WCSCOLL@
+GL_GNULIB_WCSCPY = @GL_GNULIB_WCSCPY@
+GL_GNULIB_WCSCSPN = @GL_GNULIB_WCSCSPN@
+GL_GNULIB_WCSDUP = @GL_GNULIB_WCSDUP@
+GL_GNULIB_WCSFTIME = @GL_GNULIB_WCSFTIME@
+GL_GNULIB_WCSLEN = @GL_GNULIB_WCSLEN@
+GL_GNULIB_WCSNCASECMP = @GL_GNULIB_WCSNCASECMP@
+GL_GNULIB_WCSNCAT = @GL_GNULIB_WCSNCAT@
+GL_GNULIB_WCSNCMP = @GL_GNULIB_WCSNCMP@
+GL_GNULIB_WCSNCPY = @GL_GNULIB_WCSNCPY@
+GL_GNULIB_WCSNLEN = @GL_GNULIB_WCSNLEN@
+GL_GNULIB_WCSNRTOMBS = @GL_GNULIB_WCSNRTOMBS@
+GL_GNULIB_WCSPBRK = @GL_GNULIB_WCSPBRK@
+GL_GNULIB_WCSRCHR = @GL_GNULIB_WCSRCHR@
+GL_GNULIB_WCSRTOMBS = @GL_GNULIB_WCSRTOMBS@
+GL_GNULIB_WCSSPN = @GL_GNULIB_WCSSPN@
+GL_GNULIB_WCSSTR = @GL_GNULIB_WCSSTR@
+GL_GNULIB_WCSTOK = @GL_GNULIB_WCSTOK@
+GL_GNULIB_WCSWIDTH = @GL_GNULIB_WCSWIDTH@
+GL_GNULIB_WCSXFRM = @GL_GNULIB_WCSXFRM@
+GL_GNULIB_WCTOB = @GL_GNULIB_WCTOB@
+GL_GNULIB_WCTOMB = @GL_GNULIB_WCTOMB@
+GL_GNULIB_WCTRANS = @GL_GNULIB_WCTRANS@
+GL_GNULIB_WCTYPE = @GL_GNULIB_WCTYPE@
+GL_GNULIB_WCWIDTH = @GL_GNULIB_WCWIDTH@
+GL_GNULIB_WMEMCHR = @GL_GNULIB_WMEMCHR@
+GL_GNULIB_WMEMCMP = @GL_GNULIB_WMEMCMP@
+GL_GNULIB_WMEMCPY = @GL_GNULIB_WMEMCPY@
+GL_GNULIB_WMEMMOVE = @GL_GNULIB_WMEMMOVE@
+GL_GNULIB_WMEMPCPY = @GL_GNULIB_WMEMPCPY@
+GL_GNULIB_WMEMSET = @GL_GNULIB_WMEMSET@
+GL_GNULIB_WRITE = @GL_GNULIB_WRITE@
+GL_GNULIB__EXIT = @GL_GNULIB__EXIT@
GMSGFMT = @GMSGFMT@
GMSGFMT_015 = @GMSGFMT_015@
-GNULIB_ACCEPT = @GNULIB_ACCEPT@
-GNULIB_ACCEPT4 = @GNULIB_ACCEPT4@
-GNULIB_ACCESS = @GNULIB_ACCESS@
-GNULIB_ALIGNED_ALLOC = @GNULIB_ALIGNED_ALLOC@
-GNULIB_ATOLL = @GNULIB_ATOLL@
-GNULIB_BIND = @GNULIB_BIND@
-GNULIB_BTOWC = @GNULIB_BTOWC@
-GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
-GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
-GNULIB_CHDIR = @GNULIB_CHDIR@
-GNULIB_CHOWN = @GNULIB_CHOWN@
-GNULIB_CLOSE = @GNULIB_CLOSE@
-GNULIB_CONNECT = @GNULIB_CONNECT@
-GNULIB_COPY_FILE_RANGE = @GNULIB_COPY_FILE_RANGE@
-GNULIB_CREAT = @GNULIB_CREAT@
-GNULIB_CTIME = @GNULIB_CTIME@
-GNULIB_DPRINTF = @GNULIB_DPRINTF@
-GNULIB_DUP = @GNULIB_DUP@
-GNULIB_DUP2 = @GNULIB_DUP2@
-GNULIB_DUP3 = @GNULIB_DUP3@
-GNULIB_DUPLOCALE = @GNULIB_DUPLOCALE@
-GNULIB_ENVIRON = @GNULIB_ENVIRON@
-GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
-GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
-GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
-GNULIB_FCHDIR = @GNULIB_FCHDIR@
-GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
-GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
-GNULIB_FCLOSE = @GNULIB_FCLOSE@
-GNULIB_FCNTL = @GNULIB_FCNTL@
-GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
-GNULIB_FDOPEN = @GNULIB_FDOPEN@
-GNULIB_FFLUSH = @GNULIB_FFLUSH@
-GNULIB_FFSL = @GNULIB_FFSL@
-GNULIB_FFSLL = @GNULIB_FFSLL@
-GNULIB_FGETC = @GNULIB_FGETC@
-GNULIB_FGETS = @GNULIB_FGETS@
-GNULIB_FOPEN = @GNULIB_FOPEN@
-GNULIB_FPRINTF = @GNULIB_FPRINTF@
-GNULIB_FPRINTF_POSIX = @GNULIB_FPRINTF_POSIX@
-GNULIB_FPURGE = @GNULIB_FPURGE@
-GNULIB_FPUTC = @GNULIB_FPUTC@
-GNULIB_FPUTS = @GNULIB_FPUTS@
-GNULIB_FREAD = @GNULIB_FREAD@
-GNULIB_FREOPEN = @GNULIB_FREOPEN@
-GNULIB_FSCANF = @GNULIB_FSCANF@
-GNULIB_FSEEK = @GNULIB_FSEEK@
-GNULIB_FSEEKO = @GNULIB_FSEEKO@
-GNULIB_FSTAT = @GNULIB_FSTAT@
-GNULIB_FSTATAT = @GNULIB_FSTATAT@
-GNULIB_FSYNC = @GNULIB_FSYNC@
-GNULIB_FTELL = @GNULIB_FTELL@
-GNULIB_FTELLO = @GNULIB_FTELLO@
-GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
-GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
-GNULIB_FWRITE = @GNULIB_FWRITE@
-GNULIB_GETC = @GNULIB_GETC@
-GNULIB_GETCHAR = @GNULIB_GETCHAR@
-GNULIB_GETCWD = @GNULIB_GETCWD@
-GNULIB_GETDELIM = @GNULIB_GETDELIM@
-GNULIB_GETDOMAINNAME = @GNULIB_GETDOMAINNAME@
-GNULIB_GETDTABLESIZE = @GNULIB_GETDTABLESIZE@
-GNULIB_GETENTROPY = @GNULIB_GETENTROPY@
-GNULIB_GETGROUPS = @GNULIB_GETGROUPS@
-GNULIB_GETHOSTNAME = @GNULIB_GETHOSTNAME@
-GNULIB_GETLINE = @GNULIB_GETLINE@
-GNULIB_GETLOADAVG = @GNULIB_GETLOADAVG@
-GNULIB_GETLOGIN = @GNULIB_GETLOGIN@
-GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
-GNULIB_GETOPT_POSIX = @GNULIB_GETOPT_POSIX@
-GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
-GNULIB_GETPASS = @GNULIB_GETPASS@
-GNULIB_GETPEERNAME = @GNULIB_GETPEERNAME@
-GNULIB_GETRANDOM = @GNULIB_GETRANDOM@
-GNULIB_GETSOCKNAME = @GNULIB_GETSOCKNAME@
-GNULIB_GETSOCKOPT = @GNULIB_GETSOCKOPT@
-GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
+GNULIBHEADERS_OVERRIDE_WINT_T = @GNULIBHEADERS_OVERRIDE_WINT_T@
GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
-GNULIB_GETUMASK = @GNULIB_GETUMASK@
-GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
-GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
-GNULIB_GRANTPT = @GNULIB_GRANTPT@
-GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
-GNULIB_IMAXABS = @GNULIB_IMAXABS@
-GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
-GNULIB_INET_NTOP = @GNULIB_INET_NTOP@
-GNULIB_INET_PTON = @GNULIB_INET_PTON@
-GNULIB_IOCTL = @GNULIB_IOCTL@
-GNULIB_ISATTY = @GNULIB_ISATTY@
-GNULIB_ISBLANK = @GNULIB_ISBLANK@
-GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
-GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
-GNULIB_ISWDIGIT = @GNULIB_ISWDIGIT@
-GNULIB_ISWXDIGIT = @GNULIB_ISWXDIGIT@
-GNULIB_LCHMOD = @GNULIB_LCHMOD@
-GNULIB_LCHOWN = @GNULIB_LCHOWN@
-GNULIB_LINK = @GNULIB_LINK@
-GNULIB_LINKAT = @GNULIB_LINKAT@
-GNULIB_LISTEN = @GNULIB_LISTEN@
-GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
-GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
-GNULIB_LOCALTIME = @GNULIB_LOCALTIME@
-GNULIB_LSEEK = @GNULIB_LSEEK@
-GNULIB_LSTAT = @GNULIB_LSTAT@
-GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
-GNULIB_MBRLEN = @GNULIB_MBRLEN@
-GNULIB_MBRTOWC = @GNULIB_MBRTOWC@
-GNULIB_MBSCASECMP = @GNULIB_MBSCASECMP@
-GNULIB_MBSCASESTR = @GNULIB_MBSCASESTR@
-GNULIB_MBSCHR = @GNULIB_MBSCHR@
-GNULIB_MBSCSPN = @GNULIB_MBSCSPN@
-GNULIB_MBSINIT = @GNULIB_MBSINIT@
-GNULIB_MBSLEN = @GNULIB_MBSLEN@
-GNULIB_MBSNCASECMP = @GNULIB_MBSNCASECMP@
-GNULIB_MBSNLEN = @GNULIB_MBSNLEN@
-GNULIB_MBSNRTOWCS = @GNULIB_MBSNRTOWCS@
-GNULIB_MBSPBRK = @GNULIB_MBSPBRK@
-GNULIB_MBSPCASECMP = @GNULIB_MBSPCASECMP@
-GNULIB_MBSRCHR = @GNULIB_MBSRCHR@
-GNULIB_MBSRTOWCS = @GNULIB_MBSRTOWCS@
-GNULIB_MBSSEP = @GNULIB_MBSSEP@
-GNULIB_MBSSPN = @GNULIB_MBSSPN@
-GNULIB_MBSSTR = @GNULIB_MBSSTR@
-GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
-GNULIB_MBTOWC = @GNULIB_MBTOWC@
-GNULIB_MEMCHR = @GNULIB_MEMCHR@
-GNULIB_MEMMEM = @GNULIB_MEMMEM@
-GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
-GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
-GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
-GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
-GNULIB_MKFIFO = @GNULIB_MKFIFO@
-GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
-GNULIB_MKNOD = @GNULIB_MKNOD@
-GNULIB_MKNODAT = @GNULIB_MKNODAT@
-GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
-GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
-GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
-GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
-GNULIB_MKTIME = @GNULIB_MKTIME@
-GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
-GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
-GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
-GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
-GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
-GNULIB_OPEN = @GNULIB_OPEN@
-GNULIB_OPENAT = @GNULIB_OPENAT@
-GNULIB_OVERRIDES_STRUCT_STAT = @GNULIB_OVERRIDES_STRUCT_STAT@
-GNULIB_OVERRIDES_WINT_T = @GNULIB_OVERRIDES_WINT_T@
-GNULIB_PCLOSE = @GNULIB_PCLOSE@
-GNULIB_PERROR = @GNULIB_PERROR@
-GNULIB_PIPE = @GNULIB_PIPE@
-GNULIB_PIPE2 = @GNULIB_PIPE2@
-GNULIB_POPEN = @GNULIB_POPEN@
-GNULIB_POSIX_MEMALIGN = @GNULIB_POSIX_MEMALIGN@
-GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
-GNULIB_PREAD = @GNULIB_PREAD@
-GNULIB_PRINTF = @GNULIB_PRINTF@
-GNULIB_PRINTF_POSIX = @GNULIB_PRINTF_POSIX@
-GNULIB_PSELECT = @GNULIB_PSELECT@
-GNULIB_PTHREAD_COND = @GNULIB_PTHREAD_COND@
-GNULIB_PTHREAD_MUTEX = @GNULIB_PTHREAD_MUTEX@
-GNULIB_PTHREAD_MUTEX_TIMEDLOCK = @GNULIB_PTHREAD_MUTEX_TIMEDLOCK@
-GNULIB_PTHREAD_ONCE = @GNULIB_PTHREAD_ONCE@
-GNULIB_PTHREAD_RWLOCK = @GNULIB_PTHREAD_RWLOCK@
-GNULIB_PTHREAD_SIGMASK = @GNULIB_PTHREAD_SIGMASK@
-GNULIB_PTHREAD_SPIN = @GNULIB_PTHREAD_SPIN@
-GNULIB_PTHREAD_THREAD = @GNULIB_PTHREAD_THREAD@
-GNULIB_PTHREAD_TSS = @GNULIB_PTHREAD_TSS@
-GNULIB_PTSNAME = @GNULIB_PTSNAME@
-GNULIB_PTSNAME_R = @GNULIB_PTSNAME_R@
-GNULIB_PUTC = @GNULIB_PUTC@
-GNULIB_PUTCHAR = @GNULIB_PUTCHAR@
-GNULIB_PUTENV = @GNULIB_PUTENV@
-GNULIB_PUTS = @GNULIB_PUTS@
-GNULIB_PWRITE = @GNULIB_PWRITE@
-GNULIB_QSORT_R = @GNULIB_QSORT_R@
-GNULIB_RAISE = @GNULIB_RAISE@
-GNULIB_RANDOM = @GNULIB_RANDOM@
-GNULIB_RANDOM_R = @GNULIB_RANDOM_R@
-GNULIB_RAWMEMCHR = @GNULIB_RAWMEMCHR@
-GNULIB_READ = @GNULIB_READ@
-GNULIB_READLINK = @GNULIB_READLINK@
-GNULIB_READLINKAT = @GNULIB_READLINKAT@
-GNULIB_REALLOCARRAY = @GNULIB_REALLOCARRAY@
-GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
-GNULIB_REALPATH = @GNULIB_REALPATH@
-GNULIB_RECV = @GNULIB_RECV@
-GNULIB_RECVFROM = @GNULIB_RECVFROM@
-GNULIB_REMOVE = @GNULIB_REMOVE@
-GNULIB_RENAME = @GNULIB_RENAME@
-GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
-GNULIB_RMDIR = @GNULIB_RMDIR@
-GNULIB_RPMATCH = @GNULIB_RPMATCH@
-GNULIB_SCANF = @GNULIB_SCANF@
-GNULIB_SCHED_YIELD = @GNULIB_SCHED_YIELD@
-GNULIB_SECURE_GETENV = @GNULIB_SECURE_GETENV@
-GNULIB_SELECT = @GNULIB_SELECT@
-GNULIB_SEND = @GNULIB_SEND@
-GNULIB_SENDTO = @GNULIB_SENDTO@
-GNULIB_SETENV = @GNULIB_SETENV@
-GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
-GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
-GNULIB_SETLOCALE_NULL = @GNULIB_SETLOCALE_NULL@
-GNULIB_SETSOCKOPT = @GNULIB_SETSOCKOPT@
-GNULIB_SHUTDOWN = @GNULIB_SHUTDOWN@
-GNULIB_SIGABBREV_NP = @GNULIB_SIGABBREV_NP@
-GNULIB_SIGACTION = @GNULIB_SIGACTION@
-GNULIB_SIGDESCR_NP = @GNULIB_SIGDESCR_NP@
-GNULIB_SIGNAL_H_SIGPIPE = @GNULIB_SIGNAL_H_SIGPIPE@
-GNULIB_SIGPROCMASK = @GNULIB_SIGPROCMASK@
-GNULIB_SLEEP = @GNULIB_SLEEP@
-GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
-GNULIB_SOCKET = @GNULIB_SOCKET@
-GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
-GNULIB_STAT = @GNULIB_STAT@
-GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
-GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
-GNULIB_STPCPY = @GNULIB_STPCPY@
-GNULIB_STPNCPY = @GNULIB_STPNCPY@
-GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
-GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
-GNULIB_STRDUP = @GNULIB_STRDUP@
-GNULIB_STRERROR = @GNULIB_STRERROR@
-GNULIB_STRERRORNAME_NP = @GNULIB_STRERRORNAME_NP@
-GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
-GNULIB_STRFTIME = @GNULIB_STRFTIME@
-GNULIB_STRNCAT = @GNULIB_STRNCAT@
-GNULIB_STRNDUP = @GNULIB_STRNDUP@
-GNULIB_STRNLEN = @GNULIB_STRNLEN@
-GNULIB_STRPBRK = @GNULIB_STRPBRK@
-GNULIB_STRPTIME = @GNULIB_STRPTIME@
-GNULIB_STRSEP = @GNULIB_STRSEP@
-GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
-GNULIB_STRSTR = @GNULIB_STRSTR@
-GNULIB_STRTOD = @GNULIB_STRTOD@
-GNULIB_STRTOIMAX = @GNULIB_STRTOIMAX@
-GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
-GNULIB_STRTOLD = @GNULIB_STRTOLD@
-GNULIB_STRTOLL = @GNULIB_STRTOLL@
-GNULIB_STRTOULL = @GNULIB_STRTOULL@
-GNULIB_STRTOUMAX = @GNULIB_STRTOUMAX@
-GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
-GNULIB_SYMLINK = @GNULIB_SYMLINK@
-GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
-GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
-GNULIB_TIMEGM = @GNULIB_TIMEGM@
-GNULIB_TIME_R = @GNULIB_TIME_R@
-GNULIB_TIME_RZ = @GNULIB_TIME_RZ@
-GNULIB_TMPFILE = @GNULIB_TMPFILE@
-GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
-GNULIB_TRUNCATE = @GNULIB_TRUNCATE@
-GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
-GNULIB_TZSET = @GNULIB_TZSET@
-GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
-GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
-GNULIB_UNLINK = @GNULIB_UNLINK@
-GNULIB_UNLINKAT = @GNULIB_UNLINKAT@
-GNULIB_UNLOCKPT = @GNULIB_UNLOCKPT@
-GNULIB_UNSETENV = @GNULIB_UNSETENV@
-GNULIB_USLEEP = @GNULIB_USLEEP@
-GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
-GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
-GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
-GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
-GNULIB_VFPRINTF_POSIX = @GNULIB_VFPRINTF_POSIX@
-GNULIB_VFSCANF = @GNULIB_VFSCANF@
-GNULIB_VPRINTF = @GNULIB_VPRINTF@
-GNULIB_VPRINTF_POSIX = @GNULIB_VPRINTF_POSIX@
-GNULIB_VSCANF = @GNULIB_VSCANF@
-GNULIB_VSNPRINTF = @GNULIB_VSNPRINTF@
-GNULIB_VSPRINTF_POSIX = @GNULIB_VSPRINTF_POSIX@
-GNULIB_WCPCPY = @GNULIB_WCPCPY@
-GNULIB_WCPNCPY = @GNULIB_WCPNCPY@
-GNULIB_WCRTOMB = @GNULIB_WCRTOMB@
-GNULIB_WCSCASECMP = @GNULIB_WCSCASECMP@
-GNULIB_WCSCAT = @GNULIB_WCSCAT@
-GNULIB_WCSCHR = @GNULIB_WCSCHR@
-GNULIB_WCSCMP = @GNULIB_WCSCMP@
-GNULIB_WCSCOLL = @GNULIB_WCSCOLL@
-GNULIB_WCSCPY = @GNULIB_WCSCPY@
-GNULIB_WCSCSPN = @GNULIB_WCSCSPN@
-GNULIB_WCSDUP = @GNULIB_WCSDUP@
-GNULIB_WCSFTIME = @GNULIB_WCSFTIME@
-GNULIB_WCSLEN = @GNULIB_WCSLEN@
-GNULIB_WCSNCASECMP = @GNULIB_WCSNCASECMP@
-GNULIB_WCSNCAT = @GNULIB_WCSNCAT@
-GNULIB_WCSNCMP = @GNULIB_WCSNCMP@
-GNULIB_WCSNCPY = @GNULIB_WCSNCPY@
-GNULIB_WCSNLEN = @GNULIB_WCSNLEN@
-GNULIB_WCSNRTOMBS = @GNULIB_WCSNRTOMBS@
-GNULIB_WCSPBRK = @GNULIB_WCSPBRK@
-GNULIB_WCSRCHR = @GNULIB_WCSRCHR@
-GNULIB_WCSRTOMBS = @GNULIB_WCSRTOMBS@
-GNULIB_WCSSPN = @GNULIB_WCSSPN@
-GNULIB_WCSSTR = @GNULIB_WCSSTR@
-GNULIB_WCSTOK = @GNULIB_WCSTOK@
-GNULIB_WCSWIDTH = @GNULIB_WCSWIDTH@
-GNULIB_WCSXFRM = @GNULIB_WCSXFRM@
-GNULIB_WCTOB = @GNULIB_WCTOB@
-GNULIB_WCTOMB = @GNULIB_WCTOMB@
-GNULIB_WCTRANS = @GNULIB_WCTRANS@
-GNULIB_WCTYPE = @GNULIB_WCTYPE@
-GNULIB_WCWIDTH = @GNULIB_WCWIDTH@
-GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
-GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
-GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
-GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
-GNULIB_WMEMPCPY = @GNULIB_WMEMPCPY@
-GNULIB_WMEMSET = @GNULIB_WMEMSET@
-GNULIB_WRITE = @GNULIB_WRITE@
-GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
HAVE_ACCEPT4 = @HAVE_ACCEPT4@
HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
HAVE_DUP3 = @HAVE_DUP3@
HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+HAVE_EXECVPE = @HAVE_EXECVPE@
HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
HAVE_FACCESSAT = @HAVE_FACCESSAT@
HAVE_FCHDIR = @HAVE_FCHDIR@
HAVE_STRPTIME = @HAVE_STRPTIME@
HAVE_STRSEP = @HAVE_STRSEP@
HAVE_STRTOD = @HAVE_STRTOD@
+HAVE_STRTOL = @HAVE_STRTOL@
HAVE_STRTOLD = @HAVE_STRTOLD@
HAVE_STRTOLL = @HAVE_STRTOLL@
+HAVE_STRTOUL = @HAVE_STRTOUL@
HAVE_STRTOULL = @HAVE_STRTOULL@
HAVE_STRUCT_RANDOM_DATA = @HAVE_STRUCT_RANDOM_DATA@
HAVE_STRUCT_SCHED_PARAM = @HAVE_STRUCT_SCHED_PARAM@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_SYS_UIO_H = @HAVE_SYS_UIO_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
+HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
+HAVE_TIMESPEC_GETRES = @HAVE_TIMESPEC_GETRES@
HAVE_TIMEZONE_T = @HAVE_TIMEZONE_T@
HAVE_TYPE_VOLATILE_SIG_ATOMIC_T = @HAVE_TYPE_VOLATILE_SIG_ATOMIC_T@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
LIPO = @LIPO@
LN_S = @LN_S@
LOCALCHARSET_TESTS_ENVIRONMENT = @LOCALCHARSET_TESTS_ENVIRONMENT@
+LOCALENAME_ENHANCE_LOCALE_FUNCS = @LOCALENAME_ENHANCE_LOCALE_FUNCS@
LOCALE_FR = @LOCALE_FR@
LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LOCALE_JA = @LOCALE_JA@
REPLACE_ACCESS = @REPLACE_ACCESS@
REPLACE_ALIGNED_ALLOC = @REPLACE_ALIGNED_ALLOC@
REPLACE_BTOWC = @REPLACE_BTOWC@
-REPLACE_CALLOC = @REPLACE_CALLOC@
+REPLACE_CALLOC_FOR_CALLOC_GNU = @REPLACE_CALLOC_FOR_CALLOC_GNU@
+REPLACE_CALLOC_FOR_CALLOC_POSIX = @REPLACE_CALLOC_FOR_CALLOC_POSIX@
REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
+REPLACE_COPY_FILE_RANGE = @REPLACE_COPY_FILE_RANGE@
REPLACE_CREAT = @REPLACE_CREAT@
REPLACE_CTIME = @REPLACE_CTIME@
REPLACE_DPRINTF = @REPLACE_DPRINTF@
REPLACE_DUP = @REPLACE_DUP@
REPLACE_DUP2 = @REPLACE_DUP2@
REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+REPLACE_EXECL = @REPLACE_EXECL@
+REPLACE_EXECLE = @REPLACE_EXECLE@
+REPLACE_EXECLP = @REPLACE_EXECLP@
+REPLACE_EXECV = @REPLACE_EXECV@
+REPLACE_EXECVE = @REPLACE_EXECVE@
+REPLACE_EXECVP = @REPLACE_EXECVP@
+REPLACE_EXECVPE = @REPLACE_EXECVPE@
REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
REPLACE_FCHMODAT = @REPLACE_FCHMODAT@
REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
REPLACE_FCNTL = @REPLACE_FCNTL@
REPLACE_FDOPEN = @REPLACE_FDOPEN@
REPLACE_FFLUSH = @REPLACE_FFLUSH@
+REPLACE_FFSLL = @REPLACE_FFSLL@
REPLACE_FOPEN = @REPLACE_FOPEN@
+REPLACE_FOPEN_FOR_FOPEN_GNU = @REPLACE_FOPEN_FOR_FOPEN_GNU@
REPLACE_FPRINTF = @REPLACE_FPRINTF@
REPLACE_FPURGE = @REPLACE_FPURGE@
+REPLACE_FREE = @REPLACE_FREE@
REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
REPLACE_FREOPEN = @REPLACE_FREOPEN@
REPLACE_FSEEK = @REPLACE_FSEEK@
REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_GETPASS = @REPLACE_GETPASS@
+REPLACE_GETPASS_FOR_GETPASS_GNU = @REPLACE_GETPASS_FOR_GETPASS_GNU@
REPLACE_GETRANDOM = @REPLACE_GETRANDOM@
REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
REPLACE_GMTIME = @REPLACE_GMTIME@
REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
REPLACE_LSEEK = @REPLACE_LSEEK@
REPLACE_LSTAT = @REPLACE_LSTAT@
-REPLACE_MALLOC = @REPLACE_MALLOC@
+REPLACE_MALLOC_FOR_MALLOC_GNU = @REPLACE_MALLOC_FOR_MALLOC_GNU@
+REPLACE_MALLOC_FOR_MALLOC_POSIX = @REPLACE_MALLOC_FOR_MALLOC_POSIX@
REPLACE_MBRLEN = @REPLACE_MBRLEN@
REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
REPLACE_MBSINIT = @REPLACE_MBSINIT@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
REPLACE_MKDIR = @REPLACE_MKDIR@
REPLACE_MKFIFO = @REPLACE_MKFIFO@
+REPLACE_MKFIFOAT = @REPLACE_MKFIFOAT@
REPLACE_MKNOD = @REPLACE_MKNOD@
+REPLACE_MKNODAT = @REPLACE_MKNODAT@
REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
REPLACE_MKTIME = @REPLACE_MKTIME@
REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
REPLACE_READ = @REPLACE_READ@
REPLACE_READLINK = @REPLACE_READLINK@
REPLACE_READLINKAT = @REPLACE_READLINKAT@
-REPLACE_REALLOC = @REPLACE_REALLOC@
+REPLACE_REALLOCARRAY = @REPLACE_REALLOCARRAY@
+REPLACE_REALLOC_FOR_REALLOC_GNU = @REPLACE_REALLOC_FOR_REALLOC_GNU@
+REPLACE_REALLOC_FOR_REALLOC_POSIX = @REPLACE_REALLOC_FOR_REALLOC_POSIX@
REPLACE_REALPATH = @REPLACE_REALPATH@
REPLACE_REMOVE = @REPLACE_REMOVE@
REPLACE_RENAME = @REPLACE_RENAME@
REPLACE_STRTOD = @REPLACE_STRTOD@
REPLACE_STRTOIMAX = @REPLACE_STRTOIMAX@
REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
+REPLACE_STRTOL = @REPLACE_STRTOL@
REPLACE_STRTOLD = @REPLACE_STRTOLD@
+REPLACE_STRTOLL = @REPLACE_STRTOLL@
+REPLACE_STRTOUL = @REPLACE_STRTOUL@
+REPLACE_STRTOULL = @REPLACE_STRTOULL@
REPLACE_STRTOUMAX = @REPLACE_STRTOUMAX@
REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
REPLACE_STRUCT_TIMEVAL = @REPLACE_STRUCT_TIMEVAL@
SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
+TIME_H_DEFINES_TIME_UTC = @TIME_H_DEFINES_TIME_UTC@
UINT32_MAX_LT_UINTMAX_MAX = @UINT32_MAX_LT_UINTMAX_MAX@
UINT64_MAX_EQ_ULONG_MAX = @UINT64_MAX_EQ_ULONG_MAX@
UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
docdir = @docdir@
dvidir = @dvidir@
exec_prefix = @exec_prefix@
+gl_LIBOBJDEPS = @gl_LIBOBJDEPS@
gl_LIBOBJS = @gl_LIBOBJS@
gl_LTLIBOBJS = @gl_LTLIBOBJS@
+gltests_LIBOBJDEPS = @gltests_LIBOBJDEPS@
gltests_LIBOBJS = @gltests_LIBOBJS@
gltests_LTLIBOBJS = @gltests_LTLIBOBJS@
gltests_WITNESS = @gltests_WITNESS@
t0211-gpt-rewrite-header.sh \
t0212-gpt-many-partitions.sh \
t0213-mkpart-start-negative.sh \
+ t0215-gpt-attrs.sh \
t0220-gpt-msftres.sh \
t0250-gpt.sh \
t0251-gpt-unicode.sh \
t0281-gpt-grow.sh \
t0282-gpt-move-backup.sh \
t0283-overlap-partitions.sh \
+ t0290-gpt-name.sh \
t0300-dos-on-gpt.sh \
t0301-overwrite-gpt-pmbr.sh \
t0350-mac-PT-increases-sector-size.sh \
t0400-loop-clobber-infloop.sh \
t0500-dup-clobber.sh \
t0501-duplicate.sh \
+ t0800-json-gpt.sh \
+ t0801-json-msdos.sh \
t1100-busy-label.sh \
t1101-busy-partition.sh \
t1102-loop-label.sh \
t3000-resize-fs.sh \
t3200-resize-partition.sh \
t3200-type-change.sh \
+ t3210-gpt-type-change.sh \
t3300-palo-prep.sh \
t3310-flags.sh \
t3400-whole-disk-FAT-partition.sh \
t9040-many-partitions.sh \
t9041-undetected-in-use-16th-partition.sh \
t9042-dos-partition-limit.sh \
- t9050-partition-table-types.sh
+ t9050-partition-table-types.sh \
+ t9060-gpt-grow-script-fix.sh
EXTRA_DIST = \
$(TESTS) t-local.sh t-lvm.sh \
init.cfg init.sh t-lib-helpers.sh gpt-header-munge \
- gpt-header-move msdos-overlap
+ gpt-header-move msdos-overlap gpt-attrs
fs_resize_LDADD = \
$(top_builddir)/libparted/fs/libparted-fs-resize.la \
test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \
fi; \
echo "$${col}$$br$${std}"; \
- echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}"; \
+ echo "$${col}Testsuite summary"$(AM_TESTSUITE_SUMMARY_HEADER)"$${std}"; \
echo "$${col}$$br$${std}"; \
create_testsuite_report --maybe-color; \
echo "$$col$$br$$std"; \
@am__EXEEXT_TRUE@ --log-file $$b.log --trs-file $$b.trs \
@am__EXEEXT_TRUE@ $(am__common_driver_flags) $(AM_SH_LOG_DRIVER_FLAGS) $(SH_LOG_DRIVER_FLAGS) -- $(SH_LOG_COMPILE) \
@am__EXEEXT_TRUE@ "$$tst" $(AM_TESTS_FD_REDIRECT)
-
distdir: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) distdir-am
/* Create a file. */
int fd = open (dev_name, O_CREAT|O_TRUNC|O_WRONLY, 0644);
assert (0 <= fd);
- off_t size = 8 * 1024 * 1024;
+ off_t size = 32 * 1024 * 1024;
assert (ftruncate (fd, size) == 0);
assert (close (fd) == 0);
const PedFileSystemType *fs_type = ped_file_system_type_get ("ext2");
assert (fs_type);
PedPartitionType part_type = PED_PARTITION_NORMAL;
- const PedGeometry *geometry = ped_geometry_new (dev, 34, 1024);
+ const PedGeometry *geometry = ped_geometry_new (dev, 2048, 1024);
assert (geometry);
PedPartition *part = ped_partition_new (disk, part_type, fs_type,
geometry->start, geometry->end);
ped_partition_set_flag (part, PED_PARTITION_LBA, 1);
/* Add a 2nd partition with a name (when supported) */
- geometry = ped_geometry_new (dev, 1500, 500);
+ geometry = ped_geometry_new (dev, 4096, 1024);
assert (geometry);
part = ped_partition_new (disk, part_type, fs_type,
geometry->start, geometry->end);
--- /dev/null
+#!/usr/bin/python3
+
+# Copyright (C) 2021 SUSE LLC
+
+# program to show gpt partition attributes or set attributes of
+# partition 1
+
+# only works with 512 sectors and standard GPT header layout (128
+# partition entires with 128 bytes each, secondary header at end of
+# device)
+
+
+from struct import unpack_from, pack_into
+from zipfile import crc32
+import array
+import sys
+
+
+class Gpt:
+
+ # Calculate and insert the CRCs of the partition entires and the
+ # header.
+ def calc_crcs(self, header, entries):
+ # compute crc of partition entries
+ crc2 = crc32(entries) & 0xFFFFFFFF
+ pack_into('<L', header, 88, crc2)
+
+ # compute crc of header
+ pack_into('<L', header, 16, 0)
+ crc1 = crc32(header[:92]) & 0xFFFFFFFF
+ pack_into('<L', header, 16, crc1)
+
+ def read(self, name):
+ self.name = name
+
+ file = open(name, 'rb+')
+
+ file.seek(512)
+ self.primary_header = array.array('B', file.read(512))
+ self.primary_entries = array.array('B', file.read(32 * 512))
+
+ file.seek(-33 * 512, 2)
+ self.secondary_entries = array.array('B', file.read(32 * 512))
+ self.secondary_header = array.array('B', file.read(512))
+
+ def write(self):
+ file = open(self.name, 'rb+')
+
+ self.calc_crcs(self.primary_header, self.primary_entries)
+ file.seek(512)
+ file.write(self.primary_header)
+ file.write(self.primary_entries)
+
+ self.calc_crcs(self.secondary_header, self.secondary_entries)
+ file.seek(-33 * 512, 2)
+ file.write(self.secondary_entries)
+ file.write(self.secondary_header)
+
+
+gpt = Gpt()
+
+gpt.read(sys.argv[1])
+
+if sys.argv[2] == "show":
+ attrs = unpack_from('<Q', gpt.primary_entries, 48)[0]
+ print(hex(attrs))
+
+if sys.argv[2] == "set":
+ attrs = int(sys.argv[3], 0)
+ pack_into('<Q', gpt.primary_entries, 48, attrs)
+ pack_into('<Q', gpt.secondary_entries, 48, attrs)
+ gpt.write()
# Make sure all these programs work properly
# when invoked with --help or --version.
-# Copyright (C) 2000-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2000-2014, 2019-2022 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
# source this file; set up for tests
-# Copyright (C) 2009-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2009-2014, 2019-2022 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
require_64bit_()
{
case $(uname -m) in
- x86_64|ppc64)
+ aarch64|mips64|ppc64|x86_64)
return 0;;
*)
skip_ "This test requires a 64 bit system"
;;
esac
}
+
+# Check if the specified filesystem is either built into the kernel, or can be loaded
+# as a module
+# Usage: has_filesystem vfat
+# Ruturns 0 if the filesystem is available, otherwise skips the test
+require_filesystem_()
+{
+ grep -q $1 /proc/filesystems && return 0
+ modprobe --quiet --dry-run $1 || skip_ "this test requires kernel support for $1"
+}
#!/bin/sh
# Ensure that a simple command using -s succeeds with no prompt
-# Copyright (C) 2007, 2009-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2007, 2009-2014, 2019-2022 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
#!/bin/sh
# operate on a very small (1-sector) "disk"
-# Copyright (C) 2009-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2009-2014, 2019-2022 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
#!/bin/sh
# Ensure that printing with -s outputs no readline control chars
-# Copyright (C) 2009-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2009-2014, 2019-2022 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
#!/bin/sh
# the most basic 'print' test
-# Copyright (C) 2007, 2009-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2007, 2009-2014, 2019-2022 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
#!/bin/sh
# test 'parted $dev print' on empty device (without label)
-# Copyright (C) 2011-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2011-2014, 2019-2022 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
#!/bin/sh
# Ensure that printing a GPT partition table does not modify it.
-# Copyright (C) 2009-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2009-2014, 2019-2022 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
# avoid failed assertion when creating a GPT on top of an old one for a
# larger device
-# Copyright (C) 2009-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2009-2014, 2019-2022 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
#!/bin/sh
# Preserve first 446B of the Protected MBR for gpt partitions.
-# Copyright (C) 2009-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2009-2014, 2019-2022 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
# parted 3.1 and prior would exit with no diagnostic when failing
# to create a GPT partition table on a device that was too small.
-# Copyright (C) 2012-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2012-2014, 2019-2022 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
# Demonstrate that placing a valid gpt-labeled image on a shorter device
# does not invalidate the primary GPT header.
-# Copyright (C) 2012-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2012-2014, 2019-2022 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
# parted before 3.1 could abort while reading a pathologically small device
# with a valid primary GPT header but no room for the backup header.
-# Copyright (C) 2009-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2009-2014, 2019-2022 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
# GPT/MBR table, merely listing the table with Parted-2.1 would clobber
# the MBR part.
-# Copyright (C) 2010-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2010-2014, 2019-2022 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
# Much like t0205, but with the addition of a corrupt PTE in primary table,
# "parted $device print" would modify $device.
-# Copyright (C) 2010-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2010-2014, 2019-2022 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
#!/bin/sh
# Show how parted treats a starting or ending sector number w/IEC units.
-# Copyright (C) 2011-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2011-2014, 2019-2022 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
# Make sure parted mkpart ends the partition one sector before the specified
# value if end is specified with IEC units.
-# Copyright (C) 2011-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2011-2014, 2019-2022 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
#!/bin/sh
# Ensure that pmbr_boot flag can be set
-# Copyright (C) 2012-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2012-2014, 2019-2022 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
#!/bin/sh
# exercise GPT handling of n_partition_array_entries != 128
-# Copyright (C) 2009-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2009-2014, 2019-2022 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
# header to the end of the device. Before parted-3.1, when it attempted
# to do that, starting with a 9-PTE array, it would render the result invalid.
-# Copyright (C) 2012-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2012-2014, 2019-2022 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
# gpt: create many partitions
# Before parted-3.1, this would provoke an invalid free.
-# Copyright (C) 2012-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2012-2014, 2019-2022 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
# Make sure parted mkpart ends the partition one sector before the specified
# value if end is specified with IEC units.
-# Copyright (C) 2011-2021 Free Software Foundation, Inc.
+# Copyright (C) 2011-2022 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
--- /dev/null
+#!/bin/sh
+
+# Test that GUID specific bits are preserved
+
+# Copyright (C) 2021 SUSE LLC
+
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+. "${srcdir=.}/init.sh"; path_prepend_ ../parted $srcdir
+require_512_byte_sector_size_
+
+dev=loop-file
+
+# create device
+truncate --size 50MiB "$dev" || fail=1
+
+# create gpt label and one partitions
+parted --script "$dev" mklabel gpt > out 2>&1 || fail=1
+parted --script "$dev" mkpart "test1" ext4 0% 10% > out 2>&1 || fail=1
+
+# set guid specific bit
+gpt-attrs "$dev" set 0x100000000000000 || fail=1
+
+# create additional partition
+parted --script "$dev" mkpart "test2" ext4 10% 20% > out 2>&1 || fail=1
+
+cat <<EOF > exp || fail=1
+0x100000000000000
+EOF
+
+# check guid specific bit
+gpt-attrs "$dev" show > out || fail=1
+compare exp out || fail=1
+
+Exit $fail
#!/bin/sh
# gpt default "flag" for a partition must not be msftres
-# Copyright (C) 2009-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2009-2014, 2019-2022 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
#!/bin/sh
# very basic GPT table
-# Copyright (C) 2008-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2008-2014, 2019-2022 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
#!/bin/sh
# Test unicode partition names
-# Copyright (C) 2013-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2013-2014, 2019-2022 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
#!/bin/sh
# corrupt a GPT table; ensure parted takes notice
-# Copyright (C) 2009-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2009-2014, 2019-2022 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
#!/bin/sh
# grow a gpt disk, ensure that parted offers to update the gpt size
-# Copyright (C) 2009-2012, 2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2009-2012, 2014, 2019-2022 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
# put backup copy gpt in the wrong place, ensure that
# parted offers to fix
-# Copyright (C) 2009-2012, 2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2009-2012, 2014, 2019-2022 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
# ensure parted can ignore partitions that overlap or are
# longer than the disk and remove them
-# Copyright (C) 2009-2012, 2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2009-2012, 2014, 2019-2022 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
--- /dev/null
+#!/bin/sh
+
+# Test setting empty GPT partition name in non-interactive mode
+
+# Copyright (C) 2021 SUSE LLC
+
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+. "${srcdir=.}/init.sh"; path_prepend_ ../parted
+
+dev=loop-file
+
+truncate --size 50MiB "$dev" || fail=1
+
+# create partition with empty name
+parted --script "$dev" mklabel gpt mkpart '""' ext4 1MiB 49MiB > out 2>&1 || fail=1
+parted --script --machine "$dev" unit MiB print > out 2>&1 || fail=1
+grep 'MiB:::;' out || fail=1
+
+# set a non-empty name
+parted --script "$dev" name 1 "test" > out 2>&1 || fail=1
+parted --script --machine "$dev" unit MiB print > out 2>&1 || fail=1
+grep 'MiB::test:;' out || fail=1
+
+# set empty name
+parted --script "$dev" name 1 "''" > out 2>&1 || fail=1
+parted --script --machine "$dev" unit MiB print > out 2>&1 || fail=1
+grep 'MiB:::;' out || fail=1
+
+Exit $fail
#!/bin/sh
# avoid segfault creating a dos PT on top of a gpt one
-# Copyright (C) 2009-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2009-2014, 2019-2022 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
# Test creating a msdos partition over a GPT partition with
# fdisk which doesn't remove the GPT partitions, only the PMBR
-# Copyright (C) 2009-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2009-2014, 2019-2022 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
# larger than what the kernel told us (SS) would cause parted to read B
# bytes into a smaller, SS-byte buffer, clobbering heap storage.
-# Copyright (C) 2012-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2012-2014, 2019-2022 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
#!/bin/sh
# do not infloop in loop_clobber
-# Copyright (C) 2009-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2009-2014, 2019-2022 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
N=1M
dev=loop-file
-dd if=/dev/null of=$dev bs=1 seek=$N || fail=1
+
+cleanup_() {
+ rm -f $dev;
+}
+
+dd if=/dev/zero of=$dev bs=$N count=1 || fail=1
mkswap $dev || fail=1
#!/bin/sh
# Drive the dup-clobber program.
-# Copyright (C) 2009-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2009-2014, 2019-2022 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
#!/bin/sh
# Drive the dup-clobber program.
-# Copyright (C) 2011-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2011-2014, 2019-2022 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
. "${srcdir=.}/init.sh"; path_prepend_ ../parted .
-for t in msdos gpt bsd; do
- duplicate $t || fail=1
+for t in msdos gpt bsd sun atari mac pc98; do
+ case $t in
+ atari) [ $ss -ne 512 ] && continue
+ ;;
+ *) duplicate $t || fail=1
+ ;;
+ esac
done
Exit $fail
--- /dev/null
+#!/bin/sh
+
+# Test JSON output with GPT label
+
+# Copyright (C) 2021 SUSE LLC
+
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+. "${srcdir=.}/init.sh"; path_prepend_ ../parted
+require_512_byte_sector_size_
+
+dev=loop-file
+
+# create device
+truncate --size 50MiB "$dev" || fail=1
+
+# create gpt label and some partitions
+parted --script "$dev" mklabel gpt > out 2>&1 || fail=1
+parted --script "$dev" disk_set pmbr_boot on > out 2>&1 || fail=1
+parted --script "$dev" mkpart "test1" ext4 10% 20% > out 2>&1 || fail=1
+parted --script "$dev" mkpart "test2" xfs 20% 60% > out 2>&1 || fail=1
+parted --script "$dev" set 2 raid on > out 2>&1 || fail=1
+
+# print with json format
+parted --script --json "$dev" unit s print free > out 2>&1 || fail=1
+
+cat <<EOF > exp || fail=1
+{
+ "disk": {
+ "path": "loop-file",
+ "size": "102400s",
+ "model": "",
+ "transport": "file",
+ "logical-sector-size": 512,
+ "physical-sector-size": 512,
+ "label": "gpt",
+ "max-partitions": 128,
+ "flags": [
+ "pmbr_boot"
+ ],
+ "partitions": [
+ {
+ "number": 0,
+ "start": "34s",
+ "end": "10239s",
+ "size": "10206s",
+ "type": "free"
+ },{
+ "number": 1,
+ "start": "10240s",
+ "end": "20479s",
+ "size": "10240s",
+ "type": "primary",
+ "name": "test1"
+ },{
+ "number": 2,
+ "start": "20480s",
+ "end": "61439s",
+ "size": "40960s",
+ "type": "primary",
+ "name": "test2",
+ "flags": [
+ "raid"
+ ]
+ },{
+ "number": 0,
+ "start": "61440s",
+ "end": "102366s",
+ "size": "40927s",
+ "type": "free"
+ }
+ ]
+ }
+}
+EOF
+
+# remove full path of device from actual output
+mv out o2 && sed "s,\"/.*/$dev\",\"$dev\"," o2 > out || fail=1
+
+# check for expected output
+compare exp out || fail=1
+
+Exit $fail
--- /dev/null
+#!/bin/sh
+
+# Test JSON output with MS-DOS label
+
+# Copyright (C) 2021 SUSE LLC
+
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+. "${srcdir=.}/init.sh"; path_prepend_ ../parted
+require_512_byte_sector_size_
+
+dev=loop-file
+
+# create device
+truncate --size 50MiB "$dev" || fail=1
+
+# create msdos label and some partitions
+parted --script "$dev" mklabel msdos > out 2>&1 || fail=1
+parted --script "$dev" mkpart primary ext4 10% 20% > out 2>&1 || fail=1
+parted --script "$dev" mkpart extended 20% 60% > out 2>&1 || fail=1
+parted --script "$dev" mkpart logical ext4 20% 40% > out 2>&1 || fail=1
+parted --script "$dev" set 5 lvm on > out 2>&1 || fail=1
+
+# print with json format
+parted --script --json "$dev" unit MiB print > out 2>&1 || fail=1
+
+cat <<EOF > exp || fail=1
+{
+ "disk": {
+ "path": "loop-file",
+ "size": "50.0MiB",
+ "model": "",
+ "transport": "file",
+ "logical-sector-size": 512,
+ "physical-sector-size": 512,
+ "label": "msdos",
+ "max-partitions": 4,
+ "partitions": [
+ {
+ "number": 1,
+ "start": "5.00MiB",
+ "end": "10.0MiB",
+ "size": "5.00MiB",
+ "type": "primary"
+ },{
+ "number": 2,
+ "start": "10.0MiB",
+ "end": "30.0MiB",
+ "size": "20.0MiB",
+ "type": "extended",
+ "flags": [
+ "lba"
+ ]
+ },{
+ "number": 5,
+ "start": "10.0MiB",
+ "end": "20.0MiB",
+ "size": "10.0MiB",
+ "type": "logical",
+ "flags": [
+ "lvm"
+ ]
+ }
+ ]
+ }
+}
+EOF
+
+# remove full path of device from actual output
+mv out o2 && sed "s,\"/.*/$dev\",\"$dev\"," o2 > out || fail=1
+
+# check for expected output
+compare exp out || fail=1
+
+Exit $fail
#!/bin/sh
# partitioning (parted -s DEV mklabel) a busy disk must fail.
-# Copyright (C) 2007-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2007-2014, 2019-2022 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
. "${srcdir=.}/init.sh"; path_prepend_ ../parted
require_root_
require_scsi_debug_module_
+require_fat_
+require_filesystem_ vfat
+
ss=$sector_size_
-scsi_debug_setup_ sector_size=$ss dev_size_mb=90 > dev-name ||
+scsi_debug_setup_ sector_size=$ss dev_size_mb=10 > dev-name ||
skip_ 'failed to create scsi_debug device'
dev=$(cat dev-name)
-parted -s "$dev" mklabel msdos mkpart primary fat32 1 40 > out 2>&1 || fail=1
+parted -s "$dev" mklabel msdos mkpart primary fat32 1 4 > out 2>&1 || fail=1
compare /dev/null out || fail=1
wait_for_dev_to_appear_ ${dev}1 || fail=1
mkfs.vfat ${dev}1 || fail=1
# Adding a partition must succeed, even though another
# on this same device is mounted (active).
-parted -s "$dev" mkpart primary fat32 41 85 > out 2>&1 || fail=1
+parted -s "$dev" mkpart primary fat32 5 10 > out 2>&1 || fail=1
compare /dev/null out || fail=1
parted -s "$dev" u s print
# test for Debian bug #582818 (http://bugs.debian.org/582818); forbid
# the removal of a mounted partition.
-# Copyright (C) 2010-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2010-2014, 2019-2022 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
require_root_
require_scsi_debug_module_
+require_fat_
+require_filesystem_ vfat
# create memory-backed device
-scsi_debug_setup_ dev_size_mb=80 > dev-name ||
+scsi_debug_setup_ dev_size_mb=10 > dev-name ||
skip_ 'failed to create scsi_debug device'
dev=$(cat dev-name)
# expect no output
compare /dev/null out || fail=1
-parted -s "$dev" mkpart primary fat32 1 40 > out 2>&1 || fail=1
+parted -s "$dev" mkpart primary fat32 1 4 > out 2>&1 || fail=1
compare /dev/null out || fail=1
-parted -s "$dev" mkpart primary fat32 40 80 > out 2>&1 || fail=1
+parted -s "$dev" mkpart primary fat32 4 10 > out 2>&1 || fail=1
compare /dev/null out || fail=1
# wait for new partition device to appear
# make sure that loop labels work correctly
# create an actual partition
-# Copyright (C) 2013-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2013-2014, 2019-2022 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
require_scsi_debug_module_
ss=$sector_size_
-scsi_debug_setup_ sector_size=$ss dev_size_mb=90 > dev-name ||
+scsi_debug_setup_ sector_size=$ss dev_size_mb=10 > dev-name ||
skip_ 'failed to create scsi_debug device'
dev=$(cat dev-name)
parted -s "$dev" print > out 2>&1 || fail=1
cat <<EOF > exp
Model: Linux scsi_debug (scsi)
-Disk DEVICE: 94.4MB
+Disk DEVICE: 10.5MB
Sector size (logical/physical): ${ss}B/${ss}B
Partition Table: loop
Disk Flags:
Number Start End Size File system Flags
- 1 0.00B 94.4MB 94.4MB ext2
+ 1 0.00B 10.5MB 10.5MB ext2
EOF
mv out o2 && sed -e "s,$dev,DEVICE,;s/ *$//" o2 > out
# make sure that removing a higher numbered partition and adding a lower
# one using that space at the same time works
-# Copyright (C) 2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2014, 2019-2022 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
#!/bin/sh
# Probe Ext2, Ext3 and Ext4 file systems
-# Copyright (C) 2008-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2008-2014, 2019-2022 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
# Some features should indicate ext4 by themselves.
for feature in uninit_bg flex_bg; do
# create an ext3 file system
- dd if=/dev/null of=$dev bs=1024 seek=4096 >/dev/null || skip_ "dd failed"
+ dd if=/dev/null of=$dev bs=1024 seek=8192 >/dev/null || skip_ "dd failed"
mkfs.ext3 -F $dev >/dev/null || skip_ "mkfs.ext3 failed"
# set the feature
#!/bin/sh
# rescue ext4 file system
-# Copyright (C) 2008-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2008-2014, 2019-2022 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
require_scsi_debug_module_
# create memory-backed device
-scsi_debug_setup_ sector_size=$sector_size_ dev_size_mb=32 > dev-name ||
+scsi_debug_setup_ sector_size=$sector_size_ dev_size_mb=10 > dev-name ||
skip_ 'failed to create scsi_debug device'
scsi_dev=$(cat dev-name)
# rescue the partition
echo yes | parted ---pretend-input-tty $scsi_dev rescue 1m 100% > out 2>&1
cat > exp <<EOF
-Information: A ext4 primary partition was found at 1049kB -> 33.6MB. Do you want to add it to the partition table?
+Information: A ext4 primary partition was found at 1049kB -> 10.5MB. Do you want to add it to the partition table?
Yes/No/Cancel? yes
Information: You may need to update /etc/fstab.
EOF
#!/bin/sh
# improved MSDOS partition-table recognition
-# Copyright (C) 2008-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2008-2014, 2019-2022 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
#!/bin/sh
# Recognize PC98 labeled disks
-# Copyright (C) 2011-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2011-2014, 2019-2022 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
#!/bin/sh
# Ensure parted preserves bootcode in extended partition.
-# Copyright (C) 2009-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2009-2014, 2019-2022 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
# Ensure that parted allows a single sector between the beginning
# of an extended partition and the first logical partition.
-# Copyright (C) 2010-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2010-2014, 2019-2022 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
# Ensure that the extended partition reports the correct length
# after adding another partition.
-# Copyright (C) 2015, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2015, 2019-2022 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
#!/bin/sh
# Ensure that an HFS partition in a dos table gets the right ID
-# Copyright (C) 2010-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2010-2014, 2019-2022 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
#!/bin/sh
# Ensure that an UDF partition in a dos table gets the right ID
-# Copyright (C) 2018-2021 Free Software Foundation, Inc.
+# Copyright (C) 2018-2022 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
#!/bin/sh
# Do not misbehave when probing a corrupt HFS partition.
-# Copyright (C) 2011-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2011-2014, 2019-2022 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
#!/bin/sh
# exercise the resize library; FAT and HFS+ only
-# Copyright (C) 2009-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2009-2014, 2019-2022 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
# along with this program. If not, see <http://www.gnu.org/licenses/>.
. "${srcdir=.}/init.sh"; path_prepend_ ../parted .
-require_hfs_
-require_fat_
require_root_
require_scsi_debug_module_
require_512_byte_sector_size_
+
+FSTYPES=""
+
+# Is mkfs.hfsplus available?
+mkfs.hfsplus 2>&1 | grep '^usage:' && FSTYPES="hfs+"
+
+# Is mkfs.vfat available?
+mkfs.vfat 2>&1 | grep '^Usage:' && FSTYPES="$FSTYPES fat32 fat16"
+
+[ -n "$FSTYPES" ] || skip_ "Neither mkfs.hfsplus nor mkfs.vfat installed"
+
+
ss=$sector_size_
start=63s
default_end=546147s
new_end=530144s
-# create memory-backed device
-scsi_debug_setup_ dev_size_mb=550 > dev-name ||
+# create memory-backed device. Must be > 256MB+8MB
+scsi_debug_setup_ dev_size_mb=267 > dev-name ||
skip_ 'failed to create scsi_debug device'
dev=$(cat dev-name)
# be sure to unmount upon interrupt, failure, etc.
cleanup_fn_() { umount "${dev}1" > /dev/null 2>&1; }
-for fs_type in hfs+ fat32 fat16; do
+for fs_type in $FSTYPES; do
echo "fs_type=$fs_type"
# create an empty $fs_type partition, cylinder aligned, size > 256 MB
case $fs_type in
fat16) mkfs_cmd='mkfs.vfat -F 16'; fsck='fsck.vfat -v';;
fat32) mkfs_cmd='mkfs.vfat -F 32'; fsck='fsck.vfat -v';;
- hfs*) mkfs_cmd='mkfs.hfs'; fsck=fsck.hfs;;
+ hfs*) mkfs_cmd='mkfs.hfsplus'; fsck=fsck.hfsplus;;
*) error "internal error: unhandled fs type: $fs_type";;
esac
# exercise the resize sub-command
# based on t3000-resize-fs.sh test
-# Copyright (C) 2009-2021 Free Software Foundation, Inc.
+# Copyright (C) 2009-2022 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
#!/bin/sh
# Ensure parted doesn't change the type of a partition to match its FS.
-# Copyright (C) 2009-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2009-2014, 2019-2022 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
skip_ 'this system lacks a new-enough libblkid'
# create memory-backed device
-scsi_debug_setup_ dev_size_mb=550 > dev-name ||
+scsi_debug_setup_ dev_size_mb=10 > dev-name ||
skip_ 'failed to create scsi_debug device'
scsi_dev=$(cat dev-name)
# partition and ensure that parted doesn't "helpfully" change the partition
# type to match the newly-detected FS type.
-parted -s $scsi_dev mklabel msdos mkpart primary fat32 64s 80000s || fail=1
+parted -s $scsi_dev mklabel msdos mkpart primary fat32 1MiB 100% || fail=1
parted -s $scsi_dev u s p
--- /dev/null
+#!/bin/sh
+# Ensure parted changes GUID back to match its FS.
+
+# Copyright (C) 2021-2022 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
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+. "${srcdir=.}/init.sh"; path_prepend_ ../parted
+
+require_root_
+require_scsi_debug_module_
+
+grep '^#define USE_BLKID 1' "$CONFIG_HEADER" > /dev/null ||
+ skip_ 'this system lacks a new-enough libblkid'
+
+# What filesystem tools are present?
+FSTYPES=""
+
+# Is mkfs.hfsplus available?
+mkfs.hfsplus 2>&1 | grep '^usage:' && FSTYPES="hfs+"
+
+# Is mkfs.vfat available?
+mkfs.vfat 2>&1 | grep '^Usage:' && FSTYPES="$FSTYPES fat32"
+
+# Is mkswap available?
+mkswap -V 2>&1 | grep '^mkswap' && FSTYPES="$FSTYPES linux-swap"
+
+[ -n "$FSTYPES" ] || skip_ "No supported filesystem tools (vfat, hfs+, swap) installed"
+
+
+# create memory-backed device
+scsi_debug_setup_ dev_size_mb=25 > dev-name ||
+ skip_ 'failed to create scsi_debug device'
+scsi_dev=$(cat dev-name)
+
+# Create a formatted partition.
+# Set a different partition type on it, eg. lvm, then unset it.
+# The partition flag should return to the detected filesystem type.
+
+for fs_type in $FSTYPES; do
+ echo "fs_type=$fs_type"
+
+
+ parted -s $scsi_dev mklabel gpt mkpart first $fs_type 1MB 25MB > out 2>&1 || fail=1
+ # expect no output
+ compare /dev/null out || fail=1
+
+ p1=${scsi_dev}1
+ wait_for_dev_to_appear_ $p1 || fail=1
+
+ case $fs_type in
+ fat32) mkfs.vfat $p1 || fail=1 ;;
+ hfs*) mkfs.hfsplus $p1 || fail=1;;
+ linux-swap) mkswap $p1 || fail=1;;
+ *) error "internal error: unhandled fs type: $fs_type";;
+ esac
+
+ # Confirm the filesystem and flags are as expected
+ parted -s $scsi_dev u s p > out || fail=1
+ case $fs_type in
+ fat32) grep 'fat16.*msftdata$' out || { fail=1; cat out; } ;;
+ hfs*) grep 'hfs+.*first$' out || { fail=1; cat out; } ;;
+ linux-swap) grep 'linux-swap.*swap$' out || { fail=1; cat out; } ;;
+ *) error "internal error: unhandled fs type: $fs_type";;
+ esac
+
+ # Set the lvm GUID on the partition
+ parted -s $scsi_dev set 1 lvm on > out 2>&1 || fail=1
+ # expect no output
+ compare /dev/null out || fail=1
+
+ # Confirm filesystem probe is the same, but flags are now lvm
+ parted -s $scsi_dev u s p > out || fail=1
+ case $fs_type in
+ fat32) grep 'fat16.*lvm$' out || { fail=1; cat out; } ;;
+ hfs*) grep 'hfs+.*lvm$' out || { fail=1; cat out; } ;;
+ linux-swap) grep 'linux-swap.*lvm$' out || { fail=1; cat out; } ;;
+ *) error "internal error: unhandled fs type: $fs_type";;
+ esac
+
+ # Unset the lvm GUID on both partitions
+ parted -s $scsi_dev set 1 lvm off > out 2>&1 || fail=1
+ # expect no output
+ compare /dev/null out || fail=1
+
+ # Confirm the filesystem and flags are as expected
+ parted -s $scsi_dev u s p > out || fail=1
+ case $fs_type in
+ fat32) grep 'fat16.*msftdata$' out || { fail=1; cat out; } ;;
+ hfs*) grep 'hfs+.*first$' out || { fail=1; cat out; } ;;
+ linux-swap) grep 'linux-swap.*swap$' out || { fail=1; cat out; } ;;
+ *) error "internal error: unhandled fs type: $fs_type";;
+ esac
+done
+
+Exit $fail
#!/bin/sh
# Ensure that palo and prep types work properly.
-# Copyright (C) 2010-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2010-2014, 2019-2022 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
#!/bin/sh
# Exercise partition flags.
-# Copyright (C) 2010-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2010-2014, 2019-2022 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
#!/bin/sh
# Ensure that a whole-disk FAT partition is detected.
-# Copyright (C) 2010-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2010-2014, 2019-2022 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
#!/bin/sh
# RAID support on sun disk type
-# Copyright (C) 2008-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2008-2014, 2019-2022 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
#!/bin/sh
# Ensure that Sun VTOC is properly initialized.
-# Copyright (C) 2009-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2009-2014, 2019-2022 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
#!/bin/sh
# enforce limits on partition start sector and length
-# Copyright (C) 2008-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2008-2014, 2019-2022 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
#!/bin/sh
# enforce limits on partition start sector and length
-# Copyright (C) 2008-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2008-2014, 2019-2022 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
#!/bin/sh
# Consistency in msdos free space starting sector.
-# Copyright (C) 2008-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2008-2014, 2019-2022 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
#!/bin/sh
# partprobe must not examine more than 16 partitions
-# Copyright (C) 2008-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2008-2014, 2019-2022 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
#!/bin/sh
# Trigger a nilfs2-related bug.
-# Copyright (C) 2011-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2011-2014, 2019-2022 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
#!/bin/sh
# Trigger a nilfs2-related bug.
-# Copyright (C) 2011-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2011-2014, 2019-2022 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
#!/bin/sh
# Trigger a nilfs2-related bug.
-# Copyright (C) 2011-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2011-2014, 2019-2022 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
#!/bin/sh
# test bios_grub flag in gpt labels
-# Copyright (C) 2007-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2007-2014, 2019-2022 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
#!/bin/sh
# ensure that parted can distinguish device map types: linear, multipath
-# Copyright (C) 2008-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2008-2014, 2019-2022 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
#!/bin/sh
# ensure that parted names partitions on dm disks correctly
-# Copyright (C) 2011-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2011-2014, 2019-2022 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
# ensure that parted can alter a partition on a dmraid disk
# while another one is mounted
-# Copyright (C) 2008-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2008-2014, 2019-2022 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
#!/bin/sh
# ensure that parted -l only shows dmraid device-mapper devices
-# Copyright (C) 2008-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2008-2014, 2019-2022 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
# device-mapper: create many partitions
# This would not create partitions > 16 when using device-mapper
-# Copyright (C) 2012, 2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2012, 2014, 2019-2022 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
# device-mapper: preserve uuid
# The dm's partitions uuid would be removed when creating new partitions
-# Copyright (C) 2012, 2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2012, 2014, 2019-2022 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
# device-mapper sector sizes are 512b, make sure partitions are the correct
# size when using larger sector sizes and a linear dm table.
-# Copyright (C) 2015, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2015, 2019-2022 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
udevadm settle
}
-# Create a 500M device
+# Create a 10M device
ss=$sector_size_
-scsi_debug_setup_ sector_size=$ss dev_size_mb=500 > dev-name ||
+scsi_debug_setup_ sector_size=$ss dev_size_mb=11 > dev-name ||
skip_ 'failed to create scsi_debug device'
scsi_dev=$(cat dev-name)
dmsetup create $linear_ --table "0 $scsi_dev_size linear $scsi_dev 0" || framework_failure
dev="/dev/mapper/$linear_"
-# Create msdos partition table with a partition from 1MiB to 100MiB
-parted -s $dev mklabel msdos mkpart primary ext2 1MiB 101MiB > out 2>&1 || fail=1
+# Create msdos partition table with a partition from 1MiB to 10MiB
+parted -s $dev mklabel msdos mkpart primary ext2 1MiB 100% > out 2>&1 || fail=1
compare /dev/null out || fail=1
wait_for_dev_to_appear_ ${dev}1 || fail=1
-# The size of the partition should be 100MiB, or 204800 512b sectors
+# The size of the partition should be 10MiB, or 20480 512b sectors
p1_size=$(blockdev --getsz ${dev}1) || framework_failure
-[ $p1_size == 204800 ] || fail=1
+[ $p1_size == 20480 ] || fail=1
Exit $fail
#!/bin/sh
# verify that new kernel is informed about partitions on mdraid devices
-# Copyright (C) 2011-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2011-2014, 2019-2022 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
#!/bin/sh
# Make sure the scripting option works (-s) properly.
-# Copyright (C) 2008-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2008-2014, 2019-2022 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
#!/bin/sh
# Test usage of loop devices
-# Copyright (C) 2008-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2008-2014, 2019-2022 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
#!/bin/sh
# Test support for partitions on loop devices
-# Copyright (C) 2008-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2008-2014, 2019-2022 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
#!/bin/sh
# check physical sector size as reported by 'print'
-# Copyright (C) 2009-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2009-2014, 2019-2022 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
#!/bin/sh
# verify that new alignment-querying functions work
-# Copyright (C) 2009-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2009-2014, 2019-2022 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
#!/bin/sh
# verify that partition maxima-querying functions work
-# Copyright (C) 2009-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2009-2014, 2019-2022 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
#!/bin/sh
# Confirm that specifying 1 unit snaps to the correct value
-# Copyright (C) 2011-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2011-2014, 2019-2022 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
#!/bin/sh
# Confirm that a value between 0 and 1 throws an error
-# Copyright (C) 2011-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2011-2014, 2019-2022 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
#!/bin/sh
# exercise the align-check command
-# Copyright (C) 2009-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2009-2014, 2019-2022 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
#!/bin/sh
# Ensure that creating many partitions works.
-# Copyright (C) 2010-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2010-2014, 2019-2022 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
#!/bin/sh
# Ensure that parted knows when N'th (N>=16) partition is mounted
-# Copyright (C) 2010-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2010-2014, 2019-2022 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
skip_ 'this system lacks a new-enough libblkid'
ss=$sector_size_
-partition_sectors=256 # sectors per partition
+partition_sectors=512 # sectors per partition
n_partitions=17 # how many partitions to create
start=2048 # start sector for the first partition
gpt_slop=34 # sectors at end of disk reserved for GPT
#!/bin/sh
# Ensure that parted enforces msdos partition limit
-# Copyright (C) 2010-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2010-2014, 2019-2022 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
# I.e., write a partition table of type T, and then overwrite it
# with one of type V, for every permutation of T and V.
-# Copyright (C) 2011-2014, 2019-2021 Free Software Foundation, Inc.
+# Copyright (C) 2011-2014, 2019-2022 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
sun
mkswap
'
+N=1M
+dev=loop-file
-dd if=/dev/null of=f bs=1 seek=30M || framework_failure_
+cleanup_() {
+ rm -f $dev;
+}
+
+dd if=/dev/zero of=$dev bs=$N count=30 || framework_failure_
for i in $types; do
for j in $types; do
echo $i:$j
- case $i in mkswap) mkswap f || fail=1;;
- *) parted -s f mklabel $i || fail=1;; esac
+ case $i in mkswap) mkswap $dev || fail=1;;
+ *) parted -s $dev mklabel $i || fail=1;; esac
case $j in mkswap) continue;; esac
- parted -s f mklabel $j || fail=1
+ parted -s $dev mklabel $j || fail=1
done
done
--- /dev/null
+#!/bin/sh
+# grow a gpt disk, ensure that parted offers to update the gpt size
+# do this in script mode with fix
+
+# Copyright (C) 2009-2012, 2014, 2019, 2022 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
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+. "${srcdir=.}/init.sh"; path_prepend_ ../parted
+require_512_byte_sector_size_
+dev=loop-file
+
+ss=$sector_size_
+n_sectors=5000
+
+dd if=/dev/null of=$dev bs=$ss seek=$n_sectors || fail=1
+
+# create gpt label
+parted -s $dev mklabel gpt > empty 2>&1 || fail=1
+compare /dev/null empty || fail=1
+
+# print the empty table
+parted -m -s $dev unit s print > t 2>&1 || fail=1
+sed "s,.*/$dev:,$dev:," t > out || fail=1
+
+# check for expected output
+printf "BYT;\n$dev:${n_sectors}s:file:$sector_size_:$sector_size_:gpt::;\n" \
+ > exp || fail=1
+compare exp out || fail=1
+
+# grow disk
+n_sectors=5500
+dd if=/dev/null of=$dev bs=$ss seek=$n_sectors || fail=1
+
+# printing must warn, but not fix in script mode
+parted -s $dev print > out 2>&1 || fail=1
+
+# Transform the actual output, to avoid spurious differences when
+# $PWD contains a symlink-to-dir. Also, remove the ^M ...^M bogosity.
+# normalize the actual output
+mv out o2 && sed -e "s,/.*/$dev,DEVICE,;s,\r *\r,,g;s, $,," \
+ -e "s,^.*/lt-parted: ,parted: ," o2 > out
+
+# check for expected diagnostic
+cat <<EOF > exp || fail=1
+Warning: Not all of the space available to DEVICE appears to be used, you can fix the GPT to use all of the space (an extra 500 blocks) or continue with the current setting?
+Model: (file)
+Disk DEVICE: 2816kB
+Sector size (logical/physical): 512B/512B
+Partition Table: gpt
+Disk Flags:
+
+Number Start End Size File system Name Flags
+
+EOF
+compare exp out || fail=1
+
+# now we fix
+parted --script --fix $dev print > out 2>&1 || fail=1
+
+# Transform the actual output, to avoid spurious differences when
+# $PWD contains a symlink-to-dir. Also, remove the ^M ...^M bogosity.
+# normalize the actual output
+mv out o2 && sed -e "s,/.*/$dev,DEVICE,;s,\r *\r,,g;s, $,," \
+ -e "s,^.*/lt-parted: ,parted: ," o2 > out
+
+# check for expected diagnostic
+cat <<EOF > exp || fail=1
+Warning: Not all of the space available to DEVICE appears to be used, you can fix the GPT to use all of the space (an extra 500 blocks) or continue with the current setting?
+Fixing, due to --fix
+Model: (file)
+Disk DEVICE: 2816kB
+Sector size (logical/physical): 512B/512B
+Partition Table: gpt
+Disk Flags:
+
+Number Start End Size File system Name Flags
+
+EOF
+compare exp out || fail=1
+
+
+# Now should not warn
+
+parted -s $dev print > err 2>&1 || fail=1
+grep Warning: err > k ; mv k err
+compare /dev/null err || fail=1
+
+Exit $fail