From: Ian Lance Taylor Date: Fri, 14 Jan 1994 20:58:43 +0000 (+0000) Subject: * nlmconv.c (main): Warn about an attempt to use a shared library X-Git-Tag: gdb-4_18~16042 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1edb7335e650dd488ced3ad2d440297e8810cc58;p=platform%2Fupstream%2Fbinutils.git * nlmconv.c (main): Warn about an attempt to use a shared library with uninitialized data. --- diff --git a/binutils/ChangeLog b/binutils/ChangeLog index 68466a4..7c51761 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,5 +1,8 @@ Fri Jan 14 14:42:48 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) + * nlmconv.c (main): Warn about an attempt to use a shared library + with uninitialized data. + * nlmconv.c (setup_sections): Make sure that we align the output_offset of each input section appropriately. diff --git a/binutils/nlmconv.c b/binutils/nlmconv.c index 94d3658..812fe8b 100644 --- a/binutils/nlmconv.c +++ b/binutils/nlmconv.c @@ -723,6 +723,13 @@ main (argc, argv) need. However, we would have to figure out the sizes of the external and public information, and that can not be done without reading through them. */ + if (sharedhdr.uninitializedDataSize > 0) + { + /* There is no place to record this information. */ + fprintf (stderr, + "%s:%s: warning: shared libraries can not have uninitialized data\n", + program_name, sharelib_file); + } shared_offset = st.st_size; if (shared_offset > sharedhdr.codeImageOffset) shared_offset = sharedhdr.codeImageOffset;