Description of the main changes between versions 1.38 and 1.39 In addition to the new programs and improvements described below, bugs have been corrected and improvements have been made. See the file Changes for details. The use of a few functions may have been changed, so your old GP or Pari programs may have to be slightly modified accordingly. These modifications are preceded by the mention WARNING below. 1) Elementary functions a) New programs b) Improvements For the 68k versions, the small functions such as typ(), lg(), etc... have been replaced by macros (idea due to D. Grayson), which speeds up by 8%. 2) Transcendental functions a) New programs b) Improvements 3) Arithmetic functions a) New programs quaddisc (discriminant of a quadratic field). b) Improvements 4) Functions related to elliptic curves a) New programs b) Improvements 5) Functions related to number fields a) New programs signunit (find the signs of the real embeddings of the fundamental units). b) Improvements The integral basis finding algorithm included in early releases of version 1.38 was a bugged version of Round 4. This is now corrected, and also considerably sped up through the combined use of Round 4 and Dedekind's test (thanks are due to P. Letard). This single modification improves by up to 20% the speed of gp