I built gcc as a debuggable compiler as given using -g3. I am using gdb and loaded the cc1 using:
gdb --args cc1 with output as: Successfully loaded GDB hooks for GCC But I really dont know how to inspect a file like real.h (real_value)/real.c? Thanks. -Tejas On Wed, 23 Jan 2019 at 08:28, Tejas Joshi <tejasjoshi9...@gmail.com> wrote: > > > differ. (It's the unoptimized, stage1 cc1 that should be run under a > > debugger. See <https://gcc.gnu.org/wiki/DebuggingGCC> for more details.) > > Hello. > I normally configure GCC by (as you told) > > /configure --enable-languages=c,c++ --disable-bootstrap --disable-multilib > > And further as told in <https://gcc.gnu.org/wiki/DebuggingGCC> > > make STAGE1_CXXFLAGS="-g -O0" all-stage1 > > but instead of -g to use -g3 is suggested for making macros debuggable > and then use GDB. > May I proceed the same? > > On Tue, 22 Jan 2019 at 04:33, Joseph Myers <jos...@codesourcery.com> wrote: > > > > On Tue, 22 Jan 2019, Tejas Joshi wrote: > > > > > the number like nan or normal in the functions. Though, attributes of > > > struct real_value are pretty unclear to me regarding to the number it > > > represents. (Am I right within this grasp?). > > > > It may be helpful to run the compiler under a debugger to examine how > > particular real numbers are represented in real_value - that should help > > answer questions such as what endianness is used for the significand, or > > whether floating point values with a given exponent are in the range > > [2^EXP, 2^(EXP+1)) or [2^(EXP-1), 2^EXP), where conventions commonly > > differ. (It's the unoptimized, stage1 cc1 that should be run under a > > debugger. See <https://gcc.gnu.org/wiki/DebuggingGCC> for more details.) > > > > And of course contribute comments in real.h once you've determined the > > answers - because there are such areas where conventions about > > representation of floating-point numbers commonly differ, it's > > particularly valuable to have such comments because even someone familiar > > with floating-point won't know which convention has been chosen by this > > code in GCC. > > > > -- > > Joseph S. Myers > > jos...@codesourcery.com