summary refs log tree commit diff stats
path: root/config/nim.cfg
Commit message (Collapse)AuthorAgeFilesLines
* Make Windows cross-compilation simpler (#9485)genotrance2018-10-241-0/+13
|
* Genode fixes (#8501)Emery Hemingway2018-08-161-6/+11
| | | | | | | | | | | | | * Genode fixes - wrap strings in "Genode::Cstring" when logging - define SIGABRT for Genode - disable GCC -fstack-protector - use log RPC for fatal messages - add --os:genode build to appveyor - define paramStr and paramCount * Select fixups for Genode POSIX
* Haiku support for Nim (#8542)alaviss2018-08-141-7/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * posix_other: Haiku now has spawn.h This is added per https://dev.haiku-os.org/ticket/13446 * posix_other: Add Haiku specific Dirent members * cpuinfo: Add an implementation for Haiku * distros: Add basic Haiku support * encodings: update Haiku support * fenv, math: Haiku now provides libm * times: Add Haiku struct members * ansi_c, osalloc: Add Haiku constants * threads: Add Haiku support * testament: Haiku uses LIBRARY_PATH * nim.cfg: Update Haiku support libnetwork should only be linked if network functions are used * threads: Haiku does not support -pthread switch * tworkingdir: Haiku's env is in /bin * posix_other: add SIGKILLTHR for Haiku * sockets: link with libnetwork on Haiku * coro: correct ucontext.h location http://pubs.opengroup.org/onlinepubs/009696699/basedefs/ucontext.h.html * coro: ucontext backend is not available on Haiku Haiku doesn't provide the <ucontext.h> header, as it was removed from POSIX * coro: fix setjmp backend The compiler does not allow statements after a noreturn function * nativesockets: Haiku doesn't support AI_V4MAPPED * system: hostOS can contains "haiku" * os: add support for Haiku's packagefs packagefs is read-only, but there are writable holes to the underlying file system as well * os: update constant for Haiku
* Remove cross-platform breaking env var in Nintendo Switch configJoey2018-07-151-4/+4
| | | This was bad to put in here, so my bad. It doesn't work on anything except platforms with shell support. Users can use `--passC` and `--passL` options for customization.
* Nintendo switch support (#8069)Joey2018-06-271-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | * Add config section for Nintendo Switch * Add compiler configuration for Nintendo Switch and it's CPU * Add specific lib code for Nintendo Switch * Add GC support for Nintendo Switch * Update changelog for Nintendo Switch * Update changelog with more info about fixed paths * Cleaned up GC memory management a bit * Relocate docs for Switch * Rename aarch64NoneElfGcc to nintendoSwitchGCC * Remove armv8a57 * Fix installer.ini * Reuse code in linux and amd64 * Add posix defs for nintendo switch * Add more defined sections for nintendo switch * Remove old comment * Add what's not supported for Nintendo Switch docs * Make nintendoswitch == posix * Remove DEVKITPRO references from nim.cfg * Make PR extccomp changes * Remove Result type alias * Add separate switch consts file * Update docs for nintendo switch * Fix travis errors with undefined consts and add correct wait.h procs
* Provide configuration for Genode toolchainEmery Hemingway2018-05-181-0/+8
|
* Minor fixes to enable tccGanesh Viswanathan2018-05-141-1/+1
|
* Change default ARM compiler nameMichał Zieliński2018-01-211-3/+8
| | | In most distros (Ubuntu, Debian, Arch Linux) the only available Linux ARM toolchain uses arm-linux-gnueabihf- prefix. That's also the correct compiler for cross-compiling code for Raspberry Pi, which is what most people will probably want.
* don't make optNilCheck default to on for now (#7058)jcosborn2018-01-171-0/+3
| | | | | | * don't make optNilCheck default to on for now * add conditional symbol nimHasNilChecks
* Fix path for sh on Android (#6661)Fredrik Høisæther Rasch2017-11-031-1/+0
|
* VCC always creates debug symbols when not in release (#6397)Fredrik Høisæther Rasch2017-11-011-2/+7
| | | Use the `/Z7` option instead of `/Zi /FS` to store all debug info in the `.obj` file instead of a shared `.pdb` file
* android target: use clangAndreas Rumpf2017-08-301-7/+9
|
* Android support: put Termux specific dependencies behind a -d:termux switchAndreas Rumpf2017-08-301-1/+1
|
* Nim Configuration cleanup for VCC (#6261)Fredrik Høisæther Rasch2017-08-211-20/+19
|
* Added missing C++ options for VCC (#6195)Fredrik Høisæther Rasch2017-08-081-13/+26
|
* Introduce first class support for Android (#5772)Fredrik Høisæther Rasch2017-08-061-0/+10
|
* fixes #4763Araq2017-07-171-0/+3
|
* nim.cfg: happy new yearAraq2017-02-071-1/+1
|
* revert nim.cfg to version before b26e6e3 (#5306)Axel Pahl2017-01-311-8/+2
| | | ... to enable building of koch on Linux again
* fixes #5301Araq2017-01-301-2/+8
|
* nim.cfg: update comments about the stack size to match reality (#5206)mfxmfx2017-01-111-4/+4
|
* use dwarf-3 debug information on Windows/GCC for compat with older GDBsAraq2016-12-161-2/+5
|
* Prevent concurrency issues on the PDB file by using /FS optionFredrik Høisæther Rasch2016-10-251-1/+1
|
* options.linker made platform specificFredrik Høisæther Rasch2016-10-251-6/+5
| | | | | previous options.linker.always is not supported in nim.cfg Removed /Fd\"$projectName.pdb\" (Implied by /Zi)
* corrected --platform arg for amd64 (VCC)Fredrik Høisæther Rasch2016-10-251-1/+1
|
* vccwrapper with nim-like command line argsFredrik Høisæther Rasch2016-10-251-6/+6
|
* config: corrected vcc wrapper arguments to right syntaxFredrik Høisæther Rasch2016-10-251-12/+15
|
* Nim.cfg: Arch option dependent on target platformFredrik Høisæther Rasch2016-10-251-0/+6
|
* VCC wrappers with vcvars args.Fredrik Høisæther Rasch2016-10-251-2/+10
| | | | | VCC wrappers no longer wrap for compile-time specific target VCC wrappers now peek into the command line args and evaluate vcvars prefixed arguments
* Haiku supporting code in nim.cfg. We don't have -ldl.Zoltán Mizsei2016-09-251-1/+9
|
* RPATH locations for OpenBSD,NetBSD and FreeBSD.cheatfate2016-09-211-0/+11
|
* make tests green againAndreas Rumpf2016-07-101-9/+0
|
* Niminst now bundles the `compiler` dir when packaging.Dominik Picheta2016-06-061-0/+5
|
* Move deprecated modules into lib/deprecated/Adam Strzelecki2015-09-301-0/+2
| | | | | This gives clear indication what modules are now deprecated and reduce clutter in non-deprecated module directories.
* config cleanupAraq2015-09-101-12/+2
|
* Merge pull request #3160 from r-ku/coroutinesAndreas Rumpf2015-08-251-0/+1
|\ | | | | Coroutines
| * Coroutine support for i386/amd64 platforms unix/windows OSes ↵rku2015-07-311-0/+1
| | | | | | | | markAndSweep/refCounting GCs.
* | preparations for Nimble NimScript integrations; minor cleanupsAraq2015-08-181-1/+0
|/
* use linenoise instead of GNU readlineAraq2015-06-211-1/+1
|
* Add -ldl with clang cpp compilationdef2015-05-101-0/+1
| | | | This fixes compilation with --cc:clang and cpp.
* Corrected gcc path on windowsAbhishek Pandey2015-05-051-1/+1
| | | | | | | | | When gcc path is set to r"$nimrod\dist\mingw\bin", the compiler gives an error: Error : unhandled exception : invalid format string [Value Error], but works correctly with gcc.path set to r"$nim\dist\mingw\bin". I think this issue was caused due to the name change from nimrod to nim , but the name change was not replicated in the config file.
* Add linker flags for the Objective-C compilation mode.Philip Wernersbach2015-03-151-0/+16
| | | | Fixes Araq/Nim#2153.
* fixed the tester; more tests greenAraq2015-03-101-2/+2
|
* Removing -fasmblocks default for OS XHans Raaf2015-02-161-2/+2
| | | | | Considering that alternatives to the Apple compiler versions of xcode like GCC 4.9 (as installed by Homebrew) error out because it is an unknown parameter. Modern Xcode's clang + gcc do not seem to need this anymore. I think it is ok to remove because developer with old xcode are rare and can easily add this to their systems if needed.
* fixes #2103Araq2015-02-131-6/+6
|
* merged #2083 manuallyAraq2015-02-081-0/+14
|
* configuration system supports %= to access environment variablesAraq2015-02-071-1/+3
|
* make FreeBSD's compiler clangMikhail Sobolev2015-01-121-1/+1
| | | | | * there's not much documentation about what's in nim.cfg file * the build.sh template was updated based on darwin
* Happy new year!Guillaume Gelin2015-01-061-1/+1
|
* Added generic OpenWrt compilers for --cpu:mipsElie Zedeck2014-11-161-0/+3
|