This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: About GSOC.
- From: Tejas Joshi <tejasjoshi9673 at gmail dot com>
- To: gcc at gcc dot gnu dot org
- Date: Wed, 23 Jan 2019 09:33:32 +0530
- Subject: Re: About GSOC.
- References: <CACMrGjCeaZ7EoYqjLYiAJXjOtOfpJNo9zcbWhfarfkiLMN8YYA@mail.gmail.com> <CACMrGjCJ3r9+iNnFUOdajH+73HYHexv+mn7p_MHtn4jUn0d7-Q@mail.gmail.com> <ri6k1m9q6rm.fsf@suse.cz> <alpine.DEB.2.21.1810231631010.17157@digraph.polyomino.org.uk> <CACMrGjB6WLp0YS17b3prvbxvYnKtEsxhN3NOePN5SPVazNRM3A@mail.gmail.com> <alpine.DEB.2.21.1811161645480.12454@digraph.polyomino.org.uk> <CACMrGjC64UmP5-_hSiXyXrb2+cyqDqZ9iQMYJNn+mOKZ6G_LeQ@mail.gmail.com> <alpine.DEB.2.21.1901212257310.27116@digraph.polyomino.org.uk> <CACMrGjBw3-Xm1rHAanVUjYGC3SojJSgKZKL5B+HdkcTEOZ=Kkg@mail.gmail.com>
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 <tejasjoshi9673@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 <joseph@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
> > joseph@codesourcery.com