mirror of https://github.com/svaarala/duktape.git
Sami Vaarala
11 years ago
15 changed files with 290 additions and 8 deletions
@ -0,0 +1,22 @@ |
|||
--- !ditz.rubyforge.org,2008-03-06/issue |
|||
title: support for ssh execution of testcases (or some other way of running multiarch test sets) |
|||
desc: "" |
|||
type: :task |
|||
component: duk |
|||
release: v0.7 |
|||
reporter: sva <sami.vaarala@iki.fi> |
|||
status: :closed |
|||
disposition: :fixed |
|||
creation_time: 2013-10-27 21:19:16.872544 Z |
|||
references: [] |
|||
|
|||
id: 21818de4735da4f681757f14d620ca55ba6f8eb0 |
|||
log_events: |
|||
- - 2013-10-27 21:19:17.040455 Z |
|||
- sva <sami.vaarala@iki.fi> |
|||
- created |
|||
- "" |
|||
- - 2013-10-27 22:00:59.538792 Z |
|||
- sva <sami.vaarala@iki.fi> |
|||
- closed with disposition fixed |
|||
- For now, just wrap a shell script which copies and executes a test case. |
@ -0,0 +1,22 @@ |
|||
--- !ditz.rubyforge.org,2008-03-06/issue |
|||
title: profile 100 does not work on Amiga VBCC |
|||
desc: "" |
|||
type: :task |
|||
component: duk |
|||
release: v0.7 |
|||
reporter: sva <sami.vaarala@iki.fi> |
|||
status: :closed |
|||
disposition: :fixed |
|||
creation_time: 2013-10-25 22:49:56.673156 Z |
|||
references: [] |
|||
|
|||
id: 3a422277f3aca9bcec2f873aded7f130e00f1669 |
|||
log_events: |
|||
- - 2013-10-25 22:49:56.833110 Z |
|||
- sva <sami.vaarala@iki.fi> |
|||
- created |
|||
- "" |
|||
- - 2013-10-28 23:06:40.632432 Z |
|||
- sva <sami.vaarala@iki.fi> |
|||
- closed with disposition fixed |
|||
- Related to 64-bit problems. |
@ -0,0 +1,39 @@ |
|||
--- !ditz.rubyforge.org,2008-03-06/issue |
|||
title: remove 64-bit arithmetic from mandatory code as a portability issue |
|||
desc: |- |
|||
It seems that at least VBCC on AmigaOS has trouble with 64-bit integers |
|||
(even though it is striving for C99 compliance). This turned out in |
|||
duk_numconv.c. |
|||
type: :task |
|||
component: duk |
|||
release: v0.7 |
|||
reporter: sva <sami.vaarala@iki.fi> |
|||
status: :closed |
|||
disposition: :fixed |
|||
creation_time: 2013-10-25 23:50:14.664173 Z |
|||
references: [] |
|||
|
|||
id: 4044dd5403958dd6ce362ef23c8b733f7f820411 |
|||
log_events: |
|||
- - 2013-10-25 23:50:15.536210 Z |
|||
- sva <sami.vaarala@iki.fi> |
|||
- created |
|||
- "" |
|||
- - 2013-10-25 23:53:15.897376 Z |
|||
- sva <sami.vaarala@iki.fi> |
|||
- commented |
|||
- |- |
|||
There are a few places where 64-bit quantities are used: |
|||
|
|||
* duk_numconv.c uses uint64_t for bigint arithmetic |
|||
|
|||
* duk_tval.h used unsigned long long for working with doubles |
|||
|
|||
* duk_util_hashprime.c uses unsigned long long for hash ratio stuff |
|||
|
|||
* RDTSC timestamps are unsigned long long, but this can be disabled |
|||
and is only relevant for debug builds anyway |
|||
- - 2013-10-28 23:05:40.768879 Z |
|||
- sva <sami.vaarala@iki.fi> |
|||
- closed with disposition fixed |
|||
- "" |
@ -0,0 +1,34 @@ |
|||
--- !ditz.rubyforge.org,2008-03-06/issue |
|||
title: Math.PI in incorrect endianness prints out garbage, Math.LOG2E forever loops? |
|||
desc: "" |
|||
type: :task |
|||
component: duk |
|||
release: v0.7 |
|||
reporter: sva <sami.vaarala@iki.fi> |
|||
status: :closed |
|||
disposition: :reorg |
|||
creation_time: 2013-10-25 14:46:09.513189 Z |
|||
references: [] |
|||
|
|||
id: 5fb1025c46e151034fbd93125b820fbac19e773b |
|||
log_events: |
|||
- - 2013-10-25 14:46:10.169152 Z |
|||
- sva <sami.vaarala@iki.fi> |
|||
- created |
|||
- "" |
|||
- - 2013-10-25 23:26:22.658034 Z |
|||
- sva <sami.vaarala@iki.fi> |
|||
- commented |
|||
- Probably related to duk_numconv.c. |
|||
- - 2013-10-26 00:51:51.736656 Z |
|||
- sva <sami.vaarala@iki.fi> |
|||
- commented |
|||
- |- |
|||
It seems that 64-bit arithmetic in duk_numconv.c, bi_mul() fails with VBCC. |
|||
The fix would be to implement a 32-bit integer arithmetic only workaround |
|||
for platforms with 64-bit limitations and add a define for using the |
|||
workaround (DUK_USE_AVOID_64BIT or something). |
|||
- - 2013-10-27 20:53:24.716247 Z |
|||
- sva <sami.vaarala@iki.fi> |
|||
- closed with disposition reorg |
|||
- Related to {issue 4044dd5403958dd6ce362ef23c8b733f7f820411}. |
@ -0,0 +1,18 @@ |
|||
--- !ditz.rubyforge.org,2008-03-06/issue |
|||
title: add x32 support (packed types) |
|||
desc: "" |
|||
type: :task |
|||
component: duk |
|||
release: v0.8 |
|||
reporter: sva <sami.vaarala@iki.fi> |
|||
status: :unstarted |
|||
disposition: |
|||
creation_time: 2013-10-27 20:41:05.496387 Z |
|||
references: [] |
|||
|
|||
id: 6a2f6a890c4d70d0c723ac33336c73498627eaa9 |
|||
log_events: |
|||
- - 2013-10-27 20:41:05.657152 Z |
|||
- sva <sami.vaarala@iki.fi> |
|||
- created |
|||
- "" |
@ -0,0 +1,22 @@ |
|||
--- !ditz.rubyforge.org,2008-03-06/issue |
|||
title: endianness in built-in data, e.g. Math.PI is broken in big endian build |
|||
desc: "" |
|||
type: :task |
|||
component: duk |
|||
release: v0.7 |
|||
reporter: sva <sami.vaarala@iki.fi> |
|||
status: :closed |
|||
disposition: :fixed |
|||
creation_time: 2013-10-25 14:45:34.840806 Z |
|||
references: [] |
|||
|
|||
id: 6e4ebbb7ec7ea07d3f9beed1cb69542aeff4cc08 |
|||
log_events: |
|||
- - 2013-10-25 14:45:35.008860 Z |
|||
- sva <sami.vaarala@iki.fi> |
|||
- created |
|||
- "" |
|||
- - 2013-10-25 22:48:00.497838 Z |
|||
- sva <sami.vaarala@iki.fi> |
|||
- closed with disposition fixed |
|||
- "" |
@ -0,0 +1,22 @@ |
|||
--- !ditz.rubyforge.org,2008-03-06/issue |
|||
title: make unaligned accesses prohibited unless explicitly known to be allowed |
|||
desc: Currently the other way around. |
|||
type: :task |
|||
component: duk |
|||
release: v0.7 |
|||
reporter: sva <sami.vaarala@iki.fi> |
|||
status: :closed |
|||
disposition: :fixed |
|||
creation_time: 2013-10-27 14:40:23.292862 Z |
|||
references: [] |
|||
|
|||
id: 8a33b21751b200ec5bb522313355cfa04422319d |
|||
log_events: |
|||
- - 2013-10-27 14:40:23.485232 Z |
|||
- sva <sami.vaarala@iki.fi> |
|||
- created |
|||
- "" |
|||
- - 2013-10-27 20:52:06.476584 Z |
|||
- sva <sami.vaarala@iki.fi> |
|||
- closed with disposition fixed |
|||
- "" |
@ -0,0 +1,20 @@ |
|||
--- !ditz.rubyforge.org,2008-03-06/issue |
|||
title: refine alignment handling to support more platforms |
|||
desc: |- |
|||
Currently "aligned accesses" guarantees 4-byte alignment which may not |
|||
suffice for doubles on some platforms. |
|||
type: :task |
|||
component: duk |
|||
release: v0.8 |
|||
reporter: sva <sami.vaarala@iki.fi> |
|||
status: :unstarted |
|||
disposition: |
|||
creation_time: 2013-10-27 20:52:42.932770 Z |
|||
references: [] |
|||
|
|||
id: a792d9854f38ceb25062641208f508edd5b55501 |
|||
log_events: |
|||
- - 2013-10-27 20:52:43.164603 Z |
|||
- sva <sami.vaarala@iki.fi> |
|||
- created |
|||
- "" |
@ -0,0 +1,18 @@ |
|||
--- !ditz.rubyforge.org,2008-03-06/issue |
|||
title: DUK_DOUBLE_NORMALIZE_NAN_CHECK() breaks strict aliasing rules |
|||
desc: See api.c:854. |
|||
type: :task |
|||
component: duk |
|||
release: v0.7 |
|||
reporter: sva <sami.vaarala@iki.fi> |
|||
status: :unstarted |
|||
disposition: |
|||
creation_time: 2013-10-27 14:02:25.662752 Z |
|||
references: [] |
|||
|
|||
id: c2fa6b0cb397e156702efbd7346c2005d6882626 |
|||
log_events: |
|||
- - 2013-10-27 14:02:25.806572 Z |
|||
- sva <sami.vaarala@iki.fi> |
|||
- created |
|||
- "" |
@ -0,0 +1,18 @@ |
|||
--- !ditz.rubyforge.org,2008-03-06/issue |
|||
title: clean up C type usage |
|||
desc: "" |
|||
type: :task |
|||
component: duk |
|||
release: v0.8 |
|||
reporter: sva <sami.vaarala@iki.fi> |
|||
status: :unstarted |
|||
disposition: |
|||
creation_time: 2013-10-28 22:53:55.405668 Z |
|||
references: [] |
|||
|
|||
id: e10c6ef71a4d83b68f14ff02e4118352adc68dd6 |
|||
log_events: |
|||
- - 2013-10-28 22:53:55.573767 Z |
|||
- sva <sami.vaarala@iki.fi> |
|||
- created |
|||
- "" |
Loading…
Reference in new issue