aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-01-07Remove non-ELF supportUlrich Drepper
2012-01-07NEWSUlrich Drepper
2012-01-07Update ABI informationUlrich Drepper
2012-01-07Remove m68k support from Linux configureUlrich Drepper
2012-01-07Remove Alpha support from ldsodefs.hUlrich Drepper
2012-01-07Clean up shlib-versions filesUlrich Drepper
Ports have their own files
2012-01-07More IA-64 removalUlrich Drepper
2012-01-07Linux configure cleanupUlrich Drepper
2012-01-07Remove IA-64 support from kernel-features.hUlrich Drepper
2012-01-07Remove IA-64 support from NPTLUlrich Drepper
2012-01-07Fix up a commentUlrich Drepper
2012-01-07Yet more ia64 removal falloutUlrich Drepper
2012-01-07Fix WSUlrich Drepper
2012-01-07More ia64 removal changesUlrich Drepper
2012-01-07Remove --enable-omitfp supportUlrich Drepper
2012-01-07Remove IA-64 supportUlrich Drepper
2012-01-07Remove support in configure for unsupported architecturesUlrich Drepper
2012-01-07More NEWSUlrich Drepper
2012-01-07Fix collation in Hungarian localeUlrich Drepper
2012-01-07Add BZUlrich Drepper
2012-01-07More char16_t and char32_t supportUlrich Drepper
It works now for UTF-8 locales
2012-01-07Do not declare gets in _GNU_SOURCE mode at allUlrich Drepper
2012-01-07Merge branch 'master' of ssh://sourceware.org/git/glibcUlrich Drepper
Conflicts: ChangeLog
2012-01-07Add explicit declaration of gets in C++ codeUlrich Drepper
2012-01-07Fix problem with reuse of test-strcpy for wide char testingUlrich Drepper
2012-01-06Fix C11 header changes for C++.Joseph Myers
2012-01-03Fix assertion in gconv's loop.cUlrich Drepper
2012-01-03Typo in test for C11-capable compilerUlrich Drepper
2012-01-03Merge branch 'c11'Ulrich Drepper
2012-01-03Optimize regex a bitUlrich Drepper
2012-01-01Add uchar.h support, part 1Ulrich Drepper
c16 support for locales other than the C locale is still missing.
2012-01-01More fallout from gets removalUlrich Drepper
2012-01-01Better gets prototype and fallout from removalUlrich Drepper
2012-01-01Fix aligned_alloc prototypeUlrich Drepper
2012-01-01Start of uchar.h workUlrich Drepper
2012-01-01Add missing restrict in mbrtowc declarationUlrich Drepper
2012-01-01Typo in CLUlrich Drepper
2012-01-01Implement timespec_getUlrich Drepper
2012-01-01Implement aligned_allocUlrich Drepper
2012-01-01Missed half the support for __USE_ISOC11Ulrich Drepper
2012-01-01Enable at_quick_exit and quick_exit for ISO C11Ulrich Drepper
2012-01-01Add __USE_ISOCXX11Ulrich Drepper
2012-01-01Remove gets declarationUlrich Drepper
2012-01-01Define static_assertUlrich Drepper
2012-01-01Start 2.16 developmentUlrich Drepper
2012-01-01Missing BZUlrich Drepper
2012-01-01Support C11 __STDC_SOURCE__ and _ISOC11_SOURCEUlrich Drepper
2012-01-01Also update new programsUlrich Drepper
2012-01-01Update copyright yearUlrich Drepper
2011-12-30Fix up regcomp/regexecJakub Jelinek
The problem is that parse_bracket_symbol is miscompiled, and it turns out it is because of an incorrect attribute on re_string_fetch_byte_case. Unlike re_string_peek_byte_case, this one is really not pure, it modifies memory (increments pstr->cur_idx), and with the pure attribute GCC assumed it doesn't and it cached the presumed value of regexp->cur_idx in a variable across the for (;; ++i) { if (i >= BRACKET_NAME_BUF_SIZE) return REG_EBRACK; if (token->type == OP_OPEN_CHAR_CLASS) ch = re_string_fetch_byte_case (regexp); else ch = re_string_fetch_byte (regexp); if (re_string_eoi(regexp)) return REG_EBRACK; if (ch == delim && re_string_peek_byte (regexp, 0) == ']') break; elem->opr.name[i] = ch; }