(Modifications de 1.38 a 1.39 dans le fichier Changes1.38-1.39)
--------------------------------------------------------------------------
Modifications a la version 1.39.

Code: B: bug, M: modification, N: nouveau programme, D: erreur de doc.
1 a 3: de peu important a tres important

1) [B1] base3.c, element_inv: dans le cas scalaire, mettre le type 18 au lieu de 17.
2) [B3] gencom.h: corriger la macro log2(x) dans le cas du C en mettant la
parenthese avant le /LOG2 et pas apres.
3) [N] buch2.c et base2.c: ecrit buchray(), zidealstar(), zidealstarinit(),
   zideallog().
4) [B1] trans1.c, gsqrt: changer signe() en gsigne() pour les types 1,2,4,5.
5) [B2] trans2.c, gsin() et gash(): corrige la determination.
6) [B1] trans1.c, cxlngamma(): corrige la determination.
7) [B2] trans3.c, polylogd(): corrige p1 en p2 dans le cas m impair.
8) [N] buch2.c: ecrit buchrayinit(), isprincipalray(), isprincipalraygen().
9) [N] plotX.c: introduit un peu de couleur et ecrit plothmult().
10) [B2] trans2.c, garg(): change signe en gsigne.
11) [B3] es.c, ecrireall(): le test de debordement etait incorrect.
12) [M1] trans1.c, mppi(): change constpi(prec) en constpi(prec+1), et
   analogue pour mpeuler().
12) [B3] partout: enleve les objets partages non permanents, en particulier
   les p-adiques. Il reste peut-etre encore des fonctions p-adiques a traiter.
13) [N] bibli1.c: polredabs modifie, et appele polredabsfast l'ancien.
14) [N] base2.c: subcyclo().
15) [M2] base2.c, initalgred2(): modifie pour retourner aussi l'initalg, ce qui
   est bien sur plus utile.
16) [M3] base3.c, idealmulxxx(): modifications pour utiliser ideal_two_elt.
   Indispensable de conserver l'ancien sous le nom de hermiteidealmul. A voir
   a l'usage.
17) [B2] buch2.c, getfu(): la precision de xarch etait detruite; modification
   de l'appel a getfu.
18) [M2] base1.c, initalgred2(): modifie la sortie pour avoir simultanement 
   initalgred.
19) [N] buch2.c: ecrit certifybuchall() (buchcertify() dans GP).
20) [B2] mpin.c: oublie de repercuter dans mpin.c la bug 204 de 
   Changes1.38-1.39
21) [M1] trans3.c: corrige erfc(x) quand x<0.
22) [N] base1.c: ecrit gsmith() (smithpol() dans GP).
