| ... | ... | @@ -259,8 +259,6 @@ fn testAsNeeded(b: *Build, opts: Options) *Step { |
| 259 | 259 | exe.addLibraryPath(libbaz.getEmittedBinDirectory()); |
| 260 | 260 | exe.addRPath(libbaz.getEmittedBinDirectory()); |
| 261 | 261 | exe.linkLibC(); |
| 262 | | // https://github.com/ziglang/zig/issues/17619 |
| 263 | | exe.pie = true; |
| 264 | 262 | |
| 265 | 263 | const run = addRunArtifact(exe); |
| 266 | 264 | run.expectStdOutEqual("42\n"); |
| ... | ... | @@ -289,8 +287,6 @@ fn testAsNeeded(b: *Build, opts: Options) *Step { |
| 289 | 287 | exe.addLibraryPath(libbaz.getEmittedBinDirectory()); |
| 290 | 288 | exe.addRPath(libbaz.getEmittedBinDirectory()); |
| 291 | 289 | exe.linkLibC(); |
| 292 | | // https://github.com/ziglang/zig/issues/17619 |
| 293 | | exe.pie = true; |
| 294 | 290 | |
| 295 | 291 | const run = addRunArtifact(exe); |
| 296 | 292 | run.expectStdOutEqual("42\n"); |
| ... | ... | @@ -509,8 +505,6 @@ fn testCopyrel(b: *Build, opts: Options) *Step { |
| 509 | 505 | }); |
| 510 | 506 | exe.linkLibrary(dso); |
| 511 | 507 | exe.linkLibC(); |
| 512 | | // https://github.com/ziglang/zig/issues/17619 |
| 513 | | exe.pie = true; |
| 514 | 508 | |
| 515 | 509 | const run = addRunArtifact(exe); |
| 516 | 510 | run.expectStdOutEqual("3 5\n"); |
| ... | ... | @@ -676,8 +670,6 @@ fn testDsoPlt(b: *Build, opts: Options) *Step { |
| 676 | 670 | , &.{}); |
| 677 | 671 | exe.linkLibrary(dso); |
| 678 | 672 | exe.linkLibC(); |
| 679 | | // https://github.com/ziglang/zig/issues/17619 |
| 680 | | exe.pie = true; |
| 681 | 673 | |
| 682 | 674 | const run = addRunArtifact(exe); |
| 683 | 675 | run.expectStdOutEqual("Hello WORLD\n"); |
| ... | ... | @@ -715,8 +707,6 @@ fn testDsoUndef(b: *Build, opts: Options) *Step { |
| 715 | 707 | \\} |
| 716 | 708 | , &.{}); |
| 717 | 709 | exe.linkLibC(); |
| 718 | | // https://github.com/ziglang/zig/issues/17619 |
| 719 | | exe.pie = true; |
| 720 | 710 | |
| 721 | 711 | const run = addRunArtifact(exe); |
| 722 | 712 | run.expectExitCode(0); |
| ... | ... | @@ -1300,8 +1290,6 @@ fn testIFuncAlias(b: *Build, opts: Options) *Step { |
| 1300 | 1290 | , &.{}); |
| 1301 | 1291 | exe.root_module.pic = true; |
| 1302 | 1292 | exe.linkLibC(); |
| 1303 | | // https://github.com/ziglang/zig/issues/17619 |
| 1304 | | exe.pie = true; |
| 1305 | 1293 | |
| 1306 | 1294 | const run = addRunArtifact(exe); |
| 1307 | 1295 | run.expectExitCode(0); |
| ... | ... | @@ -1416,8 +1404,6 @@ fn testIFuncDynamic(b: *Build, opts: Options) *Step { |
| 1416 | 1404 | addCSourceBytes(exe, main_c, &.{}); |
| 1417 | 1405 | exe.linkLibC(); |
| 1418 | 1406 | exe.link_z_lazy = true; |
| 1419 | | // https://github.com/ziglang/zig/issues/17619 |
| 1420 | | exe.pie = true; |
| 1421 | 1407 | |
| 1422 | 1408 | const run = addRunArtifact(exe); |
| 1423 | 1409 | run.expectStdOutEqual("Hello world\n"); |
| ... | ... | @@ -1427,8 +1413,6 @@ fn testIFuncDynamic(b: *Build, opts: Options) *Step { |
| 1427 | 1413 | const exe = addExecutable(b, opts, .{ .name = "other" }); |
| 1428 | 1414 | addCSourceBytes(exe, main_c, &.{}); |
| 1429 | 1415 | exe.linkLibC(); |
| 1430 | | // https://github.com/ziglang/zig/issues/17619 |
| 1431 | | exe.pie = true; |
| 1432 | 1416 | |
| 1433 | 1417 | const run = addRunArtifact(exe); |
| 1434 | 1418 | run.expectStdOutEqual("Hello world\n"); |
| ... | ... | @@ -1492,8 +1476,6 @@ fn testIFuncFuncPtr(b: *Build, opts: Options) *Step { |
| 1492 | 1476 | , &.{}); |
| 1493 | 1477 | exe.root_module.pic = true; |
| 1494 | 1478 | exe.linkLibC(); |
| 1495 | | // https://github.com/ziglang/zig/issues/17619 |
| 1496 | | exe.pie = true; |
| 1497 | 1479 | |
| 1498 | 1480 | const run = addRunArtifact(exe); |
| 1499 | 1481 | run.expectStdOutEqual("3\n"); |
| ... | ... | @@ -1523,8 +1505,6 @@ fn testIFuncNoPlt(b: *Build, opts: Options) *Step { |
| 1523 | 1505 | , &.{"-fno-plt"}); |
| 1524 | 1506 | exe.root_module.pic = true; |
| 1525 | 1507 | exe.linkLibC(); |
| 1526 | | // https://github.com/ziglang/zig/issues/17619 |
| 1527 | | exe.pie = true; |
| 1528 | 1508 | |
| 1529 | 1509 | const run = addRunArtifact(exe); |
| 1530 | 1510 | run.expectStdOutEqual("Hello world\n"); |
| ... | ... | @@ -1854,8 +1834,6 @@ fn testLargeAlignmentDso(b: *Build, opts: Options) *Step { |
| 1854 | 1834 | , &.{}); |
| 1855 | 1835 | exe.linkLibrary(dso); |
| 1856 | 1836 | exe.linkLibC(); |
| 1857 | | // https://github.com/ziglang/zig/issues/17619 |
| 1858 | | exe.pie = true; |
| 1859 | 1837 | |
| 1860 | 1838 | const run = addRunArtifact(exe); |
| 1861 | 1839 | run.expectStdOutEqual("Hello world"); |
| ... | ... | @@ -1890,8 +1868,6 @@ fn testLargeAlignmentExe(b: *Build, opts: Options) *Step { |
| 1890 | 1868 | , &.{}); |
| 1891 | 1869 | exe.link_function_sections = true; |
| 1892 | 1870 | exe.linkLibC(); |
| 1893 | | // https://github.com/ziglang/zig/issues/17619 |
| 1894 | | exe.pie = true; |
| 1895 | 1871 | |
| 1896 | 1872 | const check = exe.checkObject(); |
| 1897 | 1873 | check.checkInSymtab(); |
| ... | ... | @@ -1920,8 +1896,6 @@ fn testLargeBss(b: *Build, opts: Options) *Step { |
| 1920 | 1896 | \\} |
| 1921 | 1897 | , &.{}); |
| 1922 | 1898 | exe.linkLibC(); |
| 1923 | | // https://github.com/ziglang/zig/issues/17619 |
| 1924 | | exe.pie = true; |
| 1925 | 1899 | |
| 1926 | 1900 | const run = addRunArtifact(exe); |
| 1927 | 1901 | run.expectExitCode(0); |
| ... | ... | @@ -2015,8 +1989,6 @@ fn testLdScript(b: *Build, opts: Options) *Step { |
| 2015 | 1989 | exe.addLibraryPath(dso.getEmittedBinDirectory()); |
| 2016 | 1990 | exe.addRPath(dso.getEmittedBinDirectory()); |
| 2017 | 1991 | exe.linkLibC(); |
| 2018 | | // https://github.com/ziglang/zig/issues/17619 |
| 2019 | | exe.pie = true; |
| 2020 | 1992 | |
| 2021 | 1993 | const run = addRunArtifact(exe); |
| 2022 | 1994 | run.expectExitCode(0); |
| ... | ... | @@ -2368,8 +2340,6 @@ fn testPltGot(b: *Build, opts: Options) *Step { |
| 2368 | 2340 | exe.linkLibrary(dso); |
| 2369 | 2341 | exe.root_module.pic = true; |
| 2370 | 2342 | exe.linkLibC(); |
| 2371 | | // https://github.com/ziglang/zig/issues/17619 |
| 2372 | | exe.pie = true; |
| 2373 | 2343 | |
| 2374 | 2344 | const run = addRunArtifact(exe); |
| 2375 | 2345 | run.expectStdOutEqual("Hello world\n"); |
| ... | ... | @@ -2772,8 +2742,6 @@ fn testTlsDso(b: *Build, opts: Options) *Step { |
| 2772 | 2742 | , &.{}); |
| 2773 | 2743 | exe.linkLibrary(dso); |
| 2774 | 2744 | exe.linkLibC(); |
| 2775 | | // https://github.com/ziglang/zig/issues/17619 |
| 2776 | | exe.pie = true; |
| 2777 | 2745 | |
| 2778 | 2746 | const run = addRunArtifact(exe); |
| 2779 | 2747 | run.expectStdOutEqual("5 3 5 3 5 3\n"); |
| ... | ... | @@ -2932,8 +2900,6 @@ fn testTlsGdNoPlt(b: *Build, opts: Options) *Step { |
| 2932 | 2900 | exe.linkLibrary(a_so); |
| 2933 | 2901 | exe.linkLibrary(b_so); |
| 2934 | 2902 | exe.linkLibC(); |
| 2935 | | // https://github.com/ziglang/zig/issues/17619 |
| 2936 | | exe.pie = true; |
| 2937 | 2903 | |
| 2938 | 2904 | const run = addRunArtifact(exe); |
| 2939 | 2905 | run.expectStdOutEqual("1 2 3 4 5 6\n"); |
| ... | ... | @@ -2947,8 +2913,6 @@ fn testTlsGdNoPlt(b: *Build, opts: Options) *Step { |
| 2947 | 2913 | exe.linkLibrary(b_so); |
| 2948 | 2914 | exe.linkLibC(); |
| 2949 | 2915 | // exe.link_relax = false; // TODO |
| 2950 | | // https://github.com/ziglang/zig/issues/17619 |
| 2951 | | exe.pie = true; |
| 2952 | 2916 | |
| 2953 | 2917 | const run = addRunArtifact(exe); |
| 2954 | 2918 | run.expectStdOutEqual("1 2 3 4 5 6\n"); |
| ... | ... | @@ -2996,8 +2960,6 @@ fn testTlsGdToIe(b: *Build, opts: Options) *Step { |
| 2996 | 2960 | exe.addObject(b_o); |
| 2997 | 2961 | exe.linkLibrary(dso); |
| 2998 | 2962 | exe.linkLibC(); |
| 2999 | | // https://github.com/ziglang/zig/issues/17619 |
| 3000 | | exe.pie = true; |
| 3001 | 2963 | |
| 3002 | 2964 | const run = addRunArtifact(exe); |
| 3003 | 2965 | run.expectStdOutEqual("1 2 3\n"); |
| ... | ... | @@ -3013,8 +2975,6 @@ fn testTlsGdToIe(b: *Build, opts: Options) *Step { |
| 3013 | 2975 | exe.addObject(b_o); |
| 3014 | 2976 | exe.linkLibrary(dso); |
| 3015 | 2977 | exe.linkLibC(); |
| 3016 | | // https://github.com/ziglang/zig/issues/17619 |
| 3017 | | exe.pie = true; |
| 3018 | 2978 | |
| 3019 | 2979 | const run = addRunArtifact(exe); |
| 3020 | 2980 | run.expectStdOutEqual("1 2 3\n"); |
| ... | ... | @@ -3096,8 +3056,6 @@ fn testTlsIe(b: *Build, opts: Options) *Step { |
| 3096 | 3056 | exe.addObject(main_o); |
| 3097 | 3057 | exe.linkLibrary(dso); |
| 3098 | 3058 | exe.linkLibC(); |
| 3099 | | // https://github.com/ziglang/zig/issues/17619 |
| 3100 | | exe.pie = true; |
| 3101 | 3059 | |
| 3102 | 3060 | const run = addRunArtifact(exe); |
| 3103 | 3061 | run.expectStdOutEqual(exp_stdout); |
| ... | ... | @@ -3110,8 +3068,6 @@ fn testTlsIe(b: *Build, opts: Options) *Step { |
| 3110 | 3068 | exe.linkLibrary(dso); |
| 3111 | 3069 | exe.linkLibC(); |
| 3112 | 3070 | // exe.link_relax = false; // TODO |
| 3113 | | // https://github.com/ziglang/zig/issues/17619 |
| 3114 | | exe.pie = true; |
| 3115 | 3071 | |
| 3116 | 3072 | const run = addRunArtifact(exe); |
| 3117 | 3073 | run.expectStdOutEqual(exp_stdout); |
| ... | ... | @@ -3167,8 +3123,6 @@ fn testTlsLargeAlignment(b: *Build, opts: Options) *Step { |
| 3167 | 3123 | exe.addObject(c_o); |
| 3168 | 3124 | exe.linkLibrary(dso); |
| 3169 | 3125 | exe.linkLibC(); |
| 3170 | | // https://github.com/ziglang/zig/issues/17619 |
| 3171 | | exe.pie = true; |
| 3172 | 3126 | |
| 3173 | 3127 | const run = addRunArtifact(exe); |
| 3174 | 3128 | run.expectStdOutEqual("42 1 2 3\n"); |
| ... | ... | @@ -3181,8 +3135,6 @@ fn testTlsLargeAlignment(b: *Build, opts: Options) *Step { |
| 3181 | 3135 | exe.addObject(b_o); |
| 3182 | 3136 | exe.addObject(c_o); |
| 3183 | 3137 | exe.linkLibC(); |
| 3184 | | // https://github.com/ziglang/zig/issues/17619 |
| 3185 | | exe.pie = true; |
| 3186 | 3138 | |
| 3187 | 3139 | const run = addRunArtifact(exe); |
| 3188 | 3140 | run.expectStdOutEqual("42 1 2 3\n"); |
| ... | ... | @@ -3216,8 +3168,6 @@ fn testTlsLargeTbss(b: *Build, opts: Options) *Step { |
| 3216 | 3168 | \\} |
| 3217 | 3169 | , &.{}); |
| 3218 | 3170 | exe.linkLibC(); |
| 3219 | | // https://github.com/ziglang/zig/issues/17619 |
| 3220 | | exe.pie = true; |
| 3221 | 3171 | |
| 3222 | 3172 | const run = addRunArtifact(exe); |
| 3223 | 3173 | run.expectStdOutEqual("3 0 5 0 0 0\n"); |
| ... | ... | @@ -3240,8 +3190,6 @@ fn testTlsLargeStaticImage(b: *Build, opts: Options) *Step { |
| 3240 | 3190 | , &.{}); |
| 3241 | 3191 | exe.root_module.pic = true; |
| 3242 | 3192 | exe.linkLibC(); |
| 3243 | | // https://github.com/ziglang/zig/issues/17619 |
| 3244 | | exe.pie = true; |
| 3245 | 3193 | |
| 3246 | 3194 | const run = addRunArtifact(exe); |
| 3247 | 3195 | run.expectStdOutEqual("1 2 3 0 5\n"); |
| ... | ... | @@ -3286,8 +3234,6 @@ fn testTlsLd(b: *Build, opts: Options) *Step { |
| 3286 | 3234 | exe.addObject(main_o); |
| 3287 | 3235 | exe.addObject(a_o); |
| 3288 | 3236 | exe.linkLibC(); |
| 3289 | | // https://github.com/ziglang/zig/issues/17619 |
| 3290 | | exe.pie = true; |
| 3291 | 3237 | |
| 3292 | 3238 | const run = addRunArtifact(exe); |
| 3293 | 3239 | run.expectStdOutEqual(exp_stdout); |
| ... | ... | @@ -3300,8 +3246,6 @@ fn testTlsLd(b: *Build, opts: Options) *Step { |
| 3300 | 3246 | exe.addObject(a_o); |
| 3301 | 3247 | exe.linkLibC(); |
| 3302 | 3248 | // exe.link_relax = false; // TODO |
| 3303 | | // https://github.com/ziglang/zig/issues/17619 |
| 3304 | | exe.pie = true; |
| 3305 | 3249 | |
| 3306 | 3250 | const run = addRunArtifact(exe); |
| 3307 | 3251 | run.expectStdOutEqual(exp_stdout); |
| ... | ... | @@ -3335,8 +3279,6 @@ fn testTlsLdDso(b: *Build, opts: Options) *Step { |
| 3335 | 3279 | , &.{}); |
| 3336 | 3280 | exe.linkLibrary(dso); |
| 3337 | 3281 | exe.linkLibC(); |
| 3338 | | // https://github.com/ziglang/zig/issues/17619 |
| 3339 | | exe.pie = true; |
| 3340 | 3282 | |
| 3341 | 3283 | const run = addRunArtifact(exe); |
| 3342 | 3284 | run.expectStdOutEqual("1 2\n"); |
| ... | ... | @@ -3380,8 +3322,6 @@ fn testTlsLdNoPlt(b: *Build, opts: Options) *Step { |
| 3380 | 3322 | exe.addObject(a_o); |
| 3381 | 3323 | exe.addObject(b_o); |
| 3382 | 3324 | exe.linkLibC(); |
| 3383 | | // https://github.com/ziglang/zig/issues/17619 |
| 3384 | | exe.pie = true; |
| 3385 | 3325 | |
| 3386 | 3326 | const run = addRunArtifact(exe); |
| 3387 | 3327 | run.expectStdOutEqual("3 5 3 5\n"); |
| ... | ... | @@ -3394,8 +3334,6 @@ fn testTlsLdNoPlt(b: *Build, opts: Options) *Step { |
| 3394 | 3334 | exe.addObject(b_o); |
| 3395 | 3335 | exe.linkLibC(); |
| 3396 | 3336 | // exe.link_relax = false; // TODO |
| 3397 | | // https://github.com/ziglang/zig/issues/17619 |
| 3398 | | exe.pie = true; |
| 3399 | 3337 | |
| 3400 | 3338 | const run = addRunArtifact(exe); |
| 3401 | 3339 | run.expectStdOutEqual("3 5 3 5\n"); |
| ... | ... | @@ -3481,8 +3419,6 @@ fn testTlsOffsetAlignment(b: *Build, opts: Options) *Step { |
| 3481 | 3419 | exe.addRPath(dso.getEmittedBinDirectory()); |
| 3482 | 3420 | exe.linkLibC(); |
| 3483 | 3421 | exe.root_module.pic = true; |
| 3484 | | // https://github.com/ziglang/zig/issues/17619 |
| 3485 | | exe.pie = true; |
| 3486 | 3422 | |
| 3487 | 3423 | const run = addRunArtifact(exe); |
| 3488 | 3424 | run.expectExitCode(0); |
| ... | ... | @@ -3519,8 +3455,6 @@ fn testTlsPic(b: *Build, opts: Options) *Step { |
| 3519 | 3455 | , &.{}); |
| 3520 | 3456 | exe.addObject(obj); |
| 3521 | 3457 | exe.linkLibC(); |
| 3522 | | // https://github.com/ziglang/zig/issues/17619 |
| 3523 | | exe.pie = true; |
| 3524 | 3458 | |
| 3525 | 3459 | const run = addRunArtifact(exe); |
| 3526 | 3460 | run.expectStdOutEqual("3 5 3 5\n"); |
| ... | ... | @@ -3568,8 +3502,6 @@ fn testTlsSmallAlignment(b: *Build, opts: Options) *Step { |
| 3568 | 3502 | exe.addObject(b_o); |
| 3569 | 3503 | exe.addObject(c_o); |
| 3570 | 3504 | exe.linkLibC(); |
| 3571 | | // https://github.com/ziglang/zig/issues/17619 |
| 3572 | | exe.pie = true; |
| 3573 | 3505 | |
| 3574 | 3506 | const run = addRunArtifact(exe); |
| 3575 | 3507 | run.expectStdOutEqual("42\n"); |
| ... | ... | @@ -3585,8 +3517,6 @@ fn testTlsSmallAlignment(b: *Build, opts: Options) *Step { |
| 3585 | 3517 | exe.addObject(c_o); |
| 3586 | 3518 | exe.linkLibrary(dso); |
| 3587 | 3519 | exe.linkLibC(); |
| 3588 | | // https://github.com/ziglang/zig/issues/17619 |
| 3589 | | exe.pie = true; |
| 3590 | 3520 | |
| 3591 | 3521 | const run = addRunArtifact(exe); |
| 3592 | 3522 | run.expectStdOutEqual("42\n"); |
| ... | ... | @@ -3737,8 +3667,6 @@ fn testWeakExports(b: *Build, opts: Options) *Step { |
| 3737 | 3667 | const exe = addExecutable(b, opts, .{ .name = "main" }); |
| 3738 | 3668 | exe.addObject(obj); |
| 3739 | 3669 | exe.linkLibC(); |
| 3740 | | // https://github.com/ziglang/zig/issues/17619 |
| 3741 | | exe.pie = true; |
| 3742 | 3670 | |
| 3743 | 3671 | const check = exe.checkObject(); |
| 3744 | 3672 | check.checkInDynamicSymtab(); |
| ... | ... | @@ -3771,8 +3699,6 @@ fn testWeakUndefsDso(b: *Build, opts: Options) *Step { |
| 3771 | 3699 | , &.{}); |
| 3772 | 3700 | exe.linkLibrary(dso); |
| 3773 | 3701 | exe.linkLibC(); |
| 3774 | | // https://github.com/ziglang/zig/issues/17619 |
| 3775 | | exe.pie = true; |
| 3776 | 3702 | |
| 3777 | 3703 | const run = addRunArtifact(exe); |
| 3778 | 3704 | run.expectStdOutEqual("bar=-1\n"); |
| ... | ... | @@ -3789,8 +3715,6 @@ fn testWeakUndefsDso(b: *Build, opts: Options) *Step { |
| 3789 | 3715 | , &.{}); |
| 3790 | 3716 | exe.linkLibrary(dso); |
| 3791 | 3717 | exe.linkLibC(); |
| 3792 | | // https://github.com/ziglang/zig/issues/17619 |
| 3793 | | exe.pie = true; |
| 3794 | 3718 | |
| 3795 | 3719 | const run = addRunArtifact(exe); |
| 3796 | 3720 | run.expectStdOutEqual("bar=5\n"); |
| ... | ... | @@ -3905,8 +3829,6 @@ fn testZText(b: *Build, opts: Options) *Step { |
| 3905 | 3829 | , &.{}); |
| 3906 | 3830 | exe.linkLibrary(dso); |
| 3907 | 3831 | exe.linkLibC(); |
| 3908 | | // https://github.com/ziglang/zig/issues/17619 |
| 3909 | | exe.pie = true; |
| 3910 | 3832 | |
| 3911 | 3833 | const run = addRunArtifact(exe); |
| 3912 | 3834 | run.expectStdOutEqual("3\n"); |