#301 |
handle references to inline-routines that occur before their definition
|
felix winkelmann
|
defect
|
minor
|
|
compiler
|
#352 |
let/let* environments aren't properly seen in profiling mode
|
felix winkelmann
|
defect
|
major
|
|
compiler
|
#360 |
remove scrutinizer warning about conditional tests that are always true
|
felix winkelmann
|
task
|
minor
|
4.9.0
|
compiler
|
#372 |
make check error on Linux/PPC (Error: assertion failed: (= -1 (pointer-s8-ref some-chunk)))
|
felix winkelmann
|
defect
|
major
|
4.9.0
|
compiler
|
#388 |
eta-reduction is valid in some cases
|
felix winkelmann
|
enhancement
|
not urgent at all
|
|
compiler
|
#389 |
contraction must take precedence before inlining
|
felix winkelmann
|
defect
|
critical
|
4.9.0
|
compiler
|
#430 |
commit cbb27fe380ff8e45cdf04d812e1ec649bf45ca47 not (always) compatible with DSSSL key arguments
|
|
defect
|
critical
|
4.9.0
|
compiler
|
#431 |
rewrite-rules for `string->number' and `exact->inexact' can be done better
|
felix winkelmann
|
enhancement
|
major
|
|
compiler
|
#432 |
scrutinizer should warn if `if' without else branch is in tail-position of a procedure
|
felix winkelmann
|
enhancement
|
minor
|
|
compiler
|
#436 |
find more efficient way to bulk-init locally allocated data
|
felix winkelmann
|
task
|
minor
|
|
compiler
|
#437 |
improve closure generation code
|
felix winkelmann
|
task
|
minor
|
|
compiler
|
#449 |
csc doesn't handle relative paths correctly
|
|
defect
|
major
|
4.9.0
|
compiler
|
#451 |
Unexpected warning using define-values at toplevel.
|
felix winkelmann
|
defect
|
minor
|
4.9.0
|
compiler
|
#453 |
Allow unsigned-integer64 as an FFI return type
|
felix winkelmann
|
enhancement
|
minor
|
|
compiler
|
#458 |
Chicken can't profile itself
|
|
defect
|
minor
|
|
compiler
|
#459 |
-picky shouldn't warn when other path also returns an undefined value?
|
|
defect
|
minor
|
4.9.0
|
compiler
|
#461 |
undefined symbol compiling genturfa'i after updating Chicken
|
|
defect
|
major
|
4.9.0
|
compiler
|
#466 |
csc -gui broken (OS X)
|
|
defect
|
minor
|
4.9.0
|
compiler
|
#484 |
-scrutinize not properly expanding match macro.
|
|
defect
|
major
|
4.9.0
|
compiler
|
#493 |
set! returns its value when compiled
|
|
defect
|
minor
|
4.9.0
|
compiler
|
#516 |
letrec fails when used in re-assigning top-level bindings
|
felix winkelmann
|
defect
|
critical
|
4.9.0
|
compiler
|
#520 |
Dev snapshots not built correctly through bootstrap compiler
|
|
defect
|
major
|
|
compiler
|
#541 |
define-external does not grok "const" qualifier
|
felix winkelmann
|
defect
|
minor
|
4.9.0
|
compiler
|
#543 |
(declare (lambda-lift)) infinite loop.
|
felix winkelmann
|
defect
|
critical
|
4.9.0
|
compiler
|
#571 |
merging rest-parameter in combination with inlining fails
|
felix winkelmann
|
defect
|
critical
|
4.9.0
|
compiler
|
#573 |
types.db: "allocate" can return false, not just pointers
|
felix winkelmann
|
defect
|
not urgent at all
|
4.9.0
|
compiler
|
#574 |
Define-constant cannot be used with the FFI
|
felix winkelmann
|
defect
|
minor
|
4.9.0
|
compiler
|
#584 |
Unused arguments in callback wrappers are incorrectly optimized away
|
felix winkelmann
|
defect
|
critical
|
4.9.0
|
compiler
|
#585 |
int32 not allowed as arg type
|
felix winkelmann
|
defect
|
not urgent at all
|
4.9.0
|
compiler
|
#634 |
Profiler does not work correctly on recursive procedures
|
felix winkelmann
|
defect
|
minor
|
|
compiler
|
#647 |
make check fails on 2011-07-11
|
felix winkelmann
|
defect
|
critical
|
4.9.0
|
compiler
|
#649 |
deprecate and remove -compile-syntax / ##sys#enable-runtime-macros
|
|
task
|
not urgent at all
|
|
compiler
|
#696 |
Stock 4.7.0 chicken cannot compile current trunk
|
|
defect
|
major
|
|
compiler
|
#700 |
requiring uncompiled extensions that use `use' fails
|
sjamaan
|
defect
|
minor
|
4.9.0
|
compiler
|
#709 |
Development process problem: the self-dependency loop in the compiler is too tight
|
|
defect
|
major
|
4.9.0
|
compiler
|
#711 |
compiler seems to loop endlessly on nemo
|
felix winkelmann
|
defect
|
critical
|
4.9.0
|
compiler
|
#712 |
when setting CHICKEN_PREFIX the default include path is not correctly prefixed
|
Christian Kellermann
|
defect
|
major
|
4.9.0
|
compiler
|
#739 |
Allow more specific foreign types
|
felix winkelmann
|
enhancement
|
minor
|
|
compiler
|
#741 |
add compiler option for selective profiling
|
felix winkelmann
|
enhancement
|
not urgent at all
|
|
compiler
|
#745 |
disable specialization for assigned toplevel variables
|
felix winkelmann
|
defect
|
minor
|
|
compiler
|
#746 |
invalidating blist entry for assignment not necessary when variable is not captured
|
felix winkelmann
|
enhancement
|
not urgent at all
|
|
compiler
|
#748 |
investigate usefulness of providing a compilation mode that disables fixnum overflow detection
|
felix winkelmann
|
enhancement
|
not urgent at all
|
|
compiler
|
#751 |
specialization may result in the same code being walked multiple times
|
felix winkelmann
|
defect
|
critical
|
4.9.0
|
compiler
|
#754 |
compiler-typecase: try to obtain line-number in error message if possible
|
felix winkelmann
|
defect
|
minor
|
|
compiler
|
#755 |
unboxing of specialized fp operations seems buggy
|
felix winkelmann
|
defect
|
critical
|
4.9.0
|
compiler
|
#756 |
inline call to known variable if its value refers to an intrinsic
|
felix winkelmann
|
enhancement
|
minor
|
|
compiler
|
#757 |
provide ##core#inline-routines for cheap SRFI-4 vector primitives
|
felix winkelmann
|
enhancement
|
minor
|
5.1
|
compiler
|
#759 |
scrutinizer: extend special case for result-type of "list-ref"/"list-tail" to handle nested "(pair ...)" types
|
evhan
|
defect
|
not urgent at all
|
|
compiler
|
#760 |
allow exporting compiler syntax
|
felix winkelmann
|
enhancement
|
not urgent at all
|
|
compiler
|
#761 |
type-var unification for complex "pair" types not always right
|
felix winkelmann
|
defect
|
major
|
4.9.0
|
compiler
|
#770 |
memv x86-64 compiler bug
|
|
defect
|
major
|
4.9.0
|
compiler
|
#771 |
llvm-gcc hang on OS X 10.7
|
felix winkelmann
|
defect
|
minor
|
|
compiler
|
#778 |
silence clang array bounds warnings
|
|
defect
|
minor
|
4.9.0
|
compiler
|
#802 |
(make-vector -1) gets optimised into (##core#inline_allocate ("C_i_a_vector" 0))
|
felix winkelmann
|
defect
|
major
|
4.9.0
|
compiler
|
#803 |
setters like set-cdr! don't invalidate type information
|
|
defect
|
major
|
4.9.0
|
compiler
|
#816 |
hygiene problem using `map' with prefixed `scheme' import
|
|
defect
|
minor
|
4.9.0
|
compiler
|
#854 |
Sometimes additional import libraries are exported when using the -j switch
|
felix winkelmann
|
defect
|
minor
|
4.9.0
|
compiler
|
#874 |
Compiling some files may cause infinite optimization loops, eating all available memory
|
felix winkelmann
|
defect
|
major
|
4.9.0
|
compiler
|
#894 |
##core#direct_call nodes should get debug-info
|
felix winkelmann
|
defect
|
minor
|
4.12.0
|
compiler
|
#896 |
-strict-types fails with forall types (sometimes)
|
felix winkelmann
|
defect
|
minor
|
4.9.0
|
compiler
|
#900 |
reexport doesn't work with `((foo bar))' style macro export declarations
|
felix winkelmann
|
defect
|
major
|
4.9.0
|
compiler
|
#901 |
reexporting macros with * doesn't work
|
felix winkelmann
|
defect
|
major
|
4.9.0
|
compiler
|
#913 |
Isolate and test patches from "lfa2" branch
|
felix winkelmann
|
enhancement
|
not urgent at all
|
|
compiler
|
#928 |
executable misnamed when reading from - (stdin)
|
|
defect
|
minor
|
4.9.0
|
compiler
|
#932 |
CR: enable "scrutiny" be default
|
|
enhancement
|
minor
|
someday
|
compiler
|
#946 |
csc can delete files specified on the command-line
|
felix winkelmann
|
defect
|
major
|
someday
|
compiler
|
#958 |
continue compilation for toplevel forms, if possible
|
felix winkelmann
|
enhancement
|
not urgent at all
|
someday
|
compiler
|
#975 |
Segmentation fault when accessing/setting moderately large SRFI-4 vectors
|
|
defect
|
critical
|
4.9.0
|
compiler
|
#986 |
(define ++ string-append) defeats constant-folding
|
evhan
|
enhancement
|
not urgent at all
|
4.10.0
|
compiler
|
#1054 |
"csc -deploy" does not find libchicken.dll on windows
|
|
defect
|
minor
|
4.11.0
|
compiler
|
#1083 |
cannot import procedure from one egg during macro expansion in another egg.
|
|
defect
|
not urgent at all
|
someday
|
compiler
|
#1094 |
define-inline does not respect inline-limit
|
evhan
|
defect
|
major
|
4.10.0
|
compiler
|
#1122 |
Some compiler rewrites marked "safe" are really unsafe
|
|
defect
|
major
|
4.11.0
|
compiler
|
#1125 |
procedures allow to pick the same name for different arguments
|
|
defect
|
minor
|
4.11.0
|
compiler
|
#1188 |
Compiler ignores nonexistent modules when generating import libraries
|
|
defect
|
minor
|
4.11.0
|
compiler
|
#1225 |
Strange static compilation behaviour
|
|
enhancement
|
minor
|
someday
|
compiler
|
#1226 |
This code will trigger an inlining loop
|
|
defect
|
major
|
someday
|
compiler
|
#1237 |
define-foreign-type causes confusing messages to be printed
|
|
defect
|
major
|
someday
|
compiler
|
#1317 |
fibc hangs when compiled with -O3 or -O4
|
|
defect
|
major
|
4.12.0
|
compiler
|
#1334 |
csc's -prelude and -postlude options don't work
|
|
defect
|
major
|
4.12.0
|
compiler
|
#1341 |
import-for-syntax doesn’t seem to work right when the imported module is in the same file
|
|
defect
|
major
|
5.0
|
compiler
|
#1346 |
define-external variables can't be exported
|
felix winkelmann
|
defect
|
major
|
5.2
|
compiler
|
#1347 |
functor test fails when compiled on chicken-5
|
|
defect
|
major
|
5.0
|
compiler
|
#1366 |
linking tests fail when "make check" is run without installing first
|
|
defect
|
major
|
5.0
|
compiler
|
#1376 |
hide/block-global declaration doesn't hide exports
|
|
defect
|
minor
|
someday
|
compiler
|
#1377 |
Compiler tests hang on 32-bit mingw-msys
|
|
defect
|
major
|
someday
|
compiler
|
#1380 |
make check fails on Alpine Linux ppc64le
|
|
defect
|
major
|
someday
|
compiler
|
#1383 |
Add unexport form for modules
|
|
enhancement
|
minor
|
6.0.0
|
compiler
|
#1388 |
Enable clustering and lfa2 at lower optimisation levels
|
felix winkelmann
|
enhancement
|
minor
|
5.4
|
compiler
|
#1390 |
The behavior between `values` and `call/cc` is inconsistent.
|
|
defect
|
minor
|
someday
|
compiler
|
#1414 |
The statistic profiler gets stuck
|
|
defect
|
major
|
4.13.0
|
compiler
|
#1424 |
(const c-string) as result type breaks with NULL
|
|
defect
|
minor
|
4.13.0
|
compiler
|
#1429 |
"make check" requires installing first
|
|
defect
|
major
|
5.0
|
compiler
|
#1432 |
Build error on Cygwin after randomness merge
|
|
defect
|
major
|
5.0
|
compiler
|
#1438 |
clang warnings
|
|
defect
|
minor
|
5.0
|
compiler
|
#1440 |
Something goes wrong when generating inline file for module using foregin-lambda*
|
|
defect
|
not urgent at all
|
someday
|
compiler
|
#1451 |
interrupts-enabled vs disable-interrupts
|
|
task
|
minor
|
5.0
|
compiler
|
#1470 |
Should -analyze-only imply -specialize?
|
|
task
|
minor
|
5.2
|
compiler
|
#1481 |
compiler type warning (but no need for a warning)
|
|
defect
|
minor
|
someday
|
compiler
|
#1482 |
All module exports after interface: are ignored
|
|
defect
|
major
|
someday
|
compiler
|