Project Stage 1 Inspection
Following is the list of command I used to build the gcc compiler on my aarch64 and x86 machine git clone https://gcc.gnu.org/git/gcc.git cd gcc ./configure --target=aarch64-linux-gnu --prefix=/path/to/installation/directory make -j It took hours before my computer shutdown on its own because of inactivity. Task 1: Apply FMV Cloning to Functions Automatically Source Files and Line Numbers: - The relevant sections of the GCC code base can be found in the GCC source directory, particularly in the files related to function cloning and command-line option processing. Description of Work: - Modify the GCC compiler to automatically clone all functions when specific command-line options are provided, simulating the behavior as if the `target_clone` attribute was specified. Tools and Techniques: - C/C++ programming - Familiarity with GCC internals Testing: - Unit tests to ensure that function cloning is performed correctly for various scenarios. - Integration tests with ...