summaryrefslogtreecommitdiffstats
path: root/libc/misc/regex/regex.c
Commit message (Collapse)AuthorAgeFilesLines
* ctype: remove some trivial macros from ctype.h;Denis Vlasenko2008-12-271-4/+0
| | | | | | | | | | | | remove __tolower and __toupper (they existed only in SOME configs!); remove usages of _tolower (some of them clearly buggy) from uclibc code; add a few more -U<define> options to unifdef pass over installed headers; document it on docs/wchar_and_locale.txt text data bss dec hex filename - 514963 2727 15396 533086 8225e lib/libuClibc-0.9.30-svn.so + 514888 2727 15396 533011 82213 lib/libuClibc-0.9.30-svn.so
* new regex: stop confusing ourself with _LIBC being undefined;Denis Vlasenko2008-12-261-3/+0
| | | | | | | | | | | | | | | | | nuke one struct initializer which was invisibly becoming a memset - this improves speed by x2: test 0 pattern 0 '.?.?.?.?.?.?.?Log\.13' - 0.249795s + 0.133522s test 0 pattern 1 '(.?)(.?)(.?)(.?)(.?)(.?)(.?)Log\.13' - 0.360115s + 0.191959s text data bss dec hex filename - 515009 2731 15396 533136 82290 lib/libuClibc-0.9.30-svn.so + 514961 2727 15396 533084 8225c lib/libuClibc-0.9.30-svn.so
* regex: drop __<funcname> aliases. remove much of unused code.Denis Vlasenko2008-12-261-112/+25
| | | | | | | | | shrink offset tables. disable "likely/unlikely" BE() macro. text data bss dec hex filename - 515032 2731 15424 533187 822c3 lib/libuClibc-0.9.30-svn.so + 515014 2731 15424 533169 822b1 lib/libuClibc-0.9.30-svn.so
* Synch with trunk @ 24165Carmelo Amoroso2008-11-271-16/+16
| | | | | Step 17: libc_hidden_proto removal (almost all). and other minor changes (inline keyword, extra character)
* Synch with trunk @ 24087Carmelo Amoroso2008-11-181-4/+4
| | | | Step 10: libc_hidden_removal
* BIG BIG commit: all left files merged from trunk [rev 22714]. Currenntly ↵Carmelo Amoroso2008-07-091-11/+11
| | | | NPTL sh4 port build and work fine. All committed to allow Khem Ray working on a working branch to integrate the ARM nptl port. MIPS nptl port not tested but should still building and working fine. There are some other part non yet merged with trunk (misc/internals and some headers file that need some more work). Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
* Sync build machinery stuff from trunk. Some more fixed for mips nptl portKhem Raj2008-06-271-1/+0
|
* Merge from trunk and bring in NPTL code in the various 'misc' subsystems."Steven J. Hill"2006-08-241-3/+10
|
* Merge from trunk."Steven J. Hill"2006-02-271-31/+47
|
* Big fricking merge from trunk."Steven J. Hill"2006-01-071-0/+3
|
* Merge from trunk."Steven J. Hill"2005-12-081-2/+12
|
* Big merge from trunk. Stop the madness!"Steven J. Hill"2005-12-061-0/+4
|
* Merge from trunk. More to come you betcha'."Steven J. Hill"2005-12-021-0/+9
|
* Merge from trunk."Steven J. Hill"2005-11-291-8324/+58
|
* As released in uClibc 0.9.16, regex was being compiled withoutEric Andersen2002-11-141-2/+2
| | | | | | wide char support, even when the rest of uClibc was. This led to anyone using regex segfaulting... -Erik
* Sync regex with glibc 2.2.4. I need to add an option to selectEric Andersen2001-11-241-4300/+6942
| | | | | a minamalist replacement. Coming soon... -Erik
* The m68k-elf compiler chokes on this code when compiling for PIC asDavid McCullough2001-06-071-1129/+1128
| | | | | | | | | | | | | | | | compile_regex is one big function (relative function calls further than cpu32 can do). The solution was to re-order the code a little to reduce the size of these relative calls. So the total sum of the changes is: * Move compile_regex to the end of the file * make store_op1 an inline Unfortunately CVS diff doesn't show this and makes it look like the whole file has been severely hacked. It hasn't.
* Fix regex support to be compatible with 4.2 BSD regex library. This isEric Andersen2001-05-261-0/+1
| | | | the last bit that was needed to get util-linux to compile.
* Fix include/errno.h to not use kernel header, and instead use bits/errno.h.Eric Andersen2001-04-061-0/+3
| | | | | | | This required we use _LIBC instead of __LIBC__ to be consistent with glibc. This had some sideffects in sys/syscalls.h. While fixing things, I made everything use __set_errno() for (eventual) thread support. -Erik
* A smaller, kinder, gentler regexp implementation.Eric Andersen2000-10-201-0/+5725