http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49979

           Summary: FAIL: gcc.dg/20030711-1.c execution test
           Product: gcc
           Version: 4.7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: testsuite
        AssignedTo: unassig...@gcc.gnu.org
        ReportedBy: dang...@gcc.gnu.org
              Host: hppa*-*-*
            Target: hppa*-*-*
             Build: hppa*-*-*


The PA backend does not have cmpstrnsi, so __builtin_strncmp is not expanded.
As a result, the strncmp library call is used in function test.

Because the compare operation extends beyond the mmap'd region after unmapping,
it may cause a segv.  It is not clear at this time why the segv isn't
consistent.  I have never seen it with HP-UX 11.11 or Linux.

First seen on HP-UX 11.00:

-bash-3.2$ ./xgcc -B./ -v
Reading specs from ./specs
COLLECT_GCC=./xgcc
COLLECT_LTO_WRAPPER=./lto-wrapper
Target: hppa64-hp-hpux11.00
Configured with: ../gcc/configure --with-gnu-as --with-as=/opt/gnu64/bin/as
--with-ld=/usr/ccs/bin/ld --enable-shared --with-local-prefix=/opt/gnu64
--prefix=/opt/gnu64/gcc/gcc-4.7 --build=hppa64-hp-hpux11.00 --disable-nls
--disable-build-poststage1-with-cxx --with-gmp=/opt/gnu64/gcc/gmp
--enable-languages=c,c++,fortran,objc,obj-c++
Thread model: posix
gcc version 4.7.0 20110731 (experimental) [trunk revision 176976] (GCC)

Reply via email to