https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116394
Thomas Koenig changed:
What|Removed |Added
Resolution|--- |INVALID
Status|UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116400
Bug ID: 116400
Summary: [15 Regression] Regenerated files are no longer
written to the source directory
Product: gcc
Version: 15.0
Status: UNCONFIRMED
Severity
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116653
Thomas Koenig changed:
What|Removed |Added
Ever confirmed|0 |1
Assignee|unassigned at gcc
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116653
Thomas Koenig changed:
What|Removed |Added
Blocks||116025
--- Comment #3 from Thomas Koeni
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116653
Thomas Koenig changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116025
Bug 116025 depends on bug 116653, which changed state.
Bug 116653 Summary: new test case gfortran.dg/unsigned_21.f90 from
r15-3526-g113a6da9bf91c5 fails
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116653
What|Removed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109659
Bug ID: 109659
Summary: gcc_builtin module for gfortran
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: enhancement
Priority: P3
Component: fortran
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98577
Thomas Koenig changed:
What|Removed |Added
Resolution|WONTFIX |INVALID
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97304
--- Comment #15 from Thomas Koenig ---
(In reply to Andrew Pinski from comment #14)
> (In reply to Jonathan Wakely from comment #10)
> > If --with-as=/usr/local/bin/as --with-ld=/usr/local/bin/ld is required then
> > it needs to be documented at
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111917
Thomas Koenig changed:
What|Removed |Added
Keywords||ice-on-valid-code
Summary|IC
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111916
Thomas Koenig changed:
What|Removed |Added
Summary|wrong code at -O1 and above |[14 Regression] wrong code
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=30409
Thomas Koenig changed:
What|Removed |Added
Depends on||21046
--- Comment #9 from Thomas Koenig
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111917
--- Comment #4 from Thomas Koenig ---
(In reply to Andrew Pinski from comment #3)
> If someone is worried about uninitialized variables or an executed infinite
> loop, this also ICEs at -O3:
> ```
> long t;
> long a() {
> long b = t, c = t;
>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111917
--- Comment #5 from Thomas Koenig ---
> It does not ICE with aa90195, for which the original test case ICEs,
> so it is something else (although probably related).
.. or at least it does not ICE with checking disabled (to be exact).
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112113
Thomas Koenig changed:
What|Removed |Added
CC||hubicka at gcc dot gnu.org
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112113
--- Comment #3 from Thomas Koenig ---
(In reply to Thomas Koenig from comment #2)
> According to bisection, f5fb9ff2396fd41fdd2e6d35a412e936d2d42f75
> is the first bad commit.
Or, if anybody wants a link,
https://gcc.gnu.org/git/?p=gcc.git;a=co
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112112
Thomas Koenig changed:
What|Removed |Added
CC||tkoenig at gcc dot gnu.org
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112276
Thomas Koenig changed:
What|Removed |Added
CC||liuhongt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111921
Thomas Koenig changed:
What|Removed |Added
CC||tkoenig at gcc dot gnu.org
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112112
Thomas Koenig changed:
What|Removed |Added
Last reconfirmed||2023-11-01
Ever confirmed|0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111921
Thomas Koenig changed:
What|Removed |Added
Summary|[11/12/13/14 Regression]|[11/12/13/14 Regression]
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110116
--- Comment #2 from Thomas Koenig ---
Looks like this has been fixed in the meantime:
tkoenig@gcc188:~> gcc -O3 small.c
small.c: In function 'main':
small.c:6:21: warning: iteration 2147483646 invokes undefined behavior
[-Waggressive-loop-opti
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110116
Thomas Koenig changed:
What|Removed |Added
Summary|[12/13/14 Regression] ICE |[12/13 Regression] ICE on
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110903
--- Comment #3 from Thomas Koenig ---
The code from comment#2 and from comment#3 no longer calls foo
with current trunk, r14-5108-g751fc7bcdcdf25 .
Now, to see which commit fixed it...
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110903
Thomas Koenig changed:
What|Removed |Added
Summary|[12/13/14 Regression] Dead |[12/13 Regression] Dead
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110903
--- Comment #6 from Thomas Koenig ---
The original regression was caused by r12-4526-gd8edfadfc7a979 .
d8edfadfc7a9795b65177a50ce44fd348858e844 is the first bad commit
commit d8edfadfc7a9795b65177a50ce44fd348858e844
Author: Aldy Hernandez
Date
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105834
Thomas Koenig changed:
What|Removed |Added
See Also||https://gcc.gnu.org/bugzill
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105558
--- Comment #8 from Thomas Koenig ---
(In reply to Andrew Pinski from comment #6)
> Would be interesting to find what patch broke this and what patch fixed the
> -mtune=generic case.
It is not easy bisecting with old compilers - compilation iss
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97756
--- Comment #13 from Thomas Koenig ---
(In reply to Patrick Palka from comment #3)
> Perhaps related to this PR: On x86_64, the following basic wrapper around
> int128 addition
>
> __uint128_t f(__uint128_t x, __uint128_t y) { return x + y; }
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111956
Thomas Koenig changed:
What|Removed |Added
CC||tkoenig at gcc dot gnu.org
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110390
Thomas Koenig changed:
What|Removed |Added
CC||tkoenig at gcc dot gnu.org
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110390
--- Comment #3 from Thomas Koenig ---
Fixed by r14-3414-g0cfc9c953d0221:
0cfc9c953d0221ec3971a25e6509ebe1041f142e is the first new commit
commit 0cfc9c953d0221ec3971a25e6509ebe1041f142e
Author: Andrew MacLeod
Date: Thu Aug 17 12:34:59 2023 -
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97756
--- Comment #15 from Thomas Koenig ---
(In reply to CVS Commits from comment #14)
> Admittedly a single "mov" isn't much of a saving on modern architectures,
> but as demonstrated by the PR, people still track the number of them.
Thanks
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110966
Thomas Koenig changed:
What|Removed |Added
Ever confirmed|0 |1
CC|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106402
Thomas Koenig changed:
What|Removed |Added
Last reconfirmed||2023-11-13
Ever confirmed|0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110390
Thomas Koenig changed:
What|Removed |Added
URL||https://gcc.gnu.org/bugzill
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110240
Bug ID: 110240
Summary: Unnecessary register move in indexed swap routine
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: enhancement
Priority: P3
C
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110479
Bug ID: 110479
Summary: Unnecessary register move
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: enhancement
Priority: P3
Component: rtl-optimizati
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110481
Bug ID: 110481
Summary: Possible improvements in dense switch statement
returning values
Product: gcc
Version: 14.0
Status: UNCONFIRMED
Severity: enhancement
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110479
Thomas Koenig changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97756
--- Comment #12 from Thomas Koenig ---
(In reply to Andrew Pinski from comment #11)
> This seems to be improved on trunk ...
gcc is down to 37 instructions now for the original test case with -O3.
icc, which appears to be best, has 33, see https
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68360
Thomas Koenig changed:
What|Removed |Added
Last reconfirmed|2015-11-16 00:00:00 |2023-7-16
CC|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111938
Thomas Koenig changed:
What|Removed |Added
Keywords||missed-optimization
Severity|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82450
--- Comment #7 from Thomas Koenig ---
If you're looking at this, could you also look at Fortran's way
of handling things, for example the test cases
subroutine foo(a)
implicit none
real, dimension(:,:), contiguous, intent(out) :: a
a = a +
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116025
Bug ID: 116025
Summary: Experimental implementation of unsigned integers for
Fortran
Product: gcc
Version: 14.0
Status: UNCONFIRMED
Severity: enhancement
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116025
Thomas Koenig changed:
What|Removed |Added
Ever confirmed|0 |1
Status|UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116886
Thomas Koenig changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117225
Thomas Koenig changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116025
Bug 116025 depends on bug 117225, which changed state.
Bug 117225 Summary: ICE with -funsigned in gfc_match_sym_complex_part
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117225
What|Removed |Added
-
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117225
Bug ID: 117225
Summary: ICE with -funsigned in gfc_match_sym_complex_part
Product: gcc
Version: 15.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117225
Thomas Koenig changed:
What|Removed |Added
Last reconfirmed||2024-10-19
Status|UNCONFIRM
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116885
Thomas Koenig changed:
What|Removed |Added
Status|UNCONFIRMED |WAITING
CC|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116886
Bug ID: 116886
Summary: maxval/minval should not return empty result for empty
array
Product: gcc
Version: 15.0
Status: UNCONFIRMED
Severity: normal
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116886
--- Comment #2 from Thomas Koenig ---
The behavior for simplification is correct, as far as I understand:
$ cat mv2.f90
program memain
integer, dimension(0,0), parameter :: empty = reshape([(0,i=1,0)],[0,0])
print *,maxval(empty)
print *,
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116886
Thomas Koenig changed:
What|Removed |Added
Keywords||wrong-code
CC|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116885
--- Comment #4 from Thomas Koenig ---
(In reply to Jaroslav Fojtík from comment #3)
> It seems to me that this problem has something to do with memcpy optimised
> for AVX, that newly requests everything to be alligned.
As shown by the valgrind
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116885
Thomas Koenig changed:
What|Removed |Added
Keywords|ABI |
--- Comment #5 from Thomas Koenig ---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116025
--- Comment #2 from Thomas Koenig ---
(In reply to Jerry DeLisle from comment #1)
> Thomas, shall we close this one?
It's not yet complete. A few intrinsics are still missing, and
I also want to get C interop up and running.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118337
--- Comment #1 from Thomas Koenig ---
Probably safest to bump the module version
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118336
Bug ID: 118336
Summary: -freport-bug does nothing for Fortran
Product: gcc
Version: 15.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: fortran
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118336
--- Comment #1 from Thomas Koenig ---
This is for
Using built-in specs.
COLLECT_GCC=gfortran
COLLECT_LTO_WRAPPER=/home/ig25/libexec/gcc/x86_64-pc-linux-gnu/15.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../trunk/configure --pre
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118337
--- Comment #7 from Thomas Koenig ---
(In reply to anlauf from comment #6)
> It is clear that one cannot have 2-way compatibility.
>
> But I wish we could have a limited version of backward-compatibility,
> i.e. trying to consume older module
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117798
Thomas Koenig changed:
What|Removed |Added
CC||tkoenig at gcc dot gnu.org
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117798
--- Comment #9 from Thomas Koenig ---
F2023 states
The following Fortran 2018 features might have a different interpretation
under this document.
After an allocatable deferred length character variable is assigned a
value by an IOMSG= or ERRMS
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118743
Thomas Koenig changed:
What|Removed |Added
Target||aarch64-
--- Comment #1 from Thomas Koe
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118743
Bug ID: 118743
Summary: Inefficient integer calling for little-endian aarch64
Product: gcc
Version: 15.0
Status: UNCONFIRMED
Severity: enhancement
Priority: P3
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118499
Thomas Koenig changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88124
Thomas Koenig changed:
What|Removed |Added
Status|WAITING |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56423
Thomas Koenig changed:
What|Removed |Added
Last reconfirmed|2015-10-10 00:00:00 |2025-2-9
CC|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99302
Thomas Koenig changed:
What|Removed |Added
CC||tkoenig at gcc dot gnu.org
Last reconf
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118159
Thomas Koenig changed:
What|Removed |Added
CC||tkoenig at gcc dot gnu.org
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118159
Thomas Koenig changed:
What|Removed |Added
Assignee|pinskia at gcc dot gnu.org |tkoenig at gcc dot
gnu.org
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93765
Thomas Koenig changed:
What|Removed |Added
CC||tkoenig at gcc dot gnu.org
--- Comment #
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118831
Thomas Koenig changed:
What|Removed |Added
CC||tkoenig at gcc dot gnu.org
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118831
--- Comment #9 from Thomas Koenig ---
(In reply to Jakub Jelinek from comment #8)
> Can stdarg functions (say void foo (int, ...); or for C23 void bar (...);
> too) be represented in C interop?
No, these are not interoperable.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118831
--- Comment #12 from Thomas Koenig ---
(In reply to jcldc13 from comment #10)
> (In reply to Jakub Jelinek from comment #6)
> > Note, it is wrong even on x86_64. For varargs functions, %rax needs to be
> > number of floating point arguments in
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118845
Thomas Koenig changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |tkoenig at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118359
Bug ID: 118359
Summary: -fc-prototypes is incomplete
Product: gcc
Version: 15.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: fortran
A
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118359
Thomas Koenig changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |tkoenig at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116025
Thomas Koenig changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116732
Bug 116732 depends on bug 116025, which changed state.
Bug 116025 Summary: Experimental implementation of unsigned integers for Fortran
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116025
What|Removed |Added
--
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118432
Bug ID: 118432
Summary: Test cases failing when gfc_code.ext is turned into a
struct
Product: gcc
Version: 15.0
Status: UNCONFIRMED
Severity: normal
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118432
Thomas Koenig changed:
What|Removed |Added
Last reconfirmed||2025-01-12
Assignee|unassigne
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118432
--- Comment #2 from Thomas Koenig ---
Simple and obvious fix:
diff --git a/gcc/fortran/frontend-passes.cc b/gcc/fortran/frontend-passes.cc
index 3a3328d4450..6ee6ce4c3ff 100644
--- a/gcc/fortran/frontend-passes.cc
+++ b/gcc/fortran/frontend-pas
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118432
Thomas Koenig changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118499
--- Comment #20 from Thomas Koenig ---
Right now, I am doing unsigned**unsigned. This is already a
bit larger than I originally thought. After this is committed,
we can still discuss how to extend it, I think.
There is actually an interesting
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118499
--- Comment #24 from Thomas Koenig ---
Considering that ctz is rather expensive, comparable to an
integer multiplication, I think I will do away with this
optimization altogether - we are spending log2(n) imuls anyway.
I think the library versi
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118499
--- Comment #25 from Thomas Koenig ---
Created attachment 60283
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=60283&action=edit
Preliminary patch
Here's a mostly-complete patch. It lacks test cases and and
ChangeLog entries, but should w
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118499
--- Comment #26 from Thomas Koenig ---
There is a bit more that can be done when the exponent is
known at compile time.
For example,
unsigned(kind=4) :: x
y = x**13u
could be translated as
if (x & 7 == 0) /* Check for divisibili
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118499
--- Comment #3 from Thomas Koenig ---
(In reply to kargls from comment #2)
> Not Thomas, but ...
>
> https://j3-fortran.org/doc/year/24/24-116.txt
>
> The exponentiation operator ** shall not be applied to UNSIGNED values.
That was something
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118499
Thomas Koenig changed:
What|Removed |Added
Ever confirmed|0 |1
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118359
Thomas Koenig changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118499
--- Comment #15 from Thomas Koenig ---
(In reply to kargls from comment #14)
> (In reply to anlauf from comment #13)
> > (In reply to kargls from comment #12)
> > > (In reply to Thomas Koenig from comment #9)
> > > > Question is, what should we
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118499
--- Comment #9 from Thomas Koenig ---
Question is, what should we permit...
For 'normal' operations, only unsigned op unsigned is permitted,
so unsigned**unsigned is obviously ok.
What about (integer|real|complex)**unsigned?
What about unsign
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118862
--- Comment #6 from Thomas Koenig ---
> I'll take a look.
Found it, will probably submit tomorrow.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=21485
--- Comment #77 from Thomas Koenig ---
Just wondering... has this been fixed in the meantime?
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=24878
Thomas Koenig changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |tkoenig at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=24878
Thomas Koenig changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99302
--- Comment #3 from Thomas Koenig ---
(In reply to Roland Illig from comment #2)
> Maybe you can ask Martin Sebor for details regarding the diagnostics.
>
> There are several other code smells in that area, such as:
"Code smells" is not a prob
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102390
Thomas Koenig changed:
What|Removed |Added
Resolution|--- |DUPLICATE
Status|UNCONFIRME
301 - 400 of 525 matches
Mail list logo