Handle MIPS Linux SIGTRAP siginfo.si_code values
[deliverable/binutils-gdb.git] / ld / ChangeLog
CommitLineData
31866b2c
L
12016-02-23 H.J. Lu <hongjiu.lu@intel.com>
2
3 * Makefile.am (ELF_X86_DEPS): New.
4 (eelf_i386.c): Replace $(ELF_DEPS) with $(ELF_X86_DEPS).
5 (eelf_i386_chaos.c): Likewise.
6 (eelf_i386_fbsd.c): Likewise.
7 (eelf_i386_ldso.c): Likewise.
8 (eelf_i386_nacl.c): Likewise.
9 (eelf_i386_sol2.c): Likewise.
10 (eelf_iamcu.c): Likewise.
11 (eelf32_x86_64.c): Likewise.
12 (eelf32_x86_64_nacl.c): Likewise.
13 (eelf_l1om.c): Likewise.
14 (eelf_l1om_fbsd.c): Likewise.
15 (eelf_k1om.c): Likewise.
16 (eelf_k1om_fbsd.c): Likewise.
17 (eelf_x86_64.c): Likewise.
18 (eelf_x86_64_cloudabi.c): Likewise.
19 (eelf_x86_64_fbsd.c): Likewise.
20 (eelf_x86_64_sol2.c): Likewise.
21 * Makefile.in: Regenerated.
22
6b3b0ab8
L
232016-02-23 H.J. Lu <hongjiu.lu@intel.com>
24
25 * testsuite/ld-frv/fdpic-pie-6.d: Updated.
26 * testsuite/ld-mips-elf/pie-n32.d: Likewise.
27 * testsuite/ld-mips-elf/pie-n64.d: Likewise.
28 * testsuite/ld-mips-elf/pie-o32.d: Likewise.
29
de818c22
L
302016-02-20 H.J. Lu <hongjiu.lu@intel.com>
31
32 * testsuite/ld-elf/pr19539.d: Skip cris*-*-* targets.
33
c304e18e
L
342016-02-18 H.J. Lu <hongjiu.lu@intel.com>
35
36 * testsuite/ld-elf/pr19617a.d: Enable only for *-*-linux*,
37 *-*-gnu* and *-*-solaris*.
38 * testsuite/ld-elf/pr19617b.d: Likewise.
39 * testsuite/ld-elf/pr19617c.d: Likewise.
40
bf89386a
L
412016-02-18 H.J. Lu <hongjiu.lu@intel.com>
42
43 PR ld/19617
44 * testsuite/ld-elf/pr19617.s: New file.
45 * testsuite/ld-elf/pr19617a.d: Likewise.
46 * testsuite/ld-elf/pr19617b.d: Likewise.
47 * testsuite/ld-elf/pr19617c.d: Likewise.
48
06ea285d
NC
492016-02-18 Nick Clifton <nickc@redhat.com>
50
51 * Makefile.am (CXX_FOR_TARGET): Check for the presence of an
52 in-tree xg++ executable after checking for the presence of an
53 in-tree g++ executable.
54 * Makefile.in: Regenerate.
55
b27ab9ad
L
562016-02-17 H.J. Lu <hongjiu.lu@intel.com>
57
58 * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated.
59 * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
60 * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
61
8f79b794
L
622016-02-17 H.J. Lu <hongjiu.lu@intel.com>
63
64 * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated.
65 * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
66 * testsuite/ld-ifunc/ifunc-2-local-x86-64.d: Likewise.
67 * testsuite/ld-ifunc/ifunc-2-x86-64.d: Likewise.
68 * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
69 * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
70 * testsuite/ld-x86-64/bnd-ifunc-1.d: Likewise.
71 * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
72 * testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
73 * testsuite/ld-x86-64/ilp32-4-nacl.d: Likewise.
74 * testsuite/ld-x86-64/ilp32-4.d: Likewise.
75 * testsuite/ld-x86-64/load1c-nacl.d: Likewise.
76 * testsuite/ld-x86-64/load1c.d: Likewise.
77 * testsuite/ld-x86-64/load1d-nacl.d: Likewise.
78 * testsuite/ld-x86-64/load1d.d: Likewise.
79 * testsuite/ld-x86-64/pr14207.d: Likewise.
80 * testsuite/ld-x86-64/pr19162.d: Likewise.
81 * testsuite/ld-x86-64/tlsdesc-nacl.rd: Likewise.
82 * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
83 * testsuite/ld-x86-64/tlsgdesc-nacl.rd: Likewise.
84 * testsuite/ld-x86-64/tlsgdesc.rd: Likewise.
85 * testsuite/ld-x86-64/tlspic-nacl.rd: Likewise.
86 * testsuite/ld-x86-64/tlspic.rd: Likewise.
87
b3e3e0b7
NC
882016-02-17 Nick Clifton <nickc@redhat.com>
89
90 * testsuite/ld-elf/eh-frame-hdr.d: Skip for ARC ELF targets.
91
9fb71ee4
NC
922016-02-15 Nick Clifton <nickc@redhat.com>
93
94 * testsuite/ld-i386/pr12718.d: Remove dependency upon the
95 description of the flags produced by readelf.
96 * testsuite/ld-i386/pr12921.d: Likewise.
97 * testsuite/ld-i386/tlsbin-nacl.rd: Likewise.
98 * testsuite/ld-i386/tlsbin.rd: Likewise.
99 * testsuite/ld-i386/tlsbindesc-nacl.rd: Likewise.
100 * testsuite/ld-i386/tlsbindesc.rd: Likewise.
101 * testsuite/ld-i386/tlsdesc-nacl.rd: Likewise.
102 * testsuite/ld-i386/tlsdesc.rd: Likewise.
103 * testsuite/ld-i386/tlsgdesc-nacl.rd: Likewise.
104 * testsuite/ld-i386/tlsgdesc.rd: Likewise.
105 * testsuite/ld-i386/tlsnopic-nacl.rd: Likewise.
106 * testsuite/ld-i386/tlsnopic.rd: Likewise.
107 * testsuite/ld-i386/tlspic-nacl.rd: Likewise.
108 * testsuite/ld-i386/tlspic.rd: Likewise.
109 * testsuite/ld-s390/tlsbin.rd: Likewise.
110 * testsuite/ld-s390/tlsbin_64.rd: Likewise.
111 * testsuite/ld-s390/tlspic.rd: Likewise.
112 * testsuite/ld-s390/tlspic_64.rd: Likewise.
113 * testsuite/ld-sh/tlsbin-2.d: Likewise.
114 * testsuite/ld-sh/tlspic-2.d: Likewise.
115 * testsuite/ld-tic6x/common.d: Likewise.
116 * testsuite/ld-tic6x/shlib-1.rd: Likewise.
117 * testsuite/ld-tic6x/shlib-1b.rd: Likewise.
118 * testsuite/ld-tic6x/shlib-1r.rd: Likewise.
119 * testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
120 * testsuite/ld-tic6x/shlib-app-1.rd: Likewise.
121 * testsuite/ld-tic6x/shlib-app-1b.rd: Likewise.
122 * testsuite/ld-tic6x/shlib-app-1r.rd: Likewise.
123 * testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise.
124 * testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
125 * testsuite/ld-tic6x/static-app-1.rd: Likewise.
126 * testsuite/ld-tic6x/static-app-1b.rd: Likewise.
127 * testsuite/ld-tic6x/static-app-1r.rd: Likewise.
128 * testsuite/ld-tic6x/static-app-1rb.rd: Likewise.
129 * testsuite/ld-x86-64/ilp32-4-nacl.d: Likewise.
130 * testsuite/ld-x86-64/ilp32-4.d: Likewise.
131 * testsuite/ld-x86-64/pr12718.d: Likewise.
132 * testsuite/ld-x86-64/pr12921.d: Likewise.
133 * testsuite/ld-x86-64/split-by-file-nacl.rd: Likewise.
134 * testsuite/ld-x86-64/split-by-file.rd: Likewise.
135 * testsuite/ld-x86-64/tlsbin-nacl.rd: Likewise.
136 * testsuite/ld-x86-64/tlsbin.rd: Likewise.
137 * testsuite/ld-x86-64/tlsbindesc-nacl.rd: Likewise.
138 * testsuite/ld-x86-64/tlsbindesc.rd: Likewise.
139 * testsuite/ld-x86-64/tlsdesc-nacl.rd: Likewise.
140 * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
141 * testsuite/ld-x86-64/tlsgdesc-nacl.rd: Likewise.
142 * testsuite/ld-x86-64/tlsgdesc.rd: Likewise.
143 * testsuite/ld-x86-64/tlspic-nacl.rd: Likewise.
144 * testsuite/ld-x86-64/tlspic.rd: Likewise.
145 * testsuite/ld-xtensa/tlsbin.rd: Likewise.
146 * testsuite/ld-xtensa/tlspic.rd: Likewise.
147
21a90cf1
L
1482016-02-11 H.J. Lu <hongjiu.lu@intel.com>
149
150 PR ld/19615
151 * ld.texinfo: Document -Bsymbolic and -Bsymbolic-functions for
152 PIE.
153 * lexsup.c (parse_args): Enable -Bsymbolic and
154 -Bsymbolic-functions for PIE.
ee5db48b 155 * testsuite/ld-i386/i386.exp: Run pr19615.
21a90cf1
L
156 * testsuite/ld-i386/pr19615.d: New file.
157 * testsuite/ld-i386/pr19615.s: Likewise.
158 * testsuite/ld-x86-64/pr19615.d: Likewise.
159 * testsuite/ld-x86-64/pr19615.s: Likewise.
160
027e9c75
NC
1612016-02-09 Nick Clifton <nickc@redhat.com>
162
163 * testsuite/ld-aarch64/reloc-overflow-bad.d: New test.
164 * testsuite/ld-aarch64/reloc-overflow-1.s: New source file.
165 * testsuite/ld-aarch64/reloc-overflow-2.s: New source file.
166 * testsuite/ld-aarch64/aarch64-elf.exp: Run the new test.
167
39306124
NC
1682016-02-04 Nick Clifton <nickc@redhat.com>
169
170 * testsuite/ld-arm/arm-elf.exp: Remove ARM NOREAD section tests.
171 * testsuite/ld-arm/thumb1-input-section-flag-match.d: Delete.
172 * testsuite/ld-arm/thumb1-input-section-flag-match.s: Delete.
173 * testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.d: Delete.
174 * testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.s: Delete.
175 * testsuite/ld-arm/thumb1-noread-present-one-section.d: Delete.
176 * testsuite/ld-arm/thumb1-noread-present-one-section.s: Delete.
177 * testsuite/ld-arm/thumb1-noread-present-two-section.d: Delete.
178 * testsuite/ld-arm/thumb1-noread-present-two-section.s: Delete.
179
0cb4071e
L
1802016-02-03 H.J. Lu <hongjiu.lu@intel.com>
181
182 PR gas/19520
183 * testsuite/ld-i386/branch1.d: Pass -mrelax-relocations=yes to as.
184 * testsuite/ld-i386/call1.d: Likewise.
185 * testsuite/ld-i386/call2.d: Likewise.
186 * testsuite/ld-i386/call3a.d: Likewise.
187 * testsuite/ld-i386/call3b.d: Likewise.
188 * testsuite/ld-i386/call3c.d: Likewise.
189 * testsuite/ld-i386/call3d.d: Likewise.
190 * testsuite/ld-i386/call3e.d: Likewise.
191 * testsuite/ld-i386/call3f.d: Likewise.
192 * testsuite/ld-i386/call3g.d: Likewise.
193 * testsuite/ld-i386/call3h.d: Likewise.
194 * testsuite/ld-i386/jmp1.d: Likewise.
195 * testsuite/ld-i386/jmp2.d: Likewise.
196 * testsuite/ld-i386/lea1c.d: Likewise.
197 * testsuite/ld-i386/load1.d: Likewise.
198 * testsuite/ld-i386/load2.d: Likewise.
199 * testsuite/ld-i386/load3.d: Likewise.
200 * testsuite/ld-i386/load4a.d: Likewise.
201 * testsuite/ld-i386/load5a.d: Likewise.
202 * testsuite/ld-i386/mov2b.d: Likewise.
203 * testsuite/ld-i386/mov3.d: Likewise.
204 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
205 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
206 * testsuite/ld-ifunc/ifunc-5r-local-x86-64.d: Likewise.
207 * testsuite/ld-x86-64/call1a.d: Likewise.
208 * testsuite/ld-x86-64/call1b.d: Likewise.
209 * testsuite/ld-x86-64/call1c.d: Likewise.
210 * testsuite/ld-x86-64/call1d.d: Likewise.
211 * testsuite/ld-x86-64/call1e.d: Likewise.
212 * testsuite/ld-x86-64/call1f.d: Likewise.
213 * testsuite/ld-x86-64/call1h.d: Likewise.
214 * testsuite/ld-x86-64/call1i.d: Likewise.
215 * testsuite/ld-x86-64/load1a.d: Likewise.
216 * testsuite/ld-x86-64/load1b.d: Likewise.
217 * testsuite/ld-i386/got1a.S: Load GOT into %ecx and use it.
218 * testsuite/ld-i386/got1.dd: Updated.
219 * testsuite/ld-i386/got1d.S (1): Removed.
220 * testsuite/ld-i386/i386.exp: Add -Wa,-mrelax-relocations=yes.
221 * testsuite/ld-x86-64/x86-64.exp: Likewise.
222
6ba2af25
L
2232016-02-02 H.J. Lu <hongjiu.lu@intel.com>
224
225 PR ld/18591
226 * testsuite/ld-x86-64/pr18591.d: New file.
227 * testsuite/ld-x86-64/pr18591.s: Likewise.
228 * testsuite/ld-x86-64/x86-64.exp: Run pr18591.
229
aef28989
L
2302016-02-01 H.J. Lu <hongjiu.lu@intel.com>
231
232 PR ld/19553
233 * testsuite/ld-elf/indirect.exp: Run tests for PR ld/19553.
234 * testsuite/ld-elf/pr19553.map: New file.
235 * testsuite/ld-elf/pr19553.map: Likewise.
236 * testsuite/ld-elf/pr19553a.c: Likewise.
237 * testsuite/ld-elf/pr19553b.c: Likewise.
238 * testsuite/ld-elf/pr19553b.out: Likewise.
239 * testsuite/ld-elf/pr19553c.c: Likewise.
240 * testsuite/ld-elf/pr19553c.out: Likewise.
241 * testsuite/ld-elf/pr19553d.c: Likewise.
242 * testsuite/ld-elf/pr19553d.out: Likewise.
243
d9e3b590
L
2442016-01-30 H.J. Lu <hongjiu.lu@intel.com>
245
246 PR ld/19539
247 * testsuite/ld-elf/pr19539.d: New file.
248 * testsuite/ld-elf/pr19539.s: Likewise.
249 * testsuite/ld-elf/pr19539.t: Likewise.
250
621ff761
L
2512016-01-29 H.J. Lu <hongjiu.lu@intel.com>
252
253 PR ld/19533
254 * configure.ac (compressed_debug_sections): Replace == with =.
255 * configure: Regenerated.
256
7585b2b8
DC
2572016-01-22 Pitchumani Sivanupandi <pitchumani.s@atmel.com>
258
259 * scripttempl/avr.sc (.noinit): Force .noinit VMA to end of .bss VMA.
260 * scripttempl/avrtiny.sc (.noinit): Likewise.
261
aebf9be7
NC
2622016-01-21 Nick Clifton <nickc@redhat.com>
263
dfc43940
NC
264 PR ld/19453
265 * testsuite/ld-arm/arm-elf.exp: Skip tests that do not work for
266 the arm-netbsdelf target.
267
aebf9be7
NC
268 PR ld/19455
269 * testsuite/ld-arm/vxworks1-lib.dd: Update for current
270 disassmebler output.
271 * testsuite/ld-arm/vxworks1-lib.rd: Likewise.
272 * testsuite/ld-arm/vxworks1.dd: Likewise.
273 * testsuite/ld-arm/vxworks1.rd: Likewise.
274 * testsuite/ld-arm/vxworks1.ld: Set the output format.
275
2f340668
JW
2762016-01-20 Jiong Wang <jiong.wang@arm.com>
277
278 * testsuite/ld-aarch64/farcall-section.d: Delete.
279 * testsuite/ld-aarch64/farcall-section.s: Delete.
280 * testsuite/ld-aarch64/farcall-b-section.d: New expectation file.
281 * testsuite/ld-aarch64/farcall-bl-section.d: Likewise.
282 * testsuite/ld-aarch64/farcall-b-section.s: New testcase.
283 * testsuite/ld-aarch64/farcall-bl-section.s: Likewise.
284 * testsuite/ld-aarch64/aarch64-elf.exp: Likewise.
285
fdbd3e95
NC
2862016-01-20 Nick Clifton <nickc@redhat.com>
287
288 PR 19457
289 * testsuite/ld-scripts/script.exp (extract_symbol_test): Stop test
290 early for PE based targets.
291 * testsuite/ld-scripts/align.t: Use 0x1000 as VMA alignment.
292 * testsuite/ld-pe/tlssec32.d: Allow for relocatable output.
293
91f68a68
MG
2942016-01-20 Mickael Guene <mickael.guene@st.com>
295
296 * testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.s:
297 Add 'y' attribute usage.
298 * testsuite/ld-arm/thumb1-noread-present-one-section.s: Likewise.
299 * testsuite/ld-arm/thumb1-noread-present-two-section.s: Likewise.
300 * testsuite/ld-arm/thumb1-input-section-flag-match.s: Likewise.
301
a4af960a
NC
3022016-01-19 Nick Clifton <nickc@redhat.com>
303
304 * testsuite/ld-elf/pr18735.d: Allow for extra symbols between
305 foo@FOO and bar@@FOO.
306
3d961d0d
AM
3072016-01-18 Alan Modra <amodra@gmail.com>
308
309 * configure: Regenerate.
310
760f6ee8
NC
3112016-01-18 Nick Clifton <nickc@redhat.com>
312
313 * testsuite/ld-plugin/plugin.exp: Skip plugin tests if the linker
314 is not configured to support plugins.
315
24f03d4e
NC
316 * testsuite/ld-scripts/rgn-at11.s: New file - based on rgn-at10.s
317 but with 16 byte section alignment.
318 * testsuite/ld-scripts/rgn-at11.d: Use new source file. Reenable
319 test for MIPS targets.
320
5c14705f
AM
3212016-01-17 Alan Modra <amodra@gmail.com>
322
323 * configure: Regenerate.
324
b3066ae8
AM
3252016-01-17 Alan Modra <amodra@gmail.com>
326
327 * testsuite/lib/ld-lib.exp (check_shared_lib_support): Exclude xgate.
328 * testsuite/ld-elf/endsym.d: xfail m68hc11/12 and xgate.
329 * testsuite/ld-elf/pr14156a.d: Likewise.
330 * testsuite/ld-elf/pr14926.d: Don't run for m68hc11/12 and xgate.
331 * testsuite/ld-elf/sec64k.exp: Likewise.
332
4c4ac964
TP
3332016-01-14 Thomas Preud'homme <thomas.preudhomme@arm.com>
334
335 * testsuite/ld-arm/arm-elf.exp (Thumb-Thumb farcall v6-M (no profile)):
336 Set address of .foo section when linking.
337 * testsuite/ld-arm/farcall-thumb-thumb-m-no-profile-b.s: Place myfunc
338 in .foo section.
339 * testsuite/ld-arm/farcall-thumb-thumb-m-no-profile.d: Adapt expected
340 output to the above changes.
341
1bce3adf
NC
3422016-01-13 Nick Clifton <nickc@redhat.com>
343
84054199
NC
344 * testsuite/ld-elf/elf.exp (-Bymsolic-functions): Expect to fail
345 for MIPS targets.
346
13ce3603
NC
347 * testsuite/ld-scripts/script.exp (extract_symbol_test): Expect to
348 fail for MIPS targets.
349
1bce3adf
NC
350 * testsuite/ld-scripts/rgn-at11.d: Expect this test to fail for
351 MIPS targets.
352
ac06903d
YU
3532016-01-12 Yury Usishchev <y.usishchev@samsung.com>
354
355 * testsuite/ld-arm/arm-elf.exp: New test.
356 * testsuite/ld-arm/unwind-mix.d: New file.
357 * testsuite/ld-arm/unwind-mix1.s: New file.
358 * testsuite/ld-arm/unwind-mix2.s: New file.
359
109575d7
JW
3602016-01-08 Jiong Wang <jiong.wang@arm.com>
361
362 PR ld/19368
363 * testsuite/ld-arm/ifunc-3.rd: Update expected result.
364 * testsuite/ld-arm/ifunc-4.rd: Likewise.
365 * testsuite/ld-arm/ifunc-9.rd: Likewise.
366 * testsuite/ld-arm/ifunc-10.rd: Likewise.
367 * testsuite/ld-arm/ifunc-12.rd: Likewise.
368 * testsuite/ld-arm/ifunc-13.rd: Likewise.
369
296ebfbb
NC
3702016-01-05 Nick Clifton <nickc@redhat.com>
371
372 * emulparams/msp430elf.sh (RAM_START): Move to 0x500 - above the
373 MSP430 hardware multiply address range.
374 * scripttempl/elf32msp430.sc (__romdatastart): Define.
375 (__romdatacopysize): Define.
376 * scripttempl/elf32msp430_3.sc: Likewise.
377
2f2da8fd
MR
3782016-01-04 Maciej W. Rozycki <macro@imgtec.com>
379
380 * emultempl/mipself.em (PARSE_AND_LIST_PROLOGUE): Convert
381 OPTION_INSN32 and OPTION_NO_INSN32 macros to an enum.
382
d537eeb5
MR
3832016-01-04 Maciej W. Rozycki <macro@imgtec.com>
384
385 * testsuite/ld-mips-elf/attr-gnu-4-14.d: Update the order of
386 messages expected according to MIPS BFD private data merge
387 changes.
388 * testsuite/ld-mips-elf/attr-gnu-4-24.d: Likewise.
389 * testsuite/ld-mips-elf/attr-gnu-4-34.d: Likewise.
390 * testsuite/ld-mips-elf/attr-gnu-4-41.d: Likewise.
391 * testsuite/ld-mips-elf/attr-gnu-4-42.d: Likewise.
392 * testsuite/ld-mips-elf/attr-gnu-4-43.d: Likewise.
393 * testsuite/ld-mips-elf/attr-gnu-4-45.d: Likewise.
394 * testsuite/ld-mips-elf/attr-gnu-4-46.d: Likewise.
395 * testsuite/ld-mips-elf/attr-gnu-4-47.d: Likewise.
396 * testsuite/ld-mips-elf/attr-gnu-4-48.d: Likewise.
397 * testsuite/ld-mips-elf/attr-gnu-4-49.d: Likewise.
398 * testsuite/ld-mips-elf/attr-gnu-4-54.d: Likewise.
399 * testsuite/ld-mips-elf/attr-gnu-4-64.d: Likewise.
400 * testsuite/ld-mips-elf/attr-gnu-4-74.d: Likewise.
401
6f2750fe
AM
4022016-01-01 Alan Modra <amodra@gmail.com>
403
404 Update year range in copyright notice of all files.
405
3499769a
AM
406For older changes see ChangeLog-2015 and testsuite/ChangeLog-2015
407\f
408Copyright (C) 2016 Free Software Foundation, Inc.
409
410Copying and distribution of this file, with or without modification,
411are permitted in any medium without royalty provided the copyright
412notice and this notice are preserved.
413
414Local Variables:
415mode: change-log
416left-margin: 8
417fill-column: 74
418version-control: never
419End:
This page took 0.047808 seconds and 4 git commands to generate.