Re: Further for GSoC.
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 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 >
Re: Further for GSoC.
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
Re: Further for GSoC.
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
Re: Further for GSoC.
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 jos...@codesourcery.com
Further for GSoC.
> > > 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.