• Home
Name Date Size #Lines LOC

..--

bfd/03-May-2024-771,638570,142

binutils/03-May-2024-319,869253,695

config/03-May-2024-11,3279,799

cpu/03-May-2024-76,65968,791

elfcpp/03-May-2024-5,8483,917

etc/03-May-2024-4,7673,623

gas/03-May-2024-2,122,7331,908,691

gold/03-May-2024-234,873170,664

gprof/03-May-2024-47,77337,605

include/03-May-2024-98,95562,043

intl/03-May-2024-18,81814,294

ld/03-May-2024-421,906355,303

libiberty/03-May-2024-79,36557,059

opcodes/03-May-2024-646,375543,441

texinfo/03-May-2024-9,2928,559

COPYINGD03-May-202417.6 KiB341281

COPYING.LIBD03-May-202424.7 KiB

COPYING.LIBGLOSSD03-May-202416.7 KiB355275

COPYING.NEWLIBD03-May-202445.2 KiB954766

COPYING3D03-May-202434.3 KiB675553

COPYING3.LIBD03-May-20247.5 KiB

ChangeLogD03-May-2024472.8 KiB15,2559,865

MAINTAINERSD03-May-20243.8 KiB11996

Makefile.defD03-May-202427 KiB594548

Makefile.inD03-May-20241.5 MiB47,91342,077

Makefile.tplD03-May-202466.9 KiB1,9011,409

READMED03-May-20241.7 KiB4835

README-maintainer-modeD03-May-2024961 2620

README.googleD03-May-20248 KiB271237

compileD03-May-20247.2 KiB348258

config-ml.inD03-May-202424.8 KiB878819

config.guessD03-May-202441.9 KiB1,4221,230

config.rpathD03-May-202414.6 KiB544438

config.subD03-May-202435.1 KiB1,8061,668

configureD03-May-2024464.4 KiB15,86013,051

configure.acD03-May-2024103.9 KiB3,3883,097

depcompD03-May-202421.9 KiB757476

install-shD03-May-202414.3 KiB502327

libtool.m4D03-May-2024257.6 KiB7,4406,717

ltgcc.m4D03-May-20241.7 KiB6148

ltmain.shD03-May-2024243.9 KiB8,6376,651

ltoptions.m4D03-May-202411.7 KiB370304

ltsugar.m4D03-May-20244.3 KiB124100

ltversion.m4D03-May-2024703 2419

lt~obsolete.m4D03-May-20246 KiB9994

makefile.vmsD03-May-20241.1 KiB7254

missingD03-May-20246.7 KiB216143

mkdepD03-May-20242.1 KiB8839

mkinstalldirsD03-May-20243.5 KiB163112

move-if-changeD03-May-20242.6 KiB8441

setup.comD03-May-20241 KiB5251

src-release.shD03-May-20248.9 KiB353277

symlink-treeD03-May-20242.2 KiB7936

ylwrapD03-May-20246.3 KiB233133

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