This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[libiberty PATCH revised]: Change strncmp test in try anon mmap
- From: Ira Ruben <ira at apple dot com>
- To: gcc-patches at gcc dot gnu dot org
- Date: Mon, 31 Dec 2001 12:52:12 -0800
- Subject: [libiberty PATCH revised]: Change strncmp test in try anon mmap
Ok already...I give up. Here's the revised patch...
Ira
------------------------------
2001-12-31 Ira Ruben <ira@apple.com>
Modify strncmp test.
* aclocal.m4 (libiberty_AC_FUNC_STRNCMP): Use anon mmap as 2nd try.
* configure: Regenerated.
Index: aclocal.m4
===================================================================
RCS file: /cvs/gcc/gcc/libiberty/aclocal.m4,v
retrieving revision 1.4
diff -c -3 -p -r1.4 aclocal.m4
*** aclocal.m4 2001/03/06 09:52:35 1.4
--- aclocal.m4 2001/12/31 20:43:04
*************** main ()
*** 48,53 ****
--- 48,56 ----
p = (char *) mmap (0, MAP_LEN, PROT_READ|PROT_WRITE,
MAP_ANON|MAP_PRIVATE, dev_zero, 0);
if (p == (char *)-1)
+ p = (char *) mmap (0, MAP_LEN, PROT_READ|PROT_WRITE,
+ MAP_ANON|MAP_PRIVATE, -1, 0);
+ if (p == (char *)-1)
exit (2);
else
{
Index: configure
===================================================================
RCS file: /cvs/gcc/gcc/libiberty/configure,v
retrieving revision 1.40
diff -c -3 -p -r1.40 configure
*** configure 2001/12/24 17:51:40 1.40
--- configure 2001/12/31 20:43:12
*************** main ()
*** 3151,3156 ****
--- 3151,3159 ----
p = (char *) mmap (0, MAP_LEN, PROT_READ|PROT_WRITE,
MAP_ANON|MAP_PRIVATE, dev_zero, 0);
if (p == (char *)-1)
+ p = (char *) mmap (0, MAP_LEN, PROT_READ|PROT_WRITE,
+ MAP_ANON|MAP_PRIVATE, -1, 0);
+ if (p == (char *)-1)
exit (2);
else
{
*************** main ()
*** 3167,3173 ****
}
EOF
! if { (eval echo configure:3171: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
then
ac_cv_func_strncmp_works=yes
else
--- 3170,3176 ----
}
EOF
! if { (eval echo configure:3174: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
then
ac_cv_func_strncmp_works=yes
else