[cfe-dev] How to disable built-in?
Dmitri Shubin
sbn at tbricks.com
Tue Apr 24 02:21:09 PDT 2012
Hello!
When building Berkeley DB (checked 4.8.30 and 5.1.25) with clang (trunk)
I got the following error:
In file included from
/export/home/sbn/thd/25/src/thirdparty/BerkeleyDB/5.1.25/src/src/mutex/mut_pthread.c:11:
In file included from ./db_int.h:999:
In file included from
/export/home/sbn/thd/25/src/thirdparty/BerkeleyDB/5.1.25/src/src/dbinc/mutex.h:15:
In file included from
/export/home/sbn/thd/25/src/thirdparty/BerkeleyDB/5.1.25/src/src/dbinc/mutex_int.h:12:
/export/home/sbn/thd/25/src/thirdparty/BerkeleyDB/5.1.25/src/src/dbinc/atomic.h:179:19:
error: definition of builtin function '__atomic_compare_exchange'
static inline int __atomic_compare_exchange(
^
1 error generated.
AFAIU this built-in was added rather recently since I was able to build
it with clang a month or so ago.
Is there any way to disable this built-in?
'-fno-builtin' doesn't help.
(Yes, I know that it's bad idea to start identifiers with underscores)
More information about the cfe-dev
mailing list