nixpkgs/pkgs/development/compilers
Lluís Batlle i Rossell b1b7266aa3 After some testing with an ultrasparc cross-compiler:
Updating the cross-build expressions, adding some flexibility.
Updated the linux headers used cross building, as 2.6.28 had bugs on endianness in
sparc64.
There were, as usual some bugs in gcc. Maybe not many make a cross compiler to
ultrasparc.

For the record, I could build an ultrasparc kernel with this base nix:
import /etc/nixos/nixpkgs/default.nix   # The root nixpkgs default.nix
{
    crossSystem = {
        config = "sparc64-unknown-linux";
        bigEndian = true;
        arch = "sparc64";
        float = "soft";
        withTLS = true;
        cpu = "ultrasparc";
    };

    config = pkgs: {
      packageOverrides = pkgs : {
        platform = {
            name = "sparc64";
            kernelHeadersBaseConfig = "sparc64_defconfig";
            kernelBaseConfig = "sparc64_defconfig";
            kernelArch = "sparc";
            kernelAutoModules = false;
            kernelTarget = "zImage";
            uboot = null;
        };
      };
    };
}

Although it did not boot directly in qemu-system-sparc64:
[sparc64] Kernel already loaded
Unhandled Exception 0x0000000000000020
PC = 0x0000000000404000 NPC = 0x0000000000404004

svn path=/nixpkgs/trunk/; revision=20269
2010-02-27 00:52:48 +00:00
..
abc
adobe-flex-sdk enable fcsh (Adobe Flex compiler shell) - result: faster (flex / as3) compilation using mxmlc 2010-01-04 07:44:27 +00:00
aspectj
bigloo
ccl Added Clozure CL 2010-02-24 09:04:29 +00:00
dev86
ecl Fix argument retrieval 2010-02-26 07:14:11 +00:00
ehc
flapjax
fpc Also fix ppc* copying in source fpc builder 2010-01-15 10:43:21 +00:00
gcc-2.95
gcc-3.3
gcc-3.4
gcc-4.0
gcc-4.1
gcc-4.2
gcc-4.3 Fixing the gcc/gcc-wrapper so 'ghdl' gets the proper wrapper (langVhdl = true, 2010-01-27 16:29:11 +00:00
gcc-4.4 After some testing with an ultrasparc cross-compiler: 2010-02-27 00:52:48 +00:00
gcc-apple
gcc-apple64 merged x86_64 changes back to trunk 2009-12-02 21:03:02 +00:00
gcc-upc-4.0
gcl Comment out gcl as broken 2009-11-06 09:44:03 +00:00
ghc I'll try to remove the hydra evaluation errors (throws) about ghc bootstrapping. 2010-02-13 16:48:12 +00:00
gnatboot The fix in r19516 made evident an error in the gnatboot expression, about 2010-01-18 23:28:58 +00:00
go * Update Go's version. Make 8g & 8l commands working with no need of 2009-11-16 18:42:43 +00:00
gprolog
gwt Increased the heap size of the GWT compiler to 256 MiB 2009-11-20 11:37:11 +00:00
gwydion-dylan
haxe removing old bleeding edge cruft replacing it by a niftier version using 2009-12-11 13:58:23 +00:00
helium
hugs
iasl
idris
ikarus * Removed selectVersion. There's no good reason to write 2009-11-18 09:39:59 +00:00
jdk Updating sun java jdk. I expected some problems to be solved, but they work the same 2009-10-13 21:45:20 +00:00
jikes
llvm
meta-environment/meta-build-env
mono * added -lgcc_s to NIX_LDFLAGS of mono 2009-10-19 11:26:13 +00:00
mozart Added mozart system (compiles, but untested). 2009-12-29 14:57:01 +00:00
nasm
neko removing old bleeding edge cruft replacing it by a niftier version using 2009-12-11 13:58:23 +00:00
ocaml Merging from trunk. 2009-12-12 18:39:09 +00:00
opencxx
openjdk-darwin added openjdk for darwin (binaries) for testing 2009-10-02 12:12:23 +00:00
polyml Add expression for PolyML 2009-12-10 13:16:06 +00:00
qcmm
qi * Removed selectVersion. There's no good reason to write 2009-11-18 09:39:59 +00:00
roadsend
sbcl Nuke networking tests for SBCL 2010-02-17 10:40:25 +00:00
scala
stalin
strategoxt update strategoxt 0.18pre version 2010-02-24 08:50:59 +00:00
swi-prolog pkgs/development/compilers/swi-prolog/default.nix: updated to version 5.6.64 and enabled GUI support 2009-12-09 14:07:09 +00:00
tiger
tinycc
visual-c++
webdsl * Improved a bunch of "name" attributes (mostly missing version 2009-10-28 14:06:56 +00:00
yap * Improved a bunch of "name" attributes (mostly missing version 2009-10-28 14:06:56 +00:00