Author Topic: How to build NASM 0.99.01 under Cygwin  (Read 16323 times)

Wolfgang Keller

  • Guest
How to build NASM 0.99.01 under Cygwin
« on: July 06, 2007, 09:24:46 PM »
Since no Win32 build of NASM 0.99.01 seems to be available, I tried to build my own using Cygwin.

./configure worked perfectly. But when I tried

make

the following errors came (please note that the messages are in German - the translations are:
"Fehler: in Konflikt stehende Typen f"ur >>regflag<<"
means
"Error: there are type for >>regflag<< which are in conflict"
and
"Fehler: vorherige Deklaration von >>regflag<< war hier"
means
"Error: declaration of >>regflag<< was here before"


assemble.c: At top level:
assemble.c:1464: Fehler: in Konflikt stehende Typen f"ur >>regflag<<
assemble.c:108: Fehler: vorherige Deklaration von >>regflag<< war hier
assemble.c:1464: Fehler: in Konflikt stehende Typen f"ur >>regflag<<
assemble.c:108: Fehler: vorherige Deklaration von >>regflag<< war hier
assemble.c:1472: Fehler: in Konflikt stehende Typen f"ur >>regval<<
assemble.c:109: Fehler: vorherige Deklaration von >>regval<< war hier
assemble.c:1472: Fehler: in Konflikt stehende Typen f"ur >>regval<<
assemble.c:109: Fehler: vorherige Deklaration von >>regval<< war hier
assemble.c:1639: Fehler: in Konflikt stehende Typen f"ur >>process_ea<<
assemble.c:112: Fehler: vorherige Deklaration von >>process_ea<< war hier
assemble.c:1639: Fehler: in Konflikt stehende Typen f"ur >>process_ea<<
assemble.c:112: Fehler: vorherige Deklaration von >>process_ea<< war hier

Thanks
Wolfgang

nobody

  • Guest
Re: How to build NASM 0.99.01 under Cygwin
« Reply #1 on: July 07, 2007, 12:10:59 AM »
> Since no Win32 build of NASM 0.99.01 seems to be available, I tried to build
> my own using Cygwin.

The 0.99.xx versions, so far, are so buggy you wouldn't want one if you *could* build it... but it *is* supposed to build!

> ./configure worked perfectly. But when I tried
>
> make
>
> the following errors came (please note that the messages are in German - the
> translations are:
> "Fehler: in Konflikt stehende Typen f"ur >>regflag<<"
> means
> "Error: there are type for >>regflag<< which are in conflict"
> and
> "Fehler: vorherige Deklaration von >>regflag<< war hier"
> means
> "Error: declaration of >>regflag<< was here before"
>
>
> assemble.c: At top level:
> assemble.c:1464: Fehler: in Konflikt stehende Typen f"ur >>regflag<<
> assemble.c:108: Fehler: vorherige Deklaration von >>regflag<< war hier
> assemble.c:1464: Fehler: in Konflikt stehende Typen f"ur >>regflag<<
> assemble.c:108: Fehler: vorherige Deklaration von >>regflag<< war hier
> assemble.c:1472: Fehler: in Konflikt stehende Typen f"ur >>regval<<
> assemble.c:109: Fehler: vorherige Deklaration von >>regval<< war hier
> assemble.c:1472: Fehler: in Konflikt stehende Typen f"ur >>regval<<
> assemble.c:109: Fehler: vorherige Deklaration von >>regval<< war hier
> assemble.c:1639: Fehler: in Konflikt stehende Typen f"ur >>process_ea<<
> assemble.c:112: Fehler: vorherige Deklaration von >>process_ea<< war hier
> assemble.c:1639: Fehler: in Konflikt stehende Typen f"ur >>process_ea<<
> assemble.c:112: Fehler: vorherige Deklaration von >>process_ea<< war hier

We haven't seen *that* set of errors (at least *I* haven't). I don't know what the cause/solution is. I'll pass this message on to the nasm-devel list. We'll look into it and get back to you. (I hope)

Thanks for the feedback, Wolfgang! Sorry you had trouble with it.

Best,
Frank