Complex number arithmetic operations have no lowering routine
Jose E. Marchesi
jemarch@gnu.org
Mon Jan 19 09:48:41 GMT 2026
Hello.
> Over the weekend I started writing some FFT code (complex numbers).
>
> Not sure if this is known issue or not. Simple example file fails to compile
>
>
> begin
> compl a, b, c;
> a := (1.1, 2.2);
> b := (3.3, 4.4);
> c := a*b
> end
>
> Resulting error message:
>
>
> attempt.a68: In function ‘__algol68_main’:
> attempt.a68:7:9: fatal error: no lowering routine installed for
> construct. jemarch has been lazy
> 7 | c := a*b
> | ^
> compilation terminated.
>
>
> Given that GNU Algol 68 is a work in progress, it is understood that
> issues are to be expected.
Yeah, there are a few operators for complex numbers I still have to
implement. Now that I know you need them I will give them priority :)
> My question is: "How would developers prefer such findings to be
> handled?"
>
> Is there a list of known issues or a bugzilla framework for this?
Please file a bugzilla at https://gcc.gnu.org/bugzilla
That way I will not forget.
Thanks!
> Apologies if this list is not the proper forum for this.
>
> Cheers,
> James
More information about the Algol68
mailing list