File tree Expand file tree Collapse file tree 3 files changed +10
-2
lines changed Expand file tree Collapse file tree 3 files changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -60,7 +60,7 @@ int __syscall_uname(intptr_t buf) {
6060 strcpy (utsname -> nodename , "emscripten" );
6161 strcpy (utsname -> release , full_version );
6262 strcpy (utsname -> version , "#1" );
63- #ifdef __wams64__
63+ #ifdef __wasm64__
6464 strcpy (utsname -> machine , "wasm64" );
6565#else
6666 strcpy (utsname -> machine , "wasm32" );
Original file line number Diff line number Diff line change 55 * found in the LICENSE file.
66 */
77
8+ #include <assert.h>
89#include <stdio.h>
10+ #include <string.h>
911#include <sys/utsname.h>
1012
1113int main () {
@@ -16,6 +18,12 @@ int main() {
1618 printf ("release: %s\n" , u .release );
1719 printf ("version: %s\n" , u .version );
1820 printf ("machine: %s\n" , u .machine );
21+ #ifdef __wasm64__
22+ assert (strcmp (u .machine , "wasm64" ) == 0 );
23+ #else
24+ assert (strcmp (u .machine , "wasm32" ) == 0 );
25+ #endif
1926 printf ("invalid: %d\n" , uname (0 ));
27+
2028 return 0 ;
2129}
Original file line number Diff line number Diff line change @@ -3,4 +3,4 @@ sysname: Emscripten
33nodename: emscripten
44release: \d+.\d+.\d+
55version: #1
6- machine: wasm32
6+ machine: wasm(32|64)
You can’t perform that action at this time.
0 commit comments