https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102454
--- Comment #7 from Iain Sandoe ---
I was leaving it to check if we needed to back port to 10.x as well.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87243
Iain Sandoe changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71934
--- Comment #11 from Iain Sandoe ---
I think this needs to be done selectively (I posted some patches which probably
need some polish).
We have to remember that (much thought I really appreciates Jakub's work on
this) this only solves part of th
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71934
--- Comment #13 from Iain Sandoe ---
Have two patches that implement "--enable-pie-tools" to do this
as noted they need some polish and I suspect that we need a "PIEflag.m4"
modelled in the same way as PICflag.m4 (which covers both enable and di
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71934
--- Comment #15 from Iain Sandoe ---
if it were only the main exe, I think we'd be OK on m32 Darwin too - but after
10.7 everything gets ASLRd (kernel, DSOs, dynamic linker and exe) so even
though each one is in a smallish range, the combined ef
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71934
--- Comment #18 from Iain Sandoe ---
I needed two small additions to build (c-family+Ada+fortran+lto)
** Go and D not tested.
diff --git a/gcc/ada/gcc-interface/decl.c b/gcc/ada/gcc-interface/decl.c
index 93b6eb5bb45..af6b6bd14d4 100644
--- a/gc
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71934
--- Comment #19 from Iain Sandoe ---
(In reply to Iain Sandoe from comment #18)
> I needed two small additions to build (c-family+Ada+fortran+lto)
> 3. I have one failing ObjC test...
>
> (possibly a missing or incorrectly specified GTY(()) - w
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71934
--- Comment #21 from Iain Sandoe ---
I'm not sure that the file size is that critical.
IIUC, we never even read the relocation table unless the target returns a
different mapped address from the one in the file, and we hope to choose VMA
positio
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71934
--- Comment #27 from Iain Sandoe ---
(In reply to Jakub Jelinek from comment #26)
> Note, the code to emit that relocation table isn't for free, besides that
> ~3% growth of the *.gch files it also slows down the PCH generation, e.g.
> for stdc++
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103580
Iain Sandoe changed:
What|Removed |Added
Resolution|--- |DUPLICATE
Status|NEW
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98056
Iain Sandoe changed:
What|Removed |Added
CC||lcw at fb dot com
--- Comment #16 from Iai
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71934
--- Comment #32 from Iain Sandoe ---
I guess the first part (fixing with PIE) fixes a regression - but the remainder
is an enhancement?
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103639
Iain Sandoe changed:
What|Removed |Added
Status|WAITING |NEW
--- Comment #6 from Iain Sandoe ---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103639
--- Comment #7 from Iain Sandoe ---
Created attachment 51965
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=51965&action=edit
preprocessed (using testsuite sub-set of GNUStep headers)
This reproduces the issue when compiled with GCC-10 (
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103639
--- Comment #8 from Iain Sandoe ---
Here's a version using the testsuite object etc. it does not need Foundation
(it needs CoreFoundation on Darwin for NSString, but only libobjc on Linux)
the issue repeats equally with gnu-runtime on Linux.
g
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102992
Iain Sandoe changed:
What|Removed |Added
See Also||https://gcc.gnu.org/bugzill
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100772
Iain Sandoe changed:
What|Removed |Added
Status|UNCONFIRMED |ASSIGNED
CC|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103358
Iain Sandoe changed:
What|Removed |Added
CC||iains at gcc dot gnu.org
--- Comment #1 f
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102051
Iain Sandoe changed:
What|Removed |Added
Last reconfirmed||2021-12-17
Status|UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103766
Bug ID: 103766
Summary: [12 Regression] Initialization of variable passed via
static chain is lost.
Product: gcc
Version: 12.0
Status: UNCONFIRMED
Severity: no
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103766
Iain Sandoe changed:
What|Removed |Added
Known to work||10.3.0, 11.1.0
Target Milestone|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103766
--- Comment #1 from Iain Sandoe ---
example optimised tree dump:
O0
;; Function sub (sub.0, funcdef_no=1, decl_uid=2979, cgraph_uid=1,
symbol_order=0)
__attribute__((fn spec (". ")))
void sub ()
{
struct __st_parameter_dt dt_parm.0;
real(k
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103766
--- Comment #7 from Iain Sandoe ---
(In reply to Jan Hubicka from comment #6)
> I would welcome a testuite friendly version of the fortran testcase
Both Andrew and I failed to make a C reproducer - what about just taking the
-fdump-tree-gimple
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103790
Iain Sandoe changed:
What|Removed |Added
Keywords||ice-on-invalid-code
--- Comment #2 from I
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103790
--- Comment #4 from Iain Sandoe ---
(In reply to Martin Liška from comment #3)
> > the error is correct suspend_always{} is not a valid return for
> > await_suspend() - but we should not ICE, of course.
>
> Note, we don't ICE on master since th
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57606
Iain Sandoe changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
CC|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48097
Iain Sandoe changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102127
Bug ID: 102127
Summary: [12 Regression] ICE when compiling
powerpc/440-mulchw-1.c
Product: gcc
Version: 10.2.1
Status: UNCONFIRMED
Severity: normal
P
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102127
Iain Sandoe changed:
What|Removed |Added
Keywords||ice-on-valid-code
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101355
Iain Sandoe changed:
What|Removed |Added
See Also||https://gcc.gnu.org/bugzill
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101355
--- Comment #4 from Iain Sandoe ---
patch proposed here:
https://gcc.gnu.org/pipermail/gcc-patches/2021-August/578401.html
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71934
Iain Sandoe changed:
What|Removed |Added
CC||iains at gcc dot gnu.org
--- Comment #6 fr
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99215
--- Comment #12 from Iain Sandoe ---
also :
https://gcc.gnu.org/pipermail/gcc-cvs/2021-September/352947.html
https://gcc.gnu.org/pipermail/gcc-cvs/2021-September/352948.html
https://gcc.gnu.org/pipermail/gcc-cvs/2021-September/352949.html
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102242
Iain Sandoe changed:
What|Removed |Added
CC||iains at gcc dot gnu.org
--- Comment #4 f
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102366
Iain Sandoe changed:
What|Removed |Added
Target||x86_64-darwin,
|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102366
--- Comment #5 from Iain Sandoe ---
(In reply to Jakub Jelinek from comment #4)
> And you are trying to use 65532 kbytes long array on the stack, leaving no
> stack space for anything else. Clearly user error.
out of curiosity, why did this wo
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102489
Iain Sandoe changed:
What|Removed |Added
See Also||https://gcc.gnu.org/bugzill
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100340
--- Comment #25 from Iain Sandoe ---
(In reply to Matt Thompson from comment #24)
> (In reply to Iain Sandoe from comment #23)
> > so fixed on master, but needed on the open branches - so leaving the PR open
> > for now.
>
> Iain, a query: Is t
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102454
Iain Sandoe changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |iains at gcc dot gnu.org
--- Comme
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101283
--- Comment #21 from Iain Sandoe ---
(In reply to Indu Bhagat from comment #20)
> Commit https://gcc.gnu.org/g:f007a638a86e4b59bef0a0d8efa5bb8c5e5b200a added
> support for targets to opt out of CTF/BTF support.
I think that from the Darwin pers
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102454
--- Comment #3 from Iain Sandoe ---
https://gcc.gnu.org/pipermail/gcc-patches/2021-September/580328.html
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95137
--- Comment #44 from Iain Sandoe ---
folks, despite that this particular problem is of concern - I have been working
on changes that are needed for correctness (with or without sanitisers!) as any
specific fix for this PR would depend on those.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102537
Iain Sandoe changed:
What|Removed |Added
Target Milestone|--- |12.0
Ever confirmed|0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101355
Iain Sandoe changed:
What|Removed |Added
Target Milestone|--- |11.3
--- Comment #7 from Iain Sandoe ---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93642
Iain Sandoe changed:
What|Removed |Added
CC||iains at gcc dot gnu.org
Resolutio
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102363
Iain Sandoe changed:
What|Removed |Added
Last reconfirmed||2021-09-30
Status|UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96517
Iain Sandoe changed:
What|Removed |Added
Keywords||ice-on-valid-code
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99710
Iain Sandoe changed:
What|Removed |Added
Last reconfirmed||2021-09-30
CC|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99710
--- Comment #2 from Iain Sandoe ---
#include
struct task {
struct promise_type {
std::suspend_always initial_suspend();
std::suspend_always final_suspend() noexcept;
task get_return_object();
void return_void
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99575
Iain Sandoe changed:
What|Removed |Added
Ever confirmed|0 |1
Status|UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99575
Iain Sandoe changed:
What|Removed |Added
Target Milestone|--- |10.4
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101144
Iain Sandoe changed:
What|Removed |Added
CC||iains at gcc dot gnu.org
Resoluti
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98056
Iain Sandoe changed:
What|Removed |Added
CC||victor.burckel at gmail dot com
--- Commen
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102051
Iain Sandoe changed:
What|Removed |Added
CC||iains at gcc dot gnu.org
--- Comment #2 f
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98432
Iain Sandoe changed:
What|Removed |Added
Resolution|--- |FIXED
Status|UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101367
Iain Sandoe changed:
What|Removed |Added
Last reconfirmed||2021-10-01
CC|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98691
Iain Sandoe changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98935
Iain Sandoe changed:
What|Removed |Added
Target Milestone|--- |10.4
Ever confirmed|0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99576
Iain Sandoe changed:
What|Removed |Added
Last reconfirmed||2021-10-01
Status|UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100127
Iain Sandoe changed:
What|Removed |Added
Keywords||ice-on-valid-code
Target Milestone|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100579
Iain Sandoe changed:
What|Removed |Added
CC||iains at gcc dot gnu.org
Severi
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100611
Iain Sandoe changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Ever confirmed|0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100673
Iain Sandoe changed:
What|Removed |Added
Last reconfirmed||2021-10-1
CC|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100673
Iain Sandoe changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Ever confirmed|0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101133
Iain Sandoe changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Assignee|unassigned at gcc
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101243
Iain Sandoe changed:
What|Removed |Added
Resolution|--- |DUPLICATE
Status|UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100611
Iain Sandoe changed:
What|Removed |Added
CC||victor.burckel at gmail dot com
--- Comme
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97865
Iain Sandoe changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101765
Iain Sandoe changed:
What|Removed |Added
Last reconfirmed||2021-10-02
Status|UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101765
Iain Sandoe changed:
What|Removed |Added
Target Milestone|--- |10.4
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100127
--- Comment #4 from Iain Sandoe ---
(In reply to Riccardo Brugo from comment #0)
> Created attachment 50621 [details]
Of course, we should not ICE - but ...
> struct promise_type {
> std::optional _value = std::nullopt;
>
>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99575
Iain Sandoe changed:
What|Removed |Added
Status|NEW |ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101133
Iain Sandoe changed:
What|Removed |Added
Status|NEW |ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100673
Iain Sandoe changed:
What|Removed |Added
Status|NEW |ASSIGNED
Assignee|unassigned at
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99710
Iain Sandoe changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |iains at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101765
Iain Sandoe changed:
What|Removed |Added
Status|NEW |ASSIGNED
Assignee|unassigned at
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95520
Iain Sandoe changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102528
Iain Sandoe changed:
What|Removed |Added
Last reconfirmed||2021-10-04
Ever confirmed|0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102528
--- Comment #3 from Iain Sandoe ---
(In reply to Mathias Stearn from comment #0)
> https://godbolt.org/z/aoab9W4xG
>
> This should all compile away, and test() should just be a single ret
> instruction. That is not what happens now, even w
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102528
--- Comment #4 from Iain Sandoe ---
note I looked at master (trunk) and 11.2.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102528
--- Comment #5 from Iain Sandoe ---
hmm let me see if I can reproduce this (I didn't see it in my earlier tests):
.L41:
ud2
test():
ret
which would make things look somewhat strange indeed (the functions are all
TU-local - so
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102528
--- Comment #6 from Iain Sandoe ---
#include
struct simple {
struct promise_type {
void return_void() {}
std::suspend_never initial_suspend() { return {}; }
std::suspend_never final_suspend() noexcept { return {}; }
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102528
--- Comment #9 from Iain Sandoe ---
(In reply to Mathias Stearn from comment #8)
> Sorry again about the confusion caused by my typo. I am not able to edit the
> comment to make it clear that the comment#0 should be ignored. If that
> happens ag
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98056
--- Comment #14 from Iain Sandoe ---
(In reply to Avi Kivity from comment #13)
> In current master (90c3a62272313bb08cd5d9a948ff2d71af73b294), we don't ICE,
> but instead get this error:
>
> coroutine-initializer-list.cc: In member function ‘tas
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102824
Iain Sandoe changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102878
Iain Sandoe changed:
What|Removed |Added
Resolution|--- |DUPLICATE
Status|NEW
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96517
Iain Sandoe changed:
What|Removed |Added
CC||lcw at fb dot com
--- Comment #1 from Iain
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102508
--- Comment #2 from Iain Sandoe ---
thanks for the simplified test case.
As noted in pr98935, statement expressions are not handled (I deferred handling
them in the initial implementation since they are an extension)... however, it
is intended t
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98821
Iain Sandoe changed:
What|Removed |Added
Status|UNCONFIRMED |ASSIGNED
Target Milestone|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102923
Bug ID: 102923
Summary: [12 Regression] powerpc64 (BE) linux all languages
bootstrap broken after libffi 3.4.2 import.
Product: gcc
Version: 10.2.1
Status: UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102923
--- Comment #2 from Iain Sandoe ---
(In reply to Jakub Jelinek from comment #1)
> But not sure about linux64.S if it doesn't suffer from the same problem.
my bad .. incomplete report:
../../../src-patched/libffi/src/powerpc/linux64.S:173: Er
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102883
Iain Sandoe changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98056
Iain Sandoe changed:
What|Removed |Added
CC||brad.nemanich at amd dot com
--- Comment #
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102968
Iain Sandoe changed:
What|Removed |Added
Last reconfirmed||2021-10-27
Status|UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102992
Iain Sandoe changed:
What|Removed |Added
Last reconfirmed||2021-10-28
Target Milestone|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102992
--- Comment #6 from Iain Sandoe ---
I had a brief look at some new fails on macOS12 / Darwin21 for gcov.
It seems that .mod_term_funcs entries are not being run - so if libgfortran
relies on something defined as __attribute__((destructor)) [e.g
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102992
--- Comment #7 from Iain Sandoe ---
(although , the output is fine when not redirected, so perhaps that's
irrelevant)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102992
Iain Sandoe changed:
What|Removed |Added
Summary|Piping in a file does no|fortran: redirecting
|l
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102992
--- Comment #16 from Iain Sandoe ---
(In reply to Thomas Koenig from comment #14)
> (In reply to Iain Sandoe from comment #6)
> > I had a brief look at some new fails on macOS12 / Darwin21 for gcov.
> >
> > It seems that .mod_term_funcs entries
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102992
--- Comment #17 from Iain Sandoe ---
(In reply to Thomas Koenig from comment #15)
> Hmm, to test this further: What does
>
> program main
> use, intrinsic :: iso_fortran_env, only: output_unit
> write (*,'(A)') 'Hello, world!'
> flush out
401 - 500 of 1284 matches
Mail list logo