View Single Post
daperl's Avatar
Posts: 2,427 | Thanked: 2,986 times | Joined on Dec 2007
#108
Originally Posted by brad112358 View Post
After building with 32 bit ARM instructions, the library sizes are much closer, but there are still differences in the object code that would seem to only be accounted for by changes to the source code. For example, pa_init_proplist seems to have some code deleted in the Nokia built version of the library. It seems that the source Nokia published does indeed not match the binary libraries they distributed. Does anyone from Nokia happen to be reading this?
What do you mean by much closer? When I disable the thumb stuff, I'm only noticing a size increase of 16 bytes.

Code:
root@Nokia-N900:~# ls -l /usr/lib/libpulsecommon-0.9.15.so 
-rw-r--r-- 1 root root 163488 2009-12-16 00:06 /usr/lib/libpulsecommon-0.9.15.so
Code:
[sbox-FREMANTLE_ARMEL: ~/asrc/pulse/pulseaudio-0.9.15] > dpkg -c ../libpulse0_0.9.15-1maemo38+0m5_armel.deb 
drwxr-xr-x root/root         0 2010-09-18 10:11:14 ./
drwxr-xr-x root/root         0 2010-09-18 10:11:14 ./usr/
drwxr-xr-x root/root         0 2010-09-18 10:12:26 ./usr/lib/
-rw-r--r-- root/root    131712 2010-09-18 10:12:26 ./usr/lib/libpulse.so.0.8.0
-rw-r--r-- root/root    163504 2010-09-18 10:12:26 ./usr/lib/libpulsecommon-0.9.15.so
-rw-r--r-- root/root      8772 2010-09-18 10:12:26 ./usr/lib/libpulse-simple.so.0.0.2
drwxr-xr-x root/root         0 2010-09-18 10:11:13 ./usr/share/
drwxr-xr-x root/root         0 2010-09-18 10:11:13 ./usr/share/doc/
drwxr-xr-x root/root         0 2010-09-18 10:12:27 ./usr/share/doc/libpulse0/
-rw-r--r-- root/root       172 2010-09-18 10:00:02 ./usr/share/doc/libpulse0/changelog.gz
-rw-r--r-- root/root     11163 2009-12-15 23:47:10 ./usr/share/doc/libpulse0/changelog.Debian.gz
drwxr-xr-x root/root         0 2010-09-18 10:11:14 ./etc/
drwxr-xr-x root/root         0 2010-09-18 10:11:14 ./etc/pulse/
-rw-r--r-- root/root        33 2009-12-15 23:46:50 ./etc/pulse/client.conf
lrwxrwxrwx root/root         0 2010-09-18 10:11:15 ./usr/lib/libpulse-simple.so.0 -> libpulse-simple.so.0.0.2
lrwxrwxrwx root/root         0 2010-09-18 10:11:15 ./usr/lib/libpulse.so.0 -> libpulse.so.0.8.0
__________________
N9: Go white or go home
 

The Following 2 Users Say Thank You to daperl For This Useful Post: