git

My personal website source code
Log | Files | Refs | Submodules | README | LICENSE

commit adb6b6e25edf47527470bbf53b03ba93d59e6735
parent 967941769f36025601716db63ed79d6a3cbb98e1
Author: Luís Ferreira <[email protected]>
Date:   Wed,  6 Oct 2021 00:27:42 +0100

posts: add content metadata and navigation links

Signed-off-by: Luís Ferreira <[email protected]>

Diffstat:
Mcontent/posts/d-saoc-2021-01.md | 12++++++++++--
Mcontent/posts/d-saoc-2021-02.md | 11+++++++++--
2 files changed, 19 insertions(+), 4 deletions(-)

diff --git a/content/posts/d-saoc-2021-01.md b/content/posts/d-saoc-2021-01.md @@ -1,6 +1,12 @@ --- title: 'SAOC LLDB D integration: 1st Weekly Update' date: '2021-09-23T07:32:00+01:00' +tags: ['saoc', 'saoc2021', 'dlang', 'llvm', 'lldb', 'debug', 'debugging', 'dwarf'] +description: "This post describes what I’ve done on the 1st week of the +Symmetry Autumn of Code 2021, including the proposed liblldbd demangler API +alternative, port of the libiberty demangler to LLVM codebase, tests performed +and security vulnerabilities found including a stack/heap buffer overflow on +the GCC codebase. I also mention some considerations to build the project." --- # SAOC LLDB D integration: 1st Weekly Update @@ -101,7 +107,7 @@ those symbols at once can consume a lot of RAM. I recommend you build it with Here is my `cmake` config so far, if someone wants to test my work at any point. -``` +```bash cmake -S llvm -B build -G Ninja \ -DLLVM_ENABLE_PROJECTS="clang;libcxx;libcxxabi;lldb" \ -DCMAKE_BUILD_TYPE=Release \ @@ -114,7 +120,7 @@ cmake -S llvm -B build -G Ninja \ To build LLDB, you can do something like: -``` +```bash cmake --build build -- lldb -j$(nproc --all) ``` @@ -126,3 +132,5 @@ test suite to finally start upstreaming my changes. Although, this can take a while, since there is a challenge, described in the plan, which is dual-licensing the GCC codebase with LLVM codebase. This is cooperatively being handled by Mathias (my mentor), Iain and GCC team. + +Read about the [next week](../d-saoc-2021-02/). diff --git a/content/posts/d-saoc-2021-02.md b/content/posts/d-saoc-2021-02.md @@ -1,10 +1,15 @@ --- title: 'SAOC LLDB D integration: 2nd Weekly Update' date: '2021-10-01T00:05:00+01:00' +tags: ['saoc', 'saoc2021', 'dlang', 'llvm', 'lldb', 'debug', 'debugging', 'dwarf'] +description: "This post describes what I've done on the 2nd week of the +Symmetry Autumn of Code 2021, including restructuring the libiberty port to be +more C++-like, explains briefly the sent patches to the LLVM upstream review +platform, enumerates the reflected changes pushed to the GCC patches mailing +list and disclose more information about the security issues found on the GCC +codebase." --- -# SAOC LLDB D integration: 2nd Weekly Update - Hi D community! Sorry for being late this week. @@ -90,3 +95,5 @@ are the blobs generated by the fuzzer for timeout and slow-unit triggers. For now, I'm going to proactively fix the requested changes in the LLVM patches. They seem to require smaller patches and probably the next week will be dedicated to that. + +Read about the [previous week](../d-saoc-2021-01/).