Goals for this week:

- Submit vfunc support patch (PR97114) to move forward work on the 2nd
  deliverable of the project.

- Continue work on the analyzer's C++ wiki page:
  https://gcc.gnu.org/wiki/StaticAnalyzer/C++
  Note: maybe vfunc support shouldn't be in the c++ wiki page, as it
  isn't necessarily c++ specific in the implementation (although tests
  are done in c++ code).

This week the following was done:

- c++ frontend patch for can_convert_eh was merged, so the exception
  hook patch was resubmitted without the cxx wrapper:
  https://gcc.gnu.org/pipermail/gcc-patches/2026-July/723474.html

- Submitted complete patch for vfunc support (PR97114):
  https://gcc.gnu.org/pipermail/gcc-patches/2026-July/723475.html
  A few important considerations around thunk handling also surfaced
  while implementing this patch, and it also provided the base ideas for
  an upcoming dynamic_cast patch as well.

- Added vfunc patch related information to the analyzer wiki (waiting to
  see if it makes sense to include it in the c++ page or not).

Current Status:
   Currently waiting for review of the newly submitted patches. Once
   work for both PR119697 and PR97114 are merged and/or accepted, I will
   move on with extra items as per my project. The current goal is to
   work on dynamic_cast support first (with a new KF) and probably add
   RTTI support after the dynamic_cast patch. Work on these features
   overlaps with this week's vfunc patch, so they are good candidates
   for extending the project.

Thanks,
Egas

Reply via email to