Re: [xml] Regarding the size of xml parser

On Mon, Aug 30, 2004 at 07:48:42PM +0530, Rajesh M.C. wrote:

I am working with the libxml2-2.6.9.Our parser is to be deployed embedded system.The footprint required is 
very less.Currently when i installed the libxml2,the
size of the static library is found to be 4.47MBytes.The sample application i built is having a size of 
I tried with the ./configure --without--[packages]  for installing the library, still the size remains the 
I tried to build the library separately,then also the same size was reached because of dependencies.
I read in the archive that the size can come to 750kbytes.But in my case the file is 
750kbytes.but the library size remained the same.
I am not using the ftp and http functionalities.
Please provide me the right approach for building the library and how to remove the dependencies.

  1/ use configure --with-minimum
  2/ a lot of the size comes from the symbols for the linker

paphio:~/XML -> ./configure --with-minimum --disable-shared ; make
paphio:~/XML -> ls -l .libs/libxml2.a
-rw-rw-r--    1 veillard www        856570 Sep  1 14:31 .libs/libxml2.a
paphio:~/XML -> size -t .libs/libxml2.a | sort -n | tail -4
  12608       0       0   12608    3140 uri.o (ex .libs/libxml2.a)
  19365      12       0   19377    4bb1 tree.o (ex .libs/libxml2.a)
  66849      16       0   66865   10531 parser.o (ex .libs/libxml2.a)
 161676    2752   32240  196668   3003c (TOTALS)
paphio:~/XML -> ls -l xmllint
-rwxrwxr-x    1 veillard www        507340 Sep  1 14:31 xmllint*
paphio:~/XML -> strip xmllint
paphio:~/XML -> ls -l xmllint
-rwxrwxr-x    1 veillard www        181896 Sep  1 14:33 xmllint*
paphio:~/XML -> ldd xmllint => /lib/tls/ (0xb75b8000) => /lib/tls/ (0xb7480000)
        /lib/ => /lib/ (0xb75eb000)
paphio:~/XML -> size xmllint
   text    data     bss     dec     hex filename
 173340    3300   82644  259284   3f4d4 xmllint
paphio:~/XML ->

  Subscribe to the list if you want further informations.


Daniel Veillard      | Red Hat Desktop team
veillard redhat com  | libxml GNOME XML XSLT toolkit | Rpmfind RPM search engine

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]