Adriaan van Os wrote:
Tree SSA has been merged into gcc mainline, see http://gcc.gnu.org/projects/tree-ssa/. This seems to be a major change, e.g. the Ada and Fortran frontends are broken. Any comments from Frank or Waldek or from anybody else on the list ?
Yes, that is big change. For me it is not clear exactly why Ada does not work. Namely Tree SSA introduces new interface to the backend. IMHO sound engineering practise is to put new interface first and after that remove the old interface. However, backend folks removed a lot of stuff and it is not clear if Pascal can work uning old interface. In fact in March Pascal worked, but pre-merge version does not work.
Eventually Pascal should use new interface, but the problem is that there are no good examples. Namely, some language constucts appear only in Pascal and Ada (bot broken now). The C front end (which also contains some Pascal-like extensions) is not a good example, becouse it builds rather complicated intermediate structures and only later converts them to backend representation. Also Treelang (intended mainly as an example) is broken.
I intend to look at tree SSA more carefully, but at the moment higher priority for me is to make 3.4 backend work well.