Skip to content

Commit 3a53451

Browse files
authored
Update README.md
1 parent 4ca9e48 commit 3a53451

File tree

1 file changed

+26
-25
lines changed

1 file changed

+26
-25
lines changed

README.md

Lines changed: 26 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
## Summary:
77
This project contains the UpToDate set of **Precompiled Raspberry pi GCC Cross & Native Compilers Binaries/Toolchains**, saving your tons of time(*No compiling or Error Handling needed whatsoever*). Just Extract, Link & Enjoy complete GCC(*Raspberry Pi*) functionality in your Machine. You can use its native compilers for Raspberry Pi(*Can be used along with old & slow 6.3.0 GCC*), Or use the Cross-Compiler in any Linux Machine(*Tested on Latest Ubuntu/bionic x64*) to compile programs for your Raspberry Pi. All these compilers binaries are Raspberry Pi hardware optimized for enhanced overall performance.
88

9-
## Advantages:
9+
### Features:
1010
- Fully Raspberry Pi Optimized and Improved Performance [Benchmarking Result](https://www.phoronix.com/scan.php?page=article&item=gcc-81-benchmarks&num=1)
1111
- C++17 support (Default Raspberry pi GCC 6.3.0 lacks it) and Other [Major Changes](https://www.gnu.org/software/gcc/gcc-8/changes.html)
1212
- Fastest inbuilt **LTO-Link-Time-Optimizations**(*Raspberry pi hardware optimized GCC*)
@@ -23,39 +23,38 @@ This project contains the UpToDate set of **Precompiled Raspberry pi GCC Cross &
2323
- All Raspberry Pi versions/models are currently supported.
2424
- Any other ARM Devices with similar Hardware configurations may also work.
2525

26-
### Optimation Flags Involved:
27-
These gcc compilers can optimize code by taking advantage of CPU specific features.
28-
29-
|Board|Optimation Flags|
30-
|---|---|
31-
|Raspberry Pi - **Zero/ Zero W/ Zero WH & 1 Model A/B/A+/B+**|`-march=armv6 -mfloat-abi=hard -mfpu=vfp`|
32-
|Raspberry Pi - **2&3 Model A/B**|`-march=armv7-a -mfloat-abi=hard -mfpu=neon-vfpv4`|
33-
|Raspberry Pi - **3 Model A+/B+**|`-march=armv8-a -mfloat-abi=hard -mfpu=neon-fp-armv8`|
34-
3526
### Supported Environments:
3627
- **Cross-Compiler:** All Linux Distros (x32/x64) are currently supported.
3728
- **Native-Compiler:** All Raspberry Pi version/model with Raspbian OS is supported. Other OS may/maynot work.
3829

30+
### Supported Languages(full functionality):
31+
- C++
32+
- Fortran
33+
- C
34+
- Ask for other Language support.
35+
36+
---
37+
3938
## Extracting & Linking & Testing: (Read & Execute Carefully)
4039

41-
### **TO AVOID UNDESIRED ERRORS & COMPATIBITY ISSUES, STRICTLY FOLLOW THE STEPS GIVEN BELOW:**
40+
#### **TO AVOID UNDESIRED ERRORS & COMPATIBITY ISSUES, STRICTLY FOLLOW THE STEPS GIVEN BELOW:**
4241

4342
- [For Native Compilers](https://github.com/abhiTronix/raspberry-pi-cross-compilers/wiki/Native-Compiler:-Linking-&-Testing-Instructions)
4443

4544
- [For Cross Compilers](https://github.com/abhiTronix/raspberry-pi-cross-compilers/wiki/Cross-Compiler:-Linking-&-Testing-Instructions)
46-
47-
**That's it, Enjoy ;)**
4845

4946
***Don't forget to Share, drop a :star:***
5047

48+
---
49+
5150
## Binaries Download:
5251

53-
### Compressed Precompiled Binary Files are available. You can easily download them from **Sourceforge**:
52+
#### Compressed Precompiled Binary Files are available. You can easily download them from **Sourceforge**:
5453
<h3 align=center href=https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/><img alt="Download Raspberry-pi-cross-compilers" src="https://a.fsdn.com/con/app/sf-download-button"></h3>
5554

56-
### Files https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/
55+
#### Files https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/
5756

58-
## Binaries Description:
57+
### Binaries Description:
5958
![](https://github.com/abhiTronix/raspberry-pi-cross-compilers/blob/master/Images/Binaries.png)
6059

6160
### Available Binaries Reference Tree:
@@ -116,28 +115,30 @@ Raspberry Pi GCC Cross & Native Compilers
116115
30 directories, 21 files
117116

118117
```
118+
---
119119

120-
## Supported Languages(full functionality):
120+
### Optimation Flags Involved:
121+
These gcc compilers can optimize code by taking advantage of CPU specific features.
121122

122-
- C++
123-
- Fortran
124-
- C
125-
- Ask for other Language support.
123+
|Board|Optimation Flags|
124+
|---|---|
125+
|Raspberry Pi - **Zero/ Zero W/ Zero WH & 1 Model A/B/A+/B+**|`-march=armv6 -mfloat-abi=hard -mfpu=vfp`|
126+
|Raspberry Pi - **2&3 Model A/B**|`-march=armv7-a -mfloat-abi=hard -mfpu=neon-vfpv4`|
127+
|Raspberry Pi - **3 Model A+/B+**|`-march=armv8-a -mfloat-abi=hard -mfpu=neon-fp-armv8`|
126128

127-
## Support This Project :heart: :
129+
### Support This Project :heart: :
128130

129131
If this project help you reduce time to develop, you can give me a cup of coffee :)
130132

131133
[**Donate with PayPal**](https://paypal.me/AbhiTronix?locale.x=en_GB) :blush:
132134

133-
---
134135

135-
## Contributing and licenses:
136+
### Contributing and licenses:
136137
The original compiled GCC files source is licensed under the [GNU v3.0](https://www.gnu.org/licenses/gpl-3.0.en.html) license. However, This Project is licensed under the [Apache 2.0](https://github.com/abhiTronix/raspberry-pi-cross-compilers/blob/master/LICENSE) license.
137138

138139
You are welcome to contribute with suggestions or pull requests.
139140

140-
## Thanks
141+
### Thanks
141142
https://gcc.gnu.org/ for original source files.
142143
https://www.raspberrypi.org/ for kernel Headers.
143144
http://preshing.com/20141119/how-to-build-a-gcc-cross-compiler/ for nice tutorial.

0 commit comments

Comments
 (0)