GNU Tools Cauldron 2023

2023-09-05 Thread Thomas Schwinge
Hi!

On 2023-06-05T14:59:05+0100, Richard Earnshaw via Gcc  wrote:
> We are pleased to invite you all to the next GNU Tools Cauldron,
> taking place in Cambridge, UK, on September 22-24, 2023.
>
> As for the previous instances, we have setup a wiki page for
> details:
>
>https://gcc.gnu.org/wiki/cauldron2023

Pushed to wwwdocs commit 24127b05c065c0fd24c996f5b27829bfa37de485
"GNU Tools Cauldron 2023", see attached.


See you in less than three weeks!

Grüße
 Thomas


-
Siemens Electronic Design Automation GmbH; Anschrift: Arnulfstraße 201, 80634 
München; Gesellschaft mit beschränkter Haftung; Geschäftsführer: Thomas 
Heurung, Frank Thürauf; Sitz der Gesellschaft: München; Registergericht 
München, HRB 106955
>From 24127b05c065c0fd24c996f5b27829bfa37de485 Mon Sep 17 00:00:00 2001
From: Thomas Schwinge 
Date: Tue, 5 Sep 2023 10:05:29 +0200
Subject: [PATCH] GNU Tools Cauldron 2023

---
 htdocs/index.html | 4 
 1 file changed, 4 insertions(+)

diff --git a/htdocs/index.html b/htdocs/index.html
index 36777a51..8ea96689 100644
--- a/htdocs/index.html
+++ b/htdocs/index.html
@@ -55,6 +55,10 @@ mission statement.
 News
 
 
+https://gcc.gnu.org/wiki/cauldron2023";>GNU Tools Cauldron 2023
+[2023-09-05]
+Cambridge, United Kingdom, September 22-24 2023
+
 GCC 13.2 released
 [2023-07-27]
 
-- 
2.40.1



Complex numbers in compilers - upcoming GNU Tools Cauldron.

2023-09-05 Thread Toon Moene

This is going to be an interesting discussion.

In the upcoming GNU Tools Cauldron meeting the representation of complex 
numbers in GCC will be discussed from the following "starting point":


"Complex numbers are used to describe many physical phenomenons and are 
of prime importance in data signal processing. Nevertheless, despite 
being part of the C and C++ standards since C99, they are still not 
completely first class citizens in mainstream compilers."


*This* is from the Fortran 66 Standard (http://moene.org/~toon/f66.pdf - 
a photocopy of the 1966 Standard):


- - - - -

Chapter 4. Data Types:
...
4.2.4 Complex Type.

A complex datum is processor approximation to the value of a complex number.
...

- - - - -

I can recall people complaining about the way complex arithmetic was 
handled by compilers since the late 70s.


This is even obvious in weather forecasting software I have to deal with 
*today* (all written in Fortran). Some models use complex variables to 
encode the "spectral" (wave-decomposed) computations in parts where that 
is useful - others just "degrade" those algorithms to explicitly use reals.


Kind regards,

--
Toon Moene - e-mail: t...@moene.org - phone: +31 346 214290
Saturnushof 14, 3738 XG  Maartensdijk, The Netherlands


hey

2023-09-05 Thread André Albergaria Coelho via Gcc



This is basically if it has any interest..or else ignore...

This inverts the digits.

So 321 should be 123..not tested


We only invert the ten bases, but it can be ok for others.


A) 1*10^4 + 2*10^3 + 3*10^2 + 4*10^1 + 5 * 10^0

B) 10^4 + 10^2 + 10^0 + 10^-2 + 10^-4 Divide A) by B)