]> git.ipfire.org Git - thirdparty/gcc.git/commit
srcextra fixes
authorJakub Jelinek <jakub@redhat.com>
Fri, 28 Mar 2025 14:45:03 +0000 (15:45 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Fri, 28 Mar 2025 14:45:03 +0000 (15:45 +0100)
commitb9f08c8631c2c1a393d7d2bdd41b1b0fe76b1663
tree30326f9827b0206a3ca25b0fe4013ab860e0613c
parentbb389fb04b07a491d2ca0380db08b8c43b4239b9
srcextra fixes

Here is a patch which uses sed to fix up the copies of the generated
files by flex/bison in the source directories (i.e. what we ship in
release tarballs).
In that case the generated files are in the same directory as the
files they are generated from, so there should be no absolute or relative
directories, just the filenames.

Furthermore, c.srcextra was duplicating the work of gcc.srcextra, there is
nothing C FE specific on gengtype-lex.l.

2025-03-28  Jakub Jelinek  <jakub@redhat.com>

gcc/
* Makefile.in (gcc.srcextra): Use sed to turn .../gcc/gengtype-lex.l
in #line directives into just gengtype-lex.l.
gcc/c/
* Make-lang.in (c.srcextra): Don't depend on anything and don't copy
anything.
gcc/cobol/
* Make-lang.in (cobol.srcextra): Use sed to turn
.../gcc/cobol/*.{y,l,h,cc} and cobol/*.{y,l,h,cc} in #line directives
into just *.{y,l,h,cc}.
gcc/Makefile.in
gcc/c/Make-lang.in
gcc/cobol/Make-lang.in