diff -ruN nesc-1.1.3.orig/src/attributes.c nesc-1.1.3/src/attributes.c --- nesc-1.1.3.orig/src/attributes.c 2004-11-22 19:54:39.000000000 +0100 +++ nesc-1.1.3/src/attributes.c 2005-01-20 09:41:31.000000000 +0100 @@ -105,7 +105,7 @@ } else if (!strcmp(name, "noinline")) { - ddecl->noinline = TRUE; + ddecl->noinlinep = TRUE; } else if (!(target->decl_attribute && target->decl_attribute(attr, ddecl)) && diff -ruN nesc-1.1.3.orig/src/decls.h nesc-1.1.3/src/decls.h --- nesc-1.1.3.orig/src/decls.h 2004-11-22 19:29:59.000000000 +0100 +++ nesc-1.1.3/src/decls.h 2005-01-20 09:41:46.000000000 +0100 @@ -140,7 +140,7 @@ function_event, function_command } ftype; bool isinline; - bool noinline; + bool noinlinep; bool isexterninline; bool defined; /* nesC: true if defined, false if used */ bool suppress_definition; /* Prevent code generation */ diff -ruN nesc-1.1.3.orig/src/nesc-inline.c nesc-1.1.3/src/nesc-inline.c --- nesc-1.1.3.orig/src/nesc-inline.c 2004-07-28 19:02:04.000000000 +0200 +++ nesc-1.1.3/src/nesc-inline.c 2005-01-20 09:42:02.000000000 +0100 @@ -311,7 +311,7 @@ { gedge call_edge, called_edge, next_edge; - if (in->uninlinable || in->fn->noinline) + if (in->uninlinable || in->fn->noinlinep) return; in->fn->makeinline = TRUE; diff -ruN nesc-1.1.3.orig/src/semantics.c nesc-1.1.3/src/semantics.c --- nesc-1.1.3.orig/src/semantics.c 2004-11-23 21:03:25.000000000 +0100 +++ nesc-1.1.3/src/semantics.c 2005-01-20 09:42:25.000000000 +0100 @@ -129,7 +129,7 @@ dd->in_system_header = ast->location->in_system_header; dd->ftype = 0; dd->isinline = FALSE; - dd->noinline = FALSE; + dd->noinlinep = FALSE; dd->isexterninline = FALSE; dd->oldstyle_args = NULL; dd->vtype = 0; @@ -1546,8 +1546,8 @@ /* If either of the decls says noinline, make sure that none of the declerations are made inline. */ - if (newdecl->noinline || olddecl->noinline) - newdecl->noinline = olddecl->noinline = TRUE; + if (newdecl->noinlinep || olddecl->noinlinep) + newdecl->noinlinep = olddecl->noinlinep = TRUE; if (different_binding_level) {