/usr/local/poudriere/data/packages/e24a8cae34360705d022f17584bb6b4507b8eb89-build1/All/coccinelle-1.0.4.txz vs.
/usr/local/poudriere/data/packages/e24a8cae34360705d022f17584bb6b4507b8eb89-build2/All/coccinelle-1.0.4.txz
coccinelle-1.0.4.txz-content
+MANIFEST
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 {"name":​"coccinelle",​"origin":​"devel/​coccinelle",​"version":​"1.​0.​4",​"comment":​"Program·​matching·​and·​transformation·​engine",​"maintainer":​"araujo@FreeBSD.​org",​"www":​"http:​/​/​coccinelle.​lip6.​fr/​",​"abi":​"FreeBSD:​11:​amd64",​"arch":​"freebsd:​11:​x86:​64",​"prefix":​"/​usr/​local",​"flatsize":​21011752,​"licenselogic":​"single",​"licenses":​["GPLv2"],​"desc":​"Coccinelle·​is·​a·​program·​matching·​and·​transformation·​engine·​which·​provides·​the\nlanguage·​SmPL·​(Semantic·​Patch·​Language)​·​for·​specifying·​desired·​matches·​and\ntransformations·​in·​C·​code.​·​Coccinelle·​was·​initially·​targeted·​towards·​performing\ncollatera​l·​evolutions·​in·​Linux.​·​Such·​evolutions·​comprise·​the·​changes·​that·​are\nneeded·​in·​client·​code·​in·​response·​to·​evolutions·​in·​library·​APIs,​·​and·​may\ninclude·​modifications·​such·​as·​renaming·​a·​function,​·​adding·​a·​function·​argument\nwhose·​value·​is·​somehow·​context-​dependent,​·​and·​reorganizing·​a·​data\nstructure.​·​Beyond·​collateral·​evolutions,​·​Coccinelle·​is·​successfully·​used·​(by·​us\nand·​others)​·​for·​finding·​and·​fixing·​bugs·​in·​systems·​code.​\n\nWWW:​·​http:​·​✂1 {"name":​"coccinelle",​"origin":​"devel/​coccinelle",​"version":​"1.​0.​4",​"comment":​"Program·​matching·​and·​transformation·​engine",​"maintainer":​"araujo@FreeBSD.​org",​"www":​"http:​/​/​coccinelle.​lip6.​fr/​",​"abi":​"FreeBSD:​11:​amd64",​"arch":​"freebsd:​11:​x86:​64",​"prefix":​"/​usr/​local",​"flatsize":​21011752,​"licenselogic":​"single",​"licenses":​["GPLv2"],​"desc":​"Coccinelle·​is·​a·​program·​matching·​and·​transformation·​engine·​which·​provides·​the\nlanguage·​SmPL·​(Semantic·​Patch·​Language)​·​for·​specifying·​desired·​matches·​and\ntransformations·​in·​C·​code.​·​Coccinelle·​was·​initially·​targeted·​towards·​performing\ncollatera​l·​evolutions·​in·​Linux.​·​Such·​evolutions·​comprise·​the·​changes·​that·​are\nneeded·​in·​client·​code·​in·​response·​to·​evolutions·​in·​library·​APIs,​·​and·​may\ninclude·​modifications·​such·​as·​renaming·​a·​function,​·​adding·​a·​function·​argument\nwhose·​value·​is·​somehow·​context-​dependent,​·​and·​reorganizing·​a·​data\nstructure.​·​Beyond·​collateral·​evolutions,​·​Coccinelle·​is·​successfully·​used·​(by·​us\nand·​others)​·​for·​finding·​and·​fixing·​bugs·​in·​systems·​code.​\n\nWWW:​·​http:​·​✂
/usr/local/lib/coccinelle/spatch
readelf --wide --symbols {}
Offset 1625, 15 lines modifiedOffset 1625, 15 lines modified
1625 ····​48:​·​000000000041a170····​34·​FUNC····​LOCAL··​DEFAULT···​13·​frame_dummy1625 ····​48:​·​000000000041a170····​34·​FUNC····​LOCAL··​DEFAULT···​13·​frame_dummy
1626 ····​49:​·​0000000000000000·····​0·​FILE····​LOCAL··​DEFAULT··​ABS·​/​root/​freebsd/​gnu/​lib/​csu/​.​.​/​.​.​/​.​.​/​contrib/​gcc/​crtstuff.​c1626 ····​49:​·​0000000000000000·····​0·​FILE····​LOCAL··​DEFAULT··​ABS·​/​root/​freebsd/​gnu/​lib/​csu/​.​.​/​.​.​/​.​.​/​contrib/​gcc/​crtstuff.​c
1627 ····​50:​·​000000000065e9e0·····​8·​OBJECT··​LOCAL··​DEFAULT···​18·​__CTOR_END__1627 ····​50:​·​000000000065e9e0·····​8·​OBJECT··​LOCAL··​DEFAULT···​18·​__CTOR_END__
1628 ····​51:​·​000000000065e9f0·····​8·​OBJECT··​LOCAL··​DEFAULT···​19·​__DTOR_END__1628 ····​51:​·​000000000065e9f0·····​8·​OBJECT··​LOCAL··​DEFAULT···​19·​__DTOR_END__
1629 ····​52:​·​000000000045e9d0·····​4·​OBJECT··​LOCAL··​DEFAULT···​17·​__FRAME_END__1629 ····​52:​·​000000000045e9d0·····​4·​OBJECT··​LOCAL··​DEFAULT···​17·​__FRAME_END__
1630 ····​53:​·​000000000065e9f8·····​8·​OBJECT··​LOCAL··​DEFAULT···​20·​__JCR_END__1630 ····​53:​·​000000000065e9f8·····​8·​OBJECT··​LOCAL··​DEFAULT···​20·​__JCR_END__
1631 ····​54:​·​000000000044ed00····​54·​FUNC····​LOCAL··​DEFAULT···​13·​__do_global_ctors_aux​1631 ····​54:​·​000000000044ed00····​54·​FUNC····​LOCAL··​DEFAULT···​13·​__do_global_ctors_aux​
1632 ····​55:​·​0000000000000000·····​0·​FILE····​LOCAL··​DEFAULT··​ABS·​/​tmp/​camlprimffef86.​c1632 ····​55:​·​0000000000000000·····​0·​FILE····​LOCAL··​DEFAULT··​ABS·​/​tmp/​camlprim29f3f7.​c
1633 ····​56:​·​0000000000000000·····​0·​FILE····​LOCAL··​DEFAULT··​ABS·​lib/​pcre_stubs.​c1633 ····​56:​·​0000000000000000·····​0·​FILE····​LOCAL··​DEFAULT··​ABS·​lib/​pcre_stubs.​c
1634 ····​57:​·​000000000041a260··​1114·​FUNC····​LOCAL··​DEFAULT···​13·​pcre_callout_handler1634 ····​57:​·​000000000041a260··​1114·​FUNC····​LOCAL··​DEFAULT···​13·​pcre_callout_handler
1635 ····​58:​·​000000000041a7d0····​52·​FUNC····​LOCAL··​DEFAULT···​13·​pcre_dealloc_regexp1635 ····​58:​·​000000000041a7d0····​52·​FUNC····​LOCAL··​DEFAULT···​13·​pcre_dealloc_regexp
1636 ····​59:​·​000000000041beb0····​18·​FUNC····​LOCAL··​DEFAULT···​13·​pcre_dealloc_tables1636 ····​59:​·​000000000041beb0····​18·​FUNC····​LOCAL··​DEFAULT···​13·​pcre_dealloc_tables
1637 ····​60:​·​0000000000663bc8·····​8·​OBJECT··​LOCAL··​DEFAULT···​26·​pcre_exc_Backtrack1637 ····​60:​·​0000000000663bc8·····​8·​OBJECT··​LOCAL··​DEFAULT···​26·​pcre_exc_Backtrack
1638 ····​61:​·​0000000000663bc0·····​8·​OBJECT··​LOCAL··​DEFAULT···​26·​pcre_exc_Error1638 ····​61:​·​0000000000663bc0·····​8·​OBJECT··​LOCAL··​DEFAULT···​26·​pcre_exc_Error
1639 ····​62:​·​0000000000663bd8·····​8·​OBJECT··​LOCAL··​DEFAULT···​26·​var_ANCHORED1639 ····​62:​·​0000000000663bd8·····​8·​OBJECT··​LOCAL··​DEFAULT···​26·​var_ANCHORED
readelf --wide --hex-dump=.strtab {}
Offset 17, 15 lines modifiedOffset 17, 15 lines modified
17 ··​0x000000e0·​6f5f676c·​6f62616c·​5f64746f·​72735f61·​o_global_dtors_a17 ··​0x000000e0·​6f5f676c·​6f62616c·​5f64746f·​72735f61·​o_global_dtors_a
18 ··​0x000000f0·​75782e70·​00667261·​6d655f64·​756d6d79·​ux.​p.​frame_dummy18 ··​0x000000f0·​75782e70·​00667261·​6d655f64·​756d6d79·​ux.​p.​frame_dummy
19 ··​0x00000100·​005f5f43·​544f525f·​454e445f·​5f005f5f·​.​__CTOR_END__.​__19 ··​0x00000100·​005f5f43·​544f525f·​454e445f·​5f005f5f·​.​__CTOR_END__.​__
20 ··​0x00000110·​44544f52·​5f454e44·​5f5f005f·​5f465241·​DTOR_END__.​__FRA20 ··​0x00000110·​44544f52·​5f454e44·​5f5f005f·​5f465241·​DTOR_END__.​__FRA
21 ··​0x00000120·​4d455f45·​4e445f5f·​005f5f4a·​43525f45·​ME_END__.​__JCR_E21 ··​0x00000120·​4d455f45·​4e445f5f·​005f5f4a·​43525f45·​ME_END__.​__JCR_E
22 ··​0x00000130·​4e445f5f·​005f5f64·​6f5f676c·​6f62616c·​ND__.​__do_global22 ··​0x00000130·​4e445f5f·​005f5f64·​6f5f676c·​6f62616c·​ND__.​__do_global
23 ··​0x00000140·​5f63746f·​72735f61·​7578002f·​746d702f·​_ctors_aux.​/​tmp/​23 ··​0x00000140·​5f63746f·​72735f61·​7578002f·​746d702f·​_ctors_aux.​/​tmp/​
24 ··​0x00000150·​63616d6c·​7072696d·66666566·38362e63·​camlprimffef86.​c24 ··​0x00000150·​63616d6c·​7072696d·32396633·66372e63·​camlprim29f3f7.​c
25 ··​0x00000160·​006c6962·​2f706372·​655f7374·​7562732e·​.​lib/​pcre_stubs.​25 ··​0x00000160·​006c6962·​2f706372·​655f7374·​7562732e·​.​lib/​pcre_stubs.​
26 ··​0x00000170·​63007063·​72655f63·​616c6c6f·​75745f68·​c.​pcre_callout_h26 ··​0x00000170·​63007063·​72655f63·​616c6c6f·​75745f68·​c.​pcre_callout_h
27 ··​0x00000180·​616e646c·​65720070·​6372655f·​6465616c·​andler.​pcre_deal27 ··​0x00000180·​616e646c·​65720070·​6372655f·​6465616c·​andler.​pcre_deal
28 ··​0x00000190·​6c6f635f·​72656765·​78700070·​6372655f·​loc_regexp.​pcre_28 ··​0x00000190·​6c6f635f·​72656765·​78700070·​6372655f·​loc_regexp.​pcre_
29 ··​0x000001a0·​6465616c·​6c6f635f·​7461626c·​65730070·​dealloc_tables.​p29 ··​0x000001a0·​6465616c·​6c6f635f·​7461626c·​65730070·​dealloc_tables.​p
30 ··​0x000001b0·​6372655f·​6578635f·​4261636b·​74726163·​cre_exc_Backtrac30 ··​0x000001b0·​6372655f·​6578635f·​4261636b·​74726163·​cre_exc_Backtrac
31 ··​0x000001c0·​6b007063·​72655f65·​78635f45·​72726f72·​k.​pcre_exc_Error31 ··​0x000001c0·​6b007063·​72655f65·​78635f45·​72726f72·​k.​pcre_exc_Error