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.

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