OpenCores
URL https://opencores.org/ocsvn/open8_urisc/open8_urisc/trunk

Subversion Repositories open8_urisc

[/] [open8_urisc/] [trunk/] [gnu/] [binutils/] [binutils/] [MAINTAINERS] - Blame information for rev 241

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 15 khays
                ========= Binutils Maintainers =========
2
 
3
This is the list of individuals responsible for maintenance and update
4
of the GNU Binary Utilities project.  This includes the linker (ld),
5
the assembler (gas), the profiler (gprof), a whole suite of other
6
programs (binutils) and the libraries that they use (bfd and
7
opcodes).  This project shares a common set of header files with the
8
GCC and GDB projects (include), so maintainership of those files is
9
shared amoungst the projects.
10
 
11
The home page for binutils is:
12
 
13
  http://www.gnu.org/software/binutils/binutils.html
14
 
15
and patches should be sent to:
16
 
17
  binutils@sourceware.org
18
 
19
with "[Patch]" as part of the subject line.  Note - patches to the
20
top level config.guess and config.sub scripts should be sent to:
21
 
22
  config-patches@gnu.org
23
 
24
and not to the binutils lists.  Patches to the other top level
25
configure files (configure, configure.in, config-ml.in) should
26
be sent to the binutils lists, and copied to the gcc and gdb
27
lists as well (gcc-patches@gcc.gnu.org and
28
gdb-patches@sourceware.org).
29
 
30
                --------- Blanket Write Privs ---------
31
 
32
The following people have permission to check patches into the
33
repository without obtaining approval first:
34
 
35
  Nick Clifton  (head maintainer)
36
  Richard Henderson 
37
  Ian Lance Taylor 
38
  Jeff Law 
39
  Jim Wilson 
40
  DJ Delorie 
41
  Alan Modra 
42
  Michael Meissner 
43
  Daniel Jacobowitz 
44
  Richard Sandiford 
45
 
46
      --------- Maintainers ---------
47
 
48
Maintainers are individuals who are responsible for, and have
49
permission to check in changes in, certain subsets of the code.  Note
50
that maintainers still need approval to check in changes outside of
51
the immediate domain that they maintain.
52
 
53
If there is no maintainer for a given domain then the responsibility
54
falls to the head maintainer (above).  If there are several
55
maintainers for a given domain then responsibility falls to the first
56
maintainer.  The first maintainer is free to devolve that
57
responsibility among the other maintainers.
58
 
59
  ALPHA            Richard Henderson 
60
  ARM              Nick Clifton 
61
  ARM              Richard Earnshaw 
62
  ARM              Paul Brook 
63
  ARM (Symbian)    Mark Mitchell 
64
  AVR              Denis Chertykov 
65
  AVR              Marek Michalkiewicz 
66
  BFIN             Jie Zhang 
67
  BFIN             Bernd Schmidt 
68
  BFIN             Mike Frysinger 
69
  BUILD SYSTEM     Daniel Jacobowitz 
70
  CR16             M R Swami Reddy 
71
  CRIS             Hans-Peter Nilsson 
72
  CRX              M R Swami Reddy 
73
  DLX              Nikolaos Kavvadias 
74
  DWARF2           Jason Merrill 
75
  DWARF2           Jakub Jelinek 
76 163 khays
  EPIPHANY         Joern Rennecke 
77 15 khays
  FR30             Dave Brolley 
78
  FRV              Dave Brolley 
79
  FRV              Alexandre Oliva 
80
  H8300            Prafulla Thakare 
81
  HPPA             Dave Anglin 
82
  HPPA elf32       Alan Modra 
83
  HPPA elf64       Jeff Law  [Basic maintainance only]
84
  IA-64            Jim Wilson 
85
  IQ2000           Stan Cox 
86
  i860             Jason Eckhardt 
87
  ix86             H.J. Lu 
88
  ix86 PE          Christopher Faylor 
89
  ix86 COFF        DJ Delorie 
90
  ix86 PE/COFF     Dave Korn 
91
  ix86 INTEL MODE  Jan Beulich 
92
  LM32             Jon Beniston 
93
  M32R             Doug Evans 
94
  M68HC11 M68HC12  Stephane Carrez 
95
  M88k             Mark Kettenis 
96
  MACH-O           Tristan Gingold 
97
  MAXQ             Inderpreet Singh 
98
  MEP              Dave Brolley 
99
  MICROBLAZE       Michael Eager 
100
  MIPS             Eric Christopher 
101
  MMIX             Hans-Peter Nilsson 
102
  MN10300          Eric Christopher 
103
  MN10300          Alexandre Oliva 
104
  Moxie            Anthony Green 
105
  MSP430           Dmitry Diky 
106
  NetBSD support   Matt Thomas 
107
  Open8            Kirk Hays 
108
  PPC              Geoff Keating 
109
  PPC              Alan Modra 
110
  PPC vector ext   Aldy Hernandez 
111 163 khays
  RL78             DJ Delorie 
112 15 khays
  RX               DJ Delorie 
113
  RX               Nick Clifton 
114
  s390, s390x      Martin Schwidefsky 
115
  SCORE            Mei Ligang 
116
  SH               Alexandre Oliva 
117
  SH               Kaz Kojima 
118 163 khays
  SPARC            David S. Miller 
119 15 khays
  SPU              Alan Modra 
120
  TIC4X            Svein Seldal 
121
  TIC54X           Timothy Wall 
122
  TIC6X            Joseph Myers 
123 163 khays
  TILE-Gx          Walter Lee 
124
  TILEPro          Walter Lee 
125 15 khays
  VAX              Matt Thomas 
126
  VAX              Jan-Benedict Glaw 
127
  VMS              Tristan Gingold 
128
  x86_64           Jan Hubicka 
129
  x86_64           Andreas Jaeger 
130
  x86_64           H.J. Lu 
131
  XCOFF            Richard Sandiford 
132
  Xtensa           Sterling Augustine 
133
  z80              Arnold Metselaar 
134
  z8k              Christian Groessler 
135
 
136
 
137
      --------- CGEN Maintainers -------------
138
 
139
CGEN is a tool for building, amongst other things, assemblers,
140
disassemblers and simulators from a single description of a CPU.
141
It creates files in several of the binutils directories, but it
142
is mentioned here since there is a single group that maintains
143
CGEN and the files that it creates.
144
 
145
If you have CGEN related problems you can send email to;
146
 
147
   cgen@sourceware.org
148
 
149
The current CGEN maintainers are:
150
 
151
  Doug Evans, Frank Eigler
152
 
153
     --------- Write After Approval ---------
154
 
155
Individuals with "write after approval" have the ability to check in
156
changes, but they must get approval for each change from someone in
157
one of the above lists (blanket write or maintainers).
158
 
159
[It's a huge list, folks.  You know who you are.  If you have the
160
 *ability* to do binutils checkins, you're in this group.  Just
161
 remember to get approval before checking anything in.]
162
 
163
     -------------  Obvious Fixes -------------
164
 
165
Fixes for obvious mistakes do not need approval, and can be checked in
166
right away, but the patch should still be sent to the binutils list.
167
The definition of obvious is a bit hazy, and if you are not sure, then
168
you should seek approval first.  Obvious fixes include fixes for
169
spelling mistakes, blatantly incorrect code (where the correct code is
170
also blatantly obvious), and so on.  Obvious fixes should always be
171
small, the larger they are, the more likely it is that they contain
172
some un-obvious side effect or consequence.
173
 
174
    --------- Branch Checkins ---------
175
 
176
If a patch is approved for check in to the mainline sources, it can
177
also be checked into the current release branch.  Normally however
178
only bug fixes should be applied to the branch.  New features, new
179
ports, etc, should be restricted to the mainline.  (Otherwise the
180
burden of maintaining the branch in sync with the mainline becomes too
181
great).  If you are uncertain as to whether a patch is appropriate for
182
the branch, ask the branch maintainer.  This is:
183
 
184
   Tristan Gingold  
185
 
186
    -------- Testsuites ---------------
187
 
188
In general patches to any of the binutils testsuites should be
189
considered generic and sent to the binutils mailing list for
190
approval.  Patches to target specific tests are the responsibility the
191
relevent port maintainer(s), and can be approved/checked in by them.
192
Other testsuite patches need the approval of a blanket-write-priveleges
193
person.
194
 
195
    -------- Configure patches ----------
196
 
197
Patches to the top level configure files (config.sub & config.guess)
198
are not the domain of the binutils project and they cannot be approved
199
by the binutils group.  Instead they should be submitted to the config
200
maintainer at:
201
 
202
        config-patches@gnu.org
203
 
204
    --------- Creating Branches ---------
205
 
206
Anyone with at least write-after-approval access may create a branch
207
to use for their own development purposes.  In keeping with FSF
208
policies, all patches applied to such a branch must come from people
209
with appropriate copyright assignments on file.  All legal
210
requirements that would apply to any other contribution apply equally
211
to contributions on a branch.
212
 
213
Before creating the branch, you should select a name for the branch of
214
the form:
215
 
216
  binutils--
217
 
218
where "org" is the initials of your organization, or your own initials
219
if you are acting as an individual.  For example, for a branch created
220
by The GNUDist Company, "tgc" would be an appropriate choice for
221
"org".  It's up to each organization to select an appropriate choice
222
for "name"; some organizations may use more structure than others, so
223
"name" may contain additional hyphens.
224
 
225
Suppose that The GNUDist Company was creating a branch to develop a
226
port of Binutils to the FullMonty processor.  Then, an appropriate
227
choice of branch name would be:
228
 
229
  binutils-tgc-fm
230
 
231
A date stamp is not required as part of the name field, but some
232
organizations like to have one.  If you do include the date, you
233
should follow these rules:
234
 
235
1. The date should be the date that the branch was created.
236
 
237
2. The date should be numerical and in the form YYYYMMDD.
238
 
239
For example:
240
 
241
  binutils-tgc-fm_20050101
242
 
243
would be appropriate if the branch was created on January 1st, 2005.
244
 
245
Having selected the branch name, create the branch as follows:
246
 
247
1. Check out binutils, so that you have a CVS checkout corresponding
248
   to the initial state of your branch.
249
 
250
2. Create a tag:
251
 
252
     cvs tag binutils---branchpoint
253
 
254
   That tag will allow you, and others, to easily determine what's
255
   changed on the branch relative to the initial state.
256
 
257
3. Create the branch:
258
 
259
     cvs rtag -b -r binutils---branchpoint \
260
       binutils---branch
261
 
262
4. Document the branch:
263
 
264
     Add a description of the branch to binutils/BRANCHES, and check
265
     that file in.  All branch descriptions should be added to the
266
     HEAD revision of the file; it doesn't help to modify
267
     binutils/BRANCHES on a branch!
268
 
269
Please do not commit any patches to a branch you did not create
270
without the explicit permission of the person who created the branch.

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.