bug-autoconf
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: bug in autoconf-2.64


From: Ralf Wildenhues
Subject: Re: bug in autoconf-2.64
Date: Thu, 24 Feb 2011 07:40:45 +0100
User-agent: Mutt/1.5.20 (2010-08-04)

[ this is http://thread.gmane.org/gmane.comp.sysutils.autoconf.bugs/7834
  from http://gcc.gnu.org/ml/gcc-patches/2011-02/msg01480.html
  adding bug-gnulib; followups can elide bug-autoconf ]

* Ralf Wildenhues wrote on Thu, Feb 24, 2011 at 07:24:35AM CET:
> IOW, it looks like the replacement code in strstr.c and str-two-way.h
> has a bug (or glibc strchr, which seems rather unlikely).  Besides
> copyright year bumps, these two files have not been updated since in
> gnulib.

Here's a reproducer.  Link with gnulib's strstr.c and it will fail.

Thanks,
Ralf

#include <string.h>
#include <stdio.h>

int main(void)
{
  const char* hay = "\n"
"with_build_libsubdir\n"
"with_local_prefix\n"
"with_gxx_include_dir\n"
"with_cpp_install_dir\n"
"enable_generated_files_in_srcdir\n"
"with_gnu_ld\n"
"with_ld\n"
"with_demangler_in_ld\n"
"with_gnu_as\n"
"with_as\n"
"enable_largefile\n"
"enable_werror_always\n"
"enable_checking\n"
"enable_coverage\n"
"enable_gather_detailed_mem_stats\n"
"enable_build_with_cxx\n"
"with_stabs\n"
"enable_multilib\n"
"enable___cxa_atexit\n"
"enable_decimal_float\n"
"enable_fixed_point\n"
"enable_threads\n"
"enable_tls\n"
"enable_objc_gc\n"
"with_dwarf2\n"
"enable_shared\n"
"with_build_sysroot\n"
"with_sysroot\n"
"with_specs\n"
"with_pkgversion\n"
"with_bugurl\n"
"enable_languages\n"
"with_multilib_list\n";
  const char *needle = "\n"
"with_gnu_ld\n";
  const char* p = strstr (hay, needle);
  printf ("searching for %s in %s\n", needle, hay);
  printf ("found at %d\n", p ?  p - hay : -1);
  return 0;
}




reply via email to

[Prev in Thread] Current Thread [Next in Thread]