1 $NetBSD: patch-giscanner_scannerlexer.l,v 1.2 2013/05/05 09:20:44 drochner Exp $
3 Ignore __asm volatile as per PR pkg/46017
4 https://bugzilla.gnome.org/show_bug.cgi?id=678794
6 --- giscanner/scannerlexer.l.orig 2012-12-18 16:27:16.000000000 +0000
7 +++ giscanner/scannerlexer.l
8 @@ -134,6 +134,8 @@ stringtext ([^\\\"])|(\\.)
10 "->" { return ARROW; }
12 +"__asm"[\t\f\v\r ]+"volatile" { if (!parse_ignored_macro()) REJECT; }
13 +"__asm__"[\t\f\v\r ]+"volatile" { if (!parse_ignored_macro()) REJECT; }
14 "__asm" { if (!parse_ignored_macro()) REJECT; }
15 "__asm__" { if (!parse_ignored_macro()) REJECT; }
16 "__attribute__" { if (!parse_ignored_macro()) REJECT; }
17 @@ -145,6 +147,8 @@ stringtext ([^\\\"])|(\\.)
18 "__signed__" { return SIGNED; }
19 "__restrict" { return RESTRICT; }
20 "__typeof" { if (!parse_ignored_macro()) REJECT; }
21 +"__volatile" { if (!parse_ignored_macro()) REJECT; }
22 +"__volatile__" { if (!parse_ignored_macro()) REJECT; }
23 "_Bool" { return BOOL; }
25 "G_GINT64_CONSTANT" { return INTL_CONST; }