From cmucl-devel at common-lisp.net Fri Feb 1 05:27:48 2013 From: cmucl-devel at common-lisp.net (cmucl) Date: Fri, 01 Feb 2013 05:27:48 -0000 Subject: [cmucl-ticket] [cmucl] #72: SIGFPE with no exceptions currently enabled? In-Reply-To: <052.2985d241f3c485c78d649e30074164d7@common-lisp.net> References: <052.2985d241f3c485c78d649e30074164d7@common-lisp.net> Message-ID: <061.5e8a56fb031c93b6d3a5f64ba3552487@common-lisp.net> #72: SIGFPE with no exceptions currently enabled? ---------------------+------------------------------------------------------ Reporter: rtoy | Owner: somebody Type: defect | Status: closed Priority: major | Milestone: Component: Core | Version: 2013-01 Resolution: fixed | Keywords: ---------------------+------------------------------------------------------ Changes (by toy.raymond@?): * status: new => closed * resolution: => fixed Comment: commit 0174bfebdb2ed8edbdf5b3dade4fd64965d4a9f4 Author: Raymond Toy Date: Thu Jan 31 21:27:36 2013 -0800 Fix ticket:72 : SIGFPE with no exceptions enabled code/float-trap.lisp:: * In the default case, check FOP to see if it's defined. This means it's a divide exception. code/x86-vm.lisp:: * Also check to see if the offending instruction is a DIV or IDIV, which means we got an integer overflow. Return the appropriate values in this case. -- Ticket URL: cmucl Cmucl is a high-performance, free Common Lisp implementation. From cmucl-devel at common-lisp.net Sun Feb 24 01:32:37 2013 From: cmucl-devel at common-lisp.net (cmucl) Date: Sun, 24 Feb 2013 01:32:37 -0000 Subject: [cmucl-ticket] [cmucl] #73: Signal errors when modifying the standard readtable or standard pprint dispatch table Message-ID: <052.c908e61dca3fbb94930ad430c333e266@common-lisp.net> #73: Signal errors when modifying the standard readtable or standard pprint dispatch table --------------------+------------------------------------------------------- Reporter: rtoy | Owner: somebody Type: defect | Status: new Priority: major | Milestone: Component: Core | Version: 2013-02 Keywords: | --------------------+------------------------------------------------------- Fare requested that errors be signaled when modifying the standard readtable and pprint dispatch table. Conforming programs are forbidden to modify them anyway. -- Ticket URL: cmucl Cmucl is a high-performance, free Common Lisp implementation. From cmucl-devel at common-lisp.net Sun Feb 24 02:15:03 2013 From: cmucl-devel at common-lisp.net (cmucl) Date: Sun, 24 Feb 2013 02:15:03 -0000 Subject: [cmucl-ticket] [cmucl] #73: Signal errors when modifying the standard readtable or standard pprint dispatch table In-Reply-To: <052.c908e61dca3fbb94930ad430c333e266@common-lisp.net> References: <052.c908e61dca3fbb94930ad430c333e266@common-lisp.net> Message-ID: <061.aeed608e25aa16119ec9a00f95d80adc@common-lisp.net> #73: Signal errors when modifying the standard readtable or standard pprint dispatch table ---------------------+------------------------------------------------------ Reporter: rtoy | Owner: somebody Type: defect | Status: closed Priority: major | Milestone: Component: Core | Version: 2013-02 Resolution: fixed | Keywords: ---------------------+------------------------------------------------------ Changes (by toy.raymond@?): * status: new => closed * resolution: => fixed Comment: commit 00844093cfc536936a1797bfbfa910ab1e4db7fe Author: Raymond Toy Date: Sat Feb 23 18:14:18 2013 -0800 Fix ticket:73 error.lisp:: * Create two new conditions, one for modifying the readtable and one for the pprint dispatch table. exports.lisp:: * Export the two new conditions. pprint.lisp:: * Add check to SET-PPRINT-DISPATCH to disallow modifying the standard pprint dispatch table. * Allow PPRINT-INIT to modify the standard pprint dispatch table. print.lisp:: * In WITH-STANDARD-IO-SYNTAX, don't copy a new dispatch table; bind *print-pprint-dispatch* to the standard table. reader.lisp:: * Add check to disallow modifying the standard readtable. * Allow INIT-STD-LISP-READTABLE to modify the standard readtable. -- Ticket URL: cmucl Cmucl is a high-performance, free Common Lisp implementation. From cmucl-devel at common-lisp.net Wed Feb 27 04:24:30 2013 From: cmucl-devel at common-lisp.net (cmucl) Date: Wed, 27 Feb 2013 04:24:30 -0000 Subject: [cmucl-ticket] [cmucl] #74: utf-8 bug in compile-file In-Reply-To: <058.c86d39a81db55bb112f125eb32a41ddc@common-lisp.net> References: <058.c86d39a81db55bb112f125eb32a41ddc@common-lisp.net> Message-ID: <067.9f197dc2f58230721519a534f994c0da@common-lisp.net> #74: utf-8 bug in compile-file ------------------------+--------------------------------------------------- Reporter: avodonosov | Owner: Type: defect | Status: new Priority: major | Milestone: Component: Unicode | Version: 20d Keywords: | ------------------------+--------------------------------------------------- Comment(by rtoy): Thanks for the detailed report. It appears to be a bug in file-position. Unicode buffering is quite messy so it will take a bit of time to work this out. -- Ticket URL: cmucl Cmucl is a high-performance, free Common Lisp implementation. From cmucl-devel at common-lisp.net Wed Feb 27 04:45:22 2013 From: cmucl-devel at common-lisp.net (cmucl) Date: Wed, 27 Feb 2013 04:45:22 -0000 Subject: [cmucl-ticket] [cmucl] #74: utf-8 bug in compile-file In-Reply-To: <058.c86d39a81db55bb112f125eb32a41ddc@common-lisp.net> References: <058.c86d39a81db55bb112f125eb32a41ddc@common-lisp.net> Message-ID: <067.7d987731fc76000a150c59e47984c65d@common-lisp.net> #74: utf-8 bug in compile-file -------------------------+-------------------------------------------------- Reporter: avodonosov | Owner: Type: defect | Status: closed Priority: major | Milestone: Component: Unicode | Version: 20d Resolution: fixed | Keywords: -------------------------+-------------------------------------------------- Changes (by toy.raymond@?): * status: new => closed * resolution: => fixed Comment: commit e8f64b3f83455a82edad394c472481fadde6ccb5 Author: Raymond Toy Date: Tue Feb 26 20:44:18 2013 -0800 Fix ticket:74 When accounting for the octets left in the in-buffer that we haven't read (or converted to characters), we were subtracting the index from the total in-buffer length. This is wrong if the file is less than the total in-buffer length. We should have subtracted from the actual number of octets in the in-buffer. -- Ticket URL: cmucl Cmucl is a high-performance, free Common Lisp implementation.