Projects / RPL/2 / Releases

All releases of RPL/2

  •  23 Apr 2014 14:51
Avatar

    Release Notes: This is a bugfix release. All users should upgrade as some major bugs have been fixed in tools and RPL/2 itself. Semaphores have been removed from s_signaux, as POSIX doesn't assure that semaphores are synchronized between address spaces without msync(). All tools have been upgraded (SQLite, OpenSSL, gnuplot, LAPACK; GIAC, units). Use of uninitialized variables is avoided in FORALL. A major bug is fixed in both FOR and FORALL (a segmentation fault if both instructions are not followed by a name).

    •  28 Nov 2013 20:34
    Avatar

      Release Notes: OpenMotif is now patched to correctly detect fontconfig. Sqlite and ncurses are updated. rpl.inc is fixed. rpl() now sends arguments to RPL/2 subroutines. The rpl() prototype is fixed (rpl_home is an unsigned char *, not an unsigned char **). GSL is upgraded. A major bug is fixed in the READ intrinsic (it only occurs on Unix devices).

      •  06 Sep 2013 10:29
      Avatar

        Release Notes: RGDL and RGDR (ragged left and ragged right) new intrinsic functions have been added since 4.1.14. A major bug is fixed in the initialization sequence (segfault). It only occurs when RPL/2 is built with a forced localization. EXIT regression is fixed.

        •  21 Jun 2013 13:55
        Avatar

          Release Notes: The number of pipes between process was reduced. Gnuplot was upgraded and patched so that it can be built without a texinfo error. Libiconv was patched to support recent GLIBC (C11) versions. Some race conditions were fixed. Sqlite was upgraded. Major regressions were fixed in the IFERR/END structure and inin evaluation(). Local variables were exported to called definitions. All users should upgrade to this release.

          •  01 Apr 2013 14:20
          Avatar

            Release Notes: This release contains a lot of bugfixes and some minor improvements. All users should upgrade to 4.1.13.

            •  27 Feb 2013 16:57
            Avatar

              Release Notes: A minor bug inrecherche_type() was fixed. { "\"" } was not evaluated as expected as an inner quote was not escaped. A new CIPHER intrinsic was added for performing key generation, decryption, and encryption. CBC-CMAC and HMAC digests were added. A DIGEST intrinsic was added. Signal management on NetBSD was fixed. RPL/CAS auto-configuration is upgraded. SQLITE support was added in SQLQUERY, SQLCONNECT, and SQLDISCONNECT.

              •  18 Dec 2012 13:05
              Avatar

                Release Notes: Shared and static variables are now stored in a tree. Only giac/src is built in rplcas (giac/Makefile.am is modified). Gnuplot, lapack, giac, units, and ncurses are upgraded. Interprocess capabilities are removed when RPL/2 cannot run its initialization routine to keep operating system as clean as possible. Signal management is rewritten to avoid a strange bug on NetBSD where a signal handler can be called within a special thread and not in the calling thread. A major bug is fixed in STO intrinsic. STO returns an error when it has to create a global variable if intrinsic none (default) is set.

                •  01 Oct 2012 11:09
                Avatar

                  Release Notes: FORALL intrinsic is added. A major bug (deadlock) is fixed in CYCLE that only occurred when CYCLE is called to interrupt a loop from a subroutine within a compiled program. There is a workaround to avoid strange bug on slow networks in READ intrinsic. CRITICAL/END structure is added. When a program enters in a critical section, all other threads of the same process sleep until the program leaves the critical section.

                  •  22 Aug 2012 10:06
                  Avatar

                    Release Notes: Tools are upgraded (giac, ncurses, sqlite, units, and lapack). LENGTH*(...) format is fixed. Some patches have been added to build RPL/2 on NetBSD. Escaped characters are fixed in READ and WRITE operations. A major bug is fixed in READ intrinsic (on socket) as End Of File condition was randomly caught on slow networks. stdin can now handle espaced characters strings in SYSEVAL. --with-gcc-version is added to the configure script to force the gcc version, as gfortran 4.7 is broken and crashes with a segmentation fault.

                    •  21 May 2012 17:24
                    Avatar

                      Release Notes: POLL now accepts more than one descriptor and returns information about pollable descriptors. SMPHRTRYDECR now takes a timeout value instead of returning when a semaphore cannot by decremented. Signal handlers are fixed to avoid spurious and very rare deadlocks. Pari is upgraded. CFLAGS is forced for tools/file (-O2 -g) to avoid a mmap() error. Giac, gmp, and mpfr have been upgraded.

                      Screenshot

                      Project Spotlight

                      episoder

                      A tool to tell you about new episodes of your favourite TV shows.

                      Screenshot

                      Project Spotlight

                      BalanceNG

                      A modern software IP load balancer.