<html>
Hello All:<br><br>
I have a question regarding linker scripts and initialization and
finalization code.<br><br>
The following is a portion of my current linker script:<br><br>
<tt>  /*<br>
  ** Initialization and finalization code.<br>
  */<br>
  . = ALIGN (16);<br>
  PROVIDE (_init = .);<br>
  *crti.o(.init)<br>
  *(.init)<br>
  *crtn.o(.init)<br>
  . = ALIGN (16);<br>
  PROVIDE (_fini = .);<br>
  *crti.o(.fini)<br>
  *(.fini)<br>
  *crtn.o(.fini)<br><br>
</tt>And it produces the following listing:<br><br>
<tt>fff15fd0 <_init>:<br>
fff15fd0:<x-tab>       </x-tab>4e56
0000      <x-tab> </x-tab>linkw 
%fp,#0<br>
fff15fd4:<x-tab>       </x-tab>4eb9
fff0 0ac6 <x-tab> </x-tab>jsr fff00ac6 <frame_dummy><br>
fff15fda:<x-tab>       </x-tab>4e5e          
<x-tab> </x-tab>unlk %fp<br>
fff15fdc:<x-tab>       </x-tab>4e75          
<x-tab> </x-tab>rts<br>
fff15fde:<x-tab>       </x-tab>4eb9
fff0 0b0c <x-tab> </x-tab>jsr fff00b0c
<__do_global_ctors_aux><br>
<x-tab>        </x-tab>...<br><br>
fff15ff0 <_fini>:<br>
fff15ff0:<x-tab>       </x-tab>4e56
0000      <x-tab> </x-tab>linkw 
%fp,#0<br>
fff15ff4:<x-tab>       </x-tab>4eb9
fff0 0a70 <x-tab> </x-tab>jsr fff00a70
<__do_global_dtors_aux><br>
fff15ffa:<x-tab>       </x-tab>4e5e          
<x-tab> </x-tab>unlk %fp<br>
fff15ffc:<x-tab>       </x-tab>4e75          
<x-tab> </x-tab>rts<br>
<x-tab>        </x-tab>...<br><br>
</tt>It seems to me that the jsr fff00b0c <__do_global_ctors_aux>
is unreachable code.  Is this correct?  If so how do I correct
the problem?<br><br>
Thanks in advance.<br><br>
Regards,<br>
Derick Hammond<br><br>
PS - Tool versions:<br>
  rtems-base-binutils-2.13.2.1-2<br>
  m68k-rtems-binutils-2.13.2.1-2<br>
  rtems-base-gcc-gcc3.2.2newlib1.11.0-2<br>
  m68k-rtems-gcc-gcc3.2.2newlib1.11.0-2</html>