summaryrefslogtreecommitdiff
path: root/pkgs/development/compilers/tinycc (follow)
Commit message (Expand)AuthorAgeFilesLines
* tinycc: 0.9.27pre-20170605 -> 0.9.27pre-20170710•••Various CPP improvements/fixes Support forward declaration of enums (GNU extension) Initial implementation of C11 _Generic Joachim Fasting2017-07-131-3/+3
* tinycc: 0.9.27pre-20170527 -> 0.9.27pre-20170605•••Contains further fix to x86_64 codegen (and some less relevant Windows stuff). Joachim Fasting2017-06-091-3/+3
* tinycc: 0.9.27pre-20170225 -> 0.9.27pre-20170527•••Contains fixes for the x86_64 codegen [1] [1]: https://lists.nongnu.org/archive/html/tinycc-devel/2017-05/msg00102.html Joachim Fasting2017-05-271-3/+3
* tinycc: 0.9.27pre-20170220 -> 20170225•••Contains a fix for x86-64 asm gen and unified cross-compilation. Joachim Fasting2017-03-121-3/+3
* tinycc: restrict platforms to x86_64-linuxJoachim Fasting2017-03-011-1/+1
* tinycc: 0.9.27pre-20170108 -> 20170220•••tinycc has been relicensed to MIT. Joachim Fasting2017-02-281-4/+4
* tinycc: 20160525 -> 20170108•••Per https://www.mail-archive.com/tinycc-devel@nongnu.org/msg07274.html http://repo.or.cz/tinycc.git/commit/77d7ea04acb56f839031993c102366e30cad5c25 onward ought to be fairly stable. Joachim Fasting2017-02-091-13/+11
* treewide: Shuffle outputs•••Make either 'bin' or 'out' the first output. Tuomas Tynkkynen2016-08-291-1/+1
* Merge remote-tracking branch 'upstream/master' into hardened-stdenvRobin Gloster2016-06-101-33/+43
|\
| * tinycc: fix paxmark call•••I missed this due to testing on a checkout that didn't contain the paxmark fix ... Joachim Fasting2016-06-091-1/+1
| * tinycc: 0.9.27pre-20160328 -> 0.9.27pre-20160525•••Also do various refactorings: - Use `fetchFromRepoOrCz` - Use `isGlibc` to check for glibc stdenv - Multiple outputs - Apply PaX marking Also adopt the package. Joachim Fasting2016-06-031-33/+43
| * Fix lots of fetchgit hashes (fallout from #15469)Tuomas Tynkkynen2016-06-031-1/+1
* | Merge remote-tracking branch 'upstream/master' into hardened-stdenvRobin Gloster2016-04-181-3/+3
|\|
| * Merge 'staging' into closure-size•••This is mainly to get the update of bootstrap tools. Otherwise there were mysterious segfaults: https://github.com/NixOS/nixpkgs/pull/7701#issuecomment-203389817 Vladimír Čunát2016-04-071-5/+11
| |\
| * | fix "libc}/lib" and similar references•••Done mostly without any verification. I didn't bother with libc}/include, as the path is still correct. Vladimír Čunát2015-05-051-3/+3
* | | tinycc: disable fortify hardeningRobin Gloster2016-04-061-0/+2
| |/ |/|
* | tinycc: 0.9.26 -> 0.9.27pre-20160328 (from git); apparently fixes the segfaultsMichael Raskin2016-03-311-5/+11
|/
* Change occurrences of gcc to the more general cc•••This is done for the sake of Yosemite, which does not have gcc, and yet this change is also compatible with Linux. John Wiegley2014-12-261-1/+1
* Fix many package descriptions•••(My OCD kicked in today...) Remove repeated package names, capitalize first word, remove trailing periods and move overlong descriptions to longDescription. I also simplified some descriptions as well, when they were particularly long or technical, often based on Arch Linux' package descriptions. I've tried to stay away from generated expressions (and I think I succeeded). Some specifics worth mentioning: * cron, has "Vixie Cron" in its description. The "Vixie" part is not mentioned anywhere else. I kept it in a parenthesis at the end of the description. * ctags description started with "Exuberant Ctags ...", and the "exuberant" part is not mentioned elsewhere. Kept it in a parenthesis at the end of description. * nix has the description "The Nix Deployment System". Since that doesn't really say much what it is/does (especially after removing the package name!), I changed that to "Powerful package manager that makes package management reliable and reproducible" (borrowed from nixos.org). * Tons of "GNU Foo, Foo is a [the important bits]" descriptions is changed to just [the important bits]. If the package name doesn't contain GNU I don't think it's needed to say it in the description either. Bjørn Forsman2014-08-241-1/+1
* Turn some license strings into lib.licenses valuesMateusz Kowalczyk2014-07-281-1/+1
* unmaintain several packagesLudovic Courtès2013-08-161-1/+1
* tinycc: updating it to 0.9.26•••I simplified the expression a bit. And I renamed it to 'tcc'. I think everyone calls it tcc. Lluís Batlle i Rossell2013-04-011-78/+45
* Rename buildNativeInputs -> nativeBuildInputs•••Likewise for propagatedBuildNativeInputs, etc. "buildNativeInputs" sounds like an imperative rather than a noun phrase. Eelco Dolstra2012-12-281-1/+1
* * "ensureDir" -> "mkdir -p". "ensureDir" is a rather pointless••• function, so obsolete it. svn path=/nixpkgs/branches/stdenv-updates/; revision=31644 Eelco Dolstra2012-01-181-1/+1
* Cross-compiling TinyCC: move build helpers to buildNativeInputs•••svn path=/nixpkgs/trunk/; revision=30277 Michael Raskin2011-11-061-1/+1
* Fix tarball evaluation•••svn path=/nixpkgs/trunk/; revision=24304 Michael Raskin2010-10-151-1/+1
* TinyCC: Add patches; run the test suite.•••svn path=/nixpkgs/trunk/; revision=24301 Ludovic Courtès2010-10-151-4/+27
* TinyCC 0.9.25.•••svn path=/nixpkgs/trunk/; revision=24300 Ludovic Courtès2010-10-151-3/+34
* Try protecting FreeBSD from instntiating TinyCC•••svn path=/nixpkgs/trunk/; revision=13184 Michael Raskin2008-11-031-0/+2
* TinyCC: Fix crt and loader paths.•••svn path=/nixpkgs/trunk/; revision=13170 Ludovic Courtès2008-10-311-0/+9
* Add TinyCC (TCC), a small, fast, and embeddable C compiler and interpreter.•••svn path=/nixpkgs/trunk/; revision=13168 Ludovic Courtès2008-10-311-0/+31