caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
* [Caml-list] Questions about changing lambda IR
@ 2015-08-08  3:50 Bob Zhang
  2015-08-08  7:37 ` Gabriel Scherer
  0 siblings, 1 reply; 6+ messages in thread
From: Bob Zhang @ 2015-08-08  3:50 UTC (permalink / raw)
  To: Caml List, Xavier Leroy

[-- Attachment #1: Type: text/plain, Size: 1393 bytes --]

Dear caml develpers,

   I am working on an experimental branch to pass more information from
typedtree to lambda to enable ocaml generate user readable javascript code(
https://github.com/bobzhang/ocaml/tree/master) (online-demo:
http://zhanghongbo.me/js-demo/)

   Here I get a segfault, after I change const_block:
   Below is my minimal change:

```
type pointer_info =
  | NullConstructor of string
  | NullVariant of string
  | NAPointer

type tag_info =
  | Constructor of string
  | Tuple
  | Variant of string
  | Record
  | NA

type structured_constant =
    Const_base of constant
  | Const_pointer of int * pointer_info
  | Const_block of int * tag_info * structured_constant list
  | Const_float_array of string list
  | Const_immstring of string
```
Note that the enriched info is not used in ``emitcode``, now I get a
segfault in make world:

```
../../boot/ocamlrun ../../ocamlc -nostdlib -I ../../stdlib -c -w +33..39
-warn-error A -bin-annot -g -safe-string -I ../../stdlib -I ../../utils -I
../../typing -I ../../bytecomp -I ../../asmcomp extract_crc.ml
../../boot/ocamlrun ../../ocamlc -nostdlib -I ../../stdlib -o extract_crc
dynlink.cma extract_crc.cmo
make[3]: *** [extract_crc] Segmentation fault: 11
make[3]: *** Deleting file `extract_crc'
make[2]: *** [otherlibraries] Error 2
make[1]: *** [all] Error 2
```

Any help is appreciated : )

-- 
Regards
-- Hongbo Zhang

[-- Attachment #2: Type: text/html, Size: 2086 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2015-08-10  2:45 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-08-08  3:50 [Caml-list] Questions about changing lambda IR Bob Zhang
2015-08-08  7:37 ` Gabriel Scherer
2015-08-08 11:25   ` Bob Zhang
2015-08-08 11:28     ` Bob Zhang
2015-08-08 14:13       ` Gabriel Scherer
2015-08-10  2:45         ` Bob Zhang

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).