diff options
author | arphaman <arphaman@gmail.com> | 2013-09-23 12:33:53 +0100 |
---|---|---|
committer | arphaman <arphaman@gmail.com> | 2013-09-23 12:33:53 +0100 |
commit | e2a04b6c6062dce824960ccd0e1d2474559a0a86 (patch) | |
tree | 964ca19ded5e733d4cf63bd3d75226979b8c15d6 | |
parent | 8ad3250df545aaa917a63bf07f62d8ae101591a8 (diff) | |
download | flang-e2a04b6c6062dce824960ccd0e1d2474559a0a86.tar.gz |
updated readme
-rw-r--r-- | README.txt | 29 |
1 files changed, 18 insertions, 11 deletions
diff --git a/README.txt b/README.txt index a41274a45d..50da15ce6b 100644 --- a/README.txt +++ b/README.txt @@ -12,36 +12,43 @@ Flang is a Fortran front-end. //===----------------------------------------------------------------------===// Flang depends on a fork of clang for some of its files. In order to compile -Flang, you'll need to merge the clang branch and flang branch together in your -local repository. Please use the following two commands to achieve this: - +Flang, you'll need to fetch the clang_branch and merge it with master in your +local repository. After cloning flang, you can use the following commands to achieve +this: + + git fetch origin clang_branch + git checkout clang_branch + git checkout master git merge --squash --no-commit clang_branch git reset HEAD //===----------------------------------------------------------------------===// +// Using flang +//===----------------------------------------------------------------------===// + +Flang's driver will instruct the linker to link with the libflang runtime. +You can get libflang at https://github.com/hyp/libflang . Once you have libflang, +you'll need to tell flang where it is - you can use the -L option (e.g. -L~/libflang). + +//===----------------------------------------------------------------------===// // To Do List //===----------------------------------------------------------------------===// Short term: * Fix lexing bugs + - Fixed form for numerical literals (i.e. ignore whitespace) - Continuations in BOZ literals - Others * 'INCLUDE' which search for files in the directory of the current file first. * Full parsing of statements -* Clang-style diagnostics - - Warnings and notes - - Ranges for errors (i.e. ^~~~~~ ) -* Testing infrastructure Long term: * Flang driver (?) * Parsing GNU modules -* Sema -* Code generation -* Builtin functions Longer term: -* Fortran77 support +* Fortran90/95 support +* IO support. |