]>
gcc.gnu.org Git - gcc.git/log
Jeff Law [Fri, 13 Jun 1997 17:58:30 +0000 (11:58 -0600)]
pa.h (SELECT_RTX_SECTION): Place symbolic operands into the data section.
* pa.h (SELECT_RTX_SECTION): Place symbolic operands into the
data section.
From-SVN: r14235
Jim Wilson [Fri, 13 Jun 1997 02:52:43 +0000 (19:52 -0700)]
(mov[qhs]i}): Add pair of constraints which allow
offsetable memory addresses to be moved to the same for TARGET_5200.
From-SVN: r14234
Ulrich Drepper [Thu, 12 Jun 1997 23:56:51 +0000 (23:56 +0000)]
update from main archive 970612
From-SVN: r14232
Jeff Law [Thu, 12 Jun 1997 21:37:43 +0000 (15:37 -0600)]
pa.c (emit_move_sequence): Rewrite code to handle arithmetic involving plabels.
* pa.c (emit_move_sequence): Rewrite code to handle arithmetic
involving plabels.
From-SVN: r14231
Mike Stump [Thu, 12 Jun 1997 19:23:12 +0000 (19:23 +0000)]
tree.c (unsave_expr_now): Avoid recursing into the parts of the tree that are RTL.
* tree.c (unsave_expr_now): Avoid recursing into the parts of
the tree that are RTL.
From-SVN: r14230
Jeff Law [Thu, 12 Jun 1997 15:45:32 +0000 (09:45 -0600)]
reorg.c (emit_delay_sequence): Call set_new_first_and_last_insn after the new sequence insn has been spliced...
* reorg.c (emit_delay_sequence): Call set_new_first_and_last_insn
after the new sequence insn has been spliced into the insn chain.
From-SVN: r14229
Jeff Law [Thu, 12 Jun 1997 05:12:40 +0000 (23:12 -0600)]
mn10300.md (call, call_value): Use "call" instead of "calls" for calls to named functions.
* mn10300.md (call, call_value): Use "call" instead of "calls"
for calls to named functions.
From-SVN: r14228
Jim Wilson [Wed, 11 Jun 1997 04:21:19 +0000 (21:21 -0700)]
Restore changes lost by autoconfiscation.
From-SVN: r14227
Mike Stump [Wed, 11 Jun 1997 01:36:34 +0000 (01:36 +0000)]
stmt.c (expand_decl_cleanup): Avoid core dumping when exceptions aren't on.
* stmt.c (expand_decl_cleanup): Avoid core dumping when exceptions
aren't on.
From-SVN: r14226
Jason Merrill [Tue, 10 Jun 1997 22:23:32 +0000 (22:23 +0000)]
x
From-SVN: r14225
Jim Wilson [Tue, 10 Jun 1997 21:39:22 +0000 (14:39 -0700)]
(emit_group_load): Add case using gen_lowpart.
From-SVN: r14224
Michael Meissner [Tue, 10 Jun 1997 21:27:51 +0000 (21:27 +0000)]
Build libgcc.a with -mstrict-align
From-SVN: r14223
Michael Meissner [Tue, 10 Jun 1997 21:18:26 +0000 (21:18 +0000)]
-mcpu=403 sets -mstrict-align
From-SVN: r14222
Michael Meissner [Tue, 10 Jun 1997 21:09:17 +0000 (21:09 +0000)]
Add powerpc embedded targets to --with-cpu=n.
From-SVN: r14221
Richard Kenner [Tue, 10 Jun 1997 11:06:10 +0000 (07:06 -0400)]
(mark_used_regs): Fix typo in Jun 4 change.
From-SVN: r14220
Richard Stallman [Tue, 10 Jun 1997 04:18:36 +0000 (04:18 +0000)]
Fix previous change.
From-SVN: r14213
Richard Stallman [Tue, 10 Jun 1997 02:49:33 +0000 (02:49 +0000)]
Use i?86, not i.86.
Don't test /usr/lib/ldscripts; instead, test whether ld_help_string
does not contain "supported emulations".
Use a case statement to distinguish systems when there IS
"supported emulations".
From-SVN: r14212
Jim Wilson [Tue, 10 Jun 1997 00:26:06 +0000 (17:26 -0700)]
(MAYBE_USE_COLLECT2): Renamed from MAYBE_USE_COLLECT.
From-SVN: r14211
Jason Merrill [Mon, 9 Jun 1997 23:41:21 +0000 (23:41 +0000)]
x
From-SVN: r14210
Richard Kenner [Mon, 9 Jun 1997 23:27:37 +0000 (19:27 -0400)]
Initial revision
From-SVN: r14209
Richard Kenner [Mon, 9 Jun 1997 23:27:29 +0000 (19:27 -0400)]
(Makefile): Process language fragments.
From-SVN: r14208
Richard Kenner [Mon, 9 Jun 1997 23:27:18 +0000 (19:27 -0400)]
Move language fragment processing to configure.lang.
From-SVN: r14207
Richard Kenner [Mon, 9 Jun 1997 23:25:01 +0000 (19:25 -0400)]
(GCC_PASSES): Prevent all compilers from being built when only the C
compiler is needed.
From-SVN: r14206
Richard Kenner [Mon, 9 Jun 1997 23:22:36 +0000 (19:22 -0400)]
(cross_overrides, build_overrides): Use absolute path to GCC top-level
source directory.
From-SVN: r14205
Richard Kenner [Mon, 9 Jun 1997 23:17:07 +0000 (19:17 -0400)]
(target_alias): Substitute with target_alias.
From-SVN: r14204
Richard Kenner [Mon, 9 Jun 1997 23:16:47 +0000 (19:16 -0400)]
Save target alias for language directories.
From-SVN: r14203
Richard Kenner [Mon, 9 Jun 1997 23:14:24 +0000 (19:14 -0400)]
(gxx_include_dir): Use autoconf variable.
From-SVN: r14202
Richard Kenner [Mon, 9 Jun 1997 23:14:14 +0000 (19:14 -0400)]
(with-gxx-include-dir): New parameter for setting the g++ header file
directory.
From-SVN: r14201
Richard Kenner [Mon, 9 Jun 1997 23:12:23 +0000 (19:12 -0400)]
Add parameter for setting local prefix.
From-SVN: r14200
Richard Kenner [Mon, 9 Jun 1997 23:10:45 +0000 (19:10 -0400)]
Don't override a user's setting for prefix on platforms that use the
native prefix.
From-SVN: r14199
Brendan Kehoe [Mon, 9 Jun 1997 23:01:12 +0000 (19:01 -0400)]
integrate.c (expand_inline_function): Use the mode of FNDECL's result rtl...
* integrate.c (expand_inline_function): Use the mode of FNDECL's
result rtl, not the result type itself, in setting ARRIVING_MODE.
From-SVN: r14198
Richard Kenner [Mon, 9 Jun 1997 22:40:58 +0000 (18:40 -0400)]
(complete_array_type): Remove obsolete references to change_main_variant.
From-SVN: r14197
Richard Kenner [Mon, 9 Jun 1997 22:40:39 +0000 (18:40 -0400)]
(change_main_variant): Remove unused function.
(build_array_type): Remove obsolete references to change_main_variant.
From-SVN: r14196
Richard Kenner [Mon, 9 Jun 1997 22:37:37 +0000 (18:37 -0400)]
(c_build_type_variant): Don't futz with main type variant of array since C...
(c_build_type_variant): Don't futz with main type variant of array
since C Standard requires main type variant of array-of-const also be
array-of-const.
From-SVN: r14195
Brendan Kehoe [Mon, 9 Jun 1997 22:24:52 +0000 (18:24 -0400)]
reload1.c (reload): Use xmalloc instead of alloca for the label offsets in OFFSETS_AT and...
* reload1.c (reload): Use xmalloc instead of alloca for the label
offsets in OFFSETS_AT and OFFSETS_KNOWN_AT.
From-SVN: r14194
Mike Stump [Mon, 9 Jun 1997 22:19:29 +0000 (22:19 +0000)]
flow.c (find_basic_blocks): Eliminate more dead code, enables dead throws to be eliminated.
* flow.c (find_basic_blocks): Eliminate more dead code, enables
dead throws to be eliminated.
From-SVN: r14193
Richard Kenner [Mon, 9 Jun 1997 21:58:15 +0000 (17:58 -0400)]
(TARGET_DEFAULT): Use MASK_68040, not MASK_68040_ALSO.
From-SVN: r14192
Richard Kenner [Mon, 9 Jun 1997 21:24:32 +0000 (17:24 -0400)]
(expand_builtin, case BUILT_IN_FRAME_ADDRESS): Use correct function
name in error message.
From-SVN: r14191
Richard Kenner [Mon, 9 Jun 1997 21:15:48 +0000 (17:15 -0400)]
(check_float_value): Underflow and overflow constants are different
for FLOAT_VAX and default targets.
From-SVN: r14190
Richard Kenner [Mon, 9 Jun 1997 20:48:17 +0000 (16:48 -0400)]
Initial revision
From-SVN: r14189
Richard Kenner [Mon, 9 Jun 1997 20:48:13 +0000 (16:48 -0400)]
Move language subdirectory Makefile processing into configure.lang.
From-SVN: r14188
Jim Wilson [Mon, 9 Jun 1997 20:44:08 +0000 (13:44 -0700)]
(attach_deaths): Fix typo in Jun 4 change.
From-SVN: r14187
Richard Kenner [Mon, 9 Jun 1997 19:24:17 +0000 (15:24 -0400)]
(diff): Exclude bi-parser.h.
From-SVN: r14186
Richard Kenner [Mon, 9 Jun 1997 19:19:18 +0000 (15:19 -0400)]
Comment out lines containing just formfeeds.
From-SVN: r14185
Richard Kenner [Mon, 9 Jun 1997 19:12:58 +0000 (15:12 -0400)]
(assemble_end_function): Switch back to function section after
outputting constant pool.
From-SVN: r14184
Richard Kenner [Mon, 9 Jun 1997 18:47:19 +0000 (14:47 -0400)]
(distclean): Remove config.bak.
(maintainer-clean): Output warning, and do not remove `configure',
as per GNU standards.
From-SVN: r14183
Richard Kenner [Mon, 9 Jun 1997 18:44:16 +0000 (14:44 -0400)]
(*-*-netbsd): Restore changes of Apr 13th lost in autoconf conversion:
tmake_file now t-netbsd; delete xmake_file.
From-SVN: r14182
Richard Kenner [Mon, 9 Jun 1997 18:39:28 +0000 (14:39 -0400)]
(CC1_SPEC): New macro.
From-SVN: r14181
Richard Kenner [Mon, 9 Jun 1997 18:39:05 +0000 (14:39 -0400)]
(CC1_CPU_SPEC): Renamed, was CC1_SPEC.
(CC1_SPEC): New macro.
(EXTRA_SPECS): Add "cc1_cpu."
From-SVN: r14180
Richard Kenner [Mon, 9 Jun 1997 17:23:05 +0000 (13:23 -0400)]
(CPP_SPEC): Define __mc68020__ if no -m[c]68000 command-line option given.
From-SVN: r14179
Richard Kenner [Mon, 9 Jun 1997 17:22:47 +0000 (13:22 -0400)]
(MACHINE_STATE_SAVE, MACHINE_STATE_RESTORE): Test
#ifdef __mcf52000__, not if (TARGET_52000); fixed for mc68000 case.
From-SVN: r14178
Richard Kenner [Mon, 9 Jun 1997 13:19:15 +0000 (09:19 -0400)]
(final_scan_insn): Use single_set to check cc_status.flags.
From-SVN: r14177
Richard Kenner [Mon, 9 Jun 1997 13:09:05 +0000 (09:09 -0400)]
(check_format_info): Correct handling of the 'a' flag which adds
another pointer level.
From-SVN: r14176
Richard Stallman [Mon, 9 Jun 1997 04:56:02 +0000 (04:56 +0000)]
Use i?86, not i.86.
From-SVN: r14174
Jeff Law [Sun, 8 Jun 1997 21:23:20 +0000 (15:23 -0600)]
Remove unwanted line accidentally inserted in last change.
From-SVN: r14173
Jeff Law [Sun, 8 Jun 1997 21:20:21 +0000 (15:20 -0600)]
pa.md (conditional branch insns): Get length right for branches to targets which can not be reached with a "bl"...
* pa.md (conditional branch insns): Get length right for branches
to targets which can not be reached with a "bl" instruction.
* pa.c (output_cbranch): Handle branches to targets which can not
be reached with a "bl" instruction.
From-SVN: r14172
Jeff Law [Sun, 8 Jun 1997 06:37:08 +0000 (00:37 -0600)]
pa.md (alternate dbra pattern): Remove incorrect pattern.
* pa.md (alternate dbra pattern): Remove incorrect pattern.
* pa.c (struct defer_plab): Renamed to struct deferred_plabel.
Remove "symbol" field and replace with "name" field.
(output_function_epilogue): Don't output deferred plabels here.
(output_deferred_labels): New function. Output them here instead.
(output_call): Rewrite long call support.
* pa.h (ASM_FILE_END): Define.
(LEGITIMATE_CONSTANT_P): Never accept a function_label_operand.
* pa.md (HIGH and LO_SUM of function address): Remove patterns.
From-SVN: r14171
Richard Stallman [Sun, 8 Jun 1997 01:57:13 +0000 (01:57 +0000)]
(*:Linux:*:*): Always use ${VENDOR}.
From-SVN: r14169
Mike Stump [Fri, 6 Jun 1997 23:18:36 +0000 (23:18 +0000)]
libgcc2.c (__eh_ffetmnpc): Add support for machines that cannot access globals after throw's epilogue when...
* libgcc2.c (__eh_ffetmnpc): Add support for machines that cannot
access globals after throw's epilogue when -fno-sjlj-exceptions is
used.
* rs6000.c (DONT_ACCESS_GBLS_AFTER_EPILOGUE): Likewise.
* mips.h (DONT_ACCESS_GBLS_AFTER_EPILOGUE): Likewise.
(INITIAL_ELIMINATION_OFFSET): Fix RETURN_ADDRESS_POINTER_REGNUM
for 64 bit words, with 32 bit pointers and variable endianness.
Fixes throwing across shared library lines (useful at times on mips and rs6000)
From-SVN: r14168
Michael Meissner [Fri, 6 Jun 1997 21:33:41 +0000 (21:33 +0000)]
Fix off by one error
From-SVN: r14167
Doug Evans [Fri, 6 Jun 1997 21:17:33 +0000 (21:17 +0000)]
(EXECUTE_IF_AND_COMPL_IN_REG_SET): Fix setting of scan_rs_.
From-SVN: r14166
Doug Evans [Fri, 6 Jun 1997 21:14:24 +0000 (21:14 +0000)]
(REG_SET_TO_HARD_REG_SET): Fix typo.
(EXECUTE_IF_SET_IN_REG_SET): Fix setting of scan_rs_.
(EXECUTE_IF_SET_AND_RESET_IN_REG_SET): Likewise.
(EXECUTE_IF_AND_IN_REG_SET): Likewise.
From-SVN: r14165
Stan Cox [Fri, 6 Jun 1997 20:23:26 +0000 (20:23 +0000)]
(notice_cc_update): Set CC_FCOMI is this is a float compare.
From-SVN: r14164
Jim Wilson [Fri, 6 Jun 1997 19:12:09 +0000 (12:12 -0700)]
(update_flow_info): When add extra REG_DEAD note for original dest...
(update_flow_info): When add extra REG_DEAD note for original
dest, handle case where last insn both uses and sets dest.
From-SVN: r14163
Doug Evans [Fri, 6 Jun 1997 17:09:44 +0000 (17:09 +0000)]
(CPP_SPEC): Define, adding the CPU definition to what came from sparc.h.
(CPP_SPEC): Define, adding the CPU definition to
what came from sparc.h.
(CPP_PREDEFINES): Don't define it here.
From-SVN: r14162
Karl Berry [Fri, 6 Jun 1997 14:31:32 +0000 (14:31 +0000)]
(\setmultitablespacing): Restore bad typing mistake from yesterday.
From-SVN: r14160
Brendan Kehoe [Fri, 6 Jun 1997 02:23:14 +0000 (22:23 -0400)]
* fixinc.irix: Add declaration of __vfork to unistd.h.
From-SVN: r14159
Brendan Kehoe [Fri, 6 Jun 1997 02:20:14 +0000 (22:20 -0400)]
vx960-coff.h (CPP_SPEC): Always define CPU, even if they use -ansi...
* i960/vx960-coff.h (CPP_SPEC): Always define CPU, even if they
use -ansi; the VxWorks headers assume it's always present.
From-SVN: r14158
Richard Stallman [Fri, 6 Jun 1997 01:21:12 +0000 (01:21 +0000)]
(*:Linux:*:*): Don't test for elf_i.86 or m68kelf.
From-SVN: r14156
Richard Stallman [Fri, 6 Jun 1997 00:14:22 +0000 (00:14 +0000)]
(*:Linux:*:*): Recognize sparclinux.
Don't recognize UNAME_MACHINE = sparc.
Make the sample program check for libc version
and handle various machine types.
From-SVN: r14155
Richard Stallman [Thu, 5 Jun 1997 22:22:44 +0000 (22:22 +0000)]
(mipsel*-linux* and mips*-linux*):
Set `os' to -linux-gnu directly, don't go via -linux.
From-SVN: r14154
Karl Berry [Thu, 5 Jun 1997 22:04:25 +0000 (22:04 +0000)]
(\uref): Write real definition, taking one mandatory argument and one
optional one.
From-SVN: r14153
Michael Meissner [Thu, 5 Jun 1997 20:47:47 +0000 (20:47 +0000)]
remove cygnus local stuff
From-SVN: r14152
Michael Meissner [Thu, 5 Jun 1997 20:43:41 +0000 (20:43 +0000)]
Remove CYGNUS LOCAL stuff.
From-SVN: r14151
Michael Meissner [Thu, 5 Jun 1997 20:35:53 +0000 (20:35 +0000)]
Fix urgent bug
From-SVN: r14150
Jeff Law [Thu, 5 Jun 1997 16:36:38 +0000 (10:36 -0600)]
Fix typo in last change.
From-SVN: r14149
Jeff Law [Thu, 5 Jun 1997 15:52:34 +0000 (09:52 -0600)]
sh.c (trap_exit, sp_switch): New variables.
* sh.c (trap_exit, sp_switch): New variables.
(print_operand, case '@'): If trap_exit is nonzero, then use
a trapa instead of an rte/rts to exit the current function.
(sh_expand_prologue): Switch stacks at function entry as needed.
(sh_expand_epilogue): Similarly at function exit.
(function_epilogue): Clear trap_exit and sp_switch too.
(sh_valid_machine_decl_attribute): New function.
* sh.h (VALID_MACHINE_DECL_ATTRIBUTE): Define.
(sp_switch): Declare.
* sh.md (sp_switch_1, sp_switch_2): New named patterns.
From-SVN: r14148
Michael Meissner [Thu, 5 Jun 1997 10:24:03 +0000 (10:24 +0000)]
abstract regset stuff into macros
From-SVN: r14147
Karl Berry [Wed, 4 Jun 1997 21:47:40 +0000 (21:47 +0000)]
texinfo.tex (\mainmagstep): Define this as a \count variable instead of with \let...
* texinfo.tex (\mainmagstep): Define this as a \count variable
instead of with \let, to make changing to \magstep1 more transparent.
From: HERBERT@boevm4.vnet.ibm.com.
(\uref): New command a la \url.
From-SVN: r14146
Mike Stump [Wed, 4 Jun 1997 17:31:55 +0000 (17:31 +0000)]
91th Cygnus<->FSF quick merge
From-SVN: r14145
Brendan Kehoe [Tue, 3 Jun 1997 23:19:01 +0000 (19:19 -0400)]
* fixincludes: Fix AIX NULL macro use of void*.
From-SVN: r14144
Jason Merrill [Tue, 3 Jun 1997 19:20:28 +0000 (19:20 +0000)]
x
From-SVN: r14143
Michael Meissner [Mon, 2 Jun 1997 22:05:38 +0000 (22:05 +0000)]
Widen some short fields to int; Use allocate_reg_info to allocate the reg_renumber array
From-SVN: r14142
Doug Evans [Mon, 2 Jun 1997 18:52:13 +0000 (18:52 +0000)]
sparc.md (v9 eq/ne cond move patterns): Add early clobber constraint to destination.
* sparc/sparc.md (v9 eq/ne cond move patterns): Add early clobber
constraint to destination.
From-SVN: r14141
Michael Meissner [Fri, 30 May 1997 18:19:19 +0000 (18:19 +0000)]
Use accessor macros to access arrays based on regno; move many of the arrays into a single structure.
From-SVN: r14140
Mike Stump [Thu, 29 May 1997 20:29:01 +0000 (20:29 +0000)]
91th Cygnus<->FSF quick merge
From-SVN: r14139
Stan Cox [Thu, 29 May 1997 19:41:36 +0000 (19:41 +0000)]
(movsfcc_1, movdfcc_1, movxfcc_1): Use singlemove_string
From-SVN: r14138
Stan Cox [Thu, 29 May 1997 19:36:53 +0000 (19:36 +0000)]
(ASM_OUTPUT_REG_{PUSH,POP}): add %% before register name.
From-SVN: r14137
Stan Cox [Thu, 29 May 1997 19:35:26 +0000 (19:35 +0000)]
(ASM_OUTPUT_ALIGN): use .p2align, not byte alignments.
From-SVN: r14136
Mike Stump [Thu, 29 May 1997 18:42:07 +0000 (18:42 +0000)]
except.c (push_eh_entry): Eliminate start of exception region label, as it isn't used.
* except.c (push_eh_entry): Eliminate start of exception region
label, as it isn't used. Rename end_label to outer_context.
(expand_eh_region_start_for_decl): Likewise.
(expand_leftover_cleanups): Likewise.
(expand_start_all_catch): Likewise.
* except.h (eh_entry): Likewise.
* except.c (expand_eh_region_end): Likewise. Jump around the nop
that we insert, so that we can optimize it away, if it is unused,
also so that flow analysis can tell if we fall through to the end
of a function or not so that it can know if a function that returns
a value, in fact does or not.
Fixes g++.jason/return2.C when using -fno-sjlj-exceptions
From-SVN: r14135
Mike Stump [Wed, 28 May 1997 23:20:02 +0000 (23:20 +0000)]
91th Cygnus<->FSF quick merge
From-SVN: r14134
Jeff Law [Wed, 28 May 1997 16:50:38 +0000 (10:50 -0600)]
pa.md (jump): Handle out of range unconditional jump when not optimizing.
* pa.md (jump): Handle out of range unconditional jump
when not optimizing.
From-SVN: r14133
Paul Eggert [Tue, 27 May 1997 03:15:14 +0000 (03:15 +0000)]
automatically generated from GPLed version
From-SVN: r14129
Paul Eggert [Tue, 27 May 1997 03:15:14 +0000 (03:15 +0000)]
automatically generated from GPLed version
From-SVN: r14127
Ulrich Drepper [Tue, 27 May 1997 03:15:09 +0000 (03:15 +0000)]
automatically generated from GPLed version
From-SVN: r14126
Karl Berry [Sat, 24 May 1997 22:06:39 +0000 (22:06 +0000)]
(\deftypemethod, \deftypemethodheader): New macros to implement new commands @deftypemethod and @deftypemethodx.
(\deftypemethod, \deftypemethodheader): New macros to implement
new commands @deftypemethod and @deftypemethodx.
Suggestion from: KHMarbaise@p69.ks.fido.de (Karl Heinz Marbaise).
From-SVN: r14114
Karl Berry [Fri, 23 May 1997 17:02:00 +0000 (17:02 +0000)]
(\opnr, \clnr): Increment/decrement \parencount, for
(\opnr, \clnr): Increment/decrement \parencount, for
* texinfo.tex (\opnr, \clnr): Increment/decrement \parencount, for
@defun lines with nested parens. From Bill Schelter
<wfs@fireant.ma.utexas.edu>.
(\itemizeitem): Correct \errmessage.
From-SVN: r14113
Richard Kenner [Thu, 22 May 1997 21:56:07 +0000 (17:56 -0400)]
Formerly install.texi.~2~
From-SVN: r14112
Jeff Law [Thu, 22 May 1997 21:49:33 +0000 (15:49 -0600)]
reload1.c (reload_cse_record_set): Ignore values for SREG if their mode is narrower than DEST_MODE.
* reload1.c (reload_cse_record_set): Ignore values for SREG if
their mode is narrower than DEST_MODE.
From-SVN: r14111
Jeff Law [Thu, 22 May 1997 07:00:06 +0000 (01:00 -0600)]
pa.h (DFMODE_RETURN_STRING): Define.
* pa.h (DFMODE_RETURN_STRING): Define.
(SFMODE_RETURN_STRING): Likewise.
(ASM_DECLARE_FUNCTION_NAME): Use them.
From-SVN: r14110
This page took 0.095185 seconds and 5 git commands to generate.