Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 14 Mar 2010 10:18:58 +0000 (UTC)
From:      Ed Schouten <ed@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src ObsoleteFiles.inc src/include Makefile regexp.h src/lib/libcompat Makefile src/lib/libcompat/4.3 re_comp.3 re_comp.c regex.c src/lib/libcompat/regexp COPYRIGHT README regerror.c regexp.3 regexp.c regmagic.h regsub.c
Message-ID:  <201003141022.o2EAMElE017863@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
ed          2010-03-14 10:18:58 UTC

  FreeBSD src repository

  Modified files:
    .                    ObsoleteFiles.inc 
    include              Makefile 
    lib/libcompat        Makefile 
    lib/libcompat/4.3    re_comp.3 
  Added files:
    lib/libcompat/4.3    re_comp.c 
  Removed files:
    include              regexp.h 
    lib/libcompat/4.3    regex.c 
    lib/libcompat/regexp COPYRIGHT README regerror.c regexp.3 
                         regexp.c regmagic.h regsub.c 
  Log:
  SVN rev 205146 on 2010-03-14 10:18:58Z by ed
  
  Trim down libcompat by removing <regexp.h>.
  
  Erwin ran an exp-run with libcompat and <regexp.h> removed. It turns out
  the regexp library is almost entirely unused. In fact, it looks like it
  is sometimes used by accident. Because these function names clash with
  libc's <regex.h>, some application use both <regex.h> and libcompat,
  which means they link against the wrong regex library.
  
  This commit removes the regexp library and reimplements re_comp() and
  re_exec() using <regex.h>. It seems the grammar of the regular
  expressions accepted by these functions is similar to POSIX EREs.
  
  After this commit, 1 low-profile port will be broken, but the maintainer
  already has a patch for it sitting in his mailbox.
  
  Revision  Changes    Path
  1.229     +4 -0      src/ObsoleteFiles.inc
  1.297     +1 -1      src/include/Makefile
  1.5       +0 -70     src/include/regexp.h (dead)
  1.12      +4 -9      src/lib/libcompat/4.3/re_comp.3
  1.1       +92 -0     src/lib/libcompat/4.3/re_comp.c (new)
  1.7       +0 -92     src/lib/libcompat/4.3/regex.c (dead)
  1.28      +4 -20     src/lib/libcompat/Makefile
  1.2       +0 -22     src/lib/libcompat/regexp/COPYRIGHT (dead)
  1.2       +0 -84     src/lib/libcompat/regexp/README (dead)
  1.2       +0 -18     src/lib/libcompat/regexp/regerror.c (dead)
  1.14      +0 -319    src/lib/libcompat/regexp/regexp.3 (dead)
  1.8       +0 -1337   src/lib/libcompat/regexp/regexp.c (dead)
  1.2       +0 -5      src/lib/libcompat/regexp/regmagic.h (dead)
  1.3       +0 -85     src/lib/libcompat/regexp/regsub.c (dead)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201003141022.o2EAMElE017863>