**What does `make` do for you automatically?** `make` automatically *determines what pieces of a large program need to be recompiled and runs the commands to do that for you.* ^e1f0be **Who implemented `make`?** `make` was implemented by *Richard Stallman and Roland McGrath.* **Which IEEE Standard does `make` conform to?** `make` conforms to *section 6.2 of IEEE Standard 1003.2-1992 (POSIX.2).* **You can use `make` to describe any task where some files must be ... automatically from others when the others ...** You can use `make` to describe any task where some files must be *updated* automatically from others when the others *change.* **What should you do if you encounter a bug with `make`?** If you encounter a bug with `make`, *report it to the developers.* > **What should you do before reporting a bug with `make`?** > Before reporting a bug with `make`, you should *check the documentation to see if it says you can do what you're trying to do.* >> **What should you do if the documentation isn't clear about what is possible with `make`?** >> If the documentation isn't clear about what is possible with `make`, *report it to the developers.* **What are the five things you should include in a bug report for `make`?** The five things you should include in a bug report are: 1. The smallest possible makefile which reproduces the bug. 2. The exact results that running `make` gives, including error or warning messages. 3. What you expected to occur. 4. The version number of `make`. 5. The type of machine and operating system. **What are the two ways you can report a bug to the developers of `make`?** The two ways to you can report a bug to the developers of `make` are: 1. Sending an email to [email protected]. 2. Going to https://savannah.gnu.org/projects/make.