Arjun Shankar
Arjun Shankar's contributions
Article
How we ensure statically linked applications stay that way
Arjun Shankar
This article describes the current state, recent improvements, and our plans for making truly statically linked applications.
Article
How we addressed an unforeseen use case in pthread_atfork()
Arjun Shankar
Members of the Red Hat Platform Tools team recently worked with other community members to implement a fix for odd behavior in glibc's implementation of pthread_atfork().
Article
A beginner's attempt at optimizing GCC
Arjun Shankar
Implementing a minor tree optimization was a great way to get started with GCC internals while contributing to the community.
Article
Solving the mystery of hanging character set conversions in glibc's iconv utility
Arjun Shankar
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.
Article
Implicit function declarations: flex's use of "reallocarray"
Arjun Shankar
Compatibility with existing build systems is improved if "reallocarray" is declared under _DEFAULT_SOURCE in Fedora's flex package.
![Coding shared image](/sites/default/files/styles/list_item_thumb/public/2023_Global_Shared_image__A_0.png?itok=G7lfwyBL)
Article
How we ensure statically linked applications stay that way
Arjun Shankar
This article describes the current state, recent improvements, and our plans for making truly statically linked applications.
![glibc glibc](/sites/default/files/styles/list_item_thumb/public/blog/2019/07/glibc.jpg?itok=xETJLIY-)
Article
How we addressed an unforeseen use case in pthread_atfork()
Arjun Shankar
Members of the Red Hat Platform Tools team recently worked with other community members to implement a fix for odd behavior in glibc's implementation of pthread_atfork().
![Featured image for: Value range propagation in GCC with Project Ranger.](/sites/default/files/styles/list_item_thumb/public/blog/2021/04/gcc_1x.png?itok=vd_BaTct)
Article
A beginner's attempt at optimizing GCC
Arjun Shankar
Implementing a minor tree optimization was a great way to get started with GCC internals while contributing to the community.
![mystery-charset_1x Featured image for: Solving the mystery of hanging character set conversions in glibc's iconv utility.](/sites/default/files/styles/list_item_thumb/public/blog/2021/04/mystery-charset_1x.png?itok=Zhi1uO5p)
Article
Solving the mystery of hanging character set conversions in glibc's iconv utility
Arjun Shankar
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.
![Red-Hat-Developer Red Hat Developer](/sites/default/files/styles/list_item_thumb/public/blog/2019/03/Red-Hat-Developer.png?itok=MWKfUeG2)
Article
Implicit function declarations: flex's use of "reallocarray"
Arjun Shankar
Compatibility with existing build systems is improved if "reallocarray" is declared under _DEFAULT_SOURCE in Fedora's flex package.