#4624: Defects found through ICA
-----------------------------+------------------------------
Reporter: pierre.labastie | Owner: pierre.labastie
Type: enhancement | Status: assigned
Priority: normal | Milestone: 9.2
Component: Book | Version: SVN
Severity: normal | Resolution:
Keywords: |
-----------------------------+------------------------------
Comment (by pierre.labastie):
The problem is the following: the header files which are included, are not
the same in each case.
The reason is that the search directory order is not the same, because for
/tools/bin/g++, /usr/include is first, while for g++, it comes after
/usr/include/c++/9.3.0. And somehow, with this different order, one file
is included in the second case, which is not included in the first,
containing a lot of ''use'' instructions. I guess this is the reason why
the generated code is not the same (some different types used).
'''Solution'''
Use -idirafter instead of -I in the specs file. That puts /usr/include at
the end of the search. This solves the above problem, and headers for
programs which are only in chapter 6 can be found in /usr/include. For
those which are in chapter 5 too, /tools/include will be used instead. But
this is not a problem, since those headers are the same.
--
Ticket URL: <http://wiki.linuxfromscratch.org/lfs/ticket/4624#comment:23>
LFS Trac <http://wiki.linuxfromscratch.org/lfs/>
Linux From Scratch: Your Distro, Your Rules.
--
http://lists.linuxfromscratch.org/listinfo/lfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page