O'Reilly logo

Berkeley DB by Sleepycat™ Software, Inc.

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Architecture-Independent FAQs

  1. When compiling with gcc, I get unreferenced symbols; for example, the following:

    symbol __muldi3: referenced symbol not found 
    symbol __cmpdi2: referenced symbol not found 

    On systems where they’re available (HP-UX, Solaris), Berkeley DB uses 64-bit integral types. As far as we can tell, some versions of gcc don’t support these types. The simplest workaround is to reconfigure Berkeley DB using the —disable-bigfile configuration option and then rebuild.

  2. My C++ program traps during a failure in a DB call on my gcc-based system.

    We believe there are some severe bugs in the implementation of exceptions for some gcc compilers. Exceptions require some interaction between compiler, assembler, and runtime libraries. We’re not ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required