LLVM/project 36f60d8libc/include/arpa inet.yaml, libc/include/llvm-libc-types struct_in_addr.h in_addr.h

[libc] s/in_addr/struct in_addr/ (#196937)

in_addr should be a regular tagged struct, not a
typedef-of-an-anonymous-struct. C++ doesn't care about this as much as C
does, but even in C++ one cannot use `struct Foo` syntax to refer to a
struct if it was not declared that way.
DeltaFile
+18-0libc/include/llvm-libc-types/struct_in_addr.h
+0-18libc/include/llvm-libc-types/in_addr.h
+2-2libc/src/arpa/inet/inet_addr.cpp
+2-2libc/include/arpa/inet.yaml
+2-2libc/src/arpa/inet/CMakeLists.txt
+2-2libc/src/arpa/inet/inet_aton.h
+26-264 files not shown
+30-3010 files

LLVM/project 170a788mlir/lib/Conversion/MathToSPIRV MathToSPIRV.cpp, mlir/test/Conversion/MathToSPIRV math-to-gl-spirv.mlir

[mlir][SPIR-V] Lower math.{exp2,log2} to GLSL.std.450 ops (#196994)

Map:
 - math.exp2 -> spirv.GL.Exp2
- math.log2 -> spirv.GL.Log2 (before it was lowered through
decomposition)
DeltaFile
+36-46mlir/lib/Conversion/MathToSPIRV/MathToSPIRV.cpp
+6-6mlir/test/Conversion/MathToSPIRV/math-to-gl-spirv.mlir
+42-522 files

LLVM/project c947269llvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.cpp SPIRVNonSemanticDebugHandler.h, llvm/test/CodeGen/SPIRV/debug-info debug-type-function-omit.ll debug-type-function-int-string-dedup.ll

[SPIRV] Extend NSDI debug handling for DebugTypeFunction.

Changes:

- Collect required types with DebugInfoFinder instead of walking DbgVariableRecords only. This allows processing types that might not be available in these records, and avoids code duplication for the traversals.

- Emit DebugTypeFunction for DISubroutineType when every signature slot maps to an
emitted debug type.

- Reset per-module state in beginModule().

- Replace parallel FileStringRegs/BasicTypeNameRegs with a StringMap OpString
cache, deduplicating identical strings.

- Add LLVM DINode flag lowering for NSDI.

- Cache DebugInfoNone, OpTypeVoid and OpTypeInt32 registers to avoid duplicate instructions.
DeltaFile
+253-64llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+64-27llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.h
+44-0llvm/test/CodeGen/SPIRV/debug-info/debug-type-function-omit.ll
+44-0llvm/test/CodeGen/SPIRV/debug-info/debug-type-function-int-string-dedup.ll
+42-0llvm/test/CodeGen/SPIRV/debug-info/debug-type-function-void-prototypes.ll
+39-0llvm/test/CodeGen/SPIRV/debug-info/debug-type-function-multi-scalar-params.ll
+486-914 files not shown
+627-9110 files

NetBSD/src oQn0XROdoc 3RDPARTY

   expat 2.8.1 out
VersionDeltaFile
1.2204+3-3doc/3RDPARTY
+3-31 files

LLVM/project 4f41bd4clang/lib/CIR/CodeGen CIRGenBuiltinAArch64.cpp, clang/test/CodeGen/AArch64 neon-intrinsics.c

[CIR][AArch64] Upstream for vector vector shl (#191655)

Part of #185382
DeltaFile
+254-0clang/test/CodeGen/AArch64/neon/intrinsics.c
+0-234clang/test/CodeGen/AArch64/neon-intrinsics.c
+27-6clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp
+281-2403 files

LLVM/project 8f3f74dllvm/tools/spirv-tools CMakeLists.txt

[SPIRV] Make sure spirv-tools are copied with exe suffix (#196658)

If a user provides the spirv-tools for LLVM_INCLUDE_SPIRV_TOOLS_TESTS,
we need to make sure that they're copied into the bin dir with the
appropriate platform suffix (ie, .exe on windows). Otherwise, lit's
`add_tool_substitutions` won't be able to find them, and after #192462
this can lead to silently using versions that happen to be in your path.
DeltaFile
+5-5llvm/tools/spirv-tools/CMakeLists.txt
+5-51 files

LLVM/project d8eca50clang/lib/CIR/Dialect/Transforms LoweringPrepare.cpp

[CIR] Use SymbolTableCollection in LoweringPrepare's getCalledFunction (#195919)

`LoweringPreparePass::lowerTrivialCopyCall` calls `getCalledFunction`
once per `cir.call`, which used the static
`mlir::SymbolTable::lookupNearestSymbolFrom` — that function does a
linear scan of every operation in the module on each call, giving O(N ×
M) total for N calls in an M-operation module.

The pass already maintains a `SymbolTableCollection` (used by
`lowerStoreOfConstAggregate` and `lowerLocalInitOp`). Thread it through
`getCalledFunction` and `lowerTrivialCopyCall` so the per-call lookup
uses the cached hash-based path instead.

Measured on Eigen's `bdcsvd.cpp` (heavy template instantiation): the
15.06% self-time hotspot from `getCalledFunction` is eliminated,
contributing roughly another 2x compile-time speedup on the slowest
tests.

The cold path in `getOrCreateDtorFunc` (per-global, not per-call) is

    [9 lines not shown]
DeltaFile
+63-35clang/lib/CIR/Dialect/Transforms/LoweringPrepare.cpp
+63-351 files

LLVM/project 8fb21f9clang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVM.cpp

[CIR] Use SymbolTableCollection in CallOp/TryCallOp LLVM lowering (#195916)

`CIRToLLVMCallOpLowering` and `CIRToLLVMTryCallOpLowering` used the
static `mlir::SymbolTable::lookupNearestSymbolFrom` to resolve each
direct call's callee. That static lookup does a linear scan of every
operation in the module (O(M) per call), so a function with N call sites
took O(N × M) total — quadratic in module size.

Add a `SymbolTableCollection` member to both patterns via
`customLLVMLoweringConstructorDecl` and use its caching
`lookupNearestSymbolFrom`. The first lookup builds the symbol table
(O(M)), then subsequent lookups are O(1) hash-based.

Measured on Eigen's `bdcsvd.cpp` (heavy template instantiation, many
call sites): the 36.98% self-time hotspot from this lookup is
eliminated, and overall CIR compile time drops by roughly 2x on the
slowest tests.

Stacked behind #195883 (the equivalent fix for

    [4 lines not shown]
DeltaFile
+12-5clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+6-0clang/include/clang/CIR/Dialect/IR/CIROps.td
+18-52 files

LLVM/project 8eed046mlir/include/mlir/ABI/Targets/Test TestTarget.h, mlir/lib/ABI CMakeLists.txt

[mlir][ABI] Add Test target + classification injection helper (#195725)

First in a series of PRs splitting #192119 / #192124 per @andykaylor's
review request to break them down by ArgKind and replace the C++ unit
tests with `cir-opt`-driven `.cir` tests. This one is dialect-agnostic
so it can land before the CIR side.

Two pieces:

1. A test ABI target at `mlir/lib/ABI/Targets/Test/`. Predictable rules
approximating x86_64 SysV thresholds (Direct / Extend / Indirect /
Ignore). The header and `.cpp` are both explicit that this is not a real
ABI target — real ones live next to the LLVM ABI library.

2. A `parseClassificationAttr` helper that reads a plain
`DictionaryAttr` and returns a `FunctionClassification`. Lets tests
inject any classification (including shapes the test target itself
doesn't produce) so rewriter behavior can be validated against
real-ABI-shaped expectations without waiting for #194433. The schema is

    [24 lines not shown]
DeltaFile
+327-0mlir/unittests/ABI/TestTargetTest.cpp
+260-0mlir/lib/ABI/Targets/Test/TestTarget.cpp
+98-0mlir/include/mlir/ABI/Targets/Test/TestTarget.h
+1-0mlir/unittests/ABI/CMakeLists.txt
+1-0mlir/lib/ABI/CMakeLists.txt
+687-05 files

LLVM/project 5560a4ellvm/lib/Target/AMDGPU GCNRegPressure.cpp GCNRegPressure.h, llvm/unittests/Target/AMDGPU GCNRegPressureTest.cpp

[AMDGPU] Fix inconsistencies in RP tracking advance/reset behavior (#196595)

Some of the variants of `advance` and `reset` in the `GCNRPTracker` and
`GCNDownwardRPTracker` had unclear/inconsistent semantics on their
return value. This aims to clarify that through improved documentation
and light functional changes.

These inconsistencies ultimately triggered an assert in
`GCNRPTaget::saveRP` on a complex kernel during scheduling.
`GCNScheduleDAGMILive::getRealRegPressure` would incorrectly return a
null pressure for a non-empty region which only had debug values. Such
regions can arise if the `PreRARematStage` rematerializes all non-debug
instructions out of their original region, leaving only debug values.
Attempting to rematerialize registers across that same region afterwards
would trigger the assert.
DeltaFile
+67-29llvm/lib/Target/AMDGPU/GCNRegPressure.cpp
+28-25llvm/lib/Target/AMDGPU/GCNRegPressure.h
+20-29llvm/unittests/Target/AMDGPU/GCNRegPressureTest.cpp
+6-12llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
+4-4llvm/lib/Target/AMDGPU/SIFormMemoryClauses.cpp
+1-1llvm/lib/Target/AMDGPU/AMDGPUNextUseAnalysis.cpp
+126-1006 files

FreeBSD/ports 171a6c7textproc/moor distinfo Makefile

textproc/moor: Update 2.13.0 => 2.13.1

Changelog:
https://github.com/walles/moor/releases/tag/v2.13.1

Reviewed by:    osa, vvd (mentors)
Approved by:    vvd (co-mentor)
Differential Revision: https://reviews.freebsd.org/D56929
DeltaFile
+5-5textproc/moor/distinfo
+1-1textproc/moor/Makefile
+6-62 files

FreeBSD/ports 90befdcsecurity/pam_u2f distinfo Makefile

security/pam_u2f: Update to 1.4.0
DeltaFile
+3-3security/pam_u2f/distinfo
+1-2security/pam_u2f/Makefile
+4-52 files

FreeBSD/ports ccde9d6security/pam_rssh distinfo Makefile, security/pam_rssh/files patch-rust-1.80.0

security/pam_rssh: Update to 1.2.0
DeltaFile
+93-71security/pam_rssh/distinfo
+46-36security/pam_rssh/Makefile
+0-25security/pam_rssh/files/patch-rust-1.80.0
+139-1323 files

LLVM/project 4691862mlir/test/Conversion/ControlFlowToSCF test.mlir

fix
DeltaFile
+2-2mlir/test/Conversion/ControlFlowToSCF/test.mlir
+2-21 files

LLVM/project 82eb252llvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.cpp SPIRVNonSemanticDebugHandler.h, llvm/test/CodeGen/SPIRV/debug-info debug-type-function-omit.ll debug-type-function-int-string-dedup.ll

[SPIRV] Extend NSDI debug handling for DebugTypeFunction.

Changes:

- Collect required types with DebugInfoFinder instead of walking DbgVariableRecords only. This allows processing types that might not be available in these records, and avoids code duplication for the traversals.

- Emit DebugTypeFunction for DISubroutineType when every signature slot maps to an
emitted debug type.

- Reset per-module state in beginModule().

- Replace parallel FileStringRegs/BasicTypeNameRegs with a StringMap OpString
cache, deduplicating identical strings.

- Add LLVM DINode flag lowering for NSDI.

- Cache DebugInfoNone, OpTypeVoid and OpTypeInt32 registers to avoid duplicate instructions.
DeltaFile
+253-64llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+64-27llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.h
+44-0llvm/test/CodeGen/SPIRV/debug-info/debug-type-function-omit.ll
+44-0llvm/test/CodeGen/SPIRV/debug-info/debug-type-function-int-string-dedup.ll
+42-0llvm/test/CodeGen/SPIRV/debug-info/debug-type-function-void-prototypes.ll
+39-0llvm/test/CodeGen/SPIRV/debug-info/debug-type-function-multi-scalar-params.ll
+486-913 files not shown
+591-919 files

NetBSD/src 2QeqaJmexternal/ibm-public/postfix/dist HISTORY, external/ibm-public/postfix/dist/html postconf.5.html

   Pull up the following, requested by christos in ticket #283:

        external/ibm-public/postfix//dist/README_FILES/NON_BERKELEYDB_README up to
        external/ibm-public/postfix//dist/README_FILES/REQUIRETLS_README up to
        external/ibm-public/postfix//dist/conf/postfix-non-bdb-script up to
        external/ibm-public/postfix//dist/html/NON_BERKELEYDB_README.html up to
        external/ibm-public/postfix//dist/html/REQUIRETLS_README.html up to
        external/ibm-public/postfix//dist/html/nbdb_reindexd.8.html up to
        external/ibm-public/postfix//dist/html/postfix-non-bdb.1.html up to
        external/ibm-public/postfix//dist/man/man1/postfix-non-bdb.1 up to
        external/ibm-public/postfix//dist/man/man8/nbdb_reindexd.8 up to
        external/ibm-public/postfix//dist/mantools/check-proxy-type-table up to
        external/ibm-public/postfix//dist/proto/NON_BERKELEYDB_README.html up to
        external/ibm-public/postfix//dist/proto/REQUIRETLS_README.html up to
        external/ibm-public/postfix//dist/src/cleanup/cleanup_message_test.c up to
        external/ibm-public/postfix//dist/src/global/ehlo_mask_test.c up to
        external/ibm-public/postfix//dist/src/global/nbdb_clnt.c up to
        external/ibm-public/postfix//dist/src/global/allowed_prefix.c up to
        external/ibm-public/postfix//dist/src/global/allowed_prefix.h up to

    [575 lines not shown]
VersionDeltaFile
1.1.1.30.2.1+1,661-2external/ibm-public/postfix/dist/HISTORY
1.20.2.1+1,281-137external/ibm-public/postfix/dist/html/postconf.5.html
1.20.2.1+1,192-134external/ibm-public/postfix/dist/proto/postconf.proto
1.20.2.1+1,188-124external/ibm-public/postfix/dist/man/man5/postconf.5
1.1.1.1.2.2+899-0external/ibm-public/postfix/dist/proto/NON_BERKELEYDB_README.html
1.1.1.1.2.1+0-899external/ibm-public/postfix/dist/proto/NON_BERKELEYDB_README.html
+6,221-1,296688 files not shown
+36,677-24,392694 files

FreeBSD/src 95b4436sys/compat/linuxkpi/common/src linux_acpi.c, sys/dev/acpica acpi.c

power: Rename sleep types

Make sleep type names clearer and more consistent, and allow space for
something like "os_hibernate" once that gets added to FreeBSD.

Reviewed by:    jaeyoon, olce, markj
Approved by:    jaeyoon, olce, markj
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D56920
DeltaFile
+8-8sys/dev/acpica/acpi.c
+5-5sys/sys/power.h
+4-4sys/kern/subr_power.c
+3-3sys/dev/xen/control/control.c
+2-2sys/dev/ufshci/ufshci_private.h
+1-1sys/compat/linuxkpi/common/src/linux_acpi.c
+23-236 files

FreeBSD/ports 4a4a7cdmath/saga pkg-plist distinfo

math/saga: Update to 9.12.3

Changelog:      https://sourceforge.net/p/saga-gis/wiki/Changelog%209.12.3/attachment/changelog_saga_9.12.3.txt
DeltaFile
+20-0math/saga/pkg-plist
+3-3math/saga/distinfo
+2-3math/saga/Makefile
+25-63 files

LLVM/project c7818b2clang/test/Driver ppc-use-ptr-glue.c, llvm/lib/Target/PowerPC PPCISelLowering.cpp PPCInstrInfo.td

XCOFF no inline ptr glue (#193786)

Adds an option for out of line indirect calls. `-maix-use-ptrgl` enables
the option, and when enabled indirect calls will load the address of the
function descriptor of the callee into r11, keeping all other arguments
the same and do a direct branch to `._ptrgl` which contains the indirect
call sequence code. The call is followed by a toc restore since ptrglue
does a tail call and cannot restore the toc itself. The negative option
`-mno-aix-use-ptrgl` is also added to revert back to the default
behaviour of emitting the indirect call sequence inline at the call
site.

---------

Co-authored-by: Hubert Tong <hubert.reinterpretcast at gmail.com>
DeltaFile
+87-0llvm/test/CodeGen/PowerPC/aix-no-inline-glue.ll
+45-8llvm/lib/Target/PowerPC/PPCISelLowering.cpp
+37-0llvm/lib/Target/PowerPC/PPCInstrInfo.td
+31-0llvm/test/CodeGen/PowerPC/aix-mixed-inline-glue.ll
+28-0llvm/lib/Target/PowerPC/PPCInstr64Bit.td
+21-0clang/test/Driver/ppc-use-ptr-glue.c
+249-812 files not shown
+350-918 files

LLVM/project 2f089b7mlir/lib/Transforms/Utils CFGToSCF.cpp

fix
DeltaFile
+34-9mlir/lib/Transforms/Utils/CFGToSCF.cpp
+34-91 files

LLVM/project 70fd1fcllvm/test/CodeGen/X86 ctpop-combine.ll

[X86] ctpop-combine.ll - add initial test coverage for #196434 (#196990)
DeltaFile
+38-0llvm/test/CodeGen/X86/ctpop-combine.ll
+38-01 files

LLVM/project e40ce9aclang/lib/AST Expr.cpp, clang/unittests/AST ASTExprTest.cpp

[clang][AST] Treat unsigned _BitInt(1) as boolean-valued (#195793)

Update `Expr::isKnownToHaveBooleanValue` to recognize `unsigned
_BitInt(1)` when semantic boolean-ness is not required.
DeltaFile
+46-0clang/unittests/AST/ASTExprTest.cpp
+5-0clang/lib/AST/Expr.cpp
+51-02 files

LLVM/project 3a7eb3eclang/test/CodeGen/AArch64 neon-perm.c, clang/test/CodeGen/AArch64/neon perm.c

Merge upstream/main into users/mariusz-sikora-at-amd/add-feature-buff
DeltaFile
+573-578llvm/unittests/IR/LegacyPassManagerTest.cpp
+143-572flang/lib/Lower/Bridge.cpp
+528-1clang/test/CodeGen/AArch64/neon/perm.c
+376-66llvm/tools/llubi/lib/Interpreter.cpp
+430-0clang/test/OpenMP/declare_target_local_codegen.cpp
+1-421clang/test/CodeGen/AArch64/neon-perm.c
+2,051-1,638232 files not shown
+7,542-3,523238 files

LLVM/project 59ead45clang/test/OpenMP declare_target_local_codegen.cpp, flang/lib/Lower Bridge.cpp

Merge remote-tracking branch 'external-upstream/main' into users/mariusz-sikora-at-amd/gfx13/add-vop3
DeltaFile
+573-578llvm/unittests/IR/LegacyPassManagerTest.cpp
+143-572flang/lib/Lower/Bridge.cpp
+376-66llvm/tools/llubi/lib/Interpreter.cpp
+100-332llvm/test/CodeGen/AArch64/itofp.ll
+430-0clang/test/OpenMP/declare_target_local_codegen.cpp
+226-61llvm/test/Transforms/AtomicExpand/X86/expand-atomic-non-integer.ll
+1,848-1,609354 files not shown
+8,670-4,511360 files

LLVM/project 7377bacclang-tools-extra/clang-tidy ClangTidyDiagnosticConsumer.cpp ClangTidyDiagnosticConsumer.h, clang-tools-extra/docs ReleaseNotes.rst

[clang-tidy][clang][diagnostics] Unify system header/macro supression (#193774)

Before this change, if Clang-Tidy ran with `--system-headers=false` (the
default config), it suppressed all reports where the location was in a
system header or in the expansion of a macro from a system header.

This was problematic because e.g. practically all reports of
'clang-diagnostic-invalid-offsetof' (a/k/a `-Winvalid-offsetof`) are in
the expansion of a system macro (namely 'offsetof'), so Clang-Tidy was
unable to display these reports.

In the clang frontend there was a more refined logic: certain
diagnostics have the 'ShowInSystemHeader' and/or 'ShowInSystemMacro'
properties which ensure that they are printed (by the clang frontend)
even if the compiler wouldn't otherwise print diagnostics from system
headers/macros.

This commit exposes this more refined logic under the name
`DiagnosticIDs::shouldSuppressAsSystemWarning` and invokes this logic

    [13 lines not shown]
DeltaFile
+30-18clang/lib/Basic/DiagnosticIDs.cpp
+28-0clang-tools-extra/test/clang-tidy/infrastructure/system-macro-diagnostic.cpp
+17-4clang-tools-extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp
+9-0clang/include/clang/Basic/DiagnosticIDs.h
+7-2clang-tools-extra/clang-tidy/ClangTidyDiagnosticConsumer.h
+7-0clang-tools-extra/docs/ReleaseNotes.rst
+98-241 files not shown
+99-247 files

LLVM/project a18fbe5clang-tools-extra/clang-tidy/modernize UseTrailingReturnTypeCheck.cpp

[clang-tidy][NFC] Use `std::array` instead of `SmallVector` in `UseTrailingReturnTypeCheck` (#196992)

We know we have exactly 2 `Token` in the array. There is no need to use
`SmallVector` here.
DeltaFile
+1-1clang-tools-extra/clang-tidy/modernize/UseTrailingReturnTypeCheck.cpp
+1-11 files

LLVM/project 8e7ff6eclang/test/CodeGen/AArch64 neon-perm.c poly64.c, clang/test/CodeGen/AArch64/fp8-intrinsics acle_neon_fp8_untyped.c

[CIR][AArch64] Lower NEON vuzp1/2 intrinsics (#195527)

### Summary

part of : https://github.com/llvm/llvm-project/issues/185382

Lower vuzp1 and vuzp2 intrinsics in
https://arm-software.github.io/acle/neon_intrinsics/advsimd.html#unzip-elements

All the intrinsics are handled inline in
llvm-project/build/lib/clang/23/include/arm_neon.h like:

```
#ifdef __LITTLE_ENDIAN__
__ai __attribute__((target("neon"))) int8x8_t vuzp1_s8(int8x8_t __p0, int8x8_t __p1) {
  int8x8_t __ret;
  __ret = __builtin_shufflevector(__p0, __p1, 0, 2, 4, 6, 8, 10, 12, 14);
  return __ret;
}

    [12 lines not shown]
DeltaFile
+528-1clang/test/CodeGen/AArch64/neon/perm.c
+1-421clang/test/CodeGen/AArch64/neon-perm.c
+0-40clang/test/CodeGen/AArch64/fp8-intrinsics/acle_neon_fp8_untyped.c
+0-20clang/test/CodeGen/AArch64/poly64.c
+529-4824 files

FreeBSD/ports f7a948ewww/tomcat9 distinfo Makefile

www/tomcat9: Update 9.0.117 => 9.0.118

Changelog:
https://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.118_(remm)

Sponsored by:   UNIS Labs
MFH:            2026Q2

(cherry picked from commit 28d2f72739353e258e4b02f6b4061d9b0821a3d7)
DeltaFile
+3-3www/tomcat9/distinfo
+1-1www/tomcat9/Makefile
+4-42 files

FreeBSD/ports 28d2f72www/tomcat9 distinfo Makefile

www/tomcat9: Update 9.0.117 => 9.0.118

Changelog:
https://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.118_(remm)

Sponsored by:   UNIS Labs
MFH:            2026Q2
DeltaFile
+3-3www/tomcat9/distinfo
+1-1www/tomcat9/Makefile
+4-42 files

LLVM/project e094496clang/test/Analysis/ctu reusable-pch.c

fixup! [clang] Forward `-fvalidate-ast-input-files-content` when loading AST dumps

Apparently `-t 300001010000` is not a universally valid date format.

This should fix the buildbot failure caused by #196298 
Replace with an in-line python script that should be more portable.
DeltaFile
+2-2clang/test/Analysis/ctu/reusable-pch.c
+2-21 files