| ... | @@ -360,11 +360,11 @@ pub const Builder = struct { | ... | @@ -360,11 +360,11 @@ pub const Builder = struct { |
| 360 | | 360 | |
| 361 | pub fn typeIdName(id: TypeId) -> []const u8 { | 361 | pub fn typeIdName(id: TypeId) -> []const u8 { |
| 362 | return switch (id) { | 362 | return switch (id) { |
| 363 | TypeId.Bool => ([]const u8)("bool"), // TODO issue #125 | 363 | TypeId.Bool => "bool", |
| 364 | TypeId.Int => ([]const u8)("int"), // TODO issue #125 | 364 | TypeId.Int => "int", |
| 365 | TypeId.Float => ([]const u8)("float"), // TODO issue #125 | 365 | TypeId.Float => "float", |
| 366 | TypeId.String => ([]const u8)("string"), // TODO issue #125 | 366 | TypeId.String => "string", |
| 367 | TypeId.List => ([]const u8)("list"), // TODO issue #125 | 367 | TypeId.List => "list", |
| 368 | }; | 368 | }; |
| 369 | } | 369 | } |
| 370 | | 370 | |
| ... | @@ -462,127 +462,127 @@ fn printInvocation(exe_name: []const u8, args: &const List([]const u8)) { | ... | @@ -462,127 +462,127 @@ fn printInvocation(exe_name: []const u8, args: &const List([]const u8)) { |
| 462 | // TODO issue #299 | 462 | // TODO issue #299 |
| 463 | fn targetOsName(target_os: Os) -> []const u8 { | 463 | fn targetOsName(target_os: Os) -> []const u8 { |
| 464 | return switch (target_os) { | 464 | return switch (target_os) { |
| 465 | Os.freestanding => ([]const u8)("freestanding"), | 465 | Os.freestanding => "freestanding", |
| 466 | Os.cloudabi => ([]const u8)("cloudabi"), | 466 | Os.cloudabi => "cloudabi", |
| 467 | Os.darwin => ([]const u8)("darwin"), | 467 | Os.darwin => "darwin", |
| 468 | Os.dragonfly => ([]const u8)("dragonfly"), | 468 | Os.dragonfly => "dragonfly", |
| 469 | Os.freebsd => ([]const u8)("freebsd"), | 469 | Os.freebsd => "freebsd", |
| 470 | Os.ios => ([]const u8)("ios"), | 470 | Os.ios => "ios", |
| 471 | Os.kfreebsd => ([]const u8)("kfreebsd"), | 471 | Os.kfreebsd => "kfreebsd", |
| 472 | Os.linux => ([]const u8)("linux"), | 472 | Os.linux => "linux", |
| 473 | Os.lv2 => ([]const u8)("lv2"), | 473 | Os.lv2 => "lv2", |
| 474 | Os.macosx => ([]const u8)("macosx"), | 474 | Os.macosx => "macosx", |
| 475 | Os.netbsd => ([]const u8)("netbsd"), | 475 | Os.netbsd => "netbsd", |
| 476 | Os.openbsd => ([]const u8)("openbsd"), | 476 | Os.openbsd => "openbsd", |
| 477 | Os.solaris => ([]const u8)("solaris"), | 477 | Os.solaris => "solaris", |
| 478 | Os.windows => ([]const u8)("windows"), | 478 | Os.windows => "windows", |
| 479 | Os.haiku => ([]const u8)("haiku"), | 479 | Os.haiku => "haiku", |
| 480 | Os.minix => ([]const u8)("minix"), | 480 | Os.minix => "minix", |
| 481 | Os.rtems => ([]const u8)("rtems"), | 481 | Os.rtems => "rtems", |
| 482 | Os.nacl => ([]const u8)("nacl"), | 482 | Os.nacl => "nacl", |
| 483 | Os.cnk => ([]const u8)("cnk"), | 483 | Os.cnk => "cnk", |
| 484 | Os.bitrig => ([]const u8)("bitrig"), | 484 | Os.bitrig => "bitrig", |
| 485 | Os.aix => ([]const u8)("aix"), | 485 | Os.aix => "aix", |
| 486 | Os.cuda => ([]const u8)("cuda"), | 486 | Os.cuda => "cuda", |
| 487 | Os.nvcl => ([]const u8)("nvcl"), | 487 | Os.nvcl => "nvcl", |
| 488 | Os.amdhsa => ([]const u8)("amdhsa"), | 488 | Os.amdhsa => "amdhsa", |
| 489 | Os.ps4 => ([]const u8)("ps4"), | 489 | Os.ps4 => "ps4", |
| 490 | Os.elfiamcu => ([]const u8)("elfiamcu"), | 490 | Os.elfiamcu => "elfiamcu", |
| 491 | Os.tvos => ([]const u8)("tvos"), | 491 | Os.tvos => "tvos", |
| 492 | Os.watchos => ([]const u8)("watchos"), | 492 | Os.watchos => "watchos", |
| 493 | Os.mesa3d => ([]const u8)("mesa3d"), | 493 | Os.mesa3d => "mesa3d", |
| 494 | }; | 494 | }; |
| 495 | } | 495 | } |
| 496 | | 496 | |
| 497 | // TODO issue #299 | 497 | // TODO issue #299 |
| 498 | fn targetArchName(target_arch: Arch) -> []const u8 { | 498 | fn targetArchName(target_arch: Arch) -> []const u8 { |
| 499 | return switch (target_arch) { | 499 | return switch (target_arch) { |
| 500 | Arch.armv8_2a => ([]const u8)("armv8_2a"), | 500 | Arch.armv8_2a => "armv8_2a", |
| 501 | Arch.armv8_1a => ([]const u8)("armv8_1a"), | 501 | Arch.armv8_1a => "armv8_1a", |
| 502 | Arch.armv8 => ([]const u8)("armv8"), | 502 | Arch.armv8 => "armv8", |
| 503 | Arch.armv8m_baseline => ([]const u8)("armv8m_baseline"), | 503 | Arch.armv8m_baseline => "armv8m_baseline", |
| 504 | Arch.armv8m_mainline => ([]const u8)("armv8m_mainline"), | 504 | Arch.armv8m_mainline => "armv8m_mainline", |
| 505 | Arch.armv7 => ([]const u8)("armv7"), | 505 | Arch.armv7 => "armv7", |
| 506 | Arch.armv7em => ([]const u8)("armv7em"), | 506 | Arch.armv7em => "armv7em", |
| 507 | Arch.armv7m => ([]const u8)("armv7m"), | 507 | Arch.armv7m => "armv7m", |
| 508 | Arch.armv7s => ([]const u8)("armv7s"), | 508 | Arch.armv7s => "armv7s", |
| 509 | Arch.armv7k => ([]const u8)("armv7k"), | 509 | Arch.armv7k => "armv7k", |
| 510 | Arch.armv6 => ([]const u8)("armv6"), | 510 | Arch.armv6 => "armv6", |
| 511 | Arch.armv6m => ([]const u8)("armv6m"), | 511 | Arch.armv6m => "armv6m", |
| 512 | Arch.armv6k => ([]const u8)("armv6k"), | 512 | Arch.armv6k => "armv6k", |
| 513 | Arch.armv6t2 => ([]const u8)("armv6t2"), | 513 | Arch.armv6t2 => "armv6t2", |
| 514 | Arch.armv5 => ([]const u8)("armv5"), | 514 | Arch.armv5 => "armv5", |
| 515 | Arch.armv5te => ([]const u8)("armv5te"), | 515 | Arch.armv5te => "armv5te", |
| 516 | Arch.armv4t => ([]const u8)("armv4t"), | 516 | Arch.armv4t => "armv4t", |
| 517 | Arch.armeb => ([]const u8)("armeb"), | 517 | Arch.armeb => "armeb", |
| 518 | Arch.aarch64 => ([]const u8)("aarch64"), | 518 | Arch.aarch64 => "aarch64", |
| 519 | Arch.aarch64_be => ([]const u8)("aarch64_be"), | 519 | Arch.aarch64_be => "aarch64_be", |
| 520 | Arch.avr => ([]const u8)("avr"), | 520 | Arch.avr => "avr", |
| 521 | Arch.bpfel => ([]const u8)("bpfel"), | 521 | Arch.bpfel => "bpfel", |
| 522 | Arch.bpfeb => ([]const u8)("bpfeb"), | 522 | Arch.bpfeb => "bpfeb", |
| 523 | Arch.hexagon => ([]const u8)("hexagon"), | 523 | Arch.hexagon => "hexagon", |
| 524 | Arch.mips => ([]const u8)("mips"), | 524 | Arch.mips => "mips", |
| 525 | Arch.mipsel => ([]const u8)("mipsel"), | 525 | Arch.mipsel => "mipsel", |
| 526 | Arch.mips64 => ([]const u8)("mips64"), | 526 | Arch.mips64 => "mips64", |
| 527 | Arch.mips64el => ([]const u8)("mips64el"), | 527 | Arch.mips64el => "mips64el", |
| 528 | Arch.msp430 => ([]const u8)("msp430"), | 528 | Arch.msp430 => "msp430", |
| 529 | Arch.powerpc => ([]const u8)("powerpc"), | 529 | Arch.powerpc => "powerpc", |
| 530 | Arch.powerpc64 => ([]const u8)("powerpc64"), | 530 | Arch.powerpc64 => "powerpc64", |
| 531 | Arch.powerpc64le => ([]const u8)("powerpc64le"), | 531 | Arch.powerpc64le => "powerpc64le", |
| 532 | Arch.r600 => ([]const u8)("r600"), | 532 | Arch.r600 => "r600", |
| 533 | Arch.amdgcn => ([]const u8)("amdgcn"), | 533 | Arch.amdgcn => "amdgcn", |
| 534 | Arch.sparc => ([]const u8)("sparc"), | 534 | Arch.sparc => "sparc", |
| 535 | Arch.sparcv9 => ([]const u8)("sparcv9"), | 535 | Arch.sparcv9 => "sparcv9", |
| 536 | Arch.sparcel => ([]const u8)("sparcel"), | 536 | Arch.sparcel => "sparcel", |
| 537 | Arch.s390x => ([]const u8)("s390x"), | 537 | Arch.s390x => "s390x", |
| 538 | Arch.tce => ([]const u8)("tce"), | 538 | Arch.tce => "tce", |
| 539 | Arch.thumb => ([]const u8)("thumb"), | 539 | Arch.thumb => "thumb", |
| 540 | Arch.thumbeb => ([]const u8)("thumbeb"), | 540 | Arch.thumbeb => "thumbeb", |
| 541 | Arch.i386 => ([]const u8)("i386"), | 541 | Arch.i386 => "i386", |
| 542 | Arch.x86_64 => ([]const u8)("x86_64"), | 542 | Arch.x86_64 => "x86_64", |
| 543 | Arch.xcore => ([]const u8)("xcore"), | 543 | Arch.xcore => "xcore", |
| 544 | Arch.nvptx => ([]const u8)("nvptx"), | 544 | Arch.nvptx => "nvptx", |
| 545 | Arch.nvptx64 => ([]const u8)("nvptx64"), | 545 | Arch.nvptx64 => "nvptx64", |
| 546 | Arch.le32 => ([]const u8)("le32"), | 546 | Arch.le32 => "le32", |
| 547 | Arch.le64 => ([]const u8)("le64"), | 547 | Arch.le64 => "le64", |
| 548 | Arch.amdil => ([]const u8)("amdil"), | 548 | Arch.amdil => "amdil", |
| 549 | Arch.amdil64 => ([]const u8)("amdil64"), | 549 | Arch.amdil64 => "amdil64", |
| 550 | Arch.hsail => ([]const u8)("hsail"), | 550 | Arch.hsail => "hsail", |
| 551 | Arch.hsail64 => ([]const u8)("hsail64"), | 551 | Arch.hsail64 => "hsail64", |
| 552 | Arch.spir => ([]const u8)("spir"), | 552 | Arch.spir => "spir", |
| 553 | Arch.spir64 => ([]const u8)("spir64"), | 553 | Arch.spir64 => "spir64", |
| 554 | Arch.kalimbav3 => ([]const u8)("kalimbav3"), | 554 | Arch.kalimbav3 => "kalimbav3", |
| 555 | Arch.kalimbav4 => ([]const u8)("kalimbav4"), | 555 | Arch.kalimbav4 => "kalimbav4", |
| 556 | Arch.kalimbav5 => ([]const u8)("kalimbav5"), | 556 | Arch.kalimbav5 => "kalimbav5", |
| 557 | Arch.shave => ([]const u8)("shave"), | 557 | Arch.shave => "shave", |
| 558 | Arch.lanai => ([]const u8)("lanai"), | 558 | Arch.lanai => "lanai", |
| 559 | Arch.wasm32 => ([]const u8)("wasm32"), | 559 | Arch.wasm32 => "wasm32", |
| 560 | Arch.wasm64 => ([]const u8)("wasm64"), | 560 | Arch.wasm64 => "wasm64", |
| 561 | Arch.renderscript32 => ([]const u8)("renderscript32"), | 561 | Arch.renderscript32 => "renderscript32", |
| 562 | Arch.renderscript64 => ([]const u8)("renderscript64"), | 562 | Arch.renderscript64 => "renderscript64", |
| 563 | }; | 563 | }; |
| 564 | } | 564 | } |
| 565 | | 565 | |
| 566 | // TODO issue #299 | 566 | // TODO issue #299 |
| 567 | fn targetEnvironName(target_environ: Environ) -> []const u8 { | 567 | fn targetEnvironName(target_environ: Environ) -> []const u8 { |
| 568 | return switch (target_environ) { | 568 | return switch (target_environ) { |
| 569 | Environ.gnu => ([]const u8)("gnu"), | 569 | Environ.gnu => "gnu", |
| 570 | Environ.gnuabi64 => ([]const u8)("gnuabi64"), | 570 | Environ.gnuabi64 => "gnuabi64", |
| 571 | Environ.gnueabi => ([]const u8)("gnueabi"), | 571 | Environ.gnueabi => "gnueabi", |
| 572 | Environ.gnueabihf => ([]const u8)("gnueabihf"), | 572 | Environ.gnueabihf => "gnueabihf", |
| 573 | Environ.gnux32 => ([]const u8)("gnux32"), | 573 | Environ.gnux32 => "gnux32", |
| 574 | Environ.code16 => ([]const u8)("code16"), | 574 | Environ.code16 => "code16", |
| 575 | Environ.eabi => ([]const u8)("eabi"), | 575 | Environ.eabi => "eabi", |
| 576 | Environ.eabihf => ([]const u8)("eabihf"), | 576 | Environ.eabihf => "eabihf", |
| 577 | Environ.android => ([]const u8)("android"), | 577 | Environ.android => "android", |
| 578 | Environ.musl => ([]const u8)("musl"), | 578 | Environ.musl => "musl", |
| 579 | Environ.musleabi => ([]const u8)("musleabi"), | 579 | Environ.musleabi => "musleabi", |
| 580 | Environ.musleabihf => ([]const u8)("musleabihf"), | 580 | Environ.musleabihf => "musleabihf", |
| 581 | Environ.msvc => ([]const u8)("msvc"), | 581 | Environ.msvc => "msvc", |
| 582 | Environ.itanium => ([]const u8)("itanium"), | 582 | Environ.itanium => "itanium", |
| 583 | Environ.cygnus => ([]const u8)("cygnus"), | 583 | Environ.cygnus => "cygnus", |
| 584 | Environ.amdopencl => ([]const u8)("amdopencl"), | 584 | Environ.amdopencl => "amdopencl", |
| 585 | Environ.coreclr => ([]const u8)("coreclr"), | 585 | Environ.coreclr => "coreclr", |
| 586 | }; | 586 | }; |
| 587 | } | 587 | } |
| 588 | | 588 | |