cvs commit: src/lib/libc/sparc64

Marius Strobl marius at
Tue Apr 11 19:43:36 UTC 2006

marius      2006-04-11 19:43:36 UTC

  FreeBSD src repository

  Modified files:
  - Move _Qp_* and __dtoul from FBSDprivate to the list of FBSD_1.0 symbols
    as well as add __sparc_utrap_install to FBSD_1.0; these are required by
    the SCD libc 64 psABI and thus meant to be officially exported symbols.
  - Remove the __fpu_* entries as well as the __sigtramp entry altogether as
    these are internal to the libc FPU emulation and the signal trampoline
    initialization in sigaction(2) respectively and thus don't need to be
    externally visible.
  - Add __sparc_utrap_setup to the list of FBSDprivate symbols as it's used
    in src/lib/csu/sparc64/crt1.c to initialize the libc FPU emulation (I
    think alternatively src/lib/csu/sparc64/crt1.c could be changed to use
    __sparc_utrap_install instead, at the expense of increasing the size of
    executables a bit).
  - Add an entry for the vfork symbol to the FBSD_1 list and entries for it's
    associated symbols generated by the RSYSCALL() macro to the FBSDprivate
    list. There's some magic in place that automatically generates code for
    vfork() if there's no explicit MD code for it so it might make sense to
    move these symbols from the MD symbol map files to a MI one.
  The last two changes make the libc symbol versioning useable on sparc64.
  Ok'ed by:       deischen
  Revision  Changes    Path
  1.2       +18 -35    src/lib/libc/sparc64/

More information about the cvs-src mailing list