From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM autolearn=unavailable autolearn_force=no version=3.4.4 X-Received: by 2002:a24:fd04:: with SMTP id m4-v6mr8054115ith.18.1540086283393; Sat, 20 Oct 2018 18:44:43 -0700 (PDT) X-Received: by 2002:aca:eb91:: with SMTP id j139-v6mr687884oih.4.1540086283248; Sat, 20 Oct 2018 18:44:43 -0700 (PDT) Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!feeder.eternal-september.org!news.gegeweb.eu!gegeweb.org!usenet-fr.net!proxad.net!feeder1-2.proxad.net!209.85.166.215.MISMATCH!z5-v6no253323ite.0!news-out.google.com!l70-v6ni320itb.0!nntp.google.com!x98-v6no253290ita.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: comp.lang.ada Date: Sat, 20 Oct 2018 18:44:42 -0700 (PDT) In-Reply-To: Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=101.164.108.182; posting-account=wavAeAoAAAAZF_sXSZepBukuPCBO0Zqt NNTP-Posting-Host: 101.164.108.182 References: User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <40d90de0-4fb2-458d-b3c5-13f36e59f00c@googlegroups.com> Subject: Re: Undefined reference to __fentry__ on Windows 7. From: alby.gamper@gmail.com Injection-Date: Sun, 21 Oct 2018 01:44:43 +0000 Content-Type: text/plain; charset="UTF-8" Xref: reader02.eternal-september.org comp.lang.ada:54674 Date: 2018-10-20T18:44:42-07:00 List-Id: On Saturday, October 20, 2018 at 5:34:55 AM UTC+11, Simon Wright wrote: > Petter Fryklund writes: > > > I'm trying to make system call or spawn using GNAT.OS_lib. Both > > results in undefined reference to __fentry__. What am I missing? > > Googling __fentry__ finds > https://unix.stackexchange.com/questions/259591/linux-kernel-missing-fentry-symbol, > don't know if that's any use Hi Peter I am using msys2/mingw64 FSF 8.1 on windows 10 and the below sample works fine (ie I get the "cmd /?" output in my debug window, note I am using my Visual studio ada addin, called "Visual Ada") Note However that the Success output parameter comes back as false! Not sure why. But it does seem to work. Alex -------------------------------------------------------------------------------- with GNAT.os_lib; -------------------------------------------------------------------------------- procedure ConsoleApp1 is Args : GNAT.os_lib.argument_list(1..1) := ( others => new string(1..2) ); Success : Boolean; begin Args(1).all := "/?"; GNAT.os_lib.spawn("cmd", Args, Success); end;