public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* Further for GSoC.
@ 2018-03-02 12:49 Tejas Joshi
  2018-03-02 17:46 ` Joseph Myers
  0 siblings, 1 reply; 5+ messages in thread
From: Tejas Joshi @ 2018-03-02 12:49 UTC (permalink / raw)
  To: gcc

>
> > The above Project Idea is made available on 'Summer of Code' wiki of
> > GNU GCC Website. I wanted to have some more details about above idea
> > regarding to what is expected for implementation and expected output
> > for the same.


I've been having interest in this idea I already asked about but forgot to
introduce myself.

I, Tejas Joshi, studying undergraduate Computer Engineering, Pune
University, India.
I've worked and still working in interested C,C++ and always had keen
interest in Languages and processing. I am a member of team, which has been
selected for Smart India hackathon 2018. Working for math.h and complex.h
functions is really interesting and want to apply for it.

First of all, thanking you Sir Myers for immediate and elaborated response.
As far as I think for now, the approach for the problem would be(shortly):

1. There are in-built functions present for ceil / floor / etc. I am
suppose to add functions in which existing ones get folded for constant
arguments.

2. Expanding them inline for non-constant arguments depending upon target
processor and implementing new instruction patterns.

Just as Sir said.
I have some university level experience of working and programming assembly
language under Intel 80386DX architecture. I think it may help for
implementing supports for other architectures. Just for start, you
mentioned roundeven function as a guide for start. Where can I find these
(e.g. real.c) .c files for detailed study of these functions so that I can
have broader scenario? I have GCC 7.2.0 installed and could not find it in
library nor in libc/.

-Tejas Joshi.

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Further for GSoC.
  2018-03-02 12:49 Further for GSoC Tejas Joshi
@ 2018-03-02 17:46 ` Joseph Myers
  2018-03-06 22:25   ` Martin Jambor
  0 siblings, 1 reply; 5+ messages in thread
From: Joseph Myers @ 2018-03-02 17:46 UTC (permalink / raw)
  To: Tejas Joshi; +Cc: gcc

On Fri, 2 Mar 2018, Tejas Joshi wrote:

> I have some university level experience of working and programming assembly
> language under Intel 80386DX architecture. I think it may help for
> implementing supports for other architectures. Just for start, you
> mentioned roundeven function as a guide for start. Where can I find these
> (e.g. real.c) .c files for detailed study of these functions so that I can
> have broader scenario? I have GCC 7.2.0 installed and could not find it in
> library nor in libc/.

You need to check out the GCC source code from version control and find 
the files and functions referenced in there (locating pieces of GCC code 
using find, grep, etc. on the GCC source tree is something you'll need to 
do a lot), and make sure you can build GCC, run the testsuite, save 
results from a testsuite run, build and run the testsuite and compare the 
results of the two runs (this is something that would need doing very many 
times in the course of any project working on GCC).

-- 
Joseph S. Myers
joseph@codesourcery.com

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Further for GSoC.
  2018-03-02 17:46 ` Joseph Myers
@ 2018-03-06 22:25   ` Martin Jambor
  2018-03-07 12:35     ` Jonathan Wakely
  0 siblings, 1 reply; 5+ messages in thread
From: Martin Jambor @ 2018-03-06 22:25 UTC (permalink / raw)
  To: Tejas Joshi; +Cc: Joseph Myers, gcc

Hello, Tejas,

On Fri, Mar 02 2018, Joseph Myers wrote:
> On Fri, 2 Mar 2018, Tejas Joshi wrote:
>
>> I have some university level experience of working and programming assembly
>> language under Intel 80386DX architecture. I think it may help for
>> implementing supports for other architectures. Just for start, you
>> mentioned roundeven function as a guide for start. Where can I find these
>> (e.g. real.c) .c files for detailed study of these functions so that I can
>> have broader scenario? I have GCC 7.2.0 installed and could not find it in
>> library nor in libc/.
>
> You need to check out the GCC source code from version control and find 
> the files and functions referenced in there (locating pieces of GCC code 
> using find, grep, etc. on the GCC source tree is something you'll need to 
> do a lot), and make sure you can build GCC, run the testsuite, save 
> results from a testsuite run, build and run the testsuite and compare the 
> results of the two runs (this is something that would need doing very many 
> times in the course of any project working on GCC).
>

You might have figured this out already but just in case something is
not clear:

  1. How to check out our sources using svn and git is described at
    https://gcc.gnu.org/svn.html and https://gcc.gnu.org/wiki/GitMirror
    respectively, and

  2. perhaps more importantly, how to configure, build and test GCC is
    described in steps linked from https://gcc.gnu.org/install/ (look
    for --disable-bootstrap, among other things).

If you have any specific question regarding any of these steps, feel
free to ask on the mailing list or the IRC.

Good luck,

Martin

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Further for GSoC.
  2018-03-06 22:25   ` Martin Jambor
@ 2018-03-07 12:35     ` Jonathan Wakely
  2018-03-07 13:55       ` Tejas Joshi
  0 siblings, 1 reply; 5+ messages in thread
From: Jonathan Wakely @ 2018-03-07 12:35 UTC (permalink / raw)
  To: Tejas Joshi; +Cc: Martin Jambor, Joseph Myers, gcc

On 6 March 2018 at 22:25, Martin Jambor wrote:
> You might have figured this out already but just in case something is
> not clear:
>
>   1. How to check out our sources using svn and git is described at
>     https://gcc.gnu.org/svn.html and https://gcc.gnu.org/wiki/GitMirror
>     respectively, and
>
>   2. perhaps more importantly, how to configure, build and test GCC is
>     described in steps linked from https://gcc.gnu.org/install/ (look
>     for --disable-bootstrap, among other things).

Or start with at https://gcc.gnu.org/wiki/InstallingGCC and
https://gcc.gnu.org/wiki/GettingStarted

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Further for GSoC.
  2018-03-07 12:35     ` Jonathan Wakely
@ 2018-03-07 13:55       ` Tejas Joshi
  0 siblings, 0 replies; 5+ messages in thread
From: Tejas Joshi @ 2018-03-07 13:55 UTC (permalink / raw)
  To: Jonathan Wakely; +Cc: Martin Jambor, gcc

 On 6 March 2018 at 22:25, Martin Jambor wrote:

> > You might have figured this out already but just in case something is
> > not clear:
> >
> >   1. How to check out our sources using svn and git is described at
> >     https://gcc.gnu.org/svn.html and https://gcc.gnu.org/wiki/GitMirror
> >     respectively, and
> >
> >   2. perhaps more importantly, how to configure, build and test GCC is
> >     described in steps linked from https://gcc.gnu.org/install/ (look
> >     for --disable-bootstrap, among other things).
>
> Or start with at https://gcc.gnu.org/wiki/InstallingGCC and
>
>> https://gcc.gnu.org/wiki/GettingStarted
>
> You need to check out the GCC source code from version control and find
the files and functions referenced in there (locating pieces of GCC code
using find, grep, etc. on the GCC source tree is something you'll need to
do a lot), and make sure you can build GCC, run the testsuite, save
results from a testsuite run, build and run the testsuite and compare the
results of the two runs (this is something that would need doing very many
times in the course of any project working on GCC).


Thank you all of you for your suggestions.
Was not mailing for some days because caught up in exams.
Interested in this project and working on it.
Thank you.

-Tejas



On 7 March 2018 at 18:05, Jonathan Wakely <jwakely.gcc@gmail.com> wrote:

> On 6 March 2018 at 22:25, Martin Jambor wrote:
> > You might have figured this out already but just in case something is
> > not clear:
> >
> >   1. How to check out our sources using svn and git is described at
> >     https://gcc.gnu.org/svn.html and https://gcc.gnu.org/wiki/GitMirror
> >     respectively, and
> >
> >   2. perhaps more importantly, how to configure, build and test GCC is
> >     described in steps linked from https://gcc.gnu.org/install/ (look
> >     for --disable-bootstrap, among other things).
>
> Or start with at https://gcc.gnu.org/wiki/InstallingGCC and
> https://gcc.gnu.org/wiki/GettingStarted
>

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2018-03-07 13:55 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-03-02 12:49 Further for GSoC Tejas Joshi
2018-03-02 17:46 ` Joseph Myers
2018-03-06 22:25   ` Martin Jambor
2018-03-07 12:35     ` Jonathan Wakely
2018-03-07 13:55       ` Tejas Joshi

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).