Now that I got the termite rant out of the way.... apt-get install gcc-4.8 update-alternatives alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 1
This installs a working gcc compiler (before the termites arrived). Beware that this changes gcc to version 4.8 which is NOT what you probably want. I am going to fix the 18.04 version but it will take a while. The gcc libraries appear to have been "reorganized" by some termite. I have to reverse-engineer that "fix" and figure out how to write new, "correct" code. You can, as an alternative, do: docker pull daly/axiom docker run -i -t daly/axiom axiom <rant> Ubuntu used to be a developer platform. However, 18.04 does not even include 'make' or 'xterm' by default. Some termite has taken over the teams at Ubuntu, likely trying to turn it into a user-affectionate platform. Stewart Feldman introduced make in 1976. Everybody and his grandmother uses it. Now it is no longer standard in a unix-like system? Termites... the worst bug in software </rant> On Sun, Aug 12, 2018 at 8:44 AM, Fabio Stumbo <s...@unife.it> wrote: > > Tim, many thanks for your attention. > > Sadly, I have issues also with these binaries using functions which worked > (and still work) on older versions of axiom. > As an example, consider this simple function which converts an integer in > choosen given basis: > > toBase: (NNI,PI)-> List NNI > toBase(n,b) == > q := n > l := [] :: List NNI > while q>0 repeat > r := divide(q,b).remainder > l := append([r],l) > q := divide(q,b).quotient > l > > > If I save it in a file (say, r.input) and run it in axiom, I get the > following > > ------------------------------------------------------------ > ------------------------------------------------------------ > ------------------------------------------------------------ > ------------------------------------------ > > [dom 12 ago 14:40:04 ~]$ axiom > > AXIOM Computer Algebra System > Version: Axiom (May 2017) > Timestamp: Wednesday May 17, 2017 at 19:17:38 > ------------------------------------------------------------ > ----------------- > Issue )copyright to view copyright notices. > Issue )summary for a summary of useful system commands. > Issue )quit to leave AXIOM and return to shell. > Visit http://axiom-developer.org for more information > ------------------------------------------------------------ > ----------------- > > Re-reading interp.daase > Re-reading operation.daase > Re-reading category.daase > Re-reading browse.daase > (1) -> > (1) -> )read r > toBase: (NNI,PI)-> List NNI > > Type: Void > Time: 0 sec > toBase(n,b) == > q := n > l := [] :: List NNI > while q>0 repeat > r := divide(q,b).remainder > l := append([r],l) > q := divide(q,b).quotient > l > > Type: Void > Time: 0 sec > (3) -> toBase(423142423432,20) > Compiling function toBase with type (NonNegativeInteger,PositiveInteger) > -> List(NonNegativeInteger) > Unrelocated non-local symbol: _GLOBAL_OFFSET_TABLE_ > (3) -> > Correctable error: Console interrupt. > Fast links are on: do (si::use-fast-links nil) for debugging > Signalled by SYSTEM::GCL-TOP-LEVEL. > If continued: Type :r to resume execution, or :q to quit to top level. > Console interrupt. > > Broken at SYSTEM::GCL-TOP-LEVEL. Type :H for Help. > 1 (continue) Type :r to resume execution, or :q to quit to top level. > 2 Return to top level. > BOOT>> > > ------------------------------------------------------------ > ------------------------------------------------------------ > ------------------------------------------------------------ > ---------------------------------- > > > Yet, it works smoothly in 16.04 axiom binaries. > >
_______________________________________________ Axiom-developer mailing list Axiom-developer@nongnu.org https://lists.nongnu.org/mailman/listinfo/axiom-developer