1
0
Fork 1
mirror of https://github.com/NixOS/nixpkgs.git synced 2024-09-11 15:08:33 +01:00
nixpkgs/pkgs
Eelco Dolstra da4fb573a7 * Added ATerm 2.8. Also removed some old versions and patches that
were no longer in use.

* A patch for compiling the ATerm library with GCC 4.3.  Without it,
  the code for resizing ATerm tables gets stuck in an infinite loop
  (http://bugzilla.sen.cwi.nl:8080/show_bug.cgi?id=841).  The problem
  is in this bit of code in hash.c, which tries to dynamically figure
  out the maximum signed integer:

    long try_long_max;
    long long_max;
    long delta;

    try_long_max = 1;
    do {
      long_max = try_long_max;
      try_long_max = long_max * 2;
    } while (try_long_max > 0);

  At -O2, GCC 4.3 determines that 1 * 2 * 2 * ... can never be <= 0,
  and so it optimises this into a 1-instruction infinite loop:

    0x0805a782 <keyPut+1282>: jmp  0x805a782 <keyPut+1282>

  Quite beautiful really. ;-)

  The fix is to use the LONG_MAX macro instead.

svn path=/nixpkgs/branches/stdenv-updates/; revision=13888
2009-01-27 17:46:07 +00:00
..
applications * stdenv branch: synced with the trunk. 2009-01-16 10:59:27 +00:00
build-support * GCC mirrors. 2009-01-27 12:48:32 +00:00
configs/etc
data * stdenv branch: synced with the trunk. 2009-01-16 10:59:27 +00:00
desktops svn path=/nixpkgs/trunk/; revision=13563 2008-12-03 11:06:43 +00:00
development * Added ATerm 2.8. Also removed some old versions and patches that 2009-01-27 17:46:07 +00:00
games Teeworlds 0.5.0. 2009-01-14 00:23:11 +00:00
lib Oops. A typo fix 2009-01-08 23:04:18 +00:00
misc * stdenv branch: synced with the trunk. 2009-01-16 10:59:27 +00:00
os-specific/linux * stdenv branch: synced with the trunk. 2009-01-16 10:59:27 +00:00
servers * stdenv branch: synced with the trunk. 2009-01-16 10:59:27 +00:00
shells * Bash 3.2.48. 2009-01-27 11:03:41 +00:00
stdenv * Bootstrap tools: build on x86_64-linux. 2009-01-23 15:09:56 +00:00
test Add a new way to handle option sets. 2008-08-05 17:16:35 +00:00
tools * coreutils 7.0 already has the backwards compatibility patch for old 2009-01-27 10:51:54 +00:00
top-level * Added ATerm 2.8. Also removed some old versions and patches that 2009-01-27 17:46:07 +00:00