#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

Reply via email to