Avelino | eb92460 | 2021-06-03 00:01:44 +0000 | [diff] [blame] | 1 | # A Go frontend |
| 2 | |
| 3 | Ian Lance Taylor |
| 4 | Last update 15 June 2014 |
| 5 | |
| 6 | This is a compiler frontend for the [Go programming language](http://golang.org/). The frontend was originally developed at Google, and was released in November 2009. It was originally written by Ian Lance Taylor. |
| 7 | |
| 8 | It was originally written for [GCC](http://gcc.gnu.org/). As of this writing it only supports GCC, but the GCC support has been separated from the rest of the frontend, so supporting another compiler is feasible. |
| 9 | |
| 10 | The go subdirectory holds the frontend source code. This is mirrored to the gcc/go subdirectory in the GCC repository. |
| 11 | |
| 12 | The libgo subdirectory holds the library source code. This is a copy of the main Go library with various changes appropriate for this compiler. The main Go library is hosted at <http://go.googlesource.com/go>, in the src directory. The libgo subdirectory is mirrored to the libgo subdirectory in the gcc repository. |
| 13 | |
| 14 | ## Legal Matters |
| 15 | |
| 16 | To contribute patches to the files in this directory, please see [Contributing to the gccgo frontend](http://golang.org/doc/gccgo_contribute.html). |
| 17 | |
| 18 | The master copy of these files is hosted in [Gerrit](http://go.googlesource.com/gofrontend) (there is a mirror at [Github](http://github.com/golang/gofrontend)). Changes to these files require signing a Google contributor license agreement. If you are the copyright holder, you will need to agree to the [Google Individual Contributor License Agreement](http://code.google.com/legal/individual-cla-v1.0.html). This agreement can be completed online. |
| 19 | |
| 20 | If your organization is the copyright holder, the organization will need to agree to the [Google Software Grant and Corporate Contributor License Agreement](http://code.google.com/legal/corporate-cla-v1.0.html). |
| 21 | |
| 22 | If the copyright holder for your code has already completed the agreement in connection with another Google open source project, it does not need to be completed again. |
| 23 | |
| 24 | The authors of these files may be found in the [AUTHORS](./AUTHORS) and [CONTRIBUTORS](./CONTRIBUTORS) files. |