From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id CE3243858C52; Thu, 22 Feb 2024 13:55:18 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org CE3243858C52 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1708610118; bh=Vb7ELMfBks7Vbf+akC8mm7/CcLafmq9uqlbten38zOA=; h=From:To:Subject:Date:In-Reply-To:References:From; b=TIcyudmpFyi54Zi4klNh2Gan8LS5sgrHTXE3vqN9Y1If0EJFvfFTh9M7GX2mWeUEY 27ClwISp7weW+BGQW6sioSMjQ+GEA4L7IKEA8g3GWo4kLVbaGiwU4ldkhlY6gONK5L 1LxbceFjQCJP9PBmILRLF6ptS7LPttrkHpr+k4W0= From: "iains at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/114049] gcc.dg/framework-1.c FAILs with Xcode 15.3 beta 3 Date: Thu, 22 Feb 2024 13:55:18 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 14.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: iains at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 14.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 List-Id: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D114049 --- Comment #5 from Iain Sandoe --- The manual currently says: -I dir -iquote dir -isystem dir -idirafter dir Add the directory dir to the list of directories to be searched for header files dur- ing preprocessing. If dir begins with =E2=80=98=3D=E2=80=99 or $= SYSROOT, then the =E2=80=98=3D=E2=80=99 or $SYSROOT is replaced by the sysroot prefix; see --sysroot and -isysroot. Directories specified with -iquote apply only to the quote form of the directive, #include "file". >>> Directories specified with -I, -isystem, or -idirafter apply to lookup = for both the #include "file" and #include directives. <<< You can specify any number or combination of these options on the command l= ine to search for header files in several directories. The lookup order is as follows: 1. Forthequoteformoftheincludedirective,thedirectoryofthecurrentfile is searched first. 2. For the quote form of the include directive, the directories specified by -iquote options are searched in left-to-right order, as they appear on the command line. 3. Directories specified with -I options are scanned in left-to-right order. 4. Directories specified with -isystem options are scanned in left-to-right order. 5. Standard system directories are scanned. 6. Directories specified with -idirafter options are scanned in left-to-rig= ht=20 The highlighted bit seems to say we should be searching for either "" or <>= .. I wonder if something is being confused by the user framework path (-F .)=