Posts

Showing posts from November, 2024

Project Stage 1- GCC Build & Dump on AArch64

Image
  Goal  The primary objective of my project is to develop a working proof-of-concept prototype for the function-pruning component of Automatic Function Multi-Versioning (AFMV) within the GNU Compiler Collection (GCC) specifically designed for AArch64 systems. This initiative aims to build upon existing functionalities and enhance the efficiency of the compiler. A significant aspect of this project is to familiarize myself with the process of building GCC on AArch64 architecture. By engaging in this project on the aarch64-002 server, I hope to gain hands-on experience and become comfortable with the intricacies involved in the build process. Understanding the steps required to successfully compile and configure GCC on this platform will provide me with invaluable insights into compiler development and operation. I have followed the project instructions outlined in SPO600 2024 Fall Project to guide my work. Steps to Build GCC 1.  Clone the GCC Repository:  Firstly, I...