cb424d7448
verify-patch-sanity.py validates every active recipe .patch has internally- consistent hunk line counts — catching the 'malformed patch at line N' failure at commit/CI/preflight time instead of hours into a cook. This cycle hit that class three times (qtwaylandscanner, sddm, xwayland), each only discovered when cookbook tried to apply the patch. Running it across the repo found 29 latent malformed patches (validated against GNU patch: e.g. relibc/P3-sysv-ipc reproduces 'malformed patch at line 22'). They were harmless only because they sit in vendored recipes (baked, not re- applied) — but would fail on any version-bump re-derivation. --fix recounts the hunk headers (body untouched) and repaired all 29. Wired into build-preflight.sh (Phase 1.0D) and redbear-ci.yml, with a unit test (test-patch-sanity.sh). Skips archived/legacy trees and unvalidatable formats (empty placeholders, bare-@@ git hunks).
32 lines
1.0 KiB
LLVM
32 lines
1.0 KiB
LLVM
; RUN: llvm-as < %s | llvm-dis > %t1.ll
|
|
; RUN: llvm-as %t1.ll -o - | llvm-dis > %t2.ll
|
|
; RUN: diff %t1.ll %t2.ll
|
|
|
|
; This testcase is primarily used for testing that global values can be used as
|
|
; constant pointer initializers. This is tricky because they can be forward
|
|
; declared and involves an icky bytecode encoding. There is no meaningful
|
|
; optimization that can be performed on this file, it is just here to test
|
|
; assembly and disassembly.
|
|
;
|
|
|
|
|
|
@t3 = global ptr @t1 ;; Forward reference
|
|
@t1 = global i32 4
|
|
@t4 = global ptr @t3 ;; reference to reference
|
|
|
|
@t2 = global ptr @t1
|
|
|
|
@0 = global ptr @2 ;; Forward numeric reference
|
|
@1 = global ptr @2 ;; Duplicate forward numeric reference
|
|
@2 = global float 0.0
|
|
@3 = global ptr @2 ;; Numeric reference
|
|
|
|
|
|
@fptr = global ptr @f ;; Forward ref method defn
|
|
declare void @f() ;; External method
|
|
|
|
@sptr1 = global ptr @somestr ;; Forward ref to a constant
|
|
@somestr = constant [11x i8] c"hello world"
|
|
@sptr2 = global ptr @somestr
|
|
|