293 KB
/srv/reproducible-results/rbuild-debian/r-b-build.5bdQ50IT/b1/binutils-mingw-w64_12_arm64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.5bdQ50IT/b2/binutils-mingw-w64_12_arm64.changes
1.05 KB
Files
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ·9c67c1ee46e893ffdf405448354c3dda·26294804·debug·optional·binutils-mingw-w64-i686-dbgsym_2.44-3+12_arm64.deb1 ·9c67c1ee46e893ffdf405448354c3dda·26294804·debug·optional·binutils-mingw-w64-i686-dbgsym_2.44-3+12_arm64.deb
2 ·8501e71c4f7bc7701e47ed24f558a6b4·2698376·devel·optional·binutils-mingw-w64-i686_2.44-3+12_arm64.deb2 ·44eba2182ba52373f00255d35cc16640·2698248·devel·optional·binutils-mingw-w64-i686_2.44-3+12_arm64.deb
3 ·d575da6067cafc1895021bf2d9008783·28701728·debug·optional·binutils-mingw-w64-ucrt64-dbgsym_2.44-3+12_arm64.deb3 ·d575da6067cafc1895021bf2d9008783·28701728·debug·optional·binutils-mingw-w64-ucrt64-dbgsym_2.44-3+12_arm64.deb
4 ·98edf6c8978a4583b5161a9c679d1227·3259288·devel·optional·binutils-mingw-w64-ucrt64_2.44-3+12_arm64.deb4 ·84ad599a9c5dcc46adb7abb7d3c8a2f5·3259148·devel·optional·binutils-mingw-w64-ucrt64_2.44-3+12_arm64.deb
5 ·9baec06745c8e45afc853a412de55da7·29235384·debug·optional·binutils-mingw-w64-x86-64-dbgsym_2.44-3+12_arm64.deb5 ·9baec06745c8e45afc853a412de55da7·29235384·debug·optional·binutils-mingw-w64-x86-64-dbgsym_2.44-3+12_arm64.deb
6 ·7e3da514b04bd922f10008134ec4a967·3262416·devel·optional·binutils-mingw-w64-x86-64_2.44-3+12_arm64.deb6 ·0c049ae9442803dc443d0432357fff79·3262288·devel·optional·binutils-mingw-w64-x86-64_2.44-3+12_arm64.deb
7 ·520f4d1d7afbf14321ba98b3ad43d657·149224·devel·optional·binutils-mingw-w64_2.44-3+12_all.deb7 ·520f4d1d7afbf14321ba98b3ad43d657·149224·devel·optional·binutils-mingw-w64_2.44-3+12_all.deb
97.1 KB
binutils-mingw-w64-i686_2.44-3+12_arm64.deb
367 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2024-10-26·18:03:55.000000·debian-binary1 -rw-r--r--···0········0········0········4·2024-10-26·18:03:55.000000·debian-binary
2 -rw-r--r--···0········0········0·····2016·2024-10-26·18:03:55.000000·control.tar.xz2 -rw-r--r--···0········0········0·····2016·2024-10-26·18:03:55.000000·control.tar.xz
3 -rw-r--r--···0········0········0··2696168·2024-10-26·18:03:55.000000·data.tar.xz3 -rw-r--r--···0········0········0··2696040·2024-10-26·18:03:55.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
96.6 KB
data.tar.xz
96.6 KB
data.tar
2.15 KB
file list
    
Offset 49, 15 lines modifiedOffset 49, 15 lines modified
49 -rw-r--r--···0·root·········(0)·root·········(0)·····7222·2024-10-26·18:03:55.000000·./usr/share/man/man1/i686-w64-mingw32-ar.1.gz49 -rw-r--r--···0·root·········(0)·root·········(0)·····7222·2024-10-26·18:03:55.000000·./usr/share/man/man1/i686-w64-mingw32-ar.1.gz
50 -rw-r--r--···0·root·········(0)·root·········(0)····29664·2024-10-26·18:03:55.000000·./usr/share/man/man1/i686-w64-mingw32-as.1.gz50 -rw-r--r--···0·root·········(0)·root·········(0)····29664·2024-10-26·18:03:55.000000·./usr/share/man/man1/i686-w64-mingw32-as.1.gz
51 -rw-r--r--···0·root·········(0)·root·········(0)·····3765·2024-10-26·18:03:55.000000·./usr/share/man/man1/i686-w64-mingw32-c++filt.1.gz51 -rw-r--r--···0·root·········(0)·root·········(0)·····3765·2024-10-26·18:03:55.000000·./usr/share/man/man1/i686-w64-mingw32-c++filt.1.gz
52 -rw-r--r--···0·root·········(0)·root·········(0)·····5720·2024-10-26·18:03:55.000000·./usr/share/man/man1/i686-w64-mingw32-dlltool.1.gz52 -rw-r--r--···0·root·········(0)·root·········(0)·····5720·2024-10-26·18:03:55.000000·./usr/share/man/man1/i686-w64-mingw32-dlltool.1.gz
53 -rw-r--r--···0·root·········(0)·root·········(0)······311·2024-10-26·18:03:55.000000·./usr/share/man/man1/i686-w64-mingw32-dllwrap.1.gz53 -rw-r--r--···0·root·········(0)·root·········(0)······311·2024-10-26·18:03:55.000000·./usr/share/man/man1/i686-w64-mingw32-dllwrap.1.gz
54 -rw-r--r--···0·root·········(0)·root·········(0)·····2557·2024-10-26·18:03:55.000000·./usr/share/man/man1/i686-w64-mingw32-elfedit.1.gz54 -rw-r--r--···0·root·········(0)·root·········(0)·····2557·2024-10-26·18:03:55.000000·./usr/share/man/man1/i686-w64-mingw32-elfedit.1.gz
55 -rw-r--r--···0·root·········(0)·root·········(0)·····7943·2024-10-26·18:03:55.000000·./usr/share/man/man1/i686-w64-mingw32-gprof.1.gz55 -rw-r--r--···0·root·········(0)·root·········(0)·····7943·2024-10-26·18:03:55.000000·./usr/share/man/man1/i686-w64-mingw32-gprof.1.gz
56 -rw-r--r--···0·root·········(0)·root·········(0)····47328·2024-10-26·18:03:55.000000·./usr/share/man/man1/i686-w64-mingw32-ld.1.gz56 -rw-r--r--···0·root·········(0)·root·········(0)····47205·2024-10-26·18:03:55.000000·./usr/share/man/man1/i686-w64-mingw32-ld.1.gz
57 -rw-r--r--···0·root·········(0)·root·········(0)·····7084·2024-10-26·18:03:55.000000·./usr/share/man/man1/i686-w64-mingw32-nm.1.gz57 -rw-r--r--···0·root·········(0)·root·········(0)·····7084·2024-10-26·18:03:55.000000·./usr/share/man/man1/i686-w64-mingw32-nm.1.gz
58 -rw-r--r--···0·root·········(0)·root·········(0)····14200·2024-10-26·18:03:55.000000·./usr/share/man/man1/i686-w64-mingw32-objcopy.1.gz58 -rw-r--r--···0·root·········(0)·root·········(0)····14200·2024-10-26·18:03:55.000000·./usr/share/man/man1/i686-w64-mingw32-objcopy.1.gz
59 -rw-r--r--···0·root·········(0)·root·········(0)····14901·2024-10-26·18:03:55.000000·./usr/share/man/man1/i686-w64-mingw32-objdump.1.gz59 -rw-r--r--···0·root·········(0)·root·········(0)····14901·2024-10-26·18:03:55.000000·./usr/share/man/man1/i686-w64-mingw32-objdump.1.gz
60 -rw-r--r--···0·root·········(0)·root·········(0)·····2144·2024-10-26·18:03:55.000000·./usr/share/man/man1/i686-w64-mingw32-ranlib.1.gz60 -rw-r--r--···0·root·········(0)·root·········(0)·····2144·2024-10-26·18:03:55.000000·./usr/share/man/man1/i686-w64-mingw32-ranlib.1.gz
61 -rw-r--r--···0·root·········(0)·root·········(0)·····8507·2024-10-26·18:03:55.000000·./usr/share/man/man1/i686-w64-mingw32-readelf.1.gz61 -rw-r--r--···0·root·········(0)·root·········(0)·····8507·2024-10-26·18:03:55.000000·./usr/share/man/man1/i686-w64-mingw32-readelf.1.gz
62 -rw-r--r--···0·root·········(0)·root·········(0)·····3015·2024-10-26·18:03:55.000000·./usr/share/man/man1/i686-w64-mingw32-size.1.gz62 -rw-r--r--···0·root·········(0)·root·········(0)·····3015·2024-10-26·18:03:55.000000·./usr/share/man/man1/i686-w64-mingw32-size.1.gz
63 -rw-r--r--···0·root·········(0)·root·········(0)·····3806·2024-10-26·18:03:55.000000·./usr/share/man/man1/i686-w64-mingw32-strings.1.gz63 -rw-r--r--···0·root·········(0)·root·········(0)·····3806·2024-10-26·18:03:55.000000·./usr/share/man/man1/i686-w64-mingw32-strings.1.gz
94.4 KB
./usr/share/man/man1/i686-w64-mingw32-ld.1.gz
94.3 KB
i686-w64-mingw32-ld.1
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 .\"·-*-·mode:·troff;·coding:·utf-8·-*-1 .\"·-*-·mode:·troff;·coding:·utf-8·-*-
2 .\"·Automatically·generated·by·Pod::Man·v6.0.2·(Pod::Simple·3.45)2 .\"·Automatically·generated·by·Pod::Man·5.0102·(Pod::Simple·3.45)
3 .\"3 .\"
4 .\"·Standard·preamble:4 .\"·Standard·preamble:
5 .\"·========================================================================5 .\"·========================================================================
6 .de·Sp·\"·Vertical·space·(when·we·can't·use·.PP)6 .de·Sp·\"·Vertical·space·(when·we·can't·use·.PP)
7 .if·t·.sp·.5v7 .if·t·.sp·.5v
8 .if·n·.sp8 .if·n·.sp
9 ..9 ..
Offset 48, 21 lines modifiedOffset 48, 18 lines modified
48 .········if·!\nF==2·\{\48 .········if·!\nF==2·\{\
49 .············nr·%·049 .············nr·%·0
50 .············nr·F·250 .············nr·F·2
51 .········\}51 .········\}
52 .····\}52 .····\}
53 .\}53 .\}
54 .rr·rF54 .rr·rF
55 .\" 
56 .\"·Required·to·disable·full·justification·in·groff·1.23.0. 
57 .if·n·.ds·AD·l 
58 .\"·========================================================================55 .\"·========================================================================
59 .\"56 .\"
60 .IX·Title·"LD·1"57 .IX·Title·"LD·1"
61 .TH·LD·1·2025-02-02·binutils-2.44·"GNU·Development·Tools"58 .TH·LD·1·2024-10-26·binutils-2.44·"GNU·Development·Tools"
62 .\"·For·nroff,·turn·off·justification.··Always·turn·off·hyphenation;·it·makes59 .\"·For·nroff,·turn·off·justification.··Always·turn·off·hyphenation;·it·makes
63 .\"·way·too·many·mistakes·in·technical·documents.60 .\"·way·too·many·mistakes·in·technical·documents.
64 .if·n·.ad·l61 .if·n·.ad·l
65 .nh62 .nh
66 .SH·NAME63 .SH·NAME
67 ld·\-·The·GNU·linker64 ld·\-·The·GNU·linker
68 .SH·SYNOPSIS65 .SH·SYNOPSIS
Offset 71, 15 lines modifiedOffset 68, 15 lines modified
71 .SH·DESCRIPTION68 .SH·DESCRIPTION
72 .IX·Header·"DESCRIPTION"69 .IX·Header·"DESCRIPTION"
73 \&\fBld\fR·combines·a·number·of·object·and·archive·files,·relocates70 \&\fBld\fR·combines·a·number·of·object·and·archive·files,·relocates
74 their·data·and·ties·up·symbol·references.·Usually·the·last·step·in71 their·data·and·ties·up·symbol·references.·Usually·the·last·step·in
75 compiling·a·program·is·to·run·\fBld\fR.72 compiling·a·program·is·to·run·\fBld\fR.
76 .PP73 .PP
77 \&\fBld\fR·accepts·Linker·Command·Language·files·written·in74 \&\fBld\fR·accepts·Linker·Command·Language·files·written·in
78 a·superset·of·AT&T\*(Aqs·Link·Editor·Command·Language·syntax,75 a·superset·of·AT&T's·Link·Editor·Command·Language·syntax,
79 to·provide·explicit·and·total·control·over·the·linking·process.76 to·provide·explicit·and·total·control·over·the·linking·process.
80 .PP77 .PP
81 This·man·page·does·not·describe·the·command·language;·see·the78 This·man·page·does·not·describe·the·command·language;·see·the
82 \&\fBld\fR·entry·in·\f(CW\*(C`info\*(C'\fR·for·full·details·on·the·command79 \&\fBld\fR·entry·in·\f(CW\*(C`info\*(C'\fR·for·full·details·on·the·command
83 language·and·on·other·aspects·of·the·GNU·linker.80 language·and·on·other·aspects·of·the·GNU·linker.
84 .PP81 .PP
85 This·version·of·\fBld\fR·uses·the·general·purpose·BFD·libraries82 This·version·of·\fBld\fR·uses·the·general·purpose·BFD·libraries
Offset 95, 41 lines modifiedOffset 92, 41 lines modified
95 (or,·in·some·cases,·to·get·an·output·file·in·spite·of·the·error).92 (or,·in·some·cases,·to·get·an·output·file·in·spite·of·the·error).
96 .PP93 .PP
97 The·GNU·linker·\fBld\fR·is·meant·to·cover·a·broad·range·of·situations,94 The·GNU·linker·\fBld\fR·is·meant·to·cover·a·broad·range·of·situations,
98 and·to·be·as·compatible·as·possible·with·other·linkers.··As·a·result,95 and·to·be·as·compatible·as·possible·with·other·linkers.··As·a·result,
99 you·have·many·choices·to·control·its·behavior.96 you·have·many·choices·to·control·its·behavior.
100 .SH·OPTIONS97 .SH·OPTIONS
101 .IX·Header·"OPTIONS"98 .IX·Header·"OPTIONS"
102 The·linker·supports·a·plethora·of·command\-line·options,·but·in·actual99 The·linker·supports·a·plethora·of·command-line·options,·but·in·actual
103 practice·few·of·them·are·used·in·any·particular·context.100 practice·few·of·them·are·used·in·any·particular·context.
104 For·instance,·a·frequent·use·of·\fBld\fR·is·to·link·standard·Unix101 For·instance,·a·frequent·use·of·\fBld\fR·is·to·link·standard·Unix
105 object·files·on·a·standard,·supported·Unix·system.··On·such·a·system,·to102 object·files·on·a·standard,·supported·Unix·system.··On·such·a·system,·to
106 link·a·file·\f(CW\*(C`hello.o\*(C'\fR:103 link·a·file·\f(CW\*(C`hello.o\*(C'\fR:
107 .PP104 .PP
108 .Vb·1105 .Vb·1
109 \&········ld·\-o·<output>·/lib/crt0.o·hello.o·\-lc106 \&········ld·\-o·<output>·/lib/crt0.o·hello.o·\-lc
110 .Ve107 .Ve
111 .PP108 .PP
112 This·tells·\fBld\fR·to·produce·a·file·called·\fIoutput\fR·as·the109 This·tells·\fBld\fR·to·produce·a·file·called·\fIoutput\fR·as·the
113 result·of·linking·the·file·\f(CW\*(C`/lib/crt0.o\*(C'\fR·with·\f(CW\*(C`hello.o\*(C'\fR·and110 result·of·linking·the·file·\f(CW\*(C`/lib/crt0.o\*(C'\fR·with·\f(CW\*(C`hello.o\*(C'\fR·and
114 the·library·\f(CW\*(C`libc.a\*(C'\fR,·which·will·come·from·the·standard·search111 the·library·\f(CW\*(C`libc.a\*(C'\fR,·which·will·come·from·the·standard·search
115 directories.··(See·the·discussion·of·the·\fB\-l\fR·option·below.)112 directories.··(See·the·discussion·of·the·\fB\-l\fR·option·below.)
116 .PP113 .PP
117 Some·of·the·command\-line·options·to·\fBld\fR·may·be·specified·at·any114 Some·of·the·command-line·options·to·\fBld\fR·may·be·specified·at·any
118 point·in·the·command·line.··However,·options·which·refer·to·files,·such115 point·in·the·command·line.··However,·options·which·refer·to·files,·such
119 as·\fB\-l\fR·or·\fB\-T\fR,·cause·the·file·to·be·read·at·the·point·at116 as·\fB\-l\fR·or·\fB\-T\fR,·cause·the·file·to·be·read·at·the·point·at
120 which·the·option·appears·in·the·command·line,·relative·to·the·object117 which·the·option·appears·in·the·command·line,·relative·to·the·object
121 files·and·other·file·options.··Repeating·non\-file·options·with·a118 files·and·other·file·options.··Repeating·non-file·options·with·a
122 different·argument·will·either·have·no·further·effect,·or·override·prior119 different·argument·will·either·have·no·further·effect,·or·override·prior
123 occurrences·(those·further·to·the·left·on·the·command·line)·of·that120 occurrences·(those·further·to·the·left·on·the·command·line)·of·that
124 option.··Options·which·may·be·meaningfully·specified·more·than·once·are121 option.··Options·which·may·be·meaningfully·specified·more·than·once·are
125 noted·in·the·descriptions·below.122 noted·in·the·descriptions·below.
126 .PP123 .PP
127 Non\-option·arguments·are·object·files·or·archives·which·are·to·be·linked124 Non-option·arguments·are·object·files·or·archives·which·are·to·be·linked
128 together.··They·may·follow,·precede,·or·be·mixed·in·with·command\-line125 together.··They·may·follow,·precede,·or·be·mixed·in·with·command-line
129 options,·except·that·an·object·file·argument·may·not·be·placed·between126 options,·except·that·an·object·file·argument·may·not·be·placed·between
130 an·option·and·its·argument.127 an·option·and·its·argument.
131 .PP128 .PP
132 Usually·the·linker·is·invoked·with·at·least·one·object·file,·but·you·can129 Usually·the·linker·is·invoked·with·at·least·one·object·file,·but·you·can
133 specify·other·forms·of·binary·input·files·using·\fB\-l\fR,·\fB\-R\fR,130 specify·other·forms·of·binary·input·files·using·\fB\-l\fR,·\fB\-R\fR,
134 and·the·script·command·language.··If·\fIno\fR·binary·input·files·at·all131 and·the·script·command·language.··If·\fIno\fR·binary·input·files·at·all
135 are·specified,·the·linker·does·not·produce·any·output,·and·issues·the132 are·specified,·the·linker·does·not·produce·any·output,·and·issues·the
Offset 151, 53 lines modifiedOffset 148, 53 lines modified
151 option·arguments·must·either·follow·the·option·letter·without·intervening148 option·arguments·must·either·follow·the·option·letter·without·intervening
152 whitespace,·or·be·given·as·separate·arguments·immediately·following·the149 whitespace,·or·be·given·as·separate·arguments·immediately·following·the
153 option·that·requires·them.150 option·that·requires·them.
154 .PP151 .PP
155 For·options·whose·names·are·multiple·letters,·either·one·dash·or·two·can152 For·options·whose·names·are·multiple·letters,·either·one·dash·or·two·can
156 precede·the·option·name;·for·example,·\fB\-trace\-symbol\fR·and153 precede·the·option·name;·for·example,·\fB\-trace\-symbol\fR·and
157 \&\fB\-\-trace\-symbol\fR·are·equivalent.··Note\-\-\-there·is·one·exception·to154 \&\fB\-\-trace\-symbol\fR·are·equivalent.··Note\-\-\-there·is·one·exception·to
158 this·rule.··Multiple·letter·options·that·start·with·a·lower·case·\*(Aqo\*(Aq·can155 this·rule.··Multiple·letter·options·that·start·with·a·lower·case·'o'·can
159 only·be·preceded·by·two·dashes.··This·is·to·reduce·confusion·with·the156 only·be·preceded·by·two·dashes.··This·is·to·reduce·confusion·with·the
160 \&\fB\-o\fR·option.··So·for·example·\fB\-omagic\fR·sets·the·output·file157 \&\fB\-o\fR·option.··So·for·example·\fB\-omagic\fR·sets·the·output·file
161 name·to·\fBmagic\fR·whereas·\fB\-\-omagic\fR·sets·the·NMAGIC·flag·on·the158 name·to·\fBmagic\fR·whereas·\fB\-\-omagic\fR·sets·the·NMAGIC·flag·on·the
162 output.159 output.
163 .PP160 .PP
164 Arguments·to·multiple\-letter·options·must·either·be·separated·from·the161 Arguments·to·multiple-letter·options·must·either·be·separated·from·the
165 option·name·by·an·equals·sign,·or·be·given·as·separate·arguments162 option·name·by·an·equals·sign,·or·be·given·as·separate·arguments
166 immediately·following·the·option·that·requires·them.··For·example,163 immediately·following·the·option·that·requires·them.··For·example,
167 \&\fB\-\-trace\-symbol·foo\fR·and·\fB\-\-trace\-symbol=foo\fR·are·equivalent.164 \&\fB\-\-trace\-symbol·foo\fR·and·\fB\-\-trace\-symbol=foo\fR·are·equivalent.
168 Unique·abbreviations·of·the·names·of·multiple\-letter·options·are165 Unique·abbreviations·of·the·names·of·multiple-letter·options·are
169 accepted.166 accepted.
170 .PP167 .PP
171 Note\-\-\-if·the·linker·is·being·invoked·indirectly,·via·a·compiler·driver168 Note\-\-\-if·the·linker·is·being·invoked·indirectly,·via·a·compiler·driver
172 (e.g.·\fBgcc\fR)·then·all·the·linker·command\-line·options·should·be169 (e.g.·\fBgcc\fR)·then·all·the·linker·command-line·options·should·be
173 prefixed·by·\fB\-Wl,\fR·(or·whatever·is·appropriate·for·the·particular170 prefixed·by·\fB\-Wl,\fR·(or·whatever·is·appropriate·for·the·particular
174 compiler·driver)·like·this:171 compiler·driver)·like·this:
175 .PP172 .PP
176 .Vb·1173 .Vb·1
177 \&··········gcc·\-Wl,\-\-start\-group·foo.o·bar.o·\-Wl,\-\-end\-group174 \&··········gcc·\-Wl,\-\-start\-group·foo.o·bar.o·\-Wl,\-\-end\-group
178 .Ve175 .Ve
179 .PP176 .PP
180 This·is·important,·because·otherwise·the·compiler·driver·program·may177 This·is·important,·because·otherwise·the·compiler·driver·program·may
181 silently·drop·the·linker·options,·resulting·in·a·bad·link.··Confusion178 silently·drop·the·linker·options,·resulting·in·a·bad·link.··Confusion
182 may·also·arise·when·passing·options·that·require·values·through·a179 may·also·arise·when·passing·options·that·require·values·through·a
183 driver,·as·the·use·of·a·space·between·option·and·argument·acts·as180 driver,·as·the·use·of·a·space·between·option·and·argument·acts·as
184 a·separator,·and·causes·the·driver·to·pass·only·the·option·to·the·linker181 a·separator,·and·causes·the·driver·to·pass·only·the·option·to·the·linker
185 and·the·argument·to·the·compiler.··In·this·case,·it·is·simplest·to·use182 and·the·argument·to·the·compiler.··In·this·case,·it·is·simplest·to·use
186 the·joined·forms·of·both·single\-·and·multiple\-letter·options,·such·as:183 the·joined·forms·of·both·single\-·and·multiple-letter·options,·such·as:
187 .PP184 .PP
Max diff block lines reached; 89960/96532 bytes (93.19%) of diff not shown.
97.3 KB
binutils-mingw-w64-ucrt64_2.44-3+12_arm64.deb
452 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2024-10-26·18:03:55.000000·debian-binary1 -rw-r--r--···0········0········0········4·2024-10-26·18:03:55.000000·debian-binary
2 -rw-r--r--···0········0········0·····2056·2024-10-26·18:03:55.000000·control.tar.xz2 -rw-r--r--···0········0········0·····2052·2024-10-26·18:03:55.000000·control.tar.xz
3 -rw-r--r--···0········0········0··3257040·2024-10-26·18:03:55.000000·data.tar.xz3 -rw-r--r--···0········0········0··3256904·2024-10-26·18:03:55.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
96.7 KB
data.tar.xz
96.7 KB
data.tar
2.24 KB
file list
    
Offset 35, 15 lines modifiedOffset 35, 15 lines modified
35 -rw-r--r--···0·root·········(0)·root·········(0)·····7222·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32ucrt-ar.1.gz35 -rw-r--r--···0·root·········(0)·root·········(0)·····7222·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32ucrt-ar.1.gz
36 -rw-r--r--···0·root·········(0)·root·········(0)····29664·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32ucrt-as.1.gz36 -rw-r--r--···0·root·········(0)·root·········(0)····29664·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32ucrt-as.1.gz
37 -rw-r--r--···0·root·········(0)·root·········(0)·····3765·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32ucrt-c++filt.1.gz37 -rw-r--r--···0·root·········(0)·root·········(0)·····3765·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32ucrt-c++filt.1.gz
38 -rw-r--r--···0·root·········(0)·root·········(0)·····5720·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32ucrt-dlltool.1.gz38 -rw-r--r--···0·root·········(0)·root·········(0)·····5720·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32ucrt-dlltool.1.gz
39 -rw-r--r--···0·root·········(0)·root·········(0)······311·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32ucrt-dllwrap.1.gz39 -rw-r--r--···0·root·········(0)·root·········(0)······311·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32ucrt-dllwrap.1.gz
40 -rw-r--r--···0·root·········(0)·root·········(0)·····2557·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32ucrt-elfedit.1.gz40 -rw-r--r--···0·root·········(0)·root·········(0)·····2557·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32ucrt-elfedit.1.gz
41 -rw-r--r--···0·root·········(0)·root·········(0)·····7943·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32ucrt-gprof.1.gz41 -rw-r--r--···0·root·········(0)·root·········(0)·····7943·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32ucrt-gprof.1.gz
42 -rw-r--r--···0·root·········(0)·root·········(0)····47328·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32ucrt-ld.1.gz42 -rw-r--r--···0·root·········(0)·root·········(0)····47205·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32ucrt-ld.1.gz
43 -rw-r--r--···0·root·········(0)·root·········(0)·····7084·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32ucrt-nm.1.gz43 -rw-r--r--···0·root·········(0)·root·········(0)·····7084·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32ucrt-nm.1.gz
44 -rw-r--r--···0·root·········(0)·root·········(0)····14200·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32ucrt-objcopy.1.gz44 -rw-r--r--···0·root·········(0)·root·········(0)····14200·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32ucrt-objcopy.1.gz
45 -rw-r--r--···0·root·········(0)·root·········(0)····14901·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32ucrt-objdump.1.gz45 -rw-r--r--···0·root·········(0)·root·········(0)····14901·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32ucrt-objdump.1.gz
46 -rw-r--r--···0·root·········(0)·root·········(0)·····2144·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32ucrt-ranlib.1.gz46 -rw-r--r--···0·root·········(0)·root·········(0)·····2144·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32ucrt-ranlib.1.gz
47 -rw-r--r--···0·root·········(0)·root·········(0)·····8507·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32ucrt-readelf.1.gz47 -rw-r--r--···0·root·········(0)·root·········(0)·····8507·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32ucrt-readelf.1.gz
48 -rw-r--r--···0·root·········(0)·root·········(0)·····3015·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32ucrt-size.1.gz48 -rw-r--r--···0·root·········(0)·root·········(0)·····3015·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32ucrt-size.1.gz
49 -rw-r--r--···0·root·········(0)·root·········(0)·····3806·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32ucrt-strings.1.gz49 -rw-r--r--···0·root·········(0)·root·········(0)·····3806·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32ucrt-strings.1.gz
94.4 KB
./usr/share/man/man1/x86_64-w64-mingw32ucrt-ld.1.gz
94.3 KB
x86_64-w64-mingw32ucrt-ld.1
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 .\"·-*-·mode:·troff;·coding:·utf-8·-*-1 .\"·-*-·mode:·troff;·coding:·utf-8·-*-
2 .\"·Automatically·generated·by·Pod::Man·v6.0.2·(Pod::Simple·3.45)2 .\"·Automatically·generated·by·Pod::Man·5.0102·(Pod::Simple·3.45)
3 .\"3 .\"
4 .\"·Standard·preamble:4 .\"·Standard·preamble:
5 .\"·========================================================================5 .\"·========================================================================
6 .de·Sp·\"·Vertical·space·(when·we·can't·use·.PP)6 .de·Sp·\"·Vertical·space·(when·we·can't·use·.PP)
7 .if·t·.sp·.5v7 .if·t·.sp·.5v
8 .if·n·.sp8 .if·n·.sp
9 ..9 ..
Offset 48, 21 lines modifiedOffset 48, 18 lines modified
48 .········if·!\nF==2·\{\48 .········if·!\nF==2·\{\
49 .············nr·%·049 .············nr·%·0
50 .············nr·F·250 .············nr·F·2
51 .········\}51 .········\}
52 .····\}52 .····\}
53 .\}53 .\}
54 .rr·rF54 .rr·rF
55 .\" 
56 .\"·Required·to·disable·full·justification·in·groff·1.23.0. 
57 .if·n·.ds·AD·l 
58 .\"·========================================================================55 .\"·========================================================================
59 .\"56 .\"
60 .IX·Title·"LD·1"57 .IX·Title·"LD·1"
61 .TH·LD·1·2025-02-02·binutils-2.44·"GNU·Development·Tools"58 .TH·LD·1·2024-10-26·binutils-2.44·"GNU·Development·Tools"
62 .\"·For·nroff,·turn·off·justification.··Always·turn·off·hyphenation;·it·makes59 .\"·For·nroff,·turn·off·justification.··Always·turn·off·hyphenation;·it·makes
63 .\"·way·too·many·mistakes·in·technical·documents.60 .\"·way·too·many·mistakes·in·technical·documents.
64 .if·n·.ad·l61 .if·n·.ad·l
65 .nh62 .nh
66 .SH·NAME63 .SH·NAME
67 ld·\-·The·GNU·linker64 ld·\-·The·GNU·linker
68 .SH·SYNOPSIS65 .SH·SYNOPSIS
Offset 71, 15 lines modifiedOffset 68, 15 lines modified
71 .SH·DESCRIPTION68 .SH·DESCRIPTION
72 .IX·Header·"DESCRIPTION"69 .IX·Header·"DESCRIPTION"
73 \&\fBld\fR·combines·a·number·of·object·and·archive·files,·relocates70 \&\fBld\fR·combines·a·number·of·object·and·archive·files,·relocates
74 their·data·and·ties·up·symbol·references.·Usually·the·last·step·in71 their·data·and·ties·up·symbol·references.·Usually·the·last·step·in
75 compiling·a·program·is·to·run·\fBld\fR.72 compiling·a·program·is·to·run·\fBld\fR.
76 .PP73 .PP
77 \&\fBld\fR·accepts·Linker·Command·Language·files·written·in74 \&\fBld\fR·accepts·Linker·Command·Language·files·written·in
78 a·superset·of·AT&T\*(Aqs·Link·Editor·Command·Language·syntax,75 a·superset·of·AT&T's·Link·Editor·Command·Language·syntax,
79 to·provide·explicit·and·total·control·over·the·linking·process.76 to·provide·explicit·and·total·control·over·the·linking·process.
80 .PP77 .PP
81 This·man·page·does·not·describe·the·command·language;·see·the78 This·man·page·does·not·describe·the·command·language;·see·the
82 \&\fBld\fR·entry·in·\f(CW\*(C`info\*(C'\fR·for·full·details·on·the·command79 \&\fBld\fR·entry·in·\f(CW\*(C`info\*(C'\fR·for·full·details·on·the·command
83 language·and·on·other·aspects·of·the·GNU·linker.80 language·and·on·other·aspects·of·the·GNU·linker.
84 .PP81 .PP
85 This·version·of·\fBld\fR·uses·the·general·purpose·BFD·libraries82 This·version·of·\fBld\fR·uses·the·general·purpose·BFD·libraries
Offset 95, 41 lines modifiedOffset 92, 41 lines modified
95 (or,·in·some·cases,·to·get·an·output·file·in·spite·of·the·error).92 (or,·in·some·cases,·to·get·an·output·file·in·spite·of·the·error).
96 .PP93 .PP
97 The·GNU·linker·\fBld\fR·is·meant·to·cover·a·broad·range·of·situations,94 The·GNU·linker·\fBld\fR·is·meant·to·cover·a·broad·range·of·situations,
98 and·to·be·as·compatible·as·possible·with·other·linkers.··As·a·result,95 and·to·be·as·compatible·as·possible·with·other·linkers.··As·a·result,
99 you·have·many·choices·to·control·its·behavior.96 you·have·many·choices·to·control·its·behavior.
100 .SH·OPTIONS97 .SH·OPTIONS
101 .IX·Header·"OPTIONS"98 .IX·Header·"OPTIONS"
102 The·linker·supports·a·plethora·of·command\-line·options,·but·in·actual99 The·linker·supports·a·plethora·of·command-line·options,·but·in·actual
103 practice·few·of·them·are·used·in·any·particular·context.100 practice·few·of·them·are·used·in·any·particular·context.
104 For·instance,·a·frequent·use·of·\fBld\fR·is·to·link·standard·Unix101 For·instance,·a·frequent·use·of·\fBld\fR·is·to·link·standard·Unix
105 object·files·on·a·standard,·supported·Unix·system.··On·such·a·system,·to102 object·files·on·a·standard,·supported·Unix·system.··On·such·a·system,·to
106 link·a·file·\f(CW\*(C`hello.o\*(C'\fR:103 link·a·file·\f(CW\*(C`hello.o\*(C'\fR:
107 .PP104 .PP
108 .Vb·1105 .Vb·1
109 \&········ld·\-o·<output>·/lib/crt0.o·hello.o·\-lc106 \&········ld·\-o·<output>·/lib/crt0.o·hello.o·\-lc
110 .Ve107 .Ve
111 .PP108 .PP
112 This·tells·\fBld\fR·to·produce·a·file·called·\fIoutput\fR·as·the109 This·tells·\fBld\fR·to·produce·a·file·called·\fIoutput\fR·as·the
113 result·of·linking·the·file·\f(CW\*(C`/lib/crt0.o\*(C'\fR·with·\f(CW\*(C`hello.o\*(C'\fR·and110 result·of·linking·the·file·\f(CW\*(C`/lib/crt0.o\*(C'\fR·with·\f(CW\*(C`hello.o\*(C'\fR·and
114 the·library·\f(CW\*(C`libc.a\*(C'\fR,·which·will·come·from·the·standard·search111 the·library·\f(CW\*(C`libc.a\*(C'\fR,·which·will·come·from·the·standard·search
115 directories.··(See·the·discussion·of·the·\fB\-l\fR·option·below.)112 directories.··(See·the·discussion·of·the·\fB\-l\fR·option·below.)
116 .PP113 .PP
117 Some·of·the·command\-line·options·to·\fBld\fR·may·be·specified·at·any114 Some·of·the·command-line·options·to·\fBld\fR·may·be·specified·at·any
118 point·in·the·command·line.··However,·options·which·refer·to·files,·such115 point·in·the·command·line.··However,·options·which·refer·to·files,·such
119 as·\fB\-l\fR·or·\fB\-T\fR,·cause·the·file·to·be·read·at·the·point·at116 as·\fB\-l\fR·or·\fB\-T\fR,·cause·the·file·to·be·read·at·the·point·at
120 which·the·option·appears·in·the·command·line,·relative·to·the·object117 which·the·option·appears·in·the·command·line,·relative·to·the·object
121 files·and·other·file·options.··Repeating·non\-file·options·with·a118 files·and·other·file·options.··Repeating·non-file·options·with·a
122 different·argument·will·either·have·no·further·effect,·or·override·prior119 different·argument·will·either·have·no·further·effect,·or·override·prior
123 occurrences·(those·further·to·the·left·on·the·command·line)·of·that120 occurrences·(those·further·to·the·left·on·the·command·line)·of·that
124 option.··Options·which·may·be·meaningfully·specified·more·than·once·are121 option.··Options·which·may·be·meaningfully·specified·more·than·once·are
125 noted·in·the·descriptions·below.122 noted·in·the·descriptions·below.
126 .PP123 .PP
127 Non\-option·arguments·are·object·files·or·archives·which·are·to·be·linked124 Non-option·arguments·are·object·files·or·archives·which·are·to·be·linked
128 together.··They·may·follow,·precede,·or·be·mixed·in·with·command\-line125 together.··They·may·follow,·precede,·or·be·mixed·in·with·command-line
129 options,·except·that·an·object·file·argument·may·not·be·placed·between126 options,·except·that·an·object·file·argument·may·not·be·placed·between
130 an·option·and·its·argument.127 an·option·and·its·argument.
131 .PP128 .PP
132 Usually·the·linker·is·invoked·with·at·least·one·object·file,·but·you·can129 Usually·the·linker·is·invoked·with·at·least·one·object·file,·but·you·can
133 specify·other·forms·of·binary·input·files·using·\fB\-l\fR,·\fB\-R\fR,130 specify·other·forms·of·binary·input·files·using·\fB\-l\fR,·\fB\-R\fR,
134 and·the·script·command·language.··If·\fIno\fR·binary·input·files·at·all131 and·the·script·command·language.··If·\fIno\fR·binary·input·files·at·all
135 are·specified,·the·linker·does·not·produce·any·output,·and·issues·the132 are·specified,·the·linker·does·not·produce·any·output,·and·issues·the
Offset 151, 53 lines modifiedOffset 148, 53 lines modified
151 option·arguments·must·either·follow·the·option·letter·without·intervening148 option·arguments·must·either·follow·the·option·letter·without·intervening
152 whitespace,·or·be·given·as·separate·arguments·immediately·following·the149 whitespace,·or·be·given·as·separate·arguments·immediately·following·the
153 option·that·requires·them.150 option·that·requires·them.
154 .PP151 .PP
155 For·options·whose·names·are·multiple·letters,·either·one·dash·or·two·can152 For·options·whose·names·are·multiple·letters,·either·one·dash·or·two·can
156 precede·the·option·name;·for·example,·\fB\-trace\-symbol\fR·and153 precede·the·option·name;·for·example,·\fB\-trace\-symbol\fR·and
157 \&\fB\-\-trace\-symbol\fR·are·equivalent.··Note\-\-\-there·is·one·exception·to154 \&\fB\-\-trace\-symbol\fR·are·equivalent.··Note\-\-\-there·is·one·exception·to
158 this·rule.··Multiple·letter·options·that·start·with·a·lower·case·\*(Aqo\*(Aq·can155 this·rule.··Multiple·letter·options·that·start·with·a·lower·case·'o'·can
159 only·be·preceded·by·two·dashes.··This·is·to·reduce·confusion·with·the156 only·be·preceded·by·two·dashes.··This·is·to·reduce·confusion·with·the
160 \&\fB\-o\fR·option.··So·for·example·\fB\-omagic\fR·sets·the·output·file157 \&\fB\-o\fR·option.··So·for·example·\fB\-omagic\fR·sets·the·output·file
161 name·to·\fBmagic\fR·whereas·\fB\-\-omagic\fR·sets·the·NMAGIC·flag·on·the158 name·to·\fBmagic\fR·whereas·\fB\-\-omagic\fR·sets·the·NMAGIC·flag·on·the
162 output.159 output.
163 .PP160 .PP
164 Arguments·to·multiple\-letter·options·must·either·be·separated·from·the161 Arguments·to·multiple-letter·options·must·either·be·separated·from·the
165 option·name·by·an·equals·sign,·or·be·given·as·separate·arguments162 option·name·by·an·equals·sign,·or·be·given·as·separate·arguments
166 immediately·following·the·option·that·requires·them.··For·example,163 immediately·following·the·option·that·requires·them.··For·example,
167 \&\fB\-\-trace\-symbol·foo\fR·and·\fB\-\-trace\-symbol=foo\fR·are·equivalent.164 \&\fB\-\-trace\-symbol·foo\fR·and·\fB\-\-trace\-symbol=foo\fR·are·equivalent.
168 Unique·abbreviations·of·the·names·of·multiple\-letter·options·are165 Unique·abbreviations·of·the·names·of·multiple-letter·options·are
169 accepted.166 accepted.
170 .PP167 .PP
171 Note\-\-\-if·the·linker·is·being·invoked·indirectly,·via·a·compiler·driver168 Note\-\-\-if·the·linker·is·being·invoked·indirectly,·via·a·compiler·driver
172 (e.g.·\fBgcc\fR)·then·all·the·linker·command\-line·options·should·be169 (e.g.·\fBgcc\fR)·then·all·the·linker·command-line·options·should·be
173 prefixed·by·\fB\-Wl,\fR·(or·whatever·is·appropriate·for·the·particular170 prefixed·by·\fB\-Wl,\fR·(or·whatever·is·appropriate·for·the·particular
174 compiler·driver)·like·this:171 compiler·driver)·like·this:
175 .PP172 .PP
176 .Vb·1173 .Vb·1
177 \&··········gcc·\-Wl,\-\-start\-group·foo.o·bar.o·\-Wl,\-\-end\-group174 \&··········gcc·\-Wl,\-\-start\-group·foo.o·bar.o·\-Wl,\-\-end\-group
178 .Ve175 .Ve
179 .PP176 .PP
180 This·is·important,·because·otherwise·the·compiler·driver·program·may177 This·is·important,·because·otherwise·the·compiler·driver·program·may
181 silently·drop·the·linker·options,·resulting·in·a·bad·link.··Confusion178 silently·drop·the·linker·options,·resulting·in·a·bad·link.··Confusion
182 may·also·arise·when·passing·options·that·require·values·through·a179 may·also·arise·when·passing·options·that·require·values·through·a
183 driver,·as·the·use·of·a·space·between·option·and·argument·acts·as180 driver,·as·the·use·of·a·space·between·option·and·argument·acts·as
184 a·separator,·and·causes·the·driver·to·pass·only·the·option·to·the·linker181 a·separator,·and·causes·the·driver·to·pass·only·the·option·to·the·linker
185 and·the·argument·to·the·compiler.··In·this·case,·it·is·simplest·to·use182 and·the·argument·to·the·compiler.··In·this·case,·it·is·simplest·to·use
186 the·joined·forms·of·both·single\-·and·multiple\-letter·options,·such·as:183 the·joined·forms·of·both·single\-·and·multiple-letter·options,·such·as:
187 .PP184 .PP
Max diff block lines reached; 89960/96532 bytes (93.19%) of diff not shown.
97.2 KB
binutils-mingw-w64-x86-64_2.44-3+12_arm64.deb
367 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2024-10-26·18:03:55.000000·debian-binary1 -rw-r--r--···0········0········0········4·2024-10-26·18:03:55.000000·debian-binary
2 -rw-r--r--···0········0········0·····2004·2024-10-26·18:03:55.000000·control.tar.xz2 -rw-r--r--···0········0········0·····2004·2024-10-26·18:03:55.000000·control.tar.xz
3 -rw-r--r--···0········0········0··3260220·2024-10-26·18:03:55.000000·data.tar.xz3 -rw-r--r--···0········0········0··3260092·2024-10-26·18:03:55.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
96.6 KB
data.tar.xz
96.6 KB
data.tar
2.18 KB
file list
    
Offset 35, 15 lines modifiedOffset 35, 15 lines modified
35 -rw-r--r--···0·root·········(0)·root·········(0)·····7222·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32-ar.1.gz35 -rw-r--r--···0·root·········(0)·root·········(0)·····7222·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32-ar.1.gz
36 -rw-r--r--···0·root·········(0)·root·········(0)····29664·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32-as.1.gz36 -rw-r--r--···0·root·········(0)·root·········(0)····29664·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32-as.1.gz
37 -rw-r--r--···0·root·········(0)·root·········(0)·····3765·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32-c++filt.1.gz37 -rw-r--r--···0·root·········(0)·root·········(0)·····3765·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32-c++filt.1.gz
38 -rw-r--r--···0·root·········(0)·root·········(0)·····5720·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32-dlltool.1.gz38 -rw-r--r--···0·root·········(0)·root·········(0)·····5720·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32-dlltool.1.gz
39 -rw-r--r--···0·root·········(0)·root·········(0)······311·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32-dllwrap.1.gz39 -rw-r--r--···0·root·········(0)·root·········(0)······311·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32-dllwrap.1.gz
40 -rw-r--r--···0·root·········(0)·root·········(0)·····2557·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32-elfedit.1.gz40 -rw-r--r--···0·root·········(0)·root·········(0)·····2557·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32-elfedit.1.gz
41 -rw-r--r--···0·root·········(0)·root·········(0)·····7943·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32-gprof.1.gz41 -rw-r--r--···0·root·········(0)·root·········(0)·····7943·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32-gprof.1.gz
42 -rw-r--r--···0·root·········(0)·root·········(0)····47328·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32-ld.1.gz42 -rw-r--r--···0·root·········(0)·root·········(0)····47205·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32-ld.1.gz
43 -rw-r--r--···0·root·········(0)·root·········(0)·····7084·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32-nm.1.gz43 -rw-r--r--···0·root·········(0)·root·········(0)·····7084·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32-nm.1.gz
44 -rw-r--r--···0·root·········(0)·root·········(0)····14200·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32-objcopy.1.gz44 -rw-r--r--···0·root·········(0)·root·········(0)····14200·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32-objcopy.1.gz
45 -rw-r--r--···0·root·········(0)·root·········(0)····14901·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32-objdump.1.gz45 -rw-r--r--···0·root·········(0)·root·········(0)····14901·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32-objdump.1.gz
46 -rw-r--r--···0·root·········(0)·root·········(0)·····2144·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32-ranlib.1.gz46 -rw-r--r--···0·root·········(0)·root·········(0)·····2144·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32-ranlib.1.gz
47 -rw-r--r--···0·root·········(0)·root·········(0)·····8507·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32-readelf.1.gz47 -rw-r--r--···0·root·········(0)·root·········(0)·····8507·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32-readelf.1.gz
48 -rw-r--r--···0·root·········(0)·root·········(0)·····3015·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32-size.1.gz48 -rw-r--r--···0·root·········(0)·root·········(0)·····3015·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32-size.1.gz
49 -rw-r--r--···0·root·········(0)·root·········(0)·····3806·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32-strings.1.gz49 -rw-r--r--···0·root·········(0)·root·········(0)·····3806·2024-10-26·18:03:55.000000·./usr/share/man/man1/x86_64-w64-mingw32-strings.1.gz
94.4 KB
./usr/share/man/man1/x86_64-w64-mingw32-ld.1.gz
94.3 KB
x86_64-w64-mingw32-ld.1
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 .\"·-*-·mode:·troff;·coding:·utf-8·-*-1 .\"·-*-·mode:·troff;·coding:·utf-8·-*-
2 .\"·Automatically·generated·by·Pod::Man·v6.0.2·(Pod::Simple·3.45)2 .\"·Automatically·generated·by·Pod::Man·5.0102·(Pod::Simple·3.45)
3 .\"3 .\"
4 .\"·Standard·preamble:4 .\"·Standard·preamble:
5 .\"·========================================================================5 .\"·========================================================================
6 .de·Sp·\"·Vertical·space·(when·we·can't·use·.PP)6 .de·Sp·\"·Vertical·space·(when·we·can't·use·.PP)
7 .if·t·.sp·.5v7 .if·t·.sp·.5v
8 .if·n·.sp8 .if·n·.sp
9 ..9 ..
Offset 48, 21 lines modifiedOffset 48, 18 lines modified
48 .········if·!\nF==2·\{\48 .········if·!\nF==2·\{\
49 .············nr·%·049 .············nr·%·0
50 .············nr·F·250 .············nr·F·2
51 .········\}51 .········\}
52 .····\}52 .····\}
53 .\}53 .\}
54 .rr·rF54 .rr·rF
55 .\" 
56 .\"·Required·to·disable·full·justification·in·groff·1.23.0. 
57 .if·n·.ds·AD·l 
58 .\"·========================================================================55 .\"·========================================================================
59 .\"56 .\"
60 .IX·Title·"LD·1"57 .IX·Title·"LD·1"
61 .TH·LD·1·2025-02-02·binutils-2.44·"GNU·Development·Tools"58 .TH·LD·1·2024-10-26·binutils-2.44·"GNU·Development·Tools"
62 .\"·For·nroff,·turn·off·justification.··Always·turn·off·hyphenation;·it·makes59 .\"·For·nroff,·turn·off·justification.··Always·turn·off·hyphenation;·it·makes
63 .\"·way·too·many·mistakes·in·technical·documents.60 .\"·way·too·many·mistakes·in·technical·documents.
64 .if·n·.ad·l61 .if·n·.ad·l
65 .nh62 .nh
66 .SH·NAME63 .SH·NAME
67 ld·\-·The·GNU·linker64 ld·\-·The·GNU·linker
68 .SH·SYNOPSIS65 .SH·SYNOPSIS
Offset 71, 15 lines modifiedOffset 68, 15 lines modified
71 .SH·DESCRIPTION68 .SH·DESCRIPTION
72 .IX·Header·"DESCRIPTION"69 .IX·Header·"DESCRIPTION"
73 \&\fBld\fR·combines·a·number·of·object·and·archive·files,·relocates70 \&\fBld\fR·combines·a·number·of·object·and·archive·files,·relocates
74 their·data·and·ties·up·symbol·references.·Usually·the·last·step·in71 their·data·and·ties·up·symbol·references.·Usually·the·last·step·in
75 compiling·a·program·is·to·run·\fBld\fR.72 compiling·a·program·is·to·run·\fBld\fR.
76 .PP73 .PP
77 \&\fBld\fR·accepts·Linker·Command·Language·files·written·in74 \&\fBld\fR·accepts·Linker·Command·Language·files·written·in
78 a·superset·of·AT&T\*(Aqs·Link·Editor·Command·Language·syntax,75 a·superset·of·AT&T's·Link·Editor·Command·Language·syntax,
79 to·provide·explicit·and·total·control·over·the·linking·process.76 to·provide·explicit·and·total·control·over·the·linking·process.
80 .PP77 .PP
81 This·man·page·does·not·describe·the·command·language;·see·the78 This·man·page·does·not·describe·the·command·language;·see·the
82 \&\fBld\fR·entry·in·\f(CW\*(C`info\*(C'\fR·for·full·details·on·the·command79 \&\fBld\fR·entry·in·\f(CW\*(C`info\*(C'\fR·for·full·details·on·the·command
83 language·and·on·other·aspects·of·the·GNU·linker.80 language·and·on·other·aspects·of·the·GNU·linker.
84 .PP81 .PP
85 This·version·of·\fBld\fR·uses·the·general·purpose·BFD·libraries82 This·version·of·\fBld\fR·uses·the·general·purpose·BFD·libraries
Offset 95, 41 lines modifiedOffset 92, 41 lines modified
95 (or,·in·some·cases,·to·get·an·output·file·in·spite·of·the·error).92 (or,·in·some·cases,·to·get·an·output·file·in·spite·of·the·error).
96 .PP93 .PP
97 The·GNU·linker·\fBld\fR·is·meant·to·cover·a·broad·range·of·situations,94 The·GNU·linker·\fBld\fR·is·meant·to·cover·a·broad·range·of·situations,
98 and·to·be·as·compatible·as·possible·with·other·linkers.··As·a·result,95 and·to·be·as·compatible·as·possible·with·other·linkers.··As·a·result,
99 you·have·many·choices·to·control·its·behavior.96 you·have·many·choices·to·control·its·behavior.
100 .SH·OPTIONS97 .SH·OPTIONS
101 .IX·Header·"OPTIONS"98 .IX·Header·"OPTIONS"
102 The·linker·supports·a·plethora·of·command\-line·options,·but·in·actual99 The·linker·supports·a·plethora·of·command-line·options,·but·in·actual
103 practice·few·of·them·are·used·in·any·particular·context.100 practice·few·of·them·are·used·in·any·particular·context.
104 For·instance,·a·frequent·use·of·\fBld\fR·is·to·link·standard·Unix101 For·instance,·a·frequent·use·of·\fBld\fR·is·to·link·standard·Unix
105 object·files·on·a·standard,·supported·Unix·system.··On·such·a·system,·to102 object·files·on·a·standard,·supported·Unix·system.··On·such·a·system,·to
106 link·a·file·\f(CW\*(C`hello.o\*(C'\fR:103 link·a·file·\f(CW\*(C`hello.o\*(C'\fR:
107 .PP104 .PP
108 .Vb·1105 .Vb·1
109 \&········ld·\-o·<output>·/lib/crt0.o·hello.o·\-lc106 \&········ld·\-o·<output>·/lib/crt0.o·hello.o·\-lc
110 .Ve107 .Ve
111 .PP108 .PP
112 This·tells·\fBld\fR·to·produce·a·file·called·\fIoutput\fR·as·the109 This·tells·\fBld\fR·to·produce·a·file·called·\fIoutput\fR·as·the
113 result·of·linking·the·file·\f(CW\*(C`/lib/crt0.o\*(C'\fR·with·\f(CW\*(C`hello.o\*(C'\fR·and110 result·of·linking·the·file·\f(CW\*(C`/lib/crt0.o\*(C'\fR·with·\f(CW\*(C`hello.o\*(C'\fR·and
114 the·library·\f(CW\*(C`libc.a\*(C'\fR,·which·will·come·from·the·standard·search111 the·library·\f(CW\*(C`libc.a\*(C'\fR,·which·will·come·from·the·standard·search
115 directories.··(See·the·discussion·of·the·\fB\-l\fR·option·below.)112 directories.··(See·the·discussion·of·the·\fB\-l\fR·option·below.)
116 .PP113 .PP
117 Some·of·the·command\-line·options·to·\fBld\fR·may·be·specified·at·any114 Some·of·the·command-line·options·to·\fBld\fR·may·be·specified·at·any
118 point·in·the·command·line.··However,·options·which·refer·to·files,·such115 point·in·the·command·line.··However,·options·which·refer·to·files,·such
119 as·\fB\-l\fR·or·\fB\-T\fR,·cause·the·file·to·be·read·at·the·point·at116 as·\fB\-l\fR·or·\fB\-T\fR,·cause·the·file·to·be·read·at·the·point·at
120 which·the·option·appears·in·the·command·line,·relative·to·the·object117 which·the·option·appears·in·the·command·line,·relative·to·the·object
121 files·and·other·file·options.··Repeating·non\-file·options·with·a118 files·and·other·file·options.··Repeating·non-file·options·with·a
122 different·argument·will·either·have·no·further·effect,·or·override·prior119 different·argument·will·either·have·no·further·effect,·or·override·prior
123 occurrences·(those·further·to·the·left·on·the·command·line)·of·that120 occurrences·(those·further·to·the·left·on·the·command·line)·of·that
124 option.··Options·which·may·be·meaningfully·specified·more·than·once·are121 option.··Options·which·may·be·meaningfully·specified·more·than·once·are
125 noted·in·the·descriptions·below.122 noted·in·the·descriptions·below.
126 .PP123 .PP
127 Non\-option·arguments·are·object·files·or·archives·which·are·to·be·linked124 Non-option·arguments·are·object·files·or·archives·which·are·to·be·linked
128 together.··They·may·follow,·precede,·or·be·mixed·in·with·command\-line125 together.··They·may·follow,·precede,·or·be·mixed·in·with·command-line
129 options,·except·that·an·object·file·argument·may·not·be·placed·between126 options,·except·that·an·object·file·argument·may·not·be·placed·between
130 an·option·and·its·argument.127 an·option·and·its·argument.
131 .PP128 .PP
132 Usually·the·linker·is·invoked·with·at·least·one·object·file,·but·you·can129 Usually·the·linker·is·invoked·with·at·least·one·object·file,·but·you·can
133 specify·other·forms·of·binary·input·files·using·\fB\-l\fR,·\fB\-R\fR,130 specify·other·forms·of·binary·input·files·using·\fB\-l\fR,·\fB\-R\fR,
134 and·the·script·command·language.··If·\fIno\fR·binary·input·files·at·all131 and·the·script·command·language.··If·\fIno\fR·binary·input·files·at·all
135 are·specified,·the·linker·does·not·produce·any·output,·and·issues·the132 are·specified,·the·linker·does·not·produce·any·output,·and·issues·the
Offset 151, 53 lines modifiedOffset 148, 53 lines modified
151 option·arguments·must·either·follow·the·option·letter·without·intervening148 option·arguments·must·either·follow·the·option·letter·without·intervening
152 whitespace,·or·be·given·as·separate·arguments·immediately·following·the149 whitespace,·or·be·given·as·separate·arguments·immediately·following·the
153 option·that·requires·them.150 option·that·requires·them.
154 .PP151 .PP
155 For·options·whose·names·are·multiple·letters,·either·one·dash·or·two·can152 For·options·whose·names·are·multiple·letters,·either·one·dash·or·two·can
156 precede·the·option·name;·for·example,·\fB\-trace\-symbol\fR·and153 precede·the·option·name;·for·example,·\fB\-trace\-symbol\fR·and
157 \&\fB\-\-trace\-symbol\fR·are·equivalent.··Note\-\-\-there·is·one·exception·to154 \&\fB\-\-trace\-symbol\fR·are·equivalent.··Note\-\-\-there·is·one·exception·to
158 this·rule.··Multiple·letter·options·that·start·with·a·lower·case·\*(Aqo\*(Aq·can155 this·rule.··Multiple·letter·options·that·start·with·a·lower·case·'o'·can
159 only·be·preceded·by·two·dashes.··This·is·to·reduce·confusion·with·the156 only·be·preceded·by·two·dashes.··This·is·to·reduce·confusion·with·the
160 \&\fB\-o\fR·option.··So·for·example·\fB\-omagic\fR·sets·the·output·file157 \&\fB\-o\fR·option.··So·for·example·\fB\-omagic\fR·sets·the·output·file
161 name·to·\fBmagic\fR·whereas·\fB\-\-omagic\fR·sets·the·NMAGIC·flag·on·the158 name·to·\fBmagic\fR·whereas·\fB\-\-omagic\fR·sets·the·NMAGIC·flag·on·the
162 output.159 output.
163 .PP160 .PP
164 Arguments·to·multiple\-letter·options·must·either·be·separated·from·the161 Arguments·to·multiple-letter·options·must·either·be·separated·from·the
165 option·name·by·an·equals·sign,·or·be·given·as·separate·arguments162 option·name·by·an·equals·sign,·or·be·given·as·separate·arguments
166 immediately·following·the·option·that·requires·them.··For·example,163 immediately·following·the·option·that·requires·them.··For·example,
167 \&\fB\-\-trace\-symbol·foo\fR·and·\fB\-\-trace\-symbol=foo\fR·are·equivalent.164 \&\fB\-\-trace\-symbol·foo\fR·and·\fB\-\-trace\-symbol=foo\fR·are·equivalent.
168 Unique·abbreviations·of·the·names·of·multiple\-letter·options·are165 Unique·abbreviations·of·the·names·of·multiple-letter·options·are
169 accepted.166 accepted.
170 .PP167 .PP
171 Note\-\-\-if·the·linker·is·being·invoked·indirectly,·via·a·compiler·driver168 Note\-\-\-if·the·linker·is·being·invoked·indirectly,·via·a·compiler·driver
172 (e.g.·\fBgcc\fR)·then·all·the·linker·command\-line·options·should·be169 (e.g.·\fBgcc\fR)·then·all·the·linker·command-line·options·should·be
173 prefixed·by·\fB\-Wl,\fR·(or·whatever·is·appropriate·for·the·particular170 prefixed·by·\fB\-Wl,\fR·(or·whatever·is·appropriate·for·the·particular
174 compiler·driver)·like·this:171 compiler·driver)·like·this:
175 .PP172 .PP
176 .Vb·1173 .Vb·1
177 \&··········gcc·\-Wl,\-\-start\-group·foo.o·bar.o·\-Wl,\-\-end\-group174 \&··········gcc·\-Wl,\-\-start\-group·foo.o·bar.o·\-Wl,\-\-end\-group
178 .Ve175 .Ve
179 .PP176 .PP
180 This·is·important,·because·otherwise·the·compiler·driver·program·may177 This·is·important,·because·otherwise·the·compiler·driver·program·may
181 silently·drop·the·linker·options,·resulting·in·a·bad·link.··Confusion178 silently·drop·the·linker·options,·resulting·in·a·bad·link.··Confusion
182 may·also·arise·when·passing·options·that·require·values·through·a179 may·also·arise·when·passing·options·that·require·values·through·a
183 driver,·as·the·use·of·a·space·between·option·and·argument·acts·as180 driver,·as·the·use·of·a·space·between·option·and·argument·acts·as
184 a·separator,·and·causes·the·driver·to·pass·only·the·option·to·the·linker181 a·separator,·and·causes·the·driver·to·pass·only·the·option·to·the·linker
185 and·the·argument·to·the·compiler.··In·this·case,·it·is·simplest·to·use182 and·the·argument·to·the·compiler.··In·this·case,·it·is·simplest·to·use
186 the·joined·forms·of·both·single\-·and·multiple\-letter·options,·such·as:183 the·joined·forms·of·both·single\-·and·multiple-letter·options,·such·as:
187 .PP184 .PP
Max diff block lines reached; 89960/96532 bytes (93.19%) of diff not shown.