Skip to content

set up readme, contributing and bug template.#2

Merged
xwang98 merged 1 commit intobytecodealliance:masterfrom
lucshi:master
May 8, 2019
Merged

set up readme, contributing and bug template.#2
xwang98 merged 1 commit intobytecodealliance:masterfrom
lucshi:master

Conversation

@lucshi
Copy link
Contributor

@lucshi lucshi commented May 8, 2019

No description provided.

@xwang98 xwang98 merged commit 47ebd81 into bytecodealliance:master May 8, 2019
wenyongh added a commit that referenced this pull request May 14, 2019
Sync up with repo master.
wenyongh pushed a commit that referenced this pull request May 20, 2019
zhujinzhou pushed a commit to zhujinzhou/wasm-micro-runtime that referenced this pull request May 23, 2019
xwang98 pushed a commit that referenced this pull request May 23, 2019
* Add support of AliOS-Things

* update the README.md format

* update the README.md #1

* update the README.md #2
wenyongh pushed a commit that referenced this pull request Feb 18, 2020
set up readme, contributing and bug template.
wenyongh pushed a commit that referenced this pull request Feb 18, 2020
wenyongh added a commit that referenced this pull request Feb 18, 2020
Sync up with repo master.
wenyongh pushed a commit that referenced this pull request Feb 18, 2020
* Add support of AliOS-Things

* update the README.md format

* update the README.md #1

* update the README.md #2
xwang98 added a commit that referenced this pull request Apr 13, 2020
sdk build tools and app framework updates (#171)
xujuntwt95329 referenced this pull request in xujuntwt95329/wasm-micro-runtime Aug 10, 2020
add product-mini/platforms/windows
no1wudi referenced this pull request in no1wudi/wasm-micro-runtime Jan 21, 2021
Emit native symbols section for AOT file
fredldotme pushed a commit to fredldotme/wasm-micro-runtime that referenced this pull request Sep 8, 2023
PR2382 - code review: move definition of enable tag macro
yamt added a commit to yamt/wasm-micro-runtime that referenced this pull request Dec 25, 2023
At least it's sometimes useful for nuttx sim.

eg.
```
    spacetanuki% lldb ./nuttx
    (lldb) target create "./nuttx"
    Current executable set to '/Users/yamamoto/git/nuttx/nuttx/nuttx' (x86_64).
    (lldb) settings set plugin.jit-loader.gdb.enable on
    (lldb) b foo
    Breakpoint 1: no locations (pending).
    WARNING:  Unable to resolve breakpoint to any actual locations.
    (lldb) r
    Process 37011 launched: '/Users/yamamoto/git/nuttx/nuttx/nuttx' (x86_64)

    NuttShell (NSH) NuttX-10.4.0
    nsh> mount -t hostfs -o fs=/tmp/wasm /mnt
    nsh> iwasm /mnt/test.aot
    1 location added to breakpoint 1
    Process 37011 stopped
    * thread #1, queue = 'com.apple.main-thread', stop reason = breakpoint 1.1
        frame #0: 0x0000000105800673 JIT(0x1058002d4)`foo(exenv=0x0000000101284280) at test.c:5
       2
       3    __attribute__((noinline))
       4    void foo()
    -> 5    {
       6        printf("hello from %s\n", __func__);
       7    }
       8
    Target 0: (nuttx) stopped.
    (lldb) bt
    * thread #1, queue = 'com.apple.main-thread', stop reason = breakpoint 1.1
      * frame #0: 0x0000000105800673 JIT(0x1058002d4)`foo(exenv=0x0000000101284280) at test.c:5
        frame #1: 0x000000010580077a JIT(0x1058002d4)`bar(exenv=0x0000000101284280) at test.c:12:2
        frame bytecodealliance#2: 0x000000010580086a JIT(0x1058002d4)`baz(exenv=0x0000000101284280) at test.c:19:2
        frame bytecodealliance#3: 0x0000000105800972 JIT(0x1058002d4)`__main_argc_argv(exenv=<unavailable>, argc=<unavailable>, argv=<unavailable>) at test.c:26:3
        frame bytecodealliance#4: 0x00000001058061aa JIT(0x1058002d4)`aot_func#14 + 278
        frame bytecodealliance#5: 0x00000001058005cd JIT(0x1058002d4)`aot_func#2 + 153
        frame bytecodealliance#6: 0x00000001000e250f nuttx`push_args_end at invokeNative_em64.s:61
        frame bytecodealliance#7: 0x000000010013851a nuttx`wasm_runtime_invoke_native(exec_env=0x0000000101284280, func_ptr=0x0000000105800534, func_type=0x00000001011e2e20, signature=0x0000000000000000, attachment=0x0000000000000000, argv=0x0000000000000000, argc=0, argv_ret=0x0000000000000000) at wasm_runtime_common.c:4631:9
        frame bytecodealliance#8: 0x00000001000da1ae nuttx`aot_call_function(exec_env=0x0000000101284280, function=0x00000001011e1fb0, argc=0, argv=0x0000000000000000) at aot_runtime.c:1654:15
        frame bytecodealliance#9: 0x0000000100134b56 nuttx`wasm_runtime_call_wasm(exec_env=0x0000000101284280, function=0x00000001011e1fb0, argc=0, argv=0x0000000000000000) at wasm_runtime_common.c:2048:15
        frame bytecodealliance#10: 0x00000001000fbad4 nuttx`execute_main(module_inst=0x00000001011e3890, argc=1, argv=0x00000001011b63f8) at wasm_application.c:112:15
        frame bytecodealliance#11: 0x00000001000fb995 nuttx`wasm_application_execute_main(module_inst=0x00000001011e3890, argc=1, argv=0x00000001011b63f8) at wasm_application.c:238:11
        frame bytecodealliance#12: 0x00000001000ea1a0 nuttx`app_instance_main(module_inst=0x00000001011e3890) at main.c:113:5
        frame bytecodealliance#13: 0x00000001000e9d60 nuttx`iwasm_main(argc=1, argv=0x00000001011b63f8) at main.c:947:21
        frame bytecodealliance#14: 0x0000000100023275 nuttx`nxtask_startup(entrypt=(nuttx`iwasm_main at main.c:545), argc=2, argv=0x00000001011b63f0) at task_startup.c:70:8
        frame bytecodealliance#15: 0x000000010001065a nuttx`nxtask_start at task_start.c:134:7
        frame bytecodealliance#16: 0x000000010003a15f nuttx`pre_start at sim_initialstate.c:52:3
    (lldb)

```
wenyongh added a commit that referenced this pull request Jan 11, 2024
For interpreter, jit and aot, the format is like:
```
#00: 0x1330 - __main_argc_argv
#1: 0x4195 - __main_void
#2: 0x11dc - _start
```
For fast-jit and multi-tier jit, the format is like:
```
#00 __main_argc_argv
#1 __main_void
#2 _start
```
Since fast-jit hasn't supported commit ip to stack frame now.
AlixANNERAUD pushed a commit to AlixANNERAUD/wasm-micro-runtime that referenced this pull request Aug 24, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants