Cause:
A built-in function in the gcc compiler seems conflicting with the Berkley db function because of the same function name.
Explaination:
Few __atomic routines are added in gcc-4.7.0 and above. So one of them is __atomic_compare_exchange and this function also exists in Berkley db.
That's why it is conflicting.
Fix:
Modify the function "__atomic_compare_exchange" in dbinc/atomic.h file in Berkley db to "__atomic_compare_exchange_db"
A built-in function in the gcc compiler seems conflicting with the Berkley db function because of the same function name.
Explaination:
Few __atomic routines are added in gcc-4.7.0 and above. So one of them is __atomic_compare_exchange and this function also exists in Berkley db.
That's why it is conflicting.
Fix:
Modify the function "__atomic_compare_exchange" in dbinc/atomic.h file in Berkley db to "__atomic_compare_exchange_db"
No comments:
Post a Comment