-2002-11-18 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
+2002-11-18 Kevin Ryde <user42@zip.com.au>
+
+ * doc/libtool.texi (Library tips): Note array dimensions.
+
+2002-11-18 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
* tests/*.test: MinGW's MSYS treats files under /dev
specially. This causes 'test -r /dev/null/config/site' to
have in changing them. Static functions and variables may change forms
as often as you like@dots{} your users cannot access them, so they
aren't interface changes.
+
+@item Be careful with array dimensions
+The number of elements in a global array is part of an interface, even
+if the header just declares @code{extern int foo[];}. This is because
+on i386 and some other SVR4/ELF systems, when an application
+references data in a shared library the size of that data (whatever
+its type) is included in the application executable. If you might
+want to change the size of an array or string then provide a pointer
+not the actual array.
@end table
@menu