sparc64 libc symbols

Daniel Eischen eischen at vigrid.com
Thu Mar 2 07:14:13 PST 2006


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



More information about the freebsd-sparc64 mailing list