Displaying 6 results from an estimated 6 matches for "__ctype_b_loc".
2017 Mar 21
4
Clang -O0 performs optimizations that undermine dynamic bug-finding tools
...isalnum(1000000);
isalpha(1000000);
iscntrl(1000000);
isdigit(1000000);
isgraph(1000000);
islower(1000000);
isprint(1000000);
ispunct(1000000);
isspace(1000000);
isupper(1000000);
isxdigit(1000000);
}
The glibc (on my system) implements the macros by calling __ctype_b_loc()
which returns a lookup array that can be indexed by values between -128 and
255. Thus, I expected that, when compiling with -O0, the calls above would
result in out-of-bounds accesses that (at least in theory) could be
detected by bug finding tools. However, Clang optimizes the calls away, so
bug...
2012 Nov 29
2
[LLVMdev] problem trying to write an LLVM register-allocation pass
I have a new problem: Register RBP is used in a function foo. (I am not
allocating RBP to any virtual register, the instances of RBP in function
foo are in the machine code when my register allocator starts.)
Function foo calls function bar. Register RBP is not saved across the
call, though it is live after the call. Function bar includes a virtual
register. The code that I'm using to
2012 Dec 01
0
[LLVMdev] problem trying to write an LLVM register-allocation pass
...< 8 ? ((1 << (9)) << 8) : ((1 << (9)) >> 8)),
_ISpunct = ((10) < 8 ? ((1 << (10)) << 8) : ((1 << (10)) >> 8)),
_ISalnum = ((11) < 8 ? ((1 << (11)) << 8) : ((1 << (11)) >> 8))
};
extern __const unsigned short int **__ctype_b_loc (void)
__attribute__ ((__const));
extern __const __int32_t **__ctype_tolower_loc (void)
__attribute__ ((__const));
extern __const __int32_t **__ctype_toupper_loc (void)
__attribute__ ((__const));
extern int isalnum (int) __attribute__ ((__nothrow__));
extern int isalpha (int) __attr...
2008 Jul 23
2
Dovecot 1.1.1 + zlib plugin + mbox crash
...0x41b2e4
] -> imap [0x41b2d8] -> imap [0x41bc91] -> imap(client_input+0x5f)
[0x41bdaf] -> imap(io_loop_handler_run+0xf7) [0x489d97] ->
imap(io_loop_run+0x28) [0x48906
8] -> imap(main+0x462) [0x4233b2] ->
/lib64/tls/libc.so.6(__libc_start_main+0xea) [0x2a9578caaa] ->
imap(__ctype_b_loc+0x4a) [0x415b3a]
dovecot: Jul 23 15:35:54 Error: child 888 (imap) killed with signal 6
dovecot -n output:
# 1.1.1: /opt/RDGdovect/etc/dovecot.conf
base_dir: /opt/RDGdovect/var/run/
log_path: /opt/RDGdovect/var/log/dovecot.log
info_log_path: /opt/RDGdovect/var/log/dovecot.log
protocols: imap
liste...
2017 Jan 23
2
undefined symbols during linking LLDB 4.0 RC1
...DF *UND* 0000000000000025 GLIBC_2.2.5 symlink
0000000000000000 DF *UND* 0000000000000017 Base _ZThn16_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev
0000000000000000 DF *UND* 000000000000009a GLIBC_2.2.5 fmodf
0000000000000000 DF *UND* 0000000000000037 GLIBC_2.3 __ctype_b_loc
0000000000000000 DF *UND* 00000000000000b7 GCC_3.3 _Unwind_Backtrace
0000000000000000 DF *UND* 00000000000001f0 Base _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmmc
0000000000000000 DF *UND* 0000000000000099 GLIBC_2.2.5 inet_ntoa
00000000000...
2017 Jan 19
2
undefined symbols during linking LLDB 4.0 RC1
Hello, I update my building scripts to build LLVM 4.0 RC1 (with clang, lldb, libc++, libc++abi, lld) on CentOS 6 and I got a lot of undefined symbols during linking LLDB.
I'm using clang-3.9 and this configuration:
-DLLVM_TARGETS_TO_BUILD="X86"
-DCMAKE_BUILD_TYPE=Release
-DCMAKE_C_COMPILER=/usr/bin/clang
-DCMAKE_CXX_COMPILER=/usr/bin/clang++