Commit graph

5 commits

Author SHA1 Message Date
Marius Gerbershagen
b067063c94 cmp: prevent inline information from getting lost while compiling ECL itself
C inline information is saved in +default-machine+, which was
previously a constant. However, the value assigned to
+default-machine+ is recomputed during load and compile
time. Technically, assigning a constant a new value which is not eql
to the old one is undefined behaviour in the ANSI standard. What ECL
did was simply to reassign the constant when compiling
cmpc-machine.lsp. However, this meant that the inline information
which was added to +default-machine+ when loading sysfun.lsp was
lost. Thus, all ECL source files compiled after cmpc-machine.lsp were
compiled without inline information. We prevent this by using an
ordinary variable *default-machine* instead of a constant.
2019-11-17 19:58:53 +01:00
Marius Gerbershagen
51b68e8b2a contrib: cl-simd: fix def-inline macro
Fixes #527.
2019-11-16 20:10:56 +01:00
Marius Gerbershagen
0b6311b399 contrib: remove use of legacy names 2019-01-14 21:29:34 +01:00
Juan Jose Garcia Ripoll
327bf83f8a Upgraded contrib/cl-simd (A. Gavrilov) 2010-12-22 15:33:20 +01:00
Juan Jose Garcia Ripoll
29f46d0387 Added contributed cl-simd module by Alexander Gavrilov 2010-10-03 23:49:58 +02:00