gcc/libquadmath/quadmath.map
Jakub Jelinek e313241f91 re PR fortran/46625 (libquadmath: Mangle internal symbols; rename __float128 <-> string functions)
PR fortran/46625
	* quadmath.map (QUADMATH_1.0): Remove quadmath_strtopQ
	and quadmath_dtoaq.  Add strtoflt128 and quadmath_flt128tostr.
	* quadmath_weak.h (quadmath_strtopQ, quadmath_dtoaq): Remove.
	(strtoflt128, quadmath_flt128tostr): Add.
	* gdtoa/strtopQ.c (quadmath_strtopQ): Rename to...
	(strtoflt128): ... this.  Return __float128, instead of writing
	to memory pointed by last argument.
	* quadmath.h: Use C style comments instead of C++ style.
	(quadmath_strtopQ, quadmath_dtoaq): Remove prototypes.
	(strtoflt128, quadmath_flt128tostr): Add prototypes.
	* libquadmath.texi (quadmath_dtoaq): Rename to quadmath_flt128tostr.
	(quadmath_strtopQ): Rename to strtoflt128.  Adjust prototype,
	adjust examples.
	* quadmath_io.c (quadmath_dtoaq): Rename to...
	(quadmath_flt128tostr): ... this.
libgfortran/
	* io/write_float.def (DTOAQ): Use quadmath_flt128tostr
	instead of quadmath_dtoa.
	* io/transfer128.c (tmp1, tmp2): New variables, bring in
	strtoflt128 and quadmath_flt128tostr.
	(transfer_real128, transfer_real128_write, transfer_complex128,
	transfer_complex128_write): Remove tmp1/tmp2 variables.
	* io/read.c (convert_real): Use strtoflt128 instead of
	quadmath_strtopQ, adjust for the changed arguments and return
	value.

From-SVN: r168856
2011-01-16 17:55:27 +01:00

99 lines
1.1 KiB
Plaintext

QUADMATH_1.0 {
global:
acosq;
acoshq;
asinq;
asinhq;
atanq;
atanhq;
atan2q;
cbrtq;
ceilq;
copysignq;
coshq;
cosq;
erfq;
erfcq;
expq;
expm1q;
fabsq;
fdimq;
finiteq;
floorq;
fmaq;
fmaxq;
fminq;
fmodq;
frexpq;
hypotq;
ilogbq;
isinfq;
isnanq;
j0q;
j1q;
jnq;
ldexpq;
lgammaq;
llrintq;
llroundq;
logq;
log10q;
log1pq;
log2q;
lrintq;
lroundq;
modfq;
nanq;
nearbyintq;
nextafterq;
powq;
remainderq;
remquoq;
rintq;
roundq;
scalblnq;
scalbnq;
signbitq;
sincosq;
sinhq;
sinq;
sqrtq;
tanq;
tanhq;
tgammaq;
truncq;
y0q;
y1q;
ynq;
cabsq;
cargq;
cimagq;
crealq;
cacoshq;
cacosq;
casinhq;
casinq;
catanhq;
catanq;
ccosq;
ccoshq;
cexpq;
cexpiq;
clogq;
clog10q;
conjq;
cpowq;
cprojq;
csinq;
csinhq;
csqrtq;
ctanq;
ctanhq;
strtoflt128;
quadmath_flt128tostr;
local:
*;
};