Mike Ralphson schrieb: > 2008/9/7 Arjen Laarhoven <arjen@xxxxxxxx> >> The standard libc regex library on OSX does not support alternation >> in POSIX Basic Regular Expression mode. This breaks the diff.funcname >> functionality on OSX. >> >> Also, I'm sure the problem occurs on more non-Linux systems (or non >> GNU libc systems). If people who have access to those systems (BSD's, >> HP-UX, AIX, etc) can test it, I'd be happy to add those systems to the >> patch so it can fix for multiple systems at once. The MinGW part of this patch works just fine: Tested-by: Johannes Sixt <johannes.sixt@xxxxxxxxxx> > I can confirm that the issue shown up by your new testcase is also > present in AIX 5.3. ... > but I'm afraid I don't know how to get the combination of gcc + AIX ld > to link to this in preference to the system defined regex functions. Does this patchlet help? It gives no warnings or errors on my AIX 4.3.3 box and passes the new test (which fails without this). diff --git a/Makefile b/Makefile index 98d67f1..0637419 100644 --- a/Makefile +++ b/Makefile @@ -702,6 +702,8 @@ ifeq ($(uname_S),AIX) INTERNAL_QSORT = UnfortunatelyYes NEEDS_LIBICONV=YesPlease BASIC_CFLAGS += -D_LARGE_FILES + COMPAT_CFLAGS += -Icompat/regex + COMPAT_OBJS += compat/regex/regex.o endif ifeq ($(uname_S),GNU) # GNU/Hurd -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html