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

Re: [MiNT] binutils-2.23.2 and gcc-4.6.4



Hi,

On torstai 18 huhtikuu 2013, Vincent Rivière wrote:
> I have upgraded the cross-tools to binutils-2.23.2 and gcc-4.6.4.
> Also, I have upgraded MiNTLib, GEMlib, CFLIB, SDL to the current CVS
> versions.
> 
> As usual, the Cygwin and Ubuntu 32-bit binaries are available there:
> http://vincent.riviere.free.fr/soft/m68k-atari-mint/

As with the earlier version, your MiNTlib's localtime.o object
misses all symbols for all the (static) functions before
tzsetwall() in localtime.c.


Here are all the object files where first symbol is >4kB from
the object start:
--- argp-help.o ---
00001ab8 T ___argp_failure
00001ab8 W _argp_failure
...
--- des_impl.o ---
00001744 T __des_crypt
--- localtime.o ---
00002572 T _tzsetwall
000025e6 T _tzset
...
--- strptime.o ---
00001a7e T _strptime
00001aa8 T ___mon_yday
--- wordexp.o ---
00002ff0 T _wordfree
0000307a T _wordexp
------------------

In wordexp.c, "wordfree" is the first non-static function,
like "tzsetwall" is first non-static function in localtime.o.

However, all those static functions before them (at least in
localtime.o) actually seem to be separate code to which
the global functions go with JSR/BSR, they are not inlined.

Any idea why they are not listed in the objects' a.out format
symbol table (by "nm")?


	- Eero