GithubHelp home page GithubHelp logo

chorman0773 / rust-target-tuples Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 0.0 251 KB

A rust library for parsing target tuples. Also provides config.guess and config.sub as programs.

License: Other

Rust 64.11% Roff 0.81% Makefile 5.53% M4 10.03% Shell 19.52%

rust-target-tuples's Introduction

rust target-tuples

Implements parsing of target tuples. Additionally provides a small program that implements config.sub.

Copyright

Copyright (C) 2020 Connor Horman

This program is dual-licensed under the terms of the MIT and Apache v2 licenses. See and for details.

Persuant to the Apache v2 License, if you contribute to this software, you agree to allow the copyright holder to dual-license those contributions as above.

Building

This library and it's associated programs can be built using cargo.

Additionally, it can be configured and built by running the configure script present in this repo with a Bourne-compatible shell. The standard options are available for the configure scripts.

Semver Policy

The MSRV for rust-target-tuples is rust 1.38. Increases to this value represents a semver major change.

This library does not guarantee the output of any of it's string parsing methods, or the canonical name of any component. Changes to both parsing and canonicalization may happen in a minor release. Additional component values may also be added in a minor release.

rust-target-tuples's People

Contributors

chorman0773 avatar

Stargazers

Able avatar  avatar

Watchers

James Cloos avatar  avatar

rust-target-tuples's Issues

Target Architecture: Holey Bytes

Canonical Name: holeybytes
Additional Names: hb
Supported by config.sub: No
Supported by llvm: No
Default vendor name: unknown
Applicable vendor names: unknown
Default object format name: elf

Target Architecture: spc700

Support the spc700 (SNES Audio Control Chip) architecture

Canonical Name: spc700
Additional Names: spc
Supported by config.sub: No
Supported by llvm: No
Default vendor name: snes
Applicable vendor names: snes, unknown, snesdev
Default object format name: wlaobj

Windows target canonicalization is broken

When a Windows target is put in, the OS field on the result should be windows. Instead, it is inexplicably transfigured into win32. Relatedly, the enum variant is named Win32, which similarly makes little sense, as it is being used for 64-bit windows just as well.

Target Component: Object Format `wlaobj`

Add support for the wlaobj format, produced by the wla WDC65C816 toolchain.

Canonical Name: wlaobj
Additional Names: wla
Component Type: Object Format
Supported by GNU config.sub: No
Supported by LLVM: no

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.