spo600:gcc_build_lab
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
spo600:gcc_build_lab [2025/01/31 15:29] – created chris | spo600:gcc_build_lab [2025/01/31 17:05] (current) – [Write-Up] chris | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== GCC Build Lab ====== | ====== GCC Build Lab ====== | ||
- | The purpose of this lab is to become familiar with the process of building large software projects, utilizing tools such as make and automake/ | + | The purpose of this lab is to become familiar with the process of building large software projects, utilizing tools such as make and automake/ |
===== Resources ===== | ===== Resources ===== | ||
Line 11: | Line 11: | ||
* [[SSH]] | * [[SSH]] | ||
* [[Screen Tutorial]] (software utility) | * [[Screen Tutorial]] (software utility) | ||
+ | |||
+ | ==== External Sites ==== | ||
+ | * [[https:// | ||
+ | * See especially: | ||
+ | * The [[https:// | ||
+ | * Take particular note of the section on Contributing to GCC. | ||
+ | * [[https:// | ||
===== Lab 4 ===== | ===== Lab 4 ===== | ||
Line 20: | Line 27: | ||
2. Record the build time. | 2. Record the build time. | ||
- | 3. Prove that the GCC compiler you have built: | + | 3. Prove that the GCC compiler you have built... |
- | | + | |
- | | + | |
- | | + | |
4. Update the timestamp on the file " | 4. Update the timestamp on the file " | ||
- | 5. Rebuild the software in your build directory by re-issuing the '' | + | 5. Rebuild the software in your build directory by re-issuing the '' |
+ | |||
+ | 6. Rebuild the software again, with no changes to the source code. This is a "null rebuild", | ||
==== Write-Up | ==== Write-Up | ||
Line 37: | Line 46: | ||
- The results from the lab, including the command used, the build time, and the proof that your build was successful. | - The results from the lab, including the command used, the build time, and the proof that your build was successful. | ||
- Your experiences with this lab and your reflection on the process. | - Your experiences with this lab and your reflection on the process. | ||
+ | |||
+ | Remember to include results from __both__ of the [[SPO600 servers]]. | ||
+ | |||
+ | Present the data in a useful way for comparison (consider using tables, graphs, change factors (% differences), | ||
Remember that labs are marked on a scale of 0-3: | Remember that labs are marked on a scale of 0-3: | ||
Line 42: | Line 55: | ||
* 1 - Very basic completion, or some small errors. | * 1 - Very basic completion, or some small errors. | ||
* **2 - Satisfactory completion of the lab.** (This is the default mark for lab completion). | * **2 - Satisfactory completion of the lab.** (This is the default mark for lab completion). | ||
- | * 3 - Lab completed with additional experiments, | + | * 3 - Lab completed with additional experiments, |
Remember to follow the [[Blog Guidelines]] as you write. | Remember to follow the [[Blog Guidelines]] as you write. |
spo600/gcc_build_lab.1738337379.txt.gz · Last modified: 2025/01/31 15:29 by chris