I finally took the time to fix this for Ada as well. Initially, I just fixed it for "task", until I realized that I should have fixed it for both "thread" and "task". Hence two patches instead of just one. 2010-01-01 Joel Brobecker Fix break *FUN'address task NUM. * ada-lex.l (task): New rule. * ada-lang.c (valid_task_id): Make sure the Ada task list has been built before using it. 2010-01-01 Joel Brobecker Fix break *FUN'address thread NUM. * ada-lex.l (task): Expand rule to also match the thread keyword. Tested on x86_64-linux. -- Joel