From 25ceb3efe6b6c680f8865720cf20ffccb9295819 Mon Sep 17 00:00:00 2001 From: Dan Gohman Date: Mon, 24 Jan 2022 12:21:03 -0800 Subject: [PATCH] Add a CI check for the prebuild debug-mode libraries. The existing CI code checked it for --release builds; this ensures it's checked for debug builds as well. This also updates the debug builds which became out of date after bc8ea07a added comments to the .s files, changing the line numbers in the .debug_line sections. --- .github/workflows/main.yml | 5 +++++ .../outline/debug/librustix_outline_aarch64.a | Bin 5894 -> 5910 bytes .../outline/debug/librustix_outline_arm.a | Bin 5694 -> 5710 bytes .../outline/debug/librustix_outline_riscv64.a | Bin 10590 -> 10606 bytes .../outline/debug/librustix_outline_x86.a | Bin 7258 -> 7274 bytes .../outline/debug/librustix_outline_x86_64.a | Bin 5702 -> 5718 bytes 6 files changed, 5 insertions(+) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 440deba09..fa4a3d5c5 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -304,10 +304,15 @@ jobs: if: matrix.qemu != '' && matrix.os == 'ubuntu-latest' - run: | + # Run the tests, and check the prebuilt release libraries. cargo test --verbose --features=all-impls,procfs,cc --release --workspace -- --nocapture env: RUST_BACKTRACE: 1 + - run: | + # Check the prebuilt debug libraries too. + cargo check --features=cc + test_rustix_use_libc: name: Test rustix_use_libc runs-on: ${{ matrix.os }} diff --git a/src/imp/linux_raw/arch/outline/debug/librustix_outline_aarch64.a b/src/imp/linux_raw/arch/outline/debug/librustix_outline_aarch64.a index 964629583a78f28366500198a9f969b02138f99c..006ba1b2f1288d38836e7187cbd59c93c539df63 100644 GIT binary patch delta 280 zcmZqEo2IuRg^|g`WO5p#0pp6v(;3gy3o|MzGBGkRGBR*7F+c&c0yaTiY=TzU1dlUd z6TN~>RD$^-Heu#>n}0D0GYS=z=H;ap>6hmhW$PD}7MEmJOcrF3-K@hR#Lnos*`7O| zgK@^>`NH*#5tHRb_A|bid|$+!F?6!Js5#?>$?>B0j0Yyq2a*Mo?*mDP$?{_Mj2e^U Tf#ilh*^ugvsxLq`_o;F?&Xd$@xHX#pLy3_DmmmCVvo9 F0{}~!D@OnT diff --git a/src/imp/linux_raw/arch/outline/debug/librustix_outline_arm.a b/src/imp/linux_raw/arch/outline/debug/librustix_outline_arm.a index e77ee18baaf79b6ca247dbe25ad35de69797ce72..b066a887d5da23fdaee0d76f13f479e818034305 100644 GIT binary patch delta 409 zcmdm|b53VN3L}$=$>cOf4aOIn`x&Jf8Lv-X&E!)r!li=^2|aFl>%ssbZC!0CX~wBm=`@5G}{Runj~jGccUm{F<|w zb@Dm^p2=1GQzrWf@=TTzm@@etklqEP`-FHVM+r`utS8Jf`4^Br2c%~SO<{DItS>yD z(P#2`;b6wwla)o38AB$!i>Nb-PtFIDQzlObl9rSAi}*7hnanS$%@{b@T2z^dfq8O* ss2URw=j0AiHO7F+>qXTWb0%L0k~Wk7i>gcXa56B&Fauo%1&mM{02anpNdN!< delta 409 zcmX@7vrlJ33L}$|#pEY&&0&Q$jHFT!~g`$iWnk> zKoJxr_83aeF<=PY#T0r27D6_QnSuGw|2Rj17!}3<7MSY|MPpe5!oHtPGR4 zF?WlX7N-{J7nK&5WL7Y^`-Lhv1}hlp8Jld*V5wr2><8*&l4M|51ft~_7`B3FWd??m zn}2gQvof+wuIHc6$TL}9VE*JfexAvv1g1=u6X2PgB{*gBJ|N8{G-Yy}AkXAgK>8n$ z_7a{ld7co@XkDz!1X>bQu&dLTLcxnNUCg diff --git a/src/imp/linux_raw/arch/outline/debug/librustix_outline_riscv64.a b/src/imp/linux_raw/arch/outline/debug/librustix_outline_riscv64.a index a603935999a67b451c3ac037b0fbc37f16021550..4c5e82c845ff13713c071d27c5c5b2bd9f97e1a0 100644 GIT binary patch delta 268 zcmcZ?^e$*aDkGDL!Q^yCeI^F^%`+IY85xBpA7_?lln0YKVA2vy9-DlOS%L8~n0x>x z-)?@+ti~u*RGOEUTBKi|UzDw1R9ak;Sut6VRd%xuYZVux=VV7#;my1F{|GX6Ox~_o z&$wW+xl%pjj>+4BelKeWnj`n`ba)GcpQHKF%!9C<`XFz@#~tJTmzhvjXEqFnJG5 zzTW(tS&fmUv^ceBvOKHoW;@mjE=KFgfvm!tPx1c|WUQEcT(O>U!en=)dd3x#j|0gA zliii;8E;HJu3XRbL140nN*yD|qQy$^_dtM7#SH@nHYe8S&30uU*B7ai5W@E z6sX9Xi3v&MFauDTH=43*KtXSG!Iun-N-986ZzWVSn;03DlvF1_WEEvxIQcuPZ2d7t zbf;Wq1i3|D3B`TSK+5z{9P+0E@tAjhBy&SHW%Mjy>Fo0%9VPiB)~yfk?Y zn=Iq^$*0&<7+oj7XM3hzRGOEUTBKi|UzDw1R9ak;SplUO-2Flo9D@~%^o&gy7&gCQ z_Y-3LG1*$mpRr+bw^TXfhRMv*+Khpd^`(^=4@?f0R%djWTn!{6CNBn(0h3Py$(G5V Zfn>>KX&H5i8~h9m9n7F8fB;4)4FJ9}OjrN_ delta 423 zcmaE5am!+Z1v8V8$z&^L4aR`Y$;|&5>xCKh^_dtM7#SH@nHYe8S%FbmU*B7ai5W@E z7^ujbi3v&MAOldDH=435KtXSG!RHK&N-986ZzWVS8yFdtlvF1_WEEwcKlwYWZ2b{N zbf;Wo1i3|D3B`R+K+5z{9P+0Cs?AjhBy&R~K#Mjy>F8<`jUsPILl3Bsv?iZ@y7_4BVXKb?h54)cbC2WHFAVDTHl{VN^ zo}7Glj1wlyi`p|b aOpXVV9+T&b0wvfdKM=KJbeJqJrVaq9M>B!| delta 218 zcmcbnb4+JL3L}%T+2k}v1I8PZr!zhc6=u}eXJTYvWMtrEVt@i>1#E)4AVDTHl~&kP z9-n-XNtE%*P;?O5bC$FUf&FqUVQY?D8T M+A$hT))!L;0Gie>%K!iX