/usr/local/poudriere/data/packages/e24a8cae34360705d022f17584bb6b4507b8eb89-build1/All/pcc-1.0.0.txz vs.
/usr/local/poudriere/data/packages/e24a8cae34360705d022f17584bb6b4507b8eb89-build2/All/pcc-1.0.0.txz
pcc-1.0.0.txz-content
+MANIFEST
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 {"name":​"pcc",​"origin":​"lang/​pcc",​"version":​"1.​0.​0",​"comment":​"Portable·​C·​Compiler",​"maintainer":​"joel@FreeBSD.​org",​"www":​"http:​/​/​pcc.​ludd.​ltu.​se/​",​"abi":​"FreeBSD:​11:​amd64",​"arch":​"freebsd:​11:​x86:​64",​"prefix":​"/​usr/​local",​"flatsize":​431932,​"licenselogic":​"single",​"desc":​"This·​compiler·​is·​based·​on·​the·​original·​Portable·​C·​Compiler·​by·​S.​·​C.​·​Johnson,​\nwritten·​in·​the·​late·​70's.​··​Even·​though·​much·​of·​the·​compiler·​has·​been\nrewritten,​·​some·​of·​the·​basics·​still·​remain.​\n\nThe·​intention·​is·​to·​write·​a·​C99·​compiler·​while·​still·​keeping·​it·​small,​·​simple,​\nfast·​and·​understandable.​··​I·​think·​of·​it·​as·​if·​it·​shall·​be·​able·​to·​compile·​and\nrun·​on·​PDP11·​(even·​if·​it·​may·​not·​happen·​in·​reality)​.​··​But·​with·​this·​in·​mind·​it\nbecomes·​important·​to·​think·​twice·​about·​what·​algorithms·​are·​used.​\n\nWWW:​·​http:​/​/​pcc.​ludd.​ltu.​se/​",​"categories":​["lang"],​"files":​{"/​usr/​local/​bin/​pcc":​"1$2ac1599202b8223c65​430a475c09947c1d1e50b​ec3684176da295a2665f9​28eb",​"/​usr/​local/​libexec/​ccom":​"1$f79b77373302603dba​e0bcbe93a9a48b1f34d90​4d4369ed386e39cc468aa​1b73",​"/​us·​✂1 {"name":​"pcc",​"origin":​"lang/​pcc",​"version":​"1.​0.​0",​"comment":​"Portable·​C·​Compiler",​"maintainer":​"joel@FreeBSD.​org",​"www":​"http:​/​/​pcc.​ludd.​ltu.​se/​",​"abi":​"FreeBSD:​11:​amd64",​"arch":​"freebsd:​11:​x86:​64",​"prefix":​"/​usr/​local",​"flatsize":​431932,​"licenselogic":​"single",​"desc":​"This·​compiler·​is·​based·​on·​the·​original·​Portable·​C·​Compiler·​by·​S.​·​C.​·​Johnson,​\nwritten·​in·​the·​late·​70's.​··​Even·​though·​much·​of·​the·​compiler·​has·​been\nrewritten,​·​some·​of·​the·​basics·​still·​remain.​\n\nThe·​intention·​is·​to·​write·​a·​C99·​compiler·​while·​still·​keeping·​it·​small,​·​simple,​\nfast·​and·​understandable.​··​I·​think·​of·​it·​as·​if·​it·​shall·​be·​able·​to·​compile·​and\nrun·​on·​PDP11·​(even·​if·​it·​may·​not·​happen·​in·​reality)​.​··​But·​with·​this·​in·​mind·​it\nbecomes·​important·​to·​think·​twice·​about·​what·​algorithms·​are·​used.​\n\nWWW:​·​http:​/​/​pcc.​ludd.​ltu.​se/​",​"categories":​["lang"],​"files":​{"/​usr/​local/​bin/​pcc":​"1$f6edbe429b53b97000​333d59b797c760ac7722a​976d5421bafb75f6a3fca​ba36",​"/​usr/​local/​libexec/​ccom":​"1$f943e5df571fb3011a​64ed5d578749c1e40ec21​f557fdc4868834d094fdf​8bec",​"/​us·​✂
/usr/local/bin/pcc
readelf --wide --hex-dump=.rodata {}
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··​0x00403d58·​576e6f2d·​756e7265·​61636861·​626c652d·​Wno-​unreachable-​69 ··​0x00403d58·​576e6f2d·​756e7265·​61636861·​626c652d·​Wno-​unreachable-​
70 ··​0x00403d68·​636f6465·​002d2d76·​65727369·​6f6e0070·​code.​-​-​version.​p70 ··​0x00403d68·​636f6465·​002d2d76·​65727369·​6f6e0070·​code.​-​-​version.​p
71 ··​0x00403d78·​63632031·​2e302e30·​2e52454c·​45415345·​cc·​1.​0.​0.​RELEASE71 ··​0x00403d78·​63632031·​2e302e30·​2e52454c·​45415345·​cc·​1.​0.​0.​RELEASE
72 ··​0x00403d88·​20323031·​31303232·​3120666f·​7220616d··​20110221·​for·​am72 ··​0x00403d88·​20323031·​31303232·​3120666f·​7220616d··​20110221·​for·​am
73 ··​0x00403d98·​6436342d·​706f7274·​626c642d·​66726565·​d64-​portbld-​free73 ··​0x00403d98·​6436342d·​706f7274·​626c642d·​66726565·​d64-​portbld-​free
74 ··​0x00403da8·​62736431·​312e302c·​20726f6f·​74407233·​bsd11.​0,​·​root@r374 ··​0x00403da8·​62736431·​312e302c·​20726f6f·​74407233·​bsd11.​0,​·​root@r3
75 ··​0x00403db8·​30303136·​352d6375·​7272656e·​742d6d61·​00165-​current-​ma75 ··​0x00403db8·​30303136·​352d6375·​7272656e·​742d6d61·​00165-​current-​ma
76 ··​0x00403dc8·​73746572·​2d6a6f62·​2d313000·​2d2d7061·​ster-​job-​10.​-​-​pa76 ··​0x00403dc8·​73746572·​2d6a6f62·​2d313600·​2d2d7061·​ster-​job-​16.​-​-​pa
77 ··​0x00403dd8·​72616d00·​2d576c2c·​002d5761·​2c002d57·​ram.​-​Wl,​.​-​Wa,​.​-​W77 ··​0x00403dd8·​72616d00·​2d576c2c·​002d5761·​2c002d57·​ram.​-​Wl,​.​-​Wa,​.​-​W
78 ··​0x00403de8·​632c002d·​57702c00·​2d57616c·​6c002d57·​c,​.​-​Wp,​.​-​Wall.​-​W78 ··​0x00403de8·​632c002d·​57702c00·​2d57616c·​6c002d57·​c,​.​-​Wp,​.​-​Wall.​-​W
79 ··​0x00403df8·​57002d66·​50494300·​2d667069·​63002d66·​W.​-​fPIC.​-​fpic.​-​f79 ··​0x00403df8·​57002d66·​50494300·​2d667069·​63002d66·​W.​-​fPIC.​-​fpic.​-​f
80 ··​0x00403e08·​7369676e·​65642d63·​68617200·​2d666e6f·​signed-​char.​-​fno80 ··​0x00403e08·​7369676e·​65642d63·​68617200·​2d666e6f·​signed-​char.​-​fno
81 ··​0x00403e18·​2d736967·​6e65642d·​63686172·​002d6675·​-​signed-​char.​-​fu81 ··​0x00403e18·​2d736967·​6e65642d·​63686172·​002d6675·​-​signed-​char.​-​fu
82 ··​0x00403e28·​6e736967·​6e65642d·​63686172·​002d666e·​nsigned-​char.​-​fn82 ··​0x00403e28·​6e736967·​6e65642d·​63686172·​002d666e·​nsigned-​char.​-​fn
83 ··​0x00403e38·​6f2d756e·​7369676e·​65642d63·​68617200·​o-​unsigned-​char.​83 ··​0x00403e38·​6f2d756e·​7369676e·​65642d63·​68617200·​o-​unsigned-​char.​
Offset 122, 15 lines modifiedOffset 122, 15 lines modified
122 ··​0x004040a8·​55435f53·​5444435f·​494e4c49·​4e455f5f·​UC_STDC_INLINE__122 ··​0x004040a8·​55435f53·​5444435f·​494e4c49·​4e455f5f·​UC_STDC_INLINE__
123 ··​0x004040b8·​3d31002d·​445f5f56·​45525349·​4f4e5f5f·​=1.​-​D__VERSION__123 ··​0x004040b8·​3d31002d·​445f5f56·​45525349·​4f4e5f5f·​=1.​-​D__VERSION__
124 ··​0x004040c8·​3d227063·​6320312e·​302e302e·​52454c45·​="pcc·​1.​0.​0.​RELE124 ··​0x004040c8·​3d227063·​6320312e·​302e302e·​52454c45·​="pcc·​1.​0.​0.​RELE
125 ··​0x004040d8·​41534520·​32303131·​30323231·​20666f72·​ASE·​20110221·​for125 ··​0x004040d8·​41534520·​32303131·​30323231·​20666f72·​ASE·​20110221·​for
126 ··​0x004040e8·​20616d64·​36342d70·​6f727462·​6c642d66··​amd64-​portbld-​f126 ··​0x004040e8·​20616d64·​36342d70·​6f727462·​6c642d66··​amd64-​portbld-​f
127 ··​0x004040f8·​72656562·​73643131·​2e302c20·​726f6f74·​reebsd11.​0,​·​root127 ··​0x004040f8·​72656562·​73643131·​2e302c20·​726f6f74·​reebsd11.​0,​·​root
128 ··​0x00404108·​40723330·​30313635·​2d637572·​72656e74·​@r300165-​current128 ··​0x00404108·​40723330·​30313635·​2d637572·​72656e74·​@r300165-​current
129 ··​0x00404118·​2d6d6173·​7465722d·​6a6f622d·​31302200·​-​master-​job-​10".​129 ··​0x00404118·​2d6d6173·​7465722d·​6a6f622d·​31362200·​-​master-​job-​16".​
130 ··​0x00404128·​2d445f5f·​53434841·​525f4d41·​585f5f3d·​-​D__SCHAR_MAX__=130 ··​0x00404128·​2d445f5f·​53434841·​525f4d41·​585f5f3d·​-​D__SCHAR_MAX__=
131 ··​0x00404138·​31323700·​2d445f5f·​53485254·​5f4d4158·​127.​-​D__SHRT_MAX131 ··​0x00404138·​31323700·​2d445f5f·​53485254·​5f4d4158·​127.​-​D__SHRT_MAX
132 ··​0x00404148·​5f5f3d33·​32373637·​002d445f·​5f494e54·​__=32767.​-​D__INT132 ··​0x00404148·​5f5f3d33·​32373637·​002d445f·​5f494e54·​__=32767.​-​D__INT
133 ··​0x00404158·​5f4d4158·​5f5f3d30·​78376666·​66666666·​_MAX__=0x7ffffff133 ··​0x00404158·​5f4d4158·​5f5f3d30·​78376666·​66666666·​_MAX__=0x7ffffff
134 ··​0x00404168·​66002d44·​5f5f4c4f·​4e475f4d·​41585f5f·​f.​-​D__LONG_MAX__134 ··​0x00404168·​66002d44·​5f5f4c4f·​4e475f4d·​41585f5f·​f.​-​D__LONG_MAX__
135 ··​0x00404178·​3d307837·​66666666·​66666666·​66666666·​=0x7ffffffffffff135 ··​0x00404178·​3d307837·​66666666·​66666666·​66666666·​=0x7ffffffffffff
136 ··​0x00404188·​6666664c·​002d445f·​5f4c4f4e·​475f4c4f·​fffL.​-​D__LONG_LO136 ··​0x00404188·​6666664c·​002d445f·​5f4c4f4e·​475f4c4f·​fffL.​-​D__LONG_LO
/usr/local/libexec/ccom
readelf --wide --hex-dump=.rodata {}
Offset 5333, 15 lines modifiedOffset 5333, 15 lines modified
5333 ··​0x00447730·​74656d70·​73006465·​6c6a756d·​70730064·​temps.​deljumps.​d5333 ··​0x00447730·​74656d70·​73006465·​6c6a756d·​70730064·​temps.​deljumps.​d
5334 ··​0x00447740·​63650063·​63700063·​636f6d3a·​2025730a·​ce.​ccp.​ccom:​·​%s.​5334 ··​0x00447740·​63650063·​63700063·​636f6d3a·​2025730a·​ce.​ccp.​ccom:​·​%s.​
5335 ··​0x00447750·​00706363·​20312e30·​2e302e52·​454c4541·​.​pcc·​1.​0.​0.​RELEA5335 ··​0x00447750·​00706363·​20312e30·​2e302e52·​454c4541·​.​pcc·​1.​0.​0.​RELEA
5336 ··​0x00447760·​53452032·​30313130·​32323120·​666f7220·​SE·​20110221·​for·5336 ··​0x00447760·​53452032·​30313130·​32323120·​666f7220·​SE·​20110221·​for·
5337 ··​0x00447770·​616d6436·​342d706f·​7274626c·​642d6672·​amd64-​portbld-​fr5337 ··​0x00447770·​616d6436·​342d706f·​7274626c·​642d6672·​amd64-​portbld-​fr
5338 ··​0x00447780·​65656273·​6431312e·​302c2072·​6f6f7440·​eebsd11.​0,​·​root@5338 ··​0x00447780·​65656273·​6431312e·​302c2072·​6f6f7440·​eebsd11.​0,​·​root@
5339 ··​0x00447790·​72333030·​3136352d·​63757272·​656e742d·​r300165-​current-​5339 ··​0x00447790·​72333030·​3136352d·​63757272·​656e742d·​r300165-​current-​
5340 ··​0x004477a0·​6d617374·​65722d6a·​6f622d31·​30006f70·​master-​job-​10.​op5340 ··​0x004477a0·​6d617374·​65722d6a·​6f622d31·​36006f70·​master-​job-​16.​op
5341 ··​0x004477b0·​656e2069·​6e707574·​2066696c·​65202725·​en·​input·​file·​'%5341 ··​0x004477b0·​656e2069·​6e707574·​2066696c·​65202725·​en·​input·​file·​'%
5342 ··​0x004477c0·​73273a00·​6f70656e·​206f7574·​70757420·​s':​.​open·​output·5342 ··​0x004477c0·​73273a00·​6f70656e·​206f7574·​70757420·​s':​.​open·​output·
5343 ··​0x004477d0·​66696c65·​20272573·​273a0075·​6e736967·​file·​'%s':​.​unsig5343 ··​0x004477d0·​66696c65·​20272573·​273a0075·​6e736967·​file·​'%s':​.​unsig
5344 ··​0x004477e0·​6e65642d·​63686172·​00737461·​636b2d70·​ned-​char.​stack-​p5344 ··​0x004477e0·​6e65642d·​63686172·​00737461·​636b2d70·​ned-​char.​stack-​p
5345 ··​0x004477f0·​726f7465·​63746f72·​00737461·​636b2d70·​rotector.​stack-​p5345 ··​0x004477f0·​726f7465·​63746f72·​00737461·​636b2d70·​rotector.​stack-​p
5346 ··​0x00447800·​726f7465·​63746f72·​2d616c6c·​00706163·​rotector-​all.​pac5346 ··​0x00447800·​726f7465·​63746f72·​2d616c6c·​00706163·​rotector-​all.​pac
5347 ··​0x00447810·​6b2d7374·​72756374·​00756e72·​65636f67·​k-​struct.​unrecog5347 ··​0x00447810·​6b2d7374·​72756374·​00756e72·​65636f67·​k-​struct.​unrecog
/usr/local/libexec/cpp
objdump --line-numbers --disassemble --section=.text {}
Offset 5791, 15 lines modifiedOffset 5791, 15 lines modified
5791 ··​406a5a:​»       ​83·​75·​d4·​01··········»       ​xorl···​$0x1,​-​0x2c(%rbp)​5791 ··​406a5a:​»       ​83·​75·​d4·​01··········»       ​xorl···​$0x1,​-​0x2c(%rbp)​
5792 ··​406a5e:​»       ​49·​ff·​cd·············»       ​dec····​%r135792 ··​406a5e:​»       ​49·​ff·​cd·············»       ​dec····​%r13
5793 ··​406a61:​»       ​eb·​a0················»       ​jmp····​406a03·​<__swbuf@plt+0x5adf>5793 ··​406a61:​»       ​eb·​a0················»       ​jmp····​406a03·​<__swbuf@plt+0x5adf>
5794 ··​406a63:​»       ​48·​8b·​45·​c8··········»       ​mov····​-​0x38(%rbp)​,​%rax5794 ··​406a63:​»       ​48·​8b·​45·​c8··········»       ​mov····​-​0x38(%rbp)​,​%rax
5795 ··​406a67:​»       ​48·​8b·​4d·​c0··········»       ​mov····​-​0x40(%rbp)​,​%rcx5795 ··​406a67:​»       ​48·​8b·​4d·​c0··········»       ​mov····​-​0x40(%rbp)​,​%rcx
5796 ··​406a6b:​»       ​48·​8b·​04·​c8··········»       ​mov····​(%rax,​%rcx,​8)​,​%rax5796 ··​406a6b:​»       ​48·​8b·​04·​c8··········»       ​mov····​(%rax,​%rcx,​8)​,​%rax
5797 ··​406a6f:​»       ​80·​38·​00·············»       ​cmpb···​$0x0,​(%rax)​5797 ··​406a6f:​»       ​80·​38·​00·············»       ​cmpb···​$0x0,​(%rax)​
5798 ··​406a72:​»       ​41·​be·3e·​ca·​40·​00····»       ​mov····​$0x40ca3e,​%r14d5798 ··​406a72:​»       ​41·​be·47·​cf·​40·​00····»       ​mov····​$0x40cf47,​%r14d
5799 ··​406a78:​»       ​74·​0d················»       ​je·····​406a87·​<__swbuf@plt+0x5b63>5799 ··​406a78:​»       ​74·​0d················»       ​je·····​406a87·​<__swbuf@plt+0x5b63>
5800 ··​406a7a:​»       ​49·​89·​c6·············»       ​mov····​%rax,​%r145800 ··​406a7a:​»       ​49·​89·​c6·············»       ​mov····​%rax,​%r14
5801 ··​406a7d:​»       ​eb·​08················»       ​jmp····​406a87·​<__swbuf@plt+0x5b63>5801 ··​406a7d:​»       ​eb·​08················»       ​jmp····​406a87·​<__swbuf@plt+0x5b63>
5802 ··​406a7f:​»       ​48·​8b·​4d·​c8··········»       ​mov····​-​0x38(%rbp)​,​%rcx5802 ··​406a7f:​»       ​48·​8b·​4d·​c8··········»       ​mov····​-​0x38(%rbp)​,​%rcx
5803 ··​406a83:​»       ​4c·​8b·​34·​c1··········»       ​mov····​(%rcx,​%rax,​8)​,​%r145803 ··​406a83:​»       ​4c·​8b·​34·​c1··········»       ​mov····​(%rcx,​%rax,​8)​,​%r14
5804 ··​406a87:​»       ​83·​3d·​76·​ed·​2f·​00·​02·»       ​cmpl···​$0x2,​0x2fed76(%rip)​········5804 ··​406a87:​»       ​83·​3d·​76·​ed·​2f·​00·​02·»       ​cmpl···​$0x2,​0x2fed76(%rip)​········
5805 ··​406a8e:​»       ​7c·​22················»       ​jl·····​406ab2·​<__swbuf@plt+0x5b8e>5805 ··​406a8e:​»       ​7c·​22················»       ​jl·····​406ab2·​<__swbuf@plt+0x5b8e>
readelf --wide --hex-dump=.rodata {}
Offset 23, 15 lines modifiedOffset 23, 15 lines modified
23 ··​0x0040c9c0·​76563f00·​636f756c·​646e2774·​20617070·​vV?.​couldn't·​app23 ··​0x0040c9c0·​76563f00·​636f756c·​646e2774·​20617070·​vV?.​couldn't·​app
24 ··​0x0040c9d0·​6c79202d·​25632025·​73006370·​703a2025·​ly·​-​%c·​%s.​cpp:​·​%24 ··​0x0040c9d0·​6c79202d·​25632025·​73006370·​703a2025·​ly·​-​%c·​%s.​cpp:​·​%
25 ··​0x0040c9e0·​730a0070·​63632031·​2e302e30·​2e52454c·​s.​.​pcc·​1.​0.​0.​REL25 ··​0x0040c9e0·​730a0070·​63632031·​2e302e30·​2e52454c·​s.​.​pcc·​1.​0.​0.​REL
26 ··​0x0040c9f0·​45415345·​20323031·​31303232·​3120666f·​EASE·​20110221·​fo26 ··​0x0040c9f0·​45415345·​20323031·​31303232·​3120666f·​EASE·​20110221·​fo
27 ··​0x0040ca00·​7220616d·​6436342d·​706f7274·​626c642d·​r·​amd64-​portbld-​27 ··​0x0040ca00·​7220616d·​6436342d·​706f7274·​626c642d·​r·​amd64-​portbld-​
28 ··​0x0040ca10·​66726565·​62736431·​312e302c·​20726f6f·​freebsd11.​0,​·​roo28 ··​0x0040ca10·​66726565·​62736431·​312e302c·​20726f6f·​freebsd11.​0,​·​roo
29 ··​0x0040ca20·​74407233·​30303136·​352d6375·​7272656e·​t@r300165-​curren29 ··​0x0040ca20·​74407233·​30303136·​352d6375·​7272656e·​t@r300165-​curren
30 ··​0x0040ca30·​742d6d61·​73746572·​2d6a6f62·​2d313000·​t-​master-​job-​10.​30 ··​0x0040ca30·​742d6d61·​73746572·​2d6a6f62·​2d313600·​t-​master-​job-​16.​
31 ··​0x0040ca40·​62616420·​61726720·​25630a00·​5f5f4649·​bad·​arg·​%c.​.​__FI31 ··​0x0040ca40·​62616420·​61726720·​25630a00·​5f5f4649·​bad·​arg·​%c.​.​__FI
32 ··​0x0040ca50·​4c455f5f·​005f5f4c·​494e455f·​5f005f50·​LE__.​__LINE__.​_P32 ··​0x0040ca50·​4c455f5f·​005f5f4c·​494e455f·​5f005f50·​LE__.​__LINE__.​_P
33 ··​0x0040ca60·​7261676d·​61005f5f·​54494d45·​5f5f005f·​ragma.​__TIME__.​_33 ··​0x0040ca60·​7261676d·​61005f5f·​54494d45·​5f5f005f·​ragma.​__TIME__.​_
34 ··​0x0040ca70·​5f444154·​455f5f00·​5f5f5354·​44435f5f·​_DATE__.​__STDC__34 ··​0x0040ca70·​5f444154·​455f5f00·​5f5f5354·​44435f5f·​_DATE__.​__STDC__
35 ··​0x0040ca80·​005f5f53·​5444435f·​56455253·​494f4e5f·​.​__STDC_VERSION_35 ··​0x0040ca80·​005f5f53·​5444435f·​56455253·​494f4e5f·​.​__STDC_VERSION_
36 ··​0x0040ca90·​5f002d4d·​20616e64·​206e6f20·​696e6669·​_.​-​M·​and·​no·​infi36 ··​0x0040ca90·​5f002d4d·​20616e64·​206e6f20·​696e6669·​_.​-​M·​and·​no·​infi
37 ··​0x0040caa0·​6c65002d·​4d20616e·​64206e6f·​20657874·​le.​-​M·​and·​no·​ext37 ··​0x0040caa0·​6c65002d·​4d20616e·​64206e6f·​20657874·​le.​-​M·​and·​no·​ext