From jaltman@auristor.com Sun Dec 1 02:43:03 2024 From: jaltman@auristor.com (Jeffrey Altman) Date: Sat, 30 Nov 2024 21:43:03 -0500 Subject: [OpenAFS-devel] Clang (Open XL C 17.1+) on AIX In-Reply-To: References: Message-ID: <5EC80150-E836-4AB3-A343-87360B262B68@auristor.com> --Apple-Mail=_6D7A0644-75BD-4BC5-B7D4-91A7B37D9257 Content-Type: multipart/alternative; boundary="Apple-Mail=_79C6052A-83B6-4359-9F39-4DC8DF3ED2AC" --Apple-Mail=_79C6052A-83B6-4359-9F39-4DC8DF3ED2AC Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 > On Nov 30, 2024, at 5:52=E2=80=AFPM, Ben Huntsman = wrote: >=20 > In file included from = /home/build/openafs/src/external/heimdal/hcrypto/sha256.c:34: > In file included from = /home/build/openafs/src/crypto/hcrypto/kernel/config.h:30: > In file included from /home/build/openafs/src/afs/sysincludes.h:276: > ../sys/socketvar.h:158:57: error: array has incomplete element type = 'struct free_sock_hash_bucket' > extern struct free_sock_hash_bucket free_sock_hash_table[]; > ^ > ../sys/socketvar.h:158:15: note: forward declaration of 'struct = free_sock_hash_bucket' > extern struct free_sock_hash_bucket free_sock_hash_table[]; > ^ >=20 > Unfortunately sys/socketvar.h is an AIX-supplied header file, so we = can't change it. I could open a bug report with IBM but even if they = fix it in the future we still need to deal with this situation for this = version. >=20 Where is struct free_sock_hash_bucket declared? --Apple-Mail=_79C6052A-83B6-4359-9F39-4DC8DF3ED2AC Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8
On Nov 30, = 2024, at 5:52=E2=80=AFPM, Ben Huntsman <ben@huntsmans.net> = wrote:

In file included from = /home/build/openafs/src/external/heimdal/hcrypto/sha256.c:34:
In file included from = /home/build/openafs/src/crypto/hcrypto/kernel/config.h:30:
In file included from = /home/build/openafs/src/afs/sysincludes.h:276:
../sys/socketvar.h:158:57: error: array has incomplete element = type 'struct free_sock_hash_bucket'
extern struct = free_sock_hash_bucket free_sock_hash_table[];
                  =                     =                   = ^
../sys/socketvar.h:158:15: note: forward declaration = of 'struct free_sock_hash_bucket'
extern struct = free_sock_hash_bucket free_sock_hash_table[];
              ^

  =  Unfortunately sys/socketvar.h is an AIX-supplied header file, so = we can't change it.  I could open a bug report with IBM but even if = they fix it in the future we still need to deal with this situation for = this version.


Where is  struct = free_sock_hash_bucket declared?

= --Apple-Mail=_79C6052A-83B6-4359-9F39-4DC8DF3ED2AC-- --Apple-Mail=_6D7A0644-75BD-4BC5-B7D4-91A7B37D9257 Content-Disposition: attachment; filename=smime.p7s Content-Type: application/pkcs7-signature; name=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCDHEw ggXSMIIEuqADAgECAhBAAYJpmi/rPn/F0fJyDlzMMA0GCSqGSIb3DQEBCwUAMDoxCzAJBgNVBAYT AlVTMRIwEAYDVQQKEwlJZGVuVHJ1c3QxFzAVBgNVBAMTDlRydXN0SUQgQ0EgQTEzMB4XDTIyMDgw NDE2MDQ0OFoXDTI1MTAzMTE2MDM0OFowcDEvMC0GCgmSJomT8ixkAQETH0EwMTQxMEQwMDAwMDE4 MjY5OUEyRkQyMDAwMjMzQ0QxGTAXBgNVBAMTEEplZmZyZXkgRSBBbHRtYW4xFTATBgNVBAoTDEF1 cmlTdG9yIEluYzELMAkGA1UEBhMCVVMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCk C7PKBBZnQqDKPtZPMLAy77zo2DPvwtGnd1hNjPvbXrpGxUb3xHZRtv179LHKAOcsY2jIctzieMxf 82OMyhpBziMPsFAG/ukihBMFj3/xEeZVso3K27pSAyyNfO/wJ0rX7G+ges22Dd7goZul8rPaTJBI xbZDuaykJMGpNq4PQ8VPcnYZx+6b+nJwJJoJ46kIEEfNh3UKvB/vM0qtxS690iAdgmQIhTl+qfXq 4IxWB6b+3NeQxgR6KLU4P7v88/tvJTpxIKkg9xj89ruzeThyRFd2DSe3vfdnq9+g4qJSHRXyTft6 W3Lkp7UWTM4kMqOcc4VSRdufVKBQNXjGIcnhAgMBAAGjggKcMIICmDAOBgNVHQ8BAf8EBAMCBPAw gYQGCCsGAQUFBwEBBHgwdjAwBggrBgEFBQcwAYYkaHR0cDovL2NvbW1lcmNpYWwub2NzcC5pZGVu dHJ1c3QuY29tMEIGCCsGAQUFBzAChjZodHRwOi8vdmFsaWRhdGlvbi5pZGVudHJ1c3QuY29tL2Nl cnRzL3RydXN0aWRjYWExMy5wN2MwHwYDVR0jBBgwFoAULbfeG1l+KpguzeHUG+PFEBJe6RQwCQYD VR0TBAIwADCCASsGA1UdIASCASIwggEeMIIBGgYLYIZIAYb5LwAGAgEwggEJMEoGCCsGAQUFBwIB Fj5odHRwczovL3NlY3VyZS5pZGVudHJ1c3QuY29tL2NlcnRpZmljYXRlcy9wb2xpY3kvdHMvaW5k ZXguaHRtbDCBugYIKwYBBQUHAgIwga0MgapUaGlzIFRydXN0SUQgQ2VydGlmaWNhdGUgaGFzIGJl ZW4gaXNzdWVkIGluIGFjY29yZGFuY2Ugd2l0aCBJZGVuVHJ1c3QncyBUcnVzdElEIENlcnRpZmlj YXRlIFBvbGljeSBmb3VuZCBhdCBodHRwczovL3NlY3VyZS5pZGVudHJ1c3QuY29tL2NlcnRpZmlj YXRlcy9wb2xpY3kvdHMvaW5kZXguaHRtbDBFBgNVHR8EPjA8MDqgOKA2hjRodHRwOi8vdmFsaWRh dGlvbi5pZGVudHJ1c3QuY29tL2NybC90cnVzdGlkY2FhMTMuY3JsMB8GA1UdEQQYMBaBFGphbHRt YW5AYXVyaXN0b3IuY29tMB0GA1UdDgQWBBQB+nzqgljLocLTsiUn2yWqEc2sgjAdBgNVHSUEFjAU BggrBgEFBQcDAgYIKwYBBQUHAwQwDQYJKoZIhvcNAQELBQADggEBAJwVeycprp8Ox1npiTyfwc5Q aVaqtoe8Dcg2JXZc0h4DmYGW2rRLHp8YL43snEV93rPJVk6B2v4cWLeQfaMrnyNeEuvHx/2CT44c dLtaEk5zyqo3GYJYlLcRVz6EcSGHv1qPXgDT0xB/25etwGYqutYF4Chkxu4KzIpq90eDMw5ajkex w+8ARQz4N5+d6NRbmMCovd7wTGi8th/BZvz8hgKUiUJoQle4wDxrdXdnIhCP7g87InXKefWgZBF4 VX21t2+hkc04qrhIJlHrocPG9mRSnnk2WpsY0MXta8ivbVKtfpY7uSNDZSKTDi1izEFH5oeQdYRk gIGb319a7FjslV8wggaXMIIEf6ADAgECAhBAAXA7OrqBjMk8rp4OuNQSMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRIwEAYDVQQKEwlJZGVuVHJ1c3QxJzAlBgNVBAMTHklkZW5UcnVzdCBD b21tZXJjaWFsIFJvb3QgQ0EgMTAeFw0yMDAyMTIyMTA3NDlaFw0zMDAyMTIyMTA3NDlaMDoxCzAJ BgNVBAYTAlVTMRIwEAYDVQQKEwlJZGVuVHJ1c3QxFzAVBgNVBAMTDlRydXN0SUQgQ0EgQTEzMIIB IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu6sUO01SDD99PM+QdZkNxKxJNt0NgQE+Zt6i xaNP0JKSjTd+SG5LwqxBWjnOgI/3dlwgtSNeN77AgSs+rA4bK4GJ75cUZZANUXRKw/et8pf9Qn6i qgB63OdHxBN/15KbM3HR+PyiHXQoUVIevCKW8nnlWnnZabT1FejOhRRKVUg5HACGOTfnCOONrlxl g+m1Vjgno1uNqNuLM/jkD1z6phNZ/G9IfZGI0ppHX5AA/bViWceX248VmefNhSR14ADZJtlAAWOi 2un03bqrBPHA9nDyXxI8rgWLfUP5rDy8jx2hEItg95+ORF5wfkGUq787HBjspE86CcaduLka/Bk2 VwIDAQABo4IChzCCAoMwEgYDVR0TAQH/BAgwBgEB/wIBADAOBgNVHQ8BAf8EBAMCAYYwgYkGCCsG AQUFBwEBBH0wezAwBggrBgEFBQcwAYYkaHR0cDovL2NvbW1lcmNpYWwub2NzcC5pZGVudHJ1c3Qu Y29tMEcGCCsGAQUFBzAChjtodHRwOi8vdmFsaWRhdGlvbi5pZGVudHJ1c3QuY29tL3Jvb3RzL2Nv bW1lcmNpYWxyb290Y2ExLnA3YzAfBgNVHSMEGDAWgBTtRBnA0/AGi+6ke75C5yZUyI42djCCASQG A1UdIASCARswggEXMIIBEwYEVR0gADCCAQkwSgYIKwYBBQUHAgEWPmh0dHBzOi8vc2VjdXJlLmlk ZW50cnVzdC5jb20vY2VydGlmaWNhdGVzL3BvbGljeS90cy9pbmRleC5odG1sMIG6BggrBgEFBQcC AjCBrQyBqlRoaXMgVHJ1c3RJRCBDZXJ0aWZpY2F0ZSBoYXMgYmVlbiBpc3N1ZWQgaW4gYWNjb3Jk YW5jZSB3aXRoIElkZW5UcnVzdCdzIFRydXN0SUQgQ2VydGlmaWNhdGUgUG9saWN5IGZvdW5kIGF0 IGh0dHBzOi8vc2VjdXJlLmlkZW50cnVzdC5jb20vY2VydGlmaWNhdGVzL3BvbGljeS90cy9pbmRl eC5odG1sMEoGA1UdHwRDMEEwP6A9oDuGOWh0dHA6Ly92YWxpZGF0aW9uLmlkZW50cnVzdC5jb20v Y3JsL2NvbW1lcmNpYWxyb290Y2ExLmNybDAdBgNVHQ4EFgQULbfeG1l+KpguzeHUG+PFEBJe6RQw HQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMA0GCSqGSIb3DQEBCwUAA4ICAQB/7BKcygLX 6Nl4a03cDHt7TLdPxCzFvDF2bkVYCFTRX47UfeomF1gBPFDee3H/IPlLRmuTPoNt0qjdpfQzmDWN 95jUXLdLPRToNxyaoB5s0hOhcV6H08u3FHACBif55i0DTDzVSaBv0AZ9h1XeuGx4Fih1Vm3Xxz24 GBqqVudvPRLyMJ7u6hvBqTIKJ53uCs3dyQLZT9DXnp+kJv8y7ZSAY+QVrI/dysT8avtn8d7k7azN BkfnbRq+0e88QoBnel6u+fpwbd5NLRHywXeH+phbzULCa+bLPRMqJaW2lbhvSWrMHRDy3/d8Hvgn LCBFK2s4Spns4YCN4xVcbqlGWzgolHCKUH39vpcsDo1ymZFrJ8QR6ihIn8FmJ5oKwAnnd/G6ADXF C9budb9+532phSAXOZrrecIQn+vtP366PC+aClAPsIIDJDsotS5z4X2JUFsNIuEgXGqhiKE7SuZb rFG9sdcLprSlJN7TsRDc0W2b9nqwD+rj/5MN0C+eKwha+8ydv0+qzTyxPP90KRgaegGowC4dUsZy Tk2n4Z3MuAHX5nAZL/Vh/SyDj/ajorV44yqZBzQ3ChKhXbfUSwe2xMmygA2Z5DRwMRJnp/BscizY dNk2WXJMTnH+wVLN8sLEwEtQR4eTLoFmQvrK2AMBS9kW5sBkMzINt/ZbbcZ3F+eAMDGCAqYwggKi AgEBME4wOjELMAkGA1UEBhMCVVMxEjAQBgNVBAoTCUlkZW5UcnVzdDEXMBUGA1UEAxMOVHJ1c3RJ RCBDQSBBMTMCEEABgmmaL+s+f8XR8nIOXMwwDQYJYIZIAWUDBAIBBQCgggEpMBgGCSqGSIb3DQEJ AzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTI0MTIwMTAyNDMwM1owLwYJKoZIhvcNAQkE MSIEIC8fMkknY76V16GhB+GAfymhNJH3JM10ucfUCyugoknuMF0GCSsGAQQBgjcQBDFQME4wOjEL MAkGA1UEBhMCVVMxEjAQBgNVBAoTCUlkZW5UcnVzdDEXMBUGA1UEAxMOVHJ1c3RJRCBDQSBBMTMC EEABgmmaL+s+f8XR8nIOXMwwXwYLKoZIhvcNAQkQAgsxUKBOMDoxCzAJBgNVBAYTAlVTMRIwEAYD VQQKEwlJZGVuVHJ1c3QxFzAVBgNVBAMTDlRydXN0SUQgQ0EgQTEzAhBAAYJpmi/rPn/F0fJyDlzM MA0GCSqGSIb3DQEBCwUABIIBAHwBeHvYACnWYr4t8FJFahRcrDIliQELLuauoBMinPno+eNIwbHj U0BWehnrBpLzj7m5be00fLLDTC4Pp8ljFj1imFjXDt5QpiYrlHz003TenRNY00r/J5fsYketdNDG doZrubmoYDMFSSsAX/Q+W2ELsXHx6ISHCKsaLr1yntyjIbtyE0hOmZ8qRiibZuN38hgUk+K8EWxx iI4OOkOBuOZMsSIsrxuBgbjYYq5h6O1Sk0ViU3BuGPMWiE0ONsoYg4vqs4wOR1JZqLTGKaXG+apZ Ix36WeN/DLoimOlLy9PhLe1uREbzB1lQcWeVCmknqm7lcr78XuhgEqZ6GqaoS0wAAAAAAAA= --Apple-Mail=_6D7A0644-75BD-4BC5-B7D4-91A7B37D9257-- From ben@huntsmans.net Sun Dec 1 03:32:32 2024 From: ben@huntsmans.net (Ben Huntsman) Date: Sun, 1 Dec 2024 03:32:32 +0000 Subject: [OpenAFS-devel] Clang (Open XL C 17.1+) on AIX In-Reply-To: <5EC80150-E836-4AB3-A343-87360B262B68@auristor.com> References: <5EC80150-E836-4AB3-A343-87360B262B68@auristor.com> Message-ID: --_000_BN8PR07MB58759BFFAB722F9C31DA2652A7342BN8PR07MB5875namp_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 PiBXaGVyZSBpcyAgc3RydWN0IGZyZWVfc29ja19oYXNoX2J1Y2tldCBkZWNsYXJlZD8NCg0KSXQn cyBpbiAvdXNyL2luY2x1ZGUvc3lzL3NvY2tldHZhci5oLiAgVGhlIHByb2JsZW0gaXMgaXQgYWxz byBoYXMgdGhhdCBmb3J3YXJkIGRlY2xhcmF0aW9uLiAgU28gZmlyc3QgdXAgaW4gdGhhdCBmaWxl IHdlIGhhdmU6DQoNCmV4dGVybiBzdHJ1Y3QgZnJlZV9zb2NrX2hhc2hfYnVja2V0IGZyZWVfc29j a19oYXNoX3RhYmxlW107DQoNCkFuZCB0aGVuIGEgYml0IGxhdGVyOg0KDQovKi0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCi8vDQovLyBmcmVlX3NvY2tfaGFz aF9idWNrZXQNCi8vDQoqLw0KDQojZGVmaW5lIEZSRUVfU09DS19IQVNIX1NaICAgMTAzDQoNCnN0 cnVjdCBmcmVlX3NvY2tfaGFzaF9idWNrZXQNCnsNCiAgICBpbnQgICAgICAgICAgICAgICAgIGZz aF9mcmVlY250Ow0KICAgIHNpbXBsZV9sb2NrX2RhdGFfdCAgZnNoX2xvY2s7DQogICAgaW50ICAg ICAgICAgICAgICAgICBmc2hfaW50cmx2bDsNCiAgICBzdHJ1Y3Qgc29ja2V0ICAgICAgICpmc2hf ZnJlZWxpc3Q7DQp9Ow0KDQpUaGlzIGlzIHdoeSBJIGRvbid0IGtub3cgdGhhdCB3ZSBjYW4gZG8g YW55dGhpbmcgYWJvdXQgaXQgb3RoZXIgdGhhbiB3b3JrIGFyb3VuZCBpdCBpbiBvdXIgY29kZS4N Cg0KVGhhbmtzIQ0KDQotQmVuDQoNCg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Xw0KRnJvbTogSmVmZnJleSBBbHRtYW4NClNlbnQ6IFNhdHVyZGF5LCBOb3ZlbWJlciAzMCwgMjAy NCA2OjQzIFBNDQpUbzogQmVuIEh1bnRzbWFuDQpDYzogb3BlbmFmcy1kZXZlbA0KU3ViamVjdDog UmU6IFtPcGVuQUZTLWRldmVsXSBDbGFuZyAoT3BlbiBYTCBDIDE3LjErKSBvbiBBSVgNCg0KDQpP biBOb3YgMzAsIDIwMjQsIGF0IDU6NTLigK9QTSwgQmVuIEh1bnRzbWFuIDxiZW5AaHVudHNtYW5z Lm5ldD4gd3JvdGU6DQoNCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvaG9tZS9idWlsZC9vcGVuYWZz L3NyYy9leHRlcm5hbC9oZWltZGFsL2hjcnlwdG8vc2hhMjU2LmM6MzQ6DQpJbiBmaWxlIGluY2x1 ZGVkIGZyb20gL2hvbWUvYnVpbGQvb3BlbmFmcy9zcmMvY3J5cHRvL2hjcnlwdG8va2VybmVsL2Nv bmZpZy5oOjMwOg0KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC9ob21lL2J1aWxkL29wZW5hZnMvc3Jj L2Fmcy9zeXNpbmNsdWRlcy5oOjI3NjoNCi4uL3N5cy9zb2NrZXR2YXIuaDoxNTg6NTc6IGVycm9y OiBhcnJheSBoYXMgaW5jb21wbGV0ZSBlbGVtZW50IHR5cGUgJ3N0cnVjdCBmcmVlX3NvY2tfaGFz aF9idWNrZXQnDQpleHRlcm4gc3RydWN0IGZyZWVfc29ja19oYXNoX2J1Y2tldCBmcmVlX3NvY2tf aGFzaF90YWJsZVtdOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBeDQouLi9zeXMvc29ja2V0dmFyLmg6MTU4OjE1OiBub3RlOiBmb3J3YXJk IGRlY2xhcmF0aW9uIG9mICdzdHJ1Y3QgZnJlZV9zb2NrX2hhc2hfYnVja2V0Jw0KZXh0ZXJuIHN0 cnVjdCBmcmVlX3NvY2tfaGFzaF9idWNrZXQgZnJlZV9zb2NrX2hhc2hfdGFibGVbXTsNCiAgICAg ICAgICAgICAgXg0KDQogICBVbmZvcnR1bmF0ZWx5IHN5cy9zb2NrZXR2YXIuaCBpcyBhbiBBSVgt c3VwcGxpZWQgaGVhZGVyIGZpbGUsIHNvIHdlIGNhbid0IGNoYW5nZSBpdC4gIEkgY291bGQgb3Bl biBhIGJ1ZyByZXBvcnQgd2l0aCBJQk0gYnV0IGV2ZW4gaWYgdGhleSBmaXggaXQgaW4gdGhlIGZ1 dHVyZSB3ZSBzdGlsbCBuZWVkIHRvIGRlYWwgd2l0aCB0aGlzIHNpdHVhdGlvbiBmb3IgdGhpcyB2 ZXJzaW9uLg0KDQoNCldoZXJlIGlzICBzdHJ1Y3QgZnJlZV9zb2NrX2hhc2hfYnVja2V0IGRlY2xh cmVkPw0KDQo= --_000_BN8PR07MB58759BFFAB722F9C31DA2652A7342BN8PR07MB5875namp_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyIgc3R5bGU9 ImRpc3BsYXk6bm9uZTsiPiBQIHttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowO30gPC9zdHls ZT4NCjwvaGVhZD4NCjxib2R5IGRpcj0ibHRyIj4NCjxkaXYgY2xhc3M9ImVsZW1lbnRUb1Byb29m IiBzdHlsZT0iZm9udC1mYW1pbHk6IEFwdG9zLCBBcHRvc19FbWJlZGRlZEZvbnQsIEFwdG9zX01T Rm9udFNlcnZpY2UsIENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAx MnB0OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+DQomZ3Q7IFdoZXJlIGlzICZuYnNwO3N0cnVjdCBm cmVlX3NvY2tfaGFzaF9idWNrZXQgZGVjbGFyZWQ/PC9kaXY+DQo8ZGl2IGNsYXNzPSJlbGVtZW50 VG9Qcm9vZiIgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcHRvcywgQXB0b3NfRW1iZWRkZWRGb250LCBB cHRvc19NU0ZvbnRTZXJ2aWNlLCBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQt c2l6ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KPGJyPg0KPC9kaXY+DQo8ZGl2IGNs YXNzPSJlbGVtZW50VG9Qcm9vZiIgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcHRvcywgQXB0b3NfRW1i ZWRkZWRGb250LCBBcHRvc19NU0ZvbnRTZXJ2aWNlLCBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMt c2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KSXQncyBpbiAv dXNyL2luY2x1ZGUvc3lzL3NvY2tldHZhci5oLiZuYnNwOyBUaGUgcHJvYmxlbSBpcyBpdCBhbHNv IGhhcyB0aGF0IGZvcndhcmQgZGVjbGFyYXRpb24uJm5ic3A7IFNvIGZpcnN0IHVwIGluIHRoYXQg ZmlsZSB3ZSBoYXZlOjwvZGl2Pg0KPGRpdiBjbGFzcz0iZWxlbWVudFRvUHJvb2YiIHN0eWxlPSJm b250LWZhbWlseTogQXB0b3MsIEFwdG9zX0VtYmVkZGVkRm9udCwgQXB0b3NfTVNGb250U2Vydmlj ZSwgQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEycHQ7IGNvbG9y OiByZ2IoMCwgMCwgMCk7Ij4NCjxicj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iZWxlbWVudFRvUHJv b2YiIHN0eWxlPSJsaW5lLWhlaWdodDogbm9ybWFsOyBtYXJnaW46IDBweDsgZm9udC1mYW1pbHk6 IEFwdG9zLCBBcHRvc19FbWJlZGRlZEZvbnQsIEFwdG9zX01TRm9udFNlcnZpY2UsIENhbGlicmks IEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB0OyBjb2xvcjogcmdiKDAsIDAs IDApOyI+DQpleHRlcm4gc3RydWN0IGZyZWVfc29ja19oYXNoX2J1Y2tldCBmcmVlX3NvY2tfaGFz aF90YWJsZVtdOzwvZGl2Pg0KPGRpdiBjbGFzcz0iZWxlbWVudFRvUHJvb2YiIHN0eWxlPSJmb250 LWZhbWlseTogQXB0b3MsIEFwdG9zX0VtYmVkZGVkRm9udCwgQXB0b3NfTVNGb250U2VydmljZSwg Q2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEycHQ7IGNvbG9yOiBy Z2IoMCwgMCwgMCk7Ij4NCjxicj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iZWxlbWVudFRvUHJvb2Yi IHN0eWxlPSJmb250LWZhbWlseTogQXB0b3MsIEFwdG9zX0VtYmVkZGVkRm9udCwgQXB0b3NfTVNG b250U2VydmljZSwgQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEy cHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NCkFuZCB0aGVuIGEgYml0IGxhdGVyOjwvZGl2Pg0K PGRpdiBjbGFzcz0iZWxlbWVudFRvUHJvb2YiIHN0eWxlPSJmb250LWZhbWlseTogQXB0b3MsIEFw dG9zX0VtYmVkZGVkRm9udCwgQXB0b3NfTVNGb250U2VydmljZSwgQ2FsaWJyaSwgSGVsdmV0aWNh LCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEycHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NCjxi cj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iZWxlbWVudFRvUHJvb2YiIHN0eWxlPSJsaW5lLWhlaWdo dDogbm9ybWFsOyBtYXJnaW46IDBweDsgZm9udC1mYW1pbHk6IEFwdG9zLCBBcHRvc19FbWJlZGRl ZEZvbnQsIEFwdG9zX01TRm9udFNlcnZpY2UsIENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJp ZjsgZm9udC1zaXplOiAxMnB0OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+DQovKi0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08L2Rpdj4NCjxkaXYgc3R5bGU9Imxp bmUtaGVpZ2h0OiBub3JtYWw7IG1hcmdpbjogMHB4OyBmb250LWZhbWlseTogQXB0b3MsIEFwdG9z X0VtYmVkZGVkRm9udCwgQXB0b3NfTVNGb250U2VydmljZSwgQ2FsaWJyaSwgSGVsdmV0aWNhLCBz YW5zLXNlcmlmOyBmb250LXNpemU6IDEycHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NCi8vPC9k aXY+DQo8ZGl2IHN0eWxlPSJsaW5lLWhlaWdodDogbm9ybWFsOyBtYXJnaW46IDBweDsgZm9udC1m YW1pbHk6IEFwdG9zLCBBcHRvc19FbWJlZGRlZEZvbnQsIEFwdG9zX01TRm9udFNlcnZpY2UsIENh bGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB0OyBjb2xvcjogcmdi KDAsIDAsIDApOyI+DQovLyBmcmVlX3NvY2tfaGFzaF9idWNrZXQ8L2Rpdj4NCjxkaXYgc3R5bGU9 ImxpbmUtaGVpZ2h0OiBub3JtYWw7IG1hcmdpbjogMHB4OyBmb250LWZhbWlseTogQXB0b3MsIEFw dG9zX0VtYmVkZGVkRm9udCwgQXB0b3NfTVNGb250U2VydmljZSwgQ2FsaWJyaSwgSGVsdmV0aWNh LCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEycHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NCi8v PC9kaXY+DQo8ZGl2IHN0eWxlPSJsaW5lLWhlaWdodDogbm9ybWFsOyBtYXJnaW46IDBweDsgZm9u dC1mYW1pbHk6IEFwdG9zLCBBcHRvc19FbWJlZGRlZEZvbnQsIEFwdG9zX01TRm9udFNlcnZpY2Us IENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB0OyBjb2xvcjog cmdiKDAsIDAsIDApOyI+DQoqLzwvZGl2Pg0KPGRpdiBzdHlsZT0ibGluZS1oZWlnaHQ6IG5vcm1h bDsgbWFyZ2luOiAwcHg7IG1pbi1oZWlnaHQ6IDEzcHg7IGZvbnQtZmFtaWx5OiBBcHRvcywgQXB0 b3NfRW1iZWRkZWRGb250LCBBcHRvc19NU0ZvbnRTZXJ2aWNlLCBDYWxpYnJpLCBIZWx2ZXRpY2Es IHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KPGJy Pg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJsaW5lLWhlaWdodDogbm9ybWFsOyBtYXJnaW46IDBweDsg Zm9udC1mYW1pbHk6IEFwdG9zLCBBcHRvc19FbWJlZGRlZEZvbnQsIEFwdG9zX01TRm9udFNlcnZp Y2UsIENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB0OyBjb2xv cjogcmdiKDAsIDAsIDApOyI+DQojZGVmaW5lIEZSRUVfU09DS19IQVNIX1NaICZuYnNwOyAxMDM8 L2Rpdj4NCjxkaXYgc3R5bGU9ImxpbmUtaGVpZ2h0OiBub3JtYWw7IG1hcmdpbjogMHB4OyBtaW4t aGVpZ2h0OiAxM3B4OyBmb250LWZhbWlseTogQXB0b3MsIEFwdG9zX0VtYmVkZGVkRm9udCwgQXB0 b3NfTVNGb250U2VydmljZSwgQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNp emU6IDEycHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NCjxicj4NCjwvZGl2Pg0KPGRpdiBzdHls ZT0ibGluZS1oZWlnaHQ6IG5vcm1hbDsgbWFyZ2luOiAwcHg7IGZvbnQtZmFtaWx5OiBBcHRvcywg QXB0b3NfRW1iZWRkZWRGb250LCBBcHRvc19NU0ZvbnRTZXJ2aWNlLCBDYWxpYnJpLCBIZWx2ZXRp Y2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0K c3RydWN0IGZyZWVfc29ja19oYXNoX2J1Y2tldDwvZGl2Pg0KPGRpdiBzdHlsZT0ibGluZS1oZWln aHQ6IG5vcm1hbDsgbWFyZ2luOiAwcHg7IGZvbnQtZmFtaWx5OiBBcHRvcywgQXB0b3NfRW1iZWRk ZWRGb250LCBBcHRvc19NU0ZvbnRTZXJ2aWNlLCBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2Vy aWY7IGZvbnQtc2l6ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KezwvZGl2Pg0KPGRp diBzdHlsZT0ibGluZS1oZWlnaHQ6IG5vcm1hbDsgbWFyZ2luOiAwcHg7IGZvbnQtZmFtaWx5OiBB cHRvcywgQXB0b3NfRW1iZWRkZWRGb250LCBBcHRvc19NU0ZvbnRTZXJ2aWNlLCBDYWxpYnJpLCBI ZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAw KTsiPg0KJm5ic3A7ICZuYnNwOyBpbnQgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBmc2hfZnJlZWNudDs8L2Rpdj4NCjxkaXYgc3R5bGU9Imxp bmUtaGVpZ2h0OiBub3JtYWw7IG1hcmdpbjogMHB4OyBmb250LWZhbWlseTogQXB0b3MsIEFwdG9z X0VtYmVkZGVkRm9udCwgQXB0b3NfTVNGb250U2VydmljZSwgQ2FsaWJyaSwgSGVsdmV0aWNhLCBz YW5zLXNlcmlmOyBmb250LXNpemU6IDEycHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NCiZuYnNw OyAmbmJzcDsgc2ltcGxlX2xvY2tfZGF0YV90Jm5ic3A7IGZzaF9sb2NrOzwvZGl2Pg0KPGRpdiBz dHlsZT0ibGluZS1oZWlnaHQ6IG5vcm1hbDsgbWFyZ2luOiAwcHg7IGZvbnQtZmFtaWx5OiBBcHRv cywgQXB0b3NfRW1iZWRkZWRGb250LCBBcHRvc19NU0ZvbnRTZXJ2aWNlLCBDYWxpYnJpLCBIZWx2 ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsi Pg0KJm5ic3A7ICZuYnNwOyBpbnQgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm bmJzcDsgJm5ic3A7ICZuYnNwOyBmc2hfaW50cmx2bDs8L2Rpdj4NCjxkaXYgc3R5bGU9ImxpbmUt aGVpZ2h0OiBub3JtYWw7IG1hcmdpbjogMHB4OyBmb250LWZhbWlseTogQXB0b3MsIEFwdG9zX0Vt YmVkZGVkRm9udCwgQXB0b3NfTVNGb250U2VydmljZSwgQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5z LXNlcmlmOyBmb250LXNpemU6IDEycHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NCiZuYnNwOyAm bmJzcDsgc3RydWN0IHNvY2tldCAmbmJzcDsgJm5ic3A7ICZuYnNwOyAqZnNoX2ZyZWVsaXN0Ozwv ZGl2Pg0KPGRpdiBzdHlsZT0ibGluZS1oZWlnaHQ6IG5vcm1hbDsgbWFyZ2luOiAwcHg7IGZvbnQt ZmFtaWx5OiBBcHRvcywgQXB0b3NfRW1iZWRkZWRGb250LCBBcHRvc19NU0ZvbnRTZXJ2aWNlLCBD YWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsgY29sb3I6IHJn YigwLCAwLCAwKTsiPg0KfTs8L2Rpdj4NCjxkaXYgY2xhc3M9ImVsZW1lbnRUb1Byb29mIiBzdHls ZT0iZm9udC1mYW1pbHk6IEFwdG9zLCBBcHRvc19FbWJlZGRlZEZvbnQsIEFwdG9zX01TRm9udFNl cnZpY2UsIENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB0OyBj b2xvcjogcmdiKDAsIDAsIDApOyI+DQo8YnI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9ImVsZW1lbnRU b1Byb29mIiBzdHlsZT0iZm9udC1mYW1pbHk6IEFwdG9zLCBBcHRvc19FbWJlZGRlZEZvbnQsIEFw dG9zX01TRm9udFNlcnZpY2UsIENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1z aXplOiAxMnB0OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+DQpUaGlzIGlzIHdoeSBJIGRvbid0IGtu b3cgdGhhdCB3ZSBjYW4gZG8gYW55dGhpbmcgYWJvdXQgaXQgb3RoZXIgdGhhbiB3b3JrIGFyb3Vu ZCBpdCBpbiBvdXIgY29kZS48L2Rpdj4NCjxkaXYgY2xhc3M9ImVsZW1lbnRUb1Byb29mIiBzdHls ZT0iZm9udC1mYW1pbHk6IEFwdG9zLCBBcHRvc19FbWJlZGRlZEZvbnQsIEFwdG9zX01TRm9udFNl cnZpY2UsIENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB0OyBj b2xvcjogcmdiKDAsIDAsIDApOyI+DQo8YnI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9ImVsZW1lbnRU b1Byb29mIiBzdHlsZT0iZm9udC1mYW1pbHk6IEFwdG9zLCBBcHRvc19FbWJlZGRlZEZvbnQsIEFw dG9zX01TRm9udFNlcnZpY2UsIENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1z aXplOiAxMnB0OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+DQpUaGFua3MhPC9kaXY+DQo8ZGl2IGNs YXNzPSJlbGVtZW50VG9Qcm9vZiIgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcHRvcywgQXB0b3NfRW1i ZWRkZWRGb250LCBBcHRvc19NU0ZvbnRTZXJ2aWNlLCBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMt c2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KPGJyPg0KPC9k aXY+DQo8ZGl2IGNsYXNzPSJlbGVtZW50VG9Qcm9vZiIgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcHRv cywgQXB0b3NfRW1iZWRkZWRGb250LCBBcHRvc19NU0ZvbnRTZXJ2aWNlLCBDYWxpYnJpLCBIZWx2 ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsi Pg0KLUJlbjwvZGl2Pg0KPGRpdiBjbGFzcz0iZWxlbWVudFRvUHJvb2YiIHN0eWxlPSJmb250LWZh bWlseTogQXB0b3MsIEFwdG9zX0VtYmVkZGVkRm9udCwgQXB0b3NfTVNGb250U2VydmljZSwgQ2Fs aWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEycHQ7IGNvbG9yOiByZ2Io MCwgMCwgMCk7Ij4NCjxicj4NCjwvZGl2Pg0KPGRpdiBpZD0iYXBwZW5kb25zZW5kIj48L2Rpdj4N CjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQ2FsaWJyaSwgQXJp YWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB0OyBjb2xvcjogcmdiKDAs IDAsIDApOyI+DQo8YnI+DQo8L2Rpdj4NCjxociBzdHlsZT0iZGlzcGxheTogaW5saW5lLWJsb2Nr OyB3aWR0aDogOTglOyI+DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IENhbGlicmksIEFyaWFs LCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsgY29sb3I6IHJnYigwLCAw LCAwKTsiPjxiPkZyb206PC9iPiZuYnNwO0plZmZyZXkgQWx0bWFuPGJyPg0KPGI+U2VudDo8L2I+ Jm5ic3A7U2F0dXJkYXksIE5vdmVtYmVyIDMwLCAyMDI0IDY6NDMgUE08YnI+DQo8Yj5Ubzo8L2I+ Jm5ic3A7QmVuIEh1bnRzbWFuPGJyPg0KPGI+Q2M6PC9iPiZuYnNwO29wZW5hZnMtZGV2ZWw8YnI+ DQo8Yj5TdWJqZWN0OjwvYj4mbmJzcDtSZTogW09wZW5BRlMtZGV2ZWxdIENsYW5nIChPcGVuIFhM IEMgMTcuMSspIG9uIEFJWCA8L3NwYW4+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQ2FsaWJy aSwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB0OyBjb2xvcjog cmdiKDAsIDAsIDApOyI+DQo8YnI+DQo8L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8YmxvY2tx dW90ZT4NCjxkaXY+T24gTm92IDMwLCAyMDI0LCBhdCA1OjUy4oCvUE0sIEJlbiBIdW50c21hbiAm bHQ7YmVuQGh1bnRzbWFucy5uZXQmZ3Q7IHdyb3RlOjwvZGl2Pg0KPGRpdiBzdHlsZT0idGV4dC1h bGlnbjogbGVmdDsgdGV4dC1pbmRlbnQ6IDBweDsgZm9udC1mYW1pbHk6IEFwdG9zLCBBcHRvc19F bWJlZGRlZEZvbnQsIEFwdG9zX01TRm9udFNlcnZpY2UsIENhbGlicmksIEhlbHZldGljYSwgc2Fu cy1zZXJpZjsgZm9udC1zaXplOiAxMnB0OyI+DQo8YnI+DQo8L2Rpdj4NCjxkaXYgc3R5bGU9InRl eHQtYWxpZ246IGxlZnQ7IHRleHQtaW5kZW50OiAwcHg7IGJhY2tncm91bmQtY29sb3I6IHJnYigy NTUsIDI1NSwgMjU1KTsgbWFyZ2luOiAwcHg7IGZvbnQtZmFtaWx5OiBBcHRvcywgQXB0b3NfRW1i ZWRkZWRGb250LCBBcHRvc19NU0ZvbnRTZXJ2aWNlLCBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMt c2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsiPg0KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC9ob21lL2J1 aWxkL29wZW5hZnMvc3JjL2V4dGVybmFsL2hlaW1kYWwvaGNyeXB0by9zaGEyNTYuYzozNDo8L2Rp dj4NCjxkaXYgc3R5bGU9InRleHQtYWxpZ246IGxlZnQ7IHRleHQtaW5kZW50OiAwcHg7IGJhY2tn cm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTsgbWFyZ2luOiAwcHg7IGZvbnQtZmFtaWx5 OiBBcHRvcywgQXB0b3NfRW1iZWRkZWRGb250LCBBcHRvc19NU0ZvbnRTZXJ2aWNlLCBDYWxpYnJp LCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsiPg0KSW4gZmlsZSBpbmNs dWRlZCBmcm9tIC9ob21lL2J1aWxkL29wZW5hZnMvc3JjL2NyeXB0by9oY3J5cHRvL2tlcm5lbC9j b25maWcuaDozMDo8L2Rpdj4NCjxkaXYgc3R5bGU9InRleHQtYWxpZ246IGxlZnQ7IHRleHQtaW5k ZW50OiAwcHg7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTsgbWFyZ2luOiAw cHg7IGZvbnQtZmFtaWx5OiBBcHRvcywgQXB0b3NfRW1iZWRkZWRGb250LCBBcHRvc19NU0ZvbnRT ZXJ2aWNlLCBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsi Pg0KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC9ob21lL2J1aWxkL29wZW5hZnMvc3JjL2Fmcy9zeXNp bmNsdWRlcy5oOjI3Njo8L2Rpdj4NCjxkaXYgc3R5bGU9InRleHQtYWxpZ246IGxlZnQ7IHRleHQt aW5kZW50OiAwcHg7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTsgbWFyZ2lu OiAwcHg7IGZvbnQtZmFtaWx5OiBBcHRvcywgQXB0b3NfRW1iZWRkZWRGb250LCBBcHRvc19NU0Zv bnRTZXJ2aWNlLCBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJw dDsiPg0KLi4vc3lzL3NvY2tldHZhci5oOjE1ODo1NzogZXJyb3I6IGFycmF5IGhhcyBpbmNvbXBs ZXRlIGVsZW1lbnQgdHlwZSAnc3RydWN0IGZyZWVfc29ja19oYXNoX2J1Y2tldCc8L2Rpdj4NCjxk aXYgc3R5bGU9InRleHQtYWxpZ246IGxlZnQ7IHRleHQtaW5kZW50OiAwcHg7IGJhY2tncm91bmQt Y29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTsgbWFyZ2luOiAwcHg7IGZvbnQtZmFtaWx5OiBBcHRv cywgQXB0b3NfRW1iZWRkZWRGb250LCBBcHRvc19NU0ZvbnRTZXJ2aWNlLCBDYWxpYnJpLCBIZWx2 ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsiPg0KZXh0ZXJuIHN0cnVjdCBmcmVl X3NvY2tfaGFzaF9idWNrZXQgZnJlZV9zb2NrX2hhc2hfdGFibGVbXTs8L2Rpdj4NCjxkaXYgc3R5 bGU9InRleHQtYWxpZ246IGxlZnQ7IHRleHQtaW5kZW50OiAwcHg7IGJhY2tncm91bmQtY29sb3I6 IHJnYigyNTUsIDI1NSwgMjU1KTsgbWFyZ2luOiAwcHg7IGZvbnQtZmFtaWx5OiBBcHRvcywgQXB0 b3NfRW1iZWRkZWRGb250LCBBcHRvc19NU0ZvbnRTZXJ2aWNlLCBDYWxpYnJpLCBIZWx2ZXRpY2Es IHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsiPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7 IF48L2Rpdj4NCjxkaXYgc3R5bGU9InRleHQtYWxpZ246IGxlZnQ7IHRleHQtaW5kZW50OiAwcHg7 IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTsgbWFyZ2luOiAwcHg7IGZvbnQt ZmFtaWx5OiBBcHRvcywgQXB0b3NfRW1iZWRkZWRGb250LCBBcHRvc19NU0ZvbnRTZXJ2aWNlLCBD YWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsiPg0KLi4vc3lz L3NvY2tldHZhci5oOjE1ODoxNTogbm90ZTogZm9yd2FyZCBkZWNsYXJhdGlvbiBvZiAnc3RydWN0 IGZyZWVfc29ja19oYXNoX2J1Y2tldCc8L2Rpdj4NCjxkaXYgc3R5bGU9InRleHQtYWxpZ246IGxl ZnQ7IHRleHQtaW5kZW50OiAwcHg7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1 KTsgbWFyZ2luOiAwcHg7IGZvbnQtZmFtaWx5OiBBcHRvcywgQXB0b3NfRW1iZWRkZWRGb250LCBB cHRvc19NU0ZvbnRTZXJ2aWNlLCBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQt c2l6ZTogMTJwdDsiPg0KZXh0ZXJuIHN0cnVjdCBmcmVlX3NvY2tfaGFzaF9idWNrZXQgZnJlZV9z b2NrX2hhc2hfdGFibGVbXTs8L2Rpdj4NCjxkaXYgc3R5bGU9InRleHQtYWxpZ246IGxlZnQ7IHRl eHQtaW5kZW50OiAwcHg7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTsgbWFy Z2luOiAwcHg7IGZvbnQtZmFtaWx5OiBBcHRvcywgQXB0b3NfRW1iZWRkZWRGb250LCBBcHRvc19N U0ZvbnRTZXJ2aWNlLCBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTog MTJwdDsiPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7 IF48L2Rpdj4NCjxkaXYgc3R5bGU9InRleHQtYWxpZ246IGxlZnQ7IHRleHQtaW5kZW50OiAwcHg7 IGZvbnQtZmFtaWx5OiBBcHRvcywgQXB0b3NfRW1iZWRkZWRGb250LCBBcHRvc19NU0ZvbnRTZXJ2 aWNlLCBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsiPg0K PGJyPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOiBsZWZ0OyB0ZXh0LWluZGVudDog MHB4OyBmb250LWZhbWlseTogQXB0b3MsIEFwdG9zX0VtYmVkZGVkRm9udCwgQXB0b3NfTVNGb250 U2VydmljZSwgQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEycHQ7 Ij4NCiZuYnNwOyAmbmJzcDtVbmZvcnR1bmF0ZWx5IHN5cy9zb2NrZXR2YXIuaCBpcyBhbiBBSVgt c3VwcGxpZWQgaGVhZGVyIGZpbGUsIHNvIHdlIGNhbid0IGNoYW5nZSBpdC4mbmJzcDsgSSBjb3Vs ZCBvcGVuIGEgYnVnIHJlcG9ydCB3aXRoIElCTSBidXQgZXZlbiBpZiB0aGV5IGZpeCBpdCBpbiB0 aGUgZnV0dXJlIHdlIHN0aWxsIG5lZWQgdG8gZGVhbCB3aXRoIHRoaXMgc2l0dWF0aW9uIGZvciB0 aGlzIHZlcnNpb24uPC9kaXY+DQo8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOiBsZWZ0OyB0ZXh0LWlu ZGVudDogMHB4OyBmb250LWZhbWlseTogQXB0b3MsIEFwdG9zX0VtYmVkZGVkRm9udCwgQXB0b3Nf TVNGb250U2VydmljZSwgQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6 IDEycHQ7Ij4NCjxicj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGJyPg0KPGRpdiBjbGFzcz0i ZWxlbWVudFRvUHJvb2YiPldoZXJlIGlzICZuYnNwO3N0cnVjdCBmcmVlX3NvY2tfaGFzaF9idWNr ZXQgZGVjbGFyZWQ/PC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K --_000_BN8PR07MB58759BFFAB722F9C31DA2652A7342BN8PR07MB5875namp_-- From ben@huntsmans.net Tue Dec 10 00:49:08 2024 From: ben@huntsmans.net (Ben Huntsman) Date: Tue, 10 Dec 2024 00:49:08 +0000 Subject: [OpenAFS-devel] Compiling libafs with ibm-clang Message-ID: --_000_BYAPR07MB587951374D5BF43AB38BD9DDA73D2BYAPR07MB5879namp_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi everyone- Looking at using the new IBM clang-based compiler on AIX to compile the = kernel extension. There are several major problems, some of which are that= some of the declarations in the OpenAFS codebase don't match up with the A= IX headers. Obviously we can't change those. So I am not entirely sure wh= at the best approach would be. Here are some samples: 1: In file included from /home/build/openafs/src/external/heimdal/hcrypto/sha2= 56.c:34: In file included from /home/build/openafs/src/crypto/hcrypto/kernel/config.= h:30: In file included from /home/build/openafs/src/afs/sysincludes.h:276: ../sys/socketvar.h:158:57: error: array has incomplete element type 'struct= free_sock_hash_bucket' extern struct free_sock_hash_bucket free_sock_hash_table[]; ^ 2: In file included from /home/build/openafs/src/external/heimdal/hcrypto/sha2= 56.c:34: /home/build/openafs/src/crypto/hcrypto/kernel/config.h:91:21: error: static= declaration of 'getpid' follows non-static declaration static_inline pid_t getpid(void) {return 1;}; ^ ../h/proc.h:1344:15: note: previous declaration is here extern pid_t getpid(void); ^ 3: In file included from /home/build/openafs/src/external/heimdal/hcrypto/sha2= 56.c:34: /home/build/openafs/src/crypto/hcrypto/kernel/config.h:99:75: error: too fe= w arguments to function call, expected 4, have 1 static_inline void _afscrypto_abort(void) {osi_Panic("hckernel aborting\n")= ;} ~~~~~~~~~ ^ 4: In file included from /home/build/openafs/src/external/heimdal/hcrypto/sha2= 56.c:34: /home/build/openafs/src/crypto/hcrypto/kernel/config.h:116:19: error: stati= c declaration of 'gettimeofday' follows non-static declaration static_inline int gettimeofday(struct timeval *tp, void *tzp) ^ ../h/time.h:248:12: note: previous declaration is here extern int gettimeofday(struct timeval *__restrict__, void *__restrict__); ^ I'm more than happy to work through all of these, if someone would provide = some guidance as to what the preferred solution might be, especially for th= e first one I listed. Thanks in advance! -Ben --_000_BYAPR07MB587951374D5BF43AB38BD9DDA73D2BYAPR07MB5879namp_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi everyone-
   Looking at using the new IBM clang-based compiler on AIX to co= mpile the kernel extension.  There are several major problems, some of= which are that some of the declarations in the OpenAFS codebase don't matc= h up with the AIX headers.  Obviously we can't change those.  So I am not entirely sure what the best approach would= be.  Here are some samples:

1:
In file included from /home/build/openafs/src/external/heimdal/hcrypto/sha2= 56.c:34:
In file included from /home/build/openafs/src/crypto/hcrypto/kernel/config.= h:30:
In file included from /home/build/openafs/src/afs/sysincludes.h:276:
../sys/socketvar.h:158:57: error: array has incomplete element type 'str= uct free_sock_hash_bucket'
extern struct free_sock_hash_bucket free_sock_hash_table[];
                    &n= bsp;                     =               ^

2:
In file included from /home/build/openafs/src/external/heimdal/hcrypto/sha2= 56.c:34:
/home/build/openafs/src/crypto/hcrypto/kernel/config.h:91:21: error: sta= tic declaration of 'getpid' follows non-static declaration
static_inline pid_t getpid(void) {return 1;};
                    ^<= /b>
../h/proc.h:1344:15: note: previous declaration is here
extern pid_t    getpid(void);
                ^


3:
In file included from /home/build/openafs/src/external/heimdal/hcrypto/sha2= 56.c:34:
/home/build/openafs/src/crypto/hcrypto/kernel/config.h:99:75: error: too= few arguments to function call, expected 4, have 1
static_inline void _afscrypto_abort(void) {osi_Panic("hckernel abortin= g\n");}
                   &nb= sp;                     &= nbsp; ~~~~~~~~~                &nbs= p;     ^


4:
In file included from /home/build/openafs/src/external/heimdal/hcrypto/sha2= 56.c:34:
/home/build/openafs/src/crypto/hcrypto/kernel/config.h:116:19: error: st= atic declaration of 'gettimeofday' follows non-static declaration
static_inline int gettimeofday(struct timeval *tp, void *tzp)
                  ^
../h/time.h:248:12: note: previous declaration is here
extern int gettimeofday(struct timeval *__restrict__, void *__restrict__);<= /div>
           ^

I'm more than happy to work through all of these, if someone would provide = some guidance as to what the preferred solution might be, especially for th= e first one I listed.

Thanks in advance!

-Ben
 
--_000_BYAPR07MB587951374D5BF43AB38BD9DDA73D2BYAPR07MB5879namp_-- From ben@huntsmans.net Fri Dec 13 03:49:21 2024 From: ben@huntsmans.net (Ben Huntsman) Date: Fri, 13 Dec 2024 03:49:21 +0000 Subject: [OpenAFS-devel] shared-only build issue Message-ID: --_000_BYAPR07MB587957262C0675F0F937900AA7382BYAPR07MB5879namp_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgZXZlcnlvbmUtDQogICBTb21lIHRlc3RpbmcgZm9yIG9uZSBvZiB0aGUgcmVjZW50IHBhdGNo ZXMgaW4gZ2Vycml0IHJldmVhbGVkIHRoYXQgYXQgbGVhc3Qgb24gTGludXgsIGlmIHlvdSBydW4g Li9jb25maWd1cmUgd2l0aCB0aGUgLS1kaXNhYmxlLXN0YXRpYyBvcHRpb24sIHRoZSBidWlsZCB3 aWxsIGZhaWwgd2l0aCB0aGUgZm9sbG93aW5nIGVycm9yOg0KDQogICAgICAgIC4uLy4uL3NyYy9h dXRoL2xpYm9hZnNfYXV0aC5sYSAuLi8uLi9zcmMvY21kL2xpYm9hZnNfY21kLmxhIC4uLy4uL3Ny Yy9zeXMvbGlib2Fmc19zeXMubGEgLi4vLi4vc3JjL3V0aWwvbGlib2Fmc191dGlsLmxhIC4uLy4u L3NyYy9vcHIvbGlib2Fmc19vcHIubGEgIC1sYWZzaGNyeXB0byAtbHJva2VuYWZzIC1scHRocmVh ZCAtbHJlc29sdg0KL2hvbWUvYnVpbGQvb3BlbmFmcy9zcmMvcnhrYWQvLmxpYnMvbGlib2Fmc19y eGthZC5zbzogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgcnhzX1JlZicNCi9ob21lL2J1aWxkL29w ZW5hZnMvc3JjL3J4a2FkLy5saWJzL2xpYm9hZnNfcnhrYWQuc286IHVuZGVmaW5lZCByZWZlcmVu Y2UgdG8gYHJ4c19TZXRSZWZzJw0KL2hvbWUvYnVpbGQvb3BlbmFmcy9zcmMvcnhrYWQvLmxpYnMv bGlib2Fmc19yeGthZC5zbzogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgcnhzX0RlY1JlZicNCmNv bGxlY3QyOiBlcnJvcjogbGQgcmV0dXJuZWQgMSBleGl0IHN0YXR1cw0KbWFrZTogKioqIFthZnNk XSBFcnJvciAxDQoNCiAgIEkgaGF2ZSBhIHBhdGNoIHRoYXQgd2lsbCBmaXggdGhhdCwgYnV0IHRo ZSBidWlsZCBzdGlsbCBkb2Vzbid0IGNvbXBsZXRlLiAgVGhlIG5leHQgZXJyb3IgaXMgaW4gdGJ1 dGM6DQoNCi9iaW4vc2ggLi4vLi4vbGlidG9vbCAtLXF1aWV0IC0tbW9kZT1saW5rIC0tdGFnPUND ICBnY2MgLXN0YXRpYyAgIC1ML2hvbWUvYnVpbGQvb3BlbmFmcy9saWIgLUwvaG9tZS9idWlsZC9v cGVuYWZzL2xpYiAgLU8gIC1JLi8uLi9idWNvb3JkIC1JLi8uLi92b2xzZXIgLUkuLi9idWNvb3Jk IC1JLi4vdm9sc2VyICAgLU8gICAtSS9ob21lL2J1aWxkL29wZW5hZnMvc3JjL2NvbmZpZyAtSS9o b21lL2Jlbi9vcGVuYWZzL2luY2x1ZGUgLUkuIC1JLiAgICAgLXB0aHJlYWQgLURfUkVFTlRSQU5U IC1EQUZTX1BUSFJFQURfRU5WICAtbyBidXRjIGRiZW50cmllcy5vIHRjcHJvY3MubyBsd3BzLm8g dGNtYWluLm8gbGlzdC5vIHJlY292ZXJEYi5vIHRjdWRicHJvY3MubyBkdW1wLm8gdGNzdGF0dXMu byBidXRjX3hic2EubyBhZnN4YnNhLm8gdWJpa19kYl9pZi5vIC4uL2J1Y29vcmQvdm9sc3R1Yi5v IC4uL2J1Y29vcmQvZGxxLm8gc3RhdHVzLm8gLi4vYnVjb29yZC9idWNvb3JkX2VycnMubyAvaG9t ZS9iZW4vb3BlbmFmcy9saWIvbGliYnVkYi5hIC9ob21lL2Jlbi9vcGVuYWZzL2xpYi9saWJidWJh c2ljcy5hIGxpYmJ1dG0uYSAuLi8uLi9zcmMva2F1dGgvbGlib2Fmc19rYXV0aC5sYSAuLi8uLi9z cmMvdm9sc2VyL2xpYm9hZnNfdm9sc2VyLmxhIC4uLy4uL3NyYy92bHNlcnZlci9saWJvYWZzX3Zs ZGIubGEgLi4vLi4vc3JjL3ViaWsvbGlib2Fmc191YmlrLmxhIC4uLy4uL3NyYy9yeGthZC9saWJv YWZzX3J4a2FkLmxhIC4uLy4uL3NyYy9jbWQvbGlib2Fmc19jbWQubGEgLi4vLi4vc3JjL3V0aWwv bGlib2Fmc191dGlsLmxhIC4uLy4uL3NyYy9vcHIvbGlib2Fmc19vcHIubGEgLi4vLi4vc3JjL3Vz ZC9saWJvYWZzX3VzZC5sYSAuLi8uLi9zcmMvbHdwL2xpYm9hZnNfbHdwY29tcGF0LmxhIC4uLy4u L3NyYy9zeXMvbGlib2Fmc19zeXMubGEgL2hvbWUvYmVuL29wZW5hZnMvbGliL2xpYnByb2NtZ210 LmEgXA0K4oCC4oCC4oCC4oCC4oCC4oCCLWxhZnNoY3J5cHRvIC1scm9rZW5hZnMgLWxwdGhyZWFk IC1scmVzb2x2DQouLi8uLi9zcmMva2F1dGgvLmxpYnMvbGlib2Fmc19rYXV0aC5zbzogdW5kZWZp bmVkIHJlZmVyZW5jZSB0byBgY3J5cHQnDQoNCg0KICAgSSdtIGhhdmluZyBhIGhhcmQgdGltZSB0 cmFja2luZyBkb3duIHdoZXJlIGl0IGV4cGVjdHMgdG8gZ2V0ICdjcnlwdCcgZnJvbS4gIEludGVy ZXN0aW5nbHksIGJ1dGMgYnVpbGRzIGp1c3QgZmluZS4gIFRoZXkgdXNlIHNsaWdodGx5IGRpZmZl cmVudCBidWlsZCBydWxlcy4gIHRidXRjIHVzZXM6DQoNCmJ1dGM6ICR7QlVUQ09CSlN9ICR7QlVU Q0xJQlN9DQogICAgICAgICQoTFRfTERSVUxFX3N0YXRpYykgJHtCVVRDT0JKU30gJHtCVVRDTElC U30gXA0KICAgICAgICAgICAgICAgICQoTElCX2hjcnlwdG8pICQoTElCX3Jva2VuKSAke01UX0xJ QlN9DQoNCiAgIEFyZSB3ZSBqdXN0IG1pc3NpbmcgYSBsaWJyYXJ5IGhlcmUsIG9yIGlzIHRoZXJl IGEgbGlidG9vbCBpc3N1ZSBoZXJlPw0KDQpUaGFua3MhDQoNCi1CZW4NCg0K --_000_BYAPR07MB587957262C0675F0F937900AA7382BYAPR07MB5879namp_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyIgc3R5bGU9 ImRpc3BsYXk6bm9uZTsiPiBQIHttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowO30gPC9zdHls ZT4NCjwvaGVhZD4NCjxib2R5IGRpcj0ibHRyIj4NCjxkaXYgY2xhc3M9ImVsZW1lbnRUb1Byb29m IiBzdHlsZT0iZm9udC1mYW1pbHk6IEFwdG9zLCBBcHRvc19FbWJlZGRlZEZvbnQsIEFwdG9zX01T Rm9udFNlcnZpY2UsIENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAx MnB0OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+DQpIaSBldmVyeW9uZS08L2Rpdj4NCjxkaXYgY2xh c3M9ImVsZW1lbnRUb1Byb29mIiBzdHlsZT0iZm9udC1mYW1pbHk6IEFwdG9zLCBBcHRvc19FbWJl ZGRlZEZvbnQsIEFwdG9zX01TRm9udFNlcnZpY2UsIENhbGlicmksIEhlbHZldGljYSwgc2Fucy1z ZXJpZjsgZm9udC1zaXplOiAxMnB0OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+DQombmJzcDsgJm5i c3A7U29tZSB0ZXN0aW5nIGZvciBvbmUgb2YgdGhlIHJlY2VudCBwYXRjaGVzIGluIGdlcnJpdCBy ZXZlYWxlZCB0aGF0IGF0IGxlYXN0IG9uIExpbnV4LCBpZiB5b3UgcnVuIC4vY29uZmlndXJlIHdp dGggdGhlIC0tZGlzYWJsZS1zdGF0aWMgb3B0aW9uLCB0aGUgYnVpbGQgd2lsbCBmYWlsIHdpdGgg dGhlIGZvbGxvd2luZyBlcnJvcjo8L2Rpdj4NCjxkaXYgY2xhc3M9ImVsZW1lbnRUb1Byb29mIiBz dHlsZT0iZm9udC1mYW1pbHk6IEFwdG9zLCBBcHRvc19FbWJlZGRlZEZvbnQsIEFwdG9zX01TRm9u dFNlcnZpY2UsIENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB0 OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+DQo8YnI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9ImVsZW1l bnRUb1Byb29mIiBzdHlsZT0iZm9udC1mYW1pbHk6IEFwdG9zLCBBcHRvc19FbWJlZGRlZEZvbnQs IEFwdG9zX01TRm9udFNlcnZpY2UsIENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9u dC1zaXplOiAxMnB0OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+DQombmJzcDsgJm5ic3A7ICZuYnNw OyAmbmJzcDsgLi4vLi4vc3JjL2F1dGgvbGlib2Fmc19hdXRoLmxhIC4uLy4uL3NyYy9jbWQvbGli b2Fmc19jbWQubGEgLi4vLi4vc3JjL3N5cy9saWJvYWZzX3N5cy5sYSAuLi8uLi9zcmMvdXRpbC9s aWJvYWZzX3V0aWwubGEgLi4vLi4vc3JjL29wci9saWJvYWZzX29wci5sYSAmbmJzcDstbGFmc2hj cnlwdG8gLWxyb2tlbmFmcyAtbHB0aHJlYWQgLWxyZXNvbHY8L2Rpdj4NCjxkaXYgc3R5bGU9ImZv bnQtZmFtaWx5OiBBcHRvcywgQXB0b3NfRW1iZWRkZWRGb250LCBBcHRvc19NU0ZvbnRTZXJ2aWNl LCBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsgY29sb3I6 IHJnYigwLCAwLCAwKTsiPg0KL2hvbWUvYnVpbGQvb3BlbmFmcy9zcmMvcnhrYWQvLmxpYnMvbGli b2Fmc19yeGthZC5zbzogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgcnhzX1JlZic8L2Rpdj4NCjxk aXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcHRvcywgQXB0b3NfRW1iZWRkZWRGb250LCBBcHRvc19N U0ZvbnRTZXJ2aWNlLCBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTog MTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KL2hvbWUvYnVpbGQvb3BlbmFmcy9zcmMvcnhr YWQvLmxpYnMvbGlib2Fmc19yeGthZC5zbzogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgcnhzX1Nl dFJlZnMnPC9kaXY+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQXB0b3MsIEFwdG9zX0VtYmVk ZGVkRm9udCwgQXB0b3NfTVNGb250U2VydmljZSwgQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNl cmlmOyBmb250LXNpemU6IDEycHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NCi9ob21lL2J1aWxk L29wZW5hZnMvc3JjL3J4a2FkLy5saWJzL2xpYm9hZnNfcnhrYWQuc286IHVuZGVmaW5lZCByZWZl cmVuY2UgdG8gYHJ4c19EZWNSZWYnPC9kaXY+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQXB0 b3MsIEFwdG9zX0VtYmVkZGVkRm9udCwgQXB0b3NfTVNGb250U2VydmljZSwgQ2FsaWJyaSwgSGVs dmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEycHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7 Ij4NCmNvbGxlY3QyOiBlcnJvcjogbGQgcmV0dXJuZWQgMSBleGl0IHN0YXR1czwvZGl2Pg0KPGRp diBzdHlsZT0iZm9udC1mYW1pbHk6IEFwdG9zLCBBcHRvc19FbWJlZGRlZEZvbnQsIEFwdG9zX01T Rm9udFNlcnZpY2UsIENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAx MnB0OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+DQptYWtlOiAqKiogW2Fmc2RdIEVycm9yIDE8L2Rp dj4NCjxkaXYgY2xhc3M9ImVsZW1lbnRUb1Byb29mIiBzdHlsZT0iZm9udC1mYW1pbHk6IEFwdG9z LCBBcHRvc19FbWJlZGRlZEZvbnQsIEFwdG9zX01TRm9udFNlcnZpY2UsIENhbGlicmksIEhlbHZl dGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB0OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+ DQo8YnI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9ImVsZW1lbnRUb1Byb29mIiBzdHlsZT0iZm9udC1m YW1pbHk6IEFwdG9zLCBBcHRvc19FbWJlZGRlZEZvbnQsIEFwdG9zX01TRm9udFNlcnZpY2UsIENh bGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB0OyBjb2xvcjogcmdi KDAsIDAsIDApOyI+DQombmJzcDsgJm5ic3A7SSBoYXZlIGEgcGF0Y2ggdGhhdCB3aWxsIGZpeCB0 aGF0LCBidXQgdGhlIGJ1aWxkIHN0aWxsIGRvZXNuJ3QgY29tcGxldGUuJm5ic3A7IFRoZSBuZXh0 IGVycm9yIGlzIGluIHRidXRjOjwvZGl2Pg0KPGRpdiBjbGFzcz0iZWxlbWVudFRvUHJvb2YiIHN0 eWxlPSJmb250LWZhbWlseTogQXB0b3MsIEFwdG9zX0VtYmVkZGVkRm9udCwgQXB0b3NfTVNGb250 U2VydmljZSwgQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEycHQ7 IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NCjxicj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iZWxlbWVu dFRvUHJvb2YiIHN0eWxlPSJmb250LWZhbWlseTogQXB0b3MsIEFwdG9zX0VtYmVkZGVkRm9udCwg QXB0b3NfTVNGb250U2VydmljZSwgQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250 LXNpemU6IDEycHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NCi9iaW4vc2ggLi4vLi4vbGlidG9v bCAtLXF1aWV0IC0tbW9kZT1saW5rIC0tdGFnPUNDICZuYnNwO2djYyAtc3RhdGljICZuYnNwOyAt TC9ob21lL2J1aWxkL29wZW5hZnMvbGliIC1ML2hvbWUvYnVpbGQvb3BlbmFmcy9saWIgJm5ic3A7 LU8gJm5ic3A7LUkuLy4uL2J1Y29vcmQgLUkuLy4uL3ZvbHNlciAtSS4uL2J1Y29vcmQgLUkuLi92 b2xzZXIgJm5ic3A7IC1PICZuYnNwOyAtSS9ob21lL2J1aWxkL29wZW5hZnMvc3JjL2NvbmZpZyAt SS9ob21lL2Jlbi9vcGVuYWZzL2luY2x1ZGUgLUkuIC1JLiAmbmJzcDsgJm5ic3A7DQogLXB0aHJl YWQgLURfUkVFTlRSQU5UIC1EQUZTX1BUSFJFQURfRU5WICZuYnNwOy1vIGJ1dGMgZGJlbnRyaWVz Lm8gdGNwcm9jcy5vIGx3cHMubyB0Y21haW4ubyBsaXN0Lm8gcmVjb3ZlckRiLm8gdGN1ZGJwcm9j cy5vIGR1bXAubyB0Y3N0YXR1cy5vIGJ1dGNfeGJzYS5vIGFmc3hic2EubyB1YmlrX2RiX2lmLm8g Li4vYnVjb29yZC92b2xzdHViLm8gLi4vYnVjb29yZC9kbHEubyBzdGF0dXMubyAuLi9idWNvb3Jk L2J1Y29vcmRfZXJycy5vIC9ob21lL2Jlbi9vcGVuYWZzL2xpYi9saWJidWRiLmENCiAvaG9tZS9i ZW4vb3BlbmFmcy9saWIvbGliYnViYXNpY3MuYSBsaWJidXRtLmEgLi4vLi4vc3JjL2thdXRoL2xp Ym9hZnNfa2F1dGgubGEgLi4vLi4vc3JjL3ZvbHNlci9saWJvYWZzX3ZvbHNlci5sYSAuLi8uLi9z cmMvdmxzZXJ2ZXIvbGlib2Fmc192bGRiLmxhIC4uLy4uL3NyYy91YmlrL2xpYm9hZnNfdWJpay5s YSAuLi8uLi9zcmMvcnhrYWQvbGlib2Fmc19yeGthZC5sYSAuLi8uLi9zcmMvY21kL2xpYm9hZnNf Y21kLmxhIC4uLy4uL3NyYy91dGlsL2xpYm9hZnNfdXRpbC5sYQ0KIC4uLy4uL3NyYy9vcHIvbGli b2Fmc19vcHIubGEgLi4vLi4vc3JjL3VzZC9saWJvYWZzX3VzZC5sYSAuLi8uLi9zcmMvbHdwL2xp Ym9hZnNfbHdwY29tcGF0LmxhIC4uLy4uL3NyYy9zeXMvbGlib2Fmc19zeXMubGEgL2hvbWUvYmVu L29wZW5hZnMvbGliL2xpYnByb2NtZ210LmEgXDwvZGl2Pg0KPGRpdiBzdHlsZT0iZm9udC1mYW1p bHk6IEFwdG9zLCBBcHRvc19FbWJlZGRlZEZvbnQsIEFwdG9zX01TRm9udFNlcnZpY2UsIENhbGli cmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB0OyBjb2xvcjogcmdiKDAs IDAsIDApOyI+DQrigILigILigILigILigILigIItbGFmc2hjcnlwdG8gLWxyb2tlbmFmcyAtbHB0 aHJlYWQgLWxyZXNvbHYgJm5ic3A7PC9kaXY+DQo8ZGl2IGNsYXNzPSJlbGVtZW50VG9Qcm9vZiIg c3R5bGU9ImZvbnQtZmFtaWx5OiBBcHRvcywgQXB0b3NfRW1iZWRkZWRGb250LCBBcHRvc19NU0Zv bnRTZXJ2aWNlLCBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJw dDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KLi4vLi4vc3JjL2thdXRoLy5saWJzL2xpYm9hZnNf a2F1dGguc286IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYGNyeXB0JzwvZGl2Pg0KPGRpdiBjbGFz cz0iZWxlbWVudFRvUHJvb2YiIHN0eWxlPSJmb250LWZhbWlseTogQXB0b3MsIEFwdG9zX0VtYmVk ZGVkRm9udCwgQXB0b3NfTVNGb250U2VydmljZSwgQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNl cmlmOyBmb250LXNpemU6IDEycHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NCjxicj4NCjwvZGl2 Pg0KPGRpdiBjbGFzcz0iZWxlbWVudFRvUHJvb2YiIHN0eWxlPSJmb250LWZhbWlseTogQXB0b3Ms IEFwdG9zX0VtYmVkZGVkRm9udCwgQXB0b3NfTVNGb250U2VydmljZSwgQ2FsaWJyaSwgSGVsdmV0 aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEycHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4N Cjxicj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iZWxlbWVudFRvUHJvb2YiIHN0eWxlPSJmb250LWZh bWlseTogQXB0b3MsIEFwdG9zX0VtYmVkZGVkRm9udCwgQXB0b3NfTVNGb250U2VydmljZSwgQ2Fs aWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEycHQ7IGNvbG9yOiByZ2Io MCwgMCwgMCk7Ij4NCiZuYnNwOyAmbmJzcDtJJ20gaGF2aW5nIGEgaGFyZCB0aW1lIHRyYWNraW5n IGRvd24gd2hlcmUgaXQgZXhwZWN0cyB0byBnZXQgJ2NyeXB0JyBmcm9tLiZuYnNwOyBJbnRlcmVz dGluZ2x5LCBidXRjIGJ1aWxkcyBqdXN0IGZpbmUuJm5ic3A7IFRoZXkgdXNlIHNsaWdodGx5IGRp ZmZlcmVudCBidWlsZCBydWxlcy4mbmJzcDsgdGJ1dGMgdXNlczo8L2Rpdj4NCjxkaXYgY2xhc3M9 ImVsZW1lbnRUb1Byb29mIiBzdHlsZT0iZm9udC1mYW1pbHk6IEFwdG9zLCBBcHRvc19FbWJlZGRl ZEZvbnQsIEFwdG9zX01TRm9udFNlcnZpY2UsIENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJp ZjsgZm9udC1zaXplOiAxMnB0OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+DQo8YnI+DQo8L2Rpdj4N CjxkaXYgY2xhc3M9ImVsZW1lbnRUb1Byb29mIiBzdHlsZT0iZm9udC1mYW1pbHk6IEFwdG9zLCBB cHRvc19FbWJlZGRlZEZvbnQsIEFwdG9zX01TRm9udFNlcnZpY2UsIENhbGlicmksIEhlbHZldGlj YSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB0OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+DQpi dXRjOiAke0JVVENPQkpTfSAke0JVVENMSUJTfTwvZGl2Pg0KPGRpdiBzdHlsZT0iZm9udC1mYW1p bHk6IEFwdG9zLCBBcHRvc19FbWJlZGRlZEZvbnQsIEFwdG9zX01TRm9udFNlcnZpY2UsIENhbGli cmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB0OyBjb2xvcjogcmdiKDAs IDAsIDApOyI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJChMVF9MRFJVTEVfc3RhdGlj KSAke0JVVENPQkpTfSAke0JVVENMSUJTfSBcPC9kaXY+DQo8ZGl2IGNsYXNzPSJlbGVtZW50VG9Q cm9vZiIgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcHRvcywgQXB0b3NfRW1iZWRkZWRGb250LCBBcHRv c19NU0ZvbnRTZXJ2aWNlLCBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6 ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAkKExJQl9oY3J5cHRvKSAkKExJQl9yb2tl bikgJHtNVF9MSUJTfTwvZGl2Pg0KPGRpdiBjbGFzcz0iZWxlbWVudFRvUHJvb2YiIHN0eWxlPSJm b250LWZhbWlseTogQXB0b3MsIEFwdG9zX0VtYmVkZGVkRm9udCwgQXB0b3NfTVNGb250U2Vydmlj ZSwgQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEycHQ7IGNvbG9y OiByZ2IoMCwgMCwgMCk7Ij4NCjxicj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iZWxlbWVudFRvUHJv b2YiIHN0eWxlPSJmb250LWZhbWlseTogQXB0b3MsIEFwdG9zX0VtYmVkZGVkRm9udCwgQXB0b3Nf TVNGb250U2VydmljZSwgQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6 IDEycHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NCiZuYnNwOyAmbmJzcDtBcmUgd2UganVzdCBt aXNzaW5nIGEgbGlicmFyeSBoZXJlLCBvciBpcyB0aGVyZSBhIGxpYnRvb2wgaXNzdWUgaGVyZT88 L2Rpdj4NCjxkaXYgY2xhc3M9ImVsZW1lbnRUb1Byb29mIiBzdHlsZT0iZm9udC1mYW1pbHk6IEFw dG9zLCBBcHRvc19FbWJlZGRlZEZvbnQsIEFwdG9zX01TRm9udFNlcnZpY2UsIENhbGlicmksIEhl bHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB0OyBjb2xvcjogcmdiKDAsIDAsIDAp OyI+DQo8YnI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9ImVsZW1lbnRUb1Byb29mIiBzdHlsZT0iZm9u dC1mYW1pbHk6IEFwdG9zLCBBcHRvc19FbWJlZGRlZEZvbnQsIEFwdG9zX01TRm9udFNlcnZpY2Us IENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB0OyBjb2xvcjog cmdiKDAsIDAsIDApOyI+DQpUaGFua3MhPC9kaXY+DQo8ZGl2IGNsYXNzPSJlbGVtZW50VG9Qcm9v ZiIgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcHRvcywgQXB0b3NfRW1iZWRkZWRGb250LCBBcHRvc19N U0ZvbnRTZXJ2aWNlLCBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTog MTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KPGJyPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSJl bGVtZW50VG9Qcm9vZiIgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcHRvcywgQXB0b3NfRW1iZWRkZWRG b250LCBBcHRvc19NU0ZvbnRTZXJ2aWNlLCBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7 IGZvbnQtc2l6ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KLUJlbjwvZGl2Pg0KPGRp diBjbGFzcz0iZWxlbWVudFRvUHJvb2YiIHN0eWxlPSJmb250LWZhbWlseTogQXB0b3MsIEFwdG9z X0VtYmVkZGVkRm9udCwgQXB0b3NfTVNGb250U2VydmljZSwgQ2FsaWJyaSwgSGVsdmV0aWNhLCBz YW5zLXNlcmlmOyBmb250LXNpemU6IDEycHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NCjxicj4N CjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K --_000_BYAPR07MB587957262C0675F0F937900AA7382BYAPR07MB5879namp_-- From mmeffie@sinenomine.net Fri Dec 13 19:36:48 2024 From: mmeffie@sinenomine.net (Michael Meffie) Date: Fri, 13 Dec 2024 14:36:48 -0500 Subject: [OpenAFS-devel] OpenAFS Release Team weekly meeting Message-ID: <20241213143648.e5aedd74ef9b1e8dc66cff2d@sinenomine.net> OpenAFS Release Team weekly meeting Date: December 12, 2024 Participants: - Ben Kaduk - Cheyenne Wills - Michael Meffie - Mark Vitale The OpenAFS Release Team meetings are held each Thursday at 12:00pm Eastern, 9:00am Pacific on Libera.Chat IRC channel #openafs-releaseteam. Release team working status is maintained at: https://wiki.openafs.org/devel/Whiteboard/ Discussion ========== OpenAFS 1.8.13.1 has been tagged. Announcement and tarballs to follow. The legacy "CML" AFS_component_version_number generation at compile time is problematic and causes the build to fail with the Linux rc. Cheyenne pushed some proposed changes to gerrit to drop support for the "CML" processing using mkvers. 15982 cf: Build AFS_component_version_number by configure 15981 cf: Remove mkvers.c and Makefile.version-CML Ben Hunstman submitted a number of updates for AIX support. Thank you Ben! A number of changes for the macOS preference pane have been merged to the master branch so securely support the preference pane features on current versions of macOS. A fix to the master branch has been merged to fix an issue with client shutdown when afsd -rxbind is in use. Recent Changes ============== Merged onto 'openafs-stable-1_8_x' branch since 2024-11-15: 15966 Linux: Use folios for aops->write_begin/end 15969 Make OpenAFS 1.8.13.1 15968 Update NEWS for OpenAFS 1.8.13.1 15965 Linux: Refactor afs_linux_write_begin() variants 15964 Linux: Define Clear/Set PageError macros as NOPs 15955 ptserver: Add xdr_namelist to liboafs_prot.la.sym Merged onto 'master' branch since 2024-11-15: 15974 AIX: Update libafs CFLAGS for Open XL C 17.1+ 15984 rxkad: Fix unused-but-set-variable in test/stress.c 15960 DARWIN: Convert prefpane write ops to privhelper 15959 DARWIN: Convert prefpane backup ops to privhelper 15958 DARWIN: Convert prefpane start/stop to privhelper 15957 DARWIN: Convert prefpane startup ops to privhelper 15956 DARWIN: Add 'privhelper' tool for PrefPane 14586 DARWIN: Use -Werror=objc-method-access for objc 15978 rx: Add rxi_GetLocalAddr() prototype 15906 rx: Don't send packets to localhost if -rxbind set 15042 afs: Update VCHash comments on not hashing on uniq 15905 rx: Introduce 'rx_host' internal global 15961 DARWIN: Use NSUInteger for indexGreaterThanIndex return value 15962 DARWIN: Set workIPArray to nil in commitModify 15902 FBSD: Ignore src/libafs/kconf-GENERIC 15901 FBSD: Build support for FreeBSD 14.0 and 14.1 15904 Link LWP binaries with libafshcrypto_lwp.a 13305 Remove some dead assignment/increment operations 14681 comerr: Fix problems found by static analysis 14685 gtx: Fix problems found by static analysis 14679 butc: Fix problems found by static analysis 14680 cmd: Assert that *alloc() returns success 14677 bucoord: Fix problems found by static analysis 14713 libafscp: Avoid use of memory after freed 15903 FBSD: Fix typo in .gitignore for FreeBSD built products directory 14683 libacl: Fix problems found by static analysis Updated for 'master' branch since 2024-11-15: 15982 cf: Build AFS_component_version_number by configure 15981 cf: Remove mkvers.c and Makefile.version-CML 15983 cf: Set default --with-aix-soname to 'svr4' 15977 DARWIN: Add --with opts to simplify packaging workflow 14731 viced: Set HashTable size at startup 15976 DARWIN: Use notarytool for notarization 14728 viced: Log more state restore errors 14738 viced: Ignore on-disk fsstate HashTable data 15988 rx: Add additional symbols to export list 15980 packaging: Check for nonzero $? for command failure 14737 viced: Log some basic fs_stateRestore stats 14739 viced: Always avoid saving HashTable to fsstate 14727 viced: Raise fsstate loop detection limits 14726 viced: Set FS_STATE_DUMP_MODE earlier 15979 lwp: Declare LWP_TerminateProcessSupport and clean up redundant defs. 15972 lwp: Ignore and clean the rw test utility 15452 macos: Automatically determine OSXSDK 15975 AIX: use sys/atomic_op.h on older versions as well 15971 macos: Repair AFSBackgrounder ticket renewal on macOS 14 14932 afs: Don't call rxk_NewSocketHost() with AFS_GLOCK 15865 macos: Add support for MacOS 15.X (Sequoia) 14907 volser: Don't provide dumps from the future 14937 volser: Warn on incremental dumps from the future 14906 vos: Force full dump if RW goes back in time 15973 AIX: Prefer XL C 16.1 over Open XL C 17.1 on AIX 7.2+ 13135 Fix fprintf conversion specifiers 15866 macOS: Resolve build errors on Apple Silicon-based macOS Sequoia 15878 rx: Lock rx_packets_mutex for rx_TSFPQ* globals 15967 rx: Consolidate common code in rx_TSFPQ* transfer functions 15885 rx: Convert RX_TS_FPQ_* macros to static functions 15884 rx: Move TSFPQ materials out of rx_globals.h 15883 rx: Move rx_ts_info_init to rx_packet.c 15882 rx: Refactor rx_SendAck to isolate RX_TS_GET_INFO 15881 rx: Reset rx statistics before recording has begun 15880 rx: Remove redundant include of rx_pthread.h from rx_pthread.c 15888 rx: Update lock order and coverage comments 15879 rx: Remove several unused locks 15887 rx: Remove superfluous locking in rxi_MorePackets* 15886 rx: Restrict global rx_mallocedP to RXDEBUG_PACKET only 14712 libafscp: Fix problems found by static analysis -- Michael Meffie From ben@huntsmans.net Tue Dec 17 20:17:30 2024 From: ben@huntsmans.net (Ben Huntsman) Date: Tue, 17 Dec 2024 20:17:30 +0000 Subject: [OpenAFS-devel] Gerrit down? Message-ID: <1DF10A0A-C6BA-48B5-B370-A04E1413BD9F@huntsmans.net> Hey guys! Looks like gerrit is down? Just curious is this an upgrade or an outage= ? Thank you! -Ben Sent from my iPhone From kaduk@mit.edu Tue Dec 17 20:25:54 2024 From: kaduk@mit.edu (Benjamin Kaduk) Date: Tue, 17 Dec 2024 12:25:54 -0800 Subject: [OpenAFS-devel] Gerrit down? In-Reply-To: <1DF10A0A-C6BA-48B5-B370-A04E1413BD9F@huntsmans.net> References: <1DF10A0A-C6BA-48B5-B370-A04E1413BD9F@huntsmans.net> Message-ID: Outage; thanks for the heads-up. -Ben On Tue, Dec 17, 2024 at 08:17:30PM +0000, Ben Huntsman wrote: > Hey guys! > Looks like gerrit is down? Just curious is this an upgrade or an outage? > > Thank you! > > -Ben > > Sent from my iPhone > _______________________________________________ > OpenAFS-devel mailing list > OpenAFS-devel@openafs.org > https://lists.openafs.org/mailman/listinfo/openafs-devel From ben@huntsmans.net Wed Dec 18 15:39:19 2024 From: ben@huntsmans.net (Ben Huntsman) Date: Wed, 18 Dec 2024 15:39:19 +0000 Subject: [OpenAFS-devel] Clang error on AIX Message-ID: --_000_BYAPR07MB58794C4ADA59D1339B4C8C71A7052BYAPR07MB5879namp_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi there- Using the IBM clang-based Open XL C 17.1.0, I'm getting the following se= quence of errors when trying to compile src/rx/AIX/rx_knet.c: /home/build/openafs/src/rx/AIX/rx_knet.c:378:6: error: expected expression MGETHDR(m, M_DONTWAIT, MT_DATA); ^ ../sys/mbuf_macro.h:389:25: note: expanded from macro 'MGETHDR' (m)->m_eyecat =3D EYEC_MBUFA; = \ ^ ../sys/mbuf_base.h:79:61: note: expanded from macro 'EYEC_MBUFA' #define EYEC_MBUFA __EYEC8('m','b','u','f','A','L','L','')/* %mbufALL = */ ^ And a few others that are similar, all going back to the EYEC_MBUFA defi= nition. The ^ is under the '' in case the font doesn't display this messag= e correctly. What exactly is this telling me, and any suggestions on how = to resolve? sys/mbuf_base.h is a system header and we can't exactly change= it... Thank you for any tips! -Ben --_000_BYAPR07MB58794C4ADA59D1339B4C8C71A7052BYAPR07MB5879namp_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi there-
   Using the IBM clang-based Open XL C 17.1.0, I'm getting the fo= llowing sequence of errors when trying to compile src/rx/AIX/rx_knet.c:

/home/build/openafs/src/rx/AIX/rx_knet.c:378:6: error: expected expressi= on
            MGETHDR(m, M_DONTWAIT, MT_DATA);<= /div>
            ^
../sys/mbuf_macro.h:389:25: note: expanded from macro 'MGETHDR'
        (m)->m_eyecat =3D EYEC_MBUFA;     =                      = ;                   \
                    &n= bsp;   ^
../sys/mbuf_base.h:79:61: note: expanded from macro 'EYEC_MBUFA'
#define EYEC_MBUFA      __EYEC8('m','b','u','f','A','L','L',= '')/* %mbufALL */
                    &n= bsp;                     =                   ^

   And a few others that are similar, all going back to the EYEC_= MBUFA definition.  The ^ is under the '' in case the font doesn't disp= lay this message correctly.   What exactly is this telling me, an= d any suggestions on how to resolve?  sys/mbuf_base.h is a system header and we can't exactly change it...

Thank you for any tips!

-Ben

--_000_BYAPR07MB58794C4ADA59D1339B4C8C71A7052BYAPR07MB5879namp_-- From ben@huntsmans.net Thu Dec 19 15:53:41 2024 From: ben@huntsmans.net (Ben Huntsman) Date: Thu, 19 Dec 2024 15:53:41 +0000 Subject: [OpenAFS-devel] Gerrit down again? Message-ID: --_000_BN8PR07MB58759229F08080B2CCE8C8ABA7062BN8PR07MB5875namp_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Uh oh, hopefully there isn't a bigger issue at play, but looks like Gerrit = is down again... Thanks! -Ben --_000_BN8PR07MB58759229F08080B2CCE8C8ABA7062BN8PR07MB5875namp_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Uh oh, hopefully there isn't a bigger issue at play, but looks like Gerrit = is down again...

Thanks!

-Ben

--_000_BN8PR07MB58759229F08080B2CCE8C8ABA7062BN8PR07MB5875namp_-- From kaduk@mit.edu Thu Dec 19 17:45:04 2024 From: kaduk@mit.edu (Benjamin Kaduk) Date: Thu, 19 Dec 2024 09:45:04 -0800 Subject: [OpenAFS-devel] OpenAFS 1.8.13.1 is available Message-ID: The OpenAFS maintainers are happy to announce the availability of OpenAFS 1.8.13.1. Source files can be accessed via the web at: https://www.openafs.org/release/openafs-1.8.13.1.html or via AFS at: UNIX: /afs/grand.central.org/software/openafs/1.8.13.1/ UNC: \\afs\grand.central.org\software\openafs\1.8.13.1\ This release includes support for newer Linux mainline kernels (currently up to 6.12) and fixes a build error on AIX systems that was introduced in OpenAFS 1.8.13. Bug reports should be filed to openafs-bugs@openafs.org. Benjamin Kaduk for the OpenAFS maintainers From jaltman@auristor.com Thu Dec 19 17:45:36 2024 From: jaltman@auristor.com (Jeffrey Altman) Date: Thu, 19 Dec 2024 12:45:36 -0500 Subject: [OpenAFS-devel] Clang error on AIX In-Reply-To: References: Message-ID: --Apple-Mail=_BBDB90A4-0017-493A-BECF-F7D9A8F9993A Content-Type: multipart/alternative; boundary="Apple-Mail=_C3B4C6A2-9597-42E4-9804-888F8A6FD811" --Apple-Mail=_C3B4C6A2-9597-42E4-9804-888F8A6FD811 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 > On Dec 18, 2024, at 10:39=E2=80=AFAM, Ben Huntsman = wrote: >=20 > #define EYEC_MBUFA __EYEC8('m','b','u','f','A','L','L','')/* = %mbufALL */ > ^ __EYEC8 requires 8 char values as input. =E2=80=98=E2=80=99 is not = valid syntax to represent a char. I believe what was intended was = =E2=80=98\0=E2=80=99 or 0. But =E2=80=98=E2=80=99 is broken. =20 --Apple-Mail=_C3B4C6A2-9597-42E4-9804-888F8A6FD811 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8

On Dec 18, 2024, at 10:39=E2=80=AFAM, Ben Huntsman = <ben@huntsmans.net> wrote:

#define EYEC_MBUFA      = __EYEC8('m','b','u','f','A','L','L','')/* %mbufALL */
              =                     =                     =       = ^

__EYEC8 requires 8 char = values as input.   =E2=80=98=E2=80=99 is not valid syntax to = represent a char.   I believe what was intended was =E2=80=98\0=E2=80= =99 or 0.  But =E2=80=98=E2=80=99 is broken. =  


= --Apple-Mail=_C3B4C6A2-9597-42E4-9804-888F8A6FD811-- --Apple-Mail=_BBDB90A4-0017-493A-BECF-F7D9A8F9993A Content-Disposition: attachment; filename=smime.p7s Content-Type: application/pkcs7-signature; name=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCDHEw ggXSMIIEuqADAgECAhBAAYJpmi/rPn/F0fJyDlzMMA0GCSqGSIb3DQEBCwUAMDoxCzAJBgNVBAYT AlVTMRIwEAYDVQQKEwlJZGVuVHJ1c3QxFzAVBgNVBAMTDlRydXN0SUQgQ0EgQTEzMB4XDTIyMDgw NDE2MDQ0OFoXDTI1MTAzMTE2MDM0OFowcDEvMC0GCgmSJomT8ixkAQETH0EwMTQxMEQwMDAwMDE4 MjY5OUEyRkQyMDAwMjMzQ0QxGTAXBgNVBAMTEEplZmZyZXkgRSBBbHRtYW4xFTATBgNVBAoTDEF1 cmlTdG9yIEluYzELMAkGA1UEBhMCVVMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCk C7PKBBZnQqDKPtZPMLAy77zo2DPvwtGnd1hNjPvbXrpGxUb3xHZRtv179LHKAOcsY2jIctzieMxf 82OMyhpBziMPsFAG/ukihBMFj3/xEeZVso3K27pSAyyNfO/wJ0rX7G+ges22Dd7goZul8rPaTJBI xbZDuaykJMGpNq4PQ8VPcnYZx+6b+nJwJJoJ46kIEEfNh3UKvB/vM0qtxS690iAdgmQIhTl+qfXq 4IxWB6b+3NeQxgR6KLU4P7v88/tvJTpxIKkg9xj89ruzeThyRFd2DSe3vfdnq9+g4qJSHRXyTft6 W3Lkp7UWTM4kMqOcc4VSRdufVKBQNXjGIcnhAgMBAAGjggKcMIICmDAOBgNVHQ8BAf8EBAMCBPAw gYQGCCsGAQUFBwEBBHgwdjAwBggrBgEFBQcwAYYkaHR0cDovL2NvbW1lcmNpYWwub2NzcC5pZGVu dHJ1c3QuY29tMEIGCCsGAQUFBzAChjZodHRwOi8vdmFsaWRhdGlvbi5pZGVudHJ1c3QuY29tL2Nl cnRzL3RydXN0aWRjYWExMy5wN2MwHwYDVR0jBBgwFoAULbfeG1l+KpguzeHUG+PFEBJe6RQwCQYD VR0TBAIwADCCASsGA1UdIASCASIwggEeMIIBGgYLYIZIAYb5LwAGAgEwggEJMEoGCCsGAQUFBwIB Fj5odHRwczovL3NlY3VyZS5pZGVudHJ1c3QuY29tL2NlcnRpZmljYXRlcy9wb2xpY3kvdHMvaW5k ZXguaHRtbDCBugYIKwYBBQUHAgIwga0MgapUaGlzIFRydXN0SUQgQ2VydGlmaWNhdGUgaGFzIGJl ZW4gaXNzdWVkIGluIGFjY29yZGFuY2Ugd2l0aCBJZGVuVHJ1c3QncyBUcnVzdElEIENlcnRpZmlj YXRlIFBvbGljeSBmb3VuZCBhdCBodHRwczovL3NlY3VyZS5pZGVudHJ1c3QuY29tL2NlcnRpZmlj YXRlcy9wb2xpY3kvdHMvaW5kZXguaHRtbDBFBgNVHR8EPjA8MDqgOKA2hjRodHRwOi8vdmFsaWRh dGlvbi5pZGVudHJ1c3QuY29tL2NybC90cnVzdGlkY2FhMTMuY3JsMB8GA1UdEQQYMBaBFGphbHRt YW5AYXVyaXN0b3IuY29tMB0GA1UdDgQWBBQB+nzqgljLocLTsiUn2yWqEc2sgjAdBgNVHSUEFjAU BggrBgEFBQcDAgYIKwYBBQUHAwQwDQYJKoZIhvcNAQELBQADggEBAJwVeycprp8Ox1npiTyfwc5Q aVaqtoe8Dcg2JXZc0h4DmYGW2rRLHp8YL43snEV93rPJVk6B2v4cWLeQfaMrnyNeEuvHx/2CT44c dLtaEk5zyqo3GYJYlLcRVz6EcSGHv1qPXgDT0xB/25etwGYqutYF4Chkxu4KzIpq90eDMw5ajkex w+8ARQz4N5+d6NRbmMCovd7wTGi8th/BZvz8hgKUiUJoQle4wDxrdXdnIhCP7g87InXKefWgZBF4 VX21t2+hkc04qrhIJlHrocPG9mRSnnk2WpsY0MXta8ivbVKtfpY7uSNDZSKTDi1izEFH5oeQdYRk gIGb319a7FjslV8wggaXMIIEf6ADAgECAhBAAXA7OrqBjMk8rp4OuNQSMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRIwEAYDVQQKEwlJZGVuVHJ1c3QxJzAlBgNVBAMTHklkZW5UcnVzdCBD b21tZXJjaWFsIFJvb3QgQ0EgMTAeFw0yMDAyMTIyMTA3NDlaFw0zMDAyMTIyMTA3NDlaMDoxCzAJ BgNVBAYTAlVTMRIwEAYDVQQKEwlJZGVuVHJ1c3QxFzAVBgNVBAMTDlRydXN0SUQgQ0EgQTEzMIIB IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu6sUO01SDD99PM+QdZkNxKxJNt0NgQE+Zt6i xaNP0JKSjTd+SG5LwqxBWjnOgI/3dlwgtSNeN77AgSs+rA4bK4GJ75cUZZANUXRKw/et8pf9Qn6i qgB63OdHxBN/15KbM3HR+PyiHXQoUVIevCKW8nnlWnnZabT1FejOhRRKVUg5HACGOTfnCOONrlxl g+m1Vjgno1uNqNuLM/jkD1z6phNZ/G9IfZGI0ppHX5AA/bViWceX248VmefNhSR14ADZJtlAAWOi 2un03bqrBPHA9nDyXxI8rgWLfUP5rDy8jx2hEItg95+ORF5wfkGUq787HBjspE86CcaduLka/Bk2 VwIDAQABo4IChzCCAoMwEgYDVR0TAQH/BAgwBgEB/wIBADAOBgNVHQ8BAf8EBAMCAYYwgYkGCCsG AQUFBwEBBH0wezAwBggrBgEFBQcwAYYkaHR0cDovL2NvbW1lcmNpYWwub2NzcC5pZGVudHJ1c3Qu Y29tMEcGCCsGAQUFBzAChjtodHRwOi8vdmFsaWRhdGlvbi5pZGVudHJ1c3QuY29tL3Jvb3RzL2Nv bW1lcmNpYWxyb290Y2ExLnA3YzAfBgNVHSMEGDAWgBTtRBnA0/AGi+6ke75C5yZUyI42djCCASQG A1UdIASCARswggEXMIIBEwYEVR0gADCCAQkwSgYIKwYBBQUHAgEWPmh0dHBzOi8vc2VjdXJlLmlk ZW50cnVzdC5jb20vY2VydGlmaWNhdGVzL3BvbGljeS90cy9pbmRleC5odG1sMIG6BggrBgEFBQcC AjCBrQyBqlRoaXMgVHJ1c3RJRCBDZXJ0aWZpY2F0ZSBoYXMgYmVlbiBpc3N1ZWQgaW4gYWNjb3Jk YW5jZSB3aXRoIElkZW5UcnVzdCdzIFRydXN0SUQgQ2VydGlmaWNhdGUgUG9saWN5IGZvdW5kIGF0 IGh0dHBzOi8vc2VjdXJlLmlkZW50cnVzdC5jb20vY2VydGlmaWNhdGVzL3BvbGljeS90cy9pbmRl eC5odG1sMEoGA1UdHwRDMEEwP6A9oDuGOWh0dHA6Ly92YWxpZGF0aW9uLmlkZW50cnVzdC5jb20v Y3JsL2NvbW1lcmNpYWxyb290Y2ExLmNybDAdBgNVHQ4EFgQULbfeG1l+KpguzeHUG+PFEBJe6RQw HQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMA0GCSqGSIb3DQEBCwUAA4ICAQB/7BKcygLX 6Nl4a03cDHt7TLdPxCzFvDF2bkVYCFTRX47UfeomF1gBPFDee3H/IPlLRmuTPoNt0qjdpfQzmDWN 95jUXLdLPRToNxyaoB5s0hOhcV6H08u3FHACBif55i0DTDzVSaBv0AZ9h1XeuGx4Fih1Vm3Xxz24 GBqqVudvPRLyMJ7u6hvBqTIKJ53uCs3dyQLZT9DXnp+kJv8y7ZSAY+QVrI/dysT8avtn8d7k7azN BkfnbRq+0e88QoBnel6u+fpwbd5NLRHywXeH+phbzULCa+bLPRMqJaW2lbhvSWrMHRDy3/d8Hvgn LCBFK2s4Spns4YCN4xVcbqlGWzgolHCKUH39vpcsDo1ymZFrJ8QR6ihIn8FmJ5oKwAnnd/G6ADXF C9budb9+532phSAXOZrrecIQn+vtP366PC+aClAPsIIDJDsotS5z4X2JUFsNIuEgXGqhiKE7SuZb rFG9sdcLprSlJN7TsRDc0W2b9nqwD+rj/5MN0C+eKwha+8ydv0+qzTyxPP90KRgaegGowC4dUsZy Tk2n4Z3MuAHX5nAZL/Vh/SyDj/ajorV44yqZBzQ3ChKhXbfUSwe2xMmygA2Z5DRwMRJnp/BscizY dNk2WXJMTnH+wVLN8sLEwEtQR4eTLoFmQvrK2AMBS9kW5sBkMzINt/ZbbcZ3F+eAMDGCAqYwggKi AgEBME4wOjELMAkGA1UEBhMCVVMxEjAQBgNVBAoTCUlkZW5UcnVzdDEXMBUGA1UEAxMOVHJ1c3RJ RCBDQSBBMTMCEEABgmmaL+s+f8XR8nIOXMwwDQYJYIZIAWUDBAIBBQCgggEpMBgGCSqGSIb3DQEJ AzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTI0MTIxOTE3NDUzNlowLwYJKoZIhvcNAQkE MSIEIPV3sWaeYC0IR4vFwCSAJJ0uXWDEW+5yChDjsSWE5UuCMF0GCSsGAQQBgjcQBDFQME4wOjEL MAkGA1UEBhMCVVMxEjAQBgNVBAoTCUlkZW5UcnVzdDEXMBUGA1UEAxMOVHJ1c3RJRCBDQSBBMTMC EEABgmmaL+s+f8XR8nIOXMwwXwYLKoZIhvcNAQkQAgsxUKBOMDoxCzAJBgNVBAYTAlVTMRIwEAYD VQQKEwlJZGVuVHJ1c3QxFzAVBgNVBAMTDlRydXN0SUQgQ0EgQTEzAhBAAYJpmi/rPn/F0fJyDlzM MA0GCSqGSIb3DQEBCwUABIIBAB+NlIQxzqz9yxWxiyjaRRD5CRTyOfdHAQBzoZABcQW5IN7ZhWqD 9egmiGb36wikWa+MyqVwXl0+IZminzRBbCAUdnyFz92uENtVGFxdscAERHvaMcavQOBRheMdbGR0 3k4XhvKX1MUOC/tv6hTflxR28w2LPS6YQyxz6JXKxrUcfPmd75/Pn7IBds8HCk8xSmeXN6OFyZlV n1ZtUK9fB50RmyaQEy4aadwJfWtugt+J7WIje5m7FO87TNHBg3gLNe4f9B/1tN8NYOw8lkJ/7/67 UH4jhL6OS4PGda20RZdxEIngBhnbdrSr9GYZZWumkpQBORomYtE5tO8arVCXQyUAAAAAAAA= --Apple-Mail=_BBDB90A4-0017-493A-BECF-F7D9A8F9993A--