I'd rather see the new field at the end of the structure, not the middle. Unfortunately, there are some platforms that install libiberty as a system-wide shared library, so we need to be aware of binary compatibility issues, and not needlessly break them. Other than that, the libiberty parts look OK.