[SCEV] Fix MSan uninitialized value in createSCEV (#211996)
In #180244 (8e76c3f0d29a), handling of Instruction::Sub in
createSCEV declared PtrLHS and PtrRHS as uninitialized local variables.
When only one side matched m_PtrToInt, the other variable remained
uninitialized. Passing it by value to GetOp copied uninitialized shadow
bytes, causing MemorySanitizer to report use-of-uninitialized-value.
Initialize PtrLHS and PtrRHS to nullptr upon declaration.
Assisted-by: Gemini
net/frr10: update to 10.7.0
And while here, 2 other fixes added:
- Fix OSPF netmask on peer-addressed (tunnel) interfaces: advertise the peer's
prefixlen instead of /32 so strict peers accept the link.
- Fix "service frr restart" leaving daemons running: with watchfrr enabled it
only cycled watchfrr, not the supervised daemons. Match upstream frrinit.sh
restart semantics.
PR: 295082
[LTO] Include debug options in legacy ThinLTO cache keys (#211474)
Legacy ThinLTO omits -mllvm options from cache keys, which can cause it
to reuse objects built with different code-generation settings.
Include these options in cache keys, matching modern ThinLTO behavior.