Recommended developer options when building GCC from source

2024-04-06 Thread Neil Carlson
What are the recommended options to use (e.g., --enable-libsanitize) when
building GCC from source for the purpose of locating gfortran bugs? I'm
trying to pin down a runtime memory corruption error, and I recall seeing
at various times in the past recommendations for creating a suitable
gfortran build and the associated gfortran command line options for dumping
internal info, but I can't seem to find that info now.

Thanks!


Re: Recommended developer options when building GCC from source

2024-04-06 Thread Jerry D

On 4/6/24 4:54 PM, Neil Carlson wrote:
What are the recommended options to use (e.g., --enable-libsanitize) 
when building GCC from source for the purpose of locating gfortran bugs? 
I'm trying to pin down a runtime memory corruption error, and I recall 
seeing at various times in the past recommendations for creating a 
suitable gfortran build and the associated gfortran command line options 
for dumping internal info, but I can't seem to find that info now.


Thanks!


I use this:

#! /bin/bash

rm -rf /home/jerry/dev/objdir/*
cd /home/jerry/dev/objdir
../trunk/configure --prefix=/home/jerry/dev/usr 
--enable-languages=c,c++,fortran --enable-libgomp --disable-

bootstrap --enable-valgrind-annotations
make -j10 1>/dev/null && make install 1>/dev/null
echo "Build of trunk complete.."

-fdump-tree-original is one of the options if you intend to do front-end 
work.


More info here:

Must read links for new developers/contributors:

https://gcc.gnu.org/fortran/

https://www.gnu.org/prep/standards/standards.html

https://gcc.gnu.org/gitwrite.html

https://gcc.gnu.org/wiki/GFortranHacking

https://gcc.gnu.org/onlinedocs/gcc-13.2.0/gccint/