Skip to content

Commit d777d0d

Browse files
authored
Merge pull request #571 from philipc/release
Release 0.25.0
2 parents 2c5afbf + e41ba00 commit d777d0d

File tree

4 files changed

+83
-36
lines changed

4 files changed

+83
-36
lines changed

.github/workflows/rust.yml

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -64,39 +64,39 @@ jobs:
6464
name: fuzz-targets
6565
path: fuzz/target/x86_64-unknown-linux-gnu/release/eh_*
6666

67-
run_fuzz_targets:
68-
strategy:
69-
matrix:
70-
fuzz_target: ["debug_abbrev", "debug_aranges", "debug_info", "debug_line", "eh_frame", "eh_frame_hdr"]
71-
name: "Run `${{matrix.fuzz_target}}` fuzz target"
72-
needs: build_fuzz_targets
73-
runs-on: ubuntu-latest
74-
steps:
75-
- name: Clone the fuzz corpora
76-
uses: actions/checkout@v2
77-
with:
78-
repository: gimli-rs/gimli-libfuzzer-corpora
79-
path: corpora
80-
- name: Download fuzz targets
81-
uses: actions/download-artifact@v1
82-
with:
83-
name: fuzz-targets
67+
#run_fuzz_targets:
68+
#strategy:
69+
#matrix:
70+
#fuzz_target: ["debug_abbrev", "debug_aranges", "debug_info", "debug_line", "eh_frame", "eh_frame_hdr"]
71+
#name: "Run `${{matrix.fuzz_target}}` fuzz target"
72+
#needs: build_fuzz_targets
73+
#runs-on: ubuntu-latest
74+
#steps:
75+
#- name: Clone the fuzz corpora
76+
#uses: actions/checkout@v2
77+
#with:
78+
#repository: gimli-rs/gimli-libfuzzer-corpora
79+
#path: corpora
80+
#- name: Download fuzz targets
81+
#uses: actions/download-artifact@v1
82+
#with:
83+
#name: fuzz-targets
8484
# Note: -max_total_time=300 == 300 seconds == 5 minutes.
85-
- name: "Run `${{matrix.fuzz_target}}` fuzz target"
86-
run: |
87-
mkdir ${{matrix.fuzz_target}}_artifacts
88-
chmod +x ./fuzz-targets/${{matrix.fuzz_target}}
89-
./fuzz-targets/${{matrix.fuzz_target}} ./corpora/${{matrix.fuzz_target}} \
90-
-max_total_time=300 \
91-
-artifact_prefix=./${{matrix.fuzz_target}}_artifacts/
85+
#- name: "Run `${{matrix.fuzz_target}}` fuzz target"
86+
#run: |
87+
#mkdir ${{matrix.fuzz_target}}_artifacts
88+
#chmod +x ./fuzz-targets/${{matrix.fuzz_target}}
89+
#./fuzz-targets/${{matrix.fuzz_target}} ./corpora/${{matrix.fuzz_target}} \
90+
#-max_total_time=300 \
91+
#-artifact_prefix=./${{matrix.fuzz_target}}_artifacts/
9292
# If fuzzing finds a new crash/panic/etc, upload the input artifacts so we
9393
# can debug them.
94-
- name: Upload fuzz artifacts
95-
if: failure()
96-
uses: actions/upload-artifact@v2
97-
with:
98-
name: ${{matrix.fuzz_target}}_artifacts
99-
path: ./${{matrix.fuzz_target}}_artifacts
94+
#- name: Upload fuzz artifacts
95+
#if: failure()
96+
#uses: actions/upload-artifact@v2
97+
#with:
98+
#name: ${{matrix.fuzz_target}}_artifacts
99+
#path: ./${{matrix.fuzz_target}}_artifacts
100100

101101
features:
102102
runs-on: ubuntu-latest

CHANGELOG.md

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,54 @@
22

33
--------------------------------------------------------------------------------
44

5+
## 0.25.0
6+
7+
Released 2021/07/26.
8+
9+
### Breaking changes
10+
11+
* `read::FrameDescriptionEntry::unwind_info_for_address` now returns a reference
12+
instead of cloning.
13+
[#557](https://github.com/gimli-rs/gimli/pull/557)
14+
15+
* `read::AttributeValue::RangeListsRef` now contains a `RawRangeListsOffset`
16+
to allow handling of GNU split DWARF extensions.
17+
Use `read::Dwarf::ranges_offset_from_raw` to handle it.
18+
[#568](https://github.com/gimli-rs/gimli/pull/568)
19+
[#569](https://github.com/gimli-rs/gimli/pull/569)
20+
21+
* Added `read::Unit::dwo_id`.
22+
[#569](https://github.com/gimli-rs/gimli/pull/569)
23+
24+
### Changed
25+
26+
* `.debug_aranges` parsing now accepts version 3.
27+
[#560](https://github.com/gimli-rs/gimli/pull/560)
28+
29+
* `read::Dwarf::attr_ranges_offset` and its callers now handle GNU split DWARF extensions.
30+
[#568](https://github.com/gimli-rs/gimli/pull/568)
31+
[#569](https://github.com/gimli-rs/gimli/pull/569)
32+
33+
### Added
34+
35+
* Added `read::DebugLineStr::new`.
36+
[#556](https://github.com/gimli-rs/gimli/pull/556)
37+
38+
* Added `read::UnwindTable::into_current_row`.
39+
[#557](https://github.com/gimli-rs/gimli/pull/557)
40+
41+
* Added more `DW_LANG` constants.
42+
[#565](https://github.com/gimli-rs/gimli/pull/565)
43+
44+
* dwarfdump: added DWO parent support.
45+
[#568](https://github.com/gimli-rs/gimli/pull/568)
46+
47+
* Added `read::Dwarf` methods: `ranges_offset_from_raw`, `raw_ranges`, and `raw_locations`.
48+
[#568](https://github.com/gimli-rs/gimli/pull/568)
49+
[#569](https://github.com/gimli-rs/gimli/pull/569)
50+
51+
--------------------------------------------------------------------------------
52+
553
## 0.24.0
654

755
Released 2021/05/01.

Cargo.toml

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,15 @@
11
[package]
22
name = "gimli"
3-
version = "0.24.0"
4-
authors = ["Nick Fitzgerald <[email protected]>", "Philip Craig <[email protected]>"]
3+
version = "0.25.0"
54
categories = ["development-tools::debugging", "development-tools::profiling", "parser-implementations"]
65
description = "A library for reading and writing the DWARF debugging format."
76
documentation = "https://docs.rs/gimli"
7+
edition = "2018"
8+
exclude = ["/ci/*", "/releases/*", "/.travis.yml"]
89
keywords = ["DWARF", "debug", "ELF", "eh_frame"]
910
license = "Apache-2.0/MIT"
1011
readme = "./README.md"
1112
repository = "https://github.com/gimli-rs/gimli"
12-
exclude = ["/ci/*", "/releases/*", "/.travis.yml"]
13-
edition = "2018"
1413

1514
[badges]
1615
travis-ci = { repository = "gimli-rs/gimli" }
@@ -32,7 +31,7 @@ crossbeam = "0.8"
3231
getopts = "0.2"
3332
memmap = "0.7"
3433
num_cpus = "1"
35-
object = { version = "0.25", features = ["wasm"] }
34+
object = { version = "0.26", features = ["wasm"] }
3635
rayon = "1.0"
3736
regex = "1"
3837
test-assembler = "0.1.3"

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ Add this to your `Cargo.toml`:
3030

3131
```toml
3232
[dependencies]
33-
gimli = "0.24.0"
33+
gimli = "0.25.0"
3434
```
3535

3636
The minimum supported Rust version is 1.42.0.

0 commit comments

Comments
 (0)