#746 |
invalidating blist entry for assignment not necessary when variable is not captured
|
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
|
#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
|
#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
|
#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
|
#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
|
#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
|
#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
|
#1377 |
Compiler tests hang on 32-bit mingw-msys
|
|
defect
|
major
|
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
|
#1482 |
All module exports after interface: are ignored
|
|
defect
|
major
|
someday
|
compiler
|
#1517 |
fxmod works differently with -unsafe
|
|
defect
|
major
|
5.0
|
compiler
|
#1537 |
Add unboxing pass
|
felix winkelmann
|
enhancement
|
minor
|
5.1
|
compiler
|
#1548 |
Extra modules leak into environment when using -j
|
|
defect
|
major
|
5.2
|
compiler
|
#1586 |
Context-switch from GC causes infinite GC loop
|
|
defect
|
major
|
5.2
|
compiler
|
#1604 |
fixnum arithmetic is ignored
|
|
defect
|
major
|
5.1
|
compiler
|
#1613 |
CR: Make keywords and symbols distinct types
|
sjamaan
|
change request
|
major
|
5.1
|
compiler
|
#1620 |
Some let bindings are not replaced resulting in unnecessary CPS calls
|
|
defect
|
major
|
5.2
|
compiler
|
#1623 |
Avoid consing for optional procedure arguments
|
sjamaan
|
enhancement
|
minor
|
5.2
|
compiler
|
#1624 |
Flonum unboxing too agressive
|
|
defect
|
critical
|
5.2
|
compiler
|
#1626 |
+inf.0 inserted literally into C code in some situations with -O3 and above
|
|
defect
|
major
|
5.2
|
compiler
|
#1630 |
Optimizer sometimes incorrectly drops procedure arguments
|
|
defect
|
major
|
5.2
|
compiler
|
#1644 |
Add declaration to emit types file
|
evhan
|
enhancement
|
minor
|
5.3
|
compiler
|
#1648 |
Inliner goes wrong
|
felix winkelmann
|
defect
|
major
|
5.2
|
compiler
|
#1658 |
One bug left with rest-argument optimizations
|
|
defect
|
major
|
5.2
|
compiler
|
#1662 |
Error in generated C for invalid call to rest_arg_out_of_bounds_error
|
sjamaan
|
defect
|
critical
|
5.2
|
compiler
|
#1665 |
Inlining issue
|
|
defect
|
major
|
5.2
|
compiler
|
#1689 |
Segfault when calling the procedure bound in a named let with wrong number of arguments
|
|
defect
|
major
|
5.3
|
compiler
|
#1703 |
Arguments being passed to procedure incorrectly
|
sjamaan
|
defect
|
major
|
5.3
|
compiler
|
#1715 |
make -emit-inline-file always write a file
|
|
change request
|
not urgent at all
|
someday
|
compiler
|
#1758 |
Rest-argument optimization related internal compiler error
|
|
defect
|
major
|
5.3
|
compiler
|
#1783 |
Creation of .types file is not deterministic
|
|
defect
|
minor
|
someday
|
compiler
|
#1788 |
Static link file contains bogus unit names
|
felix winkelmann
|
defect
|
major
|
5.3
|
compiler
|
#7 |
keword argument variables get incorrectly renamed (or not at all)
|
felix winkelmann
|
defect
|
critical
|
|
core libraries
|
#10 |
Add parameters to chicken.import.scm
|
|
defect
|
major
|
|
core libraries
|
#11 |
replace ##sys#strip-syntax with version that handles cyclic structures
|
felix winkelmann
|
enhancement
|
minor
|
|
core libraries
|
#16 |
set-file-position! missing
|
|
defect
|
major
|
|
core libraries
|
#21 |
read-string, order of magnitude speedup
|
felix winkelmann
|
enhancement
|
major
|
|
core libraries
|
#26 |
hashing procedures exported by srfi-69 and srfi-13 conflict
|
|
defect
|
major
|
|
core libraries
|
#34 |
string-substitute bus error
|
|
defect
|
major
|
|
core libraries
|
#40 |
merge trunk changes after r14940 into prerelease branch
|
felix winkelmann
|
task
|
major
|
|
core libraries
|
#52 |
##sys#expand-home-path bug on OS X
|
felix winkelmann
|
defect
|
minor
|
|
core libraries
|
#54 |
pointer-s8-ref should explicitly use signed char
|
felix winkelmann
|
defect
|
critical
|
|
core libraries
|
#61 |
Buffer overflow in file_info_2
|
|
defect
|
major
|
|
core libraries
|
#62 |
abs() argument truncated on 64-bit
|
|
defect
|
major
|
|
core libraries
|
#63 |
create-directory with parents doesn't accept relative paths under Unix
|
|
defect
|
major
|
|
core libraries
|
#64 |
"maze" benchmark produces incorrect result when compiled wirth -block on x86-64
|
|
defect
|
critical
|
|
core libraries
|
#72 |
load bug?
|
|
defect
|
minor
|
|
core libraries
|
#74 |
Incorrect regexp in call to string-substitute causes random error rather than specific error message
|
Alex Shinn
|
defect
|
major
|
|
core libraries
|
#132 |
improve devastating floating-point performance
|
felix winkelmann
|
enhancement
|
minor
|
|
core libraries
|
#133 |
(require 'id) may load executable "id"
|
evhan
|
defect
|
minor
|
5.0
|
core libraries
|
#137 |
implement more floating-point-specific operators
|
felix winkelmann
|
enhancement
|
minor
|
|
core libraries
|
#142 |
move-memory! accepts negative offsets
|
felix winkelmann
|
defect
|
major
|
|
core libraries
|
#165 |
integrate newest irregex version into `regex' unit
|
felix winkelmann
|
enhancement
|
major
|
|
core libraries
|
#170 |
require-extension should understand import-modifiers
|
felix winkelmann
|
enhancement
|
not urgent at all
|
|
core libraries
|
#182 |
enable terminal-port? on windows
|
|
enhancement
|
minor
|
|
core libraries
|
#183 |
symbols starting with # do not have read-write invariance
|
|
defect
|
minor
|
|
core libraries
|
#187 |
SRFI-4 vector operations should be provided as ##core#inline calls
|
felix winkelmann
|
enhancement
|
minor
|
|
core libraries
|
#188 |
drop libuchicken
|
felix winkelmann
|
task
|
minor
|
4.5.0
|
core libraries
|
#208 |
speed up keyword argument processing
|
felix winkelmann
|
enhancement
|
minor
|
|
core libraries
|
#211 |
add a `file-type' procedure to posix unit
|
felix winkelmann
|
enhancement
|
critical
|
|
core libraries
|
#216 |
consider `begin` variant with toplevel semantics that can be used locally
|
felix winkelmann
|
enhancement
|
not urgent at all
|
|
core libraries
|
#217 |
peek-char works incorrectly for tcp ports
|
|
defect
|
major
|
|
core libraries
|
#224 |
map allows non-list arguments
|
felix winkelmann
|
defect
|
critical
|
|
core libraries
|
#225 |
Add a predicate for port open/closed status (slot 8)
|
Felix
|
enhancement
|
not urgent at all
|
|
core libraries
|
#226 |
register `chicken-MAJOR.MINOR` feature identifier
|
|
enhancement
|
not urgent at all
|
|
core libraries
|