|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | - | - |
| bfd/ | | 03-May-2024 | - | 771,638 | 570,142 |
| binutils/ | | 03-May-2024 | - | 319,869 | 253,695 |
| config/ | | 03-May-2024 | - | 11,327 | 9,799 |
| cpu/ | | 03-May-2024 | - | 76,659 | 68,791 |
| elfcpp/ | | 03-May-2024 | - | 5,848 | 3,917 |
| etc/ | | 03-May-2024 | - | 4,767 | 3,623 |
| gas/ | | 03-May-2024 | - | 2,122,733 | 1,908,691 |
| gold/ | | 03-May-2024 | - | 234,873 | 170,664 |
| gprof/ | | 03-May-2024 | - | 47,773 | 37,605 |
| include/ | | 03-May-2024 | - | 98,955 | 62,043 |
| intl/ | | 03-May-2024 | - | 18,818 | 14,294 |
| ld/ | | 03-May-2024 | - | 421,906 | 355,303 |
| libiberty/ | | 03-May-2024 | - | 79,365 | 57,059 |
| opcodes/ | | 03-May-2024 | - | 646,375 | 543,441 |
| texinfo/ | | 03-May-2024 | - | 9,292 | 8,559 |
| COPYING | D | 03-May-2024 | 17.6 KiB | 341 | 281 |
| COPYING.LIB | D | 03-May-2024 | 24.7 KiB | | |
| COPYING.LIBGLOSS | D | 03-May-2024 | 16.7 KiB | 355 | 275 |
| COPYING.NEWLIB | D | 03-May-2024 | 45.2 KiB | 954 | 766 |
| COPYING3 | D | 03-May-2024 | 34.3 KiB | 675 | 553 |
| COPYING3.LIB | D | 03-May-2024 | 7.5 KiB | | |
| ChangeLog | D | 03-May-2024 | 472.8 KiB | 15,255 | 9,865 |
| MAINTAINERS | D | 03-May-2024 | 3.8 KiB | 119 | 96 |
| Makefile.def | D | 03-May-2024 | 27 KiB | 594 | 548 |
| Makefile.in | D | 03-May-2024 | 1.5 MiB | 47,913 | 42,077 |
| Makefile.tpl | D | 03-May-2024 | 66.9 KiB | 1,901 | 1,409 |
| README | D | 03-May-2024 | 1.7 KiB | 48 | 35 |
| README-maintainer-mode | D | 03-May-2024 | 961 | 26 | 20 |
| README.google | D | 03-May-2024 | 8 KiB | 271 | 237 |
| compile | D | 03-May-2024 | 7.2 KiB | 348 | 258 |
| config-ml.in | D | 03-May-2024 | 24.8 KiB | 878 | 819 |
| config.guess | D | 03-May-2024 | 41.9 KiB | 1,422 | 1,230 |
| config.rpath | D | 03-May-2024 | 14.6 KiB | 544 | 438 |
| config.sub | D | 03-May-2024 | 35.1 KiB | 1,806 | 1,668 |
| configure | D | 03-May-2024 | 464.4 KiB | 15,860 | 13,051 |
| configure.ac | D | 03-May-2024 | 103.9 KiB | 3,388 | 3,097 |
| depcomp | D | 03-May-2024 | 21.9 KiB | 757 | 476 |
| install-sh | D | 03-May-2024 | 14.3 KiB | 502 | 327 |
| libtool.m4 | D | 03-May-2024 | 257.6 KiB | 7,440 | 6,717 |
| ltgcc.m4 | D | 03-May-2024 | 1.7 KiB | 61 | 48 |
| ltmain.sh | D | 03-May-2024 | 243.9 KiB | 8,637 | 6,651 |
| ltoptions.m4 | D | 03-May-2024 | 11.7 KiB | 370 | 304 |
| ltsugar.m4 | D | 03-May-2024 | 4.3 KiB | 124 | 100 |
| ltversion.m4 | D | 03-May-2024 | 703 | 24 | 19 |
| lt~obsolete.m4 | D | 03-May-2024 | 6 KiB | 99 | 94 |
| makefile.vms | D | 03-May-2024 | 1.1 KiB | 72 | 54 |
| missing | D | 03-May-2024 | 6.7 KiB | 216 | 143 |
| mkdep | D | 03-May-2024 | 2.1 KiB | 88 | 39 |
| mkinstalldirs | D | 03-May-2024 | 3.5 KiB | 163 | 112 |
| move-if-change | D | 03-May-2024 | 2.6 KiB | 84 | 41 |
| setup.com | D | 03-May-2024 | 1 KiB | 52 | 51 |
| src-release.sh | D | 03-May-2024 | 8.9 KiB | 353 | 277 |
| symlink-tree | D | 03-May-2024 | 2.2 KiB | 79 | 36 |
| ylwrap | D | 03-May-2024 | 6.3 KiB | 233 | 133 |
README
1 README for GNU development tools
2
3This directory contains various GNU compilers, assemblers, linkers,
4debuggers, etc., plus their support routines, definitions, and documentation.
5
6If you are receiving this as part of a GDB release, see the file gdb/README.
7If with a binutils release, see binutils/README; if with a libg++ release,
8see libg++/README, etc. That'll give you info about this
9package -- supported targets, how to use it, how to report bugs, etc.
10
11It is now possible to automatically configure and build a variety of
12tools with one command. To build all of the tools contained herein,
13run the ``configure'' script here, e.g.:
14
15 ./configure
16 make
17
18To install them (by default in /usr/local/bin, /usr/local/lib, etc),
19then do:
20 make install
21
22(If the configure script can't determine your type of computer, give it
23the name as an argument, for instance ``./configure sun4''. You can
24use the script ``config.sub'' to test whether a name is recognized; if
25it is, config.sub translates it to a triplet specifying CPU, vendor,
26and OS.)
27
28If you have more than one compiler on your system, it is often best to
29explicitly set CC in the environment before running configure, and to
30also set CC when running make. For example (assuming sh/bash/ksh):
31
32 CC=gcc ./configure
33 make
34
35A similar example using csh:
36
37 setenv CC gcc
38 ./configure
39 make
40
41Much of the code and documentation enclosed is copyright by
42the Free Software Foundation, Inc. See the file COPYING or
43COPYING.LIB in the various directories, for a description of the
44GNU General Public License terms under which you can copy the files.
45
46REPORTING BUGS: Again, see gdb/README, binutils/README, etc., for info
47on where and how to report problems.
48
README-maintainer-mode
1
2 Notes on enabling maintainer mode
3
4Note that if you configure with --enable-maintainer-mode, you will need
5special versions of automake, autoconf, libtool and gettext. You will
6find the sources for these in the respective upstream directories:
7
8 ftp://ftp.gnu.org/gnu/autoconf
9 ftp://ftp.gnu.org/gnu/automake
10 ftp://ftp.gnu.org/gnu/libtool
11 ftp://ftp.gnu.org/gnu/gettext
12
13The required versions of the tools for this tree are
14 autoconf 2.64
15 automake 1.11
16 libtool 2.2.6
17 gettext 0.14.5
18
19Note - "make distclean" does not work with maintainer mode enabled.
20The Makefiles in the some of the po/ subdirectories depend upon the
21Makefiles in their parent directories, and distclean will delete the
22Makefiles in the parent directories before running the Makefiles in
23the child directories. There is no easy way around this (short of
24changing the automake macros) as these dependencies need to exist in
25order to correctly build the NLS files.
26
README.google
1Patches applied to binutils-20141117:
2
3Please include a change to this file with each patch, *and* each
4subsequent modification of the patch. Do NOT combine patch
5checkins, keep them separate.
6
7Append new entries to the end of this file. Each entry shall include:
8 * The list of files modified by the patch,
9 * The status of the patch (whether it's been checked in upstream,
10 or is a local patch),
11 * The local 'owner' responsible for the patch, and
12 * A description of the patch (preferably including bug numbers).
13
14Please include entries for both local patches and for patches which
15have been checked in to (or back-ported from) the upstream sources.
16When checking in changes made upstream, add an entry to this file but
17DO NOT add entries to the GNU ChangeLog files.
18
19gas/as.c
20gas/as.h
21gas/doc/as.texinfo
22gas/read.c
23gas/testsuite/gas/all/incbin.d
24 Status: google local
25 Owner: aaw
26 Disable .incbin, unless explicitly enabled with new flag --allow-incbin.
27
28binutils/doc/Makefile.am
29binutils/doc/Makefile.in
30gas/doc/Makefile.am
31gas/doc/Makefile.in
32gprof/Makefile.am
33gprof/Makefile.in
34ld/Makefile.am
35ld/Makefile.in
36 Status: local
37 Owner: bmoses
38 Pass --date=" " to pod2man to avoid including build dates when formatting
39 manual and info pages.
40
41gas/testsuite/gas/aarch64/mapmisc.d
42 Status: local
43 Owner: bmoses
44 Add "--allow-incbin" directive to avoid errors with .incbin patch.
45
46gold/configure.ac
47gold/configure
48gold/Makefile.am
49gold/Makefile.in
50gold/testsuite/Makefile.am
51gold/testsuite/Makefile.in
52 Status: local
53 Owner: bmoses
54 Add a Gold configure option to run tests using the native
55 build tools, even if we are building for a non-native
56 target.
57
58gold/errors.cc
59 Status: local
60 Owner: ccoutant
61 Add local go/keymethod link to missing vtable error message.
62
63gold/options.h
64 Status: local
65 Owner: ccoutant
66 Make --disable-new-dtags the default. See b/12844098.
67
68gold/layout.cc
69 Status: Local
70 Owner: tmsriram
71 Integrated from binutils-2.24.
72 Map input section name prefixes "_function_patch_prologue." and
73 "_function_patch_epilogue." to output section names
74 "_function_patch_prologue" and "_function_patch_epilogue".
75 The compiler patch that creates these sections:
76 http://gcc.gnu.org/ml/gcc-patches/2013-04/msg01835.html
77
78gold/powerpc.cc
79bfd/elf64-ppc.c
80 Status: backport
81 Owner: shenhan
82 Backport upstream patches to fix overflow detection for PPC.
83 See cl/80502043.
84
85gold/powerpc.cc
86 Status: backport
87 Owner: shenhan
88 Backport upstream patch for PowerPC relaxation corner case.
89 See https://sourceware.org/ml/binutils/2014-11/msg00340.html.
90
91gold/aarch64.cc
92 Status: backport
93 Owner: shenhan
94 Backport upstream patch for tlsdesc linking error under -pie.
95 See https://sourceware.org/ml/binutils/2014-11/msg00343.html.
96
97gold/powerpc.cc
98 Status: backport
99 Owner: jingyu
100 Backport 2 upstream patches to retry powerpc gold stub grouping when
101 groups prove too large.
102 See https://sourceware.org/ml/binutils/2014-11/msg00342.html
103 and https://sourceware.org/ml/binutils/2014-12/msg00054.html
104
105gold/aarch64.cc
106 Status: backport
107 Owner: jingyu
108 Backport upstream patch to print informative error message for
109 stub-group-size.
110 See https://sourceware.org/ml/binutils/2014-12/msg00108.html
111
112gold/aarch64.cc
113 Status: backport
114 Owner: jingyu
115 Backport upstream patch to fix a print bug in 32bit mode.
116 See https://sourceware.org/ml/binutils/2014-12/msg00137.html
117
118bfd/elf64-ppc.c
119gold/powerpc.cc
120gold/symtab.cc
121 Status: backport
122 Owner: jingyu
123 Backport 5 upstream patches for PPC.
124 See https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=f9dffbf0863b9010a5eece87bd6b36e38c09ffb0
125 https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=1f98a0748c4dfae57a76c408501c938480c1173c
126 https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=1611bc4afb0f08f0aff64ec355b8d68e9f4f0a73
127 https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=e30880c2eeee3b43897161344bbbffd03f3a1c91
128 https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=b01a4b043a5b08e1208b1fedd61a6f3d65a328e0
129
130gold/powerpc.cc
131 Status: backport
132 Owner: jingyu
133 Backport upstream patch to correct PPC TLSLD linker optimization.
134 See https://sourceware.org/ml/binutils/2015-01/msg00322.html
135
136gold/aarch64-reloc.def
137gold/aarch64.cc
138 Status: backport
139 Owner: jingyu
140 Backport upstream patch to support missing TLSLE relocations.
141 see https://sourceware.org/ml/binutils/2015-02/msg00140.html
142
143gold/parameters.cc
144 Status: backport
145 Owner: ccoutant
146 Fix a race condition when setting default target for ARM targets.
147 https://sourceware.org/ml/binutils-cvs/2015-03/msg00023.html
148
149binutils/dwarf.h
150binutils/readelf.c
151include/dwarf2.def
152include/dwarf2.h
153 Status: local
154 Owner: ccoutant
155 Backport two-level line table support for readelf from upstream binutils
156 branch users/ccoutant/two-level-line-150331.
157
158gas/dwarf2dbg.c
159gas/dwarf2dbg.h
160gas/config/obj-elf.c
161 Status: local
162 Owner: ccoutant
163 Backport two-level line table support for GAS from upstream binutils
164 branch users/ccoutant/two-level-line-150331.
165
166elfcpp/dwarf.h
167gold/debug.h
168gold/dwarf_reader.cc
169gold/dwarf_reader.h
170 Status: local
171 Owner: ccoutant
172 Backport two-level line table support for gold from upstream binutils
173 branch users/ccoutant/two-level-line-150331.
174
175gold/dwp.cc
176gold/dynobj.cc
177gold/object.cc
178gold/object.h
179 Status: backport
180 Owner: ccoutant
181 Backport upstream patch to add gold support for reading compressed
182 debug info in shared object and dwp files.
183
184gold/aarch64-reloc.def
185gold/aarch64.cc
186 Status: backport
187 Owner: jingyu
188 Add support to 2 AARCH64 TLSLD relocations. Change _TLS_MODULE_BASE_.
189 https://sourceware.org/ml/binutils/2015-03/msg00420.html
190
191gold/ehframe.h
192gold/gold.cc
193gold/layout.cc
194gold/layout.h
195gold/options.cc
196gold/testsuite/Makefile.am
197gold/testsuite/Makefile.in
198 Status: backport
199 Owner: ccoutant
200 Fix gold testsuite failures when using newer versions of GCC.
201 https://sourceware.org/ml/binutils-cvs/2015-03/msg00048.html
202 https://sourceware.org/ml/binutils-cvs/2015-03/msg00075.html
203 https://sourceware.org/ml/binutils-cvs/2015-03/msg00146.html
204
205gold/aarch.cc
206 Status: backport
207 Owner: jingyu
208 Fix virtual function signature to match the one in the parent class.
209 https://sourceware.org/ml/binutils/2015-04/msg00045.html
210
211gold/debug.h
212gold/dwarf_reader.cc
213gold/symtab.cc
214gold/testsuite/debug_msg.sh
215 Status: backport
216 Owner: ccoutant
217 Improve ODR checking in gold, to tolerate slight differences in
218 line numbers between clang and gcc.
219 https://sourceware.org/ml/binutils-cvs/2015-04/msg00095.html
220
221gold/layout.cc
222gold/target.h
223gold/x86_64.cc
224 Status: local
225 Owner: tmsriram
226 With PIE links, check the size of the data segment and warn when it is
227 greater than a safe value (128MB for x86_64) to prevent the problem described
228 in go/unsafe-pie.
229
230gold/options.h
231gold/symtab.cc
232gold/symtab.h
233gold/testsuite/Makefile.am
234gold/testsuite/Makefile.in
235gold/testsuite/weak_unresolved_symbols_test.cc
236 Status: backport
237 Owner: tmsriram
238 Backport upstream patch that adds option --warn-unresolved-symbols to gold
239 that treats unresolved symbol references as weak. Details here:
240 https://sourceware.org/ml/binutils/2015-04/msg00358.html
241
242gold/gold.cc
243gold/options.h
244gold/testsuite/Makefile.am
245gold/testsuite/Makefile.in
246gold/testsuite/disable_pie_unsafe_size_test.cc
247gold/testsuite/disable_pie_unsafe_size_test.sh
248 Status: local
249 Owner: tmsriram
250 With PIE links, check the size of the data segment and disable PIE when it
251 is greater than a safe value (128MB for x86_64) to prevent the problem described
252 in go/unsafe-pie. Allow this to be overridden with
253 --no-disable-pie-when-unsafe-data-size
254
255gold/powerpc.cc
256 Status: backport
257 Owner: saugustine
258 Backport upstream patches that disable assertion when building powerpc symbol
259 tables.
260 https://sourceware.org/ml/binutils/2015-04/msg00428.html
261 https://sourceware.org/ml/binutils/2015-04/msg00429.html
262
263gold/symtab.cc
264gold/testsuite/Makefile.am
265gold/testsuite/tls_pie_test.sh
266 Status: backport
267 Owner: tmsriram
268 Backport upstream patch that allows gold to resolve defined TLS symbols in a
269 PIE link.
270 https://sourceware.org/ml/binutils-cvs/2015-04/msg00098.html
271