README: Improve the words describing the ABI

Link to libstdc++'s definition of a library ABI, as this is relevant for
the topic at hand despite being a C++-based reference. Also, use
"loosely" to indicate we're not aiming to control all the components
that make up the library ABI, just a significant one (changes to
structures are implicitly captured by the ABI category of the functions
that manipulate them).

Change-Id: I23202d81496048f19dafe8534a1217c646ffd9d6
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
diff --git a/README.md b/README.md
index 0933d5d..ba091f0 100644
--- a/README.md
+++ b/README.md
@@ -48,8 +48,13 @@
 
 ## Working with `libpldm`
 
-The ABIs (symbols, generally functions) exposed by the library are separated
-into three categories:
+Components of the [library ABI][^1] (loosely, functions) are separated into
+three categories:
+
+[^1]: ["library API + compiler ABI = library ABI"][libstdc++-library-abi]
+
+[libstdc++-library-abi]:
+  https://gcc.gnu.org/onlinedocs/libstdc++/manual/abi.html
 
 1. Stable
 2. Testing