487 KB
/srv/reproducible-results/rbuild-debian/r-b-build.A4CWjXD3/b1/haskell-lukko_0.1.1.3-5_amd64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.A4CWjXD3/b2/haskell-lukko_0.1.1.3-5_amd64.changes
588 B
Files
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 ·e62915ad5ac82f15fa3e60d44e76f038·50448·haskell·optional·libghc-lukko-dev_0.1.1.3-5_amd64.deb 
2 ·8874762769c94c1dcda4288392759ebc·51716·doc·optional·libghc-lukko-doc_0.1.1.3-5_all.deb1 ·b08e2f67c9c63b4f2dfdcfaca8e75f65·50452·haskell·optional·libghc-lukko-dev_0.1.1.3-5_amd64.deb
 2 ·5cf6577d82ec2a915823c424dfc36f3c·51720·doc·optional·libghc-lukko-doc_0.1.1.3-5_all.deb
3 ·a824431e783774b924f40ad1ca2f2655·46936·haskell·optional·libghc-lukko-prof_0.1.1.3-5_amd64.deb3 ·4f0a144eb788f2123f10008764d2b8ec·46936·haskell·optional·libghc-lukko-prof_0.1.1.3-5_amd64.deb
304 KB
libghc-lukko-dev_0.1.1.3-5_amd64.deb
367 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2024-10-03·07:17:15.000000·debian-binary1 -rw-r--r--···0········0········0········4·2024-10-03·07:17:15.000000·debian-binary
2 -rw-r--r--···0········0········0·····1404·2024-10-03·07:17:15.000000·control.tar.xz2 -rw-r--r--···0········0········0·····1404·2024-10-03·07:17:15.000000·control.tar.xz
3 -rw-r--r--···0········0········0····48852·2024-10-03·07:17:15.000000·data.tar.xz3 -rw-r--r--···0········0········0····48856·2024-10-03·07:17:15.000000·data.tar.xz
5.81 KB
control.tar.xz
5.79 KB
control.tar
507 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./
2 -rw-r--r--···0·root·········(0)·root·········(0)······813·2024-10-03·07:17:15.000000·./control2 -rw-r--r--···0·root·········(0)·root·········(0)······812·2024-10-03·07:17:15.000000·./control
3 -rw-r--r--···0·root·········(0)·root·········(0)·····3003·2024-10-03·07:17:15.000000·./md5sums3 -rw-r--r--···0·root·········(0)·root·········(0)·····2984·2024-10-03·07:17:15.000000·./md5sums
961 B
./control
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 Package:·libghc-lukko-dev1 Package:·libghc-lukko-dev
2 Source:·haskell-lukko2 Source:·haskell-lukko
3 Version:·0.1.1.3-53 Version:·0.1.1.3-5
4 Architecture:·amd644 Architecture:·amd64
5 Maintainer:·Debian·Haskell·Group·<pkg-haskell-maintainers@lists.alioth.debian.org>5 Maintainer:·Debian·Haskell·Group·<pkg-haskell-maintainers@lists.alioth.debian.org>
6 Installed-Size:·4086 Installed-Size:·408
7 Depends:·libghc-base-dev-4.18.2.1-8e81e,·libc6·(>=·2.2.5),·libgmp10·(>=·2:6.3.0+dfsg)7 Depends:·libghc-base-dev-4.18.2.1-8e81e,·libc6·(>=·2.2.5),·libgmp10·(>=·2:6.3.0+dfsg)
8 Provides:·libghc-lukko-dev-0.1.1.3-dbfa98 Provides:·libghc-lukko-dev-0.1.1.3-8d219
9 Section:·haskell9 Section:·haskell
10 Priority:·optional10 Priority:·optional
11 Description:·file·locking11 Description:·file·locking
12 ·This·package·provides·access·to·platform·dependent·file·locking·APIs:12 ·This·package·provides·access·to·platform·dependent·file·locking·APIs:
13 ·.13 ·.
14 ·*·Open·file·descriptor·locking·on·Linux·("Lukko.OFD")14 ·*·Open·file·descriptor·locking·on·Linux·("Lukko.OFD")
15 ·*·BSD-style·flock(2)·locks·on·UNIX·platforms·("Lukko.FLock")15 ·*·BSD-style·flock(2)·locks·on·UNIX·platforms·("Lukko.FLock")
16 ·*·No-op·locking,·which·throws·exceptions·("Lukko.NoOp")16 ·*·No-op·locking,·which·throws·exceptions·("Lukko.NoOp")
17 ·.17 ·.
18 ·This·package·provides·a·library·for·the·Haskell·programming·language.18 ·This·package·provides·a·library·for·the·Haskell·programming·language.
19 ·See·http://www.haskell.org/·for·more·information·on·Haskell.19 ·See·http://www.haskell.org/·for·more·information·on·Haskell.
20 Ghc-Package:·lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT20 Ghc-Package:·lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG
4.33 KB
./md5sums
30.0 B
./md5sums
Files differ
4.28 KB
line order
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
1 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/libHSlukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT-ghc9.6.6.so1 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/libHSlukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG-ghc9.6.6.so
2 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko.dyn_hi2 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko.dyn_hi
3 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko.hi3 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko.hi
4 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/FLock.dyn_hi4 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/FLock.dyn_hi
5 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/FLock.hi5 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/FLock.hi
6 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/FD.dyn_hi6 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/FD.dyn_hi
7 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/FD.hi7 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/FD.hi
8 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/FillBytes.dyn_hi8 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/FillBytes.dyn_hi
9 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/FillBytes.hi9 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/FillBytes.hi
10 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/HandleToFD.dyn_hi10 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/HandleToFD.dyn_hi
11 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/HandleToFD.hi11 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/HandleToFD.hi
12 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/Types.dyn_hi12 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/Types.dyn_hi
13 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/Types.hi13 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/Types.hi
14 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/NoOp.dyn_hi14 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/NoOp.dyn_hi
15 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/NoOp.hi15 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/NoOp.hi
16 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/OFD.dyn_hi16 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/OFD.dyn_hi
17 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/OFD.hi17 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/OFD.hi
18 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/libHSlukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT.a18 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/libHSlukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG.a
19 usr/share/doc/libghc-lukko-dev/changelog.Debian.gz19 usr/share/doc/libghc-lukko-dev/changelog.Debian.gz
20 usr/share/doc/libghc-lukko-dev/changelog.gz20 usr/share/doc/libghc-lukko-dev/changelog.gz
21 usr/share/doc/libghc-lukko-dev/copyright21 usr/share/doc/libghc-lukko-dev/copyright
22 var/lib/ghc/package.conf.d/lukko-0.1.1.3.conf22 var/lib/ghc/package.conf.d/lukko-0.1.1.3.conf
298 KB
data.tar.xz
298 KB
data.tar
10.4 KB
file list
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./
2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/
3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/lib/3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/lib/
4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/
5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/
6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/
7 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/7 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/
8 -rw-r--r--···0·root·········(0)·root·········(0)···106624·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/libHSlukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT-ghc9.6.6.so8 -rw-r--r--···0·root·········(0)·root·········(0)···106624·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/libHSlukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG-ghc9.6.6.so
9 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/9 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/
10 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/10 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/
11 -rw-r--r--···0·root·········(0)·root·········(0)·····9230·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/FLock.dyn_hi11 -rw-r--r--···0·root·········(0)·root·········(0)·····9232·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/FLock.dyn_hi
12 -rw-r--r--···0·root·········(0)·root·········(0)·····9226·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/FLock.hi12 -rw-r--r--···0·root·········(0)·root·········(0)·····9228·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/FLock.hi
13 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/13 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/
14 -rw-r--r--···0·root·········(0)·root·········(0)·····5503·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/FD.dyn_hi14 -rw-r--r--···0·root·········(0)·root·········(0)·····5496·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/FD.dyn_hi
15 -rw-r--r--···0·root·········(0)·root·········(0)·····5501·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/FD.hi15 -rw-r--r--···0·root·········(0)·root·········(0)·····5494·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/FD.hi
16 -rw-r--r--···0·root·········(0)·root·········(0)·····1313·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/FillBytes.dyn_hi16 -rw-r--r--···0·root·········(0)·root·········(0)·····1314·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/FillBytes.dyn_hi
17 -rw-r--r--···0·root·········(0)·root·········(0)·····1309·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/FillBytes.hi17 -rw-r--r--···0·root·········(0)·root·········(0)·····1310·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/FillBytes.hi
18 -rw-r--r--···0·root·········(0)·root·········(0)·····1625·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/HandleToFD.dyn_hi18 -rw-r--r--···0·root·········(0)·root·········(0)·····1626·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/HandleToFD.dyn_hi
19 -rw-r--r--···0·root·········(0)·root·········(0)·····1621·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/HandleToFD.hi19 -rw-r--r--···0·root·········(0)·root·········(0)·····1622·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/HandleToFD.hi
20 -rw-r--r--···0·root·········(0)·root·········(0)····16056·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/Types.dyn_hi20 -rw-r--r--···0·root·········(0)·root·········(0)····16054·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/Types.dyn_hi
21 -rw-r--r--···0·root·········(0)·root·········(0)····16053·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/Types.hi21 -rw-r--r--···0·root·········(0)·root·········(0)····16051·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/Types.hi
22 -rw-r--r--···0·root·········(0)·root·········(0)·····5005·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/NoOp.dyn_hi22 -rw-r--r--···0·root·········(0)·root·········(0)·····5006·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/NoOp.dyn_hi
23 -rw-r--r--···0·root·········(0)·root·········(0)·····5002·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/NoOp.hi23 -rw-r--r--···0·root·········(0)·root·········(0)·····5003·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/NoOp.hi
24 -rw-r--r--···0·root·········(0)·root·········(0)····17884·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/OFD.dyn_hi24 -rw-r--r--···0·root·········(0)·root·········(0)····17898·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/OFD.dyn_hi
25 -rw-r--r--···0·root·········(0)·root·········(0)····17884·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/OFD.hi25 -rw-r--r--···0·root·········(0)·root·········(0)····17898·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/OFD.hi
26 -rw-r--r--···0·root·········(0)·root·········(0)·····4012·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko.dyn_hi26 -rw-r--r--···0·root·········(0)·root·········(0)·····4021·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko.dyn_hi
27 -rw-r--r--···0·root·········(0)·root·········(0)·····4008·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko.hi27 -rw-r--r--···0·root·········(0)·root·········(0)·····4017·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko.hi
28 -rw-r--r--···0·root·········(0)·root·········(0)···153656·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/libHSlukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT.a28 -rw-r--r--···0·root·········(0)·root·········(0)···154406·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/libHSlukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG.a
29 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/share/29 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/share/
30 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/share/doc/30 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/share/doc/
31 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/share/doc/libghc-lukko-dev/31 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/share/doc/libghc-lukko-dev/
32 -rw-r--r--···0·root·········(0)·root·········(0)······379·2024-10-03·07:17:15.000000·./usr/share/doc/libghc-lukko-dev/changelog.Debian.gz32 -rw-r--r--···0·root·········(0)·root·········(0)······379·2024-10-03·07:17:15.000000·./usr/share/doc/libghc-lukko-dev/changelog.Debian.gz
33 -rw-r--r--···0·root·········(0)·root·········(0)······198·2001-09-09·01:46:40.000000·./usr/share/doc/libghc-lukko-dev/changelog.gz33 -rw-r--r--···0·root·········(0)·root·········(0)······198·2001-09-09·01:46:40.000000·./usr/share/doc/libghc-lukko-dev/changelog.gz
34 -rw-r--r--···0·root·········(0)·root·········(0)·····2189·2024-09-27·15:18:47.000000·./usr/share/doc/libghc-lukko-dev/copyright34 -rw-r--r--···0·root·········(0)·root·········(0)·····2189·2024-09-27·15:18:47.000000·./usr/share/doc/libghc-lukko-dev/copyright
35 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./var/35 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./var/
36 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./var/lib/36 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./var/lib/
37 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./var/lib/ghc/37 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./var/lib/ghc/
38 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./var/lib/ghc/package.conf.d/38 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./var/lib/ghc/package.conf.d/
39 -rw-r--r--···0·root·········(0)·root·········(0)·····2779·2024-10-03·07:17:15.000000·./var/lib/ghc/package.conf.d/lukko-0.1.1.3.conf39 -rw-r--r--···0·root·········(0)·root·········(0)·····2773·2024-10-03·07:17:15.000000·./var/lib/ghc/package.conf.d/lukko-0.1.1.3.conf
2.37 KB
./var/lib/ghc/package.conf.d/lukko-0.1.1.3.conf
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 name:·················lukko1 name:·················lukko
2 version:··············0.1.1.32 version:··············0.1.1.3
3 visibility:···········public3 visibility:···········public
4 id:···················lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT 
5 key:··················lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT4 id:···················lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG
 5 key:··················lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG
6 license:··············GPL-2.0-or-later·AND·BSD-3-Clause6 license:··············GPL-2.0-or-later·AND·BSD-3-Clause
7 maintainer:···········Oleg·Grenrus·<oleg.grenrus@iki.fi>7 maintainer:···········Oleg·Grenrus·<oleg.grenrus@iki.fi>
8 synopsis:·············File·locking8 synopsis:·············File·locking
9 description:9 description:
10 ····This·package·provides·access·to·platform·dependent·file·locking·APIs:10 ····This·package·provides·access·to·platform·dependent·file·locking·APIs:
  
11 ····*·<https://www.gnu.org/software/libc/manual/html_node/Open-File-Description-Locks.html·Open·file·descriptor·locking>·on·Linux·("Lukko.OFD")11 ····*·<https://www.gnu.org/software/libc/manual/html_node/Open-File-Description-Locks.html·Open·file·descriptor·locking>·on·Linux·("Lukko.OFD")
Offset 39, 29 lines modifiedOffset 39, 29 lines modified
39 ····\··cpp-options:·-DHAS_FLOCK39 ····\··cpp-options:·-DHAS_FLOCK
40 ····@40 ····@
  
41 ····"Lukko.FLock"·is·available·on·not·(Windows·or·Solaris·or·AIX).41 ····"Lukko.FLock"·is·available·on·not·(Windows·or·Solaris·or·AIX).
42 ····"Lukko.NoOp"·is·always·available.42 ····"Lukko.NoOp"·is·always·available.
  
43 category:·············System,·Concurrency43 category:·············System,·Concurrency
44 abi:··················dbfa9b41092ba1def777fcd027c6f5b744 abi:··················8d219560647bd20f66f0d515d68ddf82
45 exposed:··············True45 exposed:··············True
46 exposed-modules:······Lukko·Lukko.FLock·Lukko.NoOp·Lukko.OFD46 exposed-modules:······Lukko·Lukko.FLock·Lukko.NoOp·Lukko.OFD
47 hidden-modules:47 hidden-modules:
48 ····Lukko.Internal.FD·Lukko.Internal.FillBytes48 ····Lukko.Internal.FD·Lukko.Internal.FillBytes
49 ····Lukko.Internal.HandleToFD·Lukko.Internal.Types49 ····Lukko.Internal.HandleToFD·Lukko.Internal.Types
  
50 import-dirs:50 import-dirs:
51 ····/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT51 ····/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG
  
52 library-dirs:52 library-dirs:
53 ····/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT53 ····/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG
  
54 library-dirs-static:54 library-dirs-static:
55 ····/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT55 ····/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG
  
56 dynamic-library-dirs:·/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.656 dynamic-library-dirs:·/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6
57 data-dir:·············/usr/share/lukko57 data-dir:·············/usr/share/lukko
58 hs-libraries:·········HSlukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT58 hs-libraries:·········HSlukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG
59 depends:··············base-4.18.2.159 depends:··············base-4.18.2.1
60 haddock-interfaces:···/usr/lib/ghc-doc/haddock/lukko-0.1.1.3/lukko.haddock60 haddock-interfaces:···/usr/lib/ghc-doc/haddock/lukko-0.1.1.3/lukko.haddock
61 haddock-html:·········/usr/share/doc/libghc-lukko-doc/html/61 haddock-html:·········/usr/share/doc/libghc-lukko-doc/html/
24.3 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/FLock.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/FLock.dyn_hi
Files 94% similar despite different names
24.0 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····dyn
7 interface·Lukko.FLock·90667 interface·Lukko.FLock·9066
8 ··interface·hash:·17c9eba24b783d6d4bedca4e848c9452 
9 ··ABI·hash:·9060b41111dd2d9cb71edcbf70ca4fb9 
10 ··export-list·hash:·3c252abfc719e5b9d0d38043ae8dcde98 ··interface·hash:·ec102f8391901f5b7cd46b9deff19af6
 9 ··ABI·hash:·10f22f6809971b0658d2876dc3634edf
 10 ··export-list·hash:·539ebc70907e04b5f6614a7f869a48d4
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·06a31ab931e36e06f02ac008bd7f823f12 ··flag·hash:·06a31ab931e36e06f02ac008bd7f823f
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·a3d1c978e39915353fad9193fa05685616 ··src_hash:·a3d1c978e39915353fad9193fa056856
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 29, 16 lines modifiedOffset 29, 16 lines modified
29 ··Lukko.Internal.FD.fdClose29 ··Lukko.Internal.FD.fdClose
30 ··Lukko.Internal.FD.fdOpen30 ··Lukko.Internal.FD.fdOpen
31 ··FileLockingSupported31 ··FileLockingSupported
32 ··Lukko.Internal.FD.FD32 ··Lukko.Internal.FD.FD
33 ··Lukko.Internal.Types.FileLockingMethod{Lukko.Internal.Types.MethodFLock·Lukko.Internal.Types.MethodNoOp·Lukko.Internal.Types.MethodOFD·Lukko.Internal.Types.MethodWindows}33 ··Lukko.Internal.Types.FileLockingMethod{Lukko.Internal.Types.MethodFLock·Lukko.Internal.Types.MethodNoOp·Lukko.Internal.Types.MethodOFD·Lukko.Internal.Types.MethodWindows}
34 ··Lukko.Internal.Types.FileLockingNotSupported{Lukko.Internal.Types.FileLockingNotSupported}34 ··Lukko.Internal.Types.FileLockingNotSupported{Lukko.Internal.Types.FileLockingNotSupported}
35 ··Lukko.Internal.Types.LockMode{Lukko.Internal.Types.ExclusiveLock·Lukko.Internal.Types.SharedLock}35 ··Lukko.Internal.Types.LockMode{Lukko.Internal.Types.ExclusiveLock·Lukko.Internal.Types.SharedLock}
36 direct·module·dependencies:·lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FD36 direct·module·dependencies:·lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FD
37 ····························lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.Types37 ····························lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.Types
38 boot·module·dependencies:38 boot·module·dependencies:
39 direct·package·dependencies:·base-4.18.2.139 direct·package·dependencies:·base-4.18.2.1
40 plugin·package·dependencies:40 plugin·package·dependencies:
41 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext41 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext
42 family·instance·modules:·Control.Applicative·Control.Arrow42 family·instance·modules:·Control.Applicative·Control.Arrow
43 ·························Data.Functor.Const·Data.Functor.Identity·Data.Monoid43 ·························Data.Functor.Const·Data.Functor.Identity·Data.Monoid
44 ·························Data.Semigroup.Internal·Data.Type.Ord·GHC.Generics·GHC.IO.Exception44 ·························Data.Semigroup.Internal·Data.Type.Ord·GHC.Generics·GHC.IO.Exception
Offset 53, 61 lines modifiedOffset 53, 61 lines modified
53 import··-/··GHC.Bits·4682761a304b3a76f784c87adcbac21553 import··-/··GHC.Bits·4682761a304b3a76f784c87adcbac215
54 import··-/··GHC.IO.Exception·9978547f82b945cacb553cd3602e46c454 import··-/··GHC.IO.Exception·9978547f82b945cacb553cd3602e46c4
55 import··-/··GHC.IO.Handle.Types·1ebb25f5b70b39ebf3fc4892b736287855 import··-/··GHC.IO.Handle.Types·1ebb25f5b70b39ebf3fc4892b7362878
56 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc256 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
57 import··-/··System.IO·b2eb70aa2e7c5168cd1a3523e5015a4d57 import··-/··System.IO·b2eb70aa2e7c5168cd1a3523e5015a4d
58 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0858 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
59 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df9459 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
60 import··-/··lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FD·1ed351b21c94d83575cd6ac1121ea4ce 
61 ··exports:·199550bb3a7a767d8bbfdaf52c15bef4 
62 ··FD·3a1da656ef131a62009e803fb91217f1 
63 ··FD·5a450a1c7cceeb6390a9153059ba1c3d 
64 ··fdClose·4858c25fb29453869acdeb434a0adbeb 
65 ··fdOpen·b49382ef12a3aee7553e4da22359407d 
66 ··handleToFd·af29864b7176d2461c2a17e8f846fb94 
67 import··-/··lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.Types·76677f4020f081ea57efef784661f5cf 
68 ··exports:·30e7ac1851ec9e8e87f3c68cd87bc413 
69 ··ExclusiveLock·116ed8bb6a9defdf7b030ddbd64f7da7 
70 ··FileLockingMethod·ffa273dd8ab146b6a087d3812494c201 
71 ··FileLockingNotSupported·79ae882b342293962d2e953b0ae065db 
72 ··FileLockingNotSupported·e0612e580d044a4a469b14805bf194cd 
73 ··LockMode·da48aa1d9bbf60f0c75b22cc5ad24c74 
74 ··MethodFLock·5205b6658bf0ca82474e7b0d386bc54c 
75 ··MethodNoOp·bff1cfcbbf2e0845ab04a02783387ac4 
76 ··MethodOFD·b78f2cab0b20c27f575fde153aea191c 
77 ··MethodWindows·bcadf86e7b89e4a771fdc35d95568701 
78 ··SharedLock·967c7daf149f4e413bff9fe1436b54c660 import··-/··lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FD·58c115c9fbcfe2af340be0e7377c6f37
 61 ··exports:·b0cc0768f0d7b14906b8b9746ea5d258
 62 ··FD·e7beb599f25940b52a4a7974c03db91d
 63 ··FD·49e23c5be231e4b49540a46759b2559b
 64 ··fdClose·e7a7592a15aa7b57b2a09b0b84639930
 65 ··fdOpen·d6a5b2e428b499be58582bc1b28dddba
 66 ··handleToFd·b9faa8ccff31312e2d9bb3dbe9590bf2
 67 import··-/··lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.Types·68f276624160059b35bfb4af447b8e27
 68 ··exports:·b7fac850e88bfa44121decab68ab3a7d
 69 ··ExclusiveLock·349ede525c9e19d4a209e797dea8ac67
 70 ··FileLockingMethod·ae9cad9c24f0a0300bdf18b0313aec72
 71 ··FileLockingNotSupported·be8a09fd1fcbfaa0d146cf0fd373e4b1
 72 ··FileLockingNotSupported·4f193be810b08cc3bce78e77765a934d
 73 ··LockMode·beb7abd328e95ce48ae89df42b4e80a5
 74 ··MethodFLock·03b98bf0c7e4c58dd4ef91a089f4f19a
 75 ··MethodNoOp·bb24c9618689232ceea2c65385921ac0
 76 ··MethodOFD·8aafbde712ff6bebd79ad98729d64f28
 77 ··MethodWindows·fa3dae20027ef6afa71b9082b9028fb4
 78 ··SharedLock·ae9ee9889c9ee12ecaeff5eedbfa2a2b
79 addDependentFile·"src-flock/Lukko/FLock.hsc"·32cbea7b61ec080073a54a5b6686480b79 addDependentFile·"src-flock/Lukko/FLock.hsc"·32cbea7b61ec080073a54a5b6686480b
80 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e280 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e2
81 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·41aae248a9788deb0e1cfa23f7cb643f81 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·64526fca04d150708fa590800915b0c2
82 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d82 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d
83 d61d293977f9734a233a29c797601cbc83 d9efb55740507c5ecbeb769a4256f414
84 ··$trModule·::·GHC.Types.Module84 ··$trModule·::·GHC.Types.Module
85 ··[HasNoCafRefs,·TagSig:·<TagProper>,85 ··[HasNoCafRefs,·TagSig:·<TagProper>,
86 ···LambdaFormInfo:·LFCon[GHC.Types.Module],86 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
87 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]87 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
88 df5e846680531a95d419cf3f0618208388 c36e138d2f81ce4f20dbb5dc1f8a50ab
89 ··$trModule1·::·GHC.Types.TrName89 ··$trModule1·::·GHC.Types.TrName
90 ··[HasNoCafRefs,·TagSig:·<TagProper>,90 ··[HasNoCafRefs,·TagSig:·<TagProper>,
91 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],91 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
92 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]92 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
93 6692fd156b95a19df59214a0388856a993 94bf19ba7518cce57c5d76c9cfc01ca5
94 ··$trModule2·::·GHC.Prim.Addr#94 ··$trModule2·::·GHC.Prim.Addr#
95 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,95 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
96 ···Unfolding:·Core:·<vanilla>·"Lukko.FLock"#]96 ···Unfolding:·Core:·<vanilla>·"Lukko.FLock"#]
97 bf5c3f4480f9916fe9a46718fd8c220397 ee2c61daade72d3dba4fcc3f4712ec93
98 ··$trModule3·::·GHC.Types.TrName98 ··$trModule3·::·GHC.Types.TrName
99 ··[HasNoCafRefs,·TagSig:·<TagProper>,99 ··[HasNoCafRefs,·TagSig:·<TagProper>,
100 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],100 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
101 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]101 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
102 a953815d6ab75f348e80214d8ca5cb22102 a60e22295e197d56d3cfe8f127600539
103 ··$trModule4·::·GHC.Prim.Addr#103 ··$trModule4·::·GHC.Prim.Addr#
104 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,104 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
105 ···Unfolding:·Core:·<vanilla>·"lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT"#] 
106 e6c3c2d0688358d6bb0e59c2c106fdad105 ···Unfolding:·Core:·<vanilla>·"lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG"#]
 106 5adcf4b534960710a313e91ee54bb134
107 ··$wlockImpl·::107 ··$wlockImpl·::
108 ····GHC.Maybe.Maybe·GHC.IO.Handle.Types.Handle108 ····GHC.Maybe.Maybe·GHC.IO.Handle.Types.Handle
109 ····->·GHC.Prim.Int32#109 ····->·GHC.Prim.Int32#
110 ····->·GHC.Base.String110 ····->·GHC.Base.String
111 ····->·Lukko.Internal.Types.LockMode111 ····->·Lukko.Internal.Types.LockMode
112 ····->·GHC.Types.Bool112 ····->·GHC.Types.Bool
113 ····->·GHC.Prim.State#·GHC.Prim.RealWorld113 ····->·GHC.Prim.State#·GHC.Prim.RealWorld
Offset 135, 21 lines modifiedOffset 135, 21 lines modified
135 ······················<join·1>·[Arity:·1,·Strictness:·<L>]135 ······················<join·1>·[Arity:·1,·Strictness:·<L>]
136 ····················=·\·(x#['GHC.Types.Many]·::·GHC.Prim.Int32#)[OneShot]·->136 ····················=·\·(x#['GHC.Types.Many]·::·GHC.Prim.Int32#)[OneShot]·->
137 ······················let·{137 ······················let·{
138 ························$j1·::·GHC.Prim.Int32#138 ························$j1·::·GHC.Prim.Int32#
139 ·······························->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,·GHC.Types.Bool·#)139 ·······························->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,·GHC.Types.Bool·#)
140 ··························<join·1>·[Arity:·1,·Strictness:·<L>]140 ··························<join·1>·[Arity:·1,·Strictness:·<L>]
141 ························=·\·(y#['GHC.Types.Many]·::·GHC.Prim.Int32#)[OneShot]·->141 ························=·\·(y#['GHC.Types.Many]·::·GHC.Prim.Int32#)[OneShot]·->
142 ··························case·{__ffi_static_ccall_safe·lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:flock·::·GHC.Prim.Int32#142 ··························case·{__ffi_static_ccall_safe·lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:flock·::·GHC.Prim.Int32#
143 ······································································································->·GHC.Prim.Int32#143 ·····································································································->·GHC.Prim.Int32#
Max diff block lines reached; 15863/24551 bytes (64.61%) of diff not shown.
24.3 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/FLock.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/FLock.hi
Files 93% similar despite different names
24.0 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····
7 interface·Lukko.FLock·90667 interface·Lukko.FLock·9066
8 ··interface·hash:·17c9eba24b783d6d4bedca4e848c9452 
9 ··ABI·hash:·9060b41111dd2d9cb71edcbf70ca4fb9 
10 ··export-list·hash:·3c252abfc719e5b9d0d38043ae8dcde98 ··interface·hash:·ec102f8391901f5b7cd46b9deff19af6
 9 ··ABI·hash:·10f22f6809971b0658d2876dc3634edf
 10 ··export-list·hash:·539ebc70907e04b5f6614a7f869a48d4
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·4f8b19e67d79e50751e4ba2a8cdf63a612 ··flag·hash:·4f8b19e67d79e50751e4ba2a8cdf63a6
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·a3d1c978e39915353fad9193fa05685616 ··src_hash:·a3d1c978e39915353fad9193fa056856
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 29, 16 lines modifiedOffset 29, 16 lines modified
29 ··Lukko.Internal.FD.fdClose29 ··Lukko.Internal.FD.fdClose
30 ··Lukko.Internal.FD.fdOpen30 ··Lukko.Internal.FD.fdOpen
31 ··FileLockingSupported31 ··FileLockingSupported
32 ··Lukko.Internal.FD.FD32 ··Lukko.Internal.FD.FD
33 ··Lukko.Internal.Types.FileLockingMethod{Lukko.Internal.Types.MethodFLock·Lukko.Internal.Types.MethodNoOp·Lukko.Internal.Types.MethodOFD·Lukko.Internal.Types.MethodWindows}33 ··Lukko.Internal.Types.FileLockingMethod{Lukko.Internal.Types.MethodFLock·Lukko.Internal.Types.MethodNoOp·Lukko.Internal.Types.MethodOFD·Lukko.Internal.Types.MethodWindows}
34 ··Lukko.Internal.Types.FileLockingNotSupported{Lukko.Internal.Types.FileLockingNotSupported}34 ··Lukko.Internal.Types.FileLockingNotSupported{Lukko.Internal.Types.FileLockingNotSupported}
35 ··Lukko.Internal.Types.LockMode{Lukko.Internal.Types.ExclusiveLock·Lukko.Internal.Types.SharedLock}35 ··Lukko.Internal.Types.LockMode{Lukko.Internal.Types.ExclusiveLock·Lukko.Internal.Types.SharedLock}
36 direct·module·dependencies:·lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FD36 direct·module·dependencies:·lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FD
37 ····························lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.Types37 ····························lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.Types
38 boot·module·dependencies:38 boot·module·dependencies:
39 direct·package·dependencies:·base-4.18.2.139 direct·package·dependencies:·base-4.18.2.1
40 plugin·package·dependencies:40 plugin·package·dependencies:
41 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext41 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext
42 family·instance·modules:·Control.Applicative·Control.Arrow42 family·instance·modules:·Control.Applicative·Control.Arrow
43 ·························Data.Functor.Const·Data.Functor.Identity·Data.Monoid43 ·························Data.Functor.Const·Data.Functor.Identity·Data.Monoid
44 ·························Data.Semigroup.Internal·Data.Type.Ord·GHC.Generics·GHC.IO.Exception44 ·························Data.Semigroup.Internal·Data.Type.Ord·GHC.Generics·GHC.IO.Exception
Offset 53, 61 lines modifiedOffset 53, 61 lines modified
53 import··-/··GHC.Bits·4682761a304b3a76f784c87adcbac21553 import··-/··GHC.Bits·4682761a304b3a76f784c87adcbac215
54 import··-/··GHC.IO.Exception·9978547f82b945cacb553cd3602e46c454 import··-/··GHC.IO.Exception·9978547f82b945cacb553cd3602e46c4
55 import··-/··GHC.IO.Handle.Types·1ebb25f5b70b39ebf3fc4892b736287855 import··-/··GHC.IO.Handle.Types·1ebb25f5b70b39ebf3fc4892b7362878
56 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc256 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
57 import··-/··System.IO·b2eb70aa2e7c5168cd1a3523e5015a4d57 import··-/··System.IO·b2eb70aa2e7c5168cd1a3523e5015a4d
58 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0858 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
59 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df9459 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
60 import··-/··lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FD·1ed351b21c94d83575cd6ac1121ea4ce 
61 ··exports:·199550bb3a7a767d8bbfdaf52c15bef4 
62 ··FD·3a1da656ef131a62009e803fb91217f1 
63 ··FD·5a450a1c7cceeb6390a9153059ba1c3d 
64 ··fdClose·4858c25fb29453869acdeb434a0adbeb 
65 ··fdOpen·b49382ef12a3aee7553e4da22359407d 
66 ··handleToFd·af29864b7176d2461c2a17e8f846fb94 
67 import··-/··lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.Types·76677f4020f081ea57efef784661f5cf 
68 ··exports:·30e7ac1851ec9e8e87f3c68cd87bc413 
69 ··ExclusiveLock·116ed8bb6a9defdf7b030ddbd64f7da7 
70 ··FileLockingMethod·ffa273dd8ab146b6a087d3812494c201 
71 ··FileLockingNotSupported·79ae882b342293962d2e953b0ae065db 
72 ··FileLockingNotSupported·e0612e580d044a4a469b14805bf194cd 
73 ··LockMode·da48aa1d9bbf60f0c75b22cc5ad24c74 
74 ··MethodFLock·5205b6658bf0ca82474e7b0d386bc54c 
75 ··MethodNoOp·bff1cfcbbf2e0845ab04a02783387ac4 
76 ··MethodOFD·b78f2cab0b20c27f575fde153aea191c 
77 ··MethodWindows·bcadf86e7b89e4a771fdc35d95568701 
78 ··SharedLock·967c7daf149f4e413bff9fe1436b54c660 import··-/··lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FD·58c115c9fbcfe2af340be0e7377c6f37
 61 ··exports:·b0cc0768f0d7b14906b8b9746ea5d258
 62 ··FD·e7beb599f25940b52a4a7974c03db91d
 63 ··FD·49e23c5be231e4b49540a46759b2559b
 64 ··fdClose·e7a7592a15aa7b57b2a09b0b84639930
 65 ··fdOpen·d6a5b2e428b499be58582bc1b28dddba
 66 ··handleToFd·b9faa8ccff31312e2d9bb3dbe9590bf2
 67 import··-/··lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.Types·68f276624160059b35bfb4af447b8e27
 68 ··exports:·b7fac850e88bfa44121decab68ab3a7d
 69 ··ExclusiveLock·349ede525c9e19d4a209e797dea8ac67
 70 ··FileLockingMethod·ae9cad9c24f0a0300bdf18b0313aec72
 71 ··FileLockingNotSupported·be8a09fd1fcbfaa0d146cf0fd373e4b1
 72 ··FileLockingNotSupported·4f193be810b08cc3bce78e77765a934d
 73 ··LockMode·beb7abd328e95ce48ae89df42b4e80a5
 74 ··MethodFLock·03b98bf0c7e4c58dd4ef91a089f4f19a
 75 ··MethodNoOp·bb24c9618689232ceea2c65385921ac0
 76 ··MethodOFD·8aafbde712ff6bebd79ad98729d64f28
 77 ··MethodWindows·fa3dae20027ef6afa71b9082b9028fb4
 78 ··SharedLock·ae9ee9889c9ee12ecaeff5eedbfa2a2b
79 addDependentFile·"src-flock/Lukko/FLock.hsc"·32cbea7b61ec080073a54a5b6686480b79 addDependentFile·"src-flock/Lukko/FLock.hsc"·32cbea7b61ec080073a54a5b6686480b
80 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e280 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e2
81 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·41aae248a9788deb0e1cfa23f7cb643f81 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·64526fca04d150708fa590800915b0c2
82 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d82 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d
83 d61d293977f9734a233a29c797601cbc83 d9efb55740507c5ecbeb769a4256f414
84 ··$trModule·::·GHC.Types.Module84 ··$trModule·::·GHC.Types.Module
85 ··[HasNoCafRefs,·TagSig:·<TagProper>,85 ··[HasNoCafRefs,·TagSig:·<TagProper>,
86 ···LambdaFormInfo:·LFCon[GHC.Types.Module],86 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
87 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]87 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
88 df5e846680531a95d419cf3f0618208388 c36e138d2f81ce4f20dbb5dc1f8a50ab
89 ··$trModule1·::·GHC.Types.TrName89 ··$trModule1·::·GHC.Types.TrName
90 ··[HasNoCafRefs,·TagSig:·<TagProper>,90 ··[HasNoCafRefs,·TagSig:·<TagProper>,
91 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],91 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
92 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]92 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
93 6692fd156b95a19df59214a0388856a993 94bf19ba7518cce57c5d76c9cfc01ca5
94 ··$trModule2·::·GHC.Prim.Addr#94 ··$trModule2·::·GHC.Prim.Addr#
95 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,95 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
96 ···Unfolding:·Core:·<vanilla>·"Lukko.FLock"#]96 ···Unfolding:·Core:·<vanilla>·"Lukko.FLock"#]
97 bf5c3f4480f9916fe9a46718fd8c220397 ee2c61daade72d3dba4fcc3f4712ec93
98 ··$trModule3·::·GHC.Types.TrName98 ··$trModule3·::·GHC.Types.TrName
99 ··[HasNoCafRefs,·TagSig:·<TagProper>,99 ··[HasNoCafRefs,·TagSig:·<TagProper>,
100 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],100 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
101 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]101 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
102 a953815d6ab75f348e80214d8ca5cb22102 a60e22295e197d56d3cfe8f127600539
103 ··$trModule4·::·GHC.Prim.Addr#103 ··$trModule4·::·GHC.Prim.Addr#
104 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,104 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
105 ···Unfolding:·Core:·<vanilla>·"lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT"#] 
106 e6c3c2d0688358d6bb0e59c2c106fdad105 ···Unfolding:·Core:·<vanilla>·"lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG"#]
 106 5adcf4b534960710a313e91ee54bb134
107 ··$wlockImpl·::107 ··$wlockImpl·::
108 ····GHC.Maybe.Maybe·GHC.IO.Handle.Types.Handle108 ····GHC.Maybe.Maybe·GHC.IO.Handle.Types.Handle
109 ····->·GHC.Prim.Int32#109 ····->·GHC.Prim.Int32#
110 ····->·GHC.Base.String110 ····->·GHC.Base.String
111 ····->·Lukko.Internal.Types.LockMode111 ····->·Lukko.Internal.Types.LockMode
112 ····->·GHC.Types.Bool112 ····->·GHC.Types.Bool
113 ····->·GHC.Prim.State#·GHC.Prim.RealWorld113 ····->·GHC.Prim.State#·GHC.Prim.RealWorld
Offset 135, 21 lines modifiedOffset 135, 21 lines modified
135 ······················<join·1>·[Arity:·1,·Strictness:·<L>]135 ······················<join·1>·[Arity:·1,·Strictness:·<L>]
136 ····················=·\·(x#['GHC.Types.Many]·::·GHC.Prim.Int32#)[OneShot]·->136 ····················=·\·(x#['GHC.Types.Many]·::·GHC.Prim.Int32#)[OneShot]·->
137 ······················let·{137 ······················let·{
138 ························$j1·::·GHC.Prim.Int32#138 ························$j1·::·GHC.Prim.Int32#
139 ·······························->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,·GHC.Types.Bool·#)139 ·······························->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,·GHC.Types.Bool·#)
140 ··························<join·1>·[Arity:·1,·Strictness:·<L>]140 ··························<join·1>·[Arity:·1,·Strictness:·<L>]
141 ························=·\·(y#['GHC.Types.Many]·::·GHC.Prim.Int32#)[OneShot]·->141 ························=·\·(y#['GHC.Types.Many]·::·GHC.Prim.Int32#)[OneShot]·->
142 ··························case·{__ffi_static_ccall_safe·lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:flock·::·GHC.Prim.Int32#142 ··························case·{__ffi_static_ccall_safe·lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:flock·::·GHC.Prim.Int32#
143 ······································································································->·GHC.Prim.Int32#143 ·····································································································->·GHC.Prim.Int32#
Max diff block lines reached; 15863/24548 bytes (64.62%) of diff not shown.
15.3 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/FD.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/FD.dyn_hi
Files 90% similar despite different names
15.0 KB
ghc --show-iface {}
    
Offset 1, 32 lines modifiedOffset 1, 32 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····dyn
7 interface·Lukko.Internal.FD·90667 interface·Lukko.Internal.FD·9066
8 ··interface·hash:·e6de9ba9fd5e860edc6c2a3fc8ba2ddd 
9 ··ABI·hash:·1ed351b21c94d83575cd6ac1121ea4ce 
10 ··export-list·hash:·199550bb3a7a767d8bbfdaf52c15bef48 ··interface·hash:·062a18bc6e62b56a7687e5ef3fed31b2
 9 ··ABI·hash:·58c115c9fbcfe2af340be0e7377c6f37
 10 ··export-list·hash:·b0cc0768f0d7b14906b8b9746ea5d258
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·5ead4003876ac221bd10c6cdc76aab1b12 ··flag·hash:·5ead4003876ac221bd10c6cdc76aab1b
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·ff60dfff46976a9a26cbf163c48903d316 ··src_hash:·ff60dfff46976a9a26cbf163c48903d3
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··fdClose21 ··fdClose
22 ··fdOpen22 ··fdOpen
23 ··handleToFd23 ··handleToFd
24 ··FD{FD}24 ··FD{FD}
25 direct·module·dependencies:·lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.HandleToFD25 direct·module·dependencies:·lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.HandleToFD
26 boot·module·dependencies:26 boot·module·dependencies:
27 direct·package·dependencies:·base-4.18.2.127 direct·package·dependencies:·base-4.18.2.1
28 plugin·package·dependencies:28 plugin·package·dependencies:
29 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext29 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext
30 family·instance·modules:·Control.Applicative·Control.Arrow30 family·instance·modules:·Control.Applicative·Control.Arrow
31 ·························Data.Functor.Const·Data.Functor.Identity·Data.Monoid31 ·························Data.Functor.Const·Data.Functor.Identity·Data.Monoid
32 ·························Data.Semigroup.Internal·Data.Type.Ord·GHC.Generics·GHC.IO.Exception32 ·························Data.Semigroup.Internal·Data.Type.Ord·GHC.Generics·GHC.IO.Exception
Offset 41, 102 lines modifiedOffset 41, 102 lines modified
41 import··-/··GHC.IO·6b6b7d3698a6207d804881b7970bcc7c41 import··-/··GHC.IO·6b6b7d3698a6207d804881b7970bcc7c
42 import··-/··GHC.IO.FD·fa1a09aaca647041904aa5b0a3e45d2142 import··-/··GHC.IO.FD·fa1a09aaca647041904aa5b0a3e45d21
43 import··-/··GHC.IO.Handle.Types·1ebb25f5b70b39ebf3fc4892b736287843 import··-/··GHC.IO.Handle.Types·1ebb25f5b70b39ebf3fc4892b7362878
44 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc244 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
45 import··-/··System.IO·b2eb70aa2e7c5168cd1a3523e5015a4d45 import··-/··System.IO·b2eb70aa2e7c5168cd1a3523e5015a4d
46 import··-/··System.Posix.Types·fa0e70540d119383372b6cb92afdacf346 import··-/··System.Posix.Types·fa0e70540d119383372b6cb92afdacf3
47 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df9447 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
48 import··-/··lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.HandleToFD·30b3398c03a3820d52623ace5d96b343 
49 ··exports:·140affa82fa9c99166aa19b7e8335d39 
50 ··ghcHandleToFd·f3efea1aacf6f114ea600058916c5a0048 import··-/··lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.HandleToFD·d131ea195a108503852e1e24eb5bed07
 49 ··exports:·9b6d6eb670222068456522ec3c07c9d1
 50 ··ghcHandleToFd·0c4019ea27d6c355015362cdce8647d4
51 addDependentFile·"src-unix/Lukko/Internal/FD.hsc"·45228d009ba6ce577383b5fd8e6066ec51 addDependentFile·"src-unix/Lukko/Internal/FD.hsc"·45228d009ba6ce577383b5fd8e6066ec
52 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e252 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e2
53 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·41aae248a9788deb0e1cfa23f7cb643f53 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·64526fca04d150708fa590800915b0c2
54 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d54 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d
55 83a68a010de8b7244fc5aaa61c7086b255 3c61765cfada281f17f148848af66d8f
56 ··$tc'FD·::·GHC.Types.TyCon56 ··$tc'FD·::·GHC.Types.TyCon
57 ··[HasNoCafRefs,·TagSig:·<TagProper>,57 ··[HasNoCafRefs,·TagSig:·<TagProper>,
58 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],58 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
59 ···Unfolding:·Core:·<vanilla>59 ···Unfolding:·Core:·<vanilla>
60 ··············GHC.Types.TyCon60 ··············GHC.Types.TyCon
61 ················17268386128542159236#Word64 
62 ················1918276577631408293#Word6461 ················17782295398844889136#Word64
 62 ················10605812569283307891#Word64
63 ················$trModule63 ················$trModule
64 ················$tc'FD264 ················$tc'FD2
65 ················0#65 ················0#
66 ················$tc'FD1]66 ················$tc'FD1]
67 54dc9276ac31ef2257baa5f285f2482367 f73e539ba24b466061f40962e6819f6b
68 ··$tc'FD1·::·GHC.Types.KindRep68 ··$tc'FD1·::·GHC.Types.KindRep
69 ··[HasNoCafRefs,·TagSig:·<TagProper>,69 ··[HasNoCafRefs,·TagSig:·<TagProper>,
70 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]70 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]
71 89c0ab77a00c95ef21f3a5b004cc438271 6210af451ef7d03e37195f58824e5cdd
72 ··$tc'FD2·::·GHC.Types.TrName72 ··$tc'FD2·::·GHC.Types.TrName
73 ··[HasNoCafRefs,·TagSig:·<TagProper>,73 ··[HasNoCafRefs,·TagSig:·<TagProper>,
74 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],74 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
75 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'FD3]75 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'FD3]
76 fd4ef80b46ed7cc54cfb05d24c766f4076 2f6ac0897dc5731eda5ae111a272497c
77 ··$tc'FD3·::·GHC.Prim.Addr#77 ··$tc'FD3·::·GHC.Prim.Addr#
78 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,78 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
79 ···Unfolding:·Core:·<vanilla>·"'FD"#]79 ···Unfolding:·Core:·<vanilla>·"'FD"#]
80 e9045daf2802cbe584b3175ba5ceefbb80 78376950d296b6275e3c88a41ff26510
81 ··$tcFD·::·GHC.Types.TyCon81 ··$tcFD·::·GHC.Types.TyCon
82 ··[HasNoCafRefs,·TagSig:·<TagProper>,82 ··[HasNoCafRefs,·TagSig:·<TagProper>,
83 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],83 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
84 ···Unfolding:·Core:·<vanilla>84 ···Unfolding:·Core:·<vanilla>
85 ··············GHC.Types.TyCon85 ··············GHC.Types.TyCon
86 ················8993735456326688896#Word64 
87 ················7221349466523117642#Word6486 ················1524063678489575194#Word64
 87 ················1389936629052227810#Word64
88 ················$trModule88 ················$trModule
89 ················$tcFD189 ················$tcFD1
90 ················0#90 ················0#
91 ················GHC.Types.krep$*]91 ················GHC.Types.krep$*]
92 ba2ec20517562362327bb6d40670035892 81ddfa2142d2057f83f6a1a37049796e
93 ··$tcFD1·::·GHC.Types.TrName93 ··$tcFD1·::·GHC.Types.TrName
94 ··[HasNoCafRefs,·TagSig:·<TagProper>,94 ··[HasNoCafRefs,·TagSig:·<TagProper>,
95 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],95 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
96 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tcFD2]96 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tcFD2]
97 1c29c7c53b0ead6807892157113311c997 9c4c818cb8c815d45f729a697a76397e
98 ··$tcFD2·::·GHC.Prim.Addr#98 ··$tcFD2·::·GHC.Prim.Addr#
99 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,99 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
100 ···Unfolding:·Core:·<vanilla>·"FD"#]100 ···Unfolding:·Core:·<vanilla>·"FD"#]
101 77a65fad36ddb97536db218ecfc6fd40101 bd5e3e75083da3746939aad99365fa7b
102 ··$trModule·::·GHC.Types.Module102 ··$trModule·::·GHC.Types.Module
103 ··[HasNoCafRefs,·TagSig:·<TagProper>,103 ··[HasNoCafRefs,·TagSig:·<TagProper>,
104 ···LambdaFormInfo:·LFCon[GHC.Types.Module],104 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
105 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]105 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
106 bf9b7ab31947c67ea64a84c67c8cee00106 4c8868c2766a7c3d687eb2d9ec6d2803
107 ··$trModule1·::·GHC.Types.TrName107 ··$trModule1·::·GHC.Types.TrName
108 ··[HasNoCafRefs,·TagSig:·<TagProper>,108 ··[HasNoCafRefs,·TagSig:·<TagProper>,
109 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],109 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
110 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]110 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
111 6800bb013d81689499a26a8131441a5f111 46d88fd05b92301756e9380998cf7c54
112 ··$trModule2·::·GHC.Prim.Addr#112 ··$trModule2·::·GHC.Prim.Addr#
113 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,113 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
114 ···Unfolding:·Core:·<vanilla>·"Lukko.Internal.FD"#]114 ···Unfolding:·Core:·<vanilla>·"Lukko.Internal.FD"#]
115 0b9797f779cc5994bbdbb8bf9e83c2a7115 64539465bab7f547f47cdeaefca2fca7
116 ··$trModule3·::·GHC.Types.TrName116 ··$trModule3·::·GHC.Types.TrName
117 ··[HasNoCafRefs,·TagSig:·<TagProper>,117 ··[HasNoCafRefs,·TagSig:·<TagProper>,
118 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],118 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
119 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]119 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
120 b741c94ff49d72ed73392e2ef822646c120 64fcc6e1155048b557e068cda7dace06
121 ··$trModule4·::·GHC.Prim.Addr#121 ··$trModule4·::·GHC.Prim.Addr#
122 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,122 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
123 ···Unfolding:·Core:·<vanilla>·"lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT"#] 
124 5a450a1c7cceeb6390a9153059ba1c3d123 ···Unfolding:·Core:·<vanilla>·"lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG"#]
 124 49e23c5be231e4b49540a46759b2559b
125 ··type·FD·::·*125 ··type·FD·::·*
126 ··newtype·FD·=·FD·Foreign.C.Types.CInt126 ··newtype·FD·=·FD·Foreign.C.Types.CInt
127 4858c25fb29453869acdeb434a0adbeb127 e7a7592a15aa7b57b2a09b0b84639930
Max diff block lines reached; 9034/15334 bytes (58.91%) of diff not shown.
15.3 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/FD.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/FD.hi
Files 91% similar despite different names
15.0 KB
ghc --show-iface {}
    
Offset 1, 32 lines modifiedOffset 1, 32 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····
7 interface·Lukko.Internal.FD·90667 interface·Lukko.Internal.FD·9066
8 ··interface·hash:·e6de9ba9fd5e860edc6c2a3fc8ba2ddd 
9 ··ABI·hash:·1ed351b21c94d83575cd6ac1121ea4ce 
10 ··export-list·hash:·199550bb3a7a767d8bbfdaf52c15bef48 ··interface·hash:·062a18bc6e62b56a7687e5ef3fed31b2
 9 ··ABI·hash:·58c115c9fbcfe2af340be0e7377c6f37
 10 ··export-list·hash:·b0cc0768f0d7b14906b8b9746ea5d258
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·8640fe0182d042d5ce494ece6846675b12 ··flag·hash:·8640fe0182d042d5ce494ece6846675b
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·ff60dfff46976a9a26cbf163c48903d316 ··src_hash:·ff60dfff46976a9a26cbf163c48903d3
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··fdClose21 ··fdClose
22 ··fdOpen22 ··fdOpen
23 ··handleToFd23 ··handleToFd
24 ··FD{FD}24 ··FD{FD}
25 direct·module·dependencies:·lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.HandleToFD25 direct·module·dependencies:·lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.HandleToFD
26 boot·module·dependencies:26 boot·module·dependencies:
27 direct·package·dependencies:·base-4.18.2.127 direct·package·dependencies:·base-4.18.2.1
28 plugin·package·dependencies:28 plugin·package·dependencies:
29 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext29 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext
30 family·instance·modules:·Control.Applicative·Control.Arrow30 family·instance·modules:·Control.Applicative·Control.Arrow
31 ·························Data.Functor.Const·Data.Functor.Identity·Data.Monoid31 ·························Data.Functor.Const·Data.Functor.Identity·Data.Monoid
32 ·························Data.Semigroup.Internal·Data.Type.Ord·GHC.Generics·GHC.IO.Exception32 ·························Data.Semigroup.Internal·Data.Type.Ord·GHC.Generics·GHC.IO.Exception
Offset 41, 102 lines modifiedOffset 41, 102 lines modified
41 import··-/··GHC.IO·6b6b7d3698a6207d804881b7970bcc7c41 import··-/··GHC.IO·6b6b7d3698a6207d804881b7970bcc7c
42 import··-/··GHC.IO.FD·fa1a09aaca647041904aa5b0a3e45d2142 import··-/··GHC.IO.FD·fa1a09aaca647041904aa5b0a3e45d21
43 import··-/··GHC.IO.Handle.Types·1ebb25f5b70b39ebf3fc4892b736287843 import··-/··GHC.IO.Handle.Types·1ebb25f5b70b39ebf3fc4892b7362878
44 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc244 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
45 import··-/··System.IO·b2eb70aa2e7c5168cd1a3523e5015a4d45 import··-/··System.IO·b2eb70aa2e7c5168cd1a3523e5015a4d
46 import··-/··System.Posix.Types·fa0e70540d119383372b6cb92afdacf346 import··-/··System.Posix.Types·fa0e70540d119383372b6cb92afdacf3
47 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df9447 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
48 import··-/··lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.HandleToFD·30b3398c03a3820d52623ace5d96b343 
49 ··exports:·140affa82fa9c99166aa19b7e8335d39 
50 ··ghcHandleToFd·f3efea1aacf6f114ea600058916c5a0048 import··-/··lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.HandleToFD·d131ea195a108503852e1e24eb5bed07
 49 ··exports:·9b6d6eb670222068456522ec3c07c9d1
 50 ··ghcHandleToFd·0c4019ea27d6c355015362cdce8647d4
51 addDependentFile·"src-unix/Lukko/Internal/FD.hsc"·45228d009ba6ce577383b5fd8e6066ec51 addDependentFile·"src-unix/Lukko/Internal/FD.hsc"·45228d009ba6ce577383b5fd8e6066ec
52 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e252 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e2
53 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·41aae248a9788deb0e1cfa23f7cb643f53 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·64526fca04d150708fa590800915b0c2
54 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d54 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d
55 83a68a010de8b7244fc5aaa61c7086b255 3c61765cfada281f17f148848af66d8f
56 ··$tc'FD·::·GHC.Types.TyCon56 ··$tc'FD·::·GHC.Types.TyCon
57 ··[HasNoCafRefs,·TagSig:·<TagProper>,57 ··[HasNoCafRefs,·TagSig:·<TagProper>,
58 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],58 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
59 ···Unfolding:·Core:·<vanilla>59 ···Unfolding:·Core:·<vanilla>
60 ··············GHC.Types.TyCon60 ··············GHC.Types.TyCon
61 ················17268386128542159236#Word64 
62 ················1918276577631408293#Word6461 ················17782295398844889136#Word64
 62 ················10605812569283307891#Word64
63 ················$trModule63 ················$trModule
64 ················$tc'FD264 ················$tc'FD2
65 ················0#65 ················0#
66 ················$tc'FD1]66 ················$tc'FD1]
67 54dc9276ac31ef2257baa5f285f2482367 f73e539ba24b466061f40962e6819f6b
68 ··$tc'FD1·::·GHC.Types.KindRep68 ··$tc'FD1·::·GHC.Types.KindRep
69 ··[HasNoCafRefs,·TagSig:·<TagProper>,69 ··[HasNoCafRefs,·TagSig:·<TagProper>,
70 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]70 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]
71 89c0ab77a00c95ef21f3a5b004cc438271 6210af451ef7d03e37195f58824e5cdd
72 ··$tc'FD2·::·GHC.Types.TrName72 ··$tc'FD2·::·GHC.Types.TrName
73 ··[HasNoCafRefs,·TagSig:·<TagProper>,73 ··[HasNoCafRefs,·TagSig:·<TagProper>,
74 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],74 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
75 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'FD3]75 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'FD3]
76 fd4ef80b46ed7cc54cfb05d24c766f4076 2f6ac0897dc5731eda5ae111a272497c
77 ··$tc'FD3·::·GHC.Prim.Addr#77 ··$tc'FD3·::·GHC.Prim.Addr#
78 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,78 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
79 ···Unfolding:·Core:·<vanilla>·"'FD"#]79 ···Unfolding:·Core:·<vanilla>·"'FD"#]
80 e9045daf2802cbe584b3175ba5ceefbb80 78376950d296b6275e3c88a41ff26510
81 ··$tcFD·::·GHC.Types.TyCon81 ··$tcFD·::·GHC.Types.TyCon
82 ··[HasNoCafRefs,·TagSig:·<TagProper>,82 ··[HasNoCafRefs,·TagSig:·<TagProper>,
83 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],83 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
84 ···Unfolding:·Core:·<vanilla>84 ···Unfolding:·Core:·<vanilla>
85 ··············GHC.Types.TyCon85 ··············GHC.Types.TyCon
86 ················8993735456326688896#Word64 
87 ················7221349466523117642#Word6486 ················1524063678489575194#Word64
 87 ················1389936629052227810#Word64
88 ················$trModule88 ················$trModule
89 ················$tcFD189 ················$tcFD1
90 ················0#90 ················0#
91 ················GHC.Types.krep$*]91 ················GHC.Types.krep$*]
92 ba2ec20517562362327bb6d40670035892 81ddfa2142d2057f83f6a1a37049796e
93 ··$tcFD1·::·GHC.Types.TrName93 ··$tcFD1·::·GHC.Types.TrName
94 ··[HasNoCafRefs,·TagSig:·<TagProper>,94 ··[HasNoCafRefs,·TagSig:·<TagProper>,
95 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],95 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
96 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tcFD2]96 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tcFD2]
97 1c29c7c53b0ead6807892157113311c997 9c4c818cb8c815d45f729a697a76397e
98 ··$tcFD2·::·GHC.Prim.Addr#98 ··$tcFD2·::·GHC.Prim.Addr#
99 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,99 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
100 ···Unfolding:·Core:·<vanilla>·"FD"#]100 ···Unfolding:·Core:·<vanilla>·"FD"#]
101 77a65fad36ddb97536db218ecfc6fd40101 bd5e3e75083da3746939aad99365fa7b
102 ··$trModule·::·GHC.Types.Module102 ··$trModule·::·GHC.Types.Module
103 ··[HasNoCafRefs,·TagSig:·<TagProper>,103 ··[HasNoCafRefs,·TagSig:·<TagProper>,
104 ···LambdaFormInfo:·LFCon[GHC.Types.Module],104 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
105 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]105 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
106 bf9b7ab31947c67ea64a84c67c8cee00106 4c8868c2766a7c3d687eb2d9ec6d2803
107 ··$trModule1·::·GHC.Types.TrName107 ··$trModule1·::·GHC.Types.TrName
108 ··[HasNoCafRefs,·TagSig:·<TagProper>,108 ··[HasNoCafRefs,·TagSig:·<TagProper>,
109 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],109 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
110 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]110 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
111 6800bb013d81689499a26a8131441a5f111 46d88fd05b92301756e9380998cf7c54
112 ··$trModule2·::·GHC.Prim.Addr#112 ··$trModule2·::·GHC.Prim.Addr#
113 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,113 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
114 ···Unfolding:·Core:·<vanilla>·"Lukko.Internal.FD"#]114 ···Unfolding:·Core:·<vanilla>·"Lukko.Internal.FD"#]
115 0b9797f779cc5994bbdbb8bf9e83c2a7115 64539465bab7f547f47cdeaefca2fca7
116 ··$trModule3·::·GHC.Types.TrName116 ··$trModule3·::·GHC.Types.TrName
117 ··[HasNoCafRefs,·TagSig:·<TagProper>,117 ··[HasNoCafRefs,·TagSig:·<TagProper>,
118 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],118 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
119 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]119 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
120 b741c94ff49d72ed73392e2ef822646c120 64fcc6e1155048b557e068cda7dace06
121 ··$trModule4·::·GHC.Prim.Addr#121 ··$trModule4·::·GHC.Prim.Addr#
122 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,122 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
123 ···Unfolding:·Core:·<vanilla>·"lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT"#] 
124 5a450a1c7cceeb6390a9153059ba1c3d123 ···Unfolding:·Core:·<vanilla>·"lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG"#]
 124 49e23c5be231e4b49540a46759b2559b
125 ··type·FD·::·*125 ··type·FD·::·*
126 ··newtype·FD·=·FD·Foreign.C.Types.CInt126 ··newtype·FD·=·FD·Foreign.C.Types.CInt
127 4858c25fb29453869acdeb434a0adbeb127 e7a7592a15aa7b57b2a09b0b84639930
Max diff block lines reached; 9034/15331 bytes (58.93%) of diff not shown.
3.12 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/FillBytes.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/FillBytes.dyn_hi
Files 85% similar despite different names
2.84 KB
ghc --show-iface {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····dyn
7 interface·Lukko.Internal.FillBytes·90667 interface·Lukko.Internal.FillBytes·9066
8 ··interface·hash:·5520ed9fe3c6c811f1cbabe4de6afc6e 
9 ··ABI·hash:·e1d345ee021d60e28b85e9d8fedf8d6d8 ··interface·hash:·6a1211befdaef3baa2a59f3123f2ce4b
 9 ··ABI·hash:·0963a8b9762999b1e41940d07283ba28
10 ··export-list·hash:·5b17bbb1e0f6f240eb9116bc421fe85a10 ··export-list·hash:·5b17bbb1e0f6f240eb9116bc421fe85a
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·69e979c8d59d7fc781f4278c91014f3012 ··flag·hash:·69e979c8d59d7fc781f4278c91014f30
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·a0a56f8e30cfc44175ced43d2e9a9f0d16 ··src_hash:·a0a56f8e30cfc44175ced43d2e9a9f0d
Offset 27, 38 lines modifiedOffset 27, 38 lines modified
27 family·instance·modules:·Control.Applicative·Control.Arrow27 family·instance·modules:·Control.Applicative·Control.Arrow
28 ·························Data.Functor.Const·Data.Functor.Identity·Data.Monoid28 ·························Data.Functor.Const·Data.Functor.Identity·Data.Monoid
29 ·························Data.Semigroup.Internal·Data.Type.Ord·GHC.Generics·GHC.IO.Exception29 ·························Data.Semigroup.Internal·Data.Type.Ord·GHC.Generics·GHC.IO.Exception
30 ·························GHC.RTS.Flags30 ·························GHC.RTS.Flags
31 import··-/··Foreign.Marshal.Utils·87231bab5c78b77613d1b1a0fdb05c9731 import··-/··Foreign.Marshal.Utils·87231bab5c78b77613d1b1a0fdb05c97
32 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc232 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
33 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e233 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e2
34 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·41aae248a9788deb0e1cfa23f7cb643f34 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·64526fca04d150708fa590800915b0c2
35 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d35 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d
36 78f890dee917f0418748ad14e167347a36 f13054499ee8936036560aa7e614eabe
37 ··$trModule·::·GHC.Types.Module37 ··$trModule·::·GHC.Types.Module
38 ··[HasNoCafRefs,·TagSig:·<TagProper>,38 ··[HasNoCafRefs,·TagSig:·<TagProper>,
39 ···LambdaFormInfo:·LFCon[GHC.Types.Module],39 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
40 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]40 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
41 6441b5ae2d0825181944930f0a8a8c7141 66332d3569665188ea878a012280b067
42 ··$trModule1·::·GHC.Types.TrName42 ··$trModule1·::·GHC.Types.TrName
43 ··[HasNoCafRefs,·TagSig:·<TagProper>,43 ··[HasNoCafRefs,·TagSig:·<TagProper>,
44 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],44 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
45 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]45 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
46 7d8e9a03a957ed3fb01fc59883d676e646 b0329631a8f9a3a8c9882076508bf231
47 ··$trModule2·::·GHC.Prim.Addr#47 ··$trModule2·::·GHC.Prim.Addr#
48 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,48 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
49 ···Unfolding:·Core:·<vanilla>·"Lukko.Internal.FillBytes"#]49 ···Unfolding:·Core:·<vanilla>·"Lukko.Internal.FillBytes"#]
50 458416541e231c176323abf825a0450d50 0d30a5dde9c196113cadb732dd15aa4b
51 ··$trModule3·::·GHC.Types.TrName51 ··$trModule3·::·GHC.Types.TrName
52 ··[HasNoCafRefs,·TagSig:·<TagProper>,52 ··[HasNoCafRefs,·TagSig:·<TagProper>,
53 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],53 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
54 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]54 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
55 7c4ecf4cc1f1db2c38d91d4027e7538c55 4bbf486449af3689ebd8bbf6e376a186
56 ··$trModule4·::·GHC.Prim.Addr#56 ··$trModule4·::·GHC.Prim.Addr#
57 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,57 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
58 ···Unfolding:·Core:·<vanilla>·"lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT"#]58 ···Unfolding:·Core:·<vanilla>·"lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG"#]
59 trusted:·trustworthy59 trusted:·trustworthy
60 require·own·pkg·trusted:·False60 require·own·pkg·trusted:·False
61 docs:61 docs:
62 ··Nothing62 ··Nothing
63 extensible·fields:63 extensible·fields:
  
3.11 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/FillBytes.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/FillBytes.hi
Files 79% similar despite different names
2.83 KB
ghc --show-iface {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····
7 interface·Lukko.Internal.FillBytes·90667 interface·Lukko.Internal.FillBytes·9066
8 ··interface·hash:·5520ed9fe3c6c811f1cbabe4de6afc6e 
9 ··ABI·hash:·e1d345ee021d60e28b85e9d8fedf8d6d8 ··interface·hash:·6a1211befdaef3baa2a59f3123f2ce4b
 9 ··ABI·hash:·0963a8b9762999b1e41940d07283ba28
10 ··export-list·hash:·5b17bbb1e0f6f240eb9116bc421fe85a10 ··export-list·hash:·5b17bbb1e0f6f240eb9116bc421fe85a
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·570adf660c7280980a9b160fcf89a85612 ··flag·hash:·570adf660c7280980a9b160fcf89a856
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·a0a56f8e30cfc44175ced43d2e9a9f0d16 ··src_hash:·a0a56f8e30cfc44175ced43d2e9a9f0d
Offset 27, 38 lines modifiedOffset 27, 38 lines modified
27 family·instance·modules:·Control.Applicative·Control.Arrow27 family·instance·modules:·Control.Applicative·Control.Arrow
28 ·························Data.Functor.Const·Data.Functor.Identity·Data.Monoid28 ·························Data.Functor.Const·Data.Functor.Identity·Data.Monoid
29 ·························Data.Semigroup.Internal·Data.Type.Ord·GHC.Generics·GHC.IO.Exception29 ·························Data.Semigroup.Internal·Data.Type.Ord·GHC.Generics·GHC.IO.Exception
30 ·························GHC.RTS.Flags30 ·························GHC.RTS.Flags
31 import··-/··Foreign.Marshal.Utils·87231bab5c78b77613d1b1a0fdb05c9731 import··-/··Foreign.Marshal.Utils·87231bab5c78b77613d1b1a0fdb05c97
32 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc232 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
33 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e233 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e2
34 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·41aae248a9788deb0e1cfa23f7cb643f34 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·64526fca04d150708fa590800915b0c2
35 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d35 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d
36 78f890dee917f0418748ad14e167347a36 f13054499ee8936036560aa7e614eabe
37 ··$trModule·::·GHC.Types.Module37 ··$trModule·::·GHC.Types.Module
38 ··[HasNoCafRefs,·TagSig:·<TagProper>,38 ··[HasNoCafRefs,·TagSig:·<TagProper>,
39 ···LambdaFormInfo:·LFCon[GHC.Types.Module],39 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
40 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]40 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
41 6441b5ae2d0825181944930f0a8a8c7141 66332d3569665188ea878a012280b067
42 ··$trModule1·::·GHC.Types.TrName42 ··$trModule1·::·GHC.Types.TrName
43 ··[HasNoCafRefs,·TagSig:·<TagProper>,43 ··[HasNoCafRefs,·TagSig:·<TagProper>,
44 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],44 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
45 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]45 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
46 7d8e9a03a957ed3fb01fc59883d676e646 b0329631a8f9a3a8c9882076508bf231
47 ··$trModule2·::·GHC.Prim.Addr#47 ··$trModule2·::·GHC.Prim.Addr#
48 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,48 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
49 ···Unfolding:·Core:·<vanilla>·"Lukko.Internal.FillBytes"#]49 ···Unfolding:·Core:·<vanilla>·"Lukko.Internal.FillBytes"#]
50 458416541e231c176323abf825a0450d50 0d30a5dde9c196113cadb732dd15aa4b
51 ··$trModule3·::·GHC.Types.TrName51 ··$trModule3·::·GHC.Types.TrName
52 ··[HasNoCafRefs,·TagSig:·<TagProper>,52 ··[HasNoCafRefs,·TagSig:·<TagProper>,
53 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],53 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
54 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]54 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
55 7c4ecf4cc1f1db2c38d91d4027e7538c55 4bbf486449af3689ebd8bbf6e376a186
56 ··$trModule4·::·GHC.Prim.Addr#56 ··$trModule4·::·GHC.Prim.Addr#
57 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,57 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
58 ···Unfolding:·Core:·<vanilla>·"lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT"#]58 ···Unfolding:·Core:·<vanilla>·"lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG"#]
59 trusted:·trustworthy59 trusted:·trustworthy
60 require·own·pkg·trusted:·False60 require·own·pkg·trusted:·False
61 docs:61 docs:
62 ··Nothing62 ··Nothing
63 extensible·fields:63 extensible·fields:
  
3.41 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/HandleToFD.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/HandleToFD.dyn_hi
Files 86% similar despite different names
3.12 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····dyn
7 interface·Lukko.Internal.HandleToFD·90667 interface·Lukko.Internal.HandleToFD·9066
8 ··interface·hash:·c4e7dccd503d1bbaef36d816e729b93c 
9 ··ABI·hash:·30b3398c03a3820d52623ace5d96b343 
10 ··export-list·hash:·140affa82fa9c99166aa19b7e8335d398 ··interface·hash:·cddda2b84c488d8302a67fd5eb068ca2
 9 ··ABI·hash:·d131ea195a108503852e1e24eb5bed07
 10 ··export-list·hash:·9b6d6eb670222068456522ec3c07c9d1
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·419d323da43a199885ce5935c72433d212 ··flag·hash:·419d323da43a199885ce5935c72433d2
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·a2bfed0b2d638f5c5a735821e3edc38816 ··src_hash:·a2bfed0b2d638f5c5a735821e3edc388
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 31, 40 lines modifiedOffset 31, 40 lines modified
31 import··-/··GHC.IO.FD·fa1a09aaca647041904aa5b0a3e45d2131 import··-/··GHC.IO.FD·fa1a09aaca647041904aa5b0a3e45d21
32 import··-/··GHC.IO.Handle.FD·bfdb154e5736f353ccee9e8e7e8f074132 import··-/··GHC.IO.Handle.FD·bfdb154e5736f353ccee9e8e7e8f0741
33 import··-/··GHC.IO.Handle.Types·1ebb25f5b70b39ebf3fc4892b736287833 import··-/··GHC.IO.Handle.Types·1ebb25f5b70b39ebf3fc4892b7362878
34 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc234 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
35 import··-/··System.IO·b2eb70aa2e7c5168cd1a3523e5015a4d35 import··-/··System.IO·b2eb70aa2e7c5168cd1a3523e5015a4d
36 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df9436 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
37 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e237 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e2
38 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·41aae248a9788deb0e1cfa23f7cb643f38 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·64526fca04d150708fa590800915b0c2
39 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d39 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d
40 1a64149278c954ee13240c382208319c40 1096f23e40f8564e78c56a63998555a3
41 ··$trModule·::·GHC.Types.Module41 ··$trModule·::·GHC.Types.Module
42 ··[HasNoCafRefs,·TagSig:·<TagProper>,42 ··[HasNoCafRefs,·TagSig:·<TagProper>,
43 ···LambdaFormInfo:·LFCon[GHC.Types.Module],43 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
44 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]44 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
45 228aa5d0098f89940987ed138e3c26cb45 b775a6134ac4762ec65436cd849be96a
46 ··$trModule1·::·GHC.Types.TrName46 ··$trModule1·::·GHC.Types.TrName
47 ··[HasNoCafRefs,·TagSig:·<TagProper>,47 ··[HasNoCafRefs,·TagSig:·<TagProper>,
48 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],48 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
49 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]49 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
50 d5c829fb378eedf4ca10f3838661e50550 e31033a1e6e8126c2e396480c9bf6d75
51 ··$trModule2·::·GHC.Prim.Addr#51 ··$trModule2·::·GHC.Prim.Addr#
52 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,52 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
53 ···Unfolding:·Core:·<vanilla>·"Lukko.Internal.HandleToFD"#]53 ···Unfolding:·Core:·<vanilla>·"Lukko.Internal.HandleToFD"#]
54 c076c346071e2bbe6b1f0615218099e154 a2f0cbae2ba06bcc6f190c5f8ab2f0e8
55 ··$trModule3·::·GHC.Types.TrName55 ··$trModule3·::·GHC.Types.TrName
56 ··[HasNoCafRefs,·TagSig:·<TagProper>,56 ··[HasNoCafRefs,·TagSig:·<TagProper>,
57 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],57 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
58 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]58 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
59 3e53ca92c6088963b2499a36fc82058d59 c270dd450bffec088f8de164dafd6b6d
60 ··$trModule4·::·GHC.Prim.Addr#60 ··$trModule4·::·GHC.Prim.Addr#
61 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,61 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
62 ···Unfolding:·Core:·<vanilla>·"lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT"#] 
63 f3efea1aacf6f114ea600058916c5a0062 ···Unfolding:·Core:·<vanilla>·"lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG"#]
 63 0c4019ea27d6c355015362cdce8647d4
64 ··ghcHandleToFd·::64 ··ghcHandleToFd·::
65 ····GHC.IO.Handle.Types.Handle·->·GHC.Types.IO·GHC.IO.FD.FD65 ····GHC.IO.Handle.Types.Handle·->·GHC.Types.IO·GHC.IO.FD.FD
66 ··[TagSig:·<TagTuple[TagProper]>,·LambdaFormInfo:·LFReEntrant·2,66 ··[TagSig:·<TagTuple[TagProper]>,·LambdaFormInfo:·LFReEntrant·2,
67 ···Arity:·2,·Strictness:·<1L><L>,·CPR:·1,67 ···Arity:·2,·Strictness:·<1L><L>,·CPR:·1,
68 ···Unfolding:·Core:·<vanilla>68 ···Unfolding:·Core:·<vanilla>
69 ··············GHC.IO.Handle.FD.handleToFd169 ··············GHC.IO.Handle.FD.handleToFd1
70 ················`cast`70 ················`cast`
3.4 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/HandleToFD.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/HandleToFD.hi
Files 84% similar despite different names
3.12 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····
7 interface·Lukko.Internal.HandleToFD·90667 interface·Lukko.Internal.HandleToFD·9066
8 ··interface·hash:·c4e7dccd503d1bbaef36d816e729b93c 
9 ··ABI·hash:·30b3398c03a3820d52623ace5d96b343 
10 ··export-list·hash:·140affa82fa9c99166aa19b7e8335d398 ··interface·hash:·cddda2b84c488d8302a67fd5eb068ca2
 9 ··ABI·hash:·d131ea195a108503852e1e24eb5bed07
 10 ··export-list·hash:·9b6d6eb670222068456522ec3c07c9d1
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·54cba7728848c40e779f9b7ccfded68b12 ··flag·hash:·54cba7728848c40e779f9b7ccfded68b
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·a2bfed0b2d638f5c5a735821e3edc38816 ··src_hash:·a2bfed0b2d638f5c5a735821e3edc388
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 31, 40 lines modifiedOffset 31, 40 lines modified
31 import··-/··GHC.IO.FD·fa1a09aaca647041904aa5b0a3e45d2131 import··-/··GHC.IO.FD·fa1a09aaca647041904aa5b0a3e45d21
32 import··-/··GHC.IO.Handle.FD·bfdb154e5736f353ccee9e8e7e8f074132 import··-/··GHC.IO.Handle.FD·bfdb154e5736f353ccee9e8e7e8f0741
33 import··-/··GHC.IO.Handle.Types·1ebb25f5b70b39ebf3fc4892b736287833 import··-/··GHC.IO.Handle.Types·1ebb25f5b70b39ebf3fc4892b7362878
34 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc234 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
35 import··-/··System.IO·b2eb70aa2e7c5168cd1a3523e5015a4d35 import··-/··System.IO·b2eb70aa2e7c5168cd1a3523e5015a4d
36 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df9436 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
37 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e237 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e2
38 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·41aae248a9788deb0e1cfa23f7cb643f38 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·64526fca04d150708fa590800915b0c2
39 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d39 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d
40 1a64149278c954ee13240c382208319c40 1096f23e40f8564e78c56a63998555a3
41 ··$trModule·::·GHC.Types.Module41 ··$trModule·::·GHC.Types.Module
42 ··[HasNoCafRefs,·TagSig:·<TagProper>,42 ··[HasNoCafRefs,·TagSig:·<TagProper>,
43 ···LambdaFormInfo:·LFCon[GHC.Types.Module],43 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
44 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]44 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
45 228aa5d0098f89940987ed138e3c26cb45 b775a6134ac4762ec65436cd849be96a
46 ··$trModule1·::·GHC.Types.TrName46 ··$trModule1·::·GHC.Types.TrName
47 ··[HasNoCafRefs,·TagSig:·<TagProper>,47 ··[HasNoCafRefs,·TagSig:·<TagProper>,
48 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],48 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
49 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]49 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
50 d5c829fb378eedf4ca10f3838661e50550 e31033a1e6e8126c2e396480c9bf6d75
51 ··$trModule2·::·GHC.Prim.Addr#51 ··$trModule2·::·GHC.Prim.Addr#
52 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,52 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
53 ···Unfolding:·Core:·<vanilla>·"Lukko.Internal.HandleToFD"#]53 ···Unfolding:·Core:·<vanilla>·"Lukko.Internal.HandleToFD"#]
54 c076c346071e2bbe6b1f0615218099e154 a2f0cbae2ba06bcc6f190c5f8ab2f0e8
55 ··$trModule3·::·GHC.Types.TrName55 ··$trModule3·::·GHC.Types.TrName
56 ··[HasNoCafRefs,·TagSig:·<TagProper>,56 ··[HasNoCafRefs,·TagSig:·<TagProper>,
57 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],57 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
58 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]58 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
59 3e53ca92c6088963b2499a36fc82058d59 c270dd450bffec088f8de164dafd6b6d
60 ··$trModule4·::·GHC.Prim.Addr#60 ··$trModule4·::·GHC.Prim.Addr#
61 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,61 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
62 ···Unfolding:·Core:·<vanilla>·"lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT"#] 
63 f3efea1aacf6f114ea600058916c5a0062 ···Unfolding:·Core:·<vanilla>·"lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG"#]
 63 0c4019ea27d6c355015362cdce8647d4
64 ··ghcHandleToFd·::64 ··ghcHandleToFd·::
65 ····GHC.IO.Handle.Types.Handle·->·GHC.Types.IO·GHC.IO.FD.FD65 ····GHC.IO.Handle.Types.Handle·->·GHC.Types.IO·GHC.IO.FD.FD
66 ··[TagSig:·<TagTuple[TagProper]>,·LambdaFormInfo:·LFReEntrant·2,66 ··[TagSig:·<TagTuple[TagProper]>,·LambdaFormInfo:·LFReEntrant·2,
67 ···Arity:·2,·Strictness:·<1L><L>,·CPR:·1,67 ···Arity:·2,·Strictness:·<1L><L>,·CPR:·1,
68 ···Unfolding:·Core:·<vanilla>68 ···Unfolding:·Core:·<vanilla>
69 ··············GHC.IO.Handle.FD.handleToFd169 ··············GHC.IO.Handle.FD.handleToFd1
70 ················`cast`70 ················`cast`
38.9 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/Types.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/Types.dyn_hi
Files 98% similar despite different names
38.7 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····dyn
7 interface·Lukko.Internal.Types·90667 interface·Lukko.Internal.Types·9066
8 ··interface·hash:·c65de5d10ec29ed8a975d68ab2ec39e8 
9 ··ABI·hash:·76677f4020f081ea57efef784661f5cf 
10 ··export-list·hash:·30e7ac1851ec9e8e87f3c68cd87bc4138 ··interface·hash:·50e4db267ef8db008b6253bc742bc0d0
 9 ··ABI·hash:·68f276624160059b35bfb4af447b8e27
 10 ··export-list·hash:·b7fac850e88bfa44121decab68ab3a7d
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·3aa2714c176cdc50238773033bfdd5e412 ··flag·hash:·3aa2714c176cdc50238773033bfdd5e4
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·c820a8a39d1a3fe0cd2beb3b3a1e1ed716 ··src_hash:·c820a8a39d1a3fe0cd2beb3b3a1e1ed7
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 39, 62 lines modifiedOffset 39, 62 lines modified
39 import·safe·GHC.Err·f7d8ca3417adcb9420b90d3dfc3eb8fa39 import·safe·GHC.Err·f7d8ca3417adcb9420b90d3dfc3eb8fa
40 import·safe·GHC.Exception.Type·ed659f47aeb1406050870d5194f5bc4440 import·safe·GHC.Exception.Type·ed659f47aeb1406050870d5194f5bc44
41 import·safe·GHC.Num·ea8b1f3a62ef54a9fb64ffc32cb719e941 import·safe·GHC.Num·ea8b1f3a62ef54a9fb64ffc32cb719e9
42 import·safe·GHC.Show·43ee6873466de083d2b7ce9578f828dc42 import·safe·GHC.Show·43ee6873466de083d2b7ce9578f828dc
43 import·safe·Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc243 import·safe·Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
44 import·safe·GHC.Classes·448b501d99f99154cdcc210e9f32fa0844 import·safe·GHC.Classes·448b501d99f99154cdcc210e9f32fa08
45 import·safe·GHC.Types·40ada155ed73681c14b0e90149f6df9445 import·safe·GHC.Types·40ada155ed73681c14b0e90149f6df94
46 63f4a0a229ea39a7a82f8530300bfbb546 8ab4cb045292c7c1305836267be63aa1
47 ··$fBoundedFileLockingMethod·::·GHC.Enum.Bounded·FileLockingMethod47 ··$fBoundedFileLockingMethod·::·GHC.Enum.Bounded·FileLockingMethod
48 ··DFunId48 ··DFunId
49 ··[HasNoCafRefs,·TagSig:·<TagProper>,49 ··[HasNoCafRefs,·TagSig:·<TagProper>,
50 ···LambdaFormInfo:·LFCon[GHC.Enum.C:Bounded],·Inline:·CONLIKE,50 ···LambdaFormInfo:·LFCon[GHC.Enum.C:Bounded],·Inline:·CONLIKE,
51 ···Unfolding:·DFun:.·@FileLockingMethod·MethodOFD·MethodNoOp]51 ···Unfolding:·DFun:.·@FileLockingMethod·MethodOFD·MethodNoOp]
52 9a978bb711db82cb068359cf13c7eb8952 8e1a7ef4cd19aa3878b0774aa7c72b7c
53 ··$fEnumFileLockingMethod·::·GHC.Enum.Enum·FileLockingMethod53 ··$fEnumFileLockingMethod·::·GHC.Enum.Enum·FileLockingMethod
54 ··DFunId54 ··DFunId
55 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Enum.C:Enum],55 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Enum.C:Enum],
56 ···Inline:·CONLIKE,56 ···Inline:·CONLIKE,
57 ···Unfolding:·DFun:.57 ···Unfolding:·DFun:.
58 ················@FileLockingMethod58 ················@FileLockingMethod
59 ················$fEnumFileLockingMethod_$csucc59 ················$fEnumFileLockingMethod_$csucc
60 ················$fEnumFileLockingMethod_$cpred60 ················$fEnumFileLockingMethod_$cpred
61 ················$fEnumFileLockingMethod_$ctoEnum61 ················$fEnumFileLockingMethod_$ctoEnum
62 ················$fEnumFileLockingMethod_$cfromEnum62 ················$fEnumFileLockingMethod_$cfromEnum
63 ················$fEnumFileLockingMethod_$cenumFrom63 ················$fEnumFileLockingMethod_$cenumFrom
64 ················$fEnumFileLockingMethod_$cenumFromThen64 ················$fEnumFileLockingMethod_$cenumFromThen
65 ················$fEnumFileLockingMethod_$cenumFromTo65 ················$fEnumFileLockingMethod_$cenumFromTo
66 ················$fEnumFileLockingMethod_$cenumFromThenTo]66 ················$fEnumFileLockingMethod_$cenumFromThenTo]
67 82afb87e81d556648353f3184c86a73967 2a661c69b097a06ae643de5a7fb4a5d0
68 ··$fEnumFileLockingMethod1·::·GHC.Types.Int·->·FileLockingMethod68 ··$fEnumFileLockingMethod1·::·GHC.Types.Int·->·FileLockingMethod
69 ··[TagSig:·<TagTagged>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,69 ··[TagSig:·<TagTagged>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,
70 ···Strictness:·<1!P(S)>b,·CPR:·b,·Inline:·[2],70 ···Strictness:·<1!P(S)>b,·CPR:·b,·Inline:·[2],
71 ···Unfolding:·Core:·StableSystem·<1,TrueFalse>71 ···Unfolding:·Core:·StableSystem·<1,TrueFalse>
72 ··············\·(a['GHC.Types.Many]·::·GHC.Types.Int)·->72 ··············\·(a['GHC.Types.Many]·::·GHC.Types.Int)·->
73 ··············case·a·of·wild·{·GHC.Types.I#·ww·->·$wlvl·ww·}]73 ··············case·a·of·wild·{·GHC.Types.I#·ww·->·$wlvl·ww·}]
74 4e62b730c6b72a5bcc0833c6ae381bc974 e9a5e30ff93d0ac2ef0152040e722566
75 ··$fEnumFileLockingMethod2·::·FileLockingMethod75 ··$fEnumFileLockingMethod2·::·FileLockingMethod
76 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),76 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
77 ···Strictness:·b,·CPR:·b]77 ···Strictness:·b,·CPR:·b]
78 a29b4607df08e8485efbae3e06174d6178 98001a89dc38d4e242b8cf0666a6dbc1
79 ··$fEnumFileLockingMethod3·::·FileLockingMethod79 ··$fEnumFileLockingMethod3·::·FileLockingMethod
80 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),80 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
81 ···Strictness:·b,·CPR:·b]81 ···Strictness:·b,·CPR:·b]
82 b92fdd0f16d234822df706beaa01015c82 8e0addf454c34fbed946de3b60f3d68a
83 ··$fEnumFileLockingMethod_$cenumFrom·::83 ··$fEnumFileLockingMethod_$cenumFrom·::
84 ····FileLockingMethod·->·[FileLockingMethod]84 ····FileLockingMethod·->·[FileLockingMethod]
85 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,85 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,
86 ···Arity:·1,·Strictness:·<SL>,86 ···Arity:·1,·Strictness:·<SL>,
87 ···Unfolding:·Core:·<vanilla>87 ···Unfolding:·Core:·<vanilla>
88 ··············\·(a['GHC.Types.Many]·::·FileLockingMethod)·->88 ··············\·(a['GHC.Types.Many]·::·FileLockingMethod)·->
89 ··············case·GHC.Prim.dataToTag#·@FileLockingMethod·a·of·a#·{·DEFAULT·->89 ··············case·GHC.Prim.dataToTag#·@FileLockingMethod·a·of·a#·{·DEFAULT·->
90 ··············case·GHC.Prim.>#·a#·3#·of·lwild·{90 ··············case·GHC.Prim.>#·a#·3#·of·lwild·{
91 ················DEFAULT·->·$fEnumFileLockingMethod_go3·a#91 ················DEFAULT·->·$fEnumFileLockingMethod_go3·a#
92 ················1#·->·GHC.Types.[]·@FileLockingMethod·}·}]92 ················1#·->·GHC.Types.[]·@FileLockingMethod·}·}]
93 04192bc173920336b7e5a6932637feee93 a63bc9eca45af4b6cfd4eabb7ba5d40b
94 ··$fEnumFileLockingMethod_$cenumFromThen·::94 ··$fEnumFileLockingMethod_$cenumFromThen·::
95 ····FileLockingMethod·->·FileLockingMethod·->·[FileLockingMethod]95 ····FileLockingMethod·->·FileLockingMethod·->·[FileLockingMethod]
96 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,96 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,
97 ···Arity:·2,·Strictness:·<SL><SL>,97 ···Arity:·2,·Strictness:·<SL><SL>,
98 ···Unfolding:·Core:·<vanilla>98 ···Unfolding:·Core:·<vanilla>
99 ··············\·(a['GHC.Types.Many]·::·FileLockingMethod)99 ··············\·(a['GHC.Types.Many]·::·FileLockingMethod)
100 ················(b['GHC.Types.Many]·::·FileLockingMethod)·->100 ················(b['GHC.Types.Many]·::·FileLockingMethod)·->
Offset 249, 15 lines modifiedOffset 249, 15 lines modified
249 ··························->·case·GHC.Prim.<#·0#·a#·of·lwild3·{249 ··························->·case·GHC.Prim.<#·0#·a#·of·lwild3·{
250 ·······························DEFAULT250 ·······························DEFAULT
251 ·······························->·GHC.Types.:251 ·······························->·GHC.Types.:
252 ····································@FileLockingMethod252 ····································@FileLockingMethod
253 ····································(GHC.Prim.tagToEnum#·@FileLockingMethod·a#)253 ····································(GHC.Prim.tagToEnum#·@FileLockingMethod·a#)
254 ····································(GHC.Types.[]·@FileLockingMethod)254 ····································(GHC.Types.[]·@FileLockingMethod)
255 ·······························1#·->·GHC.Types.[]·@FileLockingMethod·}·}·}·}·}·}]255 ·······························1#·->·GHC.Types.[]·@FileLockingMethod·}·}·}·}·}·}]
256 e94fc022bd51a52361f65b8c2f5a9f6d256 72ca0229914f5ba2d14ec3eeaf303267
257 ··$fEnumFileLockingMethod_$cenumFromThenTo·::257 ··$fEnumFileLockingMethod_$cenumFromThenTo·::
258 ····FileLockingMethod258 ····FileLockingMethod
259 ····->·FileLockingMethod·->·FileLockingMethod·->·[FileLockingMethod]259 ····->·FileLockingMethod·->·FileLockingMethod·->·[FileLockingMethod]
260 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,260 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
261 ···Strictness:·<SL><SL><SL>,·Inline:,261 ···Strictness:·<SL><SL><SL>,·Inline:,
262 ···Unfolding:·Core:·StableUser262 ···Unfolding:·Core:·StableUser
263 ··············\·(x1['GHC.Types.Many]·::·FileLockingMethod)263 ··············\·(x1['GHC.Types.Many]·::·FileLockingMethod)
Offset 279, 15 lines modifiedOffset 279, 15 lines modified
279 ······················@GHC.Types.Int279 ······················@GHC.Types.Int
280 ······················c280 ······················c
281 ······················$fEnumFileLockingMethod_$ctoEnum)281 ······················$fEnumFileLockingMethod_$ctoEnum)
282 ···················n282 ···················n
283 ···················a#283 ···················a#
284 ···················a#1284 ···················a#1
285 ···················a#2·}·}·})]285 ···················a#2·}·}·})]
286 1e329451d0b82629e5fbd4aa027fd0b4286 422d466125e7bd962567c14f08c8bcdc
287 ··$fEnumFileLockingMethod_$cenumFromTo·::287 ··$fEnumFileLockingMethod_$cenumFromTo·::
288 ····FileLockingMethod·->·FileLockingMethod·->·[FileLockingMethod]288 ····FileLockingMethod·->·FileLockingMethod·->·[FileLockingMethod]
289 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,289 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
290 ···Strictness:·<SL><SL>,·Inline:,290 ···Strictness:·<SL><SL>,·Inline:,
291 ···Unfolding:·Core:·StableUser291 ···Unfolding:·Core:·StableUser
292 ··············\·(x['GHC.Types.Many]·::·FileLockingMethod)292 ··············\·(x['GHC.Types.Many]·::·FileLockingMethod)
293 ················(y['GHC.Types.Many]·::·FileLockingMethod)·->293 ················(y['GHC.Types.Many]·::·FileLockingMethod)·->
Offset 305, 99 lines modifiedOffset 305, 99 lines modified
305 ······················@b1305 ······················@b1
306 ······················@GHC.Types.Int306 ······················@GHC.Types.Int
307 ······················c307 ······················c
308 ······················$fEnumFileLockingMethod_$ctoEnum)308 ······················$fEnumFileLockingMethod_$ctoEnum)
309 ···················n309 ···················n
310 ···················a#310 ···················a#
311 ···················a#1·}·})]311 ···················a#1·}·})]
312 366ad877f009c324dc95e6a2a804a2eb312 09ae467dbca871bab74d87cd173c061c
313 ··$fEnumFileLockingMethod_$cfromEnum·::313 ··$fEnumFileLockingMethod_$cfromEnum·::
314 ····FileLockingMethod·->·GHC.Types.Int314 ····FileLockingMethod·->·GHC.Types.Int
315 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,315 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,
316 ···Arity:·1,·Strictness:·<SL>,·CPR:·1,316 ···Arity:·1,·Strictness:·<SL>,·CPR:·1,
Max diff block lines reached; 33364/39560 bytes (84.34%) of diff not shown.
38.9 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/Types.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/Types.hi
Files 95% similar despite different names
38.7 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····
7 interface·Lukko.Internal.Types·90667 interface·Lukko.Internal.Types·9066
8 ··interface·hash:·c65de5d10ec29ed8a975d68ab2ec39e8 
9 ··ABI·hash:·76677f4020f081ea57efef784661f5cf 
10 ··export-list·hash:·30e7ac1851ec9e8e87f3c68cd87bc4138 ··interface·hash:·50e4db267ef8db008b6253bc742bc0d0
 9 ··ABI·hash:·68f276624160059b35bfb4af447b8e27
 10 ··export-list·hash:·b7fac850e88bfa44121decab68ab3a7d
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·05792f7c2735414f07a8eb3d37b3ccf712 ··flag·hash:·05792f7c2735414f07a8eb3d37b3ccf7
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·c820a8a39d1a3fe0cd2beb3b3a1e1ed716 ··src_hash:·c820a8a39d1a3fe0cd2beb3b3a1e1ed7
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 39, 62 lines modifiedOffset 39, 62 lines modified
39 import·safe·GHC.Err·f7d8ca3417adcb9420b90d3dfc3eb8fa39 import·safe·GHC.Err·f7d8ca3417adcb9420b90d3dfc3eb8fa
40 import·safe·GHC.Exception.Type·ed659f47aeb1406050870d5194f5bc4440 import·safe·GHC.Exception.Type·ed659f47aeb1406050870d5194f5bc44
41 import·safe·GHC.Num·ea8b1f3a62ef54a9fb64ffc32cb719e941 import·safe·GHC.Num·ea8b1f3a62ef54a9fb64ffc32cb719e9
42 import·safe·GHC.Show·43ee6873466de083d2b7ce9578f828dc42 import·safe·GHC.Show·43ee6873466de083d2b7ce9578f828dc
43 import·safe·Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc243 import·safe·Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
44 import·safe·GHC.Classes·448b501d99f99154cdcc210e9f32fa0844 import·safe·GHC.Classes·448b501d99f99154cdcc210e9f32fa08
45 import·safe·GHC.Types·40ada155ed73681c14b0e90149f6df9445 import·safe·GHC.Types·40ada155ed73681c14b0e90149f6df94
46 63f4a0a229ea39a7a82f8530300bfbb546 8ab4cb045292c7c1305836267be63aa1
47 ··$fBoundedFileLockingMethod·::·GHC.Enum.Bounded·FileLockingMethod47 ··$fBoundedFileLockingMethod·::·GHC.Enum.Bounded·FileLockingMethod
48 ··DFunId48 ··DFunId
49 ··[HasNoCafRefs,·TagSig:·<TagProper>,49 ··[HasNoCafRefs,·TagSig:·<TagProper>,
50 ···LambdaFormInfo:·LFCon[GHC.Enum.C:Bounded],·Inline:·CONLIKE,50 ···LambdaFormInfo:·LFCon[GHC.Enum.C:Bounded],·Inline:·CONLIKE,
51 ···Unfolding:·DFun:.·@FileLockingMethod·MethodOFD·MethodNoOp]51 ···Unfolding:·DFun:.·@FileLockingMethod·MethodOFD·MethodNoOp]
52 9a978bb711db82cb068359cf13c7eb8952 8e1a7ef4cd19aa3878b0774aa7c72b7c
53 ··$fEnumFileLockingMethod·::·GHC.Enum.Enum·FileLockingMethod53 ··$fEnumFileLockingMethod·::·GHC.Enum.Enum·FileLockingMethod
54 ··DFunId54 ··DFunId
55 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Enum.C:Enum],55 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Enum.C:Enum],
56 ···Inline:·CONLIKE,56 ···Inline:·CONLIKE,
57 ···Unfolding:·DFun:.57 ···Unfolding:·DFun:.
58 ················@FileLockingMethod58 ················@FileLockingMethod
59 ················$fEnumFileLockingMethod_$csucc59 ················$fEnumFileLockingMethod_$csucc
60 ················$fEnumFileLockingMethod_$cpred60 ················$fEnumFileLockingMethod_$cpred
61 ················$fEnumFileLockingMethod_$ctoEnum61 ················$fEnumFileLockingMethod_$ctoEnum
62 ················$fEnumFileLockingMethod_$cfromEnum62 ················$fEnumFileLockingMethod_$cfromEnum
63 ················$fEnumFileLockingMethod_$cenumFrom63 ················$fEnumFileLockingMethod_$cenumFrom
64 ················$fEnumFileLockingMethod_$cenumFromThen64 ················$fEnumFileLockingMethod_$cenumFromThen
65 ················$fEnumFileLockingMethod_$cenumFromTo65 ················$fEnumFileLockingMethod_$cenumFromTo
66 ················$fEnumFileLockingMethod_$cenumFromThenTo]66 ················$fEnumFileLockingMethod_$cenumFromThenTo]
67 82afb87e81d556648353f3184c86a73967 2a661c69b097a06ae643de5a7fb4a5d0
68 ··$fEnumFileLockingMethod1·::·GHC.Types.Int·->·FileLockingMethod68 ··$fEnumFileLockingMethod1·::·GHC.Types.Int·->·FileLockingMethod
69 ··[TagSig:·<TagTagged>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,69 ··[TagSig:·<TagTagged>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,
70 ···Strictness:·<1!P(S)>b,·CPR:·b,·Inline:·[2],70 ···Strictness:·<1!P(S)>b,·CPR:·b,·Inline:·[2],
71 ···Unfolding:·Core:·StableSystem·<1,TrueFalse>71 ···Unfolding:·Core:·StableSystem·<1,TrueFalse>
72 ··············\·(a['GHC.Types.Many]·::·GHC.Types.Int)·->72 ··············\·(a['GHC.Types.Many]·::·GHC.Types.Int)·->
73 ··············case·a·of·wild·{·GHC.Types.I#·ww·->·$wlvl·ww·}]73 ··············case·a·of·wild·{·GHC.Types.I#·ww·->·$wlvl·ww·}]
74 4e62b730c6b72a5bcc0833c6ae381bc974 e9a5e30ff93d0ac2ef0152040e722566
75 ··$fEnumFileLockingMethod2·::·FileLockingMethod75 ··$fEnumFileLockingMethod2·::·FileLockingMethod
76 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),76 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
77 ···Strictness:·b,·CPR:·b]77 ···Strictness:·b,·CPR:·b]
78 a29b4607df08e8485efbae3e06174d6178 98001a89dc38d4e242b8cf0666a6dbc1
79 ··$fEnumFileLockingMethod3·::·FileLockingMethod79 ··$fEnumFileLockingMethod3·::·FileLockingMethod
80 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),80 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
81 ···Strictness:·b,·CPR:·b]81 ···Strictness:·b,·CPR:·b]
82 b92fdd0f16d234822df706beaa01015c82 8e0addf454c34fbed946de3b60f3d68a
83 ··$fEnumFileLockingMethod_$cenumFrom·::83 ··$fEnumFileLockingMethod_$cenumFrom·::
84 ····FileLockingMethod·->·[FileLockingMethod]84 ····FileLockingMethod·->·[FileLockingMethod]
85 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,85 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,
86 ···Arity:·1,·Strictness:·<SL>,86 ···Arity:·1,·Strictness:·<SL>,
87 ···Unfolding:·Core:·<vanilla>87 ···Unfolding:·Core:·<vanilla>
88 ··············\·(a['GHC.Types.Many]·::·FileLockingMethod)·->88 ··············\·(a['GHC.Types.Many]·::·FileLockingMethod)·->
89 ··············case·GHC.Prim.dataToTag#·@FileLockingMethod·a·of·a#·{·DEFAULT·->89 ··············case·GHC.Prim.dataToTag#·@FileLockingMethod·a·of·a#·{·DEFAULT·->
90 ··············case·GHC.Prim.>#·a#·3#·of·lwild·{90 ··············case·GHC.Prim.>#·a#·3#·of·lwild·{
91 ················DEFAULT·->·$fEnumFileLockingMethod_go3·a#91 ················DEFAULT·->·$fEnumFileLockingMethod_go3·a#
92 ················1#·->·GHC.Types.[]·@FileLockingMethod·}·}]92 ················1#·->·GHC.Types.[]·@FileLockingMethod·}·}]
93 04192bc173920336b7e5a6932637feee93 a63bc9eca45af4b6cfd4eabb7ba5d40b
94 ··$fEnumFileLockingMethod_$cenumFromThen·::94 ··$fEnumFileLockingMethod_$cenumFromThen·::
95 ····FileLockingMethod·->·FileLockingMethod·->·[FileLockingMethod]95 ····FileLockingMethod·->·FileLockingMethod·->·[FileLockingMethod]
96 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,96 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,
97 ···Arity:·2,·Strictness:·<SL><SL>,97 ···Arity:·2,·Strictness:·<SL><SL>,
98 ···Unfolding:·Core:·<vanilla>98 ···Unfolding:·Core:·<vanilla>
99 ··············\·(a['GHC.Types.Many]·::·FileLockingMethod)99 ··············\·(a['GHC.Types.Many]·::·FileLockingMethod)
100 ················(b['GHC.Types.Many]·::·FileLockingMethod)·->100 ················(b['GHC.Types.Many]·::·FileLockingMethod)·->
Offset 249, 15 lines modifiedOffset 249, 15 lines modified
249 ··························->·case·GHC.Prim.<#·0#·a#·of·lwild3·{249 ··························->·case·GHC.Prim.<#·0#·a#·of·lwild3·{
250 ·······························DEFAULT250 ·······························DEFAULT
251 ·······························->·GHC.Types.:251 ·······························->·GHC.Types.:
252 ····································@FileLockingMethod252 ····································@FileLockingMethod
253 ····································(GHC.Prim.tagToEnum#·@FileLockingMethod·a#)253 ····································(GHC.Prim.tagToEnum#·@FileLockingMethod·a#)
254 ····································(GHC.Types.[]·@FileLockingMethod)254 ····································(GHC.Types.[]·@FileLockingMethod)
255 ·······························1#·->·GHC.Types.[]·@FileLockingMethod·}·}·}·}·}·}]255 ·······························1#·->·GHC.Types.[]·@FileLockingMethod·}·}·}·}·}·}]
256 e94fc022bd51a52361f65b8c2f5a9f6d256 72ca0229914f5ba2d14ec3eeaf303267
257 ··$fEnumFileLockingMethod_$cenumFromThenTo·::257 ··$fEnumFileLockingMethod_$cenumFromThenTo·::
258 ····FileLockingMethod258 ····FileLockingMethod
259 ····->·FileLockingMethod·->·FileLockingMethod·->·[FileLockingMethod]259 ····->·FileLockingMethod·->·FileLockingMethod·->·[FileLockingMethod]
260 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,260 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
261 ···Strictness:·<SL><SL><SL>,·Inline:,261 ···Strictness:·<SL><SL><SL>,·Inline:,
262 ···Unfolding:·Core:·StableUser262 ···Unfolding:·Core:·StableUser
263 ··············\·(x1['GHC.Types.Many]·::·FileLockingMethod)263 ··············\·(x1['GHC.Types.Many]·::·FileLockingMethod)
Offset 279, 15 lines modifiedOffset 279, 15 lines modified
279 ······················@GHC.Types.Int279 ······················@GHC.Types.Int
280 ······················c280 ······················c
281 ······················$fEnumFileLockingMethod_$ctoEnum)281 ······················$fEnumFileLockingMethod_$ctoEnum)
282 ···················n282 ···················n
283 ···················a#283 ···················a#
284 ···················a#1284 ···················a#1
285 ···················a#2·}·}·})]285 ···················a#2·}·}·})]
286 1e329451d0b82629e5fbd4aa027fd0b4286 422d466125e7bd962567c14f08c8bcdc
287 ··$fEnumFileLockingMethod_$cenumFromTo·::287 ··$fEnumFileLockingMethod_$cenumFromTo·::
288 ····FileLockingMethod·->·FileLockingMethod·->·[FileLockingMethod]288 ····FileLockingMethod·->·FileLockingMethod·->·[FileLockingMethod]
289 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,289 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
290 ···Strictness:·<SL><SL>,·Inline:,290 ···Strictness:·<SL><SL>,·Inline:,
291 ···Unfolding:·Core:·StableUser291 ···Unfolding:·Core:·StableUser
292 ··············\·(x['GHC.Types.Many]·::·FileLockingMethod)292 ··············\·(x['GHC.Types.Many]·::·FileLockingMethod)
293 ················(y['GHC.Types.Many]·::·FileLockingMethod)·->293 ················(y['GHC.Types.Many]·::·FileLockingMethod)·->
Offset 305, 99 lines modifiedOffset 305, 99 lines modified
305 ······················@b1305 ······················@b1
306 ······················@GHC.Types.Int306 ······················@GHC.Types.Int
307 ······················c307 ······················c
308 ······················$fEnumFileLockingMethod_$ctoEnum)308 ······················$fEnumFileLockingMethod_$ctoEnum)
309 ···················n309 ···················n
310 ···················a#310 ···················a#
311 ···················a#1·}·})]311 ···················a#1·}·})]
312 366ad877f009c324dc95e6a2a804a2eb312 09ae467dbca871bab74d87cd173c061c
313 ··$fEnumFileLockingMethod_$cfromEnum·::313 ··$fEnumFileLockingMethod_$cfromEnum·::
314 ····FileLockingMethod·->·GHC.Types.Int314 ····FileLockingMethod·->·GHC.Types.Int
315 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,315 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,
316 ···Arity:·1,·Strictness:·<SL>,·CPR:·1,316 ···Arity:·1,·Strictness:·<SL>,·CPR:·1,
Max diff block lines reached; 33364/39557 bytes (84.34%) of diff not shown.
13.1 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/NoOp.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/NoOp.hi
Files 94% similar despite different names
12.9 KB
ghc --show-iface {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····
7 interface·Lukko.NoOp·90667 interface·Lukko.NoOp·9066
8 ··interface·hash:·a34d199a19602a8d719a6c684917a97a 
9 ··ABI·hash:·89ee185fb00ab9d20c5a003e5368d5a3 
10 ··export-list·hash:·df902b12cb6101a2432855ff50714b9a8 ··interface·hash:·3ad78a6aa6e67a241b3de233ecf0929a
 9 ··ABI·hash:·952ffa4200817a9e3e522f0cfd38ea5e
 10 ··export-list·hash:·e80aacecad0ee9350b370d99cc02576d
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·4ad204efdb44bf06843f8b24dc45c97912 ··flag·hash:·aecbe8f9f75fa9a306184b9cdcf63c30
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·0a058827ac7757df80e4abebad546d2316 ··src_hash:·0a058827ac7757df80e4abebad546d23
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
Offset 29, 16 lines modifiedOffset 29, 16 lines modified
29 ··hTryLock29 ··hTryLock
30 ··hUnlock30 ··hUnlock
31 ··Lukko.Internal.FD.FD31 ··Lukko.Internal.FD.FD
32 ··Lukko.Internal.Types.FileLockingMethod{Lukko.Internal.Types.MethodFLock·Lukko.Internal.Types.MethodNoOp·Lukko.Internal.Types.MethodOFD·Lukko.Internal.Types.MethodWindows}32 ··Lukko.Internal.Types.FileLockingMethod{Lukko.Internal.Types.MethodFLock·Lukko.Internal.Types.MethodNoOp·Lukko.Internal.Types.MethodOFD·Lukko.Internal.Types.MethodWindows}
33 ··Lukko.Internal.Types.FileLockingNotSupported{Lukko.Internal.Types.FileLockingNotSupported}33 ··Lukko.Internal.Types.FileLockingNotSupported{Lukko.Internal.Types.FileLockingNotSupported}
34 ··Lukko.Internal.Types.LockMode{Lukko.Internal.Types.ExclusiveLock·Lukko.Internal.Types.SharedLock}34 ··Lukko.Internal.Types.LockMode{Lukko.Internal.Types.ExclusiveLock·Lukko.Internal.Types.SharedLock}
35 ··FileLockingSupported35 ··FileLockingSupported
36 direct·module·dependencies:·lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FD36 direct·module·dependencies:·lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FD
37 ····························lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.Types37 ····························lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.Types
38 boot·module·dependencies:38 boot·module·dependencies:
39 direct·package·dependencies:·base-4.18.2.139 direct·package·dependencies:·base-4.18.2.1
40 plugin·package·dependencies:40 plugin·package·dependencies:
41 trusted·package·dependencies:·base-4.18.2.141 trusted·package·dependencies:·base-4.18.2.1
42 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext42 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext
43 family·instance·modules:·Control.Applicative·Control.Arrow43 family·instance·modules:·Control.Applicative·Control.Arrow
44 ·························Data.Functor.Const·Data.Functor.Identity·Data.Monoid44 ·························Data.Functor.Const·Data.Functor.Identity·Data.Monoid
Offset 46, 70 lines modifiedOffset 46, 70 lines modified
46 ·························GHC.RTS.Flags46 ·························GHC.RTS.Flags
47 import·safe·Control.Exception·e6527b1312b51222de3dbd8e03d61ba047 import·safe·Control.Exception·e6527b1312b51222de3dbd8e03d61ba0
48 import·safe·GHC.IO·6b6b7d3698a6207d804881b7970bcc7c48 import·safe·GHC.IO·6b6b7d3698a6207d804881b7970bcc7c
49 import·safe·GHC.IO.Handle.Types·1ebb25f5b70b39ebf3fc4892b736287849 import·safe·GHC.IO.Handle.Types·1ebb25f5b70b39ebf3fc4892b7362878
50 import·safe·Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc250 import·safe·Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
51 import·safe·System.IO·b2eb70aa2e7c5168cd1a3523e5015a4d51 import·safe·System.IO·b2eb70aa2e7c5168cd1a3523e5015a4d
52 import·safe·GHC.Types·40ada155ed73681c14b0e90149f6df9452 import·safe·GHC.Types·40ada155ed73681c14b0e90149f6df94
53 import·safe·lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FD·1ed351b21c94d83575cd6ac1121ea4ce 
54 ··exports:·199550bb3a7a767d8bbfdaf52c15bef4 
55 ··FD·5a450a1c7cceeb6390a9153059ba1c3d 
56 ··fdClose·4858c25fb29453869acdeb434a0adbeb 
57 ··fdOpen·b49382ef12a3aee7553e4da22359407d 
58 import·safe·lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.Types·76677f4020f081ea57efef784661f5cf 
59 ··exports:·30e7ac1851ec9e8e87f3c68cd87bc413 
60 ··ExclusiveLock·116ed8bb6a9defdf7b030ddbd64f7da7 
61 ··FileLockingMethod·ffa273dd8ab146b6a087d3812494c201 
62 ··FileLockingNotSupported·79ae882b342293962d2e953b0ae065db 
63 ··FileLockingNotSupported·e0612e580d044a4a469b14805bf194cd 
64 ··LockMode·da48aa1d9bbf60f0c75b22cc5ad24c74 
65 ··MethodFLock·5205b6658bf0ca82474e7b0d386bc54c 
66 ··MethodNoOp·bff1cfcbbf2e0845ab04a02783387ac4 
67 ··MethodOFD·b78f2cab0b20c27f575fde153aea191c 
68 ··MethodWindows·bcadf86e7b89e4a771fdc35d95568701 
69 ··SharedLock·967c7daf149f4e413bff9fe1436b54c6 
70 1dac6051c9c2c556fbee55e1cde4d16053 import·safe·lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FD·58c115c9fbcfe2af340be0e7377c6f37
 54 ··exports:·b0cc0768f0d7b14906b8b9746ea5d258
 55 ··FD·49e23c5be231e4b49540a46759b2559b
 56 ··fdClose·e7a7592a15aa7b57b2a09b0b84639930
 57 ··fdOpen·d6a5b2e428b499be58582bc1b28dddba
 58 import·safe·lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.Types·68f276624160059b35bfb4af447b8e27
 59 ··exports:·b7fac850e88bfa44121decab68ab3a7d
 60 ··ExclusiveLock·349ede525c9e19d4a209e797dea8ac67
 61 ··FileLockingMethod·ae9cad9c24f0a0300bdf18b0313aec72
 62 ··FileLockingNotSupported·be8a09fd1fcbfaa0d146cf0fd373e4b1
 63 ··FileLockingNotSupported·4f193be810b08cc3bce78e77765a934d
 64 ··LockMode·beb7abd328e95ce48ae89df42b4e80a5
 65 ··MethodFLock·03b98bf0c7e4c58dd4ef91a089f4f19a
 66 ··MethodNoOp·bb24c9618689232ceea2c65385921ac0
 67 ··MethodOFD·8aafbde712ff6bebd79ad98729d64f28
 68 ··MethodWindows·fa3dae20027ef6afa71b9082b9028fb4
 69 ··SharedLock·ae9ee9889c9ee12ecaeff5eedbfa2a2b
 70 829fc85331d437b6b3e7aaac1c548a28
71 ··$trModule·::·GHC.Types.Module71 ··$trModule·::·GHC.Types.Module
72 ··[HasNoCafRefs,·TagSig:·<TagProper>,72 ··[HasNoCafRefs,·TagSig:·<TagProper>,
73 ···LambdaFormInfo:·LFCon[GHC.Types.Module],73 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
74 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]74 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
75 8156e3e35c5e50ae5f1373507e77c96175 181421e2839481b3b9de32bd7fccf897
76 ··$trModule1·::·GHC.Types.TrName76 ··$trModule1·::·GHC.Types.TrName
77 ··[HasNoCafRefs,·TagSig:·<TagProper>,77 ··[HasNoCafRefs,·TagSig:·<TagProper>,
78 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],78 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
79 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]79 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
80 2b2df2478de7ca6053028bde3e5b6d9a80 57e04e63387c0fc56392b08f6d89d791
81 ··$trModule2·::·GHC.Prim.Addr#81 ··$trModule2·::·GHC.Prim.Addr#
82 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,82 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
83 ···Unfolding:·Core:·<vanilla>·"Lukko.NoOp"#]83 ···Unfolding:·Core:·<vanilla>·"Lukko.NoOp"#]
84 b6510cd6b5ac010b0a70ba9d6bb572d484 e943b510e3d5f13da109e0471f281ec8
85 ··$trModule3·::·GHC.Types.TrName85 ··$trModule3·::·GHC.Types.TrName
86 ··[HasNoCafRefs,·TagSig:·<TagProper>,86 ··[HasNoCafRefs,·TagSig:·<TagProper>,
87 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],87 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
88 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]88 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
89 60a80e51b60a41a4abc163371ce2223989 8816aab054ceff807bebe770ff93b939
90 ··$trModule4·::·GHC.Prim.Addr#90 ··$trModule4·::·GHC.Prim.Addr#
91 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,91 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
92 ···Unfolding:·Core:·<vanilla>·"lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT"#] 
93 175fab1d290deb69f9725fc30fc011c892 ···Unfolding:·Core:·<vanilla>·"lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG"#]
 93 8b27a601f5ae24e0f6f3bd5d1a8c029d
94 ··type·FileLockingSupported·::·GHC.Types.Bool94 ··type·FileLockingSupported·::·GHC.Types.Bool
95 ··type·FileLockingSupported·=·'GHC.Types.False·::·GHC.Types.Bool95 ··type·FileLockingSupported·=·'GHC.Types.False·::·GHC.Types.Bool
96 17973cc04f2d895dbc4a0caa0429577996 38973a795530193487f225dc6811fed4
97 ··fdLock·::97 ··fdLock·::
98 ····Lukko.Internal.FD.FD98 ····Lukko.Internal.FD.FD
99 ····->·Lukko.Internal.Types.LockMode·->·GHC.Types.IO·()99 ····->·Lukko.Internal.Types.LockMode·->·GHC.Types.IO·()
100 ··[TagSig:·<TagTagged>,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,100 ··[TagSig:·<TagTagged>,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
101 ···Strictness:·<A><A><L>x,·CPR:·b,101 ···Strictness:·<A><A><L>x,·CPR:·b,
102 ···Unfolding:·Core:·<vanilla>102 ···Unfolding:·Core:·<vanilla>
103 ··············fdLock1103 ··············fdLock1
104 ················`cast`104 ················`cast`
105 ··············(<Lukko.Internal.FD.FD>_R105 ··············(<Lukko.Internal.FD.FD>_R
106 ···············%<'GHC.Types.Many>_N·->_R·<Lukko.Internal.Types.LockMode>_R106 ···············%<'GHC.Types.Many>_N·->_R·<Lukko.Internal.Types.LockMode>_R
107 ···············%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<()>_R))]107 ···············%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<()>_R))]
108 34061408b84786733b3d7456f60e1f0e108 13e51c4842604a38a22230826ba38c49
109 ··fdLock1·::109 ··fdLock1·::
110 ····Lukko.Internal.FD.FD110 ····Lukko.Internal.FD.FD
111 ····->·Lukko.Internal.Types.LockMode111 ····->·Lukko.Internal.Types.LockMode
112 ····->·GHC.Prim.State#·GHC.Prim.RealWorld112 ····->·GHC.Prim.State#·GHC.Prim.RealWorld
113 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,·()·#)113 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,·()·#)
114 ··[TagSig:·<TagTagged>,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,114 ··[TagSig:·<TagTagged>,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
115 ···Strictness:·<A><A><L>x,·CPR:·b,115 ···Strictness:·<A><A><L>x,·CPR:·b,
Max diff block lines reached; 6559/13138 bytes (49.92%) of diff not shown.
13.1 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/NoOp.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/NoOp.dyn_hi
Files 94% similar despite different names
12.9 KB
ghc --show-iface {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····dyn
7 interface·Lukko.NoOp·90667 interface·Lukko.NoOp·9066
8 ··interface·hash:·a34d199a19602a8d719a6c684917a97a 
9 ··ABI·hash:·89ee185fb00ab9d20c5a003e5368d5a3 
10 ··export-list·hash:·df902b12cb6101a2432855ff50714b9a8 ··interface·hash:·3ad78a6aa6e67a241b3de233ecf0929a
 9 ··ABI·hash:·952ffa4200817a9e3e522f0cfd38ea5e
 10 ··export-list·hash:·e80aacecad0ee9350b370d99cc02576d
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·aecbe8f9f75fa9a306184b9cdcf63c3012 ··flag·hash:·4ad204efdb44bf06843f8b24dc45c979
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·0a058827ac7757df80e4abebad546d2316 ··src_hash:·0a058827ac7757df80e4abebad546d23
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
Offset 29, 16 lines modifiedOffset 29, 16 lines modified
29 ··hTryLock29 ··hTryLock
30 ··hUnlock30 ··hUnlock
31 ··Lukko.Internal.FD.FD31 ··Lukko.Internal.FD.FD
32 ··Lukko.Internal.Types.FileLockingMethod{Lukko.Internal.Types.MethodFLock·Lukko.Internal.Types.MethodNoOp·Lukko.Internal.Types.MethodOFD·Lukko.Internal.Types.MethodWindows}32 ··Lukko.Internal.Types.FileLockingMethod{Lukko.Internal.Types.MethodFLock·Lukko.Internal.Types.MethodNoOp·Lukko.Internal.Types.MethodOFD·Lukko.Internal.Types.MethodWindows}
33 ··Lukko.Internal.Types.FileLockingNotSupported{Lukko.Internal.Types.FileLockingNotSupported}33 ··Lukko.Internal.Types.FileLockingNotSupported{Lukko.Internal.Types.FileLockingNotSupported}
34 ··Lukko.Internal.Types.LockMode{Lukko.Internal.Types.ExclusiveLock·Lukko.Internal.Types.SharedLock}34 ··Lukko.Internal.Types.LockMode{Lukko.Internal.Types.ExclusiveLock·Lukko.Internal.Types.SharedLock}
35 ··FileLockingSupported35 ··FileLockingSupported
36 direct·module·dependencies:·lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FD36 direct·module·dependencies:·lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FD
37 ····························lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.Types37 ····························lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.Types
38 boot·module·dependencies:38 boot·module·dependencies:
39 direct·package·dependencies:·base-4.18.2.139 direct·package·dependencies:·base-4.18.2.1
40 plugin·package·dependencies:40 plugin·package·dependencies:
41 trusted·package·dependencies:·base-4.18.2.141 trusted·package·dependencies:·base-4.18.2.1
42 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext42 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext
43 family·instance·modules:·Control.Applicative·Control.Arrow43 family·instance·modules:·Control.Applicative·Control.Arrow
44 ·························Data.Functor.Const·Data.Functor.Identity·Data.Monoid44 ·························Data.Functor.Const·Data.Functor.Identity·Data.Monoid
Offset 46, 70 lines modifiedOffset 46, 70 lines modified
46 ·························GHC.RTS.Flags46 ·························GHC.RTS.Flags
47 import·safe·Control.Exception·e6527b1312b51222de3dbd8e03d61ba047 import·safe·Control.Exception·e6527b1312b51222de3dbd8e03d61ba0
48 import·safe·GHC.IO·6b6b7d3698a6207d804881b7970bcc7c48 import·safe·GHC.IO·6b6b7d3698a6207d804881b7970bcc7c
49 import·safe·GHC.IO.Handle.Types·1ebb25f5b70b39ebf3fc4892b736287849 import·safe·GHC.IO.Handle.Types·1ebb25f5b70b39ebf3fc4892b7362878
50 import·safe·Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc250 import·safe·Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
51 import·safe·System.IO·b2eb70aa2e7c5168cd1a3523e5015a4d51 import·safe·System.IO·b2eb70aa2e7c5168cd1a3523e5015a4d
52 import·safe·GHC.Types·40ada155ed73681c14b0e90149f6df9452 import·safe·GHC.Types·40ada155ed73681c14b0e90149f6df94
53 import·safe·lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FD·1ed351b21c94d83575cd6ac1121ea4ce 
54 ··exports:·199550bb3a7a767d8bbfdaf52c15bef4 
55 ··FD·5a450a1c7cceeb6390a9153059ba1c3d 
56 ··fdClose·4858c25fb29453869acdeb434a0adbeb 
57 ··fdOpen·b49382ef12a3aee7553e4da22359407d 
58 import·safe·lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.Types·76677f4020f081ea57efef784661f5cf 
59 ··exports:·30e7ac1851ec9e8e87f3c68cd87bc413 
60 ··ExclusiveLock·116ed8bb6a9defdf7b030ddbd64f7da7 
61 ··FileLockingMethod·ffa273dd8ab146b6a087d3812494c201 
62 ··FileLockingNotSupported·79ae882b342293962d2e953b0ae065db 
63 ··FileLockingNotSupported·e0612e580d044a4a469b14805bf194cd 
64 ··LockMode·da48aa1d9bbf60f0c75b22cc5ad24c74 
65 ··MethodFLock·5205b6658bf0ca82474e7b0d386bc54c 
66 ··MethodNoOp·bff1cfcbbf2e0845ab04a02783387ac4 
67 ··MethodOFD·b78f2cab0b20c27f575fde153aea191c 
68 ··MethodWindows·bcadf86e7b89e4a771fdc35d95568701 
69 ··SharedLock·967c7daf149f4e413bff9fe1436b54c6 
70 1dac6051c9c2c556fbee55e1cde4d16053 import·safe·lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FD·58c115c9fbcfe2af340be0e7377c6f37
 54 ··exports:·b0cc0768f0d7b14906b8b9746ea5d258
 55 ··FD·49e23c5be231e4b49540a46759b2559b
 56 ··fdClose·e7a7592a15aa7b57b2a09b0b84639930
 57 ··fdOpen·d6a5b2e428b499be58582bc1b28dddba
 58 import·safe·lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.Types·68f276624160059b35bfb4af447b8e27
 59 ··exports:·b7fac850e88bfa44121decab68ab3a7d
 60 ··ExclusiveLock·349ede525c9e19d4a209e797dea8ac67
 61 ··FileLockingMethod·ae9cad9c24f0a0300bdf18b0313aec72
 62 ··FileLockingNotSupported·be8a09fd1fcbfaa0d146cf0fd373e4b1
 63 ··FileLockingNotSupported·4f193be810b08cc3bce78e77765a934d
 64 ··LockMode·beb7abd328e95ce48ae89df42b4e80a5
 65 ··MethodFLock·03b98bf0c7e4c58dd4ef91a089f4f19a
 66 ··MethodNoOp·bb24c9618689232ceea2c65385921ac0
 67 ··MethodOFD·8aafbde712ff6bebd79ad98729d64f28
 68 ··MethodWindows·fa3dae20027ef6afa71b9082b9028fb4
 69 ··SharedLock·ae9ee9889c9ee12ecaeff5eedbfa2a2b
 70 829fc85331d437b6b3e7aaac1c548a28
71 ··$trModule·::·GHC.Types.Module71 ··$trModule·::·GHC.Types.Module
72 ··[HasNoCafRefs,·TagSig:·<TagProper>,72 ··[HasNoCafRefs,·TagSig:·<TagProper>,
73 ···LambdaFormInfo:·LFCon[GHC.Types.Module],73 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
74 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]74 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
75 8156e3e35c5e50ae5f1373507e77c96175 181421e2839481b3b9de32bd7fccf897
76 ··$trModule1·::·GHC.Types.TrName76 ··$trModule1·::·GHC.Types.TrName
77 ··[HasNoCafRefs,·TagSig:·<TagProper>,77 ··[HasNoCafRefs,·TagSig:·<TagProper>,
78 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],78 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
79 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]79 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
80 2b2df2478de7ca6053028bde3e5b6d9a80 57e04e63387c0fc56392b08f6d89d791
81 ··$trModule2·::·GHC.Prim.Addr#81 ··$trModule2·::·GHC.Prim.Addr#
82 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,82 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
83 ···Unfolding:·Core:·<vanilla>·"Lukko.NoOp"#]83 ···Unfolding:·Core:·<vanilla>·"Lukko.NoOp"#]
84 b6510cd6b5ac010b0a70ba9d6bb572d484 e943b510e3d5f13da109e0471f281ec8
85 ··$trModule3·::·GHC.Types.TrName85 ··$trModule3·::·GHC.Types.TrName
86 ··[HasNoCafRefs,·TagSig:·<TagProper>,86 ··[HasNoCafRefs,·TagSig:·<TagProper>,
87 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],87 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
88 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]88 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
89 60a80e51b60a41a4abc163371ce2223989 8816aab054ceff807bebe770ff93b939
90 ··$trModule4·::·GHC.Prim.Addr#90 ··$trModule4·::·GHC.Prim.Addr#
91 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,91 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
92 ···Unfolding:·Core:·<vanilla>·"lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT"#] 
93 175fab1d290deb69f9725fc30fc011c892 ···Unfolding:·Core:·<vanilla>·"lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG"#]
 93 8b27a601f5ae24e0f6f3bd5d1a8c029d
94 ··type·FileLockingSupported·::·GHC.Types.Bool94 ··type·FileLockingSupported·::·GHC.Types.Bool
95 ··type·FileLockingSupported·=·'GHC.Types.False·::·GHC.Types.Bool95 ··type·FileLockingSupported·=·'GHC.Types.False·::·GHC.Types.Bool
96 17973cc04f2d895dbc4a0caa0429577996 38973a795530193487f225dc6811fed4
97 ··fdLock·::97 ··fdLock·::
98 ····Lukko.Internal.FD.FD98 ····Lukko.Internal.FD.FD
99 ····->·Lukko.Internal.Types.LockMode·->·GHC.Types.IO·()99 ····->·Lukko.Internal.Types.LockMode·->·GHC.Types.IO·()
100 ··[TagSig:·<TagTagged>,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,100 ··[TagSig:·<TagTagged>,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
101 ···Strictness:·<A><A><L>x,·CPR:·b,101 ···Strictness:·<A><A><L>x,·CPR:·b,
102 ···Unfolding:·Core:·<vanilla>102 ···Unfolding:·Core:·<vanilla>
103 ··············fdLock1103 ··············fdLock1
104 ················`cast`104 ················`cast`
105 ··············(<Lukko.Internal.FD.FD>_R105 ··············(<Lukko.Internal.FD.FD>_R
106 ···············%<'GHC.Types.Many>_N·->_R·<Lukko.Internal.Types.LockMode>_R106 ···············%<'GHC.Types.Many>_N·->_R·<Lukko.Internal.Types.LockMode>_R
107 ···············%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<()>_R))]107 ···············%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<()>_R))]
108 34061408b84786733b3d7456f60e1f0e108 13e51c4842604a38a22230826ba38c49
109 ··fdLock1·::109 ··fdLock1·::
110 ····Lukko.Internal.FD.FD110 ····Lukko.Internal.FD.FD
111 ····->·Lukko.Internal.Types.LockMode111 ····->·Lukko.Internal.Types.LockMode
112 ····->·GHC.Prim.State#·GHC.Prim.RealWorld112 ····->·GHC.Prim.State#·GHC.Prim.RealWorld
113 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,·()·#)113 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,·()·#)
114 ··[TagSig:·<TagTagged>,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,114 ··[TagSig:·<TagTagged>,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
115 ···Strictness:·<A><A><L>x,·CPR:·b,115 ···Strictness:·<A><A><L>x,·CPR:·b,
Max diff block lines reached; 6559/13138 bytes (49.92%) of diff not shown.
32.7 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/OFD.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/OFD.dyn_hi
Files 97% similar despite different names
32.5 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····dyn
7 interface·Lukko.OFD·90667 interface·Lukko.OFD·9066
8 ··interface·hash:·b21762a40662a8ff96b082d469194665 
9 ··ABI·hash:·5e0dc87222b375ab307c6876b9714d73 
10 ··export-list·hash:·cab4b4f1ef69188bdad8d75994f042958 ··interface·hash:·f41108cb741299fc10797929c05f42e3
 9 ··ABI·hash:·b847ca2449f9a890928bb0480bad868d
 10 ··export-list·hash:·bd3dcff41b4d169776c6444654ef44a3
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·00e914fb0e8e508011ce8459c79b12ee12 ··flag·hash:·00e914fb0e8e508011ce8459c79b12ee
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·0de382fd6d7798a847b62c263c5a171f16 ··src_hash:·0de382fd6d7798a847b62c263c5a171f
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 29, 17 lines modifiedOffset 29, 17 lines modified
29 ··hTryLock29 ··hTryLock
30 ··hUnlock30 ··hUnlock
31 ··Lukko.Internal.FD.FD31 ··Lukko.Internal.FD.FD
32 ··Lukko.Internal.Types.FileLockingMethod{Lukko.Internal.Types.MethodFLock·Lukko.Internal.Types.MethodNoOp·Lukko.Internal.Types.MethodOFD·Lukko.Internal.Types.MethodWindows}32 ··Lukko.Internal.Types.FileLockingMethod{Lukko.Internal.Types.MethodFLock·Lukko.Internal.Types.MethodNoOp·Lukko.Internal.Types.MethodOFD·Lukko.Internal.Types.MethodWindows}
33 ··Lukko.Internal.Types.FileLockingNotSupported{Lukko.Internal.Types.FileLockingNotSupported}33 ··Lukko.Internal.Types.FileLockingNotSupported{Lukko.Internal.Types.FileLockingNotSupported}
34 ··Lukko.Internal.Types.LockMode{Lukko.Internal.Types.ExclusiveLock·Lukko.Internal.Types.SharedLock}34 ··Lukko.Internal.Types.LockMode{Lukko.Internal.Types.ExclusiveLock·Lukko.Internal.Types.SharedLock}
35 ··FileLockingSupported35 ··FileLockingSupported
36 direct·module·dependencies:·lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FD36 direct·module·dependencies:·lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FD
37 ····························lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FillBytes37 ····························lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FillBytes
38 ····························lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.Types38 ····························lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.Types
39 boot·module·dependencies:39 boot·module·dependencies:
40 direct·package·dependencies:·base-4.18.2.140 direct·package·dependencies:·base-4.18.2.1
41 plugin·package·dependencies:41 plugin·package·dependencies:
42 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext42 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext
43 family·instance·modules:·Control.Applicative·Control.Arrow43 family·instance·modules:·Control.Applicative·Control.Arrow
44 ·························Data.Functor.Const·Data.Functor.Identity·Data.Monoid44 ·························Data.Functor.Const·Data.Functor.Identity·Data.Monoid
45 ·························Data.Semigroup.Internal·Data.Type.Ord·GHC.Generics·GHC.IO.Exception45 ·························Data.Semigroup.Internal·Data.Type.Ord·GHC.Generics·GHC.IO.Exception
Offset 56, 40 lines modifiedOffset 56, 40 lines modified
56 import··-/··GHC.IO.Handle.Types·1ebb25f5b70b39ebf3fc4892b736287856 import··-/··GHC.IO.Handle.Types·1ebb25f5b70b39ebf3fc4892b7362878
57 import··-/··GHC.Ptr·5522f6d7442085220457be4af2be15d157 import··-/··GHC.Ptr·5522f6d7442085220457be4af2be15d1
58 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc258 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
59 import··-/··System.IO·b2eb70aa2e7c5168cd1a3523e5015a4d59 import··-/··System.IO·b2eb70aa2e7c5168cd1a3523e5015a4d
60 import··-/··System.Posix.Types·fa0e70540d119383372b6cb92afdacf360 import··-/··System.Posix.Types·fa0e70540d119383372b6cb92afdacf3
61 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0861 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
62 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df9462 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
63 import··-/··lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FD·1ed351b21c94d83575cd6ac1121ea4ce 
64 ··exports:·199550bb3a7a767d8bbfdaf52c15bef4 
65 ··FD·3a1da656ef131a62009e803fb91217f1 
66 ··FD·5a450a1c7cceeb6390a9153059ba1c3d 
67 ··fdClose·4858c25fb29453869acdeb434a0adbeb 
68 ··fdOpen·b49382ef12a3aee7553e4da22359407d 
69 ··handleToFd·af29864b7176d2461c2a17e8f846fb94 
70 import··-/··lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FillBytes·e1d345ee021d60e28b85e9d8fedf8d6d63 import··-/··lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FD·58c115c9fbcfe2af340be0e7377c6f37
 64 ··exports:·b0cc0768f0d7b14906b8b9746ea5d258
 65 ··FD·e7beb599f25940b52a4a7974c03db91d
 66 ··FD·49e23c5be231e4b49540a46759b2559b
 67 ··fdClose·e7a7592a15aa7b57b2a09b0b84639930
 68 ··fdOpen·d6a5b2e428b499be58582bc1b28dddba
 69 ··handleToFd·b9faa8ccff31312e2d9bb3dbe9590bf2
 70 import··-/··lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FillBytes·0963a8b9762999b1e41940d07283ba28
71 ··exports:·5b17bbb1e0f6f240eb9116bc421fe85a71 ··exports:·5b17bbb1e0f6f240eb9116bc421fe85a
72 import··-/··lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.Types·76677f4020f081ea57efef784661f5cf 
73 ··exports:·30e7ac1851ec9e8e87f3c68cd87bc413 
74 ··ExclusiveLock·116ed8bb6a9defdf7b030ddbd64f7da7 
75 ··FileLockingMethod·ffa273dd8ab146b6a087d3812494c201 
76 ··FileLockingNotSupported·79ae882b342293962d2e953b0ae065db 
77 ··FileLockingNotSupported·e0612e580d044a4a469b14805bf194cd 
78 ··LockMode·da48aa1d9bbf60f0c75b22cc5ad24c74 
79 ··MethodFLock·5205b6658bf0ca82474e7b0d386bc54c 
80 ··MethodNoOp·bff1cfcbbf2e0845ab04a02783387ac4 
81 ··MethodOFD·b78f2cab0b20c27f575fde153aea191c 
82 ··MethodWindows·bcadf86e7b89e4a771fdc35d95568701 
83 ··SharedLock·967c7daf149f4e413bff9fe1436b54c672 import··-/··lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.Types·68f276624160059b35bfb4af447b8e27
 73 ··exports:·b7fac850e88bfa44121decab68ab3a7d
 74 ··ExclusiveLock·349ede525c9e19d4a209e797dea8ac67
 75 ··FileLockingMethod·ae9cad9c24f0a0300bdf18b0313aec72
 76 ··FileLockingNotSupported·be8a09fd1fcbfaa0d146cf0fd373e4b1
 77 ··FileLockingNotSupported·4f193be810b08cc3bce78e77765a934d
 78 ··LockMode·beb7abd328e95ce48ae89df42b4e80a5
 79 ··MethodFLock·03b98bf0c7e4c58dd4ef91a089f4f19a
 80 ··MethodNoOp·bb24c9618689232ceea2c65385921ac0
 81 ··MethodOFD·8aafbde712ff6bebd79ad98729d64f28
 82 ··MethodWindows·fa3dae20027ef6afa71b9082b9028fb4
 83 ··SharedLock·ae9ee9889c9ee12ecaeff5eedbfa2a2b
84 addDependentFile·"src-ofd/Lukko/OFD.hsc"·a861675c815ce67b6e1cef7f9cc5656184 addDependentFile·"src-ofd/Lukko/OFD.hsc"·a861675c815ce67b6e1cef7f9cc56561
85 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e285 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e2
86 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·41aae248a9788deb0e1cfa23f7cb643f86 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·64526fca04d150708fa590800915b0c2
87 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d87 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d
88 fd1071962a2a2a649ee978f7bbcf752888 0c18f5e850c07a2f14a4e36034714130
89 ··$fStorableFLock·::·Foreign.Storable.Storable·FLock89 ··$fStorableFLock·::·Foreign.Storable.Storable·FLock
90 ··DFunId90 ··DFunId
91 ··[HasNoCafRefs,·TagSig:·<TagProper>,91 ··[HasNoCafRefs,·TagSig:·<TagProper>,
92 ···LambdaFormInfo:·LFCon[Foreign.Storable.C:Storable],92 ···LambdaFormInfo:·LFCon[Foreign.Storable.C:Storable],
93 ···Inline:·CONLIKE,93 ···Inline:·CONLIKE,
94 ···Unfolding:·DFun:.94 ···Unfolding:·DFun:.
95 ················@FLock95 ················@FLock
Offset 124, 15 lines modifiedOffset 124, 15 lines modified
124 ················(<GHC.Ptr.Ptr·FLock>_R124 ················(<GHC.Ptr.Ptr·FLock>_R
125 ·················%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<FLock>_R))125 ·················%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<FLock>_R))
126 ················$fStorableFLock1126 ················$fStorableFLock1
127 ··················`cast`127 ··················`cast`
128 ················(<GHC.Ptr.Ptr·FLock>_R128 ················(<GHC.Ptr.Ptr·FLock>_R
129 ·················%<'GHC.Types.Many>_N·->_R·<FLock>_R129 ·················%<'GHC.Types.Many>_N·->_R·<FLock>_R
130 ·················%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<()>_R))]130 ·················%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<()>_R))]
131 1a040eda01d750ae0f0b9e6c8b9d7c08131 875a06ace8e205e76f08fe0daa6e55b5
132 ··$fStorableFLock1·::132 ··$fStorableFLock1·::
133 ····GHC.Ptr.Ptr·FLock133 ····GHC.Ptr.Ptr·FLock
134 ····->·FLock134 ····->·FLock
135 ····->·GHC.Prim.State#·GHC.Prim.RealWorld135 ····->·GHC.Prim.State#·GHC.Prim.RealWorld
136 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,·()·#)136 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,·()·#)
137 ··[HasNoCafRefs,·TagSig:·<TagTuple[TagProper]>,137 ··[HasNoCafRefs,·TagSig:·<TagTuple[TagProper]>,
138 ···LambdaFormInfo:·LFReEntrant·3,·Arity:·3,138 ···LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
Offset 197, 15 lines modifiedOffset 197, 15 lines modified
197 ··············case·GHC.Prim.writeInt32OffAddr#197 ··············case·GHC.Prim.writeInt32OffAddr#
198 ·····················@GHC.Prim.RealWorld198 ·····················@GHC.Prim.RealWorld
199 ·····················(GHC.Prim.plusAddr#·ds1·24#)199 ·····················(GHC.Prim.plusAddr#·ds1·24#)
200 ·····················0#200 ·····················0#
201 ·····················x5201 ·····················x5
202 ·····················s4·of·s5·{·DEFAULT·->202 ·····················s4·of·s5·{·DEFAULT·->
203 ··············(#·s5,·GHC.Tuple.Prim.()·#)·}·}·}·}·}·}·}·}·}·}·}·}·}]203 ··············(#·s5,·GHC.Tuple.Prim.()·#)·}·}·}·}·}·}·}·}·}·}·}·}·}]
204 3b9583420fd70634fe32e6b5fbbbf733204 9d94d76a6a904dc15242f89c3271b7e6
205 ··$fStorableFLock2·::205 ··$fStorableFLock2·::
206 ····GHC.Ptr.Ptr·FLock206 ····GHC.Ptr.Ptr·FLock
207 ····->·GHC.Prim.State#·GHC.Prim.RealWorld207 ····->·GHC.Prim.State#·GHC.Prim.RealWorld
208 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,·FLock·#)208 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,·FLock·#)
209 ··[HasNoCafRefs,·TagSig:·<TagTuple[TagProper]>,209 ··[HasNoCafRefs,·TagSig:·<TagTuple[TagProper]>,
210 ···LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<1!P(L)><L>,210 ···LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<1!P(L)><L>,
Max diff block lines reached; 26224/33215 bytes (78.95%) of diff not shown.
32.7 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/OFD.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/OFD.hi
Files 97% similar despite different names
32.5 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····
7 interface·Lukko.OFD·90667 interface·Lukko.OFD·9066
8 ··interface·hash:·b21762a40662a8ff96b082d469194665 
9 ··ABI·hash:·5e0dc87222b375ab307c6876b9714d73 
10 ··export-list·hash:·cab4b4f1ef69188bdad8d75994f042958 ··interface·hash:·f41108cb741299fc10797929c05f42e3
 9 ··ABI·hash:·b847ca2449f9a890928bb0480bad868d
 10 ··export-list·hash:·bd3dcff41b4d169776c6444654ef44a3
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·a07fc28d071297c4b316fdd9d234b23312 ··flag·hash:·a07fc28d071297c4b316fdd9d234b233
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·0de382fd6d7798a847b62c263c5a171f16 ··src_hash:·0de382fd6d7798a847b62c263c5a171f
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 29, 17 lines modifiedOffset 29, 17 lines modified
29 ··hTryLock29 ··hTryLock
30 ··hUnlock30 ··hUnlock
31 ··Lukko.Internal.FD.FD31 ··Lukko.Internal.FD.FD
32 ··Lukko.Internal.Types.FileLockingMethod{Lukko.Internal.Types.MethodFLock·Lukko.Internal.Types.MethodNoOp·Lukko.Internal.Types.MethodOFD·Lukko.Internal.Types.MethodWindows}32 ··Lukko.Internal.Types.FileLockingMethod{Lukko.Internal.Types.MethodFLock·Lukko.Internal.Types.MethodNoOp·Lukko.Internal.Types.MethodOFD·Lukko.Internal.Types.MethodWindows}
33 ··Lukko.Internal.Types.FileLockingNotSupported{Lukko.Internal.Types.FileLockingNotSupported}33 ··Lukko.Internal.Types.FileLockingNotSupported{Lukko.Internal.Types.FileLockingNotSupported}
34 ··Lukko.Internal.Types.LockMode{Lukko.Internal.Types.ExclusiveLock·Lukko.Internal.Types.SharedLock}34 ··Lukko.Internal.Types.LockMode{Lukko.Internal.Types.ExclusiveLock·Lukko.Internal.Types.SharedLock}
35 ··FileLockingSupported35 ··FileLockingSupported
36 direct·module·dependencies:·lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FD36 direct·module·dependencies:·lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FD
37 ····························lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FillBytes37 ····························lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FillBytes
38 ····························lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.Types38 ····························lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.Types
39 boot·module·dependencies:39 boot·module·dependencies:
40 direct·package·dependencies:·base-4.18.2.140 direct·package·dependencies:·base-4.18.2.1
41 plugin·package·dependencies:41 plugin·package·dependencies:
42 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext42 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext
43 family·instance·modules:·Control.Applicative·Control.Arrow43 family·instance·modules:·Control.Applicative·Control.Arrow
44 ·························Data.Functor.Const·Data.Functor.Identity·Data.Monoid44 ·························Data.Functor.Const·Data.Functor.Identity·Data.Monoid
45 ·························Data.Semigroup.Internal·Data.Type.Ord·GHC.Generics·GHC.IO.Exception45 ·························Data.Semigroup.Internal·Data.Type.Ord·GHC.Generics·GHC.IO.Exception
Offset 56, 40 lines modifiedOffset 56, 40 lines modified
56 import··-/··GHC.IO.Handle.Types·1ebb25f5b70b39ebf3fc4892b736287856 import··-/··GHC.IO.Handle.Types·1ebb25f5b70b39ebf3fc4892b7362878
57 import··-/··GHC.Ptr·5522f6d7442085220457be4af2be15d157 import··-/··GHC.Ptr·5522f6d7442085220457be4af2be15d1
58 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc258 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
59 import··-/··System.IO·b2eb70aa2e7c5168cd1a3523e5015a4d59 import··-/··System.IO·b2eb70aa2e7c5168cd1a3523e5015a4d
60 import··-/··System.Posix.Types·fa0e70540d119383372b6cb92afdacf360 import··-/··System.Posix.Types·fa0e70540d119383372b6cb92afdacf3
61 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0861 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
62 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df9462 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
63 import··-/··lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FD·1ed351b21c94d83575cd6ac1121ea4ce 
64 ··exports:·199550bb3a7a767d8bbfdaf52c15bef4 
65 ··FD·3a1da656ef131a62009e803fb91217f1 
66 ··FD·5a450a1c7cceeb6390a9153059ba1c3d 
67 ··fdClose·4858c25fb29453869acdeb434a0adbeb 
68 ··fdOpen·b49382ef12a3aee7553e4da22359407d 
69 ··handleToFd·af29864b7176d2461c2a17e8f846fb94 
70 import··-/··lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FillBytes·e1d345ee021d60e28b85e9d8fedf8d6d63 import··-/··lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FD·58c115c9fbcfe2af340be0e7377c6f37
 64 ··exports:·b0cc0768f0d7b14906b8b9746ea5d258
 65 ··FD·e7beb599f25940b52a4a7974c03db91d
 66 ··FD·49e23c5be231e4b49540a46759b2559b
 67 ··fdClose·e7a7592a15aa7b57b2a09b0b84639930
 68 ··fdOpen·d6a5b2e428b499be58582bc1b28dddba
 69 ··handleToFd·b9faa8ccff31312e2d9bb3dbe9590bf2
 70 import··-/··lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FillBytes·0963a8b9762999b1e41940d07283ba28
71 ··exports:·5b17bbb1e0f6f240eb9116bc421fe85a71 ··exports:·5b17bbb1e0f6f240eb9116bc421fe85a
72 import··-/··lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.Types·76677f4020f081ea57efef784661f5cf 
73 ··exports:·30e7ac1851ec9e8e87f3c68cd87bc413 
74 ··ExclusiveLock·116ed8bb6a9defdf7b030ddbd64f7da7 
75 ··FileLockingMethod·ffa273dd8ab146b6a087d3812494c201 
76 ··FileLockingNotSupported·79ae882b342293962d2e953b0ae065db 
77 ··FileLockingNotSupported·e0612e580d044a4a469b14805bf194cd 
78 ··LockMode·da48aa1d9bbf60f0c75b22cc5ad24c74 
79 ··MethodFLock·5205b6658bf0ca82474e7b0d386bc54c 
80 ··MethodNoOp·bff1cfcbbf2e0845ab04a02783387ac4 
81 ··MethodOFD·b78f2cab0b20c27f575fde153aea191c 
82 ··MethodWindows·bcadf86e7b89e4a771fdc35d95568701 
83 ··SharedLock·967c7daf149f4e413bff9fe1436b54c672 import··-/··lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.Types·68f276624160059b35bfb4af447b8e27
 73 ··exports:·b7fac850e88bfa44121decab68ab3a7d
 74 ··ExclusiveLock·349ede525c9e19d4a209e797dea8ac67
 75 ··FileLockingMethod·ae9cad9c24f0a0300bdf18b0313aec72
 76 ··FileLockingNotSupported·be8a09fd1fcbfaa0d146cf0fd373e4b1
 77 ··FileLockingNotSupported·4f193be810b08cc3bce78e77765a934d
 78 ··LockMode·beb7abd328e95ce48ae89df42b4e80a5
 79 ··MethodFLock·03b98bf0c7e4c58dd4ef91a089f4f19a
 80 ··MethodNoOp·bb24c9618689232ceea2c65385921ac0
 81 ··MethodOFD·8aafbde712ff6bebd79ad98729d64f28
 82 ··MethodWindows·fa3dae20027ef6afa71b9082b9028fb4
 83 ··SharedLock·ae9ee9889c9ee12ecaeff5eedbfa2a2b
84 addDependentFile·"src-ofd/Lukko/OFD.hsc"·a861675c815ce67b6e1cef7f9cc5656184 addDependentFile·"src-ofd/Lukko/OFD.hsc"·a861675c815ce67b6e1cef7f9cc56561
85 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e285 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e2
86 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·41aae248a9788deb0e1cfa23f7cb643f86 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·64526fca04d150708fa590800915b0c2
87 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d87 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d
88 fd1071962a2a2a649ee978f7bbcf752888 0c18f5e850c07a2f14a4e36034714130
89 ··$fStorableFLock·::·Foreign.Storable.Storable·FLock89 ··$fStorableFLock·::·Foreign.Storable.Storable·FLock
90 ··DFunId90 ··DFunId
91 ··[HasNoCafRefs,·TagSig:·<TagProper>,91 ··[HasNoCafRefs,·TagSig:·<TagProper>,
92 ···LambdaFormInfo:·LFCon[Foreign.Storable.C:Storable],92 ···LambdaFormInfo:·LFCon[Foreign.Storable.C:Storable],
93 ···Inline:·CONLIKE,93 ···Inline:·CONLIKE,
94 ···Unfolding:·DFun:.94 ···Unfolding:·DFun:.
95 ················@FLock95 ················@FLock
Offset 124, 15 lines modifiedOffset 124, 15 lines modified
124 ················(<GHC.Ptr.Ptr·FLock>_R124 ················(<GHC.Ptr.Ptr·FLock>_R
125 ·················%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<FLock>_R))125 ·················%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<FLock>_R))
126 ················$fStorableFLock1126 ················$fStorableFLock1
127 ··················`cast`127 ··················`cast`
128 ················(<GHC.Ptr.Ptr·FLock>_R128 ················(<GHC.Ptr.Ptr·FLock>_R
129 ·················%<'GHC.Types.Many>_N·->_R·<FLock>_R129 ·················%<'GHC.Types.Many>_N·->_R·<FLock>_R
130 ·················%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<()>_R))]130 ·················%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<()>_R))]
131 1a040eda01d750ae0f0b9e6c8b9d7c08131 875a06ace8e205e76f08fe0daa6e55b5
132 ··$fStorableFLock1·::132 ··$fStorableFLock1·::
133 ····GHC.Ptr.Ptr·FLock133 ····GHC.Ptr.Ptr·FLock
134 ····->·FLock134 ····->·FLock
135 ····->·GHC.Prim.State#·GHC.Prim.RealWorld135 ····->·GHC.Prim.State#·GHC.Prim.RealWorld
136 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,·()·#)136 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,·()·#)
137 ··[HasNoCafRefs,·TagSig:·<TagTuple[TagProper]>,137 ··[HasNoCafRefs,·TagSig:·<TagTuple[TagProper]>,
138 ···LambdaFormInfo:·LFReEntrant·3,·Arity:·3,138 ···LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
Offset 197, 15 lines modifiedOffset 197, 15 lines modified
197 ··············case·GHC.Prim.writeInt32OffAddr#197 ··············case·GHC.Prim.writeInt32OffAddr#
198 ·····················@GHC.Prim.RealWorld198 ·····················@GHC.Prim.RealWorld
199 ·····················(GHC.Prim.plusAddr#·ds1·24#)199 ·····················(GHC.Prim.plusAddr#·ds1·24#)
200 ·····················0#200 ·····················0#
201 ·····················x5201 ·····················x5
202 ·····················s4·of·s5·{·DEFAULT·->202 ·····················s4·of·s5·{·DEFAULT·->
203 ··············(#·s5,·GHC.Tuple.Prim.()·#)·}·}·}·}·}·}·}·}·}·}·}·}·}]203 ··············(#·s5,·GHC.Tuple.Prim.()·#)·}·}·}·}·}·}·}·}·}·}·}·}·}]
204 3b9583420fd70634fe32e6b5fbbbf733204 9d94d76a6a904dc15242f89c3271b7e6
205 ··$fStorableFLock2·::205 ··$fStorableFLock2·::
206 ····GHC.Ptr.Ptr·FLock206 ····GHC.Ptr.Ptr·FLock
207 ····->·GHC.Prim.State#·GHC.Prim.RealWorld207 ····->·GHC.Prim.State#·GHC.Prim.RealWorld
208 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,·FLock·#)208 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,·FLock·#)
209 ··[HasNoCafRefs,·TagSig:·<TagTuple[TagProper]>,209 ··[HasNoCafRefs,·TagSig:·<TagTuple[TagProper]>,
210 ···LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<1!P(L)><L>,210 ···LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<1!P(L)><L>,
Max diff block lines reached; 26224/33212 bytes (78.96%) of diff not shown.
11.9 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko.dyn_hi
Files 82% similar despite different names
11.6 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····dyn
7 interface·Lukko·90667 interface·Lukko·9066
8 ··interface·hash:·7bf7280419602d6ffdabf148d8486b19 
9 ··ABI·hash:·d8e6fedd868061d7c167a2d0992f921b 
10 ··export-list·hash:·b404c94b4aa58edfa36e7990c83b86058 ··interface·hash:·4f235da65b8e27fe28a383fcc363a6b1
 9 ··ABI·hash:·9d4634e38c3f8139032f8ea0fb191a45
 10 ··export-list·hash:·3938cfda5d5d318de9f71231b19cfb54
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·419d323da43a199885ce5935c72433d212 ··flag·hash:·419d323da43a199885ce5935c72433d2
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·f37faa50ff175b8a0e79c6f8e555150d16 ··src_hash:·f37faa50ff175b8a0e79c6f8e555150d
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 30, 174 lines modifiedOffset 30, 174 lines modified
30 ··Lukko.OFD.fileLockingMethod30 ··Lukko.OFD.fileLockingMethod
31 ··Lukko.OFD.fileLockingSupported31 ··Lukko.OFD.fileLockingSupported
32 ··FD32 ··FD
33 ··Lukko.Internal.Types.FileLockingMethod{Lukko.Internal.Types.MethodFLock·Lukko.Internal.Types.MethodNoOp·Lukko.Internal.Types.MethodOFD·Lukko.Internal.Types.MethodWindows}33 ··Lukko.Internal.Types.FileLockingMethod{Lukko.Internal.Types.MethodFLock·Lukko.Internal.Types.MethodNoOp·Lukko.Internal.Types.MethodOFD·Lukko.Internal.Types.MethodWindows}
34 ··Lukko.Internal.Types.FileLockingNotSupported{Lukko.Internal.Types.FileLockingNotSupported}34 ··Lukko.Internal.Types.FileLockingNotSupported{Lukko.Internal.Types.FileLockingNotSupported}
35 ··Lukko.Internal.Types.LockMode{Lukko.Internal.Types.ExclusiveLock·Lukko.Internal.Types.SharedLock}35 ··Lukko.Internal.Types.LockMode{Lukko.Internal.Types.ExclusiveLock·Lukko.Internal.Types.SharedLock}
36 ··Lukko.OFD.FileLockingSupported36 ··Lukko.OFD.FileLockingSupported
37 direct·module·dependencies:·lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FD37 direct·module·dependencies:·lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FD
38 ····························lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.Types38 ····························lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.Types
39 ····························lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.OFD39 ····························lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.OFD
40 boot·module·dependencies:40 boot·module·dependencies:
41 direct·package·dependencies:·base-4.18.2.141 direct·package·dependencies:·base-4.18.2.1
42 plugin·package·dependencies:42 plugin·package·dependencies:
43 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext43 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext
44 family·instance·modules:·Control.Applicative·Control.Arrow44 family·instance·modules:·Control.Applicative·Control.Arrow
45 ·························Data.Functor.Const·Data.Functor.Identity·Data.Monoid45 ·························Data.Functor.Const·Data.Functor.Identity·Data.Monoid
46 ·························Data.Semigroup.Internal·Data.Type.Ord·GHC.Generics·GHC.IO.Exception46 ·························Data.Semigroup.Internal·Data.Type.Ord·GHC.Generics·GHC.IO.Exception
47 ·························GHC.RTS.Flags47 ·························GHC.RTS.Flags
48 import··-/··Control.Monad·a8552ca25f5dcd7ee6fb611cbb0ec05548 import··-/··Control.Monad·a8552ca25f5dcd7ee6fb611cbb0ec055
49 import··-/··GHC.IO·6b6b7d3698a6207d804881b7970bcc7c49 import··-/··GHC.IO·6b6b7d3698a6207d804881b7970bcc7c
50 import··-/··GHC.IO.Handle.Types·1ebb25f5b70b39ebf3fc4892b736287850 import··-/··GHC.IO.Handle.Types·1ebb25f5b70b39ebf3fc4892b7362878
51 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc251 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
52 import··-/··System.IO·b2eb70aa2e7c5168cd1a3523e5015a4d52 import··-/··System.IO·b2eb70aa2e7c5168cd1a3523e5015a4d
53 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df9453 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
54 import··-/··lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FD·1ed351b21c94d83575cd6ac1121ea4ce 
55 ··exports:·199550bb3a7a767d8bbfdaf52c15bef4 
56 ··FD·5a450a1c7cceeb6390a9153059ba1c3d 
57 ··fdClose·4858c25fb29453869acdeb434a0adbeb 
58 ··fdOpen·b49382ef12a3aee7553e4da22359407d 
59 ··handleToFd·af29864b7176d2461c2a17e8f846fb94 
60 import··-/··lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.Types·76677f4020f081ea57efef784661f5cf 
61 ··exports:·30e7ac1851ec9e8e87f3c68cd87bc413 
62 ··ExclusiveLock·116ed8bb6a9defdf7b030ddbd64f7da7 
63 ··FileLockingMethod·ffa273dd8ab146b6a087d3812494c201 
64 ··FileLockingNotSupported·79ae882b342293962d2e953b0ae065db 
65 ··FileLockingNotSupported·e0612e580d044a4a469b14805bf194cd 
66 ··LockMode·da48aa1d9bbf60f0c75b22cc5ad24c74 
67 ··MethodFLock·5205b6658bf0ca82474e7b0d386bc54c 
68 ··MethodNoOp·bff1cfcbbf2e0845ab04a02783387ac4 
69 ··MethodOFD·b78f2cab0b20c27f575fde153aea191c 
70 ··MethodWindows·bcadf86e7b89e4a771fdc35d95568701 
71 ··SharedLock·967c7daf149f4e413bff9fe1436b54c6 
72 import··-/··lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.OFD·5e0dc87222b375ab307c6876b9714d73 
73 ··exports:·cab4b4f1ef69188bdad8d75994f04295 
74 ··FileLockingSupported·e19f1512cff688716bcbfd1ce0c029b5 
75 ··fdLock·f7171f95697c4aa4b9f87ff7dbefe21a 
76 ··fdTryLock·fb52411e077410e111c178e923aabdee 
77 ··fdUnlock·92df16c3122b79b4583007530bd2d248 
78 ··fileLockingMethod·a47808c5f95786a4eb85af1e32436dc5 
79 ··fileLockingSupported·64374dca1f3bd1550cd103114ecfbb81 
80 ··hLock·a20ce2206b361a97ae96211ed1bb0605 
81 ··hTryLock·7d2b80ef03895e9dd53c0f075110be12 
82 ··hUnlock·9d072c18f7504ce08dad37d7e9c8671f54 import··-/··lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FD·58c115c9fbcfe2af340be0e7377c6f37
 55 ··exports:·b0cc0768f0d7b14906b8b9746ea5d258
 56 ··FD·49e23c5be231e4b49540a46759b2559b
 57 ··fdClose·e7a7592a15aa7b57b2a09b0b84639930
 58 ··fdOpen·d6a5b2e428b499be58582bc1b28dddba
 59 ··handleToFd·b9faa8ccff31312e2d9bb3dbe9590bf2
 60 import··-/··lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.Types·68f276624160059b35bfb4af447b8e27
 61 ··exports:·b7fac850e88bfa44121decab68ab3a7d
 62 ··ExclusiveLock·349ede525c9e19d4a209e797dea8ac67
 63 ··FileLockingMethod·ae9cad9c24f0a0300bdf18b0313aec72
 64 ··FileLockingNotSupported·be8a09fd1fcbfaa0d146cf0fd373e4b1
 65 ··FileLockingNotSupported·4f193be810b08cc3bce78e77765a934d
 66 ··LockMode·beb7abd328e95ce48ae89df42b4e80a5
 67 ··MethodFLock·03b98bf0c7e4c58dd4ef91a089f4f19a
 68 ··MethodNoOp·bb24c9618689232ceea2c65385921ac0
 69 ··MethodOFD·8aafbde712ff6bebd79ad98729d64f28
 70 ··MethodWindows·fa3dae20027ef6afa71b9082b9028fb4
 71 ··SharedLock·ae9ee9889c9ee12ecaeff5eedbfa2a2b
 72 import··-/··lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.OFD·b847ca2449f9a890928bb0480bad868d
 73 ··exports:·bd3dcff41b4d169776c6444654ef44a3
 74 ··FileLockingSupported·c41309f318be4b4ec782aee2dd544027
 75 ··fdLock·625f224152edbc87819d98e33872209b
 76 ··fdTryLock·a637884b73a7e3dddee5a83e5837f616
 77 ··fdUnlock·8859737a93b91a4f021aeb29c50d1448
 78 ··fileLockingMethod·e8d71e599f0aac68b892b18c9ff4b450
 79 ··fileLockingSupported·fa6e428f67998e892c1b9de77f08fba7
 80 ··hLock·a321b7b5c2d0ccb2665917b8a4d0abf8
 81 ··hTryLock·ec174120c07355e08933ea2e732846d4
 82 ··hUnlock·df411ebc01e3c41c63447d3564bc7ced
83 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e283 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e2
84 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·41aae248a9788deb0e1cfa23f7cb643f84 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·64526fca04d150708fa590800915b0c2
85 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d85 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d
86 17e404ec9738ad42f02570827b137b4b86 e2159e458e124d5b4d98df27b13f466c
87 ··$trModule·::·GHC.Types.Module87 ··$trModule·::·GHC.Types.Module
88 ··[HasNoCafRefs,·TagSig:·<TagProper>,88 ··[HasNoCafRefs,·TagSig:·<TagProper>,
89 ···LambdaFormInfo:·LFCon[GHC.Types.Module],89 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
90 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]90 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
91 bf73e0649f60146d91cd0a1e0786913691 e225d99455d9cb690180ffbfe5bdb9bd
92 ··$trModule1·::·GHC.Types.TrName92 ··$trModule1·::·GHC.Types.TrName
93 ··[HasNoCafRefs,·TagSig:·<TagProper>,93 ··[HasNoCafRefs,·TagSig:·<TagProper>,
94 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],94 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
95 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]95 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
96 0ea69c97e16190ab11eef1ee56bd457b96 caf0fc4e49c3083ca8085264cab70564
97 ··$trModule2·::·GHC.Prim.Addr#97 ··$trModule2·::·GHC.Prim.Addr#
98 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,98 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
99 ···Unfolding:·Core:·<vanilla>·"Lukko"#]99 ···Unfolding:·Core:·<vanilla>·"Lukko"#]
100 4c1df11eaa24bd62b47d742a47e1cfad100 a855c0fa145a18f054c00c850d79f9e7
101 ··$trModule3·::·GHC.Types.TrName101 ··$trModule3·::·GHC.Types.TrName
102 ··[HasNoCafRefs,·TagSig:·<TagProper>,102 ··[HasNoCafRefs,·TagSig:·<TagProper>,
103 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],103 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
104 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]104 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
105 fffecb96224effb7b5eb26036501bcbd105 58bf70db4fcd57b0f4e99e3697e7ca3d
106 ··$trModule4·::·GHC.Prim.Addr#106 ··$trModule4·::·GHC.Prim.Addr#
107 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,107 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
108 ···Unfolding:·Core:·<vanilla>·"lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT"#] 
Max diff block lines reached; 4546/11860 bytes (38.33%) of diff not shown.
11.9 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko.hi
Files 91% similar despite different names
11.6 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····
7 interface·Lukko·90667 interface·Lukko·9066
8 ··interface·hash:·7bf7280419602d6ffdabf148d8486b19 
9 ··ABI·hash:·d8e6fedd868061d7c167a2d0992f921b 
10 ··export-list·hash:·b404c94b4aa58edfa36e7990c83b86058 ··interface·hash:·4f235da65b8e27fe28a383fcc363a6b1
 9 ··ABI·hash:·9d4634e38c3f8139032f8ea0fb191a45
 10 ··export-list·hash:·3938cfda5d5d318de9f71231b19cfb54
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·54cba7728848c40e779f9b7ccfded68b12 ··flag·hash:·54cba7728848c40e779f9b7ccfded68b
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·f37faa50ff175b8a0e79c6f8e555150d16 ··src_hash:·f37faa50ff175b8a0e79c6f8e555150d
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 30, 174 lines modifiedOffset 30, 174 lines modified
30 ··Lukko.OFD.fileLockingMethod30 ··Lukko.OFD.fileLockingMethod
31 ··Lukko.OFD.fileLockingSupported31 ··Lukko.OFD.fileLockingSupported
32 ··FD32 ··FD
33 ··Lukko.Internal.Types.FileLockingMethod{Lukko.Internal.Types.MethodFLock·Lukko.Internal.Types.MethodNoOp·Lukko.Internal.Types.MethodOFD·Lukko.Internal.Types.MethodWindows}33 ··Lukko.Internal.Types.FileLockingMethod{Lukko.Internal.Types.MethodFLock·Lukko.Internal.Types.MethodNoOp·Lukko.Internal.Types.MethodOFD·Lukko.Internal.Types.MethodWindows}
34 ··Lukko.Internal.Types.FileLockingNotSupported{Lukko.Internal.Types.FileLockingNotSupported}34 ··Lukko.Internal.Types.FileLockingNotSupported{Lukko.Internal.Types.FileLockingNotSupported}
35 ··Lukko.Internal.Types.LockMode{Lukko.Internal.Types.ExclusiveLock·Lukko.Internal.Types.SharedLock}35 ··Lukko.Internal.Types.LockMode{Lukko.Internal.Types.ExclusiveLock·Lukko.Internal.Types.SharedLock}
36 ··Lukko.OFD.FileLockingSupported36 ··Lukko.OFD.FileLockingSupported
37 direct·module·dependencies:·lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FD37 direct·module·dependencies:·lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FD
38 ····························lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.Types38 ····························lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.Types
39 ····························lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.OFD39 ····························lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.OFD
40 boot·module·dependencies:40 boot·module·dependencies:
41 direct·package·dependencies:·base-4.18.2.141 direct·package·dependencies:·base-4.18.2.1
42 plugin·package·dependencies:42 plugin·package·dependencies:
43 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext43 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext
44 family·instance·modules:·Control.Applicative·Control.Arrow44 family·instance·modules:·Control.Applicative·Control.Arrow
45 ·························Data.Functor.Const·Data.Functor.Identity·Data.Monoid45 ·························Data.Functor.Const·Data.Functor.Identity·Data.Monoid
46 ·························Data.Semigroup.Internal·Data.Type.Ord·GHC.Generics·GHC.IO.Exception46 ·························Data.Semigroup.Internal·Data.Type.Ord·GHC.Generics·GHC.IO.Exception
47 ·························GHC.RTS.Flags47 ·························GHC.RTS.Flags
48 import··-/··Control.Monad·a8552ca25f5dcd7ee6fb611cbb0ec05548 import··-/··Control.Monad·a8552ca25f5dcd7ee6fb611cbb0ec055
49 import··-/··GHC.IO·6b6b7d3698a6207d804881b7970bcc7c49 import··-/··GHC.IO·6b6b7d3698a6207d804881b7970bcc7c
50 import··-/··GHC.IO.Handle.Types·1ebb25f5b70b39ebf3fc4892b736287850 import··-/··GHC.IO.Handle.Types·1ebb25f5b70b39ebf3fc4892b7362878
51 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc251 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
52 import··-/··System.IO·b2eb70aa2e7c5168cd1a3523e5015a4d52 import··-/··System.IO·b2eb70aa2e7c5168cd1a3523e5015a4d
53 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df9453 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
54 import··-/··lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FD·1ed351b21c94d83575cd6ac1121ea4ce 
55 ··exports:·199550bb3a7a767d8bbfdaf52c15bef4 
56 ··FD·5a450a1c7cceeb6390a9153059ba1c3d 
57 ··fdClose·4858c25fb29453869acdeb434a0adbeb 
58 ··fdOpen·b49382ef12a3aee7553e4da22359407d 
59 ··handleToFd·af29864b7176d2461c2a17e8f846fb94 
60 import··-/··lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.Types·76677f4020f081ea57efef784661f5cf 
61 ··exports:·30e7ac1851ec9e8e87f3c68cd87bc413 
62 ··ExclusiveLock·116ed8bb6a9defdf7b030ddbd64f7da7 
63 ··FileLockingMethod·ffa273dd8ab146b6a087d3812494c201 
64 ··FileLockingNotSupported·79ae882b342293962d2e953b0ae065db 
65 ··FileLockingNotSupported·e0612e580d044a4a469b14805bf194cd 
66 ··LockMode·da48aa1d9bbf60f0c75b22cc5ad24c74 
67 ··MethodFLock·5205b6658bf0ca82474e7b0d386bc54c 
68 ··MethodNoOp·bff1cfcbbf2e0845ab04a02783387ac4 
69 ··MethodOFD·b78f2cab0b20c27f575fde153aea191c 
70 ··MethodWindows·bcadf86e7b89e4a771fdc35d95568701 
71 ··SharedLock·967c7daf149f4e413bff9fe1436b54c6 
72 import··-/··lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.OFD·5e0dc87222b375ab307c6876b9714d73 
73 ··exports:·cab4b4f1ef69188bdad8d75994f04295 
74 ··FileLockingSupported·e19f1512cff688716bcbfd1ce0c029b5 
75 ··fdLock·f7171f95697c4aa4b9f87ff7dbefe21a 
76 ··fdTryLock·fb52411e077410e111c178e923aabdee 
77 ··fdUnlock·92df16c3122b79b4583007530bd2d248 
78 ··fileLockingMethod·a47808c5f95786a4eb85af1e32436dc5 
79 ··fileLockingSupported·64374dca1f3bd1550cd103114ecfbb81 
80 ··hLock·a20ce2206b361a97ae96211ed1bb0605 
81 ··hTryLock·7d2b80ef03895e9dd53c0f075110be12 
82 ··hUnlock·9d072c18f7504ce08dad37d7e9c8671f54 import··-/··lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FD·58c115c9fbcfe2af340be0e7377c6f37
 55 ··exports:·b0cc0768f0d7b14906b8b9746ea5d258
 56 ··FD·49e23c5be231e4b49540a46759b2559b
 57 ··fdClose·e7a7592a15aa7b57b2a09b0b84639930
 58 ··fdOpen·d6a5b2e428b499be58582bc1b28dddba
 59 ··handleToFd·b9faa8ccff31312e2d9bb3dbe9590bf2
 60 import··-/··lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.Types·68f276624160059b35bfb4af447b8e27
 61 ··exports:·b7fac850e88bfa44121decab68ab3a7d
 62 ··ExclusiveLock·349ede525c9e19d4a209e797dea8ac67
 63 ··FileLockingMethod·ae9cad9c24f0a0300bdf18b0313aec72
 64 ··FileLockingNotSupported·be8a09fd1fcbfaa0d146cf0fd373e4b1
 65 ··FileLockingNotSupported·4f193be810b08cc3bce78e77765a934d
 66 ··LockMode·beb7abd328e95ce48ae89df42b4e80a5
 67 ··MethodFLock·03b98bf0c7e4c58dd4ef91a089f4f19a
 68 ··MethodNoOp·bb24c9618689232ceea2c65385921ac0
 69 ··MethodOFD·8aafbde712ff6bebd79ad98729d64f28
 70 ··MethodWindows·fa3dae20027ef6afa71b9082b9028fb4
 71 ··SharedLock·ae9ee9889c9ee12ecaeff5eedbfa2a2b
 72 import··-/··lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.OFD·b847ca2449f9a890928bb0480bad868d
 73 ··exports:·bd3dcff41b4d169776c6444654ef44a3
 74 ··FileLockingSupported·c41309f318be4b4ec782aee2dd544027
 75 ··fdLock·625f224152edbc87819d98e33872209b
 76 ··fdTryLock·a637884b73a7e3dddee5a83e5837f616
 77 ··fdUnlock·8859737a93b91a4f021aeb29c50d1448
 78 ··fileLockingMethod·e8d71e599f0aac68b892b18c9ff4b450
 79 ··fileLockingSupported·fa6e428f67998e892c1b9de77f08fba7
 80 ··hLock·a321b7b5c2d0ccb2665917b8a4d0abf8
 81 ··hTryLock·ec174120c07355e08933ea2e732846d4
 82 ··hUnlock·df411ebc01e3c41c63447d3564bc7ced
83 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e283 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e2
84 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·41aae248a9788deb0e1cfa23f7cb643f84 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·64526fca04d150708fa590800915b0c2
85 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d85 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d
86 17e404ec9738ad42f02570827b137b4b86 e2159e458e124d5b4d98df27b13f466c
87 ··$trModule·::·GHC.Types.Module87 ··$trModule·::·GHC.Types.Module
88 ··[HasNoCafRefs,·TagSig:·<TagProper>,88 ··[HasNoCafRefs,·TagSig:·<TagProper>,
89 ···LambdaFormInfo:·LFCon[GHC.Types.Module],89 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
90 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]90 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
91 bf73e0649f60146d91cd0a1e0786913691 e225d99455d9cb690180ffbfe5bdb9bd
92 ··$trModule1·::·GHC.Types.TrName92 ··$trModule1·::·GHC.Types.TrName
93 ··[HasNoCafRefs,·TagSig:·<TagProper>,93 ··[HasNoCafRefs,·TagSig:·<TagProper>,
94 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],94 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
95 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]95 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
96 0ea69c97e16190ab11eef1ee56bd457b96 caf0fc4e49c3083ca8085264cab70564
97 ··$trModule2·::·GHC.Prim.Addr#97 ··$trModule2·::·GHC.Prim.Addr#
98 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,98 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
99 ···Unfolding:·Core:·<vanilla>·"Lukko"#]99 ···Unfolding:·Core:·<vanilla>·"Lukko"#]
100 4c1df11eaa24bd62b47d742a47e1cfad100 a855c0fa145a18f054c00c850d79f9e7
101 ··$trModule3·::·GHC.Types.TrName101 ··$trModule3·::·GHC.Types.TrName
102 ··[HasNoCafRefs,·TagSig:·<TagProper>,102 ··[HasNoCafRefs,·TagSig:·<TagProper>,
103 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],103 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
104 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]104 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
105 fffecb96224effb7b5eb26036501bcbd105 58bf70db4fcd57b0f4e99e3697e7ca3d
106 ··$trModule4·::·GHC.Prim.Addr#106 ··$trModule4·::·GHC.Prim.Addr#
107 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,107 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
108 ···Unfolding:·Core:·<vanilla>·"lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT"#] 
Max diff block lines reached; 4546/11857 bytes (38.34%) of diff not shown.
7.59 KB
libghc-lukko-doc_0.1.1.3-5_all.deb
367 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2024-10-03·07:17:15.000000·debian-binary1 -rw-r--r--···0········0········0········4·2024-10-03·07:17:15.000000·debian-binary
2 -rw-r--r--···0········0········0·····1472·2024-10-03·07:17:15.000000·control.tar.xz2 -rw-r--r--···0········0········0·····1472·2024-10-03·07:17:15.000000·control.tar.xz
3 -rw-r--r--···0········0········0····50052·2024-10-03·07:17:15.000000·data.tar.xz3 -rw-r--r--···0········0········0····50056·2024-10-03·07:17:15.000000·data.tar.xz
98.0 B
control.tar.xz
70.0 B
control.tar
48.0 B
./md5sums
30.0 B
./md5sums
Files differ
7.07 KB
data.tar.xz
7.05 KB
data.tar
1.73 KB
file list
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./
2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/
3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/lib/3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/lib/
4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/lib/ghc-doc/4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/lib/ghc-doc/
5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/lib/ghc-doc/haddock/5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/lib/ghc-doc/haddock/
6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/lib/ghc-doc/haddock/lukko-0.1.1.3/6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/lib/ghc-doc/haddock/lukko-0.1.1.3/
7 -rw-r--r--···0·root·········(0)·root·········(0)·····4732·2024-10-03·07:17:15.000000·./usr/lib/ghc-doc/haddock/lukko-0.1.1.3/lukko.haddock7 -rw-r--r--···0·root·········(0)·root·········(0)·····4731·2024-10-03·07:17:15.000000·./usr/lib/ghc-doc/haddock/lukko-0.1.1.3/lukko.haddock
8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/lib/ghc-doc/hoogle/8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/lib/ghc-doc/hoogle/
9 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/share/9 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/share/
10 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/share/doc/10 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/share/doc/
11 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/share/doc/libghc-lukko-doc/11 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/share/doc/libghc-lukko-doc/
12 -rw-r--r--···0·root·········(0)·root·········(0)······379·2024-10-03·07:17:15.000000·./usr/share/doc/libghc-lukko-doc/changelog.Debian.gz12 -rw-r--r--···0·root·········(0)·root·········(0)······379·2024-10-03·07:17:15.000000·./usr/share/doc/libghc-lukko-doc/changelog.Debian.gz
13 -rw-r--r--···0·root·········(0)·root·········(0)······198·2001-09-09·01:46:40.000000·./usr/share/doc/libghc-lukko-doc/changelog.gz13 -rw-r--r--···0·root·········(0)·root·········(0)······198·2001-09-09·01:46:40.000000·./usr/share/doc/libghc-lukko-doc/changelog.gz
14 -rw-r--r--···0·root·········(0)·root·········(0)·····2189·2024-09-27·15:18:47.000000·./usr/share/doc/libghc-lukko-doc/copyright14 -rw-r--r--···0·root·········(0)·root·········(0)·····2189·2024-09-27·15:18:47.000000·./usr/share/doc/libghc-lukko-doc/copyright
5.3 KB
./usr/lib/ghc-doc/haddock/lukko-0.1.1.3/lukko.haddock
    
Offset 255, 42 lines modifiedOffset 255, 42 lines modified
00000fe0:·0003·0018·0000·0300·1900·0003·001a·0000··................00000fe0:·0003·0018·0000·0300·1900·0003·001a·0000··................
00000ff0:·0300·1b00·0003·001c·0000·0300·1d00·0003··................00000ff0:·0300·1b00·0003·001c·0000·0300·1d00·0003··................
00001000:·001e·0000·0300·1f00·0004·030a·0000·0400··................00001000:·001e·0000·0300·1f00·0004·030a·0000·0400··................
00001010:·1c00·0004·001d·0000·0400·1e00·0004·000b··................00001010:·1c00·0004·001d·0000·0400·1e00·0004·000b··................
00001020:·0000·0400·0c00·0004·0020·0000·0400·1900··.........·......00001020:·0000·0400·0c00·0004·0020·0000·0400·1900··.........·......
00001030:·0004·001a·0000·0400·1b00·2122·0023·0000··..........!".#..00001030:·0004·001a·0000·0400·1b00·2122·0023·0000··..........!".#..
00001040:·0700·2400·2125·0326·0000·0800·2000·2127··..$.!%.&....·.!'00001040:·0700·2400·2125·0326·0000·0800·2000·2127··..$.!%.&....·.!'
00001050:·0328·0000·0801·0a29·246c·756b·6b6f·2d30··.(.....)$lukko-000001050:·0328·0000·0801·0a29·236c·756b·6b6f·2d30··.(.....)#lukko-0
00001060:·2e31·2e31·2e33·2d37·6159·6e64·6c73·4f41··.1.1.3-7aYndlsOA 
00001070:·626f·3735·3958·5544·4f73·6649·540b·4c75··bo759XUDOsfIT.Lu 
00001080:·6b6b·6f2e·464c·6f63·6b0a·4c75·6b6b·6f2e··kko.FLock.Lukko. 
00001090:·4e6f·4f70·094c·756b·6b6f·2e4f·4644·054c··NoOp.Lukko.OFD.L00001060:·2e31·2e31·2e33·2d76·6f39·5351·467a·597a··.1.1.3-vo9SQFzYz
 00001070:·7037·5153·6a49·5375·4e46·4a47·0b4c·756b··p7QSjISuNFJG.Luk
 00001080:·6b6f·2e46·4c6f·636b·0a4c·756b·6b6f·2e4e··ko.FLock.Lukko.N
 00001090:·6f4f·7009·4c75·6b6b·6f2e·4f46·4405·4c75··oOp.Lukko.OFD.Lu
000010a0:·756b·6b6f·056c·756b·6b6f·184c·756b·6b6f··ukko.lukko.Lukko000010a0:·6b6b·6f05·6c75·6b6b·6f18·4c75·6b6b·6f2e··kko.lukko.Lukko.
 000010b0:·496e·7465·726e·616c·2e46·696c·6c42·7974··Internal.FillByt
 000010c0:·6573·194c·756b·6b6f·2e49·6e74·6572·6e61··es.Lukko.Interna
 000010d0:·6c2e·4861·6e64·6c65·546f·4644·114c·756b··l.HandleToFD.Luk
000010b0:·2e49·6e74·6572·6e61·6c2e·4669·6c6c·4279··.Internal.FillBy000010e0:·6b6f·2e49·6e74·6572·6e61·6c2e·4644·144c··ko.Internal.FD.L
 000010f0:·756b·6b6f·2e49·6e74·6572·6e61·6c2e·5479··ukko.Internal.Ty
 00001100:·7065·7302·4644·0666·644f·7065·6e07·6664··pes.FD.fdOpen.fd
 00001110:·436c·6f73·6511·4669·6c65·4c6f·636b·696e··Close.FileLockin
 00001120:·674d·6574·686f·6409·4d65·7468·6f64·4f46··gMethod.MethodOF
 00001130:·440b·4d65·7468·6f64·464c·6f63·6b0d·4d65··D.MethodFLock.Me
 00001140:·7468·6f64·5769·6e64·6f77·730a·4d65·7468··thodWindows.Meth
 00001150:·6f64·4e6f·4f70·084c·6f63·6b4d·6f64·650a··odNoOp.LockMode.
 00001160:·5368·6172·6564·4c6f·636b·0d45·7863·6c75··SharedLock.Exclu
 00001170:·7369·7665·4c6f·636b·1746·696c·654c·6f63··siveLock.FileLoc
 00001180:·6b69·6e67·4e6f·7453·7570·706f·7274·6564··kingNotSupported
 00001190:·1446·696c·654c·6f63·6b69·6e67·5375·7070··.FileLockingSupp
 000011a0:·6f72·7465·6414·6669·6c65·4c6f·636b·696e··orted.fileLockin
000010c0:·7465·7319·4c75·6b6b·6f2e·496e·7465·726e··tes.Lukko.Intern 
000010d0:·616c·2e48·616e·646c·6554·6f46·4411·4c75··al.HandleToFD.Lu 
000010e0:·6b6b·6f2e·496e·7465·726e·616c·2e46·4414··kko.Internal.FD. 
000010f0:·4c75·6b6b·6f2e·496e·7465·726e·616c·2e54··Lukko.Internal.T 
00001100:·7970·6573·0246·4406·6664·4f70·656e·0766··ypes.FD.fdOpen.f 
00001110:·6443·6c6f·7365·1146·696c·654c·6f63·6b69··dClose.FileLocki 
00001120:·6e67·4d65·7468·6f64·094d·6574·686f·644f··ngMethod.MethodO 
00001130:·4644·0b4d·6574·686f·6446·4c6f·636b·0d4d··FD.MethodFLock.M 
00001140:·6574·686f·6457·696e·646f·7773·0a4d·6574··ethodWindows.Met 
00001150:·686f·644e·6f4f·7008·4c6f·636b·4d6f·6465··hodNoOp.LockMode 
00001160:·0a53·6861·7265·644c·6f63·6b0d·4578·636c··.SharedLock.Excl 
00001170:·7573·6976·654c·6f63·6b17·4669·6c65·4c6f··usiveLock.FileLo 
00001180:·636b·696e·674e·6f74·5375·7070·6f72·7465··ckingNotSupporte 
00001190:·6414·4669·6c65·4c6f·636b·696e·6753·7570··d.FileLockingSup 
000011a0:·706f·7274·6564·1466·696c·654c·6f63·6b69··ported.fileLocki000011b0:·6753·7570·706f·7274·6564·1166·696c·654c··gSupported.fileL
000011b0:·6e67·5375·7070·6f72·7465·6411·6669·6c65··ngSupported.file 
000011c0:·4c6f·636b·696e·674d·6574·686f·6406·6664··LockingMethod.fd 
000011d0:·4c6f·636b·0966·6454·7279·4c6f·636b·0866··Lock.fdTryLock.f 
000011e0:·6455·6e6c·6f63·6b05·684c·6f63·6b08·6854··dUnlock.hLock.hT 
000011f0:·7279·4c6f·636b·0768·556e·6c6f·636b·0f24··ryLock.hUnlock.$ 
00001200:·6653·746f·7261·626c·6546·4c6f·636b·0a68··fStorableFLock.h000011c0:·6f63·6b69·6e67·4d65·7468·6f64·0666·644c··ockingMethod.fdL
 000011d0:·6f63·6b09·6664·5472·794c·6f63·6b08·6664··ock.fdTryLock.fd
 000011e0:·556e·6c6f·636b·0568·4c6f·636b·0868·5472··Unlock.hLock.hTr
 000011f0:·794c·6f63·6b07·6855·6e6c·6f63·6b0f·2466··yLock.hUnlock.$f
 00001200:·5374·6f72·6162·6c65·464c·6f63·6b0a·6861··StorableFLock.ha
 00001210:·6e64·6c65·546f·4664·0462·6173·6515·466f··ndleToFd.base.Fo
 00001220:·7265·6967·6e2e·4d61·7273·6861·6c2e·5574··reign.Marshal.Ut
 00001230:·696c·7309·6669·6c6c·4279·7465·730d·6768··ils.fillBytes.gh
00001210:·616e·646c·6554·6f46·6404·6261·7365·1546··andleToFd.base.F00001240:·6348·616e·646c·6554·6f46·640f·466f·7265··cHandleToFd.Fore
 00001250:·6967·6e2e·432e·5479·7065·7304·4349·6e74··ign.C.Types.CInt
 00001260:·1347·4843·2e49·4f2e·4861·6e64·6c65·2e54··.GHC.IO.Handle.T
00001220:·6f72·6569·676e·2e4d·6172·7368·616c·2e55··oreign.Marshal.U 
00001230:·7469·6c73·0966·696c·6c42·7974·6573·0d67··tils.fillBytes.g 
00001240:·6863·4861·6e64·6c65·546f·4664·0f46·6f72··hcHandleToFd.For 
00001250:·6569·676e·2e43·2e54·7970·6573·0443·496e··eign.C.Types.CIn 
00001260:·7413·4748·432e·494f·2e48·616e·646c·652e··t.GHC.IO.Handle. 
00001270:·5479·7065·7306·4861·6e64·6c65············Types.Handle00001270:·7970·6573·0648·616e·646c·65··············ypes.Handle
174 KB
libghc-lukko-prof_0.1.1.3-5_amd64.deb
3.41 KB
control.tar.xz
3.39 KB
control.tar
411 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./
2 -rw-r--r--···0·root·········(0)·root·········(0)······798·2024-10-03·07:17:15.000000·./control2 -rw-r--r--···0·root·········(0)·root·········(0)······798·2024-10-03·07:17:15.000000·./control
3 -rw-r--r--···0·root·········(0)·root·········(0)·····1599·2024-10-03·07:17:15.000000·./md5sums3 -rw-r--r--···0·root·········(0)·root·········(0)·····1589·2024-10-03·07:17:15.000000·./md5sums
695 B
./control
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 Package:·libghc-lukko-prof1 Package:·libghc-lukko-prof
2 Source:·haskell-lukko2 Source:·haskell-lukko
3 Version:·0.1.1.3-53 Version:·0.1.1.3-5
4 Architecture:·amd644 Architecture:·amd64
5 Maintainer:·Debian·Haskell·Group·<pkg-haskell-maintainers@lists.alioth.debian.org>5 Maintainer:·Debian·Haskell·Group·<pkg-haskell-maintainers@lists.alioth.debian.org>
6 Installed-Size:·3586 Installed-Size:·359
7 Depends:·libghc-base-prof-4.18.2.1-8e81e,·libghc-lukko-dev·(=·0.1.1.3-5)7 Depends:·libghc-base-prof-4.18.2.1-8e81e,·libghc-lukko-dev·(=·0.1.1.3-5)
8 Provides:·libghc-lukko-prof-0.1.1.3-dbfa98 Provides:·libghc-lukko-prof-0.1.1.3-8d219
9 Section:·haskell9 Section:·haskell
10 Priority:·optional10 Priority:·optional
11 Description:·file·locking;·profiling·libraries11 Description:·file·locking;·profiling·libraries
12 ·This·package·provides·access·to·platform·dependent·file·locking·APIs:12 ·This·package·provides·access·to·platform·dependent·file·locking·APIs:
13 ·.13 ·.
14 ·*·Open·file·descriptor·locking·on·Linux·("Lukko.OFD")14 ·*·Open·file·descriptor·locking·on·Linux·("Lukko.OFD")
15 ·*·BSD-style·flock(2)·locks·on·UNIX·platforms·("Lukko.FLock")15 ·*·BSD-style·flock(2)·locks·on·UNIX·platforms·("Lukko.FLock")
2.29 KB
./md5sums
30.0 B
./md5sums
Files differ
2.24 KB
line order
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko.p_hi1 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko.p_hi
2 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/FLock.p_hi2 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/FLock.p_hi
3 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/FD.p_hi3 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/FD.p_hi
4 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/FillBytes.p_hi4 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/FillBytes.p_hi
5 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/HandleToFD.p_hi5 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/HandleToFD.p_hi
6 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/Types.p_hi6 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/Types.p_hi
7 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/NoOp.p_hi7 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/NoOp.p_hi
8 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/OFD.p_hi8 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/OFD.p_hi
9 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/libHSlukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT_p.a9 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/libHSlukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG_p.a
10 usr/share/doc/libghc-lukko-prof/changelog.Debian.gz10 usr/share/doc/libghc-lukko-prof/changelog.Debian.gz
11 usr/share/doc/libghc-lukko-prof/changelog.gz11 usr/share/doc/libghc-lukko-prof/changelog.gz
12 usr/share/doc/libghc-lukko-prof/copyright12 usr/share/doc/libghc-lukko-prof/copyright
170 KB
data.tar.xz
170 KB
data.tar
6.2 KB
file list
    
Offset 1, 25 lines modifiedOffset 1, 25 lines modified
1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./
2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/
3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/lib/3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/lib/
4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/
5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/
6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/
7 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/7 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/
8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/
9 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/9 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/
10 -rw-r--r--···0·root·········(0)·root·········(0)·····8952·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/FLock.p_hi10 -rw-r--r--···0·root·········(0)·root·········(0)·····8957·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/FLock.p_hi
11 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/11 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/
12 -rw-r--r--···0·root·········(0)·root·········(0)·····5486·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/FD.p_hi12 -rw-r--r--···0·root·········(0)·root·········(0)·····5481·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/FD.p_hi
13 -rw-r--r--···0·root·········(0)·root·········(0)·····1311·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/FillBytes.p_hi13 -rw-r--r--···0·root·········(0)·root·········(0)·····1312·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/FillBytes.p_hi
14 -rw-r--r--···0·root·········(0)·root·········(0)·····1773·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/HandleToFD.p_hi14 -rw-r--r--···0·root·········(0)·root·········(0)·····1776·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/HandleToFD.p_hi
15 -rw-r--r--···0·root·········(0)·root·········(0)····16055·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/Types.p_hi15 -rw-r--r--···0·root·········(0)·root·········(0)····16053·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/Types.p_hi
16 -rw-r--r--···0·root·········(0)·root·········(0)·····6350·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/NoOp.p_hi16 -rw-r--r--···0·root·········(0)·root·········(0)·····6353·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/NoOp.p_hi
17 -rw-r--r--···0·root·········(0)·root·········(0)····18094·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/OFD.p_hi17 -rw-r--r--···0·root·········(0)·root·········(0)····18106·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/OFD.p_hi
18 -rw-r--r--···0·root·········(0)·root·········(0)·····5297·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko.p_hi18 -rw-r--r--···0·root·········(0)·root·········(0)·····5305·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko.p_hi
19 -rw-r--r--···0·root·········(0)·root·········(0)···279394·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/libHSlukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT_p.a19 -rw-r--r--···0·root·········(0)·root·········(0)···280188·2024-10-03·07:17:15.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/libHSlukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG_p.a
20 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/share/20 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/share/
21 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/share/doc/21 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/share/doc/
22 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/share/doc/libghc-lukko-prof/22 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·07:17:15.000000·./usr/share/doc/libghc-lukko-prof/
23 -rw-r--r--···0·root·········(0)·root·········(0)······379·2024-10-03·07:17:15.000000·./usr/share/doc/libghc-lukko-prof/changelog.Debian.gz23 -rw-r--r--···0·root·········(0)·root·········(0)······379·2024-10-03·07:17:15.000000·./usr/share/doc/libghc-lukko-prof/changelog.Debian.gz
24 -rw-r--r--···0·root·········(0)·root·········(0)······198·2001-09-09·01:46:40.000000·./usr/share/doc/libghc-lukko-prof/changelog.gz24 -rw-r--r--···0·root·········(0)·root·········(0)······198·2001-09-09·01:46:40.000000·./usr/share/doc/libghc-lukko-prof/changelog.gz
25 -rw-r--r--···0·root·········(0)·root·········(0)·····2189·2024-09-27·15:18:47.000000·./usr/share/doc/libghc-lukko-prof/copyright25 -rw-r--r--···0·root·········(0)·root·········(0)·····2189·2024-09-27·15:18:47.000000·./usr/share/doc/libghc-lukko-prof/copyright
29.9 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/FLock.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/FLock.p_hi
Files 90% similar despite different names
29.6 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····p6 ·····got····p
7 interface·Lukko.FLock·90667 interface·Lukko.FLock·9066
8 ··interface·hash:·f33013e83d059d974f6936e830614028 
9 ··ABI·hash:·d4195f9b97a72ed60bad49f4571cb21e 
10 ··export-list·hash:·3c252abfc719e5b9d0d38043ae8dcde98 ··interface·hash:·f27c7c72616313bede7c1b1dca10050a
 9 ··ABI·hash:·95f3bc7ad7ce70c25e8b73a4e16361b0
 10 ··export-list·hash:·539ebc70907e04b5f6614a7f869a48d4
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·66fde988d62192efa86379da4128cfed12 ··flag·hash:·66fde988d62192efa86379da4128cfed
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·a3d1c978e39915353fad9193fa05685616 ··src_hash:·a3d1c978e39915353fad9193fa056856
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 29, 16 lines modifiedOffset 29, 16 lines modified
29 ··Lukko.Internal.FD.fdClose29 ··Lukko.Internal.FD.fdClose
30 ··Lukko.Internal.FD.fdOpen30 ··Lukko.Internal.FD.fdOpen
31 ··FileLockingSupported31 ··FileLockingSupported
32 ··Lukko.Internal.FD.FD32 ··Lukko.Internal.FD.FD
33 ··Lukko.Internal.Types.FileLockingMethod{Lukko.Internal.Types.MethodFLock·Lukko.Internal.Types.MethodNoOp·Lukko.Internal.Types.MethodOFD·Lukko.Internal.Types.MethodWindows}33 ··Lukko.Internal.Types.FileLockingMethod{Lukko.Internal.Types.MethodFLock·Lukko.Internal.Types.MethodNoOp·Lukko.Internal.Types.MethodOFD·Lukko.Internal.Types.MethodWindows}
34 ··Lukko.Internal.Types.FileLockingNotSupported{Lukko.Internal.Types.FileLockingNotSupported}34 ··Lukko.Internal.Types.FileLockingNotSupported{Lukko.Internal.Types.FileLockingNotSupported}
35 ··Lukko.Internal.Types.LockMode{Lukko.Internal.Types.ExclusiveLock·Lukko.Internal.Types.SharedLock}35 ··Lukko.Internal.Types.LockMode{Lukko.Internal.Types.ExclusiveLock·Lukko.Internal.Types.SharedLock}
36 direct·module·dependencies:·lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FD36 direct·module·dependencies:·lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FD
37 ····························lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.Types37 ····························lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.Types
38 boot·module·dependencies:38 boot·module·dependencies:
39 direct·package·dependencies:·base-4.18.2.139 direct·package·dependencies:·base-4.18.2.1
40 plugin·package·dependencies:40 plugin·package·dependencies:
41 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext41 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext
42 family·instance·modules:·Control.Applicative·Control.Arrow42 family·instance·modules:·Control.Applicative·Control.Arrow
43 ·························Data.Functor.Const·Data.Functor.Identity·Data.Monoid43 ·························Data.Functor.Const·Data.Functor.Identity·Data.Monoid
44 ·························Data.Semigroup.Internal·Data.Type.Ord·GHC.Generics·GHC.IO.Exception44 ·························Data.Semigroup.Internal·Data.Type.Ord·GHC.Generics·GHC.IO.Exception
Offset 53, 61 lines modifiedOffset 53, 61 lines modified
53 import··-/··GHC.Bits·4682761a304b3a76f784c87adcbac21553 import··-/··GHC.Bits·4682761a304b3a76f784c87adcbac215
54 import··-/··GHC.IO.Exception·9978547f82b945cacb553cd3602e46c454 import··-/··GHC.IO.Exception·9978547f82b945cacb553cd3602e46c4
55 import··-/··GHC.IO.Handle.Types·1ebb25f5b70b39ebf3fc4892b736287855 import··-/··GHC.IO.Handle.Types·1ebb25f5b70b39ebf3fc4892b7362878
56 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc256 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
57 import··-/··System.IO·b2eb70aa2e7c5168cd1a3523e5015a4d57 import··-/··System.IO·b2eb70aa2e7c5168cd1a3523e5015a4d
58 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0858 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
59 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df9459 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
60 import··-/··lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FD·d06647be75f7fbdb0f1e241a6b0c2729 
61 ··exports:·199550bb3a7a767d8bbfdaf52c15bef4 
62 ··FD·3a1da656ef131a62009e803fb91217f1 
63 ··FD·5a450a1c7cceeb6390a9153059ba1c3d 
64 ··fdClose·6b860b09900f694aee5ab8fca5997821 
65 ··fdOpen·5478e0fda1ed0b40c1236f428aae34d1 
66 ··handleToFd·2ba2f14e6fc9ffa07b81db8c340c8b6a 
67 import··-/··lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.Types·76677f4020f081ea57efef784661f5cf 
68 ··exports:·30e7ac1851ec9e8e87f3c68cd87bc413 
69 ··ExclusiveLock·116ed8bb6a9defdf7b030ddbd64f7da7 
70 ··FileLockingMethod·ffa273dd8ab146b6a087d3812494c201 
71 ··FileLockingNotSupported·79ae882b342293962d2e953b0ae065db 
72 ··FileLockingNotSupported·e0612e580d044a4a469b14805bf194cd 
73 ··LockMode·da48aa1d9bbf60f0c75b22cc5ad24c74 
74 ··MethodFLock·5205b6658bf0ca82474e7b0d386bc54c 
75 ··MethodNoOp·bff1cfcbbf2e0845ab04a02783387ac4 
76 ··MethodOFD·b78f2cab0b20c27f575fde153aea191c 
77 ··MethodWindows·bcadf86e7b89e4a771fdc35d95568701 
78 ··SharedLock·967c7daf149f4e413bff9fe1436b54c660 import··-/··lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FD·e0cdeab5d2422f3f0db8c4cb9541622e
 61 ··exports:·b0cc0768f0d7b14906b8b9746ea5d258
 62 ··FD·e7beb599f25940b52a4a7974c03db91d
 63 ··FD·49e23c5be231e4b49540a46759b2559b
 64 ··fdClose·2bd1b75e267ec3047a6288d21ba503f6
 65 ··fdOpen·62a544790b85b3625b268d0e026a70c8
 66 ··handleToFd·57745529b73e51e5a301ad304dd6bbba
 67 import··-/··lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.Types·68f276624160059b35bfb4af447b8e27
 68 ··exports:·b7fac850e88bfa44121decab68ab3a7d
 69 ··ExclusiveLock·349ede525c9e19d4a209e797dea8ac67
 70 ··FileLockingMethod·ae9cad9c24f0a0300bdf18b0313aec72
 71 ··FileLockingNotSupported·be8a09fd1fcbfaa0d146cf0fd373e4b1
 72 ··FileLockingNotSupported·4f193be810b08cc3bce78e77765a934d
 73 ··LockMode·beb7abd328e95ce48ae89df42b4e80a5
 74 ··MethodFLock·03b98bf0c7e4c58dd4ef91a089f4f19a
 75 ··MethodNoOp·bb24c9618689232ceea2c65385921ac0
 76 ··MethodOFD·8aafbde712ff6bebd79ad98729d64f28
 77 ··MethodWindows·fa3dae20027ef6afa71b9082b9028fb4
 78 ··SharedLock·ae9ee9889c9ee12ecaeff5eedbfa2a2b
79 addDependentFile·"src-flock/Lukko/FLock.hsc"·32cbea7b61ec080073a54a5b6686480b79 addDependentFile·"src-flock/Lukko/FLock.hsc"·32cbea7b61ec080073a54a5b6686480b
80 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e280 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e2
81 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·41aae248a9788deb0e1cfa23f7cb643f81 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·64526fca04d150708fa590800915b0c2
82 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d82 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d
83 d61d293977f9734a233a29c797601cbc83 d9efb55740507c5ecbeb769a4256f414
84 ··$trModule·::·GHC.Types.Module84 ··$trModule·::·GHC.Types.Module
85 ··[HasNoCafRefs,·TagSig:·<TagProper>,85 ··[HasNoCafRefs,·TagSig:·<TagProper>,
86 ···LambdaFormInfo:·LFCon[GHC.Types.Module],86 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
87 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]87 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
88 df5e846680531a95d419cf3f0618208388 c36e138d2f81ce4f20dbb5dc1f8a50ab
89 ··$trModule1·::·GHC.Types.TrName89 ··$trModule1·::·GHC.Types.TrName
90 ··[HasNoCafRefs,·TagSig:·<TagProper>,90 ··[HasNoCafRefs,·TagSig:·<TagProper>,
91 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],91 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
92 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]92 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
93 6692fd156b95a19df59214a0388856a993 94bf19ba7518cce57c5d76c9cfc01ca5
94 ··$trModule2·::·GHC.Prim.Addr#94 ··$trModule2·::·GHC.Prim.Addr#
95 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,95 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
96 ···Unfolding:·Core:·<vanilla>·"Lukko.FLock"#]96 ···Unfolding:·Core:·<vanilla>·"Lukko.FLock"#]
97 bf5c3f4480f9916fe9a46718fd8c220397 ee2c61daade72d3dba4fcc3f4712ec93
98 ··$trModule3·::·GHC.Types.TrName98 ··$trModule3·::·GHC.Types.TrName
99 ··[HasNoCafRefs,·TagSig:·<TagProper>,99 ··[HasNoCafRefs,·TagSig:·<TagProper>,
100 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],100 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
101 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]101 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
102 a953815d6ab75f348e80214d8ca5cb22102 a60e22295e197d56d3cfe8f127600539
103 ··$trModule4·::·GHC.Prim.Addr#103 ··$trModule4·::·GHC.Prim.Addr#
104 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,104 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
105 ···Unfolding:·Core:·<vanilla>·"lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT"#] 
106 d6dd70b46a50d66a221d05c4ee738140105 ···Unfolding:·Core:·<vanilla>·"lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG"#]
 106 48d58d8921381912ef89ef82c8c1a6f2
107 ··$wlockImpl·::107 ··$wlockImpl·::
108 ····GHC.Maybe.Maybe·GHC.IO.Handle.Types.Handle108 ····GHC.Maybe.Maybe·GHC.IO.Handle.Types.Handle
109 ····->·GHC.Prim.Int32#109 ····->·GHC.Prim.Int32#
110 ····->·GHC.Base.String110 ····->·GHC.Base.String
111 ····->·Lukko.Internal.Types.LockMode111 ····->·Lukko.Internal.Types.LockMode
112 ····->·GHC.Types.Bool112 ····->·GHC.Types.Bool
113 ····->·GHC.Prim.State#·GHC.Prim.RealWorld113 ····->·GHC.Prim.State#·GHC.Prim.RealWorld
Offset 135, 21 lines modifiedOffset 135, 21 lines modified
135 ······················<join·1>·[Arity:·1,·Strictness:·<L>]135 ······················<join·1>·[Arity:·1,·Strictness:·<L>]
136 ····················=·\·(x#['GHC.Types.Many]·::·GHC.Prim.Int32#)[OneShot]·->136 ····················=·\·(x#['GHC.Types.Many]·::·GHC.Prim.Int32#)[OneShot]·->
137 ······················let·{137 ······················let·{
138 ························$j1·::·GHC.Prim.Int32#138 ························$j1·::·GHC.Prim.Int32#
139 ·······························->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,·GHC.Types.Bool·#)139 ·······························->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,·GHC.Types.Bool·#)
140 ··························<join·1>·[Arity:·1,·Strictness:·<L>]140 ··························<join·1>·[Arity:·1,·Strictness:·<L>]
141 ························=·\·(y#['GHC.Types.Many]·::·GHC.Prim.Int32#)[OneShot]·->141 ························=·\·(y#['GHC.Types.Many]·::·GHC.Prim.Int32#)[OneShot]·->
142 ··························case·{__ffi_static_ccall_safe·lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:flock·::·GHC.Prim.Int32#142 ··························case·{__ffi_static_ccall_safe·lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:flock·::·GHC.Prim.Int32#
143 ······································································································->·GHC.Prim.Int32#143 ·····································································································->·GHC.Prim.Int32#
Max diff block lines reached; 21631/30317 bytes (71.35%) of diff not shown.
18.7 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/FD.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/FD.p_hi
Files 88% similar despite different names
18.4 KB
ghc --show-iface {}
    
Offset 1, 32 lines modifiedOffset 1, 32 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····p6 ·····got····p
7 interface·Lukko.Internal.FD·90667 interface·Lukko.Internal.FD·9066
8 ··interface·hash:·a0499ccb9bf62549d64dff4fa50a38be 
9 ··ABI·hash:·d06647be75f7fbdb0f1e241a6b0c2729 
10 ··export-list·hash:·199550bb3a7a767d8bbfdaf52c15bef48 ··interface·hash:·fb5923e6f3f629b66a671d7ab62886fe
 9 ··ABI·hash:·e0cdeab5d2422f3f0db8c4cb9541622e
 10 ··export-list·hash:·b0cc0768f0d7b14906b8b9746ea5d258
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·a0ab967ac6570abc053f5ebc863184ba12 ··flag·hash:·a0ab967ac6570abc053f5ebc863184ba
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·ff60dfff46976a9a26cbf163c48903d316 ··src_hash:·ff60dfff46976a9a26cbf163c48903d3
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··fdClose21 ··fdClose
22 ··fdOpen22 ··fdOpen
23 ··handleToFd23 ··handleToFd
24 ··FD{FD}24 ··FD{FD}
25 direct·module·dependencies:·lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.HandleToFD25 direct·module·dependencies:·lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.HandleToFD
26 boot·module·dependencies:26 boot·module·dependencies:
27 direct·package·dependencies:·base-4.18.2.127 direct·package·dependencies:·base-4.18.2.1
28 plugin·package·dependencies:28 plugin·package·dependencies:
29 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext29 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext
30 family·instance·modules:·Control.Applicative·Control.Arrow30 family·instance·modules:·Control.Applicative·Control.Arrow
31 ·························Data.Functor.Const·Data.Functor.Identity·Data.Monoid31 ·························Data.Functor.Const·Data.Functor.Identity·Data.Monoid
32 ·························Data.Semigroup.Internal·Data.Type.Ord·GHC.Generics·GHC.IO.Exception32 ·························Data.Semigroup.Internal·Data.Type.Ord·GHC.Generics·GHC.IO.Exception
Offset 41, 101 lines modifiedOffset 41, 101 lines modified
41 import··-/··GHC.IO·6b6b7d3698a6207d804881b7970bcc7c41 import··-/··GHC.IO·6b6b7d3698a6207d804881b7970bcc7c
42 import··-/··GHC.IO.FD·fa1a09aaca647041904aa5b0a3e45d2142 import··-/··GHC.IO.FD·fa1a09aaca647041904aa5b0a3e45d21
43 import··-/··GHC.IO.Handle.Types·1ebb25f5b70b39ebf3fc4892b736287843 import··-/··GHC.IO.Handle.Types·1ebb25f5b70b39ebf3fc4892b7362878
44 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc244 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
45 import··-/··System.IO·b2eb70aa2e7c5168cd1a3523e5015a4d45 import··-/··System.IO·b2eb70aa2e7c5168cd1a3523e5015a4d
46 import··-/··System.Posix.Types·fa0e70540d119383372b6cb92afdacf346 import··-/··System.Posix.Types·fa0e70540d119383372b6cb92afdacf3
47 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df9447 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
48 import··-/··lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.HandleToFD·9375647f6fb748f95cc8febc52926358 
49 ··exports:·140affa82fa9c99166aa19b7e8335d39 
50 ··ghcHandleToFd·867b4c53d78b855162c1ab72458816dd48 import··-/··lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.HandleToFD·eb1f9d758c4947c026a0c352b64c7264
 49 ··exports:·9b6d6eb670222068456522ec3c07c9d1
 50 ··ghcHandleToFd·7a0704fb40ff27694706da65d0d9faf9
51 addDependentFile·"src-unix/Lukko/Internal/FD.hsc"·45228d009ba6ce577383b5fd8e6066ec51 addDependentFile·"src-unix/Lukko/Internal/FD.hsc"·45228d009ba6ce577383b5fd8e6066ec
52 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e252 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e2
53 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·41aae248a9788deb0e1cfa23f7cb643f53 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·64526fca04d150708fa590800915b0c2
54 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d54 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d
55 83a68a010de8b7244fc5aaa61c7086b255 3c61765cfada281f17f148848af66d8f
56 ··$tc'FD·::·GHC.Types.TyCon56 ··$tc'FD·::·GHC.Types.TyCon
57 ··[HasNoCafRefs,·TagSig:·<TagProper>,57 ··[HasNoCafRefs,·TagSig:·<TagProper>,
58 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],58 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
59 ···Unfolding:·Core:·<vanilla>59 ···Unfolding:·Core:·<vanilla>
60 ··············GHC.Types.TyCon60 ··············GHC.Types.TyCon
61 ················17268386128542159236#Word64 
62 ················1918276577631408293#Word6461 ················17782295398844889136#Word64
 62 ················10605812569283307891#Word64
63 ················$trModule63 ················$trModule
64 ················$tc'FD264 ················$tc'FD2
65 ················0#65 ················0#
66 ················$tc'FD1]66 ················$tc'FD1]
67 54dc9276ac31ef2257baa5f285f2482367 f73e539ba24b466061f40962e6819f6b
68 ··$tc'FD1·::·GHC.Types.KindRep68 ··$tc'FD1·::·GHC.Types.KindRep
69 ··[HasNoCafRefs,·TagSig:·<TagProper>,69 ··[HasNoCafRefs,·TagSig:·<TagProper>,
70 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]70 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]
71 89c0ab77a00c95ef21f3a5b004cc438271 6210af451ef7d03e37195f58824e5cdd
72 ··$tc'FD2·::·GHC.Types.TrName72 ··$tc'FD2·::·GHC.Types.TrName
73 ··[HasNoCafRefs,·TagSig:·<TagProper>,73 ··[HasNoCafRefs,·TagSig:·<TagProper>,
74 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],74 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
75 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'FD3]75 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'FD3]
76 fd4ef80b46ed7cc54cfb05d24c766f4076 2f6ac0897dc5731eda5ae111a272497c
77 ··$tc'FD3·::·GHC.Prim.Addr#77 ··$tc'FD3·::·GHC.Prim.Addr#
78 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,78 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
79 ···Unfolding:·Core:·<vanilla>·"'FD"#]79 ···Unfolding:·Core:·<vanilla>·"'FD"#]
80 e9045daf2802cbe584b3175ba5ceefbb80 78376950d296b6275e3c88a41ff26510
81 ··$tcFD·::·GHC.Types.TyCon81 ··$tcFD·::·GHC.Types.TyCon
82 ··[HasNoCafRefs,·TagSig:·<TagProper>,82 ··[HasNoCafRefs,·TagSig:·<TagProper>,
83 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],83 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
84 ···Unfolding:·Core:·<vanilla>84 ···Unfolding:·Core:·<vanilla>
85 ··············GHC.Types.TyCon85 ··············GHC.Types.TyCon
86 ················8993735456326688896#Word64 
87 ················7221349466523117642#Word6486 ················1524063678489575194#Word64
 87 ················1389936629052227810#Word64
88 ················$trModule88 ················$trModule
89 ················$tcFD189 ················$tcFD1
90 ················0#90 ················0#
91 ················GHC.Types.krep$*]91 ················GHC.Types.krep$*]
92 ba2ec20517562362327bb6d40670035892 81ddfa2142d2057f83f6a1a37049796e
93 ··$tcFD1·::·GHC.Types.TrName93 ··$tcFD1·::·GHC.Types.TrName
94 ··[HasNoCafRefs,·TagSig:·<TagProper>,94 ··[HasNoCafRefs,·TagSig:·<TagProper>,
95 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],95 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
96 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tcFD2]96 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tcFD2]
97 1c29c7c53b0ead6807892157113311c997 9c4c818cb8c815d45f729a697a76397e
98 ··$tcFD2·::·GHC.Prim.Addr#98 ··$tcFD2·::·GHC.Prim.Addr#
99 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,99 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
100 ···Unfolding:·Core:·<vanilla>·"FD"#]100 ···Unfolding:·Core:·<vanilla>·"FD"#]
101 77a65fad36ddb97536db218ecfc6fd40101 bd5e3e75083da3746939aad99365fa7b
102 ··$trModule·::·GHC.Types.Module102 ··$trModule·::·GHC.Types.Module
103 ··[HasNoCafRefs,·TagSig:·<TagProper>,103 ··[HasNoCafRefs,·TagSig:·<TagProper>,
104 ···LambdaFormInfo:·LFCon[GHC.Types.Module],104 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
105 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]105 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
106 bf9b7ab31947c67ea64a84c67c8cee00106 4c8868c2766a7c3d687eb2d9ec6d2803
107 ··$trModule1·::·GHC.Types.TrName107 ··$trModule1·::·GHC.Types.TrName
108 ··[HasNoCafRefs,·TagSig:·<TagProper>,108 ··[HasNoCafRefs,·TagSig:·<TagProper>,
109 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],109 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
110 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]110 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
111 6800bb013d81689499a26a8131441a5f111 46d88fd05b92301756e9380998cf7c54
112 ··$trModule2·::·GHC.Prim.Addr#112 ··$trModule2·::·GHC.Prim.Addr#
113 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,113 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
114 ···Unfolding:·Core:·<vanilla>·"Lukko.Internal.FD"#]114 ···Unfolding:·Core:·<vanilla>·"Lukko.Internal.FD"#]
115 0b9797f779cc5994bbdbb8bf9e83c2a7115 64539465bab7f547f47cdeaefca2fca7
116 ··$trModule3·::·GHC.Types.TrName116 ··$trModule3·::·GHC.Types.TrName
117 ··[HasNoCafRefs,·TagSig:·<TagProper>,117 ··[HasNoCafRefs,·TagSig:·<TagProper>,
118 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],118 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
119 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]119 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
120 b741c94ff49d72ed73392e2ef822646c120 64fcc6e1155048b557e068cda7dace06
121 ··$trModule4·::·GHC.Prim.Addr#121 ··$trModule4·::·GHC.Prim.Addr#
122 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,122 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
123 ···Unfolding:·Core:·<vanilla>·"lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT"#] 
124 5a450a1c7cceeb6390a9153059ba1c3d123 ···Unfolding:·Core:·<vanilla>·"lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG"#]
 124 49e23c5be231e4b49540a46759b2559b
125 ··type·FD·::·*125 ··type·FD·::·*
126 ··newtype·FD·=·FD·Foreign.C.Types.CInt126 ··newtype·FD·=·FD·Foreign.C.Types.CInt
127 6b860b09900f694aee5ab8fca5997821127 2bd1b75e267ec3047a6288d21ba503f6
Max diff block lines reached; 12500/18798 bytes (66.50%) of diff not shown.
4.75 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/FillBytes.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/HandleToFD.p_hi
Files 78% similar despite different names
4.46 KB
ghc --show-iface {}
    
Offset 1, 64 lines modifiedOffset 1, 86 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····p6 ·····got····p
7 interface·Lukko.Internal.FillBytes·90667 interface·Lukko.Internal.HandleToFD·9066
8 ··interface·hash:·5520ed9fe3c6c811f1cbabe4de6afc6e 
9 ··ABI·hash:·e1d345ee021d60e28b85e9d8fedf8d6d 
10 ··export-list·hash:·5b17bbb1e0f6f240eb9116bc421fe85a8 ··interface·hash:·874c647dad4ee197701a9607a2b832b8
 9 ··ABI·hash:·eb1f9d758c4947c026a0c352b64c7264
 10 ··export-list·hash:·9b6d6eb670222068456522ec3c07c9d1
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·e9bfa417388cfbae07698e45d1e481d212 ··flag·hash:·2793644d941a366bb79812e83b31009d
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·a0a56f8e30cfc44175ced43d2e9a9f0d16 ··src_hash:·a2bfed0b2d638f5c5a735821e3edc388
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··Foreign.Marshal.Utils.fillBytes21 ··ghcHandleToFd
22 direct·module·dependencies:22 direct·module·dependencies:
23 boot·module·dependencies:23 boot·module·dependencies:
24 direct·package·dependencies:·base-4.18.2.124 direct·package·dependencies:·base-4.18.2.1
25 plugin·package·dependencies:25 plugin·package·dependencies:
26 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext26 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext
27 family·instance·modules:·Control.Applicative·Control.Arrow27 family·instance·modules:·Control.Applicative·Control.Arrow
28 ·························Data.Functor.Const·Data.Functor.Identity·Data.Monoid28 ·························Data.Functor.Const·Data.Functor.Identity·Data.Monoid
29 ·························Data.Semigroup.Internal·Data.Type.Ord·GHC.Generics·GHC.IO.Exception29 ·························Data.Semigroup.Internal·Data.Type.Ord·GHC.Generics·GHC.IO.Exception
30 ·························GHC.RTS.Flags30 ·························GHC.RTS.Flags
31 import··-/··Foreign.Marshal.Utils·87231bab5c78b77613d1b1a0fdb05c9731 import··-/··GHC.IO.FD·fa1a09aaca647041904aa5b0a3e45d21
 32 import··-/··GHC.IO.Handle.FD·bfdb154e5736f353ccee9e8e7e8f0741
 33 import··-/··GHC.IO.Handle.Types·1ebb25f5b70b39ebf3fc4892b7362878
32 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc234 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
 35 import··-/··System.IO·b2eb70aa2e7c5168cd1a3523e5015a4d
 36 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
33 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e237 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e2
34 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·41aae248a9788deb0e1cfa23f7cb643f38 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·64526fca04d150708fa590800915b0c2
35 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d39 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d
36 78f890dee917f0418748ad14e167347a40 1096f23e40f8564e78c56a63998555a3
37 ··$trModule·::·GHC.Types.Module41 ··$trModule·::·GHC.Types.Module
38 ··[HasNoCafRefs,·TagSig:·<TagProper>,42 ··[HasNoCafRefs,·TagSig:·<TagProper>,
39 ···LambdaFormInfo:·LFCon[GHC.Types.Module],43 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
40 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]44 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
41 6441b5ae2d0825181944930f0a8a8c7145 b775a6134ac4762ec65436cd849be96a
42 ··$trModule1·::·GHC.Types.TrName46 ··$trModule1·::·GHC.Types.TrName
43 ··[HasNoCafRefs,·TagSig:·<TagProper>,47 ··[HasNoCafRefs,·TagSig:·<TagProper>,
44 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],48 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
45 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]49 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
46 7d8e9a03a957ed3fb01fc59883d676e650 e31033a1e6e8126c2e396480c9bf6d75
47 ··$trModule2·::·GHC.Prim.Addr#51 ··$trModule2·::·GHC.Prim.Addr#
48 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,52 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
49 ···Unfolding:·Core:·<vanilla>·"Lukko.Internal.FillBytes"#]53 ···Unfolding:·Core:·<vanilla>·"Lukko.Internal.HandleToFD"#]
50 458416541e231c176323abf825a0450d54 a2f0cbae2ba06bcc6f190c5f8ab2f0e8
51 ··$trModule3·::·GHC.Types.TrName55 ··$trModule3·::·GHC.Types.TrName
52 ··[HasNoCafRefs,·TagSig:·<TagProper>,56 ··[HasNoCafRefs,·TagSig:·<TagProper>,
53 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],57 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
54 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]58 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
55 7c4ecf4cc1f1db2c38d91d4027e7538c59 c270dd450bffec088f8de164dafd6b6d
56 ··$trModule4·::·GHC.Prim.Addr#60 ··$trModule4·::·GHC.Prim.Addr#
57 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,61 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
58 ···Unfolding:·Core:·<vanilla>·"lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT"#]62 ···Unfolding:·Core:·<vanilla>·"lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG"#]
 63 7a0704fb40ff27694706da65d0d9faf9
 64 ··ghcHandleToFd·::
 65 ····GHC.IO.Handle.Types.Handle·->·GHC.Types.IO·GHC.IO.FD.FD
 66 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·True),
 67 ···Unfolding:·Core:·<vanilla>
 68 ··············ghcHandleToFd1
 69 ················`cast`
 70 ··············(<GHC.IO.Handle.Types.Handle>_R
 71 ···············%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]
 72 ··················································<GHC.IO.FD.FD>_R))]
 73 a2b269414a3ae839595264cefd8fb725
 74 ··ghcHandleToFd1·::
 75 ····GHC.IO.Handle.Types.Handle
 76 ····->·GHC.Prim.State#·GHC.Prim.RealWorld
 77 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,·GHC.IO.FD.FD·#)
 78 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·True),
 79 ···Unfolding:·Core:·<vanilla>
 80 ··············{__scc·{Lukko.Internal.HandleToFD.ghcHandleToFd}·True·True}·GHC.IO.Handle.FD.handleToFd1]
59 trusted:·trustworthy81 trusted:·trustworthy
60 require·own·pkg·trusted:·False82 require·own·pkg·trusted:·False
61 docs:83 docs:
62 ··Nothing84 ··Nothing
63 extensible·fields:85 extensible·fields:
  
38.9 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/Types.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/Types.p_hi
Files 92% similar despite different names
38.7 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····p6 ·····got····p
7 interface·Lukko.Internal.Types·90667 interface·Lukko.Internal.Types·9066
8 ··interface·hash:·c65de5d10ec29ed8a975d68ab2ec39e8 
9 ··ABI·hash:·76677f4020f081ea57efef784661f5cf 
10 ··export-list·hash:·30e7ac1851ec9e8e87f3c68cd87bc4138 ··interface·hash:·50e4db267ef8db008b6253bc742bc0d0
 9 ··ABI·hash:·68f276624160059b35bfb4af447b8e27
 10 ··export-list·hash:·b7fac850e88bfa44121decab68ab3a7d
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·db853d075b228e641513cb368899837712 ··flag·hash:·db853d075b228e641513cb3688998377
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·c820a8a39d1a3fe0cd2beb3b3a1e1ed716 ··src_hash:·c820a8a39d1a3fe0cd2beb3b3a1e1ed7
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 39, 62 lines modifiedOffset 39, 62 lines modified
39 import·safe·GHC.Err·f7d8ca3417adcb9420b90d3dfc3eb8fa39 import·safe·GHC.Err·f7d8ca3417adcb9420b90d3dfc3eb8fa
40 import·safe·GHC.Exception.Type·ed659f47aeb1406050870d5194f5bc4440 import·safe·GHC.Exception.Type·ed659f47aeb1406050870d5194f5bc44
41 import·safe·GHC.Num·ea8b1f3a62ef54a9fb64ffc32cb719e941 import·safe·GHC.Num·ea8b1f3a62ef54a9fb64ffc32cb719e9
42 import·safe·GHC.Show·43ee6873466de083d2b7ce9578f828dc42 import·safe·GHC.Show·43ee6873466de083d2b7ce9578f828dc
43 import·safe·Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc243 import·safe·Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
44 import·safe·GHC.Classes·448b501d99f99154cdcc210e9f32fa0844 import·safe·GHC.Classes·448b501d99f99154cdcc210e9f32fa08
45 import·safe·GHC.Types·40ada155ed73681c14b0e90149f6df9445 import·safe·GHC.Types·40ada155ed73681c14b0e90149f6df94
46 63f4a0a229ea39a7a82f8530300bfbb546 8ab4cb045292c7c1305836267be63aa1
47 ··$fBoundedFileLockingMethod·::·GHC.Enum.Bounded·FileLockingMethod47 ··$fBoundedFileLockingMethod·::·GHC.Enum.Bounded·FileLockingMethod
48 ··DFunId48 ··DFunId
49 ··[HasNoCafRefs,·TagSig:·<TagProper>,49 ··[HasNoCafRefs,·TagSig:·<TagProper>,
50 ···LambdaFormInfo:·LFCon[GHC.Enum.C:Bounded],·Inline:·CONLIKE,50 ···LambdaFormInfo:·LFCon[GHC.Enum.C:Bounded],·Inline:·CONLIKE,
51 ···Unfolding:·DFun:.·@FileLockingMethod·MethodOFD·MethodNoOp]51 ···Unfolding:·DFun:.·@FileLockingMethod·MethodOFD·MethodNoOp]
52 9a978bb711db82cb068359cf13c7eb8952 8e1a7ef4cd19aa3878b0774aa7c72b7c
53 ··$fEnumFileLockingMethod·::·GHC.Enum.Enum·FileLockingMethod53 ··$fEnumFileLockingMethod·::·GHC.Enum.Enum·FileLockingMethod
54 ··DFunId54 ··DFunId
55 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Enum.C:Enum],55 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Enum.C:Enum],
56 ···Inline:·CONLIKE,56 ···Inline:·CONLIKE,
57 ···Unfolding:·DFun:.57 ···Unfolding:·DFun:.
58 ················@FileLockingMethod58 ················@FileLockingMethod
59 ················$fEnumFileLockingMethod_$csucc59 ················$fEnumFileLockingMethod_$csucc
60 ················$fEnumFileLockingMethod_$cpred60 ················$fEnumFileLockingMethod_$cpred
61 ················$fEnumFileLockingMethod_$ctoEnum61 ················$fEnumFileLockingMethod_$ctoEnum
62 ················$fEnumFileLockingMethod_$cfromEnum62 ················$fEnumFileLockingMethod_$cfromEnum
63 ················$fEnumFileLockingMethod_$cenumFrom63 ················$fEnumFileLockingMethod_$cenumFrom
64 ················$fEnumFileLockingMethod_$cenumFromThen64 ················$fEnumFileLockingMethod_$cenumFromThen
65 ················$fEnumFileLockingMethod_$cenumFromTo65 ················$fEnumFileLockingMethod_$cenumFromTo
66 ················$fEnumFileLockingMethod_$cenumFromThenTo]66 ················$fEnumFileLockingMethod_$cenumFromThenTo]
67 82afb87e81d556648353f3184c86a73967 2a661c69b097a06ae643de5a7fb4a5d0
68 ··$fEnumFileLockingMethod1·::·GHC.Types.Int·->·FileLockingMethod68 ··$fEnumFileLockingMethod1·::·GHC.Types.Int·->·FileLockingMethod
69 ··[TagSig:·<TagTagged>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,69 ··[TagSig:·<TagTagged>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,
70 ···Strictness:·<1!P(S)>b,·CPR:·b,·Inline:·[2],70 ···Strictness:·<1!P(S)>b,·CPR:·b,·Inline:·[2],
71 ···Unfolding:·Core:·StableSystem·<1,TrueFalse>71 ···Unfolding:·Core:·StableSystem·<1,TrueFalse>
72 ··············\·(a['GHC.Types.Many]·::·GHC.Types.Int)·->72 ··············\·(a['GHC.Types.Many]·::·GHC.Types.Int)·->
73 ··············case·a·of·wild·{·GHC.Types.I#·ww·->·$wlvl·ww·}]73 ··············case·a·of·wild·{·GHC.Types.I#·ww·->·$wlvl·ww·}]
74 4e62b730c6b72a5bcc0833c6ae381bc974 e9a5e30ff93d0ac2ef0152040e722566
75 ··$fEnumFileLockingMethod2·::·FileLockingMethod75 ··$fEnumFileLockingMethod2·::·FileLockingMethod
76 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),76 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
77 ···Strictness:·b,·CPR:·b]77 ···Strictness:·b,·CPR:·b]
78 a29b4607df08e8485efbae3e06174d6178 98001a89dc38d4e242b8cf0666a6dbc1
79 ··$fEnumFileLockingMethod3·::·FileLockingMethod79 ··$fEnumFileLockingMethod3·::·FileLockingMethod
80 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),80 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
81 ···Strictness:·b,·CPR:·b]81 ···Strictness:·b,·CPR:·b]
82 b92fdd0f16d234822df706beaa01015c82 8e0addf454c34fbed946de3b60f3d68a
83 ··$fEnumFileLockingMethod_$cenumFrom·::83 ··$fEnumFileLockingMethod_$cenumFrom·::
84 ····FileLockingMethod·->·[FileLockingMethod]84 ····FileLockingMethod·->·[FileLockingMethod]
85 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,85 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,
86 ···Arity:·1,·Strictness:·<SL>,86 ···Arity:·1,·Strictness:·<SL>,
87 ···Unfolding:·Core:·<vanilla>87 ···Unfolding:·Core:·<vanilla>
88 ··············\·(a['GHC.Types.Many]·::·FileLockingMethod)·->88 ··············\·(a['GHC.Types.Many]·::·FileLockingMethod)·->
89 ··············case·GHC.Prim.dataToTag#·@FileLockingMethod·a·of·a#·{·DEFAULT·->89 ··············case·GHC.Prim.dataToTag#·@FileLockingMethod·a·of·a#·{·DEFAULT·->
90 ··············case·GHC.Prim.>#·a#·3#·of·lwild·{90 ··············case·GHC.Prim.>#·a#·3#·of·lwild·{
91 ················DEFAULT·->·$fEnumFileLockingMethod_go3·a#91 ················DEFAULT·->·$fEnumFileLockingMethod_go3·a#
92 ················1#·->·GHC.Types.[]·@FileLockingMethod·}·}]92 ················1#·->·GHC.Types.[]·@FileLockingMethod·}·}]
93 04192bc173920336b7e5a6932637feee93 a63bc9eca45af4b6cfd4eabb7ba5d40b
94 ··$fEnumFileLockingMethod_$cenumFromThen·::94 ··$fEnumFileLockingMethod_$cenumFromThen·::
95 ····FileLockingMethod·->·FileLockingMethod·->·[FileLockingMethod]95 ····FileLockingMethod·->·FileLockingMethod·->·[FileLockingMethod]
96 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,96 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,
97 ···Arity:·2,·Strictness:·<SL><SL>,97 ···Arity:·2,·Strictness:·<SL><SL>,
98 ···Unfolding:·Core:·<vanilla>98 ···Unfolding:·Core:·<vanilla>
99 ··············\·(a['GHC.Types.Many]·::·FileLockingMethod)99 ··············\·(a['GHC.Types.Many]·::·FileLockingMethod)
100 ················(b['GHC.Types.Many]·::·FileLockingMethod)·->100 ················(b['GHC.Types.Many]·::·FileLockingMethod)·->
Offset 249, 15 lines modifiedOffset 249, 15 lines modified
249 ··························->·case·GHC.Prim.<#·0#·a#·of·lwild3·{249 ··························->·case·GHC.Prim.<#·0#·a#·of·lwild3·{
250 ·······························DEFAULT250 ·······························DEFAULT
251 ·······························->·GHC.Types.:251 ·······························->·GHC.Types.:
252 ····································@FileLockingMethod252 ····································@FileLockingMethod
253 ····································(GHC.Prim.tagToEnum#·@FileLockingMethod·a#)253 ····································(GHC.Prim.tagToEnum#·@FileLockingMethod·a#)
254 ····································(GHC.Types.[]·@FileLockingMethod)254 ····································(GHC.Types.[]·@FileLockingMethod)
255 ·······························1#·->·GHC.Types.[]·@FileLockingMethod·}·}·}·}·}·}]255 ·······························1#·->·GHC.Types.[]·@FileLockingMethod·}·}·}·}·}·}]
256 e94fc022bd51a52361f65b8c2f5a9f6d256 72ca0229914f5ba2d14ec3eeaf303267
257 ··$fEnumFileLockingMethod_$cenumFromThenTo·::257 ··$fEnumFileLockingMethod_$cenumFromThenTo·::
258 ····FileLockingMethod258 ····FileLockingMethod
259 ····->·FileLockingMethod·->·FileLockingMethod·->·[FileLockingMethod]259 ····->·FileLockingMethod·->·FileLockingMethod·->·[FileLockingMethod]
260 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,260 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
261 ···Strictness:·<SL><SL><SL>,·Inline:,261 ···Strictness:·<SL><SL><SL>,·Inline:,
262 ···Unfolding:·Core:·StableUser262 ···Unfolding:·Core:·StableUser
263 ··············\·(x1['GHC.Types.Many]·::·FileLockingMethod)263 ··············\·(x1['GHC.Types.Many]·::·FileLockingMethod)
Offset 279, 15 lines modifiedOffset 279, 15 lines modified
279 ······················@GHC.Types.Int279 ······················@GHC.Types.Int
280 ······················c280 ······················c
281 ······················$fEnumFileLockingMethod_$ctoEnum)281 ······················$fEnumFileLockingMethod_$ctoEnum)
282 ···················n282 ···················n
283 ···················a#283 ···················a#
284 ···················a#1284 ···················a#1
285 ···················a#2·}·}·})]285 ···················a#2·}·}·})]
286 1e329451d0b82629e5fbd4aa027fd0b4286 422d466125e7bd962567c14f08c8bcdc
287 ··$fEnumFileLockingMethod_$cenumFromTo·::287 ··$fEnumFileLockingMethod_$cenumFromTo·::
288 ····FileLockingMethod·->·FileLockingMethod·->·[FileLockingMethod]288 ····FileLockingMethod·->·FileLockingMethod·->·[FileLockingMethod]
289 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,289 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
290 ···Strictness:·<SL><SL>,·Inline:,290 ···Strictness:·<SL><SL>,·Inline:,
291 ···Unfolding:·Core:·StableUser291 ···Unfolding:·Core:·StableUser
292 ··············\·(x['GHC.Types.Many]·::·FileLockingMethod)292 ··············\·(x['GHC.Types.Many]·::·FileLockingMethod)
293 ················(y['GHC.Types.Many]·::·FileLockingMethod)·->293 ················(y['GHC.Types.Many]·::·FileLockingMethod)·->
Offset 305, 99 lines modifiedOffset 305, 99 lines modified
305 ······················@b1305 ······················@b1
306 ······················@GHC.Types.Int306 ······················@GHC.Types.Int
307 ······················c307 ······················c
308 ······················$fEnumFileLockingMethod_$ctoEnum)308 ······················$fEnumFileLockingMethod_$ctoEnum)
309 ···················n309 ···················n
310 ···················a#310 ···················a#
311 ···················a#1·}·})]311 ···················a#1·}·})]
312 366ad877f009c324dc95e6a2a804a2eb312 09ae467dbca871bab74d87cd173c061c
313 ··$fEnumFileLockingMethod_$cfromEnum·::313 ··$fEnumFileLockingMethod_$cfromEnum·::
314 ····FileLockingMethod·->·GHC.Types.Int314 ····FileLockingMethod·->·GHC.Types.Int
315 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,315 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,
316 ···Arity:·1,·Strictness:·<SL>,·CPR:·1,316 ···Arity:·1,·Strictness:·<SL>,·CPR:·1,
Max diff block lines reached; 33364/39558 bytes (84.34%) of diff not shown.
20.3 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/NoOp.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/NoOp.p_hi
Files 87% similar despite different names
20.0 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····p6 ·····got····p
7 interface·Lukko.NoOp·90667 interface·Lukko.NoOp·9066
8 ··interface·hash:·5a2a3af78ff1e642ffd3c57b8b27f9a5 
9 ··ABI·hash:·51f00fc390c513f418cd4a1336b2bcec 
10 ··export-list·hash:·df902b12cb6101a2432855ff50714b9a8 ··interface·hash:·e82bc14aaee8a37e3141c8461420a4b7
 9 ··ABI·hash:·ecb1d996efb82bd0f2bd9a784edb9bcc
 10 ··export-list·hash:·e80aacecad0ee9350b370d99cc02576d
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·a61b2eadecc197df801aa9fb34caf28712 ··flag·hash:·a61b2eadecc197df801aa9fb34caf287
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·0a058827ac7757df80e4abebad546d2316 ··src_hash:·0a058827ac7757df80e4abebad546d23
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 29, 16 lines modifiedOffset 29, 16 lines modified
29 ··hTryLock29 ··hTryLock
30 ··hUnlock30 ··hUnlock
31 ··Lukko.Internal.FD.FD31 ··Lukko.Internal.FD.FD
32 ··Lukko.Internal.Types.FileLockingMethod{Lukko.Internal.Types.MethodFLock·Lukko.Internal.Types.MethodNoOp·Lukko.Internal.Types.MethodOFD·Lukko.Internal.Types.MethodWindows}32 ··Lukko.Internal.Types.FileLockingMethod{Lukko.Internal.Types.MethodFLock·Lukko.Internal.Types.MethodNoOp·Lukko.Internal.Types.MethodOFD·Lukko.Internal.Types.MethodWindows}
33 ··Lukko.Internal.Types.FileLockingNotSupported{Lukko.Internal.Types.FileLockingNotSupported}33 ··Lukko.Internal.Types.FileLockingNotSupported{Lukko.Internal.Types.FileLockingNotSupported}
34 ··Lukko.Internal.Types.LockMode{Lukko.Internal.Types.ExclusiveLock·Lukko.Internal.Types.SharedLock}34 ··Lukko.Internal.Types.LockMode{Lukko.Internal.Types.ExclusiveLock·Lukko.Internal.Types.SharedLock}
35 ··FileLockingSupported35 ··FileLockingSupported
36 direct·module·dependencies:·lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FD36 direct·module·dependencies:·lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FD
37 ····························lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.Types37 ····························lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.Types
38 boot·module·dependencies:38 boot·module·dependencies:
39 direct·package·dependencies:·base-4.18.2.139 direct·package·dependencies:·base-4.18.2.1
40 plugin·package·dependencies:40 plugin·package·dependencies:
41 trusted·package·dependencies:·base-4.18.2.141 trusted·package·dependencies:·base-4.18.2.1
42 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext42 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext
43 family·instance·modules:·Control.Applicative·Control.Arrow43 family·instance·modules:·Control.Applicative·Control.Arrow
44 ·························Data.Functor.Const·Data.Functor.Identity·Data.Monoid44 ·························Data.Functor.Const·Data.Functor.Identity·Data.Monoid
Offset 46, 80 lines modifiedOffset 46, 80 lines modified
46 ·························GHC.RTS.Flags46 ·························GHC.RTS.Flags
47 import·safe·Control.Exception·e6527b1312b51222de3dbd8e03d61ba047 import·safe·Control.Exception·e6527b1312b51222de3dbd8e03d61ba0
48 import·safe·GHC.IO·6b6b7d3698a6207d804881b7970bcc7c48 import·safe·GHC.IO·6b6b7d3698a6207d804881b7970bcc7c
49 import·safe·GHC.IO.Handle.Types·1ebb25f5b70b39ebf3fc4892b736287849 import·safe·GHC.IO.Handle.Types·1ebb25f5b70b39ebf3fc4892b7362878
50 import·safe·Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc250 import·safe·Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
51 import·safe·System.IO·b2eb70aa2e7c5168cd1a3523e5015a4d51 import·safe·System.IO·b2eb70aa2e7c5168cd1a3523e5015a4d
52 import·safe·GHC.Types·40ada155ed73681c14b0e90149f6df9452 import·safe·GHC.Types·40ada155ed73681c14b0e90149f6df94
53 import·safe·lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FD·d06647be75f7fbdb0f1e241a6b0c2729 
54 ··exports:·199550bb3a7a767d8bbfdaf52c15bef4 
55 ··FD·5a450a1c7cceeb6390a9153059ba1c3d 
56 ··fdClose·6b860b09900f694aee5ab8fca5997821 
57 ··fdOpen·5478e0fda1ed0b40c1236f428aae34d1 
58 import·safe·lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.Types·76677f4020f081ea57efef784661f5cf 
59 ··exports:·30e7ac1851ec9e8e87f3c68cd87bc413 
60 ··ExclusiveLock·116ed8bb6a9defdf7b030ddbd64f7da7 
61 ··FileLockingMethod·ffa273dd8ab146b6a087d3812494c201 
62 ··FileLockingNotSupported·79ae882b342293962d2e953b0ae065db 
63 ··FileLockingNotSupported·e0612e580d044a4a469b14805bf194cd 
64 ··LockMode·da48aa1d9bbf60f0c75b22cc5ad24c74 
65 ··MethodFLock·5205b6658bf0ca82474e7b0d386bc54c 
66 ··MethodNoOp·bff1cfcbbf2e0845ab04a02783387ac4 
67 ··MethodOFD·b78f2cab0b20c27f575fde153aea191c 
68 ··MethodWindows·bcadf86e7b89e4a771fdc35d95568701 
69 ··SharedLock·967c7daf149f4e413bff9fe1436b54c6 
70 1dac6051c9c2c556fbee55e1cde4d16053 import·safe·lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FD·e0cdeab5d2422f3f0db8c4cb9541622e
 54 ··exports:·b0cc0768f0d7b14906b8b9746ea5d258
 55 ··FD·49e23c5be231e4b49540a46759b2559b
 56 ··fdClose·2bd1b75e267ec3047a6288d21ba503f6
 57 ··fdOpen·62a544790b85b3625b268d0e026a70c8
 58 import·safe·lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.Types·68f276624160059b35bfb4af447b8e27
 59 ··exports:·b7fac850e88bfa44121decab68ab3a7d
 60 ··ExclusiveLock·349ede525c9e19d4a209e797dea8ac67
 61 ··FileLockingMethod·ae9cad9c24f0a0300bdf18b0313aec72
 62 ··FileLockingNotSupported·be8a09fd1fcbfaa0d146cf0fd373e4b1
 63 ··FileLockingNotSupported·4f193be810b08cc3bce78e77765a934d
 64 ··LockMode·beb7abd328e95ce48ae89df42b4e80a5
 65 ··MethodFLock·03b98bf0c7e4c58dd4ef91a089f4f19a
 66 ··MethodNoOp·bb24c9618689232ceea2c65385921ac0
 67 ··MethodOFD·8aafbde712ff6bebd79ad98729d64f28
 68 ··MethodWindows·fa3dae20027ef6afa71b9082b9028fb4
 69 ··SharedLock·ae9ee9889c9ee12ecaeff5eedbfa2a2b
 70 829fc85331d437b6b3e7aaac1c548a28
71 ··$trModule·::·GHC.Types.Module71 ··$trModule·::·GHC.Types.Module
72 ··[HasNoCafRefs,·TagSig:·<TagProper>,72 ··[HasNoCafRefs,·TagSig:·<TagProper>,
73 ···LambdaFormInfo:·LFCon[GHC.Types.Module],73 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
74 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]74 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
75 8156e3e35c5e50ae5f1373507e77c96175 181421e2839481b3b9de32bd7fccf897
76 ··$trModule1·::·GHC.Types.TrName76 ··$trModule1·::·GHC.Types.TrName
77 ··[HasNoCafRefs,·TagSig:·<TagProper>,77 ··[HasNoCafRefs,·TagSig:·<TagProper>,
78 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],78 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
79 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]79 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
80 2b2df2478de7ca6053028bde3e5b6d9a80 57e04e63387c0fc56392b08f6d89d791
81 ··$trModule2·::·GHC.Prim.Addr#81 ··$trModule2·::·GHC.Prim.Addr#
82 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,82 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
83 ···Unfolding:·Core:·<vanilla>·"Lukko.NoOp"#]83 ···Unfolding:·Core:·<vanilla>·"Lukko.NoOp"#]
84 b6510cd6b5ac010b0a70ba9d6bb572d484 e943b510e3d5f13da109e0471f281ec8
85 ··$trModule3·::·GHC.Types.TrName85 ··$trModule3·::·GHC.Types.TrName
86 ··[HasNoCafRefs,·TagSig:·<TagProper>,86 ··[HasNoCafRefs,·TagSig:·<TagProper>,
87 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],87 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
88 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]88 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
89 60a80e51b60a41a4abc163371ce2223989 8816aab054ceff807bebe770ff93b939
90 ··$trModule4·::·GHC.Prim.Addr#90 ··$trModule4·::·GHC.Prim.Addr#
91 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,91 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
92 ···Unfolding:·Core:·<vanilla>·"lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT"#] 
93 175fab1d290deb69f9725fc30fc011c892 ···Unfolding:·Core:·<vanilla>·"lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG"#]
 93 8b27a601f5ae24e0f6f3bd5d1a8c029d
94 ··type·FileLockingSupported·::·GHC.Types.Bool94 ··type·FileLockingSupported·::·GHC.Types.Bool
95 ··type·FileLockingSupported·=·'GHC.Types.False·::·GHC.Types.Bool95 ··type·FileLockingSupported·=·'GHC.Types.False·::·GHC.Types.Bool
96 eb1fba11c70e5767d3e03caf7758fa8f96 e2d792d0f9e9aaf80e5983372583d75b
97 ··fdLock·::97 ··fdLock·::
98 ····Lukko.Internal.FD.FD98 ····Lukko.Internal.FD.FD
99 ····->·Lukko.Internal.Types.LockMode·->·GHC.Types.IO·()99 ····->·Lukko.Internal.Types.LockMode·->·GHC.Types.IO·()
100 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<A><A>,100 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<A><A>,
101 ···Unfolding:·Core:·<vanilla>101 ···Unfolding:·Core:·<vanilla>
102 ··············fdLock1102 ··············fdLock1
103 ················`cast`103 ················`cast`
104 ··············(<Lukko.Internal.FD.FD>_R104 ··············(<Lukko.Internal.FD.FD>_R
105 ···············%<'GHC.Types.Many>_N·->_R·<Lukko.Internal.Types.LockMode>_R105 ···············%<'GHC.Types.Many>_N·->_R·<Lukko.Internal.Types.LockMode>_R
106 ···············%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<()>_R))]106 ···············%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<()>_R))]
107 93fcf7cd17a9f54bcc803b371b71912c107 2a74648a6dfde273d97264665604e2c7
108 ··fdLock1·::108 ··fdLock1·::
109 ····Lukko.Internal.FD.FD109 ····Lukko.Internal.FD.FD
110 ····->·Lukko.Internal.Types.LockMode110 ····->·Lukko.Internal.Types.LockMode
111 ····->·GHC.Prim.State#·GHC.Prim.RealWorld111 ····->·GHC.Prim.State#·GHC.Prim.RealWorld
112 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,·()·#)112 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,·()·#)
113 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<A><A>,113 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<A><A>,
114 ···Unfolding:·Core:·StableSystem·<2,TrueTrue>114 ···Unfolding:·Core:·StableSystem·<2,TrueTrue>
115 ··············\·(ds['GHC.Types.Many]·::·Lukko.Internal.FD.FD)115 ··············\·(ds['GHC.Types.Many]·::·Lukko.Internal.FD.FD)
116 ················(ds1['GHC.Types.Many]·::·Lukko.Internal.Types.LockMode)·->116 ················(ds1['GHC.Types.Many]·::·Lukko.Internal.Types.LockMode)·->
117 ··············{__scc·{Lukko.NoOp.fdLock}·True·False}·fdLock2]117 ··············{__scc·{Lukko.NoOp.fdLock}·True·False}·fdLock2]
Max diff block lines reached; 13752/20468 bytes (67.19%) of diff not shown.
36.3 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/OFD.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/OFD.p_hi
Files 92% similar despite different names
36.0 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····p6 ·····got····p
7 interface·Lukko.OFD·90667 interface·Lukko.OFD·9066
8 ··interface·hash:·db43b8446547b5d572e15f4fd290d3bc 
9 ··ABI·hash:·9d0dcce9166668c3827d7786f307ae42 
10 ··export-list·hash:·cab4b4f1ef69188bdad8d75994f042958 ··interface·hash:·1d65921bce7ebf6e86a2a957c36602c8
 9 ··ABI·hash:·c025f2d81103da3a00309b998a01a800
 10 ··export-list·hash:·bd3dcff41b4d169776c6444654ef44a3
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·a681237ffeaf4c7d0d4c57d07d23dc8c12 ··flag·hash:·a681237ffeaf4c7d0d4c57d07d23dc8c
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·0de382fd6d7798a847b62c263c5a171f16 ··src_hash:·0de382fd6d7798a847b62c263c5a171f
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 29, 17 lines modifiedOffset 29, 17 lines modified
29 ··hTryLock29 ··hTryLock
30 ··hUnlock30 ··hUnlock
31 ··Lukko.Internal.FD.FD31 ··Lukko.Internal.FD.FD
32 ··Lukko.Internal.Types.FileLockingMethod{Lukko.Internal.Types.MethodFLock·Lukko.Internal.Types.MethodNoOp·Lukko.Internal.Types.MethodOFD·Lukko.Internal.Types.MethodWindows}32 ··Lukko.Internal.Types.FileLockingMethod{Lukko.Internal.Types.MethodFLock·Lukko.Internal.Types.MethodNoOp·Lukko.Internal.Types.MethodOFD·Lukko.Internal.Types.MethodWindows}
33 ··Lukko.Internal.Types.FileLockingNotSupported{Lukko.Internal.Types.FileLockingNotSupported}33 ··Lukko.Internal.Types.FileLockingNotSupported{Lukko.Internal.Types.FileLockingNotSupported}
34 ··Lukko.Internal.Types.LockMode{Lukko.Internal.Types.ExclusiveLock·Lukko.Internal.Types.SharedLock}34 ··Lukko.Internal.Types.LockMode{Lukko.Internal.Types.ExclusiveLock·Lukko.Internal.Types.SharedLock}
35 ··FileLockingSupported35 ··FileLockingSupported
36 direct·module·dependencies:·lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FD36 direct·module·dependencies:·lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FD
37 ····························lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FillBytes37 ····························lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FillBytes
38 ····························lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.Types38 ····························lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.Types
39 boot·module·dependencies:39 boot·module·dependencies:
40 direct·package·dependencies:·base-4.18.2.140 direct·package·dependencies:·base-4.18.2.1
41 plugin·package·dependencies:41 plugin·package·dependencies:
42 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext42 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext
43 family·instance·modules:·Control.Applicative·Control.Arrow43 family·instance·modules:·Control.Applicative·Control.Arrow
44 ·························Data.Functor.Const·Data.Functor.Identity·Data.Monoid44 ·························Data.Functor.Const·Data.Functor.Identity·Data.Monoid
45 ·························Data.Semigroup.Internal·Data.Type.Ord·GHC.Generics·GHC.IO.Exception45 ·························Data.Semigroup.Internal·Data.Type.Ord·GHC.Generics·GHC.IO.Exception
Offset 56, 40 lines modifiedOffset 56, 40 lines modified
56 import··-/··GHC.IO.Handle.Types·1ebb25f5b70b39ebf3fc4892b736287856 import··-/··GHC.IO.Handle.Types·1ebb25f5b70b39ebf3fc4892b7362878
57 import··-/··GHC.Ptr·5522f6d7442085220457be4af2be15d157 import··-/··GHC.Ptr·5522f6d7442085220457be4af2be15d1
58 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc258 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
59 import··-/··System.IO·b2eb70aa2e7c5168cd1a3523e5015a4d59 import··-/··System.IO·b2eb70aa2e7c5168cd1a3523e5015a4d
60 import··-/··System.Posix.Types·fa0e70540d119383372b6cb92afdacf360 import··-/··System.Posix.Types·fa0e70540d119383372b6cb92afdacf3
61 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0861 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
62 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df9462 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
63 import··-/··lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FD·d06647be75f7fbdb0f1e241a6b0c2729 
64 ··exports:·199550bb3a7a767d8bbfdaf52c15bef4 
65 ··FD·3a1da656ef131a62009e803fb91217f1 
66 ··FD·5a450a1c7cceeb6390a9153059ba1c3d 
67 ··fdClose·6b860b09900f694aee5ab8fca5997821 
68 ··fdOpen·5478e0fda1ed0b40c1236f428aae34d1 
69 ··handleToFd·2ba2f14e6fc9ffa07b81db8c340c8b6a 
70 import··-/··lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FillBytes·e1d345ee021d60e28b85e9d8fedf8d6d63 import··-/··lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FD·e0cdeab5d2422f3f0db8c4cb9541622e
 64 ··exports:·b0cc0768f0d7b14906b8b9746ea5d258
 65 ··FD·e7beb599f25940b52a4a7974c03db91d
 66 ··FD·49e23c5be231e4b49540a46759b2559b
 67 ··fdClose·2bd1b75e267ec3047a6288d21ba503f6
 68 ··fdOpen·62a544790b85b3625b268d0e026a70c8
 69 ··handleToFd·57745529b73e51e5a301ad304dd6bbba
 70 import··-/··lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FillBytes·0963a8b9762999b1e41940d07283ba28
71 ··exports:·5b17bbb1e0f6f240eb9116bc421fe85a71 ··exports:·5b17bbb1e0f6f240eb9116bc421fe85a
72 import··-/··lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.Types·76677f4020f081ea57efef784661f5cf 
73 ··exports:·30e7ac1851ec9e8e87f3c68cd87bc413 
74 ··ExclusiveLock·116ed8bb6a9defdf7b030ddbd64f7da7 
75 ··FileLockingMethod·ffa273dd8ab146b6a087d3812494c201 
76 ··FileLockingNotSupported·79ae882b342293962d2e953b0ae065db 
77 ··FileLockingNotSupported·e0612e580d044a4a469b14805bf194cd 
78 ··LockMode·da48aa1d9bbf60f0c75b22cc5ad24c74 
79 ··MethodFLock·5205b6658bf0ca82474e7b0d386bc54c 
80 ··MethodNoOp·bff1cfcbbf2e0845ab04a02783387ac4 
81 ··MethodOFD·b78f2cab0b20c27f575fde153aea191c 
82 ··MethodWindows·bcadf86e7b89e4a771fdc35d95568701 
83 ··SharedLock·967c7daf149f4e413bff9fe1436b54c672 import··-/··lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.Types·68f276624160059b35bfb4af447b8e27
 73 ··exports:·b7fac850e88bfa44121decab68ab3a7d
 74 ··ExclusiveLock·349ede525c9e19d4a209e797dea8ac67
 75 ··FileLockingMethod·ae9cad9c24f0a0300bdf18b0313aec72
 76 ··FileLockingNotSupported·be8a09fd1fcbfaa0d146cf0fd373e4b1
 77 ··FileLockingNotSupported·4f193be810b08cc3bce78e77765a934d
 78 ··LockMode·beb7abd328e95ce48ae89df42b4e80a5
 79 ··MethodFLock·03b98bf0c7e4c58dd4ef91a089f4f19a
 80 ··MethodNoOp·bb24c9618689232ceea2c65385921ac0
 81 ··MethodOFD·8aafbde712ff6bebd79ad98729d64f28
 82 ··MethodWindows·fa3dae20027ef6afa71b9082b9028fb4
 83 ··SharedLock·ae9ee9889c9ee12ecaeff5eedbfa2a2b
84 addDependentFile·"src-ofd/Lukko/OFD.hsc"·a861675c815ce67b6e1cef7f9cc5656184 addDependentFile·"src-ofd/Lukko/OFD.hsc"·a861675c815ce67b6e1cef7f9cc56561
85 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e285 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e2
86 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·41aae248a9788deb0e1cfa23f7cb643f86 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·64526fca04d150708fa590800915b0c2
87 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d87 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d
88 fd1071962a2a2a649ee978f7bbcf752888 0c18f5e850c07a2f14a4e36034714130
89 ··$fStorableFLock·::·Foreign.Storable.Storable·FLock89 ··$fStorableFLock·::·Foreign.Storable.Storable·FLock
90 ··DFunId90 ··DFunId
91 ··[HasNoCafRefs,·TagSig:·<TagProper>,91 ··[HasNoCafRefs,·TagSig:·<TagProper>,
92 ···LambdaFormInfo:·LFCon[Foreign.Storable.C:Storable],92 ···LambdaFormInfo:·LFCon[Foreign.Storable.C:Storable],
93 ···Inline:·CONLIKE,93 ···Inline:·CONLIKE,
94 ···Unfolding:·DFun:.94 ···Unfolding:·DFun:.
95 ················@FLock95 ················@FLock
Offset 124, 15 lines modifiedOffset 124, 15 lines modified
124 ················(<GHC.Ptr.Ptr·FLock>_R124 ················(<GHC.Ptr.Ptr·FLock>_R
125 ·················%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<FLock>_R))125 ·················%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<FLock>_R))
126 ················$fStorableFLock1126 ················$fStorableFLock1
127 ··················`cast`127 ··················`cast`
128 ················(<GHC.Ptr.Ptr·FLock>_R128 ················(<GHC.Ptr.Ptr·FLock>_R
129 ·················%<'GHC.Types.Many>_N·->_R·<FLock>_R129 ·················%<'GHC.Types.Many>_N·->_R·<FLock>_R
130 ·················%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<()>_R))]130 ·················%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<()>_R))]
131 1a040eda01d750ae0f0b9e6c8b9d7c08131 875a06ace8e205e76f08fe0daa6e55b5
132 ··$fStorableFLock1·::132 ··$fStorableFLock1·::
133 ····GHC.Ptr.Ptr·FLock133 ····GHC.Ptr.Ptr·FLock
134 ····->·FLock134 ····->·FLock
135 ····->·GHC.Prim.State#·GHC.Prim.RealWorld135 ····->·GHC.Prim.State#·GHC.Prim.RealWorld
136 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,·()·#)136 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,·()·#)
137 ··[HasNoCafRefs,·TagSig:·<TagTuple[TagProper]>,137 ··[HasNoCafRefs,·TagSig:·<TagTuple[TagProper]>,
138 ···LambdaFormInfo:·LFReEntrant·3,·Arity:·3,138 ···LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
Offset 197, 15 lines modifiedOffset 197, 15 lines modified
197 ··············case·GHC.Prim.writeInt32OffAddr#197 ··············case·GHC.Prim.writeInt32OffAddr#
198 ·····················@GHC.Prim.RealWorld198 ·····················@GHC.Prim.RealWorld
199 ·····················(GHC.Prim.plusAddr#·ds1·24#)199 ·····················(GHC.Prim.plusAddr#·ds1·24#)
200 ·····················0#200 ·····················0#
201 ·····················x5201 ·····················x5
202 ·····················s4·of·s5·{·DEFAULT·->202 ·····················s4·of·s5·{·DEFAULT·->
203 ··············(#·s5,·GHC.Tuple.Prim.()·#)·}·}·}·}·}·}·}·}·}·}·}·}·}]203 ··············(#·s5,·GHC.Tuple.Prim.()·#)·}·}·}·}·}·}·}·}·}·}·}·}·}]
204 3b9583420fd70634fe32e6b5fbbbf733204 9d94d76a6a904dc15242f89c3271b7e6
205 ··$fStorableFLock2·::205 ··$fStorableFLock2·::
206 ····GHC.Ptr.Ptr·FLock206 ····GHC.Ptr.Ptr·FLock
207 ····->·GHC.Prim.State#·GHC.Prim.RealWorld207 ····->·GHC.Prim.State#·GHC.Prim.RealWorld
208 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,·FLock·#)208 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,·FLock·#)
209 ··[HasNoCafRefs,·TagSig:·<TagTuple[TagProper]>,209 ··[HasNoCafRefs,·TagSig:·<TagTuple[TagProper]>,
210 ···LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<1!P(L)><L>,210 ···LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<1!P(L)><L>,
Max diff block lines reached; 29838/36827 bytes (81.02%) of diff not shown.
15.2 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko.p_hi
Files 90% similar despite different names
14.9 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····p6 ·····got····p
7 interface·Lukko·90667 interface·Lukko·9066
8 ··interface·hash:·c18410848232f0ec8d4b83c2f5e34923 
9 ··ABI·hash:·de5de7043f7483820292b60535c501ac 
10 ··export-list·hash:·b404c94b4aa58edfa36e7990c83b86058 ··interface·hash:·9e2c65c97d9dd74236f1d20d5edbb1d1
 9 ··ABI·hash:·d2b9049551adfbd6718c4721104e5d93
 10 ··export-list·hash:·3938cfda5d5d318de9f71231b19cfb54
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·2793644d941a366bb79812e83b31009d12 ··flag·hash:·2793644d941a366bb79812e83b31009d
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·f37faa50ff175b8a0e79c6f8e555150d16 ··src_hash:·f37faa50ff175b8a0e79c6f8e555150d
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 30, 246 lines modifiedOffset 30, 246 lines modified
30 ··Lukko.OFD.fileLockingMethod30 ··Lukko.OFD.fileLockingMethod
31 ··Lukko.OFD.fileLockingSupported31 ··Lukko.OFD.fileLockingSupported
32 ··FD32 ··FD
33 ··Lukko.Internal.Types.FileLockingMethod{Lukko.Internal.Types.MethodFLock·Lukko.Internal.Types.MethodNoOp·Lukko.Internal.Types.MethodOFD·Lukko.Internal.Types.MethodWindows}33 ··Lukko.Internal.Types.FileLockingMethod{Lukko.Internal.Types.MethodFLock·Lukko.Internal.Types.MethodNoOp·Lukko.Internal.Types.MethodOFD·Lukko.Internal.Types.MethodWindows}
34 ··Lukko.Internal.Types.FileLockingNotSupported{Lukko.Internal.Types.FileLockingNotSupported}34 ··Lukko.Internal.Types.FileLockingNotSupported{Lukko.Internal.Types.FileLockingNotSupported}
35 ··Lukko.Internal.Types.LockMode{Lukko.Internal.Types.ExclusiveLock·Lukko.Internal.Types.SharedLock}35 ··Lukko.Internal.Types.LockMode{Lukko.Internal.Types.ExclusiveLock·Lukko.Internal.Types.SharedLock}
36 ··Lukko.OFD.FileLockingSupported36 ··Lukko.OFD.FileLockingSupported
37 direct·module·dependencies:·lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FD37 direct·module·dependencies:·lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FD
38 ····························lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.Types38 ····························lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.Types
39 ····························lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.OFD39 ····························lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.OFD
40 boot·module·dependencies:40 boot·module·dependencies:
41 direct·package·dependencies:·base-4.18.2.141 direct·package·dependencies:·base-4.18.2.1
42 plugin·package·dependencies:42 plugin·package·dependencies:
43 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext43 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext
44 family·instance·modules:·Control.Applicative·Control.Arrow44 family·instance·modules:·Control.Applicative·Control.Arrow
45 ·························Data.Functor.Const·Data.Functor.Identity·Data.Monoid45 ·························Data.Functor.Const·Data.Functor.Identity·Data.Monoid
46 ·························Data.Semigroup.Internal·Data.Type.Ord·GHC.Generics·GHC.IO.Exception46 ·························Data.Semigroup.Internal·Data.Type.Ord·GHC.Generics·GHC.IO.Exception
47 ·························GHC.RTS.Flags47 ·························GHC.RTS.Flags
48 import··-/··Control.Monad·a8552ca25f5dcd7ee6fb611cbb0ec05548 import··-/··Control.Monad·a8552ca25f5dcd7ee6fb611cbb0ec055
49 import··-/··GHC.IO·6b6b7d3698a6207d804881b7970bcc7c49 import··-/··GHC.IO·6b6b7d3698a6207d804881b7970bcc7c
50 import··-/··GHC.IO.Handle.Types·1ebb25f5b70b39ebf3fc4892b736287850 import··-/··GHC.IO.Handle.Types·1ebb25f5b70b39ebf3fc4892b7362878
51 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc251 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
52 import··-/··System.IO·b2eb70aa2e7c5168cd1a3523e5015a4d52 import··-/··System.IO·b2eb70aa2e7c5168cd1a3523e5015a4d
53 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df9453 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
54 import··-/··lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FD·d06647be75f7fbdb0f1e241a6b0c2729 
55 ··exports:·199550bb3a7a767d8bbfdaf52c15bef4 
56 ··FD·5a450a1c7cceeb6390a9153059ba1c3d 
57 ··fdClose·6b860b09900f694aee5ab8fca5997821 
58 ··fdOpen·5478e0fda1ed0b40c1236f428aae34d1 
59 ··handleToFd·2ba2f14e6fc9ffa07b81db8c340c8b6a 
60 import··-/··lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.Types·76677f4020f081ea57efef784661f5cf 
61 ··exports:·30e7ac1851ec9e8e87f3c68cd87bc413 
62 ··ExclusiveLock·116ed8bb6a9defdf7b030ddbd64f7da7 
63 ··FileLockingMethod·ffa273dd8ab146b6a087d3812494c201 
64 ··FileLockingNotSupported·79ae882b342293962d2e953b0ae065db 
65 ··FileLockingNotSupported·e0612e580d044a4a469b14805bf194cd 
66 ··LockMode·da48aa1d9bbf60f0c75b22cc5ad24c74 
67 ··MethodFLock·5205b6658bf0ca82474e7b0d386bc54c 
68 ··MethodNoOp·bff1cfcbbf2e0845ab04a02783387ac4 
69 ··MethodOFD·b78f2cab0b20c27f575fde153aea191c 
70 ··MethodWindows·bcadf86e7b89e4a771fdc35d95568701 
71 ··SharedLock·967c7daf149f4e413bff9fe1436b54c6 
72 import··-/··lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.OFD·9d0dcce9166668c3827d7786f307ae42 
73 ··exports:·cab4b4f1ef69188bdad8d75994f04295 
74 ··FileLockingSupported·e19f1512cff688716bcbfd1ce0c029b5 
75 ··fdLock·14307dc24f3e635c8c569302129d7a34 
76 ··fdTryLock·b1452d0f0c822772100202fea344b062 
77 ··fdUnlock·9af6483828c56a7d69d955ec2f5e9989 
78 ··fileLockingMethod·e06e6163bdfcd5024fe67b54a9a6b603 
79 ··fileLockingSupported·7ad374ccc5af593cf0147477199a01df 
80 ··hLock·4f0c10cac8348b5be51dd6e33f4e97cb 
81 ··hTryLock·584ba2cedb4b333b27d463c7930bfb5b 
82 ··hUnlock·5c62b13091ede7dace214f95a103627154 import··-/··lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FD·e0cdeab5d2422f3f0db8c4cb9541622e
 55 ··exports:·b0cc0768f0d7b14906b8b9746ea5d258
 56 ··FD·49e23c5be231e4b49540a46759b2559b
 57 ··fdClose·2bd1b75e267ec3047a6288d21ba503f6
 58 ··fdOpen·62a544790b85b3625b268d0e026a70c8
 59 ··handleToFd·57745529b73e51e5a301ad304dd6bbba
 60 import··-/··lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.Types·68f276624160059b35bfb4af447b8e27
 61 ··exports:·b7fac850e88bfa44121decab68ab3a7d
 62 ··ExclusiveLock·349ede525c9e19d4a209e797dea8ac67
 63 ··FileLockingMethod·ae9cad9c24f0a0300bdf18b0313aec72
 64 ··FileLockingNotSupported·be8a09fd1fcbfaa0d146cf0fd373e4b1
 65 ··FileLockingNotSupported·4f193be810b08cc3bce78e77765a934d
 66 ··LockMode·beb7abd328e95ce48ae89df42b4e80a5
 67 ··MethodFLock·03b98bf0c7e4c58dd4ef91a089f4f19a
 68 ··MethodNoOp·bb24c9618689232ceea2c65385921ac0
 69 ··MethodOFD·8aafbde712ff6bebd79ad98729d64f28
 70 ··MethodWindows·fa3dae20027ef6afa71b9082b9028fb4
 71 ··SharedLock·ae9ee9889c9ee12ecaeff5eedbfa2a2b
 72 import··-/··lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.OFD·c025f2d81103da3a00309b998a01a800
 73 ··exports:·bd3dcff41b4d169776c6444654ef44a3
 74 ··FileLockingSupported·c41309f318be4b4ec782aee2dd544027
 75 ··fdLock·f634a3d777a7dcaf5c0d5e2dd254995e
 76 ··fdTryLock·e977aacf30628b3dc2e55a908e58b141
 77 ··fdUnlock·131b6efcd79c3d798586048c7e947df1
 78 ··fileLockingMethod·ccfe6f3d302941cc4d3a111419e66dd4
 79 ··fileLockingSupported·faca9368a1a3a1e082972298777bb13c
 80 ··hLock·b893c84bdbedbcadf955e5298e03b571
 81 ··hTryLock·1bde10eb4f9ac07570bbaf644a8195d9
 82 ··hUnlock·bd60ada790bf046aa3aa495351a55766
83 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e283 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e2
84 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·41aae248a9788deb0e1cfa23f7cb643f84 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·64526fca04d150708fa590800915b0c2
85 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d85 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d
86 17e404ec9738ad42f02570827b137b4b86 e2159e458e124d5b4d98df27b13f466c
87 ··$trModule·::·GHC.Types.Module87 ··$trModule·::·GHC.Types.Module
88 ··[HasNoCafRefs,·TagSig:·<TagProper>,88 ··[HasNoCafRefs,·TagSig:·<TagProper>,
89 ···LambdaFormInfo:·LFCon[GHC.Types.Module],89 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
90 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]90 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
91 bf73e0649f60146d91cd0a1e0786913691 e225d99455d9cb690180ffbfe5bdb9bd
92 ··$trModule1·::·GHC.Types.TrName92 ··$trModule1·::·GHC.Types.TrName
93 ··[HasNoCafRefs,·TagSig:·<TagProper>,93 ··[HasNoCafRefs,·TagSig:·<TagProper>,
94 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],94 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
95 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]95 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
96 0ea69c97e16190ab11eef1ee56bd457b96 caf0fc4e49c3083ca8085264cab70564
97 ··$trModule2·::·GHC.Prim.Addr#97 ··$trModule2·::·GHC.Prim.Addr#
98 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,98 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
99 ···Unfolding:·Core:·<vanilla>·"Lukko"#]99 ···Unfolding:·Core:·<vanilla>·"Lukko"#]
100 4c1df11eaa24bd62b47d742a47e1cfad100 a855c0fa145a18f054c00c850d79f9e7
101 ··$trModule3·::·GHC.Types.TrName101 ··$trModule3·::·GHC.Types.TrName
102 ··[HasNoCafRefs,·TagSig:·<TagProper>,102 ··[HasNoCafRefs,·TagSig:·<TagProper>,
103 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],103 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
104 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]104 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
105 fffecb96224effb7b5eb26036501bcbd105 58bf70db4fcd57b0f4e99e3697e7ca3d
106 ··$trModule4·::·GHC.Prim.Addr#106 ··$trModule4·::·GHC.Prim.Addr#
107 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,107 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
108 ···Unfolding:·Core:·<vanilla>·"lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT"#] 
Max diff block lines reached; 7946/15258 bytes (52.08%) of diff not shown.