Custom Query (245 matches)

Filters
 
Or
 
  
 
Columns

Show under each result:


Results (88 - 90 of 245)

Ticket Resolution Summary Owner Reporter
#135 fixed libc: setlocale(LC_COLLATE, "C") doesn't work correctly bird bird
Description

The character weights aren't correct after doing setlocale(). This breaks gnu sed among other things because strcoll() returns incorrect results (like "b" is less than "a" and similar nonsense).

#136 fixed libc: incorrect parsing of single quotes in commandline arguments bird bird
Description

When invoking a program from an OS/2 command line, it's possible to have one or more single quotes embedded into the command line: myprog d:\foo'bar\filename.ext The command line parser is currently removing the single quote char (and quite possibly treating the rest of the commandline as one single argument) because it's treating it as a start quote char. It should ignore the char.

#137 fixed emxomf: Don't truncate symbols twice. bird Yuri Dario
Description

Very long c++ symbols, already hashed after .o generation, are re-hashed when a .a import library is converted to .lib. The new symbol has the same length of previous one, so this is not necessary, and triggers a bug, since import library has different names.

Fix: do not truncate if the symbol is already hashed:

Index: emxomf.c
===================================================================
--- emxomf.c	(revision 2893)
+++ emxomf.c	(working copy)
@@ -808,6 +808,7 @@
 static void put_nstr(const char *pszName, size_t cch)
 {
     if (    cch > SYMBOL_MAX_LENGTH
+        &&  !strstr(pszName + SYMBOL_MAX_LENGTH - SYMBOL_HASH_LENGTH, "!_")
         &&  !strstr(pszName + SYMBOL_MAX_LENGTH - SYMBOL_WEAK_LENGTH, "$w$"))
     {
         /* Hash the symbol to help making it unique.

Maybe strncmp can be used to check exactly for the initial two bytes of hash.

Note: See TracQuery for help on using queries.