Jung-uk Kim
2017-Apr-27 23:14 UTC
GCC + FreeBSD 11.0 Stable - stat.h does not have vm_ooffset_t definition
On 04/27/2017 19:07, Patrick Powell wrote:> On 04/27/17 13:59, Jung-uk Kim wrote: >> On 04/27/2017 12:45, Patrick Powell wrote: >>> On 04/26/17 09:34, Jung-uk Kim wrote: >>>> On 04/26/2017 10:14, Patrick Powell wrote: >>>>> First: a big thank-you to the support/fixit people for all of their work! >>>>> >>>>> I was doing some testing using FreeBSD 11.0-STABLE and some of my >>>>> configure scripts died. However, they were working fine on FreeBSD 11.0 >>>>> RELEASE. >>>>> >>>>> I found the problem, but I do not know how to resolve this. When you >>>>> install the GCC compiler from the PKG repository it appears to create a >>>>> modified set of include files from the system (default?) include files >>>>> (/usr/include). However, when the modified /usr/include/sys/types.h >>>>> file is created, the typedef for vm_ooffset_t is modified, and there is >>>>> no reference to __vm_ooffset_t that the compiler can resolve. >>>>> >>>>> < typedef __int64_t vm_ooffset_t; >>>>> --- >>>>>> typedef __vm_ooffset_t vm_ooffset_t; >>>> ... >>>> You have to rebuild lang/gcc from the ports tree to fix this problem. >>>> >>>> https://lists.freebsd.org/pipermail/freebsd-current/2017-February/064937.html >>>> >>>> Jung-uk Kim >>>> >>> Does this mean that the GCC port/package needs to be updated? If so, >>> should I file a PR report on this issue? >>> I (temporarily) fixed this problem by hand editting the modified types.h >>> file and things seem to work. >> I already wrote a patch (attached). :-) >> >> Jung-uk Kim > Will the GCC port be updated with this patch?If the maintainer (gerald) approves. CC'd.> Any action needed by me on this?No, thanks. :-) Jung-uk Kim -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 488 bytes Desc: OpenPGP digital signature URL: <http://lists.freebsd.org/pipermail/freebsd-stable/attachments/20170427/eaee6b7a/attachment.sig>
Gerald Pfeifer
2017-Apr-29 17:00 UTC
GCC + FreeBSD 11.0 Stable - stat.h does not have vm_ooffset_t definition
On Thu, 27 Apr 2017, Jung-uk Kim wrote:>>>>>> I found the problem, but I do not know how to resolve this. When you >>>>>> install the GCC compiler from the PKG repository it appears to create a >>>>>> modified set of include files from the system (default?) include files >>>>>> (/usr/include). However, when the modified /usr/include/sys/types.h >>>>>> file is created, the typedef for vm_ooffset_t is modified, and there is >>>>>> no reference to __vm_ooffset_t that the compiler can resolve. >>>>>> >>>>>> < typedef __int64_t vm_ooffset_t; >>>>>> --- >>>>>> > typedef __vm_ooffset_t vm_ooffset_t; >>>>> ... >>>>> You have to rebuild lang/gcc from the ports tree to fix this problem. >>>>> >>>>> https://lists.freebsd.org/pipermail/freebsd-current/2017-February/064937.html >>>> Does this mean that the GCC port/package needs to be updated? If so, >>>> should I file a PR report on this issue? >>>> I (temporarily) fixed this problem by hand editting the modified types.h >>>> file and things seem to work. >>> I already wrote a patch (attached). :-) > If the maintainer (gerald) approves. CC'd.Thanks for bringing this to my attention. Can you please help me understand why this is necessary? If the port/package is builts from scratch, does this trigger the problem? Or is this only a question of an old package running on that new version of FreeBSD after these changes? (I am wondering whether just forcing a rebuild of that package is not going to have the same effect?) Gerald