Bogus:
(%i1) hypergeometric([1],[3/2,3/2], -10000.0),fpprec : 56;
(%o1) 4.3929157271741888*10^65
OK:
(%i2) hypergeometric([1],[3/2,3/2], -10000.0b0),fpprec : 56;
(%o2) -4.0120302702491972103831671317134763299116280927551908191b-4
Putative fix: In hypergeometric-by-series, replace
;; estimate number of correct digits: \(setq dig \(floor \(\* \(- \(log \(max \(abs s\) \(epsilon \(bigfloat x\)\)\)\) \(log \(\* es \(epsilon \(bigfloat x\)\)\)\)\) \#.\(/ \(log 2\) \(log 10\)\)\)\)\)
with
\(setq dig \(floor \(\* \(- \(log \(max \(abs s\) \(epsilon x\)\)\) \(log \(\* es \(epsilon x\)\)\)\) \#.\(/ \(log 2\) \(log 10\)\)\)\)\)
fixed by Commit:6209d4d40f52f7c7a82e57ef2dfe82470fc85ebe