generating the tree for the `{}` initializer.
Signed-off-by: Iain Sandoe
Co-authored-by: Matt Jacobson
PR objc/101666
gcc/objc/ChangeLog:
* objc-act.c (objc_build_constructor): Handle empty constructor
lists.
* objc-next-runtime-abi-02.c
i686, x86_64-darwin, x86_64,powerpc64-linux,
pushed to master (the non-darwin-specific change is trivial).
thanks
Iain
Signed-off-by: Iain Sandoe
ChangeLog:
* Makefile.in: Regenerate.
* Makefile.tpl: Make the state of the configured host
shared flag available to mak
with its correct install name
so that two-level library naming works.
* The extension for shared libraries should be .dylib
tested on i686, powerpc, x86_64-darwin, x86_64, powerpc64-linux
pushed to master, thanks
Iain
Signed-off-by: Iain Sandoe
PR jit/100613 - libgccjit should produce dylib
Hi,
I have found it useful when working with modules stuff to have the completed
set of command/responses available (some people working with the interfaces
for more sophisticated tools are using them). This message is a hand-shake
telling the server that a CMI has been built, and for the simplis
d unused variable warnings and the clash
with the libc definition of wait ()
* In accordance with the advice in the expect man page, ensures
that the final output of the 'totals' print is stable.
tested on i686, x86_64-darwin, x86_64, powerpc64-linux,
OK for master?
than
tested on x86_64-darwin, x86_64-linux,
OK for master?
thanks
Iain
Signed-off-by: Iain Sandoe
gcc/testsuite/ChangeLog:
* jit.dg/test-asm.c: Provide Mach-O fragment.
* jit.dg/test-asm.cc: Likewise.
---
gcc/testsuite/jit.dg/test-asm.c | 13 +
gcc/testsuite/jit.dg/test
Hi David,
> On 18 Aug 2021, at 20:54, David Malcolm via Gcc-patches
> wrote:
>
> On Wed, 2021-08-18 at 20:40 +0100, Iain Sandoe wrote:
>> Hi,
>>
>> * Note, the strategy in jit.exp has the assumption that
>> $target==$host
>> the patches here ad
: Iain Sandoe
gcc/objc/ChangeLog:
* objc-next-runtime-abi-02.c (objc_next_runtime_abi_02_init):
Default receiver nilchecks on.
---
gcc/objc/objc-next-runtime-abi-02.c | 4
1 file changed, 4 insertions(+)
diff --git a/gcc/objc/objc-next-runtime-abi-02.c
b/gcc/objc/objc-next
values on the basis of the configured
host platform/version.
3. Sets suitable values for the Darwin cases that currently fail.
tested on i686,powerpc,x86-64-darwin, x86_64, powerpc64-linux,
OK for master?
thanks
Iain
Signed-off-by: Iain Sandoe
ChangeLog:
* Makefile.in: R
porting such lines to the log. At least this
should allow debugging of any cases where output that should be
recognized is being dropped.
tested on i686, x86_64-darwin, x86_64,powerpc64-linux,
OK for master?
thanks
Iain
Signed-off-by: Iain Sandoe
gcc/testsuite/ChangeLog:
* jit.dg
Hi,
Although the cctools assembler is based of GNU GAS, it is from a
very old version (1.38) which does not support many of the features
that the target supports test is expecting***.
tested on i686 and x86_64 darwin versions using the cctools as.
OK for master?
thanks
Iain
*** I guess we could
Hi,
A while ago had a report of build failure against a Darwin branch on
the latest OS release. This was because (temporarily) the symlink
from libm.dylib => libSystem.dylib had been removed/omitted.
libm is not needed on Darwin, and should not be added unconditionally
even if that is (mostly) h
> On 20 Aug 2021, at 08:52, Tobias Burnus wrote:
>
> On 20.08.21 09:34, Richard Biener via Fortran wrote:
>
>> On Thu, Aug 19, 2021 at 10:10 PM Iain Sandoe wrote:
>>> libm is not needed on Darwin, and should not be added unconditionally
>>> even if tha
Hi Richard,
> On 20 Aug 2021, at 09:39, Richard Sandiford wrote:
>
> Iain Sandoe writes:
>> This concerns the settings of flags (using the host makefile fragment) for
>> tools that will run on the host.
>>
>> At present the (no)PIE flags are comput
> On 21 Aug 2021, at 23:18, Eric Gallager wrote:
>
> On Fri, Aug 20, 2021 at 3:53 AM Tobias Burnus wrote:
>>
>> On 20.08.21 09:34, Richard Biener via Fortran wrote:
>>
>>> On Thu, Aug 19, 2021 at 10:10 PM Iain Sandoe wrote:
>>>> libm
Hi,
> On 23 Aug 2021, at 09:07, Martin Liška wrote:
>
> On 8/18/21 20:37, Iain Sandoe wrote:
>> For mach-o, we encapsulate streamed IR for LTO in three special
>> sections with a table that describes their entries. The table is expected
>> to be written with nativ
in the gcc directory.
OK if regstraps succeed on x86_64-linux and darwin?
thanks
Iain
Signed-off-by: Iain Sandoe
gcc/ChangeLog:
* configure.ac (darwin2[[0-9]]* | darwin19*): Alter use of
gcc_GAS_CHECK_FEATURE to remove an extraneous parameter.
(amdgcn-* | gcn-*) Likewise
+Jeff
(it’s probably borderline obvious - but in the top level Makefile .. so)
> On 17 Aug 2021, at 21:53, David Malcolm wrote:
>
> On Tue, 2021-08-17 at 19:59 +0100, Iain Sandoe wrote:
>> Hi,
>>
>> For those of us who habitually build Ada, it’s convenient t
> On 22 Aug 2021, at 09:44, Iain Sandoe wrote:
>
>
>
>> On 21 Aug 2021, at 23:18, Eric Gallager wrote:
>>
>> On Fri, Aug 20, 2021 at 3:53 AM Tobias Burnus
>> wrote:
>>>
>>> On 20.08.21 09:34, Richard Biener via Fortran wrote:
-debug fails. The solution is to provide a stable linker-visible
symbol.
tested on powerpc, i686, x86_64-darwin, x8-64-linux
pushed to master, thanks
Iain
Signed-off-by: Iain Sandoe
gcc/ChangeLog:
* config/darwin.c (finalize_ctors): Add a section-start linker-
visible symbol
Hi,
We had a NOP cache clear, but there is a suitable mechanism provided
by a system call. This connects it up.
tested on i686, x86_64-darwin and x86_64-linux
pushed to master, thanks
Iain
Signed-off-by: Iain Sandoe
gcc/ChangeLog:
* config/i386/darwin.h (CLEAR_INSN_CACHE): New
Hi
Before Darwin11 there is no strndup in libc. This test fails with
warning output because of that - so skip it on these versions (since
they are not able to use strndup anyway).
tested across the Darwin range and on x86_64, powerpc64 linux.
pushed to master, thanks
Iain
gcc/testsuite/ChangeLog
-64-linux),
pushed to master, thanks
Iain
Signed-off-by: Iain Sandoe
gcc/ChangeLog:
* config/darwin.c (darwin_libc_has_function): Do not run
the checks for x86 or modern Darwin. Make sure that there
is a value set for darwin_macosx_version_min before testing.
---
gcc
,
tested on powerpc,i686,x86_64-darwin, x86_64, powerpc64- linux,
OK for master?
thanks Iain
Signed-off-by: Iain Sandoe
libiberty/ChangeLog:
* configure: Regenerate.
* configure.ac: Do not search for sbrk on Darwin.
* xmalloc.c: Do not declare sbrk unless it has been found
Hi
The tests assume non-PIC for m32 (which means that they fail on default
PIC targets, like Darwin), also on Linux with -fpic, FWIW.
There is also a missing space before the closing '}' on one of the dg-require-
effective-target which means that test fails on machines without avx512f.
Tested on
Hi,
This adds the PPC architecture variants for Mach-O libbacktrace.
With this (as for X86 and Arm) when dsymutil is run on the binary
we get a basic usable backtrace.
Testsuite results on powerpc-apple-darwin9 are the same as for X86:
* btest fails (TBC why)
* dwarf5 tests fail because dsymu
Hi,
The symver support is only available to ELF targets.
tested on x86_64-darwin16,
pushed to master
thanks
Iain
gcc/testsuite/ChangeLog:
* gcc.dg/ipa/symver1.c: Skip for Darwin.
---
gcc/testsuite/gcc.dg/ipa/symver1.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/gcc/testsuite/gc
Hi,
Much of the existing work in the Darwin BSS and common sections
was to accommodate the PowerPC section anchors. We want to segregate
this, since it might become desirable to support section anchors for
arm64.
First revision (here) is to use the same section conventions as the Xcode
toocha
Hi,
Newer versions of ld64 are more picky about adherence to placement
rules for objective c metadata. This adds protocol refs and uses
the ivar refs for all targets.
tested across the Darwin supported range (and on x86_64-linux)
pushed to master,
thanks
Iain
gcc/ChangeLog:
* config/da
Hi
At one time, the system linkers needed to have at least a dummy
entry for every Objective-C section in use. This removes the extra
emitted code when it is not needed by the linker.
tested across the supported Darwin range, and on x86_64-linux,
pushed to master,
thanks
Iain
gcc/ChangeLog:
Hi,
The current code assumed that super refs could be computed
indirectly, i.e. that the metadata generated by the compiler
was immutable by the runtime. This does not always hold
(it depends on the NeXT runtime version). So, compute super
refs directly.
tested across the Darwin supported range,
Hi
Later versions of the NeXT runtime protocol metadata contain additional
fields. This patch adds these fields and populates a new list of
method types.
tested across the range of supported Darwin systems, and on x86_64-linux
pushed to master,
thanks
Iain
gcc/objc/ChangeLog:
* objc-ne
Hi,
Make the order of the class and superclass match the metadata
order from clang. Makes it easier to compare produced meta-
data between implementations.
tested across the Darwin range and on x86_64-linux,
pushed to master
thanks
Iain
gcc/objc/ChangeLog:
* objc-next-runtime-abi-02.c
Hi,
For current system toolchains NeXT runtime metadata symbols are not
mangled for Objective-C++ (i.e. they are considered to be
'extern "C"').
This change becomes essential when we start to emit metadata refs
as hidden and weak which is required by later editions of the runtime
and linkers.
te
Hi
Platform compilers based on LLVM do not use the objc_sendMsg_fixit
and friends for newer editions of the OS (runtimes for Arm64 do not even
have those entries).
We need to arrange to allow for this codegen on modern Darwin.
The _fixit versions are needed for some OS versions (at least, up to
Hi
Newer versions of ld64 require that some meta-data symbols are
global, and that a larger set are linker-visible.
tested across the Darwin range, and on x86_64-linux
pushed to master
thanks
Iain
gcc/ChangeLog:
* config/darwin.c (darwin_globalize_label): Add protocol
meta-data
Hi
Earlier linkers cannot handle publicly-visible (or linker-visible)
metadata, so we need to make the output of these conditional on version.
tested across the Darwin range, and on x86_64-linux
pushed to master
thanks
Iain
gcc/ChangeLog:
* config/darwin.c (darwin_globalize_label): Make
Hi
Changes to deal with warnings and/or errors seen when compiling the
tests with clang (allowing us to compare a sub-set of the tests between
implementations).
tested across the Darwin range, and on x86_64-linux
pushed to master
thanks
Iain
gcc/testsuite/ChangeLog:
* objc-obj-c++-share
Hi
Objective-C GC is not available for any recent Darwin version, nor
is it available for the upcoming release of Darwin20. This just updates
the skip conditions for the test.
tested across the Darwin range, and on x86_64-linux
pushed to master
thanks
Iain
gcc/testsuite/ChangeLog:
* ob
Hi
(Darwin tests both the GNU and NeXT runtimes)
The GNU v2 API matches the next v2 API in most respects.
However, some of the tests depend on access to items that the
later NeXT headers consider to be 'internal implementation details'
and are not exposed (we arrange that with a DEFINE).
One te
Hi
Older versions of the runtime don't like it when the root class
has a missing initialize method. They try to forward to an non-
existent super class resulting in a crash.
TODO: maybe we can diagnose this.
tested across the Darwin range, and on x86_64-linux
pushed to master
thanks
Iain
gcc/t
Hi
Newer versions of the runtime / NSObject don't respond to forward:.
This uses the replacement.
tested across the Darwin range, and on x86_64-linux
pushed to master
thanks
Iain
gcc/testsuite/ChangeLog:
* objc.dg/torture/forward-1.m: Implement forwarding using the
native NeXT (
Hi,
We were using a callout to runtime.h which, eventually brings in the system
runtime.h. One newer versions of the Darwin/NeXT headers this declares the
objc_getClass() function as returning Class, rather than the internal
representation of that. This breaks a fragile assumption in objc-act th
Hi
The @selector and @protocol keywords produce a var decl without
useful location information. The current diagnostics plugin does not
look at VAR_DECLs (and it would not be helpful if it did in this
case, since a single decl is shared across all the users).
However, we can, in this case, make e
Hi
(Darwin tests both GNU and NeXT runtimes).
The version 2 GNU Objective C API is mostly compatible with the NeXT one.
However, there are a few testsuite tweaks needed (and one test fails for NeXT
without considerable increase in complexity).
tested across the Darwin range, and on x86_64-linux
Hi,
Update the dg-skip to cover newer systems.
tested across the Darwin range, and on x86_64-linux
pushed to master
thanks
Iain
gcc/testsuite/ChangeLog:
* obj-c++.dg/objc-gc-3.mm:i Skip for Darwin >= 16.
---
gcc/testsuite/obj-c++.dg/objc-gc-3.mm | 2 +-
1 file changed, 1 insertion(+),
Hi
On newer systems, the throw/catch process sends retain and release
messages to thrown objects. While these are not needed in the testsuite
cases, they cause the tests to fail because the selector is not handled.
Add dummy methods to the testsuite object.
tested across the Darwin range, and on
Hi
The @selector() and @protocol() operators produce var decls
these do not work with the example plugin. Unfortunately,
unlike the ObjC front end, it is not so easy to construct a
substitute expression that works reliably. Where it does not
work we xfail for now.
tested across the Darwin range
Hi
This fixes a regression present from 8.x; It used to be OK
to test for a DECL_INITIAL value to flag that an ivar was a
bitfield (the initial value was the width). This still works
on C / Objective-C, but no longer on C++. Replace the test
with DECL_C_BIT_FIELD() which is set for both C and C
Hi
This corrects a typo in the recipe for the special type alignment
rules that are used for 32bit powerpc Darwin platforms.
The regression is present in all open branches (but luckily not on
7.5). I plan to fix it on the branches too.
tested across the Darwin range, and on x86_64-linux
pushed
> On 23 Sep 2022, at 15:30, David Edelsohn via Gcc-patches
> wrote:
>
> On Fri, Sep 23, 2022 at 10:12 AM Thomas Neumann wrote:
>
>>>
>>>+static const bool in_shutdown = false;
>>>
>>> I'll let Jason or others decide if this is the right solution. It seems
>>> that in_shutdown also co
Hi Kewen,
> On 28 Sep 2022, at 06:30, Kewen.Lin via Gcc-patches
> wrote:
> PR106680 shows that -m32 -mpowerpc64 is different from
> -mpowerpc64 -m32, this is determined by the way how we
> handle option powerpc64 in rs6000_handle_option.
>
> Segher pointed out this difference should be taken a
(reduced CC list, if folks want to be re-included .. please add them back).
> On 28 Sep 2022, at 07:37, Iain Sandoe wrote:
>> On 28 Sep 2022, at 06:30, Kewen.Lin via Gcc-patches
>> wrote:
>
>> PR106680 shows that -m32 -mpowerpc64 is different from
>> -mpowerpc
Hi Kewen
> On 28 Sep 2022, at 17:18, Iain Sandoe wrote:
>
> (reduced CC list, if folks want to be re-included .. please add them back).
>
>> On 28 Sep 2022, at 07:37, Iain Sandoe wrote:
>
>>> On 28 Sep 2022, at 06:30, Kewen.Lin via Gcc-patches
>>>
Hi Folks,
> On 28 Sep 2022, at 22:30, Segher Boessenkool
> wrote:
> On Wed, Sep 28, 2022 at 05:18:47PM +0100, Iain Sandoe wrote:
>>> On 28 Sep 2022, at 07:37, Iain Sandoe wrote:
>>>> On 28 Sep 2022, at 06:30, Kewen.Lin via Gcc-patches
>>>> w
> On 29 Sep 2022, at 00:04, Iain Sandoe wrote:
>
> adding —with-tune=G5 to the configure line .. the cross-build then succeeded
> (at "-O1 -g" as I was building to debug) - maybe that will provide a clue,
> but I’m
> out of time for today.
perhaps we also need
Hi Kewen,
thanks for looking at this!
(I suspect it would also affect a 32b linux host with a 64b multilib)
quite likely powerpc-darwin is the only 32b ppc host in regular testing.
> On 29 Sep 2022, at 06:45, Kewen.Lin via Gcc-patches
> wrote:
>
> on 2022/9/29 03:09, Iain Sandoe
Hi Kewen,
> On 29 Sep 2022, at 10:12, Kewen.Lin via Gcc-patches
> wrote:
> on 2022/9/29 16:16, Iain Sandoe wrote:
>>>
>>> I'm testing the attached diff which can be applied on top of the previous
>>> proposed patch
>>> on ppc64 and pp
Hi Segher
> On 29 Sep 2022, at 18:04, Segher Boessenkool
> wrote:
> On Thu, Sep 29, 2022 at 09:16:33AM +0100, Iain Sandoe wrote:
>> OK. So one small wrinkle,
>>
>> Darwin already has
>>
>> if (TARGET_64BIT && ! TARGET_POWERPC64)
>>
Hi Segher
> On 29 Sep 2022, at 18:18, Segher Boessenkool
> wrote:
>
> On Thu, Sep 29, 2022 at 12:04:05AM +0100, Iain Sandoe wrote:
>>> On 28 Sep 2022, at 22:30, Segher Boessenkool
>>> wrote:
>>> That works on Linux as well. What still does not work
Hi Jason,
> On 30 Sep 2022, at 23:06, Jason Merrill wrote:
>
> You can't use CONVERT_EXPR to convert between two class types, and it was
> breaking copy elision.
>
> Unfortunately, this patch breaks symmetric-transfer-00-basic.C, where
> susp_type is Loopy::handle_type. How is this supposed to
> On 6 Oct 2022, at 22:44, Jason Merrill wrote:
>
> On 10/3/22 23:53, Jason Merrill wrote:
>> On 9/30/22 18:50, Iain Sandoe wrote:
>>> Hi Jason,
>>>
>>>> On 30 Sep 2022, at 23:06, Jason Merrill wrote:
>>>>
>>>> You
Hi Paul,
Not a review of the patch - but a couple of observations.
> On 10 Oct 2022, at 15:11, Paul Iannetta via Gcc-patches
> wrote:
> I am trying to bridge the gap between the extensions supported by the C
> and C++ front-ends. When it comes to vector extensions, C++ supports
> vectors in c
Hi Paul,
> On 10 Oct 2022, at 16:20, Paul Iannetta wrote:
> On Mon, Oct 10, 2022 at 03:37:24PM +0100, Iain Sandoe wrote:
>> Hi Paul,
>>
>> Not a review of the patch - but a couple of observations.
>>
>>> On 10 Oct 2022, at 15:11, Paul Iannetta via Gcc-p
Hi Jason
> On 11 Oct 2022, at 23:06, Jason Merrill wrote:
>
> On 10/11/22 17:58, Iain Sandoe wrote:
>> Tested on x86_64-darwin19, OK for master?
>> thanks
>> Iain
>> -- >8 --
>> Now we have the TARGET_EXPR_ELIDING_P flag, it is important to ensure i
> On 12 Oct 2022, at 00:19, Jason Merrill wrote:
>
> On 10/11/22 18:17, Iain Sandoe wrote:
>> Hi Jason
>>> On 11 Oct 2022, at 23:06, Jason Merrill wrote:
>>>
>>> On 10/11/22 17:58, Iain Sandoe wrote:
>>>> Now we have the TARGET_EXPR_EL
t; gcc/testsuite/ChangeLog:
>
> * gcc.target/powerpc/pr106680-1.c: New test.
> * gcc.target/powerpc/pr106680-2.c: New test.
> * gcc.target/powerpc/pr106680-3.c: New test.
> * gcc.target/powerpc/pr106680-4.c: New test.
>
> 2022-10-12 Kewen Lin
&g
> On 14 Mar 2022, at 07:45, Richard Biener wrote:
>
> On Mon, Mar 14, 2022 at 12:17 AM Iain Sandoe via Gcc-patches
> wrote:
>>
>> Some versions of the BSD getaddrinfo() call do not work with the specific
>> input of "0" for the servname entry (a se
Hi Folks
> On 27 Mar 2022, at 02:33, Jason Merrill wrote:
>
> On 3/17/22 07:37, Benno Evers via Gcc-patches wrote:
>> The coroutine transformation moves the original function body into a
>> newly created actor function, but the block of the
>> `current_binding_level` still points into the origin
anges.
A recent patch added tests for OPTION_GLIBC that is defined in
linux.h and linux64.h. This broke bootstrap for powerpc Darwin.
Fixed by adding a definition to 0 for OPTION_GLIBC.
Signed-off-by: Iain Sandoe
gcc/ChangeLog:
* config/rs6000/darwin.h (OPTION_GLIBC): Define to 0.
---
g
Hi Richard,
(hopefully, my take won’t cloud the issue ….)
> On 14 Feb 2022, at 16:00, Richard Sandiford via Gcc-patches
> wrote:
>
> Hi Vlad,
>
> Vladimir Makarov via Gcc-patches writes:
>> On 2022-02-14 04:44, Richard Sandiford via Gcc-patches wrote:
>>> Ia
Hi Folks.
> On 14 Feb 2022, at 16:58, Vladimir Makarov wrote:
> On 2022-02-14 11:00, Richard Sandiford wrote:
>> Vladimir Makarov via Gcc-patches writes:
>>>
>>> Hi, Richard. Change LRA is mine and I approved it for Iain's patch.
>>>
>>> I think there is no need for this code and it is misle
Folks,
> On 22 Feb 2022, at 14:44, Vladimir Makarov wrote:
>
>
> On 2022-02-20 12:34, Iain Sandoe wrote:
>>
>> ^^^ this is mostly for my education - the stuff below is a potential
>> solution to leaving lra-constraints unchanged and fixing the Darwin bug….
>
> On 28 Feb 2022, at 16:13, Jason Merrill wrote:
>
> On 2/25/22 17:59, Marek Polacek wrote:
>> [ Most likely a GCC 13 patch, but I'm posting it now so that I don't lose
>> it. ]
>> When looking into the other PR I noticed that we fail to give a warning
>> for a deprecated enumerator when the
> On 18 Nov 2021, at 22:13, Jason Merrill via Gcc-patches
> wrote:
>
> On 11/5/21 11:46, Iain Sandoe wrote:
>> The way in which a C++20 coroutine is specified discards any value
>> that might be returned from the initial or final await expressions.
>> This P
Hi Jason,
> On 18 Nov 2021, at 23:42, Iain Sandoe wrote:
>
>
>
>> On 18 Nov 2021, at 22:13, Jason Merrill via Gcc-patches
>> wrote:
>>
>> On 11/5/21 11:46, Iain Sandoe wrote:
>>> The way in which a C++20 coroutine is specified discards any valu
Hi,
I’d like to ping this patch at least for opinion on whether the approach is
reasonable (as noted below it could be put behind a target hook if necessary)
thanks
Iain
> On 17 Nov 2021, at 17:17, Iain Sandoe via Gcc-patches
> wrote:
>
> At present, for several reasons, it is
> On 2 Dec 2021, at 21:08, Jeff Law via Gcc-patches
> wrote:
> On 11/22/2021 8:15 AM, Richard Biener via Gcc-patches wrote:
>> On Mon, Nov 22, 2021 at 3:40 PM Maxim Blinov
>> wrote:
>>> Hi Richard,
>>>
>>> The purpose of this patch is to give more of the target code access to
>>> the cumula
> On 3 Dec 2021, at 03:12, Jeff Law wrote:
>
>
>
> On 11/22/2021 7:49 AM, Maxim Blinov wrote:
>> Hi all, apologies for forgetting to add the cover letter.
> No worries. I'd already assumed this was to support aarch64 trampolines on
> darwin by having them live elsewere as managed entities.
> On 12 Oct 2022, at 09:57, Iain Sandoe wrote:
>> On 12 Oct 2022, at 09:12, Kewen.Lin wrote:
>
>> PR106680 shows that -m32 -mpowerpc64 is different from
>> -mpowerpc64 -m32, this is determined by the way how we
>> handle option powerpc64 in rs6000_handle_opt
Hi Hongtao,
> On 20 Oct 2022, at 10:20, Hongtao Liu wrote:
>
> On Thu, Oct 20, 2022 at 5:17 PM Iain Sandoe wrote:
>>
>>
>>
>>> On 20 Oct 2022, at 10:09, Hongtao Liu via Gcc-patches
>>> wrote:
>>>
>>> On Thu, Oct 20, 2022 at 9
Hi Arsen,
Thanks for the analysis, for working on this and the patch; the solution
overall seems the right one, but I have a suggestion on the implementation ...
> On 3 Sep 2022, at 21:57, Arsen Arsenović wrote:
>
> In the edge case of a coroutine not containing any locals, the ifcd/swch
> tem
Hi Martin,
> On 30 Aug 2022, at 11:53, Martin Liška wrote:
>
> On 5/4/22 10:59, Martin Liška wrote:
>> Hello.
> I've just done one more merge from upstream.
> Upstream revision: 84a71d5259c2682403cdbd8710592410a2f128ab.
Which (again) breaks bootstrap on Darwin (since upstream uses features
and
Hi Arsen,
> On 4 Sep 2022, at 20:04, Arsen Arsenović wrote:
>
> In the edge case of a coroutine not containing any locals, the ifcd/swch
> temporaries would get added to the coroutine frame, corrupting its
> layout. To prevent this, we can make sure there is always a BIND_EXPR at
> the top of th
> On 9 Sep 2022, at 23:08, Jakub Jelinek wrote:
>
> On Fri, Sep 09, 2022 at 10:50:19PM +0200, Rainer Orth wrote:
>> Hi Jakub,
>>
>>> On Wed, Aug 31, 2022 at 12:56:25PM +0200, Marcel Vollweiler wrote:
libgomp/ChangeLog:
>> [...]
(initialize_env): Extended to parse the new syntax o
Hi Jakub, Rainer,
> On 9 Sep 2022, at 23:17, Jakub Jelinek wrote:
>
> On Fri, Sep 09, 2022 at 11:13:52PM +0100, Iain Sandoe wrote:
>> We already have such a header …
>> include/environ.h
>
> Ah, ok, then please just use it. Seems libgomp Makefile.am
> a
Hi Jason,
> On 20 Apr 2022, at 04:45, Jason Merrill wrote:
>
> On 4/18/22 15:49, Eric Gallager via Gcc-patches wrote:
>> On Mon, Apr 18, 2022 at 10:01 AM Iain Sandoe via Gcc-patches
>> wrote:
>>>
>>> From: Nathan Sidwell
>>>
>>>
Hi Jason,
> On 20 Apr 2022, at 03:14, Jason Merrill wrote:
>
> On 4/18/22 10:02, Iain Sandoe wrote:
>> There are a few cases where we can generate a temporary that does not need
>> to be added to the coroutine frame (i.e. these are genuinely ephemeral). The
>&
> On 28 Apr 2022, at 20:26, Jakub Jelinek wrote:
>
> On Thu, Apr 28, 2022 at 08:17:04PM +0100, Iain Sandoe wrote:
>> Signed-off-by: Iain Sandoe
>>
>> PR c++/105426
>>
>> gcc/cp/ChangeLog:
>>
>> * coroutines.cc (r
> On 4 May 2022, at 20:14, Martin Liška wrote:
>
> Right now, when a \$x escape sequence occures, the
> next character after $x is skipped, which is bogus.
>
> The code has very low coverage right now.
>
> Patch can bootstrap on x86_64-linux-gnu and survives regression tests.
>
> Ready to b
Georg-Johann Lay wrote:
> Wilco Dijkstra schrieb:
>> GCC currently defaults to -fcommon. As discussed in the PR, this is an
>> ancient
>> C feature which is not conforming with the latest C standards. On many
>> targets
>> this means global variable accesses have a codesize and performance pe
Wilco Dijkstra wrote:
>>>
>>> I suppose targets can override this decision.
>> I think they probably could via the override_options mechanism.
>
> Yes, it's trivial to add this to target_option_override():
>
> if (!global_options_set.x_flag_no_common)
>flag_no_common = 0;
for the record,
Hi Wilco,
Wilco Dijkstra wrote:
>> Testsuite fails are order “a few hundred” mostly seem to be related to
>> tree-prof
>> and vector tests (plus the anticipated scan-asm stuff, where code-gen will
>> have
>> changed). I don’t have cycles to analyse the causes right now - but that
>> gives
>>
Iain Sandoe wrote:
> Iain Sandoe wrote:
>
>> Martin Sebor wrote:
>>
>>> On 10/20/2019 07:27 AM, Iain Sandoe wrote:
>>>> Martin Sebor wrote:
>>>>> On 10/19/19 2:56 AM, Iain Sandoe wrote:
>>>>>> Andreas Schwab wrote:
>
Iain Sandoe wrote:
> Iain Sandoe wrote:
>
>> Iain Sandoe wrote:
>>
>>> Martin Sebor wrote:
>>>
>>>> On 10/20/2019 07:27 AM, Iain Sandoe wrote:
>>>>> Martin Sebor wrote:
>>>>>> On 10/19/19 2:56 AM, Iain
, x86_64-linux-gnu
applied to gcc-8 and gcc-7 branches
thanks
Iain
gcc/testsuite/
2019-11-03 Iain Sandoe
PR c++/79274
* g++.dg/tls/pr77285-2.C: XFAIL test for Darwin.
diff --git a/gcc/testsuite/g++.dg/tls/pr77285-2.C
b/gcc/testsuite/g++.dg/tls/pr77285-2.C
index bac273a4d6
This test uses -masm=intel, which isn't supported by Darwin, so add the
necessary dg-require-effective-target.
tested on x86_64-darwin16,
applied as obvious to mainline,
thanks
Iain
gcc/testsuite/ChangeLog:
2019-11-07 Iain Sandoe
* gcc.target/i386/pr92258.c: Add dg-require
The Darwin protos header is missing an include guard, this adds one.
tested on x86_64-darwin16
applied to mainline
thanks
Iain
gcc/ChangeLog:
2019-11-08 Iain Sandoe
* config/darwin-protos.h: Add include quard.
diff --git a/gcc/config/darwin-protos.h b/gcc/config/darwin-protos.h
Eric Gallager wrote:
> On 11/5/19, Jakub Jelinek wrote:
>> On Mon, Nov 04, 2019 at 04:10:27PM +0100, Martin Liska wrote:
>>> libsanitizer/ChangeLog:
>>>
>>> 2019-11-05 Martin Liska
>>>
>>> * all source files: Merge from upstream r375507.
>>> ---
>>> libsanitizer/BlocksRuntime/Block.h
on routine local.
tested on x86_64-darwin16 (m32/m64)
applied to mainline,
thanks
Iain
gcc/
2019-11-09 Iain Sandoe
* config/darwin.c (machopic_mcount_stub_name): Validate the
symbol stub name when it is created.
* config/i386/darwin.h (FUNCTION_PROFILER): Remove
101 - 200 of 1925 matches
Mail list logo