Re: git: a81c89a2c15a..e67e3c8a6e4d - vendor/illumos - vendor branch updated

From: Mark Johnston <markj_at_freebsd.org>
Date: Wed, 09 Feb 2022 16:18:30 UTC
On Wed, Feb 09, 2022 at 03:51:18PM +0000, Mark Johnston wrote:
> The branch vendor/illumos has been updated by markj:
> 
> URL: https://cgit.FreeBSD.org/src/log/?id=a81c89a2c15a..e67e3c8a6e4d
> 
> 13089971e310 Remove ZFS bits from the illumos vendor branch
> 2761ca3140bf 5595 libzpool won't build with a studio primary
> a9da1d008095 5595 libzpool won't build with a studio primary (fix usage message)
> 0cdca20be034 4210 unsigned unsigned short short is valid in dtrace
> c98b40f85fbd 9565 ctf: cast between incompatible function types
> 2084d71605bc 10075 make usr/src/tools smatch clean
> 7fcbda6d33fa 9312 ctf: be less clever about skipping 'extern' variables declarations 9864 DWARF->CTF enum conversion needs to be careful of sign
> f64c7e30167d 6885 CTF Everywhere Part 1 6886 Want ctfdiff 6887 ctfdump should be written in terms of libctf 6888 ctfmerge should be implemented in terms of libctf 6889 ctfconvert should be implemented in terms of libctf 6890 Want general workq 6891 Want general mergeq 6892 ctf_add_encoded assigns() incorrect byte size to types 6893 ctf_add_{struct,union,enum} can reuse forwards 6894 ctf_add_{struct,union,enum} occasionally forget to dirty the ctf_file_t 6895 ctf_add_member could better handle bitfields 6896 ctf_type_size() reports wrong size for forwards 6897 Want libctf ctf_kind_name() function 6898 Want libctf function to set struct/union size
> 6858a5aee376 10393 ctf: NULL pointer errors
> 16250f814a2a 10812 ctf tools shouldn't add blank labels 10813 ctf symbol mapping needs work
> 771376880657 10814 Want primordial CTF test suite
> e91bde429f02 10816 ctf_dwarf_convert_type() relies on un-initialized id 10817 ctfconvert -i option is mis-handled 10818 Improve ctfconvert error messages 10819 ctfconvert should handle empty dies 10820 ctfconvert -i never converts 10821 bad free in ctf_dwarf_init_die 10815 shouldn't build gcore.c as part of kmdb
> 1e79e89788e0 10822 ctfdump -c should include non-root types
> 0a9a28c92269 10823 should ignore DW_TAG_subprogram with DW_AT_declaration tags 10824 GCC7-derived CTF can double qualifiers on arrays 10825 ctfdump -c drops last type 10826 ctfdump -c goes off the rails with a missing parent
> 86c813318d12 10827 some symbols have the wrong CTF type
> fb270c0fd8ce 10703 smatch unreachable code checking needs reworking
> adb8b481b1f3 11657 Remove old ctf tools
> d3159a1b2dd9 12259 CTF shouldn't assume enum size
> 055b9887dacd 12224 ctfconvert conv backend error missing newline
> af35a2506010 12227 libctf incorrectly handles clang anonymous unions
> 470e5abe5ff5 12225 normalize complex float names across compilers
> 8171bbb15b33 12786 fix CTF pointer overrun
> 72efd085b693 10854 empty struct array confuses CTF
> b1b09f453b44 12898 ctf enum size detection should use DW_AT_byte_size
> f2f75c853e3b 12226 libctf needs to handle DW_AT_count based array sizing
> 51050953b784 12228 libctf could handle gcc dwarf4
> e1faf4f666bb 13247 CTF conversion fails with large files 13251 CTF conversion fails if any CU is missing DWARF data
> efd951b2ef76 13252 ctf_update()/ctf_dwarf_convert_function() leak memory
> 4d1dfc630b41 13278 CTF assertion failed cmp->cm_tmap[id].cmt_map == suid
> 7ef46ca3ed74 13323 CTF forward test needs adjusting after 13278
> f88bdbe3717d 13337 ctfconvert should skip ssp_ns.c when checking for debug data
> 96174d168cfd 12229 fix ctf test check-qualifiers for clang 12230 clang optimizer defeats ctf test suite 12231 ctf tests should not pass -h directly to clang 12232 fix clang compiler warnings in the ctf test suite 13348 ctftest should skip known failures with clang 13350 some ctf tests still rely on default compiler arch 13349 ctf tests should specify -fcommon when needed
> d73290c7cca9 13280 CTF: provide option to truncate and continue
> 7333e50cb32e 13336 ctfconvert should be able to unconditionally attempt conversion
> 76b8931089e0 13342 ctfconvert could encode _Float128 for 32-bit objects
> e21f740607bc 13363 ctfconvert could support more granular ignore for missing debug data
> a3803224c71c 13600 Fix regression in ctftest-convert-no-dwarf
> 4bf6c9f5fde6 13698 CTF could handle C99 VLAs in function arguments
> e67e3c8a6e4d 13889 ctfdump -c should sort output stably

Just a heads-up: I pushed these as SVN-style commits, where the actual
author is listed in the commit log message.  My intent was to push a
different branch with the same diffs but correct author and date
metadata for the commits.  We're going to see about rewriting the branch
so that I can push commits with the right metadata; since this is a
vendor branch I'd expect there's not much downside to doing so.