aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilip Herron <philip.herron@embecosm.com>2020-12-23 15:00:47 +0000
committerPhilip Herron <philip.herron@embecosm.com>2020-12-23 15:00:47 +0000
commit379e594ce94ffcea84c7f8486730ced48354fccd (patch)
treed3ecb1cc59fe8676afa8707cb36bcc06751d98ef
parentd1afbb7ead51347a84da62a6be9f98b0742538de (diff)
downloadgcc-379e594ce94ffcea84c7f8486730ced48354fccd.zip
gcc-379e594ce94ffcea84c7f8486730ced48354fccd.tar.gz
gcc-379e594ce94ffcea84c7f8486730ced48354fccd.tar.bz2
Update README with more content
-rw-r--r--README.md17
1 files changed, 13 insertions, 4 deletions
diff --git a/README.md b/README.md
index ea7accd..3530687 100644
--- a/README.md
+++ b/README.md
@@ -4,9 +4,14 @@
[![project chat](https://img.shields.io/badge/zulip-join_chat-brightgreen.svg)](https://gcc-rust.zulipchat.com/)
# GCC Rust
-This is a full alternative implementaion of the Rust language ontop of GCC.
-Please see the accompanying reporting repository: https://github.com/Rust-GCC/Reporting for
-status reports from Philip Herron and tast tracking overviews.
+This is a full alternative implementaion of the Rust language ontop of GCC which the goal
+to become fully upstream with the GNU toolchain.
+
+The origin of this project was a community effort several years ago where Rust was still at version 0.9;
+the language was subject to so much change that it became difficult for a community effort to play catch up.
+Now that the language is in a stable state, it is a good time to create alternative compilers. The developers of
+the project are keen “Rustaceans” with a desire to give back to the Rust community and to learn what GCC is capable
+of when it comes to a modern language.
## Development Enviroment
@@ -38,7 +43,7 @@ Running the compiler itself without make install we can simply invoke the compil
$ gdb --args ./gcc/rust1 test.rs -frust-dump-parse -Warray-bounds -dumpbase test.rs -mtune=generic -march=x86-64 -O0 -version -fdump-tree-gimple -o test.s -L/lib/x86_64-linux-gnu -L/lib/../lib64 -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib64
```
-Invoking the compiler driver we need to:
+To invoking the compiler driver (gccrs) we need to:
```
$ make install
@@ -68,6 +73,10 @@ There is a docker image hosted over on:
https://hub.docker.com/repository/docker/philberty/gccrs
+```
+$ docker pull philberty/gccrs
+```
+
Or you can build your own image:
```