NetBSD in GSoC 2020 and other activities

Traditionally, The NetBSD project participated in the Google Summer of Code 2020. Six projects were selected for this year program:

Here you can find links to all the currently posted reports (will update the list if new ones will be posted):

Benchmark NetBSD:

  1. GSoC Reports: Benchmarking NetBSD, first evaluation report
  2. GSoC Reports: Benchmarking NetBSD, second evaluation report
  3. GSoC Reports: Benchmarking NetBSD, third evaluation report

Curses library automated testing

  1. GSoC Reports: Curses Library Automated Testing, Part 1
  2. GSoC 2020 Second Evaluation Report: Curses Library Automated Testing
  3. Google Summer of Code 2020: [Final Report] Curses Library Automated Testing

Make system(3) and popen(3) use posix_spawn(3) internally:

  1. GSoC Reports: Make system(3) and popen(3) use posix_spawn(3) internally, Part 1

Enhance the syzkaller support for NetBSD:

  1. GSoC Reports: Enhancing Syzkaller support for NetBSD, Part 1
  2. GSoC Reports: Enhancing Syzkaller support for NetBSD, Part 2
  3. Google Summer of Code 2020: [Final Report] Enhancing Syzkaller support for NetBSD

Rumpkernel Syscall Fuzzing:

  1. GSoC Reports: Fuzzing Rumpkernel Syscalls, Part 1
  2. GSoC Reports: Fuzzing Rumpkernel Syscalls, Part 2
  3. Google Summer of Code 2020: [Final Report] RumpKernel Syscall Fuzzing

Fuzzing the network stack of NetBSD in a rumpkernel environment:

  1. GSoC Reports: Fuzzing the NetBSD Network Stack in a Rumpkernel Environment, Part 1
  2. GSoC 2020: Report-2: Fuzzing the NetBSD Network Stack in a Rumpkernel Environment

Extending the functionality of the netpgp suite:

  1. GSoC Reports: Extending the functionality of NetPGP, Part 1

Other interesting reads:

The GNU GDB Debugger and NetBSD:

  1. The GNU GDB Debugger and NetBSD (Part 1)
  2. The GNU GDB Debugger and NetBSD (Part 2)
  3. The GNU GDB Debugger and NetBSD (Part 3)
  4. The GNU GDB Debugger and NetBSD (Part 4)
  5. The GNU GDB Debugger and NetBSD (Part 5)

LLDB work (since Feb of 2019):

  1. Final report on Clang / LLD state
  2. LLDB from trunk is running on NetBSD once again!
  3. LLDB/LLVM report for March 2019
  4. LLDB: extending CPU register inspection support
  5. XSAVE and compat32 kernel work for LLDB
  6. LLDB: watchpoints, XSTATE in ptrace() and core dumps
  7. Work-in-progress threading support in LLDB
  8. LLDB Threading support now ready for mainline
  9. Threading support in LLDB continued
  10. LLDB Threading support now ready for mainline
  11. Clang build bot now uses two-stage builds, and other LLVM/LLDB news
  12. LLDB now works on i386
  13. Towards backtracing through signal trampolines and fresh libc++
  14. LLDB work concluded

Last but not the least:

  1. Improving libossaudio, and the future of OSS in NetBSD