Commit graph

15 commits

Author SHA1 Message Date
Marius Gerbershagen
2e94a6ac29 cmp: read msvc output in using the correct encoding
Fixes #581.
2020-08-02 10:55:25 +02:00
Marius Gerbershagen
1334eb1765 cmp: prevent deadlock if the C compiler output is too large
The pipe from which we read the output of the C compiler could fill up
when a large number of warnings were printed leading to a deadlock
because we waited for the C compiler to finish before reading the
output.
2019-07-15 21:32:36 +02:00
Daniel Kochmanski
7db4543051 environ: accept empty list as nil environment
To inherit current process environemnt, user has to pass `:default' as
environ (what is a default value).
2017-09-05 20:17:39 +02:00
Daniel Kochmanski
a15cf408c3 cmp: collect-lines: move function to cmputil
cmputil is moved higher in the dependency tree
2017-07-21 10:45:13 +02:00
Daniel Kochmański
ce111619cf run-program: provide simple interface run-program-inner
Both run-program and run-program-inner work on same interface
si:spawn-subprocess.
2017-02-18 20:31:03 +01:00
Daniel Kochmański
ac756c87e6 cmp: cross-cc: add mingw32 to windows list 2016-09-20 14:52:40 +02:00
Daniel Kochmański
8583b08258 Merge branch 'win_merge' into 'develop'
Win64 and Visual Studio compiler

* Fix compilation error.
* Fix feature discover on cl compiler.

Kindest Regards.
f.

See merge request !19
2016-03-02 19:21:46 +00:00
Daniel Kochmański
0e5116b2f2 cosmetic: fix typo 2016-03-02 19:07:01 +00:00
Fabrizio Fabbri
ce828c4000 Win64 and Visual Studio compiler
* Fix compilation error.
* Fix feature discover on cl compiler.
2016-03-02 12:43:36 -05:00
Fabrizio Fabbri
52de2ceea6 Fix compilation for AIX and xlc compiler. 2016-03-02 12:08:48 -05:00
Matthew Mondor
8f07cd58d8 The ECL code no longer uses tabulator characters, they were replaced
by spaces.

A custom script was used to insert/replace Emacs and ViM per-file editor
settings according to their type and the new ECL coding style.
2015-09-03 07:35:47 -04:00
Juan Jose Garcia Ripoll
e92f8c418f Added a 'machine' object that represents the features of a cross compilation target in the compiler. Inline forms now are created with one such machine on mind, and recreated if the machine changes. 2013-06-02 22:49:54 +02:00
Juan Jose Garcia Ripoll
0ff6a0b816 In cmpos-features.lsp, when one of the tests fails, do not stop building. 2011-05-28 22:38:28 +02:00
Juan Jose Garcia Ripoll
57dabb1cfe In cmpos-features, do not use 'file' in Windows 2011-05-23 00:05:59 +02:00
Juan Jose Garcia Ripoll
0687f5a621 Added a new variable C:*COMPILER-FEATURES* which contains keywords gathered from the compiler. 2011-04-10 20:45:54 +02:00