This is the mail archive of the cygwin-developers mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: 64bit: C++ templates


On May 22 14:34, Yaakov (Cygwin/X) wrote:
> On 2013-05-22 03:10, Corinna Vinschen wrote:
> >On May 20 11:26, Corinna Vinschen wrote:
> >>On May 20 01:59, Yaakov (Cygwin/X) wrote:
> >>>On 2013-05-16 03:25, Corinna Vinschen wrote:
> >>>>Some more testing now showed clearly that this problem is related to the
> >>>>high address used as base addresses in the Cygwin toolchain.  If you
> >>>>build the harfbuzz DLL not with
> >>>>
> >>>>   -Wl,--enable-auto-image-base
> >>>>
> >>>>but instead with a fixed address in the lower 31 bit address area,
> >>>>for instance
> >>>>
> >>>>   -Wl,--image-base -Wl,0x7ff00000
> >>>>
> >>>>the problem disappears and you can successfully build the DLL.
> >>>
> >>>This seems to fix harfbuzz wrt gtk2; gtk3 still isn't working, but
> >>>I'm not sure it's related yet.
> >>
> >>Dunno, but more info on that might help my collegues to fix the issue.
> >
> >Any more info here?
> 
> No, I haven't had time to look into it.
> 
> >>>>Alternatively, you can also workaround this issue by building harfbuzz
> >>>>with the -mcmodel=large option, which doesn't suffer this problem due to
> >>>>the way symbols are only indirectly addressed.
> >>>
> >>>With this, the link succeeded but I got SEGVs in one of the same
> >>>symbols that failed to link previously.
> >
> >Assuming the build worked, how can one reproduce this SEGV?
> 
> e.g. running gtk-demo (from the gtk2.0-demo package).

And what kind of action will trigger the SEGV?


Corinna

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Maintainer                 cygwin AT cygwin DOT com
Red Hat


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]