summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorarphaman <arphaman@gmail.com>2013-09-23 12:33:53 +0100
committerarphaman <arphaman@gmail.com>2013-09-23 12:33:53 +0100
commite2a04b6c6062dce824960ccd0e1d2474559a0a86 (patch)
tree964ca19ded5e733d4cf63bd3d75226979b8c15d6
parent8ad3250df545aaa917a63bf07f62d8ae101591a8 (diff)
downloadflang-e2a04b6c6062dce824960ccd0e1d2474559a0a86.tar.gz
updated readme
-rw-r--r--README.txt29
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.