Tweak binutils testsuite
[deliverable/binutils-gdb.git] / binutils / testsuite / ChangeLog
... / ...
CommitLineData
12015-08-11 Alan Modra <amodra@gmail.com>
2
3 * binutils-all/strip-12.s: Align .bss section.
4 * binutils-all/strip-12.d: Adjust.
5 * binutils-all/symbols-1.d: Allow extraneous symbols.
6 * binutils-all/symbols-2.d: Likewise, and V for weakened syms.
7 * binutils-all/symbols-3.d: Likewise.
8 * binutils-all/symbols-4.d: Likewise.
9
102015-08-08 Hans-Peter Nilsson <hp@axis.com>
11
12 * binutils-all/strip-12.s: Use ".section .bss" instead of ".bss"
13 which isn't supported by all ELF targets.
14
152015-08-07 H.J. Lu <hongjiu.lu@intel.com>
16
17 PR binutils/18785
18 * binutils-all/objcopy.exp: Run strip-12.
19 * binutils-all/strip-12.d: New file.
20 * binutils-all/strip-12.s: Likewise.
21
222015-08-07 Andrew Burgess <andrew.burgess@embecosm.com>
23
24 * binutils-all/objcopy.exp: Run new symbol tests.
25 (objcopy_test_symbol_manipulation): New function.
26 * binutils-all/symbols-1.d: New file.
27 * binutils-all/symbols-2.d: New file.
28 * binutils-all/symbols-3.d: New file.
29 * binutils-all/symbols-4.d: New file.
30 * binutils-all/symbols.s: New file.
31
322015-08-05 Nick Clifton <nickc@redhat.com>
33
34 * binutils-all/objcopy.exp (keep_debug_symbols_and_check_links):
35 New proc. Checks that debug-info-only binaries retain the
36 sh_link field in stripped sections.
37
382015-08-04 Nick Clifton <nickc@redhat.com>
39
40 * lib/utils-lib.exp (run_dump_test): Document DUMPPROG, readelf
41 and size parameters. Alpha-sort switch tables. Include
42 addr2line, and size in list of possible auto-detected dump
43 programs.
44
452015-07-24 Nick Clifton <nickc@redhat.com>
46
47 * binutils-all/localize-hidden-1.d: Allow for extra symbols in the
48 output.
49 * binutils-all/strip-11.d: Skip for the RL78.
50
512015-07-14 H.J. Lu <hongjiu.lu@intel.com>
52
53 * binutils-all/compress.exp: Update.
54
552015-07-10 H.J. Lu <hongjiu.lu@intel.com>
56
57 PR binutils/18656
58 * binutils-all/compress.exp (convert_test): New proc.
59 Run conversion tests between x86-64 and x32.
60
612015-07-10 H.J. Lu <hongjiu.lu@intel.com>
62
63 * binutils-all/dw2-3.W: Updated to accept .debug_* sections.
64
652015-05-20 Ed Maste <emaste@freebsd.org>
66
67 * lib/binutils-common.exp (is_elf_format): Include *-*-freebsd* except
68 i?86-*-freebsd\[12\].*.
69 * (is_aout_format): Update FreeBSD to i?86-*-freebsd\[12\].*.
70
712015-05-18 Nick Clifton <nickc@redhat.com>
72
73 * binutils-all/dw2-3.S: Replace .int with .4byte.
74
752015-05-15 Nick Clifton <nickc@redhat.com>
76
77 * binutils-all/z.s: New test. Checks the --decompress option to
78 readelf.
79 * binutils-all/readelf.exp: Run the test.
80 * binutils-all/readelf.z: Expected output from readelf.
81
822015-05-14 H.J. Lu <hongjiu.lu@intel.com>
83
84 * binutils-all/compress.exp: Replace "$OBJDUMP -s -j .debug_info"
85 with "$OBJDUMP -W".
86 * binutils-all/libdw2-compressedgabi.out: Updated.
87
882015-05-15 Nick Clifton <nickc@redhat.com>
89
90 PR binutils/18374
91 * binutils-all/pr18374.s: New test file.
92 * binutils-all/readelf.exp: Assemble and run the new test.
93 * binutils-all/readelf.pr18374: Expected output from readelf.
94
952015-05-12 H.J. Lu <hongjiu.lu@intel.com>
96
97 * binutils-all/elfedit-1.d: Also skip x86_64-*-nacl*.
98
992015-05-11 H.J. Lu <hongjiu.lu@intel.com>
100
101 * binutils-all/elfedit-1.d: Skip x86_64-*-gnux32.
102 * lib/utils-lib.exp (run_dump_test): Allow mixing target and
103 not-target directives.
104
1052015-05-11 H.J. Lu <hongjiu.lu@intel.com>
106
107 * binutils-all/objdump.exp (cpus_expected): Append iamcu.
108
1092015-05-11 H.J. Lu <hongjiu.lu@intel.com>
110
111 * binutils-all/elfedit-5.d: New file.
112 * binutils-all/elfedit.exp: Run elfedit-5.
113
1142015-04-30 Nick Clifton <nickc@redhat.com>
115
116 * binutils-all/objdump.exp (cpus_expected): Add MeP CPU names.
117
1182015-04-23 H.J. Lu <hongjiu.lu@intel.com>
119
120 PR binutils/18209
121 * binutils-all/compress.exp: Replace dw2-3.W with dw2-3gabi.W
122 on zlib-gabi output.
123 * binutils-all/dw2-1.W: Convert section names to .zdebug_*.
124 * binutils-all/dw2-3.W: Likewise.
125 * binutils-all/objdump.W: Likewise.
126 * binutils-all/dw2-3gabi.W: New file.
127
1282015-04-20 H.J. Lu <hongjiu.lu@intel.com>
129
130 * binutils-all/i386/compressed-1b.d: Don't hardcode offset of
131 .shstrtab section.
132 * binutils-all/i386/compressed-1c.d: Likewise.
133 * binutils-all/readelf.s-64: Likewise.
134 * binutils-all/x86-64/compressed-1b.d: Likewise.
135 * binutils-all/x86-64/compressed-1c.d: Likewise.
136
1372015-04-08 H.J. Lu <hongjiu.lu@intel.com>
138
139 * compress.exp: Add tests for
140 --compress-debug-sections={none|zlib|zlib-gnu|zlib-gabi}.
141 * binutils-all/dw2-3.rS: New file.
142 * binutils-all/dw2-3.rt: Likewise.
143 * binutils-all/libdw2-compressedgabi.out: Likewise.
144
1452015-04-06 H.J. Lu <hongjiu.lu@intel.com>
146
147 * binutils-all/compress.exp: Remove is_zlib_supported check.
148 * binutils-all/objdump.exp: Likewise.
149 * binutils-all/readelf.exp (readelf_compressed_wa_test): Likewise.
150 * lib/utils-lib.exp (run_dump_test): Likewise.
151 * lib/binutils-common.exp (is_zlib_supported): Removed.
152
1532015-04-06 H.J. Lu <hongjiu.lu@intel.com>
154
155 * binutils-all/compress.exp (compression_used): Remove "/dev/null"
156 from remote_exec.
157
1582015-04-05 H.J. Lu <hongjiu.lu@intel.com>
159
160 * binutils-all/compress.exp (compression_used): New.
161 Xfail test if compression didn't make the section smaller.
162
1632015-04-04 H.J. Lu <hongjiu.lu@intel.com>
164
165 * binutils-all/compress.exp (testfile): Remove suffix.
166 (compressedfile): Likewise.
167 (compressedfile2): Likewise.
168 (libfile): Likewise.
169 (testfile3): New.
170 (compressedfile3): Likewise.
171 Updated.
172 Add a dw2-3.S test.
173 (${libfile}.a): Add ${compressedfile3}.o.
174 * binutils-all/dw2-3.S: New file.
175 * binutils-all/dw2-3.W: Likewise.
176 * binutils-all/libdw2-compressed.out: Updated.
177 * binutils-all/libdw2.out: Likewise.
178
1792015-04-03 H.J. Lu <hongjiu.lu@intel.com>
180
181 * lib/binutils-common.exp (is_zlib_supported): Always return 1.
182
1832015-04-02 Nick Clifton <nickc@redhat.com>
184
185 * binutils-all/readelf.ss-64: Move possible location of the $d
186 mapping symbol.
187
1882015-03-26 Renlin Li <renlin.li@arm.com>
189
190 * binutils-all/readelf.s-64: Support aarch64 case.
191 * binutils-all/readelf.ss-64: Likewise.
192
1932015-03-11 Alan Modra <amodra@gmail.com>
194
195 * binutils-all/update-section.exp: Only run on ELF targets.
196
1972015-03-03 Jiong Wang <jiong.wang@arm.com>
198
199 * binutils-all/arm/rvct_symbol.s: New testcase.
200 * binutils-all/arm/objdump.exp: Run it.
201
2022015-02-26 Andrew Burgess <andrew.burgess@embecosm.com>
203
204 * binutils-all/update-1.s: New file.
205 * binutils-all/update-2.s: New file.
206 * binutils-all/update-3.s: New file.
207 * binutils-all/update-4.s: New file.
208 * binutils-all/update-section.exp: New file.
209
2102015-02-24 Nick Clifton <nickc@redhat.com>
211
212 * binutils-all/objcopy.exp: Skip the strip-10 test for the V850.
213
2142015-01-01 Alan Modra <amodra@gmail.com>
215
216 Update year range in copyright notice of all files.
217
2182014-12-26 Alan Modra <amodra@gmail.com>
219
220 * binutils-all/strip-11.d: New test.
221 * binutils-all/objcopy.exp: Run it.
222
2232014-12-06 Eric Botcazou <ebotcazou@adacore.com>
224
225 * binutils-all/objcopy.exp: Skip strip-10 for Visium.
226
2272014-09-12 Andrew Bennett <andrew.bennett@imgtec.com>
228
229 * binutils-all/objcopy.exp: Add mips*-img-elf* target triple.
230 * binutils-all/readelf.exp: Likewise
231
2322014-09-06 Matthew Fortune <matthew.fortune@imgtec.com>
233
234 * binutils-all/readelf.ss-mips: Account for new sections.
235
2362014-07-29 Matthew Fortune <matthew.fortune@imgtec.com>
237
238 * binutils-all/readelf.s: Account for .MIPS.abiflags and
239 .gnu.attributes.
240 * binutils-all/readelf.ss-tmips: Likewise.
241 * binutils-all/strip-3.d: Likewise.
242
2432014-07-10 Will Newton <will.newton@linaro.org>
244
245 * binutils-all/objcopy.exp: Disable the strip-10 test on
246 non-EABI ARM configurations.
247
2482014-06-03 Nick Clifton <nickc@redhat.com>
249
250 * binutils-all/ar.exp: Skip tests involving bfdtest1 and bfdtest2
251 if these executables are not present.
252
2532014-04-30 Nick Clifton <nickc@redhat.com>
254
255 * binutils-all/debug_str.s: New test.
256 * binutils-all/debug_str.d: New test control file.
257 * binutils-all/compress.exp: Run debug_str test.
258
2592014-04-22 Christian Svensson <blue@cmd.nu>
260
261 * binutils-all/objcopy.exp: Remove openrisc and or32 support. Add
262 support for or1k.
263 * binutils-all/objdump.exp: Likewise.
264 * binutils-all/dw2-decodedline-1.S: Likewise.
265
2662014-03-26 Jiong Wang <jiong.wang@arm.com>
267
268 * binutils-all/aarch64/aarch64.exp: New test driver for AArch64.
269 * binutils-all/aarch64/unallocated-encoding.s: New testcase.
270 * binutils-all/aarch64/unallocated-encoding.d: Ditto.
271
2722014-03-17 Nick Clifton <nickc@redhat.com>
273
274 * binutils-all/readelf.ss: Add skip of MSP430 defined symbols.
275
2762014-01-29 Nick Clifton <nickc@redhat.com>
277
278 PR binutils/16318
279 * binutils-all/strip-10.d: Revert previous delta.
280
2812014-01-28 Nick Clifton <nickc@redhat.com>
282
283 PR binutils/16318
284 * binutils-all/strip-10.d: Allow "System V" in the osabi field.
285
2862013-12-20 Nick Clifton <nickc@redhat.com>
287
288 PR binutils/16218
289 * binutils-all/dw2-1.W: Update expected objdump output.
290 * binutils-all/i386/compressed-1a.d: Likewise.
291 * binutils-all/objdump.W: Likewise.
292 * binutils-all/x86-64/compressed-1a.d: Likewise.
293
2942013-12-19 H.J. Lu <hongjiu.lu@intel.com>
295
296 PR binutils/16317
297 * binutils-all/readelf.s: Updated.
298 * binutils-all/readelf.s-64: Likewise.
299
3002013-12-13 Kuan-Lin Chen <kuanlinchentw@gmail.com>
301 Wei-Cheng Wang <cole945@gmail.com>
302
303 * binutils-all/objdump.exp: Add NDS32 cpu.
304 * binutils-all/readelf.r: Skip extra reloc created by NDS32.
305
3062013-12-12 H.J. Lu <hongjiu.lu@intel.com>
307
308 PR binutils/16318
309 * binutils-all/strip-10.d: Check OS/ABI.
310
3112013-12-07 Mike Frysinger <vapier@gentoo.org>
312
313 * binutils-all/windres/escapex-2.rc: Remove +x file mode.
314 * binutils-all/windres/version_small.rc: Likewise.
315 * binutils-all/windres/version_small.rsd: Likewise.
316
3172013-12-03 Nick Clifton <nickc@redhat.com>
318
319 * binutils-all/windres/windres.exp: Run for x86_64-pc-cygwin.
320 Add test of "objump -p" output.
321
3222013-11-27 Matthew Fortune <matthew.fortune@imgtec.com>
323
324 * binutils-all/objcopy.exp: Consider mips-mti-elf the same as
325 mips-sde-elf
326 * binutils-all/readelf.exp: Likewise
327
3282013-11-21 Tristan Gingold <gingold@adacore.com>
329
330 * binutils-all/dlltool.exp: Add dlltool_gas_flag to version.dll test.
331
3322013-11-02 Alan Modra <amodra@gmail.com>
333
334 * binutils-all/x86-64/compressed-1a.d: Allow wide display of addresses.
335
336 * binutils-all/dw2-1.S: Use .4byte rather than .int.
337 * binutils-all/dw2-2.S: Likewise.
338
3392013-10-24 Nick Clifton <nickc@redhat.com>
340
341 * binutils-all/objdump.exp (cps_expected): Add MSP430 to list.
342
3432013-09-27 H.J. Lu <hongjiu.lu@intel.com>
344
345 * binutils-all/x86-64/compressed-1a.d: Updated for 64-bit addresses.
346
3472013-09-12 Nick Clifton <nickc@redhat.com>
348
349 * binutils-all/x86-64/compressed-1a.d: Update expected output to
350 allow for 64-bit addresses.
351
3522013-08-22 Nick Clifton <nickc@redhat.com>
353
354 * binutils-all/nm.exp: --size-sort test: Add more ELF-like
355 targets.
356 * binutils-all/nm-1.s: Use .byte instead of .long.
357 Provide a terminating symbol.
358
3592013-08-21 Hans-Peter Nilsson <hp@bitrange.com>
360
361 * binutils-all/nm.exp: Revert last change. Instead use nm-elf-1.s
362 for mmix-knuth-mmixware.
363
3642013-08-20 Hans-Peter Nilsson <hp@bitrange.com>
365
366 * binutils-all/nm.exp: Xfail test for nm --size-sort for
367 mmix-knuth-mmixware.
368
3692013-08-19 Tristan Gingold <gingold@adacore.com>
370
371 * binutils-all/nm.exp: Add a test for nm --size-sort
372 * binutils-all/nm-elf-1.s: New file.
373 * binutils-all/nm-1.s: New file.
374
3752013-05-31 H.J. Lu <hongjiu.lu@intel.com>
376
377 * binutils-all/i386/compressed-1b.d: Updated for text/data/bss
378 section alignment change.
379 * binutils-all/i386/compressed-1c.d: Likewise.
380 * binutils-all/x86-64/compressed-1b.d: Likewise.
381 * binutils-all/x86-64/compressed-1c.d: Likewise.
382
3832013-05-28 Cary Coutant <ccoutant@google.com>
384
385 * binutils-all/dw2-1.W: Adjust expected output.
386 * binutils-all/objdump.W: Likewise.
387 * binutils-all/i386/compressed-1a.d: Likewise.
388 * binutils-all/x86-64/compressed-1a.d: Likewise.
389
3902013-05-02 Nick Clifton <nickc@redhat.com>
391
392 * readelf.exp: Expect -wi test to fail for the MSP430.
393
3942013-05-01 Maciej W. Rozycki <macro@codesourcery.com>
395
396 * lib/binutils-common.exp (is_elf_format): Also exclude
397 *-*-linux*ecoff*.
398
3992013-02-26 Nick Clifton <nickc@redhat.com>
400
401 PR binutils/15191
402 * binutils-all/readelf.n: Updare expected output from readelf.
403
4042013-02-14 Maciej W. Rozycki <macro@codesourcery.com>
405
406 * binutils-all/mips/mixed-mips16.s: Add missing stack adjustment.
407 * binutils-all/mips/mixed-mips16.d: Update accordingly.
408
4092013-02-13 Maciej W. Rozycki <macro@codesourcery.com>
410
411 * binutils-all/mips/mixed-micromips.d: New test.
412 * binutils-all/mips/mixed-mips16.d: New test.
413 * binutils-all/mips/mixed-micromips.s: New test source.
414 * binutils-all/mips/mixed-mips16.s: New test source.
415 * binutils-all/mips/mips.exp: New file.
416
4172012-12-17 Nick Clifton <nickc@redhat.com>
418
419 * binutils-all/windres/README: Add copyright notice.
420
4212012-11-27 Roland McGrath <mcgrathr@google.com>
422
423 * lib/binutils-common.exp (is_zlib_supported): New function.
424 * lib/utils-lib.exp (run_dump_test): If as options include
425 --compress-debug-sections and zlib is not available, report
426 the test as unsupported.
427 * binutils-all/compress.exp: Bail out if zlib is not available.
428 * binutils-all/objdump.exp (objdump compressed debug):
429 Mark unsupported if zlib is not available.
430 * binutils-all/readelf.exp (readelf_compressed_wa_test): Likewise.
431
4322012-11-06 H.J. Lu <hongjiu.lu@intel.com>
433
434 PR binutils/14567
435 * binutils-all/ar.exp (bfdtest1): Removed.
436 (long_filenames): Take bfdtests.
437 (thin_archive): Likewise.
438 (thin_archive_with_nested): Likewise.
439 (bfdtests): New.
440 Pass $bfdtests to long_filenames, thin_archive and
441 thin_archive_with_nested.
442
4432012-10-29 Alan Modra <amodra@gmail.com>
444
445 * binutils-all/copy-3.d: Exclude all cygwin and mingw targets,
446 and rs6000.
447
4482012-10-24 H.J. Lu <hongjiu.lu@intel.com>
449
450 * binutils-all/ar.exp (bfdtest1): Remove findfile.
451
4522012-10-21 H.J. Lu <hongjiu.lu@intel.com>
453
454 * binutils-all/dw2-1.W: Updated.
455
4562012-10-20 H.J. Lu <hongjiu.lu@intel.com>
457
458 * binutils-all/compress.exp: Add an objdump test.
459 * binutils-all/dw2-1.W: New file.
460
4612012-08-17 H.J. Lu <hongjiu.lu@intel.com>
462
463 * binutils-all/ar.exp (long_filenames): Remove extra verbose
464 before binutils_run.
465 (thin_archive): Likewise.
466 (thin_archive_with_nested): Likewise. Also run bfdtest1 on
467 $archive2.
468
4692012-08-16 H.J. Lu <hongjiu.lu@intel.com>
470
471 PR binutils/14481
472 * ar.exp (bfdtest1): New.
473 (long_filenames): Run bfdtest1.
474 (thin_archive): Likewise.
475 (thin_archive_with_nested): Likewise.
476
4772012-08-13 Ian Bolton <ian.bolton@arm.com>
478 Laurent Desnogues <laurent.desnogues@arm.com>
479 Jim MacArthur <jim.macarthur@arm.com>
480 Marcus Shawcroft <marcus.shawcroft@arm.com>
481 Nigel Stephens <nigel.stephens@arm.com>
482 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
483 Richard Earnshaw <rearnsha@arm.com>
484 Sofiane Naci <sofiane.naci@arm.com>
485 Tejas Belagod <tejas.belagod@arm.com>
486 Yufeng Zhang <yufeng.zhang@arm.com>
487
488 * objdump.exp: Add AArch64.
489
4902012-08-02 H.J. Lu <hongjiu.lu@intel.com>
491
492 PR binutils/14420
493 * binutils-all/i386/compressed-1a.d: Updated.
494 * binutils-all/objdump.W: Likewise.
495 * binutils-all/readelf.wa: Likewise.
496 * binutils-all/x86-64/compressed-1a.d: Likewise.
497
4982012-07-28 Kai Tietz <ktietz@redhat.com>
499
500 * binutils-all/windres/version_small.rc: New test.
501 * binutils-all/windres/version_small.rsd: Likewise.
502
5032012-07-03 H.J. Lu <hongjiu.lu@intel.com>
504
505 PR binutils/14319
506 * binutils-all/compress.exp: Test compress empty debug sections.
507
508 * binutils-all/dw2-empty.S: New file.
509
5102012-06-07 Thomas Schwinge <thomas@codesourcery.com>
511
512 * binutils-all/i386/i386.exp: Don't skip for x86_64-*-linux*.
513
5142012-05-17 H.J. Lu <hongjiu.lu@intel.com>
515
516 * binutils-all/hppa/objdump.exp: Expect addend as signed.
517
5182012-05-17 Alan Modra <amodra@gmail.com>
519
520 * binutils-all/objdump.W: Update.
521 * binutils-all/readelf.wa: Update.
522 * binutils-all/i386/compressed-1a.d: Update.
523 * binutils-all/x86-64/compressed-1a.d: Update.
524
5252012-05-16 Meador Inge <meadori@codesourcery.com>
526
527 * binutils-all/arm/objdump.exp:
528 STMFD/LDMIA sp!, {reg} don't disassemble to PUSH/POP {reg} any longer.
529
5302012-04-12 H.J. Lu <hongjiu.lu@intel.com>
531
532 PR binutils/13947
533 * binutils-all/i386/compressed-1b.d: Remove empty REL section.
534 * binutils-all/i386/compressed-1c.d: Likewise.
535
536 * binutils-all/x86-64/compressed-1b.d: Remove empty RELA
537 section.
538 * binutils-all/x86-64/compressed-1c.d: Likewise.
539
5402012-04-03 Roland McGrath <mcgrathr@google.com>
541
542 * lib/binutils-common.exp (is_elf_format): Consider *-*-nacl* to
543 be ELF too.
544
545 * binutils-all/elfedit-4.d: Add "#as: --64" option.
546
547 * binutils-all/i386/i386.exp: Accept nacl targets too.
548 * binutils-all/x86-64/x86-64.exp: Likewise.
549
5502012-03-13 Hans-Peter Nilsson <hp@axis.com>
551
552 PR binutils/3807
553 * binutils-all/objcopy.exp (localize-hidden-1): Correct xfailed
554 mips-targets.
555
5562012-02-25 Walter Lee <walt@tilera.com>
557
558 * binutils-all/objdump.exp (cpus_expected): Add tilegx.
559
5602012-02-14 Alan Modra <amodra@gmail.com>
561
562 * binutils-all/dlltool.exp: Add setup_xfail.
563
564 * binutils-all/dw2-decodedline.S: Always have whitespace before
565 directives.
566 * binutils-all/version.s: Likewise.
567 * binutils-all/objdump.exp (dw2-decodedline): Don't run for
568 hppa64*-*-hpux*, i370-*-*, i960-*-*.
569
5702012-02-11 Kai Tietz <ktietz@redhat.com>
571
572 * binutils-all/version.def: New file.
573 * binutils-all/dlltool.exp: Add version-dll test.
574
5752012-02-02 Nick Clifton <nickc@redhat.com>
576
577 * binutils-all/readelf.n: Add #pass to cope with targets that add
578 their own notes.
579
5802012-02-01 Nick Clifton <nickc@redhat.com>
581
582 PR binutils/13482
583 * binutils-all/version.s: New test source file.
584 * binutils-all/readelf.n: New file: expected readelf output.
585 * binutils-all/readelf.exp: Add test of .note section contents.
586
587For older changes see ChangeLog-0411
588\f
589Copyright (C) 2012-2015 Free Software Foundation, Inc.
590
591Copying and distribution of this file, with or without modification,
592are permitted in any medium without royalty provided the copyright
593notice and this notice are preserved.
594
595Local Variables:
596mode: change-log
597left-margin: 8
598fill-column: 74
599version-control: never
600End:
This page took 0.037301 seconds and 4 git commands to generate.