Hi list,

Recently introduced modification to regex_internal.h lead to a crash
when compiling GnuLib regex module under FreeBSD-4.11 GCC-2.95.4. 

The same module is reported to compile successfully under FreeBSD-5.4,
GCC-3.4.2.
The GCC crash was traced down to the following addition:

+#if !__GNUC_PREREQ (3, 1)
+# define always_inline
+#endif

Commenting out the '# define always_inline' line fix the problem. 

Compilation log from the user who reported the problem (who is in copy
of this mail, and might be able to provide more information upon
request):

<oge> In file included from regex.c:57:
<oge> regex_internal.c: In function `re_string_allocate':
<oge> regex_internal.c:57: warning: cast discards qualifiers from
pointer target type
<oge> regex_internal.c: In function `re_string_construct':
<oge> regex_internal.c:80: warning: cast discards qualifiers from
pointer target type
<oge> regex_internal.c: In function `re_string_reconstruct':
<oge> regex_internal.c:580: warning: cast discards qualifiers from
pointer target type
<oge> regex_internal.c: In function `re_dfa_add_node':
<oge> regex_internal.c:1324: warning: unused variable `type'
<oge> gcc: Internal compiler error: program cc1 got fatal signal 11


Hope it help,

-- 
Yoann Vandoorselaere <[EMAIL PROTECTED]>



_______________________________________________
bug-gnulib mailing list
bug-gnulib@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-gnulib

Reply via email to