1[package] 2name = "gdbstub" 3description = "An implementation of the GDB Remote Serial Protocol in Rust" 4authors = ["Daniel Prilik <danielprilik@gmail.com>"] 5version = "0.7.1" 6license = "MIT OR Apache-2.0" 7edition = "2018" 8readme = "README.md" 9documentation = "https://docs.rs/gdbstub" 10homepage = "https://github.com/daniel5151/gdbstub" 11repository = "https://github.com/daniel5151/gdbstub" 12keywords = ["gdb", "emulation", "no_std", "debugging"] 13categories = ["development-tools::debugging", "embedded", "emulators", "network-programming", "no-std"] 14exclude = ["examples/**/*.elf", "examples/**/*.o"] 15 16[dependencies] 17bitflags = "2.3.1" 18cfg-if = "1.0" 19log = "0.4" 20managed = { version = "0.8", default-features = false } 21num-traits = { version = "0.2", default-features = false } 22paste = "1.0" 23 24[dev-dependencies] 25gdbstub_arch = { path = "./gdbstub_arch/" } 26 27armv4t_emu = "0.1" 28pretty_env_logger = "0.4" 29goblin = "0.4" 30 31[features] 32default = ["std", "trace-pkt"] 33alloc = ["managed/alloc"] 34std = ["alloc"] 35trace-pkt = ["alloc"] 36paranoid_unsafe = [] 37 38# INTERNAL: enables the `__dead_code_marker!` macro. 39# used as part of the `scripts/test_dead_code_elim.sh` 40__dead_code_marker = [] 41 42[[example]] 43name = "armv4t" 44required-features = ["std"] 45 46[[example]] 47name = "armv4t_multicore" 48required-features = ["std"] 49 50[workspace] 51members = ["gdbstub_arch"] 52exclude = ["example_no_std"] 53