On Sun, 2026-03-08 at 15:17 +0500, Islombek Ismoilov wrote:
> Hi Dave
> Thanks for the advise. I've the fixed the issue by performing clean
> build.
> I removed the old GCC source directory entirely, and re-downloaded
> the
> source, and reapplied my changes. It is working correctly now.

Excellent.

Are you able to make changes to gcc, rebuild it, and step through the
changed code in a debugger?  That's a good prerequisite that we want to
get applicants to achieve.

Dave


> 
> best regards,
> Islom
> 
> вс, 8 мар. 2026 г. в 05:32, David Malcolm <[email protected]>:
> 
> > On Thu, 2026-03-05 at 00:10 +0100, Martin Jambor wrote:
> > > Hello Islombek,
> > > 
> > > On Tue, Mar 03 2026, Islombek Ismoilov via Gcc wrote:
> > > > Dear David Malcolm
> > > > 
> > > > I would like to share my progress on building and modifying the
> > > > GNU
> > > > compiler from source.
> > > > 
> > > > I successfully built GCC from the source code. During the
> > > > process,
> > > > I
> > > > resolved dependency and configuration issues that arose.
> > > > 
> > > > After the build was completed, I tested the compiled compiler
> > > > using
> > > > a
> > > > simple test.c file.
> > > > 
> > > > int main(){
> > > > 
> > > > return 0;
> > > > 
> > > > }
> > > > 
> > > > The compilation and execution worked correctly, confirming that
> > > > the
> > > > build
> > > > was functioning as expected.
> > > > 
> > > > Then I started experimenting with modifications in the source
> > > > code.
> > > > I
> > > > edited the file c-parser.cc , specifically the function
> > > > "c_parser_translation_unit"  and added the following line:
> > > > 
> > > > warning (0, "Good Job");
> > > > 
> > > > My goal was to introduce a  warning that would appear during
> > > > each
> > > > compilation.
> > > 
> > > When I want to check that a code gets executed in the most simple
> > > way, I
> > > just resort to fprintf.  The trick is to direct the output to
> > > stderr.
> > > Putting
> > > 
> > >   fprintf (stderr, "Good job!\n");
> > > 
> > > at the beginning of c_parser_translation_unit does what you'd
> > > expect
> > > it
> > > to do.
> > > 
> > > > 
> > > > However, after making the changes and rebuilding, the cc1
> > > > binary
> > > > was not
> > > > generated. The build process completes the configuration stage
> > > > but
> > > > fails to
> > > > produce the main compiler binary. I restored c-parser.cc to its
> > > > original
> > > > state, yet the issue still persists , the build still finishes
> > > > without
> > > > generating cc1.
> > > 
> > > This is of course strange.  What were the commands you issued (in
> > > which
> > > directories) and what were the error messages?  There should be
> > > no
> > > need
> > > to re-run configuration after such small change.  Did make exit
> > > with
> > > exit code zero?
> > > 
> > > Did you disable bootstrap during the first configuration step?
> > 
> > This is very important when preparing to make changes to GCC,
> > otherwise
> > making edits is very tedious.  Islombek, did you check this?
> > 
> > > 
> > > > 
> > > > what do you advise?
> > > 
> > > I'm afraid we need more details, after you restore the file, all
> > > should
> > > be as before, of course.
> > > 
> > > Good luck debugging this and with GSoC in general.
> > 
> > Islombek: did you get any further with this, or are you stuck?
> > 
> > Hope this is constructive
> > Dave
> > 
> > 

Reply via email to