From owner-freebsd-sparc64@FreeBSD.ORG Thu Mar 2 15:14:13 2006 Return-Path: X-Original-To: sparc64@freebsd.org Delivered-To: freebsd-sparc64@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2366F16A420 for ; Thu, 2 Mar 2006 15:14:13 +0000 (GMT) (envelope-from eischen@vigrid.com) Received: from mail.ntplx.net (mail.ntplx.net [204.213.176.10]) by mx1.FreeBSD.org (Postfix) with ESMTP id C22E743D55 for ; Thu, 2 Mar 2006 15:14:12 +0000 (GMT) (envelope-from eischen@vigrid.com) Received: from sea.ntplx.net (sea.ntplx.net [204.213.176.11]) by mail.ntplx.net (8.13.5/8.13.5/NETPLEX) with ESMTP id k22FEBF7015349 for ; Thu, 2 Mar 2006 10:14:11 -0500 (EST) Date: Thu, 2 Mar 2006 10:14:11 -0500 (EST) From: Daniel Eischen X-X-Sender: eischen@sea.ntplx.net To: sparc64@freebsd.org Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Virus-Scanned: by AMaViS and Clam AntiVirus (mail.ntplx.net) Cc: Subject: sparc64 libc symbols X-BeenThere: freebsd-sparc64@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: deischen@freebsd.org List-Id: Porting FreeBSD to the Sparc List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Mar 2006 15:14:13 -0000 Hey, I'm working on symbol versioning for libc and would like to know what arch-specific symbols for sparc64 need to be visible outside of libc (to applications or other libraries). Here's a list of the current symbols I have for sparc64. I haven't included any of the symbols from sparc64/sys/__sparc_foo.c. Do any of those need to be visible? And what symbols from the list can be removed? The complete patch is at: http://people.freebsd.org/~deischen/symver/symver.diffs and the following is the sparc64-specific symbols (from libc/sparc64/Symbol.map). Thanks, -- DE ----------------------------------------------------------------- # # This only needs to contain symbols that are not listed in # symbol maps from other parts of libc (i.e., not found in # stdlib/Symbol.map, string/Symbol.map, sys/Symbol.map, ...). # FreeBSD_1.0 { # PSEUDO syscalls __sys_getlogin; _getlogin; __sys_exit; _exit; __fpu_exception; __fpu_add; __fpu_compare; __fpu_div; __fpu_itof; __fpu_xtof; __fpu_stof; __fpu_dtof; __fpu_qtof; __fpu_explode; __fpu_ftoi; __fpu_ftox; __fpu_ftos; __fpu_ftod; __fpu_ftoq; __fpu_implode; __fpu_mul; _Qp_sqrt; _Qp_add; _Qp_div; _Qp_mul; _Qp_sub; _Qp_dtoq; _Qp_itoq; _Qp_stoq; _Qp_xtoq; _Qp_uitoq; _Qp_uxtoq; _Qp_qtod; _Qp_qtoi; _Qp_qtos; _Qp_qtox; _Qp_qtoui; _Qp_qtoux; _Qp_feq; _Qp_fge; _Qp_fgt; _Qp_fle; _Qp_flt; _Qp_fne; _Qp_cmp; _Qp_cmpe; __fpu_ld32; __fpu_st32; __fpu_ld64; __fpu_st64; __fpu_sqrt; __fpu_shr; __fpu_norm; __fpu_newnan; _set_tp; _setjmp; _longjmp; ___longjmp; fabs; __dtoul; __flt_rounds; fpgetmask; fpgetround; fpgetsticky; fpsetmask; fpsetround; __infinity; __nan; makecontext; __makecontext; modf; setjmp; longjmp; __longjmp; signalcontext; __signalcontext; sigsetjmp; siglongjmp; __siglongjmp; htonl; __htonl; htons; __htons; ntohl; __ntohl; ntohs; __ntohs; .curbrk; .minbrk; __sys_brk; _brk; brk; .cerror; __sys_exect; _exect; exect; _end; __sys_sbrk; _sbrk; sbrk; __sigtramp; }; -- DE