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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-stable/] [binutils-2.20.1/] [binutils/] [MAINTAINERS] - Blame information for rev 861

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

Line No. Rev Author Line
1 205 julius
                ========= 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
  BUILD SYSTEM     Ben Elliston 
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
  FR30             Dave Brolley 
76
  FRV              Dave Brolley 
77
  FRV              Alexandre Oliva 
78
  H8300            Prafulla Thakare 
79
  HPPA             Dave Anglin 
80
  HPPA elf32       Alan Modra 
81
  HPPA elf64       Jeff Law  [Basic maintainance only]
82
  IA-64            Jim Wilson 
83
  IQ2000           Stan Cox 
84
  i860             Jason Eckhardt 
85
  ix86             H.J. Lu 
86
  ix86 PE          Christopher Faylor 
87
  ix86 COFF        DJ Delorie 
88
  ix86 PE/COFF     Dave Korn 
89
  ix86 INTEL MODE  Jan Beulich 
90
  LM32             Jon Beniston 
91
  M68HC11 M68HC12  Stephane Carrez 
92
  M88k             Mark Kettenis 
93
  MACH-O           Tristan Gingold 
94
  MAXQ             Inderpreet Singh 
95
  MEP              Dave Brolley 
96
  MICROBLAZE       Michael Eager 
97
  MIPS             Eric Christopher 
98
  MMIX             Hans-Peter Nilsson 
99
  MN10300          Eric Christopher 
100
  MN10300          Alexandre Oliva 
101
  Moxie            Anthony Green 
102
  MSP430           Dmitry Diky 
103
  NetBSD support   Matt Thomas 
104
  PPC              Geoff Keating 
105
  PPC              Alan Modra 
106
  PPC vector ext   Aldy Hernandez 
107
  s390, s390x      Martin Schwidefsky 
108
  SCORE            Mei Ligang 
109
  SH               Alexandre Oliva 
110
  SH               Kaz Kojima 
111
  SPARC            Jakub Jelinek 
112
  SPU              Alan Modra 
113
  TESTSUITES       Ben Elliston 
114
  TIC4X            Svein Seldal 
115
  TIC54X           Timothy Wall 
116
  VAX              Matt Thomas 
117
  VAX              Jan-Benedict Glaw 
118
  VMS              Tristan Gingold 
119
  x86_64           Jan Hubicka 
120
  x86_64           Andreas Jaeger 
121
  x86_64           H.J. Lu 
122
  XCOFF            Richard Sandiford 
123
  Xtensa           Sterling Augustine 
124
  z80              Arnold Metselaar 
125
  z8k              Christian Groessler 
126
 
127
 
128
      --------- CGEN Maintainers -------------
129
 
130
CGEN is a tool for building, amongst other things, assemblers,
131
disassemblers and simulators from a single description of a CPU.
132
It creates files in several of the binutils directories, but it
133
is mentioned here since there is a single group that maintains
134
CGEN and the files that it creates.
135
 
136
If you have CGEN related problems you can send email to;
137
 
138
   cgen@sourceware.org
139
 
140
The current CGEN maintainers are:
141
 
142
  Doug Evans, Frank Eigler
143
 
144
     --------- Write After Approval ---------
145
 
146
Individuals with "write after approval" have the ability to check in
147
changes, but they must get approval for each change from someone in
148
one of the above lists (blanket write or maintainers).
149
 
150
[It's a huge list, folks.  You know who you are.  If you have the
151
 *ability* to do binutils checkins, you're in this group.  Just
152
 remember to get approval before checking anything in.]
153
 
154
     -------------  Obvious Fixes -------------
155
 
156
Fixes for obvious mistakes do not need approval, and can be checked in
157
right away, but the patch should still be sent to the binutils list.
158
The definition of obvious is a bit hazy, and if you are not sure, then
159
you should seek approval first.  Obvious fixes include fixes for
160
spelling mistakes, blatantly incorrect code (where the correct code is
161
also blatantly obvious), and so on.  Obvious fixes should always be
162
small, the larger they are, the more likely it is that they contain
163
some un-obvious side effect or consequence.
164
 
165
    --------- Branch Checkins ---------
166
 
167
If a patch is approved for check in to the mainline sources, it can
168
also be checked into the current release branch.  Normally however
169
only bug fixes should be applied to the branch.  New features, new
170
ports, etc, should be restricted to the mainline.  (Otherwise the
171
burden of maintaining the branch in sync with the mainline becomes too
172
great).  If you are uncertain as to whether a patch is appropriate for
173
the branch, ask the branch maintainer.  This is:
174
 
175
   Daniel Jacobowitz  
176
 
177
    -------- Testsuites ---------------
178
 
179
In general patches to any of the binutils testsuites should be
180
considered generic and sent to the binutils mailing list for
181
approval.  Patches to target specific tests are the responsibility the
182
relevent port maintainer(s), and can be approved/checked in by them.
183
Other testsuite patches need the approval of a blanket-write-priveleges
184
person.
185
 
186
    -------- Configure patches ----------
187
 
188
Patches to the top level configure files (config.sub & config.guess)
189
are not the domain of the binutils project and they cannot be approved
190
by the binutils group.  Instead they should be submitted to the config
191
maintainer at:
192
 
193
        config-patches@gnu.org
194
 
195
    --------- Creating Branches ---------
196
 
197
Anyone with at least write-after-approval access may create a branch
198
to use for their own development purposes.  In keeping with FSF
199
policies, all patches applied to such a branch must come from people
200
with appropriate copyright assignments on file.  All legal
201
requirements that would apply to any other contribution apply equally
202
to contributions on a branch.
203
 
204
Before creating the branch, you should select a name for the branch of
205
the form:
206
 
207
  binutils--
208
 
209
where "org" is the initials of your organization, or your own initials
210
if you are acting as an individual.  For example, for a branch created
211
by The GNUDist Company, "tgc" would be an appropriate choice for
212
"org".  It's up to each organization to select an appropriate choice
213
for "name"; some organizations may use more structure than others, so
214
"name" may contain additional hyphens.
215
 
216
Suppose that The GNUDist Company was creating a branch to develop a
217
port of Binutils to the FullMonty processor.  Then, an appropriate
218
choice of branch name would be:
219
 
220
  binutils-tgc-fm
221
 
222
A date stamp is not required as part of the name field, but some
223
organizations like to have one.  If you do include the date, you
224
should follow these rules:
225
 
226
1. The date should be the date that the branch was created.
227
 
228
2. The date should be numerical and in the form YYYYMMDD.
229
 
230
For example:
231
 
232
  binutils-tgc-fm_20050101
233
 
234
would be appropriate if the branch was created on January 1st, 2005.
235
 
236
Having selected the branch name, create the branch as follows:
237
 
238
1. Check out binutils, so that you have a CVS checkout corresponding
239
   to the initial state of your branch.
240
 
241
2. Create a tag:
242
 
243
     cvs tag binutils---branchpoint
244
 
245
   That tag will allow you, and others, to easily determine what's
246
   changed on the branch relative to the initial state.
247
 
248
3. Create the branch:
249
 
250
     cvs rtag -b -r binutils---branchpoint \
251
       binutils---branch
252
 
253
4. Document the branch:
254
 
255
     Add a description of the branch to binutils/BRANCHES, and check
256
     that file in.  All branch descriptions should be added to the
257
     HEAD revision of the file; it doesn't help to modify
258
     binutils/BRANCHES on a branch!
259
 
260
Please do not commit any patches to a branch you did not create
261
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.