On Mon, 18 Jun 2012 19:30:34 +0100 (BST), Philip Hazel
<ph10@???> wrote:
> On Tue, 12 Jun 2012, Philip Hazel wrote:
>
> > I agree that you have raised an important documentation point. I will
> > try to put some better wording into README and NON-UNIX-USE, which
> > perhaps would be better named NON-AUTOTOOLS-BUILD, though I am a bit
> > wary of changing a name that is so long established. (Of course, I could
> > leave a pointer to the new file. Yes, that's probably the best idea.)
>
> I have moved NON-UNIX-USE to NON-AUTOTOOLS-BUILD (leaving behind a
> pointer) and done some rewording in that file and also in README (#981).
> I hope this will make things a bit clearer.
I promised to try, so I did. Feedback is always welcome, even if
critical. I know, I write OpenSource SW myself. I followed the
new NON-AUTOTOOLS-BUILD in 8.31, which is still a lot more tedious
just running
$ configure --prefix=/pro/local --disable-cpp --enable-utf \
--enable-unicode-properties --enable-pcregrep-libz \
--enable-pcregrep-libbz2
One of the things that the copied config.h.generic doe not make
clear is if the defines I want need
#define WHATEVER 1
or
#define WHATEVER
I chose to use the first on all instances
AIX 5.3.0.0/ML12 IBM,9115-505 PowerPC_POWER5/1898(2) 3920 Mb
xlC.aix50.rte 12.1.0.0 IBM XL C++ Runtime for AIX 5.3
Using perl-5.14.2 for aix-64all
% cp config.h.generic config.h
-- edit
% diff -purd config.h.generic config.h
--- config.h.generic 2012-07-06 11:55:37 +0200
+++ config.h 2012-07-12 12:17:36 +0200
@@ -130,6 +130,9 @@ them both to 0; an emulation function wi
/* Define to 1 if you have `strtoll'. */
/* #undef HAVE_STRTOLL */
+#ifndef HAVE_STRTOLL
+#define HAVE_STRTOLL 1
+#endif
/* Define to 1 if you have `strtoq'. */
#ifndef HAVE_STRTOQ
@@ -311,6 +314,9 @@ them both to 0; an emulation function wi
/* Define to allow pcregrep to be linked with libbz2, so that it is able to
handle .bz2 files. */
/* #undef SUPPORT_LIBBZ2 */
+#ifndef SUPPORT_LIBBZ2
+#define SUPPORT_LIBBZ2 1
+#endif
/* Define to allow pcretest to be linked with libedit. */
/* #undef SUPPORT_LIBEDIT */
@@ -321,6 +327,9 @@ them both to 0; an emulation function wi
/* Define to allow pcregrep to be linked with libz, so that it is able to
handle .gz files. */
/* #undef SUPPORT_LIBZ */
+#ifndef SUPPORT_LIBZ
+#define SUPPORT_LIBZ 1
+#endif
/* Define to enable the 16 bit PCRE library. */
/* #undef SUPPORT_PCRE16 */
@@ -335,12 +344,18 @@ them both to 0; an emulation function wi
/* Define to enable support for Unicode properties. */
/* #undef SUPPORT_UCP */
+#ifndef SUPPORT_UCP
+#define SUPPORT_UCP 1
+#endif
/* Define to enable support for the UTF-8/16 Unicode encoding. This will work
even in an EBCDIC environment, but it is incompatible with the EBCDIC
macro. That is, PCRE can support *either* EBCDIC code *or* ASCII/UTF-8/16,
but not both at once. */
/* #undef SUPPORT_UTF */
+#ifndef SUPPORT_UTF
+#define SUPPORT_UTF 1
+#endif
/* Version number of package */
#ifndef VERSION
% cp pcre.h.generic pcre.h
-- edit
% diff -purd pcre.h.generic pcre.h
% setenv OBJECT_MODE 64
% cp pcre_chartables.c.dist pcre_chartables.c
% foreach i (pcre_*.c)
> xlc -q64 -qlanglvl=extended -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -qmaxmem=-1 -qnoansialias -DUSE_NATIVE_DLOPEN -I/pro/local/include -DUSE_64_BIT_ALL -DHAVE_CONFIG_H -I. -c $i
> end
% ar cqv libpcre.a *.o
% ar d libpcre.a pcre_printint.o
% xlc -q64 -qlanglvl=extended -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -qmaxmem=-1 -qnoansialias -DUSE_NATIVE_DLOPEN -I/pro/local/include -DUSE_64_BIT_ALL -DHAVE_CONFIG_H -I. -c pcreposix.c
% ar cqv libpcreposix.a pcreposix.o
% ranlib libpcre.a
% ranlib libpcreposix.a
% xlc -q64 -qlanglvl=extended -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -qmaxmem=-1 -qnoansialias -DUSE_NATIVE_DLOPEN -I/pro/local/include -DUSE_64_BIT_ALL -DHAVE_CONFIG_H -I. -o pcretest{,.c} pcre_printint.o -L. -lpcre -lpcreposix
% sh RunTest
PCRE C library tests using test data from ./testdata
PCRE version 8.31 2012-07-06
---- Testing 8-bit library ----
Test 1: Main functionality (Compatible with Perl >= 5.10)
OK
OK with study
Test 2: API, errors, internals, and non-Perl stuff (not UTF-8)
OK
OK with study
Cannot test locale-specific features - none of the 'fr_FR', 'fr' or
'french' locales exist, or the "locale" command is not available
to check for them.
Test 4: UTF-8 support (Compatible with Perl >= 5.10)
RunTest[464]: 790600 Segmentation fault(coredump)
% gdb pcretest core
GNU gdb (GDB) 7.3.1
:
:
warning: core file may not match specified executable file.
Core was generated by `pcretest'.
Program terminated with signal 11, Segmentation fault.
#0 0x0000000100037688 in find_fixedlength ()
(gdb) where
#0 0x0000000100037688 in find_fixedlength ()
#1 0x0000000100037ae8 in compile_regex ()
#2 0x0000000100036434 in compile_branch ()
#3 0x00000001000379ac in compile_regex ()
#4 0x0000000100039374 in pcre_compile2 ()
#5 0x0000000100039a44 in pcre_compile ()
#6 0x000000010000395c in main ()
Starting again with a Makefile like this:
$ cat Makefile
CC = xlc
OBJECT_MODE = 64
INCLUDE = -I. -I/pro/local/include -I/usr/local/include
DEFINES = -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE \
-DUSE_NATIVE_DLOPEN -DUSE_64_BIT_ALL -DHAVE_CONFIG_H
CFLAGS = -q64 -O2 -qlanglvl=extended -qmaxmem=-1 -qnoansialias \
$(INCLUDE) $(DEFINES)
LDFLAGS = -L. -L/pro/local/lib -L/usr/local/lib -lpcre -lz -lbz2
OBJ = pcre_byte_order.o \
pcre_chartables.o \
pcre_compile.o \
pcre_config.o \
pcre_dfa_exec.o \
pcre_exec.o \
pcre_fullinfo.o \
pcre_get.o \
pcre_globals.o \
pcre_maketables.o \
pcre_newline.o \
pcre_ord2utf8.o \
pcre_refcount.o \
pcre_string_utils.o \
pcre_study.o \
pcre_tables.o \
pcre_ucd.o \
pcre_valid_utf8.o \
pcre_version.o \
pcre_xclass.o
all: test pcregrep
again: clean all
clean:
rm -f *.[oa] core pcretest pcregrep
libpcre.a: $(OBJ)
ar cqv $@ $(OBJ)
ranlib $@
libpcreposix.a: pcreposix.o
ar cqv $@ $?
ranlib $@
pcretest: libpcre.a libpcreposix.a pcre_printint.o
$(CC) -o $@ $(CFLAGS) pcretest.c pcre_printint.o $(LDFLAGS)
pcregrep:
$(CC) -o $@ $(CFLAGS) pcregrep.c $(LDFLAGS)
test: pcretest
sh RunTest
% make
:
:
xlc -o pcretest -q64 -O2 -qlanglvl=extended -qmaxmem=-1 -qnoansialias -I. -I/pro/local/include -I/usr/local/include -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -DUSE_NATIVE_DLOPEN -DUSE_64_BIT_ALL -DHAVE_CONFIG_H pcretest.c pcre_printint.o -L. -L/pro/local/lib -L/usr/local/lib -lpcre -lz -lbz2
ld: 0711-317 ERROR: Undefined symbol: .pcre_jit_stack_free
ld: 0711-317 ERROR: Undefined symbol: .pcre_assign_jit_stack
ld: 0711-317 ERROR: Undefined symbol: .pcre_jit_stack_alloc
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
So, pcretest.c is not really non-jit safe. If I add a lot of
#ifdef SUPPORT_JIT
if (*arg == 0)
force_study_options = jit_study_bits[6];
else if (*arg >= '1' && *arg <= '7')
force_study_options = jit_study_bits[*arg - '1'];
else
#endif
like into pcretest.c and start all over …
$ make again
rm -f *.[oa] core pcretest pcregrep
xlc -q64 -O2 -qlanglvl=extended -qmaxmem=-1 -qnoansialias -I. -I/pro/local/include -I/usr/local/include -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -DUSE_NATIVE_DLOPEN -DUSE_64_BIT_ALL -DHAVE_CONFIG_H -c -o pcre_byte_order.o pcre_byte_order.c
xlc -q64 -O2 -qlanglvl=extended -qmaxmem=-1 -qnoansialias -I. -I/pro/local/include -I/usr/local/include -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -DUSE_NATIVE_DLOPEN -DUSE_64_BIT_ALL -DHAVE_CONFIG_H -c -o pcre_chartables.o pcre_chartables.c
xlc -q64 -O2 -qlanglvl=extended -qmaxmem=-1 -qnoansialias -I. -I/pro/local/include -I/usr/local/include -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -DUSE_NATIVE_DLOPEN -DUSE_64_BIT_ALL -DHAVE_CONFIG_H -c -o pcre_compile.o pcre_compile.c
xlc -q64 -O2 -qlanglvl=extended -qmaxmem=-1 -qnoansialias -I. -I/pro/local/include -I/usr/local/include -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -DUSE_NATIVE_DLOPEN -DUSE_64_BIT_ALL -DHAVE_CONFIG_H -c -o pcre_config.o pcre_config.c
xlc -q64 -O2 -qlanglvl=extended -qmaxmem=-1 -qnoansialias -I. -I/pro/local/include -I/usr/local/include -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -DUSE_NATIVE_DLOPEN -DUSE_64_BIT_ALL -DHAVE_CONFIG_H -c -o pcre_dfa_exec.o pcre_dfa_exec.c
xlc -q64 -O2 -qlanglvl=extended -qmaxmem=-1 -qnoansialias -I. -I/pro/local/include -I/usr/local/include -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -DUSE_NATIVE_DLOPEN -DUSE_64_BIT_ALL -DHAVE_CONFIG_H -c -o pcre_exec.o pcre_exec.c
xlc -q64 -O2 -qlanglvl=extended -qmaxmem=-1 -qnoansialias -I. -I/pro/local/include -I/usr/local/include -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -DUSE_NATIVE_DLOPEN -DUSE_64_BIT_ALL -DHAVE_CONFIG_H -c -o pcre_fullinfo.o pcre_fullinfo.c
xlc -q64 -O2 -qlanglvl=extended -qmaxmem=-1 -qnoansialias -I. -I/pro/local/include -I/usr/local/include -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -DUSE_NATIVE_DLOPEN -DUSE_64_BIT_ALL -DHAVE_CONFIG_H -c -o pcre_get.o pcre_get.c
xlc -q64 -O2 -qlanglvl=extended -qmaxmem=-1 -qnoansialias -I. -I/pro/local/include -I/usr/local/include -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -DUSE_NATIVE_DLOPEN -DUSE_64_BIT_ALL -DHAVE_CONFIG_H -c -o pcre_globals.o pcre_globals.c
xlc -q64 -O2 -qlanglvl=extended -qmaxmem=-1 -qnoansialias -I. -I/pro/local/include -I/usr/local/include -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -DUSE_NATIVE_DLOPEN -DUSE_64_BIT_ALL -DHAVE_CONFIG_H -c -o pcre_maketables.o pcre_maketables.c
xlc -q64 -O2 -qlanglvl=extended -qmaxmem=-1 -qnoansialias -I. -I/pro/local/include -I/usr/local/include -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -DUSE_NATIVE_DLOPEN -DUSE_64_BIT_ALL -DHAVE_CONFIG_H -c -o pcre_newline.o pcre_newline.c
xlc -q64 -O2 -qlanglvl=extended -qmaxmem=-1 -qnoansialias -I. -I/pro/local/include -I/usr/local/include -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -DUSE_NATIVE_DLOPEN -DUSE_64_BIT_ALL -DHAVE_CONFIG_H -c -o pcre_ord2utf8.o pcre_ord2utf8.c
xlc -q64 -O2 -qlanglvl=extended -qmaxmem=-1 -qnoansialias -I. -I/pro/local/include -I/usr/local/include -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -DUSE_NATIVE_DLOPEN -DUSE_64_BIT_ALL -DHAVE_CONFIG_H -c -o pcre_refcount.o pcre_refcount.c
xlc -q64 -O2 -qlanglvl=extended -qmaxmem=-1 -qnoansialias -I. -I/pro/local/include -I/usr/local/include -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -DUSE_NATIVE_DLOPEN -DUSE_64_BIT_ALL -DHAVE_CONFIG_H -c -o pcre_string_utils.o pcre_string_utils.c
xlc -q64 -O2 -qlanglvl=extended -qmaxmem=-1 -qnoansialias -I. -I/pro/local/include -I/usr/local/include -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -DUSE_NATIVE_DLOPEN -DUSE_64_BIT_ALL -DHAVE_CONFIG_H -c -o pcre_study.o pcre_study.c
xlc -q64 -O2 -qlanglvl=extended -qmaxmem=-1 -qnoansialias -I. -I/pro/local/include -I/usr/local/include -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -DUSE_NATIVE_DLOPEN -DUSE_64_BIT_ALL -DHAVE_CONFIG_H -c -o pcre_tables.o pcre_tables.c
xlc -q64 -O2 -qlanglvl=extended -qmaxmem=-1 -qnoansialias -I. -I/pro/local/include -I/usr/local/include -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -DUSE_NATIVE_DLOPEN -DUSE_64_BIT_ALL -DHAVE_CONFIG_H -c -o pcre_ucd.o pcre_ucd.c
xlc -q64 -O2 -qlanglvl=extended -qmaxmem=-1 -qnoansialias -I. -I/pro/local/include -I/usr/local/include -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -DUSE_NATIVE_DLOPEN -DUSE_64_BIT_ALL -DHAVE_CONFIG_H -c -o pcre_valid_utf8.o pcre_valid_utf8.c
xlc -q64 -O2 -qlanglvl=extended -qmaxmem=-1 -qnoansialias -I. -I/pro/local/include -I/usr/local/include -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -DUSE_NATIVE_DLOPEN -DUSE_64_BIT_ALL -DHAVE_CONFIG_H -c -o pcre_version.o pcre_version.c
xlc -q64 -O2 -qlanglvl=extended -qmaxmem=-1 -qnoansialias -I. -I/pro/local/include -I/usr/local/include -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -DUSE_NATIVE_DLOPEN -DUSE_64_BIT_ALL -DHAVE_CONFIG_H -c -o pcre_xclass.o pcre_xclass.c
ar cqv libpcre.a pcre_byte_order.o pcre_chartables.o pcre_compile.o pcre_config.o pcre_dfa_exec.o pcre_exec.o pcre_fullinfo.o pcre_get.o pcre_globals.o pcre_maketables.o pcre_newline.o pcre_ord2utf8.o pcre_refcount.o pcre_string_utils.o pcre_study.o pcre_tables.o pcre_ucd.o pcre_valid_utf8.o pcre_version.o pcre_xclass.o
q - pcre_byte_order.o
q - pcre_chartables.o
q - pcre_compile.o
q - pcre_config.o
q - pcre_dfa_exec.o
q - pcre_exec.o
q - pcre_fullinfo.o
q - pcre_get.o
q - pcre_globals.o
q - pcre_maketables.o
q - pcre_newline.o
q - pcre_ord2utf8.o
q - pcre_refcount.o
q - pcre_string_utils.o
q - pcre_study.o
q - pcre_tables.o
q - pcre_ucd.o
q - pcre_valid_utf8.o
q - pcre_version.o
q - pcre_xclass.o
ranlib libpcre.a
xlc -q64 -O2 -qlanglvl=extended -qmaxmem=-1 -qnoansialias -I. -I/pro/local/include -I/usr/local/include -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -DUSE_NATIVE_DLOPEN -DUSE_64_BIT_ALL -DHAVE_CONFIG_H -c -o pcreposix.o pcreposix.c
ar cqv libpcreposix.a pcreposix.o
q - pcreposix.o
ranlib libpcreposix.a
xlc -q64 -O2 -qlanglvl=extended -qmaxmem=-1 -qnoansialias -I. -I/pro/local/include -I/usr/local/include -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -DUSE_NATIVE_DLOPEN -DUSE_64_BIT_ALL -DHAVE_CONFIG_H -c -o pcre_printint.o pcre_printint.c
xlc -o pcretest -q64 -O2 -qlanglvl=extended -qmaxmem=-1 -qnoansialias -I. -I/pro/local/include -I/usr/local/include -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -DUSE_NATIVE_DLOPEN -DUSE_64_BIT_ALL -DHAVE_CONFIG_H pcretest.c pcre_printint.o -L. -L/pro/local/lib -L/usr/local/lib -lpcre -lz -lbz2
sh RunTest
PCRE C library tests using test data from ./testdata
PCRE version 8.31 2012-07-06
---- Testing 8-bit library ----
Test 1: Main functionality (Compatible with Perl >= 5.10)
OK
OK with study
Test 2: API, errors, internals, and non-Perl stuff (not UTF-8)
OK
OK with study
Cannot test locale-specific features - none of the 'fr_FR', 'fr' or
'french' locales exist, or the "locale" command is not available
to check for them.
Test 4: UTF-8 support (Compatible with Perl >= 5.10)
RunTest[464]: 733414 Segmentation fault(coredump)
make: *** [test] Error 1
Re-building with -g:
(gdb) where
warning: (Internal error: pc 0x100012af8 in read in psymtab, but not in symtab.)
warning: (Internal error: pc 0x100012af8 in read in psymtab, but not in symtab.)
#0 0x0000000100012af8 in find_fixedlength () at /usr/include/sys/time.h:231
warning: (Internal error: pc 0x100012af8 in read in psymtab, but not in symtab.)
warning: (Internal error: pc 0x100015093 in read in psymtab, but not in symtab.)
warning: (Internal error: pc 0x100015093 in read in psymtab, but not in symtab.)
warning: (Internal error: pc 0x100015093 in read in psymtab, but not in symtab.)
#1 0x0000000100015094 in compile_regex () at /usr/include/sys/time.h:231
warning: (Internal error: pc 0x100015093 in read in psymtab, but not in symtab.)
warning: (Internal error: pc 0x10000a9c3 in read in psymtab, but not in symtab.)
warning: (Internal error: pc 0x10000a9c3 in read in psymtab, but not in symtab.)
warning: (Internal error: pc 0x10000a9c3 in read in psymtab, but not in symtab.)
#2 0x000000010000a9c4 in compile_branch () at pcre_compile.c:6536
warning: (Internal error: pc 0x10000a9c3 in read in psymtab, but not in symtab.)
warning: (Internal error: pc 0x100015037 in read in psymtab, but not in symtab.)
warning: (Internal error: pc 0x100015037 in read in psymtab, but not in symtab.)
warning: (Internal error: pc 0x100015037 in read in psymtab, but not in symtab.)
#3 0x0000000100015038 in compile_regex () at /usr/include/sys/time.h:231
warning: (Internal error: pc 0x100015037 in read in psymtab, but not in symtab.)
warning: (Internal error: pc 0x100015b3f in read in psymtab, but not in symtab.)
warning: (Internal error: pc 0x100015b3f in read in psymtab, but not in symtab.)
warning: (Internal error: pc 0x100015b3f in read in psymtab, but not in symtab.)
#4 0x0000000100015b40 in pcre_compile2 () at /usr/include/sys/time.h:231
warning: (Internal error: pc 0x100015b3f in read in psymtab, but not in symtab.)
warning: (Internal error: pc 0x100003e5f in read in psymtab, but not in symtab.)
warning: (Internal error: pc 0x100003e5f in read in psymtab, but not in symtab.)
#5 0x0000000100003e60 in main ()
warning: (Internal error: pc 0x100003e5f in read in psymtab, but not in symtab.)
warning: (Internal error: pc 0x100012af8 in read in psymtab, but not in symtab.)
(gdb)
Retrying using the
% dftables pcre_chartables.c
approach
(gdb) where
warning: (Internal error: pc 0x100012af8 in read in psymtab, but not in symtab.)
warning: (Internal error: pc 0x100012af8 in read in psymtab, but not in symtab.)
#0 0x0000000100012af8 in find_fixedlength () at /usr/include/sys/time.h:231
warning: (Internal error: pc 0x100012af8 in read in psymtab, but not in symtab.)
warning: (Internal error: pc 0x100015093 in read in psymtab, but not in symtab.)
warning: (Internal error: pc 0x100015093 in read in psymtab, but not in symtab.)
warning: (Internal error: pc 0x100015093 in read in psymtab, but not in symtab.)
#1 0x0000000100015094 in compile_regex () at /usr/include/sys/time.h:231
warning: (Internal error: pc 0x100015093 in read in psymtab, but not in symtab.)
warning: (Internal error: pc 0x10000a9c3 in read in psymtab, but not in symtab.)
warning: (Internal error: pc 0x10000a9c3 in read in psymtab, but not in symtab.)
warning: (Internal error: pc 0x10000a9c3 in read in psymtab, but not in symtab.)
#2 0x000000010000a9c4 in compile_branch () at pcre_compile.c:6536
warning: (Internal error: pc 0x10000a9c3 in read in psymtab, but not in symtab.)
warning: (Internal error: pc 0x100015037 in read in psymtab, but not in symtab.)
warning: (Internal error: pc 0x100015037 in read in psymtab, but not in symtab.)
warning: (Internal error: pc 0x100015037 in read in psymtab, but not in symtab.)
#3 0x0000000100015038 in compile_regex () at /usr/include/sys/time.h:231
warning: (Internal error: pc 0x100015037 in read in psymtab, but not in symtab.)
warning: (Internal error: pc 0x100015b3f in read in psymtab, but not in symtab.)
warning: (Internal error: pc 0x100015b3f in read in psymtab, but not in symtab.)
warning: (Internal error: pc 0x100015b3f in read in psymtab, but not in symtab.)
#4 0x0000000100015b40 in pcre_compile2 () at /usr/include/sys/time.h:231
warning: (Internal error: pc 0x100015b3f in read in psymtab, but not in symtab.)
warning: (Internal error: pc 0x100003e5f in read in psymtab, but not in symtab.)
warning: (Internal error: pc 0x100003e5f in read in psymtab, but not in symtab.)
#5 0x0000000100003e60 in main ()
warning: (Internal error: pc 0x100003e5f in read in psymtab, but not in symtab.)
warning: (Internal error: pc 0x100012af8 in read in psymtab, but not in symtab.)
(gdb)
--
H.Merijn Brand http://tux.nl Perl Monger http://amsterdam.pm.org/
using perl5.00307 .. 5.14 porting perl5 on HP-UX, AIX, and openSUSE
http://mirrors.develooper.com/hpux/ http://www.test-smoke.org/
http://qa.perl.org http://www.goldmark.org/jeff/stupid-disclaimers/