--- /srv/rebuilderd/tmp/rebuilderduhK6bH/inputs/libghc-brainfuck-prof_0.1.0.4-2_ppc64el.deb +++ /srv/rebuilderd/tmp/rebuilderduhK6bH/out/libghc-brainfuck-prof_0.1.0.4-2_ppc64el.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-01-04 02:39:24.000000 debian-binary │ -rw-r--r-- 0 0 0 932 2026-01-04 02:39:24.000000 control.tar.xz │ --rw-r--r-- 0 0 0 54032 2026-01-04 02:39:24.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 53840 2026-01-04 02:39:24.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/lib/haskell-packages/ghc/lib/ppc64le-linux-ghc-9.10.3-82cf/brainfuck-0.1.0.4-1GFyQu9oPjbImYfAL1jY4d/libHSbrainfuck-0.1.0.4-1GFyQu9oPjbImYfAL1jY4d_p.a │ │ │ ├── Brainfuck.p_o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -9253,16 +9253,16 @@ │ │ │ │ │ 0000000000002068 0000012c00000026 R_PPC64_ADDR64 0000000000000000 CCS_DONT_CARE + 0 │ │ │ │ │ 0000000000002078 0000000600000026 R_PPC64_ADDR64 0000000000000000 .data.rel.ro + 24f0 │ │ │ │ │ 0000000000002080 0000012c00000026 R_PPC64_ADDR64 0000000000000000 CCS_DONT_CARE + 0 │ │ │ │ │ 0000000000002090 0000000600000026 R_PPC64_ADDR64 0000000000000000 .data.rel.ro + 2610 │ │ │ │ │ 0000000000002098 0000012c00000026 R_PPC64_ADDR64 0000000000000000 CCS_DONT_CARE + 0 │ │ │ │ │ 00000000000020a8 000000ff00000026 R_PPC64_ADDR64 0000000000000000 stg_SRT_2_info + 0 │ │ │ │ │ 00000000000020b0 0000012c00000026 R_PPC64_ADDR64 0000000000000000 CCS_DONT_CARE + 0 │ │ │ │ │ -00000000000020c0 0000007900000026 R_PPC64_ADDR64 0000000000000000 ghczminternal_GHCziInternalziArr_arrEleBottom_closure + 0 │ │ │ │ │ -00000000000020c8 000000c000000026 R_PPC64_ADDR64 0000000000000000 ghczminternal_GHCziInternalziArr_negRange_closure + 0 │ │ │ │ │ +00000000000020c0 000000c000000026 R_PPC64_ADDR64 0000000000000000 ghczminternal_GHCziInternalziArr_negRange_closure + 0 │ │ │ │ │ +00000000000020c8 0000007900000026 R_PPC64_ADDR64 0000000000000000 ghczminternal_GHCziInternalziArr_arrEleBottom_closure + 0 │ │ │ │ │ 00000000000020d8 000000ff00000026 R_PPC64_ADDR64 0000000000000000 stg_SRT_2_info + 0 │ │ │ │ │ 00000000000020e0 0000012c00000026 R_PPC64_ADDR64 0000000000000000 CCS_DONT_CARE + 0 │ │ │ │ │ 00000000000020f0 0000000500000026 R_PPC64_ADDR64 0000000000000000 .data + 1fc8 │ │ │ │ │ 00000000000020f8 0000000500000026 R_PPC64_ADDR64 0000000000000000 .data + 20a8 │ │ │ │ │ 0000000000002108 000000ff00000026 R_PPC64_ADDR64 0000000000000000 stg_SRT_2_info + 0 │ │ │ │ │ 0000000000002110 0000012c00000026 R_PPC64_ADDR64 0000000000000000 CCS_DONT_CARE + 0 │ │ │ │ │ 0000000000002120 0000000500000026 R_PPC64_ADDR64 0000000000000000 .data + 1f78 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -107,21 +107,21 @@ │ │ │ │ │ │ │ │ │ │ ->Command │ │ │ │ │ │ │ │ │ │ ->Command │ │ │ │ │ │ │ │ │ │ ->Command │ │ │ │ │ │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ ->Tuple2# │ │ │ │ │ │ │ │ │ │ ->Tuple2# │ │ │ │ │ │ │ │ │ │ - │ │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ->>String │ │ │ │ │ │ │ │ │ │ ->String │ │ │ │ │ │ │ │ │ │ @@ -131,25 +131,25 @@ │ │ │ │ │ ->>>List │ │ │ │ │ │ │ │ │ │ ->>ShowS │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ │ + │ │ │ │ │ │ │ │ │ │ - │ │ │ │ │ + │ │ │ │ │ ->InstPtr │ │ │ │ │ - │ │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ->Tuple2 │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ->Tuple2 │ │ │ │ │ @@ -157,25 +157,25 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ->Tuple2# │ │ │ │ │ │ │ │ │ │ ->Tuple2# │ │ │ │ │ │ │ │ │ │ ->CorePtr │ │ │ │ │ - │ │ │ │ │ + │ │ │ │ │ ->CorePtr │ │ │ │ │ - │ │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ->>>>>>InstPtr │ │ │ │ │ │ │ │ │ │ ->>>>InstPtr │ │ │ │ │ - │ │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -251,15 +251,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ->Tuple4# │ │ │ │ │ │ │ │ │ │ - │ │ │ │ │ + │ │ │ │ │ ->InstPtr │ │ │ │ │ │ │ │ │ │ ->InstPtr │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -357,20 +357,20 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ->Tuple2# │ │ │ │ │ │ │ │ │ │ ->>>>>>IO │ │ │ │ │ │ │ │ │ │ - │ │ │ │ │ + │ │ │ │ │ ->Tuple2# │ │ │ │ │ │ │ │ │ │ ->>>>>IO │ │ │ │ │ │ │ │ │ │ - │ │ │ │ │ + │ │ │ │ │ │ │ │ │ │ ->Tuple2 │ │ │ │ │ │ │ │ │ │ ->Command │ │ │ │ │ │ │ │ │ │ ->Tuple2 │ │ │ │ │ │ │ │ │ │ @@ -395,16 +395,16 @@ │ │ │ │ │ │ │ │ │ │ Identity │ │ │ │ │ │ │ │ │ │ Identity │ │ │ │ │ │ │ │ │ │ ->>Tuple2# │ │ │ │ │ │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ brainfuck-0.1.0.4-1GFyQu9oPjbImYfAL1jY4d:Language.Brainfuck.BF │ │ │ │ │ brainfuck-0.1.0.4-1GFyQu9oPjbImYfAL1jY4d:Language.Brainfuck.IncPtr │ │ │ │ │ IncPtrBy │ │ │ │ │ brainfuck-0.1.0.4-1GFyQu9oPjbImYfAL1jY4d:Language.Brainfuck.IncPtrBy │ │ │ │ │ brainfuck-0.1.0.4-1GFyQu9oPjbImYfAL1jY4d:Language.Brainfuck.DecPtr │ │ │ │ │ brainfuck-0.1.0.4-1GFyQu9oPjbImYfAL1jY4d:Language.Brainfuck.IncByte │ │ │ │ │ IncByteBy │ │ │ │ ├── readelf --wide --decompress --string-dump=.rodata.str {} │ │ │ │ │ @@ -142,23 +142,23 @@ │ │ │ │ │ [ cc8] ->Command │ │ │ │ │ [ cd8] │ │ │ │ │ [ d28] ->Command │ │ │ │ │ [ d38] │ │ │ │ │ [ d90] ->Command │ │ │ │ │ [ da0] │ │ │ │ │ [ df0] Int │ │ │ │ │ - [ df8] │ │ │ │ │ + [ df8] │ │ │ │ │ [ e48] Bool │ │ │ │ │ - [ e50] │ │ │ │ │ + [ e50] │ │ │ │ │ [ ea0] ->Tuple2# │ │ │ │ │ [ eb0] │ │ │ │ │ [ f00] ->Tuple2# │ │ │ │ │ [ f10] │ │ │ │ │ [ f60] IO │ │ │ │ │ - [ f68] │ │ │ │ │ + [ f68] │ │ │ │ │ [ fb0] String │ │ │ │ │ [ fb8] │ │ │ │ │ [ 1000] List │ │ │ │ │ [ 1008] │ │ │ │ │ [ 1050] List │ │ │ │ │ [ 1058] │ │ │ │ │ [ 10a0] ->>String │ │ │ │ │ @@ -178,33 +178,33 @@ │ │ │ │ │ [ 1328] ->>List │ │ │ │ │ [ 1330] │ │ │ │ │ [ 1380] ->ShowS │ │ │ │ │ [ 1388] │ │ │ │ │ [ 13e0] ->Word8 │ │ │ │ │ [ 13e8] │ │ │ │ │ [ 1430] ->Word8 │ │ │ │ │ - [ 1438] │ │ │ │ │ + [ 1438] │ │ │ │ │ [ 1488] ->Char │ │ │ │ │ [ 1490] │ │ │ │ │ [ 14d8] ->Char │ │ │ │ │ - [ 14e0] │ │ │ │ │ + [ 14e0] │ │ │ │ │ [ 1530] ->InstPtr │ │ │ │ │ - [ 1540] │ │ │ │ │ + [ 1540] │ │ │ │ │ [ 1590] * │ │ │ │ │ [ 1598] │ │ │ │ │ [ 15e8] Word8 │ │ │ │ │ [ 15f0] │ │ │ │ │ [ 1638] * │ │ │ │ │ [ 1640] │ │ │ │ │ [ 1688] ->* │ │ │ │ │ [ 1690] │ │ │ │ │ [ 16d8] * │ │ │ │ │ [ 16e0] │ │ │ │ │ [ 1728] ->>* │ │ │ │ │ - [ 1730] │ │ │ │ │ + [ 1730] │ │ │ │ │ [ 1780] Int │ │ │ │ │ [ 1788] │ │ │ │ │ [ 17d0] Command │ │ │ │ │ [ 17d8] │ │ │ │ │ [ 1820] ->Tuple2 │ │ │ │ │ [ 1830] │ │ │ │ │ [ 1880] Int │ │ │ │ │ @@ -218,29 +218,29 @@ │ │ │ │ │ [ 19d8] Int │ │ │ │ │ [ 19e0] │ │ │ │ │ [ 1a30] ->Tuple2# │ │ │ │ │ [ 1a40] │ │ │ │ │ [ 1a88] ->Tuple2# │ │ │ │ │ [ 1a98] │ │ │ │ │ [ 1ae8] ->CorePtr │ │ │ │ │ - [ 1af8] │ │ │ │ │ + [ 1af8] │ │ │ │ │ [ 1b48] ->CorePtr │ │ │ │ │ - [ 1b58] │ │ │ │ │ + [ 1b58] │ │ │ │ │ [ 1ba8] Unit │ │ │ │ │ [ 1bb0] │ │ │ │ │ [ 1c00] ->>Bool │ │ │ │ │ [ 1c08] │ │ │ │ │ [ 1c60] ->>Bool │ │ │ │ │ [ 1c68] │ │ │ │ │ [ 1cc0] ->>>Int │ │ │ │ │ [ 1cc8] │ │ │ │ │ [ 1d10] ->>>>>>InstPtr │ │ │ │ │ [ 1d20] │ │ │ │ │ [ 1d70] ->>>>InstPtr │ │ │ │ │ - [ 1d80] │ │ │ │ │ + [ 1d80] │ │ │ │ │ [ 1dd0] String │ │ │ │ │ [ 1dd8] │ │ │ │ │ [ 1e20] String │ │ │ │ │ [ 1e28] │ │ │ │ │ [ 1e70] List │ │ │ │ │ [ 1e78] │ │ │ │ │ [ 1ec0] String │ │ │ │ │ @@ -390,15 +390,15 @@ │ │ │ │ │ [ 35e0] ->List │ │ │ │ │ [ 35e8] │ │ │ │ │ [ 3630] List │ │ │ │ │ [ 3638] │ │ │ │ │ [ 3680] ->Tuple4# │ │ │ │ │ [ 3690] │ │ │ │ │ [ 36e0] ->Array │ │ │ │ │ - [ 36e8] │ │ │ │ │ + [ 36e8] │ │ │ │ │ [ 3738] ->InstPtr │ │ │ │ │ [ 3748] │ │ │ │ │ [ 3790] ->InstPtr │ │ │ │ │ [ 37a0] │ │ │ │ │ [ 37f0] IO │ │ │ │ │ [ 37f8] │ │ │ │ │ [ 3848] BF │ │ │ │ │ @@ -574,21 +574,21 @@ │ │ │ │ │ [ 5338] List │ │ │ │ │ [ 5340] │ │ │ │ │ [ 5388] ->Tuple2# │ │ │ │ │ [ 5398] │ │ │ │ │ [ 53e0] ->>>>>>IO │ │ │ │ │ [ 53f0] │ │ │ │ │ [ 5440] ->>IO │ │ │ │ │ - [ 5448] │ │ │ │ │ + [ 5448] │ │ │ │ │ [ 5498] ->Tuple2# │ │ │ │ │ [ 54a8] │ │ │ │ │ [ 54f0] ->>>>>IO │ │ │ │ │ [ 5500] │ │ │ │ │ [ 5550] ->>>IO │ │ │ │ │ - [ 5558] │ │ │ │ │ + [ 5558] │ │ │ │ │ [ 55a8] ->>>BF │ │ │ │ │ [ 55b0] │ │ │ │ │ [ 55f8] ->Tuple2 │ │ │ │ │ [ 5608] │ │ │ │ │ [ 5658] ->Command │ │ │ │ │ [ 5668] │ │ │ │ │ [ 56b8] ->Tuple2 │ │ │ │ │ @@ -616,17 +616,17 @@ │ │ │ │ │ [ 5ad0] Identity │ │ │ │ │ [ 5ae0] │ │ │ │ │ [ 5b28] Identity │ │ │ │ │ [ 5b38] │ │ │ │ │ [ 5b80] ->>Tuple2# │ │ │ │ │ [ 5b90] │ │ │ │ │ [ 5be0] ->Array │ │ │ │ │ - [ 5be8] │ │ │ │ │ + [ 5be8] │ │ │ │ │ [ 5c38] ->State │ │ │ │ │ - [ 5c40] │ │ │ │ │ + [ 5c40] │ │ │ │ │ [ 5c90] BF │ │ │ │ │ [ 5c98] BF │ │ │ │ │ [ 5ca0] brainfuck-0.1.0.4-1GFyQu9oPjbImYfAL1jY4d:Language.Brainfuck.BF │ │ │ │ │ [ 5ce0] Command │ │ │ │ │ [ 5ce8] IncPtr │ │ │ │ │ [ 5cf0] brainfuck-0.1.0.4-1GFyQu9oPjbImYfAL1jY4d:Language.Brainfuck.IncPtr │ │ │ │ │ [ 5d38] Command │ │ │ ├── Examples.p_o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,40 +1,40 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x2f50 contains 106 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000014000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000014000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000000c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .toc + a0 │ │ │ │ │ 0000000000000010 0000000400000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + a0 │ │ │ │ │ -0000000000000024 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 8 │ │ │ │ │ -0000000000000028 0000000400000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 8 │ │ │ │ │ +0000000000000024 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000028 0000000400000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000034 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .toc + a0 │ │ │ │ │ 0000000000000038 0000000400000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + a0 │ │ │ │ │ -0000000000000040 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000044 0000000400000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000040 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 8 │ │ │ │ │ +0000000000000044 0000000400000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 8 │ │ │ │ │ 000000000000006c 0000002d0000000a R_PPC64_REL24 0000000000000000 newCAF + 0 │ │ │ │ │ 000000000000007c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .toc + b0 │ │ │ │ │ 0000000000000080 0000000400000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + b0 │ │ │ │ │ 00000000000000a0 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 68 │ │ │ │ │ 00000000000000a4 0000000400000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 68 │ │ │ │ │ 00000000000000a8 0000002b0000000a R_PPC64_REL24 0000000000000000 pushCostCentre + 0 │ │ │ │ │ 00000000000000bc 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 60 │ │ │ │ │ 00000000000000c0 0000000400000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 60 │ │ │ │ │ 00000000000000c8 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .toc + a8 │ │ │ │ │ 00000000000000cc 0000000400000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + a8 │ │ │ │ │ 0000000000000104 00000014000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000108 00000014000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000110 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .toc + a0 │ │ │ │ │ 0000000000000114 0000000400000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + a0 │ │ │ │ │ -0000000000000128 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 18 │ │ │ │ │ -000000000000012c 0000000400000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 18 │ │ │ │ │ +0000000000000128 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 10 │ │ │ │ │ +000000000000012c 0000000400000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 10 │ │ │ │ │ 0000000000000138 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .toc + a0 │ │ │ │ │ 000000000000013c 0000000400000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + a0 │ │ │ │ │ -0000000000000144 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 10 │ │ │ │ │ -0000000000000148 0000000400000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 10 │ │ │ │ │ +0000000000000144 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 18 │ │ │ │ │ +0000000000000148 0000000400000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 18 │ │ │ │ │ 0000000000000170 0000002d0000000a R_PPC64_REL24 0000000000000000 newCAF + 0 │ │ │ │ │ 0000000000000180 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .toc + b0 │ │ │ │ │ 0000000000000184 0000000400000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + b0 │ │ │ │ │ 00000000000001a4 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 58 │ │ │ │ │ 00000000000001a8 0000000400000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 58 │ │ │ │ │ 00000000000001ac 0000002b0000000a R_PPC64_REL24 0000000000000000 pushCostCentre + 0 │ │ │ │ │ 00000000000001c0 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 50 │ │ │ │ │ @@ -110,18 +110,18 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x3940 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 514 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x3958 contains 23 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000000 0000000200000026 R_PPC64_ADDR64 0000000000000000 .rodata + 8 │ │ │ │ │ -0000000000000008 0000000200000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ -0000000000000010 0000000200000026 R_PPC64_ADDR64 0000000000000000 .rodata + 18 │ │ │ │ │ -0000000000000018 0000000200000026 R_PPC64_ADDR64 0000000000000000 .rodata + 10 │ │ │ │ │ +0000000000000000 0000000200000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ +0000000000000008 0000000200000026 R_PPC64_ADDR64 0000000000000000 .rodata + 8 │ │ │ │ │ +0000000000000010 0000000200000026 R_PPC64_ADDR64 0000000000000000 .rodata + 10 │ │ │ │ │ +0000000000000018 0000000200000026 R_PPC64_ADDR64 0000000000000000 .rodata + 18 │ │ │ │ │ 0000000000000020 0000000200000026 R_PPC64_ADDR64 0000000000000000 .rodata + 20 │ │ │ │ │ 0000000000000028 0000000200000026 R_PPC64_ADDR64 0000000000000000 .rodata + 28 │ │ │ │ │ 0000000000000030 0000000200000026 R_PPC64_ADDR64 0000000000000000 .rodata + 30 │ │ │ │ │ 0000000000000038 0000000200000026 R_PPC64_ADDR64 0000000000000000 .rodata + 38 │ │ │ │ │ 0000000000000040 0000000200000026 R_PPC64_ADDR64 0000000000000000 .rodata + 40 │ │ │ │ │ 0000000000000048 0000000200000026 R_PPC64_ADDR64 0000000000000000 .rodata + 48 │ │ │ │ │ 0000000000000050 0000000a00000026 R_PPC64_ADDR64 00000000000003a0 brainfuckzm0zi1zi0zi4zm1GFyQu9oPjbImYfAL1jY4d_LanguageziBrainfuckziExamples_bottles1_bytes + 0 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -14,19 +14,19 @@ │ │ │ │ │ Language.Brainfuck.Examples │ │ │ │ │ brainfuck-0.1.0.4-1GFyQu9oPjbImYfAL1jY4d │ │ │ │ │ ,----------[----------------------.,----------] │ │ │ │ │ Here is a Brainf*** program that bubblesorts its input and spits it out:>>>>>,+[>>>,+]<<<[<<<[>>>[-<<<-<+>[>]>>]<<<[<]>>[>>>+<<<-]<[>+>>>+<<<<-]<<]>>>[-.[-]]>>>[>>>]<<<] │ │ │ │ │ ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.@ │ │ │ │ │ 99 Bottles of Beer in Urban Mueller's BrainF*** (The actualname is impolite)by Ben OlmsteadANSI C interpreter available on the internet; due toconstraints in comments the address below needs to have thestuff in parenthesis replaced with the appropriate symbol:http://www(dot)cats(dash)eye(dot)com/cet/soft/lang/bf/Believe it or not this language is indeed Turing complete!Combines the speed of BASIC with the ease of INTERCAL andthe readability of an IOCCC entry!>+++++++++[<+++++++++++>-]<[>[-]>[-]<<[>+>+<<-]>>[<<+>>-]>>>[-]<<<+++++++++<[>>>+<<[>+>[-]<<-]>[<+>-]>[<<++++++++++>>>+<-]<<-<-]+++++++++>[<->-]>>+>[<[-]<<+>>>-]>[-]+<<[>+>-<<-]<<<[>>+>+<<<-]>>>[<<<+>>>-]>[<+>-]<<-[>[-]<[-]]>>+<[>[-]<-]<++++++++[<++++++<++++++>>-]>>>[>+>+<<-]>>[<<+>>-]<[<<<<<.>>>>>-]<<<<<<.>>[-]>[-]++++[<++++++++>-]<.>++++[<++++++++>-]<++.>+++++[<+++++++++>-]<.><+++++..--------.-------.>>[>>+>+<<<-]>>>[<<<+>>>-]<[<<<<++++++++++++++.>>>>-]<<<<[-]>++++[<++++++++>-]<.>+++++++++[<+++++++++>-]<--.---------.>+++++++[<---------->-]<.>++++++[<+++++++++++>-]<.+++..+++++++++++++.>++++++++[<---------->-]<--.>+++++++++[<+++++++++>-]<--.-.>++++++++[<---------->-]<++.>++++++++[<++++++++++>-]<++++.------------.---.>+++++++[<---------->-]<+.>++++++++[<+++++++++++>-]<-.>++[<----------->-]<.+++++++++++..>+++++++++[<---------->-]<-----.---.>>>[>+>+<<-]>>[<<+>>-]<[<<<<<.>>>>>-]<<<<<<.>>>++++[<++++++>-]<--.>++++[<++++++++>-]<++.>+++++[<+++++++++>-]<.><+++++..--------.-------.>>[>>+>+<<<-]>>>[<<<+>>>-]<[<<<<++++++++++++++.>>>>-]<<<<[-]>++++[<++++++++>-]<.>+++++++++[<+++++++++>-]<--.---------.>+++++++[<---------->-]<.>++++++[<+++++++++++>-]<.+++..+++++++++++++.>++++++++++[<---------->-]<-.---.>+++++++[<++++++++++>-]<++++.+++++++++++++.++++++++++.------.>+++++++[<---------->-]<+.>++++++++[<++++++++++>-]<-.-.---------.>+++++++[<---------->-]<+.>+++++++[<++++++++++>-]<--.+++++++++++.++++++++.---------.>++++++++[<---------->-]<++.>+++++[<+++++++++++++>-]<.+++++++++++++.----------.>+++++++[<---------->-]<++.>++++++++[<++++++++++>-]<.>+++[<----->-]<.>+++[<++++++>-]<..>+++++++++[<--------->-]<--.>+++++++[<++++++++++>-]<+++.+++++++++++.>++++++++[<----------->-]<++++.>+++++[<+++++++++++++>-]<.>+++[<++++++>-]<-.---.++++++.-------.----------.>++++++++[<----------->-]<+.---.[-]<<<->[-]>[-]<<[>+>+<<-]>>[<<+>>-]>>>[-]<<<+++++++++<[>>>+<<[>+>[-]<<-]>[<+>-]>[<<++++++++++>>>+<-]<<-<-]+++++++++>[<->-]>>+>[<[-]<<+>>>-]>[-]+<<[>+>-<<-]<<<[>>+>+<<<-]>>>[<<<+>>>-]<>>[<+>-]<<-[>[-]<[-]]>>+<[>[-]<-]<++++++++[<++++++<++++++>>-]>>>[>+>+<<-]>>[<<+>>-]<[<<<<<.>>>>>-]<<<<<<.>>[-]>[-]++++[<++++++++>-]<.>++++[<++++++++>-]<++.>+++++[<+++++++++>-]<.><+++++..--------.-------.>>[>>+>+<<<-]>>>[<<<+>>>-]<[<<<<++++++++++++++.>>>>-]<<<<[-]>++++[<++++++++>-]<.>+++++++++[<+++++++++>-]<--.---------.>+++++++[<---------->-]<.>++++++[<+++++++++++>-]<.+++..+++++++++++++.>++++++++[<---------->-]<--.>+++++++++[<+++++++++>-]<--.-.>++++++++[<---------->-]<++.>++++++++[<++++++++++>-]<++++.------------.---.>+++++++[<---------->-]<+.>++++++++[<+++++++++++>-]<-.>++[<----------->-]<.+++++++++++..>+++++++++[<---------->-]<-----.---.+++.---.[-]<<<]@ │ │ │ │ │ >+++++++++[<++++++++>-]<.>+++++++[<++++>-]<+.+++++++..+++.[-]>++++++++[<++++>-]<.#>+++++++++++[<+++++>-]<.>++++++++[<+++>-]<.+++.------.--------.[-]>++++++++[<++++>-]<+.[-]++++++++++. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ brainfuckzm0zi1zi0zi4zm1GFyQu9oPjbImYfAL1jY4d_LanguageziBrainfuckziExamples_toupper1_bytes │ │ │ │ │ brainfuckzm0zi1zi0zi4zm1GFyQu9oPjbImYfAL1jY4d_LanguageziBrainfuckziExamples_bottles_entry │ │ │ │ │ ghczmprim_GHCziCString_unpackCStringzh_entry │ │ │ │ │ brainfuckzm0zi1zi0zi4zm1GFyQu9oPjbImYfAL1jY4d_LanguageziBrainfuckziExamples_helloum1_bytes │ │ │ │ │ brainfuckzm0zi1zi0zi4zm1GFyQu9oPjbImYfAL1jY4d_LanguageziBrainfuckziExamples_bottles1_bytes │ │ │ │ │ brainfuckzm0zi1zi0zi4zm1GFyQu9oPjbImYfAL1jY4d_LanguageziBrainfuckziExamples_toupper_closure │ │ │ │ │ brainfuckzm0zi1zi0zi4zm1GFyQu9oPjbImYfAL1jY4d_LanguageziBrainfuckziExamples_toupper_entry │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -15,28 +15,28 @@ │ │ │ │ │ ld r29,0(r29) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc+0xa0 │ │ │ │ │ lwz r29,0(r29) │ │ │ │ │ cmpldi r29,0 │ │ │ │ │ ble 58 │ │ │ │ │ ld r29,16(r31) │ │ │ │ │ addis r28,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc+0x8 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ ld r28,0(r28) │ │ │ │ │ - R_PPC64_TOC16_LO_DS .toc+0x8 │ │ │ │ │ + R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ ld r28,0(r28) │ │ │ │ │ and r29,r29,r28 │ │ │ │ │ addis r28,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc+0xa0 │ │ │ │ │ ld r28,0(r28) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc+0xa0 │ │ │ │ │ lwz r28,0(r28) │ │ │ │ │ addis r23,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ + R_PPC64_TOC16_HA .toc+0x8 │ │ │ │ │ ld r23,0(r23) │ │ │ │ │ - R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + R_PPC64_TOC16_LO_DS .toc+0x8 │ │ │ │ │ ld r23,0(r23) │ │ │ │ │ or r28,r28,r23 │ │ │ │ │ or r29,r29,r28 │ │ │ │ │ std r29,16(r31) │ │ │ │ │ addi r29,r24,-32 │ │ │ │ │ cmpld r29,r25 │ │ │ │ │ blt- f0 │ │ │ │ │ @@ -103,28 +103,28 @@ │ │ │ │ │ ld r29,0(r29) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc+0xa0 │ │ │ │ │ lwz r29,0(r29) │ │ │ │ │ cmpldi r29,0 │ │ │ │ │ ble 15c │ │ │ │ │ ld r29,16(r31) │ │ │ │ │ addis r28,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc+0x18 │ │ │ │ │ + R_PPC64_TOC16_HA .toc+0x10 │ │ │ │ │ ld r28,0(r28) │ │ │ │ │ - R_PPC64_TOC16_LO_DS .toc+0x18 │ │ │ │ │ + R_PPC64_TOC16_LO_DS .toc+0x10 │ │ │ │ │ ld r28,0(r28) │ │ │ │ │ and r29,r29,r28 │ │ │ │ │ addis r28,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc+0xa0 │ │ │ │ │ ld r28,0(r28) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc+0xa0 │ │ │ │ │ lwz r28,0(r28) │ │ │ │ │ addis r23,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc+0x10 │ │ │ │ │ + R_PPC64_TOC16_HA .toc+0x18 │ │ │ │ │ ld r23,0(r23) │ │ │ │ │ - R_PPC64_TOC16_LO_DS .toc+0x10 │ │ │ │ │ + R_PPC64_TOC16_LO_DS .toc+0x18 │ │ │ │ │ ld r23,0(r23) │ │ │ │ │ or r28,r28,r23 │ │ │ │ │ or r29,r29,r28 │ │ │ │ │ std r29,16(r31) │ │ │ │ │ addi r29,r24,-32 │ │ │ │ │ cmpld r29,r25 │ │ │ │ │ blt- 1f4 │ │ │ │ ├── readelf --wide --decompress --string-dump=.rodata.str {} │ │ │ │ │ @@ -22,17 +22,17 @@ │ │ │ │ │ [ 218] brainfuck-0.1.0.4-1GFyQu9oPjbImYfAL1jY4d │ │ │ │ │ [ 248] ,----------[----------------------.,----------] │ │ │ │ │ [ 278] Here is a Brainf*** program that bubblesorts its input and spits it out:>>>>>,+[>>>,+]<<<[<<<[>>>[-<<<-<+>[>]>>]<<<[<]>>[>>>+<<<-]<[>+>>>+<<<<-]<<]>>>[-.[-]]>>>[>>>]<<<] │ │ │ │ │ [ 328] ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.@ │ │ │ │ │ [ 3a0] 99 Bottles of Beer in Urban Mueller's BrainF*** (The actualname is impolite)by Ben OlmsteadANSI C interpreter available on the internet; due toconstraints in comments the address below needs to have thestuff in parenthesis replaced with the appropriate symbol:http://www(dot)cats(dash)eye(dot)com/cet/soft/lang/bf/Believe it or not this language is indeed Turing complete!Combines the speed of BASIC with the ease of INTERCAL andthe readability of an IOCCC entry!>+++++++++[<+++++++++++>-]<[>[-]>[-]<<[>+>+<<-]>>[<<+>>-]>>>[-]<<<+++++++++<[>>>+<<[>+>[-]<<-]>[<+>-]>[<<++++++++++>>>+<-]<<-<-]+++++++++>[<->-]>>+>[<[-]<<+>>>-]>[-]+<<[>+>-<<-]<<<[>>+>+<<<-]>>>[<<<+>>>-]>[<+>-]<<-[>[-]<[-]]>>+<[>[-]<-]<++++++++[<++++++<++++++>>-]>>>[>+>+<<-]>>[<<+>>-]<[<<<<<.>>>>>-]<<<<<<.>>[-]>[-]++++[<++++++++>-]<.>++++[<++++++++>-]<++.>+++++[<+++++++++>-]<.><+++++..--------.-------.>>[>>+>+<<<-]>>>[<<<+>>>-]<[<<<<++++++++++++++.>>>>-]<<<<[-]>++++[<++++++++>-]<.>+++++++++[<+++++++++>-]<--.---------.>+++++++[<---------->-]<.>++++++[<+++++++++++>-]<.+++..+++++++++++++.>++++++++[<---------->-]<--.>+++++++++[<+++++++++>-]<--.-.>++++++++[<---------->-]<++.>++++++++[<++++++++++>-]<++++.------------.---.>+++++++[<---------->-]<+.>++++++++[<+++++++++++>-]<-.>++[<----------->-]<.+++++++++++..>+++++++++[<---------->-]<-----.---.>>>[>+>+<<-]>>[<<+>>-]<[<<<<<.>>>>>-]<<<<<<.>>>++++[<++++++>-]<--.>++++[<++++++++>-]<++.>+++++[<+++++++++>-]<.><+++++..--------.-------.>>[>>+>+<<<-]>>>[<<<+>>>-]<[<<<<++++++++++++++.>>>>-]<<<<[-]>++++[<++++++++>-]<.>+++++++++[<+++++++++>-]<--.---------.>+++++++[<---------->-]<.>++++++[<+++++++++++>-]<.+++..+++++++++++++.>++++++++++[<---------->-]<-.---.>+++++++[<++++++++++>-]<++++.+++++++++++++.++++++++++.------.>+++++++[<---------->-]<+.>++++++++[<++++++++++>-]<-.-.---------.>+++++++[<---------->-]<+.>+++++++[<++++++++++>-]<--.+++++++++++.++++++++.---------.>++++++++[<---------->-]<++.>+++++[<+++++++++++++>-]<.+++++++++++++.----------.>+++++++[<---------->-]<++.>++++++++[<++++++++++>-]<.>+++[<----->-]<.>+++[<++++++>-]<..>+++++++++[<--------->-]<--.>+++++++[<++++++++++>-]<+++.+++++++++++.>++++++++[<----------->-]<++++.>+++++[<+++++++++++++>-]<.>+++[<++++++>-]<-.---.++++++.-------.----------.>++++++++[<----------->-]<+.---.[-]<<<->[-]>[-]<<[>+>+<<-]>>[<<+>>-]>>>[-]<<<+++++++++<[>>>+<<[>+>[-]<<-]>[<+>-]>[<<++++++++++>>>+<-]<<-<-]+++++++++>[<->-]>>+>[<[-]<<+>>>-]>[-]+<<[>+>-<<-]<<<[>>+>+<<<-]>>>[<<<+>>>-]<>>[<+>-]<<-[>[-]<[-]]>>+<[>[-]<-]<++++++++[<++++++<++++++>>-]>>>[>+>+<<-]>>[<<+>>-]<[<<<<<.>>>>>-]<<<<<<.>>[-]>[-]++++[<++++++++>-]<.>++++[<++++++++>-]<++.>+++++[<+++++++++>-]<.><+++++..--------.-------.>>[>>+>+<<<-]>>>[<<<+>>>-]<[<<<<++++++++++++++.>>>>-]<<<<[-]>++++[<++++++++>-]<.>+++++++++[<+++++++++>-]<--.---------.>+++++++[<---------->-]<.>++++++[<+++++++++++>-]<.+++..+++++++++++++.>++++++++[<---------->-]<--.>+++++++++[<+++++++++>-]<--.-.>++++++++[<---------->-]<++.>++++++++[<++++++++++>-]<++++.------------.---.>+++++++[<---------->-]<+.>++++++++[<+++++++++++>-]<-.>++[<----------->-]<.+++++++++++..>+++++++++[<---------->-]<-----.---.+++.---.[-]<<<]@ │ │ │ │ │ [ fc0] >+++++++++[<++++++++>-]<.>+++++++[<++++>-]<+.+++++++..+++.[-]>++++++++[<++++>-]<.#>+++++++++++[<+++++>-]<.>++++++++[<+++>-]<.+++.------.--------.[-]>++++++++[<++++>-]<+.[-]++++++++++. │ │ │ │ │ [ 1078] String │ │ │ │ │ - [ 1080] │ │ │ │ │ + [ 1080] │ │ │ │ │ [ 10d8] String │ │ │ │ │ - [ 10e0] │ │ │ │ │ + [ 10e0] │ │ │ │ │ [ 1138] String │ │ │ │ │ - [ 1140] │ │ │ │ │ + [ 1140] │ │ │ │ │ [ 1198] String │ │ │ │ │ - [ 11a0] │ │ │ │ │ + [ 11a0] │ │ │ │ │ [ 11f0] String │ │ │ │ │ - [ 11f8] │ │ │ │ │ + [ 11f8]