public inbox for gcc-bugs@sourceware.org help / color / mirror / Atom feed
* [Bug sanitizer/99476] New: 'PATH_MAX' was not declared in this scope @ 2021-03-08 22:35 unlvsur at live dot com 2022-01-16 23:31 ` [Bug sanitizer/99476] " unlvsur at live dot com ` (3 more replies) 0 siblings, 4 replies; 5+ messages in thread From: unlvsur at live dot com @ 2021-03-08 22:35 UTC (permalink / raw) To: gcc-bugs https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99476 Bug ID: 99476 Summary: 'PATH_MAX' was not declared in this scope Product: gcc Version: 11.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: sanitizer Assignee: unassigned at gcc dot gnu.org Reporter: unlvsur at live dot com CC: dodji at gcc dot gnu.org, dvyukov at gcc dot gnu.org, jakub at gcc dot gnu.org, kcc at gcc dot gnu.org, marxin at gcc dot gnu.org Target Milestone: --- Created attachment 50334 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=50334&action=edit sanitizers do not find PATH_MAX and use linux headers I try to cross compile gcc from windows to freebsd. PATH_MAX does not exist. ^ permalink raw reply [flat|nested] 5+ messages in thread
* [Bug sanitizer/99476] 'PATH_MAX' was not declared in this scope 2021-03-08 22:35 [Bug sanitizer/99476] New: 'PATH_MAX' was not declared in this scope unlvsur at live dot com @ 2022-01-16 23:31 ` unlvsur at live dot com 2023-05-18 3:46 ` syq at debian dot org ` (2 subsequent siblings) 3 siblings, 0 replies; 5+ messages in thread From: unlvsur at live dot com @ 2022-01-16 23:31 UTC (permalink / raw) To: gcc-bugs https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99476 --- Comment #1 from cqwrteur <unlvsur at live dot com> --- ../../../../../../../gcc/libsanitizer/asan/asan_linux.cpp: In function 'void __asan::AsanCheckIncompatibleRT()': ../../../../../../../gcc/libsanitizer/asan/asan_linux.cpp:200:21: error: 'PATH_MAX' was not declared in this scope 200 | char filename[PATH_MAX]; | ^~~~~~~~ ../../../../../../../gcc/libsanitizer/asan/asan_linux.cpp:201:35: error: 'filename' was not declared in this scope; did you mean 'rename'? 201 | MemoryMappedSegment segment(filename, sizeof(filename)); | ^~~~~~~~ | rename The bug is still in the source ^ permalink raw reply [flat|nested] 5+ messages in thread
* [Bug sanitizer/99476] 'PATH_MAX' was not declared in this scope 2021-03-08 22:35 [Bug sanitizer/99476] New: 'PATH_MAX' was not declared in this scope unlvsur at live dot com 2022-01-16 23:31 ` [Bug sanitizer/99476] " unlvsur at live dot com @ 2023-05-18 3:46 ` syq at debian dot org 2024-01-08 9:50 ` iii at linux dot ibm.com 2024-02-21 5:12 ` pinskia at gcc dot gnu.org 3 siblings, 0 replies; 5+ messages in thread From: syq at debian dot org @ 2023-05-18 3:46 UTC (permalink / raw) To: gcc-bugs https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99476 YunQiang Su <syq at debian dot org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |syq at debian dot org --- Comment #2 from YunQiang Su <syq at debian dot org> --- Since commit 59e4c98173a79fcaa2c33253261409f38856c384 You can add an configure option --includedir=/you/sysroot/include to solve this problem. /you/sysroot/include should contains a real workable limits.h. The reason is due to that if gcc cannot find a limits.h, it will use its ./gcc/glimits.h, which has no PATH_MAX defined. ^ permalink raw reply [flat|nested] 5+ messages in thread
* [Bug sanitizer/99476] 'PATH_MAX' was not declared in this scope 2021-03-08 22:35 [Bug sanitizer/99476] New: 'PATH_MAX' was not declared in this scope unlvsur at live dot com 2022-01-16 23:31 ` [Bug sanitizer/99476] " unlvsur at live dot com 2023-05-18 3:46 ` syq at debian dot org @ 2024-01-08 9:50 ` iii at linux dot ibm.com 2024-02-21 5:12 ` pinskia at gcc dot gnu.org 3 siblings, 0 replies; 5+ messages in thread From: iii at linux dot ibm.com @ 2024-01-08 9:50 UTC (permalink / raw) To: gcc-bugs https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99476 Ilya Leoshkevich <iii at linux dot ibm.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |iii at linux dot ibm.com --- Comment #3 from Ilya Leoshkevich <iii at linux dot ibm.com> --- I had a similar issue when compiling GCC targeting i686-linux on x86_64 debian, and --includedir= helped, thanks! I had to do the following: ../configure --target=i686-linux-gnu --disable-bootstrap --prefix=/usr --includedir=/usr/i686-linux-gnu/include ^ permalink raw reply [flat|nested] 5+ messages in thread
* [Bug sanitizer/99476] 'PATH_MAX' was not declared in this scope 2021-03-08 22:35 [Bug sanitizer/99476] New: 'PATH_MAX' was not declared in this scope unlvsur at live dot com ` (2 preceding siblings ...) 2024-01-08 9:50 ` iii at linux dot ibm.com @ 2024-02-21 5:12 ` pinskia at gcc dot gnu.org 3 siblings, 0 replies; 5+ messages in thread From: pinskia at gcc dot gnu.org @ 2024-02-21 5:12 UTC (permalink / raw) To: gcc-bugs https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99476 Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |INVALID --- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> --- This has to do with the way you are doing the cross compiling. Either use a sysroot (with --with-sysroot=DIR) or use includedir as directed below. ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2024-02-21 5:12 UTC | newest] Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2021-03-08 22:35 [Bug sanitizer/99476] New: 'PATH_MAX' was not declared in this scope unlvsur at live dot com 2022-01-16 23:31 ` [Bug sanitizer/99476] " unlvsur at live dot com 2023-05-18 3:46 ` syq at debian dot org 2024-01-08 9:50 ` iii at linux dot ibm.com 2024-02-21 5:12 ` pinskia at gcc dot gnu.org
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).