Skip to content

MarvellServer/ThunderX-Toolchain-Build

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ThunderX-Toolchain-Build

The "master" branch contains dockerfiles and scripts used to build LLVM and GCC-ILP32 toolchains. The dockerfiles are organized as below.

|─── gcc-ilp32
│    ├─── scripts
│    └─── dockerfiles
│         ├─── centos
|         |    └─── 8.1.1911
|         |          ├─── Dockerfile
|         |          └─── data/gcc-ilp32.spec
│         └─── ubuntu
|              └─── 20.04/Dockerfile
|                    ├─── Dockerfile
|                    └─── data/control
|─── llvm
|    ├─── scripts
|    └─── dockerfiles
|         ├─── centos
|         |    └─── 8.1.1911
|         |          ├─── Dockerfile
|         |          └─── data/llvm.spec
|         └─── ubuntu
|              └─── 20.04/Dockerfile
|                    ├─── Dockerfile
|                    |─── data/control
|                    └─── llvm
└─── flang
     ├─── scripts
     └─── dockerfiles
          ├─── centos
          |    └─── 8.1.1911
          |          ├─── Dockerfile
          |          └─── data/llvm.spec
          └─── ubuntu
               └─── 20.04/Dockerfile
                     ├─── Dockerfile
                     └─── data/control

Source Code for GCC-ILP32 Toolchain

GCC-ILP32 : https://github.com/MarvellServer/ThunderX-Toolchain-gcc-ilp32

GLIBC-ILP32: https://github.com/MarvellServer/ThunderX-Toolchain-glibc-ilp32

LINUX KERNEL: https://github.com/MarvellServer/ThunderX-ilp32-linux

BINUTILS: http://sourceware.org/git/binutils-gdb.git

Source Code for FLANG Toolchain

LLVM : https://github.com/llvm/llvm-project

Source Code for FLANG Toolchain

LLVM : https://github.com/MarvellServer/ThunderX-Toolchain-CT-LLVM-9

FLANG: https://github.com/MarvellServer/ThunderX-Toolchain-CT-FLANG

OpenMP, PGMATH, LLDB : https://github.com/llvm/llvm-project.git

FLANG-DRIVER: https://github.com/flang-compiler/flang-driver.git

Build:

Docker images can build using the specific dockerfiles with build.sh

Additional files needed to checkout the git repositories like "github_rsa", "ssh_config" and application specific files should be placed in data folder. These files are not part of the repository.

ssh_config

user@localhost:~/ThunderX-Toolchain-Build/dockerfiles$ cat extras/ssh_config
Host github.com
    HostName github.com
    User user
    IdentityFile ~/.ssh/github_rsa
    StrictHostKeyChecking=no

About

Dockerfiles and scripts to build Toolchains (GCC, LLVM, Java)

Resources

License

Stars

Watchers

Forks