If you define either SQLITE_ENABLE_UPDATE_DELETE_LIMIT or SQLITE_UDL_CAPABLE_PARSER when generating the amalgamation, you must define one or the other of those two symbols when compiling the amalgamation. Inconsistency results in a missing function (updateDeleteLimitError) declaration and failure to compile the amalgamation.