X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f X-Recipient: djgpp AT delorie DOT com X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id:from :to:cc:subject:date:message-id:reply-to; bh=hcbgnxLXWA9m6eRSeKTPmoH37zMsayCeY6A5XEhIs7E=; b=p8oq1EUMOTUMSqqDGYUUP4CG8M3FIMNy1SU/XQuW5Z2WJQXBxOa26GcuZ4xOJ4Qkus 8FEqtglKJ59H14w68/LN0/Gq0dE97vQSB4A295NiNxBZAtkw4lEzJkGl3LV/tUrB03R/ lr+NEVvzoTb2wt5y4mOeLyoFOMrJKM/A2KbuK5PlG4qflJ4jM4GmkgyX5bCXH/mAkj8k lfKh4uEefQJyOacd5NWE3irCFitHdj1VLOItIvXMJoSwHlAmAePw2I1vCteYe7Stwwsm e0QiWxzUiuESqP0uowYk5y9funQjNIrnWAY0Rj9oOkiNXCXkaUr8lBzgqo+hB4GYbqTV Qvwg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=hcbgnxLXWA9m6eRSeKTPmoH37zMsayCeY6A5XEhIs7E=; b=7V5nv2tNQVKUUCKXYbOHbp1nKFjLRWYK6G96miaNUjFeCMU8iE6hVJNNUaHJd2Y4Qk krG8+Tmpreze+jEwsR773basfP4h3pYTYeZaWB9Gjb2IAfdllXMKbFKIn1fa+mUCMbco 0OYZ32CCb071KL7H20LJVOKMT100SiEE70yVv/ipv9LMCnMq1/oH4fwrUrXnuc9jNV+N AFtzk6Lb0kRGs8cysDn2EScjcULB+kcJIMyt53bSK0eVSW1abjTMKNDjz8dKbLSdVGz/ u4kJBdVyvDh18PQ7eOdHsTmJUdEsqEMgtZybaRWC1qeWt610KzWM0GgYe7ktPiW5FLJb C/lg== X-Gm-Message-State: AFqh2kozpRwTtUPzBczG1OamWH/loKbACB90+12+reB5tUBcX29cEpgM enjvTAcwt0YofzgZ9Hrmc9mls3oIQWM= X-Google-Smtp-Source: AMrXdXvrwteHadxmv9YJ39Eo2bg9tHLxXez19HZzYD8mcAwsHmH9hlTzMKbiQoXnmcrpU+LHB/0o/A== X-Received: by 2002:ac8:747:0:b0:3b6:3a28:3377 with SMTP id k7-20020ac80747000000b003b63a283377mr28818582qth.58.1674437039238; Sun, 22 Jan 2023 17:23:59 -0800 (PST) Message-ID: <3b8f674c-bca3-c679-952e-f8ba5af196e7@gmail.com> Date: Sun, 22 Jan 2023 20:23:57 -0500 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1 Subject: Re: DXE3 with std::vector To: djgpp AT delorie DOT com References: <63a56722-21d6-a368-6400-907f0cf9d01c AT gmail DOT com> Content-Language: en-US From: "Frank Sapone (emoaddict15 AT gmail DOT com) [via djgpp AT delorie DOT com]" In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Reply-To: djgpp AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: djgpp AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk >> Maybe. I'll give that a try tonight. The only difference from what >> I'm doing now is I'm doing DXE_LIBS /before/ the OBJECTS. > I'd like to hear the result. Remember that > dxe3gen --show-unres xxx.dxe > will output the missing symbols in the dxe. Yes, this is exactly the problem.  So, apparently, you must do -l AFTER $(OBJECTS) otherwise it does not work. >> Just seems wrong to have to copy >> important libs like that? > That's a shortcoming of dxe3gen with gcc-provided libraries, > needs to be addressed but no one cared (or no one reported > the issue probably.) Any possibility of you being able to generate a patch or can we get it into documentation?  I'd do it, but I really do not know as much about GCC and DJGPP inner-workings like you do. :) Thanks, Frank