Print this page
8609 want a position independent CRT

Split Close
Expand all
Collapse all
          --- old/usr/src/lib/common/i386/crtn.s
          +++ new/usr/src/lib/crt/i86/crtn.s
↓ open down ↓ 25 lines elided ↑ open up ↑
  26   26  
  27   27  /*
  28   28   * These crt*.o modules are provided as the bare minimum required
  29   29   * from a crt*.o for inclusion in building low level system
  30   30   * libraries.  The are only be to included in libraries which
  31   31   * contain *no* C++ code and want to avoid the startup code
  32   32   * that the C++ runtime has introduced into the crt*.o modules.
  33   33   *
  34   34   * For further details - see bug#4433015
  35   35   */
  36      -        .ident  "%Z%%M% %I%     %E% SMI"
  37   36          .file   "crtn.s"
  38   37  
  39   38  /*
  40   39   * _init function epilogue
  41   40   */
  42   41          .section        .init,"ax"
  43   42  
  44   43          popl    %ebx
  45   44          leave
  46   45          ret
  47   46  
  48   47  /*
  49   48   * _fini function epilogue
  50   49   */
  51   50          .section        .fini,"ax"
  52   51  
  53   52          popl    %ebx
  54   53          leave
  55   54          ret
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX