Custom Query (1630 matches)

Filters
 
Or
 
  
 
Columns

Show under each result:


Results (55 - 57 of 1630)

Ticket Resolution Summary Owner Reporter
#882 fixed * export and macros not working megane
Description

There still seems to be problems with the * export list:

(module foo
	*
	(import chicken scheme)
	(define-syntax baz
	  (lambda _
	    ''foo)))

(module bar
	*			; <- change to () and everything works
	(import chicken scheme)
	(import foo)
	(export baz))

(import bar)
(print (baz))

;; Warning: exported identifier of module `bar' has not been defined: baz

;; Error: module unresolved: bar
#1169 fixed *.setup-info installed with user login and group instead of root John Foerch
Description

I installed CHICKEN 4.9.0.1 from a source tarball into the prefix /usr/local. Afterwards, when I used 'chicken-install -s' to install some eggs, I found that /usr/local/lib/chicken/7/*.setup-info had the user and group of my account, rather than root:staff like the other files in that directory.

#1626 fixed +inf.0 inserted literally into C code in some situations with -O3 and above Diego
Description

For example, the following code doesn't compile due to this:

(import chicken.flonum)

(define x 5.0)
(cond [(fp= x +inf.0)
       (fpabs x)]
      [else (print "Nothing")])

With the first few errors being:

test.c:110:74: error: ‘inf’ undeclared (first use in this function); did you mean ‘ynf’?
  110 | if(C_truep(C_ub_i_flonum_equalp(C_flonum_magnitude(*((C_word*)lf[0]+1)),+inf.0))){
      |                                                                          ^~~
/usr/include/chicken/chicken.h:1035:38: note: in definition of macro ‘C_truep’
 1035 | #define C_truep(x)                 ((x) != C_SCHEME_FALSE)
      |                                      ^

Weirdly enough, if I replace fpabs with print, the compilation goes fine.

Note: See TracQuery for help on using queries.