--- /srv/rebuilderd/tmp/rebuilderdzKim6o/inputs/libghc-brainfuck-prof_0.1.0.4-2_i386.deb +++ /srv/rebuilderd/tmp/rebuilderdzKim6o/out/libghc-brainfuck-prof_0.1.0.4-2_i386.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 928 2026-01-04 02:39:24.000000 control.tar.xz │ --rw-r--r-- 0 0 0 45076 2026-01-04 02:39:24.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 45068 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/i386-linux-ghc-9.10.3-7193/brainfuck-0.1.0.4-6NLxPtTdngw2lQzCJBGJIt/libHSbrainfuck-0.1.0.4-6NLxPtTdngw2lQzCJBGJIt_p.a │ │ │ ├── nm --print-armap {} │ │ │ │ @@ -1241,22 +1241,22 @@ │ │ │ │ 0000018c D brainfuckzm0zi1zi0zi4zm6NLxPtTdngw2lQzzCJBGJIt_LanguageziBrainfuckziExamples_zdtrModule3_closure │ │ │ │ 000001e4 R brainfuckzm0zi1zi0zi4zm6NLxPtTdngw2lQzzCJBGJIt_LanguageziBrainfuckziExamples_zdtrModule4_bytes │ │ │ │ 000001ac D brainfuckzm0zi1zi0zi4zm6NLxPtTdngw2lQzzCJBGJIt_LanguageziBrainfuckziExamples_zdtrModule_closure │ │ │ │ U era │ │ │ │ U ghczmprim_GHCziCString_unpackCStringzh_info │ │ │ │ U ghczmprim_GHCziTypes_Module_con_info │ │ │ │ U ghczmprim_GHCziTypes_TrNameS_con_info │ │ │ │ -0000102a r i1PC_str │ │ │ │ -00001031 r i1PD_str │ │ │ │ -00001087 r i1R7_str │ │ │ │ -0000108e r i1R8_str │ │ │ │ -000010e1 r i1Ur_str │ │ │ │ -000010e8 r i1Us_str │ │ │ │ -0000113b r i1XC_str │ │ │ │ -00001142 r i1XD_str │ │ │ │ -00001192 r i1Ya_str │ │ │ │ -00001199 r i1Yb_str │ │ │ │ +0000102a r i1Tm_str │ │ │ │ +00001031 r i1Tn_str │ │ │ │ +00001087 r i1Wy_str │ │ │ │ +0000108e r i1Wz_str │ │ │ │ +000010e1 r i1Zf_str │ │ │ │ +000010e8 r i1Zg_str │ │ │ │ +0000113b r i21I_str │ │ │ │ +00001142 r i21J_str │ │ │ │ +00001192 r i23I_str │ │ │ │ +00001199 r i23J_str │ │ │ │ U newCAF │ │ │ │ U pushCostCentre │ │ │ │ U registerCcList │ │ │ │ U registerCcsList │ │ │ │ U stg_bh_upd_frame_info │ │ │ ├── Examples.p_o │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 53 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 00000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 00000000 0 SECTION LOCAL DEFAULT 3 .rodata.str │ │ │ │ │ 3: 00000000 0 SECTION LOCAL DEFAULT 7 .data │ │ │ │ │ - 4: 0000102a 0 NOTYPE LOCAL DEFAULT 3 i1PC_str │ │ │ │ │ - 5: 00001031 0 NOTYPE LOCAL DEFAULT 3 i1PD_str │ │ │ │ │ - 6: 00001087 0 NOTYPE LOCAL DEFAULT 3 i1R7_str │ │ │ │ │ - 7: 0000108e 0 NOTYPE LOCAL DEFAULT 3 i1R8_str │ │ │ │ │ - 8: 000010e1 0 NOTYPE LOCAL DEFAULT 3 i1Ur_str │ │ │ │ │ - 9: 000010e8 0 NOTYPE LOCAL DEFAULT 3 i1Us_str │ │ │ │ │ - 10: 0000113b 0 NOTYPE LOCAL DEFAULT 3 i1XC_str │ │ │ │ │ - 11: 00001142 0 NOTYPE LOCAL DEFAULT 3 i1XD_str │ │ │ │ │ - 12: 00001192 0 NOTYPE LOCAL DEFAULT 3 i1Ya_str │ │ │ │ │ - 13: 00001199 0 NOTYPE LOCAL DEFAULT 3 i1Yb_str │ │ │ │ │ + 4: 0000102a 0 NOTYPE LOCAL DEFAULT 3 i1Tm_str │ │ │ │ │ + 5: 00001031 0 NOTYPE LOCAL DEFAULT 3 i1Tn_str │ │ │ │ │ + 6: 00001087 0 NOTYPE LOCAL DEFAULT 3 i1Wy_str │ │ │ │ │ + 7: 0000108e 0 NOTYPE LOCAL DEFAULT 3 i1Wz_str │ │ │ │ │ + 8: 000010e1 0 NOTYPE LOCAL DEFAULT 3 i1Zf_str │ │ │ │ │ + 9: 000010e8 0 NOTYPE LOCAL DEFAULT 3 i1Zg_str │ │ │ │ │ + 10: 0000113b 0 NOTYPE LOCAL DEFAULT 3 i21I_str │ │ │ │ │ + 11: 00001142 0 NOTYPE LOCAL DEFAULT 3 i21J_str │ │ │ │ │ + 12: 00001192 0 NOTYPE LOCAL DEFAULT 3 i23I_str │ │ │ │ │ + 13: 00001199 0 NOTYPE LOCAL DEFAULT 3 i23J_str │ │ │ │ │ 14: 00000144 0 OBJECT GLOBAL DEFAULT 7 brainfuckzm0zi1zi0zi4zm6NLxPtTdngw2lQzzCJBGJIt_LanguageziBrainfuckziExamples_helloum_closure │ │ │ │ │ 15: 000000c8 167 FUNC GLOBAL DEFAULT 1 brainfuckzm0zi1zi0zi4zm6NLxPtTdngw2lQzzCJBGJIt_LanguageziBrainfuckziExamples_bottles_info │ │ │ │ │ 16: 000002e7 0 OBJECT GLOBAL DEFAULT 3 brainfuckzm0zi1zi0zi4zm6NLxPtTdngw2lQzzCJBGJIt_LanguageziBrainfuckziExamples_helloum1_bytes │ │ │ │ │ 17: 0000015c 0 OBJECT GLOBAL DEFAULT 7 brainfuckzm0zi1zi0zi4zm6NLxPtTdngw2lQzzCJBGJIt_LanguageziBrainfuckziExamples_sort_closure │ │ │ │ │ 18: 00000f72 0 OBJECT GLOBAL DEFAULT 3 brainfuckzm0zi1zi0zi4zm6NLxPtTdngw2lQzzCJBGJIt_LanguageziBrainfuckziExamples_helloWorld1_bytes │ │ │ │ │ 19: 000000d8 0 OBJECT GLOBAL DEFAULT 7 brainfuckzm0zi1zi0zi4zm6NLxPtTdngw2lQzzCJBGJIt_LanguageziBrainfuckziExamples_CAFs_cc_ccs │ │ │ │ │ 20: 0000012c 0 OBJECT GLOBAL DEFAULT 7 brainfuckzm0zi1zi0zi4zm6NLxPtTdngw2lQzzCJBGJIt_LanguageziBrainfuckziExamples_bottles_closure │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,52 +1,52 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rel.text' at offset 0x26e0 contains 54 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000000 00000402 R_386_PC32 0000102a i1PC_str │ │ │ │ │ -00000004 00000502 R_386_PC32 00001031 i1PD_str │ │ │ │ │ +00000000 00000402 R_386_PC32 0000102a i1Tm_str │ │ │ │ │ +00000004 00000502 R_386_PC32 00001031 i1Tn_str │ │ │ │ │ 00000014 00002601 R_386_32 00000000 era │ │ │ │ │ 0000001d 00002601 R_386_32 00000000 era │ │ │ │ │ 0000004a 00002e02 R_386_PC32 00000000 newCAF │ │ │ │ │ 00000058 00001e01 R_386_32 00000000 stg_bh_upd_frame_info │ │ │ │ │ 00000078 00002001 R_386_32 00000024 brainfuckzm0zi1zi0zi4zm6NLxPtTdngw2lQzzCJBGJIt_LanguageziBrainfuckziExamples_helloWorld_HPC_cc │ │ │ │ │ 00000082 00002802 R_386_PC32 00000000 pushCostCentre │ │ │ │ │ 0000009e 00001201 R_386_32 00000f72 brainfuckzm0zi1zi0zi4zm6NLxPtTdngw2lQzzCJBGJIt_LanguageziBrainfuckziExamples_helloWorld1_bytes │ │ │ │ │ 000000a6 00002c02 R_386_PC32 00000000 ghczmprim_GHCziCString_unpackCStringzh_info │ │ │ │ │ -000000b8 00000602 R_386_PC32 00001087 i1R7_str │ │ │ │ │ -000000bc 00000702 R_386_PC32 0000108e i1R8_str │ │ │ │ │ +000000b8 00000602 R_386_PC32 00001087 i1Wy_str │ │ │ │ │ +000000bc 00000702 R_386_PC32 0000108e i1Wz_str │ │ │ │ │ 000000cc 00002601 R_386_32 00000000 era │ │ │ │ │ 000000d5 00002601 R_386_32 00000000 era │ │ │ │ │ 00000102 00002e02 R_386_PC32 00000000 newCAF │ │ │ │ │ 00000110 00001e01 R_386_32 00000000 stg_bh_upd_frame_info │ │ │ │ │ 00000130 00001701 R_386_32 00000000 brainfuckzm0zi1zi0zi4zm6NLxPtTdngw2lQzzCJBGJIt_LanguageziBrainfuckziExamples_bottles_HPC_cc │ │ │ │ │ 0000013a 00002802 R_386_PC32 00000000 pushCostCentre │ │ │ │ │ 00000156 00001c01 R_386_32 00000358 brainfuckzm0zi1zi0zi4zm6NLxPtTdngw2lQzzCJBGJIt_LanguageziBrainfuckziExamples_bottles1_bytes │ │ │ │ │ 0000015e 00002c02 R_386_PC32 00000000 ghczmprim_GHCziCString_unpackCStringzh_info │ │ │ │ │ -00000170 00000802 R_386_PC32 000010e1 i1Ur_str │ │ │ │ │ -00000174 00000902 R_386_PC32 000010e8 i1Us_str │ │ │ │ │ +00000170 00000802 R_386_PC32 000010e1 i1Zf_str │ │ │ │ │ +00000174 00000902 R_386_PC32 000010e8 i1Zg_str │ │ │ │ │ 00000184 00002601 R_386_32 00000000 era │ │ │ │ │ 0000018d 00002601 R_386_32 00000000 era │ │ │ │ │ 000001ba 00002e02 R_386_PC32 00000000 newCAF │ │ │ │ │ 000001c8 00001e01 R_386_32 00000000 stg_bh_upd_frame_info │ │ │ │ │ 000001e8 00002301 R_386_32 00000048 brainfuckzm0zi1zi0zi4zm6NLxPtTdngw2lQzzCJBGJIt_LanguageziBrainfuckziExamples_helloum_HPC_cc │ │ │ │ │ 000001f2 00002802 R_386_PC32 00000000 pushCostCentre │ │ │ │ │ 0000020e 00001001 R_386_32 000002e7 brainfuckzm0zi1zi0zi4zm6NLxPtTdngw2lQzzCJBGJIt_LanguageziBrainfuckziExamples_helloum1_bytes │ │ │ │ │ 00000216 00002c02 R_386_PC32 00000000 ghczmprim_GHCziCString_unpackCStringzh_info │ │ │ │ │ -00000228 00000a02 R_386_PC32 0000113b i1XC_str │ │ │ │ │ -0000022c 00000b02 R_386_PC32 00001142 i1XD_str │ │ │ │ │ +00000228 00000a02 R_386_PC32 0000113b i21I_str │ │ │ │ │ +0000022c 00000b02 R_386_PC32 00001142 i21J_str │ │ │ │ │ 0000023c 00002601 R_386_32 00000000 era │ │ │ │ │ 00000245 00002601 R_386_32 00000000 era │ │ │ │ │ 00000272 00002e02 R_386_PC32 00000000 newCAF │ │ │ │ │ 00000280 00001e01 R_386_32 00000000 stg_bh_upd_frame_info │ │ │ │ │ 000002a0 00003301 R_386_32 0000006c brainfuckzm0zi1zi0zi4zm6NLxPtTdngw2lQzzCJBGJIt_LanguageziBrainfuckziExamples_sort_HPC_cc │ │ │ │ │ 000002aa 00002802 R_386_PC32 00000000 pushCostCentre │ │ │ │ │ 000002c6 00001901 R_386_32 0000023d brainfuckzm0zi1zi0zi4zm6NLxPtTdngw2lQzzCJBGJIt_LanguageziBrainfuckziExamples_sort1_bytes │ │ │ │ │ 000002ce 00002c02 R_386_PC32 00000000 ghczmprim_GHCziCString_unpackCStringzh_info │ │ │ │ │ -000002e0 00000c02 R_386_PC32 00001192 i1Ya_str │ │ │ │ │ -000002e4 00000d02 R_386_PC32 00001199 i1Yb_str │ │ │ │ │ +000002e0 00000c02 R_386_PC32 00001192 i23I_str │ │ │ │ │ +000002e4 00000d02 R_386_PC32 00001199 i23J_str │ │ │ │ │ 000002f4 00002601 R_386_32 00000000 era │ │ │ │ │ 000002fd 00002601 R_386_32 00000000 era │ │ │ │ │ 0000032a 00002e02 R_386_PC32 00000000 newCAF │ │ │ │ │ 00000338 00001e01 R_386_32 00000000 stg_bh_upd_frame_info │ │ │ │ │ 00000358 00002d01 R_386_32 00000090 brainfuckzm0zi1zi0zi4zm6NLxPtTdngw2lQzzCJBGJIt_LanguageziBrainfuckziExamples_toupper_HPC_cc │ │ │ │ │ 00000362 00002802 R_386_PC32 00000000 pushCostCentre │ │ │ │ │ 0000037e 00002f01 R_386_32 0000020d brainfuckzm0zi1zi0zi4zm6NLxPtTdngw2lQzzCJBGJIt_LanguageziBrainfuckziExamples_toupper1_bytes │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -14,29 +14,29 @@ │ │ │ │ │ Language.Brainfuck.Examples │ │ │ │ │ brainfuck-0.1.0.4-6NLxPtTdngw2lQzCJBGJIt │ │ │ │ │ ,----------[----------------------.,----------] │ │ │ │ │ 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!>+++++++++[<+++++++++++>-]<[>[-]>[-]<<[>+>+<<-]>>[<<+>>-]>>>[-]<<<+++++++++<[>>>+<<[>+>[-]<<-]>[<+>-]>[<<++++++++++>>>+<-]<<-<-]+++++++++>[<->-]>>+>[<[-]<<+>>>-]>[-]+<<[>+>-<<-]<<<[>>+>+<<<-]>>>[<<<+>>>-]>[<+>-]<<-[>[-]<[-]]>>+<[>[-]<-]<++++++++[<++++++<++++++>>-]>>>[>+>+<<-]>>[<<+>>-]<[<<<<<.>>>>>-]<<<<<<.>>[-]>[-]++++[<++++++++>-]<.>++++[<++++++++>-]<++.>+++++[<+++++++++>-]<.><+++++..--------.-------.>>[>>+>+<<<-]>>>[<<<+>>>-]<[<<<<++++++++++++++.>>>>-]<<<<[-]>++++[<++++++++>-]<.>+++++++++[<+++++++++>-]<--.---------.>+++++++[<---------->-]<.>++++++[<+++++++++++>-]<.+++..+++++++++++++.>++++++++[<---------->-]<--.>+++++++++[<+++++++++>-]<--.-.>++++++++[<---------->-]<++.>++++++++[<++++++++++>-]<++++.------------.---.>+++++++[<---------->-]<+.>++++++++[<+++++++++++>-]<-.>++[<----------->-]<.+++++++++++..>+++++++++[<---------->-]<-----.---.>>>[>+>+<<-]>>[<<+>>-]<[<<<<<.>>>>>-]<<<<<<.>>>++++[<++++++>-]<--.>++++[<++++++++>-]<++.>+++++[<+++++++++>-]<.><+++++..--------.-------.>>[>>+>+<<<-]>>>[<<<+>>>-]<[<<<<++++++++++++++.>>>>-]<<<<[-]>++++[<++++++++>-]<.>+++++++++[<+++++++++>-]<--.---------.>+++++++[<---------->-]<.>++++++[<+++++++++++>-]<.+++..+++++++++++++.>++++++++++[<---------->-]<-.---.>+++++++[<++++++++++>-]<++++.+++++++++++++.++++++++++.------.>+++++++[<---------->-]<+.>++++++++[<++++++++++>-]<-.-.---------.>+++++++[<---------->-]<+.>+++++++[<++++++++++>-]<--.+++++++++++.++++++++.---------.>++++++++[<---------->-]<++.>+++++[<+++++++++++++>-]<.+++++++++++++.----------.>+++++++[<---------->-]<++.>++++++++[<++++++++++>-]<.>+++[<----->-]<.>+++[<++++++>-]<..>+++++++++[<--------->-]<--.>+++++++[<++++++++++>-]<+++.+++++++++++.>++++++++[<----------->-]<++++.>+++++[<+++++++++++++>-]<.>+++[<++++++>-]<-.---.++++++.-------.----------.>++++++++[<----------->-]<+.---.[-]<<<->[-]>[-]<<[>+>+<<-]>>[<<+>>-]>>>[-]<<<+++++++++<[>>>+<<[>+>[-]<<-]>[<+>-]>[<<++++++++++>>>+<-]<<-<-]+++++++++>[<->-]>>+>[<[-]<<+>>>-]>[-]+<<[>+>-<<-]<<<[>>+>+<<<-]>>>[<<<+>>>-]<>>[<+>-]<<-[>[-]<[-]]>>+<[>[-]<-]<++++++++[<++++++<++++++>>-]>>>[>+>+<<-]>>[<<+>>-]<[<<<<<.>>>>>-]<<<<<<.>>[-]>[-]++++[<++++++++>-]<.>++++[<++++++++>-]<++.>+++++[<+++++++++>-]<.><+++++..--------.-------.>>[>>+>+<<<-]>>>[<<<+>>>-]<[<<<<++++++++++++++.>>>>-]<<<<[-]>++++[<++++++++>-]<.>+++++++++[<+++++++++>-]<--.---------.>+++++++[<---------->-]<.>++++++[<+++++++++++>-]<.+++..+++++++++++++.>++++++++[<---------->-]<--.>+++++++++[<+++++++++>-]<--.-.>++++++++[<---------->-]<++.>++++++++[<++++++++++>-]<++++.------------.---.>+++++++[<---------->-]<+.>++++++++[<+++++++++++>-]<-.>++[<----------->-]<.+++++++++++..>+++++++++[<---------->-]<-----.---.+++.---.[-]<<<]@ │ │ │ │ │ >+++++++++[<++++++++>-]<.>+++++++[<++++>-]<+.+++++++..+++.[-]>++++++++[<++++>-]<.#>+++++++++++[<+++++>-]<.>++++++++[<+++>-]<.+++.------.--------.[-]>++++++++[<++++>-]<+.[-]++++++++++. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ -i1PC_str │ │ │ │ │ -i1PD_str │ │ │ │ │ -i1R7_str │ │ │ │ │ -i1R8_str │ │ │ │ │ -i1Ur_str │ │ │ │ │ -i1Us_str │ │ │ │ │ -i1XC_str │ │ │ │ │ -i1XD_str │ │ │ │ │ -i1Ya_str │ │ │ │ │ -i1Yb_str │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ +i1Tm_str │ │ │ │ │ +i1Tn_str │ │ │ │ │ +i1Wy_str │ │ │ │ │ +i1Wz_str │ │ │ │ │ +i1Zf_str │ │ │ │ │ +i1Zg_str │ │ │ │ │ +i21I_str │ │ │ │ │ +i21J_str │ │ │ │ │ +i23I_str │ │ │ │ │ +i23J_str │ │ │ │ │ brainfuckzm0zi1zi0zi4zm6NLxPtTdngw2lQzzCJBGJIt_LanguageziBrainfuckziExamples_helloum_closure │ │ │ │ │ brainfuckzm0zi1zi0zi4zm6NLxPtTdngw2lQzzCJBGJIt_LanguageziBrainfuckziExamples_bottles_info │ │ │ │ │ brainfuckzm0zi1zi0zi4zm6NLxPtTdngw2lQzzCJBGJIt_LanguageziBrainfuckziExamples_helloum1_bytes │ │ │ │ │ brainfuckzm0zi1zi0zi4zm6NLxPtTdngw2lQzzCJBGJIt_LanguageziBrainfuckziExamples_sort_closure │ │ │ │ │ brainfuckzm0zi1zi0zi4zm6NLxPtTdngw2lQzzCJBGJIt_LanguageziBrainfuckziExamples_helloWorld1_bytes │ │ │ │ │ brainfuckzm0zi1zi0zi4zm6NLxPtTdngw2lQzzCJBGJIt_LanguageziBrainfuckziExamples_CAFs_cc_ccs │ │ │ │ │ brainfuckzm0zi1zi0zi4zm6NLxPtTdngw2lQzzCJBGJIt_LanguageziBrainfuckziExamples_bottles_closure │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -1,18 +1,18 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 00000000 : │ │ │ │ │ lock (bad) │ │ │ │ │ - R_386_PC32 i1PC_str │ │ │ │ │ + R_386_PC32 i1Tm_str │ │ │ │ │ (bad) │ │ │ │ │ push %esp │ │ │ │ │ - R_386_PC32 i1PD_str │ │ │ │ │ + R_386_PC32 i1Tn_str │ │ │ │ │ (bad) │ │ │ │ │ (bad) │ │ │ │ │ incl (%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ .byte 0 │ │ │ │ │ .byte 0x15 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -73,18 +73,18 @@ │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov (%eax),%eax │ │ │ │ │ jmp *%eax │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ lock (bad) │ │ │ │ │ - R_386_PC32 i1R7_str │ │ │ │ │ + R_386_PC32 i1Wy_str │ │ │ │ │ (bad) │ │ │ │ │ push %esp │ │ │ │ │ - R_386_PC32 i1R8_str │ │ │ │ │ + R_386_PC32 i1Wz_str │ │ │ │ │ (bad) │ │ │ │ │ (bad) │ │ │ │ │ incl (%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ .byte 0 │ │ │ │ │ .byte 0x15 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -145,18 +145,18 @@ │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov (%eax),%eax │ │ │ │ │ jmp *%eax │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ lock (bad) │ │ │ │ │ - R_386_PC32 i1Ur_str │ │ │ │ │ + R_386_PC32 i1Zf_str │ │ │ │ │ (bad) │ │ │ │ │ push %esp │ │ │ │ │ - R_386_PC32 i1Us_str │ │ │ │ │ + R_386_PC32 i1Zg_str │ │ │ │ │ (bad) │ │ │ │ │ (bad) │ │ │ │ │ incl (%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ .byte 0 │ │ │ │ │ .byte 0x15 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -217,18 +217,18 @@ │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov (%eax),%eax │ │ │ │ │ jmp *%eax │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ lock (bad) │ │ │ │ │ - R_386_PC32 i1XC_str │ │ │ │ │ + R_386_PC32 i21I_str │ │ │ │ │ (bad) │ │ │ │ │ push %esp │ │ │ │ │ - R_386_PC32 i1XD_str │ │ │ │ │ + R_386_PC32 i21J_str │ │ │ │ │ (bad) │ │ │ │ │ (bad) │ │ │ │ │ incl (%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ .byte 0 │ │ │ │ │ .byte 0x15 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -289,18 +289,18 @@ │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov (%eax),%eax │ │ │ │ │ jmp *%eax │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ lock (bad) │ │ │ │ │ - R_386_PC32 i1Ya_str │ │ │ │ │ + R_386_PC32 i23I_str │ │ │ │ │ (bad) │ │ │ │ │ push %esp │ │ │ │ │ - R_386_PC32 i1Yb_str │ │ │ │ │ + R_386_PC32 i23J_str │ │ │ │ │ (bad) │ │ │ │ │ (bad) │ │ │ │ │ incl (%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ .byte 0 │ │ │ │ │ .byte 0x15 │ │ │ │ │ add %al,(%eax) │ │ │ │ ├── readelf --wide --decompress --string-dump=.rodata.str {} │ │ │ │ │ @@ -22,17 +22,17 @@ │ │ │ │ │ [ 1e4] brainfuck-0.1.0.4-6NLxPtTdngw2lQzCJBGJIt │ │ │ │ │ [ 20d] ,----------[----------------------.,----------] │ │ │ │ │ [ 23d] Here is a Brainf*** program that bubblesorts its input and spits it out:>>>>>,+[>>>,+]<<<[<<<[>>>[-<<<-<+>[>]>>]<<<[<]>>[>>>+<<<-]<[>+>>>+<<<<-]<<]>>>[-.[-]]>>>[>>>]<<<] │ │ │ │ │ [ 2e7] ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.@ │ │ │ │ │ [ 358] 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!>+++++++++[<+++++++++++>-]<[>[-]>[-]<<[>+>+<<-]>>[<<+>>-]>>>[-]<<<+++++++++<[>>>+<<[>+>[-]<<-]>[<+>-]>[<<++++++++++>>>+<-]<<-<-]+++++++++>[<->-]>>+>[<[-]<<+>>>-]>[-]+<<[>+>-<<-]<<<[>>+>+<<<-]>>>[<<<+>>>-]>[<+>-]<<-[>[-]<[-]]>>+<[>[-]<-]<++++++++[<++++++<++++++>>-]>>>[>+>+<<-]>>[<<+>>-]<[<<<<<.>>>>>-]<<<<<<.>>[-]>[-]++++[<++++++++>-]<.>++++[<++++++++>-]<++.>+++++[<+++++++++>-]<.><+++++..--------.-------.>>[>>+>+<<<-]>>>[<<<+>>>-]<[<<<<++++++++++++++.>>>>-]<<<<[-]>++++[<++++++++>-]<.>+++++++++[<+++++++++>-]<--.---------.>+++++++[<---------->-]<.>++++++[<+++++++++++>-]<.+++..+++++++++++++.>++++++++[<---------->-]<--.>+++++++++[<+++++++++>-]<--.-.>++++++++[<---------->-]<++.>++++++++[<++++++++++>-]<++++.------------.---.>+++++++[<---------->-]<+.>++++++++[<+++++++++++>-]<-.>++[<----------->-]<.+++++++++++..>+++++++++[<---------->-]<-----.---.>>>[>+>+<<-]>>[<<+>>-]<[<<<<<.>>>>>-]<<<<<<.>>>++++[<++++++>-]<--.>++++[<++++++++>-]<++.>+++++[<+++++++++>-]<.><+++++..--------.-------.>>[>>+>+<<<-]>>>[<<<+>>>-]<[<<<<++++++++++++++.>>>>-]<<<<[-]>++++[<++++++++>-]<.>+++++++++[<+++++++++>-]<--.---------.>+++++++[<---------->-]<.>++++++[<+++++++++++>-]<.+++..+++++++++++++.>++++++++++[<---------->-]<-.---.>+++++++[<++++++++++>-]<++++.+++++++++++++.++++++++++.------.>+++++++[<---------->-]<+.>++++++++[<++++++++++>-]<-.-.---------.>+++++++[<---------->-]<+.>+++++++[<++++++++++>-]<--.+++++++++++.++++++++.---------.>++++++++[<---------->-]<++.>+++++[<+++++++++++++>-]<.+++++++++++++.----------.>+++++++[<---------->-]<++.>++++++++[<++++++++++>-]<.>+++[<----->-]<.>+++[<++++++>-]<..>+++++++++[<--------->-]<--.>+++++++[<++++++++++>-]<+++.+++++++++++.>++++++++[<----------->-]<++++.>+++++[<+++++++++++++>-]<.>+++[<++++++>-]<-.---.++++++.-------.----------.>++++++++[<----------->-]<+.---.[-]<<<->[-]>[-]<<[>+>+<<-]>>[<<+>>-]>>>[-]<<<+++++++++<[>>>+<<[>+>[-]<<-]>[<+>-]>[<<++++++++++>>>+<-]<<-<-]+++++++++>[<->-]>>+>[<[-]<<+>>>-]>[-]+<<[>+>-<<-]<<<[>>+>+<<<-]>>>[<<<+>>>-]<>>[<+>-]<<-[>[-]<[-]]>>+<[>[-]<-]<++++++++[<++++++<++++++>>-]>>>[>+>+<<-]>>[<<+>>-]<[<<<<<.>>>>>-]<<<<<<.>>[-]>[-]++++[<++++++++>-]<.>++++[<++++++++>-]<++.>+++++[<+++++++++>-]<.><+++++..--------.-------.>>[>>+>+<<<-]>>>[<<<+>>>-]<[<<<<++++++++++++++.>>>>-]<<<<[-]>++++[<++++++++>-]<.>+++++++++[<+++++++++>-]<--.---------.>+++++++[<---------->-]<.>++++++[<+++++++++++>-]<.+++..+++++++++++++.>++++++++[<---------->-]<--.>+++++++++[<+++++++++>-]<--.-.>++++++++[<---------->-]<++.>++++++++[<++++++++++>-]<++++.------------.---.>+++++++[<---------->-]<+.>++++++++[<+++++++++++>-]<-.>++[<----------->-]<.+++++++++++..>+++++++++[<---------->-]<-----.---.+++.---.[-]<<<]@ │ │ │ │ │ [ f72] >+++++++++[<++++++++>-]<.>+++++++[<++++>-]<+.+++++++..+++.[-]>++++++++[<++++>-]<.#>+++++++++++[<+++++>-]<.>++++++++[<+++>-]<.+++.------.--------.[-]>++++++++[<++++>-]<+.[-]++++++++++. │ │ │ │ │ [ 102a] String │ │ │ │ │ - [ 1031] │ │ │ │ │ + [ 1031] │ │ │ │ │ [ 1087] String │ │ │ │ │ - [ 108e] │ │ │ │ │ + [ 108e] │ │ │ │ │ [ 10e1] String │ │ │ │ │ - [ 10e8] │ │ │ │ │ + [ 10e8] │ │ │ │ │ [ 113b] String │ │ │ │ │ - [ 1142] │ │ │ │ │ + [ 1142] │ │ │ │ │ [ 1192] String │ │ │ │ │ - [ 1199] │ │ │ │ │ + [ 1199] │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ - 0x00000000 00693150 435f7374 72006931 50445f73 .i1PC_str.i1PD_s │ │ │ │ │ - 0x00000010 74720069 3152375f 73747200 69315238 tr.i1R7_str.i1R8 │ │ │ │ │ - 0x00000020 5f737472 00693155 725f7374 72006931 _str.i1Ur_str.i1 │ │ │ │ │ - 0x00000030 55735f73 74720069 3158435f 73747200 Us_str.i1XC_str. │ │ │ │ │ - 0x00000040 69315844 5f737472 00693159 615f7374 i1XD_str.i1Ya_st │ │ │ │ │ - 0x00000050 72006931 59625f73 74720062 7261696e r.i1Yb_str.brain │ │ │ │ │ + 0x00000000 00693154 6d5f7374 72006931 546e5f73 .i1Tm_str.i1Tn_s │ │ │ │ │ + 0x00000010 74720069 3157795f 73747200 6931577a tr.i1Wy_str.i1Wz │ │ │ │ │ + 0x00000020 5f737472 0069315a 665f7374 72006931 _str.i1Zf_str.i1 │ │ │ │ │ + 0x00000030 5a675f73 74720069 3231495f 73747200 Zg_str.i21I_str. │ │ │ │ │ + 0x00000040 6932314a 5f737472 00693233 495f7374 i21J_str.i23I_st │ │ │ │ │ + 0x00000050 72006932 334a5f73 74720062 7261696e r.i23J_str.brain │ │ │ │ │ 0x00000060 6675636b 7a6d307a 69317a69 307a6934 fuckzm0zi1zi0zi4 │ │ │ │ │ 0x00000070 7a6d364e 4c785074 54646e67 77326c51 zm6NLxPtTdngw2lQ │ │ │ │ │ 0x00000080 7a7a434a 42474a49 745f4c61 6e677561 zzCJBGJIt_Langua │ │ │ │ │ 0x00000090 67657a69 42726169 6e667563 6b7a6945 geziBrainfuckziE │ │ │ │ │ 0x000000a0 78616d70 6c65735f 68656c6c 6f756d5f xamples_helloum_ │ │ │ │ │ 0x000000b0 636c6f73 75726500 62726169 6e667563 closure.brainfuc │ │ │ │ │ 0x000000c0 6b7a6d30 7a69317a 69307a69 347a6d36 kzm0zi1zi0zi4zm6