[m-dev.] Errors compiling Mercury ROTD using Cygwin

Mark Brown mark at mercurylang.org
Fri Nov 20 08:53:43 AEDT 2015


Hi Martin,

On Fri, Nov 20, 2015 at 7:30 AM, Martin McDonough
<foolkingcrown at gmail.com> wrote:
>
> I've run into an error compiling Mercury (most recent ROTD) using Cygwin
> (64-bit) on Windows 7 64-bit.
>
>
> https://gist.github.com/FlyingJester/66643007fb8f6d46b00a
>
> The main error seems to be when linking:
> top_level_init.o:top_level_init.c:(.rdata$.refptr._bss_start__[.refptr._bss_start__]+0x0):
> undefined reference to `_bss_start__'
> top_level_init.o:top_level_init.c:(.rdata$.refptr._data_start__[.refptr._data_start__]+0x0):
> undefined reference to `_data_start__'
> top_level_init.o:top_level_init.c:(.rdata$.refptr._bss_end__[.refptr._bss_end__]+0x0):
> undefined reference to `_bss_end__'
> top_level_init.o:top_level_init.c:(.rdata$.refptr._data_end__[.refptr._data_end__]+0x0):
> undefined reference to `_data_end__'
>
>
>
> A quick web search suggests this may mean a bad/mismatched linker script,
> although I have no idea if that is applicable here.
>
> Any help would be greatly appreciated!

Running './configure' is not portable; you need to run 'sh configure'.
That makes a difference on Cygwin.

See README.Cygwin and the INSTALL file.

Mark.



More information about the developers mailing list