Messages in this thread Patch in this message | ![/](/images/icornerl.gif) | | From | Rusty Russell <> | Subject | Re: [PATCH] fix in-kernel genksyms for parisc symbols | Date | Wed, 25 Jun 2003 16:02:31 +1000 |
| |
In message <1056410864.1826.57.camel@mulgrave> you write: > The problem is that the parisc libgcc.a library contains symbols that > look like $$mulI and the like, but genksyms doesn't think $ is legal for > a function symbol, so they all get dropped from the output. This means > that inserting almost any module on parisc taints the kernel because > these symbols have no version. > > The fix (attached below) was to allow $ in an identifier in lex.l (and > obviously to update the _shipped files as well, but my flex/bison seem > to be rather different from the one they were generated with, so I'll > leave that to whomever has the correct versions).
Looks fine, but my flex is different, too. Kai?
Cheers, Rusty. -- Anyone who quotes me in their sig is an idiot. -- Rusty Russell.
===== scripts/genksyms/lex.l 1.2 vs edited ===== --- 1.2/scripts/genksyms/lex.l Wed Feb 19 16:42:13 2003 +++ edited/scripts/genksyms/lex.l Mon Jun 23 17:17:17 2003 @@ -37,7 +37,7 @@ %} -IDENT [A-Za-z_][A-Za-z0-9_]* +IDENT [A-Za-z_\$][A-Za-z0-9_\$]* O_INT 0[0-7]* D_INT [1-9][0-9]* - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| ![\](/images/icornerr.gif) |