Op 29 jul. 2012 17:11 schreef "Ozkan Sezer" <sezeroz@gmail.com> het volgende:
>
> On 7/29/12, Kai Tietz <ktietz70@googlemail.com> wrote:
> > 2012/7/29 Ruben Van Boxem <vanboxem.ruben@gmail.com>:
> >> 2012/7/29 Kai Tietz <ktietz70@googlemail.com>
> >>>
> >>> 2012/7/29 Ruben Van Boxem <vanboxem.ruben@gmail.com>:
> >>> > Hi,
> >>> >
> >>> > Since last week I have a XP64 VM laying around for ... fun. And
> >>> > compatibility checking and bug hunting obviously.
> >>> >
> >>> > I built Clang on Windows 7 x64, and tried running the resultant
> >>> > executable
> >>> > from a shared folder in the VM. It failed with the error in the email
> >>> > subject.
> >>> >
> >>> > Is this MinGW-w64's fault?
> >>> >
> >>> > Thanks,
> >>> >
> >>> > Ruben
> >>>
> >>> Well, it isn't mingw-w64's fault IMHO.  The issue is that function
> >>> _chsize_s isn't present in XP's msvcrt.  In Vista's and Win7's it is.
> >>> So it is a failure to use _chsize_s symbol together with
> >>> msvcrt-runtime on XP.
> >>> To work-a-round this you can either link against a different
> >>> runtime-version (but of course you have then to make sure this DLL is
> >>> present on the Windows host), or you avoid the _chsize_s function.
> >>
> >>
> >> OK. This kind of sucks, but this is MS's fault. LLVM checks for the
> >> function's presence, and my toolchain has secure crt, so it's present.
> >> Hmm... Would it be a good idea to just keep using _chsize on MinGW
> >> platforms
> >> in this case in the LLVM code? (ie I would submit a patch to that effect)
> >>
> >> Ruben
> >
> > Well, we could emulate _chsize_s in libmingwex, so that on startup
>
> <rant>Well, I find not just all the use but also the existence of the
> *_s api to be the paramount of dumbness</rant>, but since they do
> exist and I don't have godly powers yet, ...

Just an FYI, these functions (at least some *_s functions) are part of C11... While I agree with you, they seem to have their uses officially.

Ruben

>
> > with msvcrt without that symbol an alternative implementation is used
> > (eg via _chsize).
>
> ... then yes we should do something about this one and the likes of it.
>
> > Ozkan, JonY?
> >
> > Kai
> >
>
> --
> O.S.
>
> ------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and
> threat landscape has changed and how IT managers can respond. Discussions
> will include endpoint security, mobile security and the latest in malware
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> _______________________________________________
> Mingw-w64-public mailing list
> Mingw-w64-public@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/mingw-w64-public