Date: Thu, 13 Feb 2020 12:52:25 +0000 (UTC) From: Dimitry Andric <dim@FreeBSD.org> To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r357855 - in projects/clang1000-import: . contrib/elftoolchain/addr2line contrib/elftoolchain/elfcopy contrib/elftoolchain/libelftc contrib/file contrib/file/doc contrib/file/m4 contrib... Message-ID: <202002131252.01DCqP0L016182@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: dim Date: Thu Feb 13 12:52:24 2020 New Revision: 357855 URL: https://svnweb.freebsd.org/changeset/base/357855 Log: Merge ^/head r357662 through r357854. Added: projects/clang1000-import/contrib/file/magic/Magdir/forth - copied unchanged from r357854, head/contrib/file/magic/Magdir/forth projects/clang1000-import/contrib/file/magic/Magdir/git - copied unchanged from r357854, head/contrib/file/magic/Magdir/git projects/clang1000-import/contrib/file/magic/Magdir/modulefile - copied unchanged from r357854, head/contrib/file/magic/Magdir/modulefile projects/clang1000-import/contrib/file/magic/Magdir/openfst - copied unchanged from r357854, head/contrib/file/magic/Magdir/openfst projects/clang1000-import/contrib/file/magic/Magdir/opentimestamps - copied unchanged from r357854, head/contrib/file/magic/Magdir/opentimestamps projects/clang1000-import/contrib/file/magic/Magdir/pmem - copied unchanged from r357854, head/contrib/file/magic/Magdir/pmem projects/clang1000-import/contrib/file/magic/Magdir/rst - copied unchanged from r357854, head/contrib/file/magic/Magdir/rst projects/clang1000-import/contrib/file/magic/Magdir/sosi - copied unchanged from r357854, head/contrib/file/magic/Magdir/sosi projects/clang1000-import/contrib/file/src/is_csv.c - copied unchanged from r357854, head/contrib/file/src/is_csv.c projects/clang1000-import/contrib/libarchive/libarchive/archive_write_set_format_private.h - copied unchanged from r357854, head/contrib/libarchive/libarchive/archive_write_set_format_private.h projects/clang1000-import/contrib/libarchive/libarchive/test/test_read_format_7zip_delta4_lzma1.7z.uu - copied unchanged from r357854, head/contrib/libarchive/libarchive/test/test_read_format_7zip_delta4_lzma1.7z.uu projects/clang1000-import/contrib/libarchive/libarchive/test/test_read_format_7zip_delta4_lzma2.7z.uu - copied unchanged from r357854, head/contrib/libarchive/libarchive/test/test_read_format_7zip_delta4_lzma2.7z.uu projects/clang1000-import/contrib/libarchive/libarchive/test/test_read_format_rar5_block_size_is_too_small.rar.uu - copied unchanged from r357854, head/contrib/libarchive/libarchive/test/test_read_format_rar5_block_size_is_too_small.rar.uu projects/clang1000-import/contrib/libarchive/tar/test/test_option_safe_writes.c - copied unchanged from r357854, head/contrib/libarchive/tar/test/test_option_safe_writes.c projects/clang1000-import/lib/libc/sys/sigfastblock.2 - copied unchanged from r357854, head/lib/libc/sys/sigfastblock.2 projects/clang1000-import/sys/dev/cxgbe/firmware/t4fw-1.24.12.0.bin - copied unchanged from r357854, head/sys/dev/cxgbe/firmware/t4fw-1.24.12.0.bin projects/clang1000-import/sys/dev/cxgbe/firmware/t5fw-1.24.12.0.bin - copied unchanged from r357854, head/sys/dev/cxgbe/firmware/t5fw-1.24.12.0.bin projects/clang1000-import/sys/dev/cxgbe/firmware/t6fw-1.24.12.0.bin - copied unchanged from r357854, head/sys/dev/cxgbe/firmware/t6fw-1.24.12.0.bin projects/clang1000-import/sys/dev/pci/controller/ - copied from r357854, head/sys/dev/pci/controller/ Deleted: projects/clang1000-import/lib/libkvm/kvm_sparc64.c projects/clang1000-import/lib/libkvm/kvm_sparc64.h projects/clang1000-import/share/man/man4/man4.sparc64/Makefile projects/clang1000-import/share/man/man4/man4.sparc64/Makefile.depend projects/clang1000-import/share/man/man4/man4.sparc64/auxio.4 projects/clang1000-import/share/man/man4/man4.sparc64/central.4 projects/clang1000-import/share/man/man4/man4.sparc64/clkbrd.4 projects/clang1000-import/share/man/man4/man4.sparc64/creator.4 projects/clang1000-import/share/man/man4/man4.sparc64/ebus.4 projects/clang1000-import/share/man/man4/man4.sparc64/eeprom.4 projects/clang1000-import/share/man/man4/man4.sparc64/fhc.4 projects/clang1000-import/share/man/man4/man4.sparc64/machfb.4 projects/clang1000-import/share/man/man4/man4.sparc64/ofw_console.4 projects/clang1000-import/share/man/man4/man4.sparc64/openfirm.4 projects/clang1000-import/share/man/man4/man4.sparc64/openprom.4 projects/clang1000-import/share/man/man4/man4.sparc64/rtc.4 projects/clang1000-import/share/man/man4/man4.sparc64/sbus.4 projects/clang1000-import/share/man/man4/man4.sparc64/snd_audiocs.4 projects/clang1000-import/sys/dev/cxgbe/firmware/t4fw-1.24.11.0.bin projects/clang1000-import/sys/dev/cxgbe/firmware/t5fw-1.24.11.0.bin projects/clang1000-import/sys/dev/cxgbe/firmware/t6fw-1.24.11.0.bin projects/clang1000-import/usr.sbin/Makefile.sparc64 projects/clang1000-import/usr.sbin/eeprom/Makefile projects/clang1000-import/usr.sbin/eeprom/Makefile.depend projects/clang1000-import/usr.sbin/eeprom/eeprom.8 projects/clang1000-import/usr.sbin/eeprom/eeprom.c projects/clang1000-import/usr.sbin/eeprom/ofw_options.c projects/clang1000-import/usr.sbin/eeprom/ofw_options.h Modified: projects/clang1000-import/ObsoleteFiles.inc projects/clang1000-import/UPDATING projects/clang1000-import/contrib/elftoolchain/addr2line/addr2line.c projects/clang1000-import/contrib/elftoolchain/elfcopy/main.c projects/clang1000-import/contrib/elftoolchain/libelftc/elftc.3 projects/clang1000-import/contrib/elftoolchain/libelftc/elftc_bfd_find_target.3 projects/clang1000-import/contrib/elftoolchain/libelftc/elftc_bfdtarget.c projects/clang1000-import/contrib/elftoolchain/libelftc/libelftc.h projects/clang1000-import/contrib/file/ChangeLog projects/clang1000-import/contrib/file/Makefile.in projects/clang1000-import/contrib/file/README projects/clang1000-import/contrib/file/aclocal.m4 projects/clang1000-import/contrib/file/compile projects/clang1000-import/contrib/file/config.guess projects/clang1000-import/contrib/file/config.h.in projects/clang1000-import/contrib/file/config.sub projects/clang1000-import/contrib/file/configure projects/clang1000-import/contrib/file/configure.ac projects/clang1000-import/contrib/file/depcomp projects/clang1000-import/contrib/file/doc/Makefile.in projects/clang1000-import/contrib/file/doc/file.man projects/clang1000-import/contrib/file/doc/libmagic.man projects/clang1000-import/contrib/file/doc/magic.man projects/clang1000-import/contrib/file/ltmain.sh projects/clang1000-import/contrib/file/m4/libtool.m4 projects/clang1000-import/contrib/file/m4/ltoptions.m4 projects/clang1000-import/contrib/file/m4/ltsugar.m4 projects/clang1000-import/contrib/file/m4/ltversion.m4 projects/clang1000-import/contrib/file/m4/lt~obsolete.m4 projects/clang1000-import/contrib/file/magic/Magdir/android projects/clang1000-import/contrib/file/magic/Magdir/animation projects/clang1000-import/contrib/file/magic/Magdir/apple projects/clang1000-import/contrib/file/magic/Magdir/archive projects/clang1000-import/contrib/file/magic/Magdir/audio projects/clang1000-import/contrib/file/magic/Magdir/bsi projects/clang1000-import/contrib/file/magic/Magdir/c-lang projects/clang1000-import/contrib/file/magic/Magdir/cad projects/clang1000-import/contrib/file/magic/Magdir/commands projects/clang1000-import/contrib/file/magic/Magdir/compress projects/clang1000-import/contrib/file/magic/Magdir/console projects/clang1000-import/contrib/file/magic/Magdir/database projects/clang1000-import/contrib/file/magic/Magdir/elf projects/clang1000-import/contrib/file/magic/Magdir/espressif projects/clang1000-import/contrib/file/magic/Magdir/filesystems projects/clang1000-import/contrib/file/magic/Magdir/fonts projects/clang1000-import/contrib/file/magic/Magdir/frame projects/clang1000-import/contrib/file/magic/Magdir/games projects/clang1000-import/contrib/file/magic/Magdir/gimp projects/clang1000-import/contrib/file/magic/Magdir/icc projects/clang1000-import/contrib/file/magic/Magdir/images projects/clang1000-import/contrib/file/magic/Magdir/javascript projects/clang1000-import/contrib/file/magic/Magdir/kml projects/clang1000-import/contrib/file/magic/Magdir/linux projects/clang1000-import/contrib/file/magic/Magdir/macintosh projects/clang1000-import/contrib/file/magic/Magdir/mail.news projects/clang1000-import/contrib/file/magic/Magdir/map projects/clang1000-import/contrib/file/magic/Magdir/msdos projects/clang1000-import/contrib/file/magic/Magdir/msooxml projects/clang1000-import/contrib/file/magic/Magdir/ole2compounddocs projects/clang1000-import/contrib/file/magic/Magdir/pdf projects/clang1000-import/contrib/file/magic/Magdir/python projects/clang1000-import/contrib/file/magic/Magdir/rpi projects/clang1000-import/contrib/file/magic/Magdir/ruby projects/clang1000-import/contrib/file/magic/Magdir/sgml projects/clang1000-import/contrib/file/magic/Magdir/sniffer projects/clang1000-import/contrib/file/magic/Magdir/ssh projects/clang1000-import/contrib/file/magic/Magdir/uuencode projects/clang1000-import/contrib/file/magic/Magdir/varied.script projects/clang1000-import/contrib/file/magic/Magdir/vax projects/clang1000-import/contrib/file/magic/Magdir/windows projects/clang1000-import/contrib/file/magic/Magdir/wordprocessors projects/clang1000-import/contrib/file/magic/Magdir/zip projects/clang1000-import/contrib/file/magic/Makefile.am projects/clang1000-import/contrib/file/magic/Makefile.in projects/clang1000-import/contrib/file/missing projects/clang1000-import/contrib/file/python/Makefile.in projects/clang1000-import/contrib/file/src/Makefile.am projects/clang1000-import/contrib/file/src/Makefile.in projects/clang1000-import/contrib/file/src/apprentice.c projects/clang1000-import/contrib/file/src/ascmagic.c projects/clang1000-import/contrib/file/src/buffer.c projects/clang1000-import/contrib/file/src/compress.c projects/clang1000-import/contrib/file/src/encoding.c projects/clang1000-import/contrib/file/src/file.c projects/clang1000-import/contrib/file/src/file.h projects/clang1000-import/contrib/file/src/file_opts.h projects/clang1000-import/contrib/file/src/fsmagic.c projects/clang1000-import/contrib/file/src/funcs.c projects/clang1000-import/contrib/file/src/magic.h.in projects/clang1000-import/contrib/file/src/readcdf.c projects/clang1000-import/contrib/file/src/readelf.c projects/clang1000-import/contrib/file/src/seccomp.c projects/clang1000-import/contrib/file/src/vasprintf.c projects/clang1000-import/contrib/file/tests/JW07022A.mp3.result projects/clang1000-import/contrib/file/tests/Makefile.in projects/clang1000-import/contrib/file/tests/test.c projects/clang1000-import/contrib/libarchive/NEWS projects/clang1000-import/contrib/libarchive/cat/bsdcat.h projects/clang1000-import/contrib/libarchive/cat/test/test_0.c projects/clang1000-import/contrib/libarchive/cpio/cpio.c projects/clang1000-import/contrib/libarchive/cpio/test/test_basic.c projects/clang1000-import/contrib/libarchive/cpio/test/test_format_newc.c projects/clang1000-import/contrib/libarchive/libarchive/archive.h projects/clang1000-import/contrib/libarchive/libarchive/archive_acl_private.h projects/clang1000-import/contrib/libarchive/libarchive/archive_blake2.h projects/clang1000-import/contrib/libarchive/libarchive/archive_blake2_impl.h projects/clang1000-import/contrib/libarchive/libarchive/archive_cmdline_private.h projects/clang1000-import/contrib/libarchive/libarchive/archive_crc32.h projects/clang1000-import/contrib/libarchive/libarchive/archive_cryptor_private.h projects/clang1000-import/contrib/libarchive/libarchive/archive_digest_private.h projects/clang1000-import/contrib/libarchive/libarchive/archive_endian.h projects/clang1000-import/contrib/libarchive/libarchive/archive_entry.c projects/clang1000-import/contrib/libarchive/libarchive/archive_entry.h projects/clang1000-import/contrib/libarchive/libarchive/archive_entry_locale.h projects/clang1000-import/contrib/libarchive/libarchive/archive_entry_private.h projects/clang1000-import/contrib/libarchive/libarchive/archive_getdate.c projects/clang1000-import/contrib/libarchive/libarchive/archive_getdate.h projects/clang1000-import/contrib/libarchive/libarchive/archive_hmac_private.h projects/clang1000-import/contrib/libarchive/libarchive/archive_openssl_evp_private.h projects/clang1000-import/contrib/libarchive/libarchive/archive_openssl_hmac_private.h projects/clang1000-import/contrib/libarchive/libarchive/archive_options_private.h projects/clang1000-import/contrib/libarchive/libarchive/archive_pack_dev.c projects/clang1000-import/contrib/libarchive/libarchive/archive_pack_dev.h projects/clang1000-import/contrib/libarchive/libarchive/archive_pathmatch.h projects/clang1000-import/contrib/libarchive/libarchive/archive_platform_acl.h projects/clang1000-import/contrib/libarchive/libarchive/archive_platform_xattr.h projects/clang1000-import/contrib/libarchive/libarchive/archive_ppmd7.c projects/clang1000-import/contrib/libarchive/libarchive/archive_ppmd7_private.h projects/clang1000-import/contrib/libarchive/libarchive/archive_ppmd8_private.h projects/clang1000-import/contrib/libarchive/libarchive/archive_ppmd_private.h projects/clang1000-import/contrib/libarchive/libarchive/archive_private.h projects/clang1000-import/contrib/libarchive/libarchive/archive_random_private.h projects/clang1000-import/contrib/libarchive/libarchive/archive_rb.h projects/clang1000-import/contrib/libarchive/libarchive/archive_read.c projects/clang1000-import/contrib/libarchive/libarchive/archive_read_disk_posix.c projects/clang1000-import/contrib/libarchive/libarchive/archive_read_disk_private.h projects/clang1000-import/contrib/libarchive/libarchive/archive_read_private.h projects/clang1000-import/contrib/libarchive/libarchive/archive_read_set_options.3 projects/clang1000-import/contrib/libarchive/libarchive/archive_read_support_filter_uu.c projects/clang1000-import/contrib/libarchive/libarchive/archive_read_support_format_7zip.c projects/clang1000-import/contrib/libarchive/libarchive/archive_read_support_format_lha.c projects/clang1000-import/contrib/libarchive/libarchive/archive_read_support_format_mtree.c projects/clang1000-import/contrib/libarchive/libarchive/archive_read_support_format_rar.c projects/clang1000-import/contrib/libarchive/libarchive/archive_read_support_format_rar5.c projects/clang1000-import/contrib/libarchive/libarchive/archive_read_support_format_warc.c projects/clang1000-import/contrib/libarchive/libarchive/archive_read_support_format_xar.c projects/clang1000-import/contrib/libarchive/libarchive/archive_string.c projects/clang1000-import/contrib/libarchive/libarchive/archive_string.h projects/clang1000-import/contrib/libarchive/libarchive/archive_string_composition.h projects/clang1000-import/contrib/libarchive/libarchive/archive_util.c projects/clang1000-import/contrib/libarchive/libarchive/archive_write_disk.3 projects/clang1000-import/contrib/libarchive/libarchive/archive_write_disk_posix.c projects/clang1000-import/contrib/libarchive/libarchive/archive_write_disk_private.h projects/clang1000-import/contrib/libarchive/libarchive/archive_write_private.h projects/clang1000-import/contrib/libarchive/libarchive/archive_write_set_format.c projects/clang1000-import/contrib/libarchive/libarchive/archive_write_set_format_7zip.c projects/clang1000-import/contrib/libarchive/libarchive/archive_write_set_format_ar.c projects/clang1000-import/contrib/libarchive/libarchive/archive_write_set_format_cpio.c projects/clang1000-import/contrib/libarchive/libarchive/archive_write_set_format_cpio_newc.c projects/clang1000-import/contrib/libarchive/libarchive/archive_write_set_format_gnutar.c projects/clang1000-import/contrib/libarchive/libarchive/archive_write_set_format_iso9660.c projects/clang1000-import/contrib/libarchive/libarchive/archive_write_set_format_pax.c projects/clang1000-import/contrib/libarchive/libarchive/archive_write_set_format_shar.c projects/clang1000-import/contrib/libarchive/libarchive/archive_write_set_format_ustar.c projects/clang1000-import/contrib/libarchive/libarchive/archive_write_set_format_v7tar.c projects/clang1000-import/contrib/libarchive/libarchive/archive_write_set_format_warc.c projects/clang1000-import/contrib/libarchive/libarchive/archive_write_set_format_xar.c projects/clang1000-import/contrib/libarchive/libarchive/archive_write_set_format_zip.c projects/clang1000-import/contrib/libarchive/libarchive/archive_write_set_options.3 projects/clang1000-import/contrib/libarchive/libarchive/archive_xxhash.h projects/clang1000-import/contrib/libarchive/libarchive/filter_fork.h projects/clang1000-import/contrib/libarchive/libarchive/test/test_archive_write_set_format_filter_by_ext.c projects/clang1000-import/contrib/libarchive/libarchive/test/test_compat_zip.c projects/clang1000-import/contrib/libarchive/libarchive/test/test_fuzz.c projects/clang1000-import/contrib/libarchive/libarchive/test/test_read_extract.c projects/clang1000-import/contrib/libarchive/libarchive/test/test_read_format_7zip.c projects/clang1000-import/contrib/libarchive/libarchive/test/test_read_format_7zip_packinfo_digests.c projects/clang1000-import/contrib/libarchive/libarchive/test/test_read_format_gtar_sparse.c projects/clang1000-import/contrib/libarchive/libarchive/test/test_read_format_rar5.c projects/clang1000-import/contrib/libarchive/libarchive/test/test_read_format_zip.c projects/clang1000-import/contrib/libarchive/libarchive/test/test_read_format_zip_7075_utf8_paths.c projects/clang1000-import/contrib/libarchive/libarchive/test/test_read_format_zip_comment_stored.c projects/clang1000-import/contrib/libarchive/libarchive/test/test_read_format_zip_extra_padding.c projects/clang1000-import/contrib/libarchive/libarchive/test/test_read_format_zip_high_compression.c projects/clang1000-import/contrib/libarchive/libarchive/test/test_read_format_zip_jar.c projects/clang1000-import/contrib/libarchive/libarchive/test/test_read_format_zip_mac_metadata.c projects/clang1000-import/contrib/libarchive/libarchive/test/test_read_format_zip_malformed.c projects/clang1000-import/contrib/libarchive/libarchive/test/test_read_format_zip_msdos.c projects/clang1000-import/contrib/libarchive/libarchive/test/test_read_format_zip_nested.c projects/clang1000-import/contrib/libarchive/libarchive/test/test_read_format_zip_nofiletype.c projects/clang1000-import/contrib/libarchive/libarchive/test/test_read_format_zip_padded.c projects/clang1000-import/contrib/libarchive/libarchive/test/test_read_format_zip_sfx.c projects/clang1000-import/contrib/libarchive/libarchive/test/test_read_format_zip_with_invalid_traditional_eocd.c projects/clang1000-import/contrib/libarchive/libarchive/test/test_read_format_zip_zip64.c projects/clang1000-import/contrib/libarchive/libarchive/test/test_read_pax_truncated.c projects/clang1000-import/contrib/libarchive/libarchive/test/test_read_truncated_filter.c projects/clang1000-import/contrib/libarchive/libarchive/test/test_sparse_basic.c projects/clang1000-import/contrib/libarchive/libarchive/test/test_write_disk.c projects/clang1000-import/contrib/libarchive/libarchive/test/test_write_format_cpio_empty.c projects/clang1000-import/contrib/libarchive/libarchive/test/test_write_format_pax.c projects/clang1000-import/contrib/libarchive/libarchive/test/test_write_format_shar_empty.c projects/clang1000-import/contrib/libarchive/libarchive/test/test_write_format_tar.c projects/clang1000-import/contrib/libarchive/libarchive/test/test_write_format_tar_sparse.c projects/clang1000-import/contrib/libarchive/libarchive/test/test_write_format_xar.c projects/clang1000-import/contrib/libarchive/libarchive/test/test_write_format_zip_file.c projects/clang1000-import/contrib/libarchive/libarchive/test/test_write_format_zip_file_zip64.c projects/clang1000-import/contrib/libarchive/libarchive_fe/err.h projects/clang1000-import/contrib/libarchive/tar/bsdtar.1 projects/clang1000-import/contrib/libarchive/tar/bsdtar.c projects/clang1000-import/contrib/libarchive/tar/bsdtar.h projects/clang1000-import/contrib/libarchive/tar/cmdline.c projects/clang1000-import/contrib/libarchive/tar/test/test_basic.c projects/clang1000-import/contrib/libarchive/tar/test/test_copy.c projects/clang1000-import/contrib/libarchive/tar/test/test_option_C_upper.c projects/clang1000-import/contrib/libarchive/tar/test/test_option_s.c projects/clang1000-import/contrib/libarchive/tar/util.c projects/clang1000-import/contrib/libarchive/test_utils/test_common.h projects/clang1000-import/contrib/libarchive/test_utils/test_main.c projects/clang1000-import/contrib/netbsd-tests/lib/libc/c063/t_o_search.c projects/clang1000-import/lib/Makefile projects/clang1000-import/lib/libarchive/Makefile projects/clang1000-import/lib/libarchive/tests/Makefile projects/clang1000-import/lib/libc/gen/auxv.c projects/clang1000-import/lib/libc/string/memset.3 projects/clang1000-import/lib/libc/sys/Makefile.inc projects/clang1000-import/lib/libc/sys/Symbol.map projects/clang1000-import/lib/libcompiler_rt/Makefile.inc projects/clang1000-import/lib/libmagic/Makefile projects/clang1000-import/lib/libmagic/config.h projects/clang1000-import/lib/libmemstat/memstat_uma.c projects/clang1000-import/lib/libpmc/libpmc_pmu_util.c projects/clang1000-import/lib/libpmc/pmu-events/arch/x86/mapfile.csv projects/clang1000-import/lib/libthr/thread/thr_create.c projects/clang1000-import/lib/libthr/thread/thr_private.h projects/clang1000-import/lib/libthr/thread/thr_rtld.c projects/clang1000-import/lib/libthr/thread/thr_sig.c projects/clang1000-import/libexec/rtld-elf/rtld-libc/Makefile.inc projects/clang1000-import/libexec/rtld-elf/rtld.c projects/clang1000-import/libexec/rtld-elf/rtld.h projects/clang1000-import/libexec/rtld-elf/rtld_lock.c projects/clang1000-import/release/tools/ec2.conf projects/clang1000-import/sbin/fsck_msdosfs/Makefile projects/clang1000-import/sbin/fsck_msdosfs/check.c projects/clang1000-import/sbin/ipfw/nat.c projects/clang1000-import/share/man/man4/cas.4 projects/clang1000-import/share/man/man4/dc.4 projects/clang1000-import/share/man/man4/ddb.4 projects/clang1000-import/share/man/man4/gem.4 projects/clang1000-import/share/man/man4/hme.4 projects/clang1000-import/share/man/man4/le.4 projects/clang1000-import/share/man/man4/netmap.4 projects/clang1000-import/share/man/man4/pcm.4 projects/clang1000-import/share/man/man4/smp.4 projects/clang1000-import/share/man/man4/vale.4 projects/clang1000-import/share/man/man5/rc.conf.5 projects/clang1000-import/share/man/man9/bus_dma.9 projects/clang1000-import/share/misc/committers-src.dot projects/clang1000-import/share/mk/bsd.opts.mk projects/clang1000-import/share/mk/src.opts.mk projects/clang1000-import/stand/common/interp_lua.c projects/clang1000-import/stand/efi/loader/main.c projects/clang1000-import/sys/amd64/amd64/trap.c projects/clang1000-import/sys/amd64/include/counter.h projects/clang1000-import/sys/amd64/include/pcpu.h projects/clang1000-import/sys/arm/include/atomic-v6.h projects/clang1000-import/sys/arm64/conf/GENERIC projects/clang1000-import/sys/arm64/linux/linux_locore.asm projects/clang1000-import/sys/cam/ctl/ctl_backend_block.c projects/clang1000-import/sys/cam/ctl/ctl_backend_ramdisk.c projects/clang1000-import/sys/cam/scsi/scsi_da.c projects/clang1000-import/sys/compat/freebsd32/freebsd32_syscall.h projects/clang1000-import/sys/compat/freebsd32/freebsd32_syscalls.c projects/clang1000-import/sys/compat/freebsd32/freebsd32_sysent.c projects/clang1000-import/sys/compat/freebsd32/freebsd32_systrace_args.c projects/clang1000-import/sys/compat/freebsd32/syscalls.master projects/clang1000-import/sys/compat/linux/linux_futex.c projects/clang1000-import/sys/compat/linux/linux_socket.c projects/clang1000-import/sys/conf/files projects/clang1000-import/sys/conf/files.arm64 projects/clang1000-import/sys/dev/acpica/acpi_hpet.c projects/clang1000-import/sys/dev/al_eth/al_eth.c projects/clang1000-import/sys/dev/alc/if_alc.c projects/clang1000-import/sys/dev/ale/if_ale.c projects/clang1000-import/sys/dev/altera/atse/if_atse.c projects/clang1000-import/sys/dev/ath/if_ath.c projects/clang1000-import/sys/dev/ath/if_ath_rx.c projects/clang1000-import/sys/dev/bge/if_bge.c projects/clang1000-import/sys/dev/bwn/if_bwn.c projects/clang1000-import/sys/dev/bxe/bxe.c projects/clang1000-import/sys/dev/cas/if_cas.c projects/clang1000-import/sys/dev/cxgbe/firmware/t4fw_interface.h projects/clang1000-import/sys/dev/ena/ena.c projects/clang1000-import/sys/dev/flash/cqspi.c projects/clang1000-import/sys/dev/hme/if_hme.c projects/clang1000-import/sys/dev/hwpmc/hwpmc_amd.c projects/clang1000-import/sys/dev/hwpmc/hwpmc_x86.c projects/clang1000-import/sys/dev/ixl/if_iavf.c projects/clang1000-import/sys/dev/le/lancevar.h projects/clang1000-import/sys/dev/liquidio/base/lio_droq.c projects/clang1000-import/sys/dev/malo/if_malo.c projects/clang1000-import/sys/dev/mlx5/driver.h projects/clang1000-import/sys/dev/mlx5/mlx5_core/mlx5_eq.c projects/clang1000-import/sys/dev/mlx5/mlx5_core/mlx5_main.c projects/clang1000-import/sys/dev/mlx5/mlx5_en/mlx5_en_main.c projects/clang1000-import/sys/dev/mwl/if_mwl.c projects/clang1000-import/sys/dev/neta/if_mvneta.c projects/clang1000-import/sys/dev/neta/if_mvneta_fdt.c projects/clang1000-import/sys/dev/neta/if_mvnetavar.h projects/clang1000-import/sys/dev/netmap/if_ptnet.c projects/clang1000-import/sys/dev/netmap/netmap_kern.h projects/clang1000-import/sys/dev/nfe/if_nfe.c projects/clang1000-import/sys/dev/pci/pci_host_generic_acpi.c projects/clang1000-import/sys/dev/pci/pci_host_generic_acpi.h projects/clang1000-import/sys/dev/pms/RefTisa/discovery/dm/dmdisc.c projects/clang1000-import/sys/dev/ppbus/lpt.c projects/clang1000-import/sys/dev/puc/pucdata.c projects/clang1000-import/sys/dev/qlxgbe/ql_os.c projects/clang1000-import/sys/dev/re/if_re.c projects/clang1000-import/sys/dev/rt/if_rt.c projects/clang1000-import/sys/dev/smc/if_smc.c projects/clang1000-import/sys/dev/usb/controller/ehci_pci.c projects/clang1000-import/sys/dev/usb/controller/ohci_pci.c projects/clang1000-import/sys/dev/usb/controller/xhci_pci.c projects/clang1000-import/sys/dev/usb/net/if_axe.c projects/clang1000-import/sys/dev/virtio/network/if_vtnet.c projects/clang1000-import/sys/dev/vnic/nicvf_queues.c projects/clang1000-import/sys/dev/vr/if_vr.c projects/clang1000-import/sys/dev/wtap/if_wtap.c projects/clang1000-import/sys/dev/xdma/xdma.c projects/clang1000-import/sys/dev/xdma/xdma.h projects/clang1000-import/sys/dev/xdma/xdma_fdt_test.c projects/clang1000-import/sys/dev/xdma/xdma_sg.c projects/clang1000-import/sys/dev/xilinx/if_xae.c projects/clang1000-import/sys/dev/xl/if_xl.c projects/clang1000-import/sys/geom/eli/g_eli.c projects/clang1000-import/sys/kern/Makefile projects/clang1000-import/sys/kern/capabilities.conf projects/clang1000-import/sys/kern/imgact_elf.c projects/clang1000-import/sys/kern/init_sysent.c projects/clang1000-import/sys/kern/kern_exec.c projects/clang1000-import/sys/kern/kern_fork.c projects/clang1000-import/sys/kern/kern_intr.c projects/clang1000-import/sys/kern/kern_jail.c projects/clang1000-import/sys/kern/kern_proc.c projects/clang1000-import/sys/kern/kern_rmlock.c projects/clang1000-import/sys/kern/kern_sig.c projects/clang1000-import/sys/kern/kern_sysctl.c projects/clang1000-import/sys/kern/kern_thread.c projects/clang1000-import/sys/kern/subr_capability.c projects/clang1000-import/sys/kern/subr_epoch.c projects/clang1000-import/sys/kern/subr_gtaskqueue.c projects/clang1000-import/sys/kern/subr_pcpu.c projects/clang1000-import/sys/kern/subr_smp.c projects/clang1000-import/sys/kern/subr_syscall.c projects/clang1000-import/sys/kern/subr_taskqueue.c projects/clang1000-import/sys/kern/subr_trap.c projects/clang1000-import/sys/kern/syscalls.c projects/clang1000-import/sys/kern/syscalls.master projects/clang1000-import/sys/kern/systrace_args.c projects/clang1000-import/sys/kern/vfs_mount.c projects/clang1000-import/sys/kern/vfs_subr.c projects/clang1000-import/sys/kern/vfs_vnops.c projects/clang1000-import/sys/mips/ingenic/jz4780_aic.c projects/clang1000-import/sys/modules/cxgbe/t4_firmware/Makefile projects/clang1000-import/sys/modules/cxgbe/t5_firmware/Makefile projects/clang1000-import/sys/modules/cxgbe/t6_firmware/Makefile projects/clang1000-import/sys/net/ieee8023ad_lacp.c projects/clang1000-import/sys/net/if_media.c projects/clang1000-import/sys/net/if_media.h projects/clang1000-import/sys/net/iflib.c projects/clang1000-import/sys/netgraph/ng_nat.c projects/clang1000-import/sys/netinet/cc/cc_cdg.c projects/clang1000-import/sys/netinet/cc/cc_dctcp.c projects/clang1000-import/sys/netinet/cc/cc_htcp.c projects/clang1000-import/sys/netinet/icmp6.h projects/clang1000-import/sys/netinet/if_ether.c projects/clang1000-import/sys/netinet/igmp.c projects/clang1000-import/sys/netinet/in.c projects/clang1000-import/sys/netinet/in.h projects/clang1000-import/sys/netinet/in_mcast.c projects/clang1000-import/sys/netinet/in_pcb.c projects/clang1000-import/sys/netinet/in_pcb.h projects/clang1000-import/sys/netinet/in_proto.c projects/clang1000-import/sys/netinet/in_rmx.c projects/clang1000-import/sys/netinet/ip_divert.c projects/clang1000-import/sys/netinet/ip_dummynet.h projects/clang1000-import/sys/netinet/ip_fastfwd.c projects/clang1000-import/sys/netinet/ip_fw.h projects/clang1000-import/sys/netinet/ip_icmp.c projects/clang1000-import/sys/netinet/ip_id.c projects/clang1000-import/sys/netinet/ip_input.c projects/clang1000-import/sys/netinet/ip_mroute.c projects/clang1000-import/sys/netinet/ip_options.c projects/clang1000-import/sys/netinet/ip_reass.c projects/clang1000-import/sys/netinet/netdump/netdump_client.c projects/clang1000-import/sys/netinet/raw_ip.c projects/clang1000-import/sys/netinet/sctp_indata.c projects/clang1000-import/sys/netinet/sctp_output.c projects/clang1000-import/sys/netinet/sctp_pcb.c projects/clang1000-import/sys/netinet/sctp_var.h projects/clang1000-import/sys/netinet/sctputil.c projects/clang1000-import/sys/netinet/sctputil.h projects/clang1000-import/sys/netinet/siftr.c projects/clang1000-import/sys/netinet/tcp.h projects/clang1000-import/sys/netinet/tcp_fastopen.c projects/clang1000-import/sys/netinet/tcp_fsm.h projects/clang1000-import/sys/netinet/tcp_hpts.c projects/clang1000-import/sys/netinet/tcp_hpts.h projects/clang1000-import/sys/netinet/tcp_input.c projects/clang1000-import/sys/netinet/tcp_log_buf.c projects/clang1000-import/sys/netinet/tcp_log_buf.h projects/clang1000-import/sys/netinet/tcp_lro.c projects/clang1000-import/sys/netinet/tcp_lro.h projects/clang1000-import/sys/netinet/tcp_output.c projects/clang1000-import/sys/netinet/tcp_ratelimit.c projects/clang1000-import/sys/netinet/tcp_reass.c projects/clang1000-import/sys/netinet/tcp_sack.c projects/clang1000-import/sys/netinet/tcp_stacks/bbr.c projects/clang1000-import/sys/netinet/tcp_stacks/rack.c projects/clang1000-import/sys/netinet/tcp_stacks/rack_bbr_common.c projects/clang1000-import/sys/netinet/tcp_stacks/rack_bbr_common.h projects/clang1000-import/sys/netinet/tcp_stacks/sack_filter.c projects/clang1000-import/sys/netinet/tcp_stacks/tcp_bbr.h projects/clang1000-import/sys/netinet/tcp_stacks/tcp_rack.h projects/clang1000-import/sys/netinet/tcp_subr.c projects/clang1000-import/sys/netinet/tcp_syncache.c projects/clang1000-import/sys/netinet/tcp_timer.c projects/clang1000-import/sys/netinet/tcp_timer.h projects/clang1000-import/sys/netinet/tcp_usrreq.c projects/clang1000-import/sys/netinet/tcp_var.h projects/clang1000-import/sys/netinet/udp.h projects/clang1000-import/sys/netinet/udp_usrreq.c projects/clang1000-import/sys/netinet/udp_var.h projects/clang1000-import/sys/netinet/udplite.h projects/clang1000-import/sys/netipsec/key.c projects/clang1000-import/sys/netpfil/ipfw/ip_fw_dynamic.c projects/clang1000-import/sys/opencrypto/xform_enc.h projects/clang1000-import/sys/riscv/include/pcpu.h projects/clang1000-import/sys/riscv/riscv/pmap.c projects/clang1000-import/sys/sys/_task.h projects/clang1000-import/sys/sys/capsicum.h projects/clang1000-import/sys/sys/elf_common.h projects/clang1000-import/sys/sys/epoch.h projects/clang1000-import/sys/sys/gtaskqueue.h projects/clang1000-import/sys/sys/mount.h projects/clang1000-import/sys/sys/pcpu.h projects/clang1000-import/sys/sys/proc.h projects/clang1000-import/sys/sys/signalvar.h projects/clang1000-import/sys/sys/smp.h projects/clang1000-import/sys/sys/syscall.h projects/clang1000-import/sys/sys/syscall.mk projects/clang1000-import/sys/sys/sysctl.h projects/clang1000-import/sys/sys/sysproto.h projects/clang1000-import/sys/sys/taskqueue.h projects/clang1000-import/sys/vm/uma_core.c projects/clang1000-import/sys/vm/uma_int.h projects/clang1000-import/sys/vm/vm_pageout.c projects/clang1000-import/tests/sys/fs/fusefs/read.cc projects/clang1000-import/tests/sys/fs/fusefs/write.cc projects/clang1000-import/tests/sys/geom/class/multipath/failloop.sh projects/clang1000-import/tests/sys/kern/ptrace_test.c projects/clang1000-import/tests/sys/mac/portacl/misc.sh projects/clang1000-import/tests/sys/net/routing/test_rtsock_lladdr.c projects/clang1000-import/tests/sys/pjdfstest/tests/Makefile projects/clang1000-import/tools/kerneldoc/subsys/Makefile projects/clang1000-import/usr.bin/bsdcat/Makefile projects/clang1000-import/usr.bin/cpio/Makefile projects/clang1000-import/usr.bin/diff/diff.1 projects/clang1000-import/usr.bin/login/login.conf projects/clang1000-import/usr.bin/procstat/procstat.c projects/clang1000-import/usr.bin/procstat/procstat.h projects/clang1000-import/usr.bin/procstat/procstat_auxv.c projects/clang1000-import/usr.bin/procstat/procstat_sigs.c projects/clang1000-import/usr.bin/tar/Makefile projects/clang1000-import/usr.bin/tar/tests/Makefile projects/clang1000-import/usr.bin/truss/syscalls.c projects/clang1000-import/usr.sbin/bhyve/net_backends.c projects/clang1000-import/usr.sbin/bhyve/net_backends.h projects/clang1000-import/usr.sbin/bhyve/net_utils.c projects/clang1000-import/usr.sbin/bhyve/pci_e82545.c projects/clang1000-import/usr.sbin/bhyve/pci_virtio_net.c projects/clang1000-import/usr.sbin/binmiscctl/binmiscctl.8 projects/clang1000-import/usr.sbin/bsdconfig/share/media/network.subr projects/clang1000-import/usr.sbin/bsnmpd/modules/snmp_bridge/bridge_sys.c projects/clang1000-import/usr.sbin/bsnmpd/modules/snmp_hostres/hostres_partition_tbl.c projects/clang1000-import/usr.sbin/config/config.5 projects/clang1000-import/usr.sbin/cron/cron/compat.h projects/clang1000-import/usr.sbin/cron/cron/do_command.c projects/clang1000-import/usr.sbin/cron/cron/externs.h projects/clang1000-import/usr.sbin/cron/cron/popen.c projects/clang1000-import/usr.sbin/cron/lib/compat.c projects/clang1000-import/usr.sbin/ntp/config.h projects/clang1000-import/usr.sbin/ntp/libntpevent/Makefile projects/clang1000-import/usr.sbin/periodic/etc/daily/200.backup-passwd projects/clang1000-import/usr.sbin/rmt/Makefile projects/clang1000-import/usr.sbin/tzsetup/tzsetup.c Directory Properties: projects/clang1000-import/ (props changed) projects/clang1000-import/contrib/elftoolchain/ (props changed) projects/clang1000-import/contrib/file/ (props changed) projects/clang1000-import/contrib/libarchive/ (props changed) projects/clang1000-import/contrib/netbsd-tests/ (props changed) Modified: projects/clang1000-import/ObsoleteFiles.inc ============================================================================== --- projects/clang1000-import/ObsoleteFiles.inc Thu Feb 13 11:00:20 2020 (r357854) +++ projects/clang1000-import/ObsoleteFiles.inc Thu Feb 13 12:52:24 2020 (r357855) @@ -291,6 +291,10 @@ OLD_FILES+=usr/include/ssp/string.h OLD_FILES+=usr/include/ssp/unistd.h OLD_DIRS+=usr/include/ssp +# 20191229: GEOM_SCHED class and gsched tool removed +OLD_FILES+=sbin/gsched +OLD_LIBS+=lib/geom/geom_sched.so + # 20191222: new clang import which bumps version from 9.0.0 to 9.0.1. OLD_FILES+=usr/lib/clang/9.0.0/include/cuda_wrappers/algorithm OLD_FILES+=usr/lib/clang/9.0.0/include/cuda_wrappers/complex @@ -994,7 +998,7 @@ OLD_FILES+=usr/share/man/man4/wb.4.gz OLD_FILES+=usr/share/man/man4/xe.4.gz OLD_FILES+=usr/share/man/man4/if_xe.4.gz # 20190513: libcap_sysctl interface change -OLD_FILES+=lib/casper/libcap_sysctl.1 +OLD_FILES+=lib/casper/libcap_sysctl.so.1 # 20190509: tests/sys/opencrypto requires the net/py-dpkt package. OLD_FILES+=usr/tests/sys/opencrypto/dpkt.py OLD_FILES+=usr/tests/sys/opencrypto/dpkt.pyc Modified: projects/clang1000-import/UPDATING ============================================================================== --- projects/clang1000-import/UPDATING Thu Feb 13 11:00:20 2020 (r357854) +++ projects/clang1000-import/UPDATING Thu Feb 13 12:52:24 2020 (r357855) @@ -32,6 +32,14 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 13.x IS SLOW: information about prerequisites and upgrading, if you are not already using clang 3.5.0 or higher. +20200212: + Defining the long deprecated NO_CTF, NO_DEBUG_FILES, NO_INSTALLLIB, + NO_MAN, NO_PROFILE, and NO_WARNS variables is now an error. Update + your Makefiles and scripts to define MK_<var>=no instead as required. + + One exception to this is that program or library Makefiles should + define MAN to empty rather than setting MK_MAN=no. + 20200108: Clang/LLVM is now the default compiler and LLD the default linker for riscv64. Modified: projects/clang1000-import/contrib/elftoolchain/addr2line/addr2line.c ============================================================================== --- projects/clang1000-import/contrib/elftoolchain/addr2line/addr2line.c Thu Feb 13 11:00:20 2020 (r357854) +++ projects/clang1000-import/contrib/elftoolchain/addr2line/addr2line.c Thu Feb 13 12:52:24 2020 (r357855) @@ -65,6 +65,7 @@ struct CU { Dwarf_Signed nsrcfiles; STAILQ_HEAD(, Func) funclist; Dwarf_Die die; + Dwarf_Debug dbg; }; static struct option longopts[] = { @@ -345,7 +346,8 @@ cont_search: collect_func(dbg, ret_die, parent, cu); /* Cleanup */ - dwarf_dealloc(dbg, die, DW_DLA_DIE); + if (die != cu->die) + dwarf_dealloc(dbg, die, DW_DLA_DIE); if (abst_die != NULL) dwarf_dealloc(dbg, abst_die, DW_DLA_DIE); @@ -411,6 +413,102 @@ culookup(Dwarf_Unsigned addr) return (NULL); } +/* + * Check whether addr falls into range(s) of current CU, and save current CU + * to lookup tree if so. + */ +static int +check_range(Dwarf_Debug dbg, Dwarf_Die die, Dwarf_Unsigned addr, + struct CU **cu) +{ + Dwarf_Error de; + Dwarf_Unsigned addr_base, lopc, hipc; + Dwarf_Off ranges_off; + Dwarf_Signed ranges_cnt; + Dwarf_Ranges *ranges; + int i, ret; + bool in_range; + + addr_base = 0; + ranges = NULL; + ranges_cnt = 0; + in_range = false; + + ret = dwarf_attrval_unsigned(die, DW_AT_ranges, &ranges_off, &de); + if (ret == DW_DLV_NO_ENTRY) { + if (dwarf_attrval_unsigned(die, DW_AT_low_pc, &lopc, &de) == + DW_DLV_OK) { + if (lopc == curlopc) + return (DW_DLV_ERROR); + if (dwarf_attrval_unsigned(die, DW_AT_high_pc, &hipc, + &de) == DW_DLV_OK) { + /* + * Check if the address falls into the PC + * range of this CU. + */ + if (handle_high_pc(die, lopc, &hipc) != + DW_DLV_OK) + return (DW_DLV_ERROR); + } else { + /* Assume ~0ULL if DW_AT_high_pc not present */ + hipc = ~0ULL; + } + + if (addr >= lopc && addr < hipc) { + in_range = true; + } + } + } else if (ret == DW_DLV_OK) { + ret = dwarf_get_ranges(dbg, ranges_off, &ranges, + &ranges_cnt, NULL, &de); + if (ret != DW_DLV_OK) + return (ret); + + if (!ranges || ranges_cnt <= 0) + return (DW_DLV_ERROR); + + for (i = 0; i < ranges_cnt; i++) { + if (ranges[i].dwr_type == DW_RANGES_END) + return (DW_DLV_NO_ENTRY); + + if (ranges[i].dwr_type == + DW_RANGES_ADDRESS_SELECTION) { + addr_base = ranges[i].dwr_addr2; + continue; + } + + /* DW_RANGES_ENTRY */ + lopc = ranges[i].dwr_addr1 + addr_base; + hipc = ranges[i].dwr_addr2 + addr_base; + + if (lopc == curlopc) + return (DW_DLV_ERROR); + + if (addr >= lopc && addr < hipc){ + in_range = true; + break; + } + } + } else { + return (DW_DLV_ERROR); + } + + if (in_range) { + if ((*cu = calloc(1, sizeof(struct CU))) == NULL) + err(EXIT_FAILURE, "calloc"); + (*cu)->lopc = lopc; + (*cu)->hipc = hipc; + (*cu)->die = die; + (*cu)->dbg = dbg; + STAILQ_INIT(&(*cu)->funclist); + RB_INSERT(cutree, &cuhead, *cu); + curlopc = lopc; + return (DW_DLV_OK); + } else { + return (DW_DLV_NO_ENTRY); + } +} + static void translate(Dwarf_Debug dbg, Elf *e, const char* addrstr) { @@ -418,10 +516,9 @@ translate(Dwarf_Debug dbg, Elf *e, const char* addrstr Dwarf_Line *lbuf; Dwarf_Error de; Dwarf_Half tag; - Dwarf_Unsigned lopc, hipc, addr, lineno, plineno; + Dwarf_Unsigned addr, lineno, plineno; Dwarf_Signed lcount; Dwarf_Addr lineaddr, plineaddr; - Dwarf_Off off; struct CU *cu; struct Func *f; const char *funcname; @@ -439,6 +536,7 @@ translate(Dwarf_Debug dbg, Elf *e, const char* addrstr cu = culookup(addr); if (cu != NULL) { die = cu->die; + dbg = cu->dbg; goto status_ok; } @@ -477,44 +575,11 @@ translate(Dwarf_Debug dbg, Elf *e, const char* addrstr warnx("could not find DW_TAG_compile_unit die"); goto next_cu; } - if (dwarf_attrval_unsigned(die, DW_AT_low_pc, &lopc, &de) == - DW_DLV_OK) { - if (lopc == curlopc) - goto out; - if (dwarf_attrval_unsigned(die, DW_AT_high_pc, &hipc, - &de) == DW_DLV_OK) { - /* - * Check if the address falls into the PC - * range of this CU. - */ - if (handle_high_pc(die, lopc, &hipc) != - DW_DLV_OK) - goto out; - } else { - /* Assume ~0ULL if DW_AT_high_pc not present */ - hipc = ~0ULL; - } - - if (dwarf_dieoffset(die, &off, &de) != DW_DLV_OK) { - warnx("dwarf_dieoffset failed: %s", - dwarf_errmsg(de)); - goto out; - } - - if (addr >= lopc && addr < hipc) { - if ((cu = calloc(1, sizeof(*cu))) == NULL) - err(EXIT_FAILURE, "calloc"); - cu->off = off; - cu->lopc = lopc; - cu->hipc = hipc; - cu->die = die; - STAILQ_INIT(&cu->funclist); - RB_INSERT(cutree, &cuhead, cu); - - curlopc = lopc; - break; - } - } + ret = check_range(dbg, die, addr, &cu); + if (ret == DW_DLV_OK) + break; + if (ret == DW_DLV_ERROR) + goto out; next_cu: if (die != NULL) { dwarf_dealloc(dbg, die, DW_DLA_DIE); Modified: projects/clang1000-import/contrib/elftoolchain/elfcopy/main.c ============================================================================== --- projects/clang1000-import/contrib/elftoolchain/elfcopy/main.c Thu Feb 13 11:00:20 2020 (r357854) +++ projects/clang1000-import/contrib/elftoolchain/elfcopy/main.c Thu Feb 13 12:52:24 2020 (r357855) @@ -1394,6 +1394,7 @@ set_output_target(struct elfcopy *ecp, const char *tar ecp->oec = elftc_bfd_target_class(tgt); ecp->oed = elftc_bfd_target_byteorder(tgt); ecp->oem = elftc_bfd_target_machine(tgt); + ecp->abi = elftc_bfd_target_osabi(tgt); } if (ecp->otf == ETF_EFI || ecp->otf == ETF_PE) ecp->oem = elftc_bfd_target_machine(tgt); Modified: projects/clang1000-import/contrib/elftoolchain/libelftc/elftc.3 ============================================================================== --- projects/clang1000-import/contrib/elftoolchain/libelftc/elftc.3 Thu Feb 13 11:00:20 2020 (r357854) +++ projects/clang1000-import/contrib/elftoolchain/libelftc/elftc.3 Thu Feb 13 12:52:24 2020 (r357855) @@ -23,7 +23,7 @@ .\" .\" $Id: elftc.3 3645 2018-10-15 20:17:14Z jkoshy $ .\" -.Dd December 24, 2012 +.Dd February 12, 2020 .Dt ELFTC 3 .Os .Sh NAME @@ -57,6 +57,8 @@ Query the byte order for a binary object descriptor. Query the object format for a binary object descriptor. .It Fn elftc_bfd_target_machine Query the target machine for a binary object descriptor. +.It Fn elftc_bfd_target_osabi +Query the target osabi for a binary object descriptor. .El .It "C++ support" .Bl -tag -compact -width indent Modified: projects/clang1000-import/contrib/elftoolchain/libelftc/elftc_bfd_find_target.3 ============================================================================== --- projects/clang1000-import/contrib/elftoolchain/libelftc/elftc_bfd_find_target.3 Thu Feb 13 11:00:20 2020 (r357854) +++ projects/clang1000-import/contrib/elftoolchain/libelftc/elftc_bfd_find_target.3 Thu Feb 13 12:52:24 2020 (r357855) @@ -23,7 +23,7 @@ .\" .\" $Id: elftc_bfd_find_target.3 3752 2019-06-28 01:12:53Z emaste $ .\" -.Dd June 27, 2019 +.Dd February 12, 2020 .Dt ELFTC_BFD_FIND_TARGET 3 .Os .Sh NAME @@ -48,6 +48,8 @@ .Fn elftc_bfd_target_flavor "Elftc_Bfd_Target *target" .Ft "unsigned int" .Fn elftc_bfd_target_machine "Elftc_Bfd_Target *target" +.Ft "unsigned int" +.Fn elftc_bfd_target_osabi "Elftc_Bfd_Target *target" .Sh DESCRIPTION Function .Fn elftc_bfd_find_target Modified: projects/clang1000-import/contrib/elftoolchain/libelftc/elftc_bfdtarget.c ============================================================================== --- projects/clang1000-import/contrib/elftoolchain/libelftc/elftc_bfdtarget.c Thu Feb 13 11:00:20 2020 (r357854) +++ projects/clang1000-import/contrib/elftoolchain/libelftc/elftc_bfdtarget.c Thu Feb 13 12:52:24 2020 (r357855) @@ -71,3 +71,10 @@ elftc_bfd_target_machine(Elftc_Bfd_Target *tgt) return (tgt->bt_machine); } + +unsigned int +elftc_bfd_target_osabi(Elftc_Bfd_Target *tgt) +{ + + return (tgt->bt_osabi); +} Modified: projects/clang1000-import/contrib/elftoolchain/libelftc/libelftc.h ============================================================================== --- projects/clang1000-import/contrib/elftoolchain/libelftc/libelftc.h Thu Feb 13 11:00:20 2020 (r357854) +++ projects/clang1000-import/contrib/elftoolchain/libelftc/libelftc.h Thu Feb 13 12:52:24 2020 (r357855) @@ -72,6 +72,7 @@ Elftc_Bfd_Target_Flavor elftc_bfd_target_flavor(Elftc unsigned int elftc_bfd_target_byteorder(Elftc_Bfd_Target *_tgt); unsigned int elftc_bfd_target_class(Elftc_Bfd_Target *_tgt); unsigned int elftc_bfd_target_machine(Elftc_Bfd_Target *_tgt); +unsigned int elftc_bfd_target_osabi(Elftc_Bfd_Target *_tgt); int elftc_copyfile(int _srcfd, int _dstfd); int elftc_demangle(const char *_mangledname, char *_buffer, size_t _bufsize, unsigned int _flags); Modified: projects/clang1000-import/contrib/file/ChangeLog ============================================================================== --- projects/clang1000-import/contrib/file/ChangeLog Thu Feb 13 11:00:20 2020 (r357854) +++ projects/clang1000-import/contrib/file/ChangeLog Thu Feb 13 12:52:24 2020 (r357855) @@ -1,3 +1,23 @@ +2019-12-16 21:11 Christos Zoulas <christos@zoulas.com> + + * release 5.38 + +2019-12-15 22:13 Christos Zoulas <christos@zoulas.com> + Document changes since the previous release: + - Always accept -S (no sandbox) even if we don't support sandboxing + - More syscalls elided for sandboxiing + - For ELF dynamic means having an interpreter not just PT_DYNAMIC + - Check for large ELF session header offset + - When saving and restoring a locale, keep the locale name in our + own storage. + - Add a flag to disable CSV file detection. + - Don't pass NULL/0 to memset to appease sanitizers. + - Avoid spurious prints when looks for extensions or apple strings + in fsmagic. + - Add builtin decompressors for xz and and bzip. + - Add a limit for the number of CDF elements. + - More checks for overflow in CDF. + 2019-05-14 22:26 Christos Zoulas <christos@zoulas.com> * release 5.37 Modified: projects/clang1000-import/contrib/file/Makefile.in ============================================================================== --- projects/clang1000-import/contrib/file/Makefile.in Thu Feb 13 11:00:20 2020 (r357854) +++ projects/clang1000-import/contrib/file/Makefile.in Thu Feb 13 12:52:24 2020 (r357855) @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.15 from Makefile.am. +# Makefile.in generated by automake 1.16.1 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2014 Free Software Foundation, Inc. +# Copyright (C) 1994-2018 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -136,7 +136,7 @@ am__recursive_targets = \ $(RECURSIVE_CLEAN_TARGETS) \ $(am__extra_recursive_targets) AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ - cscope distdir dist dist-all distcheck + cscope distdir distdir-am dist dist-all distcheck am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \ $(LISP)config.h.in # Read a list of newline-separated strings from the standard input, @@ -161,7 +161,7 @@ CSCOPE = cscope DIST_SUBDIRS = $(SUBDIRS) am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in AUTHORS \ COPYING ChangeLog INSTALL NEWS README TODO compile \ - config.guess config.sub depcomp install-sh ltmain.sh missing + config.guess config.sub install-sh ltmain.sh missing DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) @@ -246,6 +246,7 @@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MINGW = @MINGW@ @@ -352,8 +353,8 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config echo ' $(SHELL) ./config.status'; \ $(SHELL) ./config.status;; \ *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) @@ -495,7 +496,10 @@ distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -rm -f cscope.out cscope.in.out cscope.po.out cscope.files -distdir: $(DISTFILES) +distdir: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) distdir-am + +distdir-am: $(DISTFILES) $(am__remove_distdir) test -d "$(distdir)" || mkdir "$(distdir)" @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ @@ -560,7 +564,7 @@ distdir: $(DISTFILES) ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ || chmod -R a+r "$(distdir)" dist-gzip: distdir - tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz + tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz $(am__post_remove_distdir) dist-bzip2: distdir @@ -586,7 +590,7 @@ dist-shar: distdir @echo WARNING: "Support for shar distribution archives is" \ "deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 - shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz + shar $(distdir) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).shar.gz $(am__post_remove_distdir) dist-zip: distdir @@ -604,7 +608,7 @@ dist dist-all: distcheck: dist case '$(DIST_ARCHIVES)' in \ *.tar.gz*) \ - GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ + eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ *.tar.lz*) \ @@ -614,7 +618,7 @@ distcheck: dist *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ - GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ + eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ esac Modified: projects/clang1000-import/contrib/file/README ============================================================================== --- projects/clang1000-import/contrib/file/README Thu Feb 13 11:00:20 2020 (r357854) +++ projects/clang1000-import/contrib/file/README Thu Feb 13 12:52:24 2020 (r357855) @@ -1,6 +1,6 @@ ## README for file(1) Command and the libmagic(3) library ## - @(#) $File: README,v 1.57 2019/02/06 00:20:56 christos Exp $ + @(#) $File: README,v 1.59 2019/09/19 01:04:01 christos Exp $ Mailing List: file@astron.com Mailing List archives: http://mailman.astron.com/pipermail/file/ @@ -24,6 +24,10 @@ A public read-only git repository of the same sources https://github.com/file/file +We are continuously being fuzzed by OSS-FUZZ: + + https://bugs.chromium.org/p/oss-fuzz/issues/list?sort=-opened&can=1&q=proj:file + The major changes for 5.x are CDF file parsing, indirect magic, name/use (recursion) and overhaul in mime and ascii encoding handling. @@ -91,6 +95,7 @@ src/funcs.c - utilility functions src/getline.c - replacement for OS's that don't have it. src/getopt_long.c - replacement for OS's that don't have it. src/gmtime_r.c - replacement for OS's that don't have it. +src/is_csv.c - knows about Comma Separated Value file format (RFC 4180). src/is_json.c - knows about JavaScript Object Notation format (RFC 8259). src/is_tar.c, tar.h - knows about Tape ARchive format (courtesy John Gilmore). src/localtime_r.c - replacement for OS's that don't have it. Modified: projects/clang1000-import/contrib/file/aclocal.m4 ============================================================================== --- projects/clang1000-import/contrib/file/aclocal.m4 Thu Feb 13 11:00:20 2020 (r357854) +++ projects/clang1000-import/contrib/file/aclocal.m4 Thu Feb 13 12:52:24 2020 (r357855) @@ -1,6 +1,6 @@ -# generated automatically by aclocal 1.15 -*- Autoconf -*- +# generated automatically by aclocal 1.16.1 -*- Autoconf -*- -# Copyright (C) 1996-2014 Free Software Foundation, Inc. +# Copyright (C) 1996-2018 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -20,8 +20,8 @@ You have another version of autoconf. It may work, bu 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'.])]) -# visibility.m4 serial 5 (gettext-0.18.2) -dnl Copyright (C) 2005, 2008, 2010-2016 Free Software Foundation, Inc. +# visibility.m4 serial 6 +dnl Copyright (C) 2005, 2008, 2010-2019 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. @@ -51,42 +51,42 @@ AC_DEFUN([gl_VISIBILITY], dnl First, check whether -Werror can be added to the command line, or dnl whether it leads to an error because of some other option that the dnl user has put into $CC $CFLAGS $CPPFLAGS. - AC_MSG_CHECKING([whether the -Werror option is usable]) - AC_CACHE_VAL([gl_cv_cc_vis_werror], [ - gl_save_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS -Werror" - AC_COMPILE_IFELSE( - [AC_LANG_PROGRAM([[]], [[]])], - [gl_cv_cc_vis_werror=yes], - [gl_cv_cc_vis_werror=no]) - CFLAGS="$gl_save_CFLAGS"]) - AC_MSG_RESULT([$gl_cv_cc_vis_werror]) + AC_CACHE_CHECK([whether the -Werror option is usable], + [gl_cv_cc_vis_werror], + [gl_save_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS -Werror" + AC_COMPILE_IFELSE( + [AC_LANG_PROGRAM([[]], [[]])], + [gl_cv_cc_vis_werror=yes], + [gl_cv_cc_vis_werror=no]) + CFLAGS="$gl_save_CFLAGS" + ]) dnl Now check whether visibility declarations are supported. - AC_MSG_CHECKING([for simple visibility declarations]) - AC_CACHE_VAL([gl_cv_cc_visibility], [ - gl_save_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS -fvisibility=hidden" - dnl We use the option -Werror and a function dummyfunc, because on some - dnl platforms (Cygwin 1.7) the use of -fvisibility triggers a warning - dnl "visibility attribute not supported in this configuration; ignored" - dnl at the first function definition in every compilation unit, and we - dnl don't want to use the option in this case. - if test $gl_cv_cc_vis_werror = yes; then - CFLAGS="$CFLAGS -Werror" - fi - AC_COMPILE_IFELSE( - [AC_LANG_PROGRAM( - [[extern __attribute__((__visibility__("hidden"))) int hiddenvar; - extern __attribute__((__visibility__("default"))) int exportedvar; - extern __attribute__((__visibility__("hidden"))) int hiddenfunc (void); - extern __attribute__((__visibility__("default"))) int exportedfunc (void); - void dummyfunc (void) {} - ]], - [[]])], - [gl_cv_cc_visibility=yes], - [gl_cv_cc_visibility=no]) - CFLAGS="$gl_save_CFLAGS"]) - AC_MSG_RESULT([$gl_cv_cc_visibility]) + AC_CACHE_CHECK([for simple visibility declarations], + [gl_cv_cc_visibility], + [gl_save_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS -fvisibility=hidden" + dnl We use the option -Werror and a function dummyfunc, because on some + dnl platforms (Cygwin 1.7) the use of -fvisibility triggers a warning + dnl "visibility attribute not supported in this configuration; ignored" + dnl at the first function definition in every compilation unit, and we + dnl don't want to use the option in this case. + if test $gl_cv_cc_vis_werror = yes; then + CFLAGS="$CFLAGS -Werror" + fi + AC_COMPILE_IFELSE( + [AC_LANG_PROGRAM( + [[extern __attribute__((__visibility__("hidden"))) int hiddenvar; + extern __attribute__((__visibility__("default"))) int exportedvar; + extern __attribute__((__visibility__("hidden"))) int hiddenfunc (void); + extern __attribute__((__visibility__("default"))) int exportedfunc (void); + void dummyfunc (void) {} + ]], + [[]])], + [gl_cv_cc_visibility=yes], + [gl_cv_cc_visibility=no]) + CFLAGS="$gl_save_CFLAGS" + ]) if test $gl_cv_cc_visibility = yes; then CFLAG_VISIBILITY="-fvisibility=hidden" HAVE_VISIBILITY=1 @@ -98,7 +98,7 @@ AC_DEFUN([gl_VISIBILITY], [Define to 1 or 0, depending whether the compiler supports simple visibility declarations.]) ]) -# Copyright (C) 2002-2014 Free Software Foundation, Inc. +# Copyright (C) 2002-2018 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -110,10 +110,10 @@ AC_DEFUN([gl_VISIBILITY], # generated from the m4 files accompanying Automake X.Y. # (This private macro should not be called outside this file.) AC_DEFUN([AM_AUTOMAKE_VERSION], -[am__api_version='1.15' +[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.15], [], +m4_if([$1], [1.16.1], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) @@ -129,14 +129,14 @@ m4_define([_AM_AUTOCONF_VERSION], []) # 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.15])dnl +[AM_AUTOMAKE_VERSION([1.16.1])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-2014 Free Software Foundation, Inc. +# Copyright (C) 2001-2018 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -188,7 +188,7 @@ am_aux_dir=`cd "$ac_aux_dir" && pwd` # AM_CONDITIONAL -*- Autoconf -*- -# Copyright (C) 1997-2014 Free Software Foundation, Inc. +# Copyright (C) 1997-2018 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -219,7 +219,7 @@ AC_CONFIG_COMMANDS_PRE( Usually this means the macro was only invoked conditionally.]]) fi])]) -# Copyright (C) 1999-2014 Free Software Foundation, Inc. +# Copyright (C) 1999-2018 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -410,13 +410,12 @@ _AM_SUBST_NOTMAKE([am__nodep])dnl # Generate code to set up dependency tracking. -*- Autoconf -*- -# Copyright (C) 1999-2014 Free Software Foundation, Inc. +# Copyright (C) 1999-2018 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_OUTPUT_DEPENDENCY_COMMANDS # ------------------------------ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], @@ -424,49 +423,41 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], # Older Autoconf quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. - case $CONFIG_FILES in - *\'*) eval set x "$CONFIG_FILES" ;; - *) set x $CONFIG_FILES ;; - esac + # TODO: see whether this extra hack can be removed once we start + # requiring Autoconf 2.70 or later. + AS_CASE([$CONFIG_FILES], + [*\'*], [eval set x "$CONFIG_FILES"], + [*], [set x $CONFIG_FILES]) shift - for mf + # Used to flag and report bootstrapping failures. + am_rc=0 + for am_mf do # Strip MF so we end up with the name of the file. - mf=`echo "$mf" | sed -e 's/:.*$//'` - # Check whether this is an Automake generated Makefile or not. - # We used to match only the files named 'Makefile.in', but - # some people rename them; so instead we look at the file content. - # Grep'ing the first line is not enough: some people post-process - # each Makefile.in and add a new line on top of each file to say so. - # Grep'ing the whole file is not good either: AIX grep has a line + am_mf=`AS_ECHO(["$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 # limit of 2048, but all sed's we know have understand at least 4000. - if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then - dirpart=`AS_DIRNAME("$mf")` - else - continue - fi - # Extract the definition of DEPDIR, am__include, and am__quote - # from the Makefile without running 'make'. - DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` - test -z "$DEPDIR" && continue - am__include=`sed -n 's/^am__include = //p' < "$mf"` - test -z "$am__include" && continue - am__quote=`sed -n 's/^am__quote = //p' < "$mf"` - # Find all dependency output files, they are included files with - # $(DEPDIR) in their names. We invoke sed twice because it is the - # simplest approach to changing $(DEPDIR) to its actual value in the - # expansion. - for file in `sed -n " - s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ - sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do - # Make sure the directory exists. - test -f "$dirpart/$file" && continue - fdir=`AS_DIRNAME(["$file"])` - AS_MKDIR_P([$dirpart/$fdir]) - # echo "creating $dirpart/$file" - echo '# dummy' > "$dirpart/$file" - done + sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \ + || continue + am_dirpart=`AS_DIRNAME(["$am_mf"])` + am_filepart=`AS_BASENAME(["$am_mf"])` + AM_RUN_LOG([cd "$am_dirpart" \ + && sed -e '/# am--include-marker/d' "$am_filepart" \ + | $MAKE -f - am--depfiles]) || am_rc=$? 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 + '--disable-dependency-tracking' option to at least be able to build + the package (albeit without support for automatic dependency tracking).]) + fi + AS_UNSET([am_dirpart]) + AS_UNSET([am_filepart]) + AS_UNSET([am_mf]) + AS_UNSET([am_rc]) + rm -f conftest-deps.mk } ])# _AM_OUTPUT_DEPENDENCY_COMMANDS @@ -475,18 +466,17 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], # ----------------------------- # This macro should only be invoked once -- use via AC_REQUIRE. # -# This code is only required when automatic dependency tracking -# is enabled. FIXME. This creates each '.P' file that we will -# need in order to bootstrap the dependency handling code. +# This code is only required when automatic dependency tracking is enabled. +# This creates each '.Po' and '.Plo' makefile fragment that we'll need in +# order to bootstrap the dependency handling code. AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], [AC_CONFIG_COMMANDS([depfiles], [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], - [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) -]) + [AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"])]) # Do all the work for Automake. -*- Autoconf -*- -# Copyright (C) 1996-2014 Free Software Foundation, Inc. +# Copyright (C) 1996-2018 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -573,8 +563,8 @@ AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl AC_REQUIRE([AC_PROG_MKDIR_P])dnl # For better backward compatibility. To be removed once Automake 1.9.x # dies out for good. For more background, see: -# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html> -# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html> +# <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html> +# <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html> AC_SUBST([mkdir_p], ['$(MKDIR_P)']) # We need awk for the "check" target (and possibly the TAP driver). The # system "awk" is bad on some platforms. @@ -641,7 +631,7 @@ END Aborting the configuration process, to ensure you take notice of the issue. You can download and install GNU coreutils to get an 'rm' implementation -that behaves properly: <http://www.gnu.org/software/coreutils/>. +that behaves properly: <https://www.gnu.org/software/coreutils/>. If you want to complete the configuration process using your problematic 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM @@ -683,7 +673,7 @@ for _am_header in $config_headers :; do done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) -# Copyright (C) 2001-2014 Free Software Foundation, Inc. +# Copyright (C) 2001-2018 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -704,7 +694,7 @@ if test x"${install_sh+set}" != xset; then fi AC_SUBST([install_sh])]) -# Copyright (C) 2003-2014 Free Software Foundation, Inc. +# Copyright (C) 2003-2018 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -725,7 +715,7 @@ AC_SUBST([am__leading_dot])]) # Check to see how 'make' treats includes. -*- Autoconf -*- -# Copyright (C) 2001-2014 Free Software Foundation, Inc. +# Copyright (C) 2001-2018 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -733,49 +723,42 @@ AC_SUBST([am__leading_dot])]) # AM_MAKE_INCLUDE() # ----------------- -# Check to see how make treats includes. +# Check whether make has an 'include' directive that can support all +# the idioms we need for our automatic dependency tracking code. AC_DEFUN([AM_MAKE_INCLUDE], -[am_make=${MAKE-make} -cat > confinc << 'END' +[AC_MSG_CHECKING([whether ${MAKE-make} supports the include directive]) +cat > confinc.mk << 'END' am__doit: - @echo this is the am__doit target + @echo this is the am__doit target >confinc.out .PHONY: am__doit END -# If we don't find an include directive, just comment out the code. -AC_MSG_CHECKING([for style of include used by $am_make]) am__include="#" am__quote= -_am_result=none -# First try GNU make style include. -echo "include confinc" > confmf -# Ignore all kinds of additional output from 'make'. -case `$am_make -s -f confmf 2> /dev/null` in #( -*the\ am__doit\ target*) - am__include=include - am__quote= - _am_result=GNU - ;; -esac -# Now try BSD make style include. -if test "$am__include" = "#"; then - echo '.include "confinc"' > confmf - case `$am_make -s -f confmf 2> /dev/null` in #( - *the\ am__doit\ target*) - am__include=.include - am__quote="\"" - _am_result=BSD - ;; - esac -fi -AC_SUBST([am__include]) -AC_SUBST([am__quote]) -AC_MSG_RESULT([$_am_result]) -rm -f confinc confmf -]) +# BSD make does it like this. +echo '.include "confinc.mk" # ignored' > confmf.BSD +# Other make implementations (GNU, Solaris 10, AIX) do it like this. +echo 'include confinc.mk # ignored' > confmf.GNU +_am_result=no +for s in GNU BSD; do + AM_RUN_LOG([${MAKE-make} -f confmf.$s && cat confinc.out]) + AS_CASE([$?:`cat confinc.out 2>/dev/null`], + ['0:this is the am__doit target'], + [AS_CASE([$s], + [BSD], [am__include='.include' am__quote='"'], + [am__include='include' am__quote=''])]) + if test "$am__include" != "#"; then + _am_result="yes ($s style)" + break + fi +done +rm -f confinc.* confmf.* +AC_MSG_RESULT([${_am_result}]) +AC_SUBST([am__include])]) +AC_SUBST([am__quote])]) # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- -# Copyright (C) 1997-2014 Free Software Foundation, Inc. +# Copyright (C) 1997-2018 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -814,7 +797,7 @@ fi # Helper functions for option handling. -*- Autoconf -*- -# Copyright (C) 2001-2014 Free Software Foundation, Inc. +# Copyright (C) 2001-2018 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -843,7 +826,7 @@ AC_DEFUN([_AM_SET_OPTIONS], AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) -# Copyright (C) 1999-2014 Free Software Foundation, Inc. +# Copyright (C) 1999-2018 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -890,7 +873,7 @@ AC_LANG_POP([C])]) # For backward compatibility. AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) -# Copyright (C) 2001-2014 Free Software Foundation, Inc. +# Copyright (C) 2001-2018 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -909,7 +892,7 @@ AC_DEFUN([AM_RUN_LOG], # Check to make sure that the build environment is sane. -*- Autoconf -*- -# Copyright (C) 1996-2014 Free Software Foundation, Inc. +# Copyright (C) 1996-2018 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -990,7 +973,7 @@ AC_CONFIG_COMMANDS_PRE( rm -f conftest.file ]) -# Copyright (C) 2009-2014 Free Software Foundation, Inc. +# Copyright (C) 2009-2018 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1050,7 +1033,7 @@ AC_SUBST([AM_BACKSLASH])dnl _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl ]) -# Copyright (C) 2001-2014 Free Software Foundation, Inc. +# Copyright (C) 2001-2018 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1078,7 +1061,7 @@ fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) -# Copyright (C) 2006-2014 Free Software Foundation, Inc. +# Copyright (C) 2006-2018 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1097,7 +1080,7 @@ AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) # Check how to create a tarball. -*- Autoconf -*- -# Copyright (C) 2004-2014 Free Software Foundation, Inc. +# Copyright (C) 2004-2018 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, Modified: projects/clang1000-import/contrib/file/compile ============================================================================== --- projects/clang1000-import/contrib/file/compile Thu Feb 13 11:00:20 2020 (r357854) +++ projects/clang1000-import/contrib/file/compile Thu Feb 13 12:52:24 2020 (r357855) @@ -1,9 +1,9 @@ #! /bin/sh # Wrapper for compilers which do not understand '-c -o'. -scriptversion=2012-10-14.11; # UTC +scriptversion=2018-03-07.03; # UTC -# Copyright (C) 1999-2014 Free Software Foundation, Inc. +# Copyright (C) 1999-2018 Free Software Foundation, Inc. # Written by Tom Tromey <tromey@cygnus.com>. # # This program is free software; you can redistribute it and/or modify @@ -17,7 +17,7 @@ scriptversion=2012-10-14.11; # UTC # 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/>. +# 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 @@ -255,7 +255,8 @@ EOF echo "compile $scriptversion" exit $? ;; - cl | *[/\\]cl | cl.exe | *[/\\]cl.exe ) + cl | *[/\\]cl | cl.exe | *[/\\]cl.exe | \ + icl | *[/\\]icl | icl.exe | *[/\\]icl.exe ) func_cl_wrapper "$@" # Doesn't return... ;; esac @@ -339,9 +340,9 @@ exit $ret # Local Variables: # mode: shell-script # sh-indentation: 2 -# eval: (add-hook 'write-file-hooks 'time-stamp) +# eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-time-zone: "UTC" +# time-stamp-time-zone: "UTC0" # time-stamp-end: "; # UTC" # End: Modified: projects/clang1000-import/contrib/file/config.guess ============================================================================== --- projects/clang1000-import/contrib/file/config.guess Thu Feb 13 11:00:20 2020 (r357854) +++ projects/clang1000-import/contrib/file/config.guess Thu Feb 13 12:52:24 2020 (r357855) @@ -1,8 +1,8 @@ #! /bin/sh # Attempt to guess a canonical system name. -# Copyright 1992-2017 Free Software Foundation, Inc. +# Copyright 1992-2019 Free Software Foundation, Inc. -timestamp='2017-01-01' +timestamp='2019-01-03' # 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 @@ -15,7 +15,7 @@ timestamp='2017-01-01' # 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/>. +# 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 @@ -27,7 +27,7 @@ timestamp='2017-01-01' # Originally written by Per Bothner; maintained since 2000 by Ben Elliston. # # You can get the latest version of this script from: *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202002131252.01DCqP0L016182>