Arjun Shankar

Senior Software Engineer

Articles by


A beginner's attempt at optimizing GCC

Implementing a minor tree optimization was a great way to get started with GCC internals while contributing to the community.


Solving the mystery of hanging character set conversions in glibc's iconv utility

The GNU C Library's iconv utility had a problem with hanging character set conversions. Learn how rewriting iconv's option parsing solved the issue.


Implicit function declarations: flex's use of "reallocarray"

Compatibility with existing build systems is improved if "reallocarray" is declared under _DEFAULT_SOURCE in Fedora's flex package.