On Sat, 2022-11-26 at 18:30 +1100, Zopolis0 via Gcc-patches wrote:
> > Re-adding a field to all types is a no-go
>
> To be entirely honest, my current priority is simply to get this
> merged so I can spend less time keeping up with upstream changes
> breaking everything and spend more time actuall
On Fri, Nov 25, 2022 at 11:37 PM Zopolis0 via Gcc-patches
wrote:
>
> > How does the Java FE initialize void_list_node?
> https://github.com/Zopolis4/gcj/blob/master/gcc/java/builtins.cc#L503
> ```
> void_list_node = end_params_node;
> ```
>
> end_params_node is defined a couple times around the Ja
> How does the Java FE initialize void_list_node?
https://github.com/Zopolis4/gcj/blob/master/gcc/java/builtins.cc#L503
```
void_list_node = end_params_node;
```
end_params_node is defined a couple times around the Java frontend,
not sure which definition it is using.
> TYPE_METHODS uses the field used by TYPE_BINFO so the patches are related.
As the person who wrote the patches, I can confirm that they are not
in fact related. Or, at least, they fix different issues and have no
reliance upon each other. If you mean related as in they both contain
RECORD_OR_UNI
> Am 26.11.2022 um 02:55 schrieb Zopolis0 :
>
> Oh wait wrong patch. You talking about binfo confused me.
>
> Anyways, I re-added this because replacing Java's usage of
> TYPE_METHODS with TYPE_FIELDS even when I properly checked for
> different types of functions still broke things, so I add
> Am 26.11.2022 um 02:40 schrieb Zopolis0 :
>
> Because if I don't, all java files break:
>
> /bin/bash ./libtool --tag=GCJ --mode=compile
> /home/zopolis4/trustme/./gcc/gcj
> -B/home/zopolis4/trustme/x86_64-pc-linux-gnu/libjava/
> -B/home/zopolis4/trustme/./gcc/ -B/usr/local/x86_64-pc-lin
Oh wait wrong patch. You talking about binfo confused me.
Anyways, I re-added this because replacing Java's usage of
TYPE_METHODS with TYPE_FIELDS even when I properly checked for
different types of functions still broke things, so I added this as a
stopgap.
No idea what you are talking about wit
Because if I don't, all java files break:
/bin/bash ./libtool --tag=GCJ --mode=compile
/home/zopolis4/trustme/./gcc/gcj
-B/home/zopolis4/trustme/x86_64-pc-linux-gnu/libjava/
-B/home/zopolis4/trustme/./gcc/ -B/usr/local/x86_64-pc-linux-gnu/bin/
-B/usr/local/x86_64-pc-linux-gnu/lib/ -isystem
/usr
I was reverting a076632e274abe344ca7648b7c7f299273d4cbe0 as it removed code
for Java, but I may have misunderstood the change and made the incorrect
edits.
On Sat, 26 Nov 2022 at 07:16, Richard Biener
wrote:
> On Fri, Nov 25, 2022 at 9:43 AM Zopolis0 via Gcc-patches
> wrote:
> >
>
> That's wron
Because the frontend uses TYPE_BINFO specifically. It expects a TYPE_BINFO
that writes to this value, and will break with replacements. I have tried a
number of alternatives, and this is what works.
I can't use lang_1 because other frontends use it in ways that java doesn't
expect and I can't crea
On Fri, 25 Nov 2022, Jan Hubicka wrote:
On Fri, 25 Nov 2022, Jan Hubicka wrote:
Am 25.11.2022 um 11:05 schrieb Jan Hubicka via Gcc-patches
:
IPA profile instrumentation tries to clear the pure and const
flags of functions but that's quite hopeless in particular for
const since that
On Fri, Nov 25, 2022 at 9:55 AM Zopolis0 via Gcc-patches
wrote:
>
Why add this when nothing uses it and you need to re-add binfo because
of this? If the frontend uses
it then add it to lang_type.
On Fri, Nov 25, 2022 at 9:46 AM Zopolis0 via Gcc-patches
wrote:
>
Why?!
On Fri, Nov 25, 2022 at 9:43 AM Zopolis0 via Gcc-patches
wrote:
>
That's wrong and the comment you remove explains why.
On Fri, 25 Nov 2022, Vaseeharan Vinayagamoorthy wrote:
Hi,
I am seeing an internal compiler error, related to this patch:
Can you please open a bugzilla for this and attach preprocessed
source so I can reproduce the ICE with a cc1 cross compiler?
Thanks,
Richard.
during GIMPLE pass: sl
Hi,
Ping, https://gcc.gnu.org/pipermail/gcc-patches/2022-November/606528.html
Kind regards,
Torbjörn
On 2022-11-17 14:20, Torbjörn SVENSSON wrote:
v1 -> v2:
Paths without "C:" part can still be absolute if they start with / or
\ on Windows.
v2 -> v3:
Use alternative approach by having platfor
On Thu, 2022-11-24 at 14:30 +, Gaius Mulley via Gcc-patches wrote:
> Martin Liška writes:
>
> > On 11/8/22 14:22, Gaius Mulley wrote:
> > > Martin Liška writes:
> > >
> > > should be good - I'll complete the rst output in the scripts,
> >
> > Hi.
> >
>
> Hi Martin,
>
> > As you probably
On 11/24/22 15:30, Gaius Mulley wrote:
> Martin Liška writes:
>
>> On 11/8/22 14:22, Gaius Mulley wrote:
>>> Martin Liška writes:
>>>
>>> should be good - I'll complete the rst output in the scripts,
>>
>> Hi.
>>
>
> Hi Martin,
>
>> As you probably noticed, the Sphinx migration didn't go well.
On 11/21/22 11:02, Jakub Jelinek wrote:
> Otherwise LGTM. Thanks and sorry for the review delay.
Yuri, do you want to commit the patch soon?
If not, I can help if you want?
Cheers,
Martin
From: Ju-Zhe Zhong
gcc/ChangeLog:
* config/riscv/constraints.md (Wdm): New constraint.
* config/riscv/predicates.md (direct_broadcast_operand): New predicate.
* config/riscv/riscv-protos.h (RVV_VLMAX): New macro.
(emit_pred_op): Refine function.
* config/r
Richard Earnshaw via Gcc-patches writes:
> This pulls in the toplevel portion of this binutils-gdb commit:
>19e559f1c91bfaedbd2f91d85ee161f3f03fda3c libsframe: add the SFrame library
>
> ChangeLog:
> * Makefile.def: Add libsframe as new module with its dependencies.
> * Makefile.in
Hi!
On Fri, Nov 25, 2022 at 09:21:21PM +0800, Jiufu Guo wrote:
> "Kewen.Lin" writes:
> > on 2022/9/15 16:30, Jiufu Guo wrote:
> >> For a complicate 64bit constant, blow is one instruction-sequence to
> >> build:
> >>lis 9,0x800a
> >>ori 9,9,0xabcd
> >>sldi 9,9,32
> >>oris 9,9,0xc1
Tested x86_64-linux. Pushed to trunk.
-- >8 --
This moves two AC_MSG_RESULT lines for features so that they
are only printed when the corresponding AC_MSG_CHECKING actually
happened. This fixes configure output like:
checking for uchar.h... no
no
checking for int64_t... yes
Also move the AC_MS
Tested x86_64-linux. Pushed to trunk. Backport to gcc-12 needed too.
-- >8 --
As specified in the standard, the predicate for std::erase_if has to be
invocable as non-const with a non-const lvalues argument. Restore
support for predicates that only accept non-const arguments.
It's not strictly n
Tested x86_64-linux. Pushed to trunk.
-- >8 --
These overloads are not needed in C++20 as they can be synthesized by
the compiler. Removing them means less code to compile when including
these headers.
libstdc++-v3/ChangeLog:
* include/bits/random.h [three_way_comparison] (operator!=):
Tested x86_64-linux. Pushed to trunk.
-- >8 --
libstdc++-v3/ChangeLog:
* include/bits/stl_iterator_base_funcs.h (__distance):
Add always_inline attribute to overload for random
access iterators.
(advance, distance, next, prev): Add always_inline attribute to
Hi guys,
On Fri, Nov 25, 2022 at 04:11:49PM +0800, Kewen.Lin wrote:
> on 2022/10/26 19:40, Jiufu Guo wrote:
> for "li/lis + oris/xoris", I interpreted it into four combinations:
>
>li + oris, lis + oris, li + xoris, lis + xoris.
>
> not sure just me interpreting like that, but the actual com
This pulls in the toplevel portion of this binutils-gdb commit:
19e559f1c91bfaedbd2f91d85ee161f3f03fda3c libsframe: add the SFrame library
ChangeLog:
* Makefile.def: Add libsframe as new module with its dependencies.
* Makefile.in: Regenerated.
* configure.ac: Add libsf
Hi,
this patch fixes streaming of resolution info when flag_incremental_link
== INCREMENTAL_LINK_NOLTO. Here we want to stream the info from WPA to
ltrans as usual.
Bootstrapped/regtested x86_64-linux, tested with kernel LTO builds.
Plan to commit it later today.
Honza
* gcc/lto-cgraph.
Hi Kito,
On Fri, 12 Aug 2022, Maciej W. Rozycki wrote:
> > LGTM, but with a nit, I don't get set.w but get an andi like below, so
> > maybe we should also scan-assembler-not andi? feel free to commit that
> > directly with that fix
> >
> > ```asm
> > sleu:
> >sgtua0,a0,a1# 9
Jiufu Guo via Gcc-patches writes:
> Hi Kewen,
>
> Thanks for your review on this patch!
>
> "Kewen.Lin" writes:
>
>> Hi Jeff,
>>
>> Sorry for the late review.
>>
>> on 2022/9/15 16:30, Jiufu Guo wrote:
>>> Hi,
>>>
>>> For a complicate 64bit constant, blow is one instruction-sequence to
>>> buil
Hi,
I am seeing an internal compiler error, related to this patch:
during GIMPLE pass: slp
options-save.cc: In function 'void cl_optimization_restore(gcc_options*,
gcc_options*, cl_optimization*)':
options-save.cc:1292:1: internal compiler error: in
supportable_widening_operation, at tree-
On Tue, Nov 08, 2022 at 02:36:17PM +, Julian Brown wrote:
> @@ -3258,6 +3273,7 @@ c_omp_address_inspector::get_origin (tree t)
> || TREE_CODE (t) == SAVE_EXPR)
> t = TREE_OPERAND (t, 0);
>else if (TREE_CODE (t) == INDIRECT_REF
> +&& TREE_TYPE (TREE_OPERAND
Hi Kewen,
Thanks for your review on this patch!
"Kewen.Lin" writes:
> Hi Jeff,
>
> Sorry for the late review.
>
> on 2022/9/15 16:30, Jiufu Guo wrote:
>> Hi,
>>
>> For a complicate 64bit constant, blow is one instruction-sequence to
>> build:
>> lis 9,0x800a
>> ori 9,9,0xabcd
>>
> On Fri, 25 Nov 2022, Jan Hubicka wrote:
>
> > >
> > >
> > > > Am 25.11.2022 um 11:05 schrieb Jan Hubicka via Gcc-patches
> > > > :
> > > >
> > > >
> > > >>
> > > >> IPA profile instrumentation tries to clear the pure and const
> > > >> flags of functions but that's quite hopeless in parti
On Fri, 25 Nov 2022, Jan Hubicka wrote:
> >
> >
> > > Am 25.11.2022 um 11:05 schrieb Jan Hubicka via Gcc-patches
> > > :
> > >
> > >
> > >>
> > >> IPA profile instrumentation tries to clear the pure and const
> > >> flags of functions but that's quite hopeless in particular for
> > >> const
Similar story as PR103661, we again return a negative number
for __builtin_cpu_supports:
Documentation says:
int __builtin_cpu_supports(const char *feature)
This function returns a positive integer if the run-time CPU supports feature
and returns 0 otherwise.
while we return -2147483648.
Moreov
Hi Kewen,
Thanks a lot for your insight comments!
"Kewen.Lin" writes:
> Hi Jeff,
>
> Sorry for the late reply.
>
> on 2022/10/26 19:40, Jiufu Guo wrote:
>> Hi,
>>
>> PR106708 constaint some constants which can be support by li/lis +
>> oris/xoris.
> typo?
Oh, typo!
>
> f
Jiufu Guo via Gcc-patches writes:
> Hi Richard,
>
> Thanks a lot for your comments!
>
> Richard Biener writes:
>
>> On Wed, 23 Nov 2022, Jiufu Guo wrote:
>>
>>> Hi Jeff,
>>>
>>> Thanks a lot for your comments!
>>
>> Sorry for the late response ...
>>
>>> Jeff Law writes:
>>>
>>> > On 11/20/22
>
>
> > Am 25.11.2022 um 11:05 schrieb Jan Hubicka via Gcc-patches
> > :
> >
> >
> >>
> >> IPA profile instrumentation tries to clear the pure and const
> >> flags of functions but that's quite hopeless in particular for
> >> const since that attribute prevails on the type and thus on each
>
> Am 25.11.2022 um 11:05 schrieb Jan Hubicka via Gcc-patches
> :
>
>
>>
>> IPA profile instrumentation tries to clear the pure and const
>> flags of functions but that's quite hopeless in particular for
>> const since that attribute prevails on the type and thus on each
>> call to the funct
On Mon, Nov 14, 2022 at 09:46:15PM -0700, Sandra Loosemore wrote:
> --- a/gcc/omp-simd-clone.cc
> +++ b/gcc/omp-simd-clone.cc
> @@ -51,6 +51,210 @@ along with GCC; see the file COPYING3. If not see
> #include "stringpool.h"
> #include "attribs.h"
> #include "omp-simd-clone.h"
> +#include "omp-l
On Thu, Nov 24, 2022 at 06:48:01PM +0100, Tobias Burnus wrote:
> libgomp: Add no-target-region rev offload test + fix plugin-nvptx
>
> OpenMP permits that a 'target device(ancestor:1)' is called without being
> enclosed in a target region - using the current device (i.e. the host) in
> that case.
Hi!
Ping.
Grüße
Thomas
On 2022-11-08T21:29:49+0100, I wrote:
> Hi!
>
> On 2017-06-09T16:24:30+0200, Tom de Vries wrote:
>> The patch defines an effective target stack_size, which is used in
>> individual test-cases to add -DSTACK_SIZE= [...]
>
>> gccint.info (edited for long lines):
>> ...
>
On 25.11.22 11:38, Jakub Jelinek wrote:
On Fri, Nov 25, 2022 at 11:34:35AM +0100, Tobias Burnus wrote:
It also adds TR11. I don't think we will work any time soon
on TR11 – possibly except for clarifications.
OK for mainline?
Ok (but I hope that once 6.0 is out, we just keep OpenMP 6.0 entries
On Fri, Nov 25, 2022 at 11:34:35AM +0100, Tobias Burnus wrote:
> Update libgomp.texi's OpenMP implementation status.
> The 5.1 changes are taken from Jakub's comment at
> https://gcc.gnu.org/pipermail/gcc-patches/2022-September/602639.html
> (sorry for taking that long to incorporate those).
>
> I
Update libgomp.texi's OpenMP implementation status.
The 5.1 changes are taken from Jakub's comment at
https://gcc.gnu.org/pipermail/gcc-patches/2022-September/602639.html
(sorry for taking that long to incorporate those).
It also adds TR11. I don't think we will work any time soon
on TR11 – possi
> IPA profile instrumentation tries to clear the pure and const
> flags of functions but that's quite hopeless in particular for
> const since that attribute prevails on the type and thus on each
> call to the function leading to inconsistencies in the IL and
> eventual checking ICEs. There's no g
On 11/23/22 10:40, Martin Liška wrote:
> Pretty obvious change.
>
> Ready to be installed?
Pushed as obvious.
Martin
> Thanks,
> Martin
>
> PR lto/107829
>
> gcc/lto/ChangeLog:
>
> * lto.cc (materialize_cgraph): Call timevar_push before
> materialization starts.
> ---
> gc
On Fri, Nov 25, 2022 at 10:22 AM Eric Botcazou via Gcc-patches
wrote:
>
> Hi,
>
> there is a thinko in the op1_range method of ranger's operator_bitwise_xor
> class in a boolean context: if the result is known to be true, it may infer
> than a specific operand is false without any basis.
>
> Teste
Hi,
there is a thinko in the op1_range method of ranger's operator_bitwise_xor
class in a boolean context: if the result is known to be true, it may infer
than a specific operand is false without any basis.
Tested on x86-64/Linux, OK for mainline, 12 and 11 branches?
2022-11-25 Eric Botcazou
On Fri, Nov 25, 2022 at 01:39:04PM +0800, liuhongt wrote:
> Update in V3:
> Remove !flag_signaling_nans since there's already HONOR_NANS (BFmode).
>
> Here's the patch:
>
> After supporting real __bf16, the implementation of _mm_cvtsbh_ss went
> wrong.
>
> The patch add a builtin to generate psl
Hi Jeff,
Sorry for the late review.
on 2022/9/15 16:30, Jiufu Guo wrote:
> Hi,
>
> For a complicate 64bit constant, blow is one instruction-sequence to
> build:
> lis 9,0x800a
> ori 9,9,0xabcd
> sldi 9,9,32
> oris 9,9,0xc167
> ori 9,9,0xfa16
>
> while we can also u
From a267b06e1e2ef0cd7da0b8d418c348c51b4904e7 Mon Sep 17 00:00:00 2001
From: Maximilian Downey Twiss
Date: Fri, 25 Nov 2022 17:05:30 +1100
Subject: [PATCH 56/56] java, libjava: Upgrade from in-tree boehm-gc to
external boehm-gc 8.3.0.
gcc/java/ChangeLog:
* boehm.cc (get_boehm_type_descriptor)
From 6cddfc752e14a4e8084e62dc03872411ee7493df Mon Sep 17 00:00:00 2001
From: Maximilian Downey Twiss
Date: Fri, 25 Nov 2022 16:35:31 +1100
Subject: [PATCH 53/56] classpath: Use modern autotools mkdir -p handling.
libjava/classpath/ChangeLog:
* configure.ac: Add AC_PROG_MKDIR_P call, replace @m
From a1a703a9e118ed76cace8165d8ed3e5ec88c6477 Mon Sep 17 00:00:00 2001
From: Maximilian Downey Twiss
Date: Thu, 24 Nov 2022 19:37:56 +1100
Subject: [PATCH 50/56] libjava: Replace AC_LANG_PROGRAM with AC_LANG_SOURCE.
libjava/classpath/ChangeLog:
* configure.ac: Replace AC_LANG_PROGRAM with AC_L
From 971906a595876549c0a2e3ecefa38aac6efaf487 Mon Sep 17 00:00:00 2001
From: Maximilian Downey Twiss
Date: Thu, 24 Nov 2022 19:09:27 +1100
Subject: [PATCH 48/56] classpath: Rename documentation files from .texinfo to
.texi.
libjava/classpath/ChangeLog:
* doc/Makefile.am: Rename documentation
libjava/classpath/ChangeLog:
* configure.ac: Remove autoconf2.64 prerequisite.
* Makefile.in: Regenerate.
* aclocal.m4: Likewise.
* configure: Likewise.
* doc/Makefile.in: Likewise.
* doc/api/Makefile.in: Likewise.
* examples/Makefile.in: Likewise.
* external/Makefile.in: Likewise.
* external/jsr1
From 9727bbe203cb3e32bd4f70c3e6c1e7a5f08ecc6c Mon Sep 17 00:00:00 2001
From: Maximilian Downey Twiss
Date: Thu, 24 Nov 2022 19:07:31 +1100
Subject: [PATCH 46/56] libjava: Remove unnecessary parentheses.
libjava/ChangeLog:
* gnu/gcj/jvmti/Breakpoint.h (_Jv_RewriteBreakpointInsn): Remove unneces
From 0a48a9b40e58611602df083296fb9e272ec47214 Mon Sep 17 00:00:00 2001
From: Maximilian Downey Twiss
Date: Thu, 24 Nov 2022 19:08:08 +1100
Subject: [PATCH 47/56] libjava: Use ucontext_t instead of struct ucontext.
libjava/ChangeLog:
* include/i386-signal.h: Use ucontext_t instead of struct uco
From 6812eff2161bb08560549fe7b8c309d83af47142 Mon Sep 17 00:00:00 2001
From: Maximilian Downey Twiss
Date: Fri, 25 Nov 2022 16:41:21 +1100
Subject: [PATCH 55/56] classpath: Mark generate-locale-list.sh as executable.
libjava/classpath/ChangeLog:
* scripts/generate-locale-list.sh: Mark as execu
From ddb4f48708722a2343e104cc27d094ce70235362 Mon Sep 17 00:00:00 2001
From: Maximilian Downey Twiss
Date: Thu, 24 Nov 2022 19:03:06 +1100
Subject: [PATCH 41/56] java: Replace struct deps with struct mkdeps and set
phoniness of dependencies via bool argument to deps_write.
gcc/java/ChangeLog:
From f833395379572ae8d153edab0d9e14bb8182e3dc Mon Sep 17 00:00:00 2001
From: Maximilian Downey Twiss
Date: Thu, 24 Nov 2022 19:06:32 +1100
Subject: [PATCH 44/56] java: Add FUNCTION_DECL_CHECK in METHOD_DUMMY.
gcc/java/ChangeLog:
* java-tree.h (METHOD_DUMMY): Check for FUNCTION_DECL.
---
gcc/j
From f212f36a69de5a84b2f66951c97ad454e03fb646 Mon Sep 17 00:00:00 2001
From: Maximilian Downey Twiss
Date: Fri, 25 Nov 2022 16:40:15 +1100
Subject: [PATCH 54/56] classpath: Use info-in-builddir.
libjava/classpath/ChangeLog:
* doc/Makefile.am: Add info-in-builddir.
* doc/Makefile.in: Reconfigu
From 94f41c513be007f380e2c18771ab9d8fd33ecd76 Mon Sep 17 00:00:00 2001
From: Maximilian Downey Twiss
Date: Thu, 24 Nov 2022 18:58:44 +1100
Subject: [PATCH 37/56] java: Build SWITCH_EXPR using build2 instead of build3.
gcc/java/ChangeLog:
* expr.cc (expand_java_switch): Build SWITCH_EXPR using
From 455027503890dabd31947f45ca8ac6c78a1360e5 Mon Sep 17 00:00:00 2001
From: Maximilian Downey Twiss
Date: Thu, 24 Nov 2022 19:04:36 +1100
Subject: [PATCH 42/56] java: Include memmodel.h in builtins.cc.
gcc/java/ChangeLog:
* builtins.cc: Include memmodel.h.
---
gcc/java/builtins.cc | 1 +
1 f
From 47048f95e0fd265badb53dc373e6bdc91f7ac39c Mon Sep 17 00:00:00 2001
From: Maximilian Downey Twiss
Date: Fri, 18 Nov 2022 14:31:50 +1100
Subject: [PATCH 28/56] java: Replace TYPE_MINVAL with TYPE_MIN_VALUE_RAW.
gcc/java/ChangeLog:
* java-tree.h (TYPE_ARGUMENT_SIGNATURE): Replace TYPE_MINVAL
From 64685f25317b541ff9a677e34a2df01d136665e4 Mon Sep 17 00:00:00 2001
From: Maximilian Downey Twiss
Date: Thu, 24 Nov 2022 19:43:14 +1100
Subject: [PATCH 51/56] libjava: Check for libz_convenience.la instead of
libzgcj_convenience.la.
libjava/ChangeLog:
* configure.ac: Check for libz_conveni
From 93865231f5e5b2217ac9709b95a3eff2b068a6c4 Mon Sep 17 00:00:00 2001
From: Maximilian Downey Twiss
Date: Thu, 24 Nov 2022 18:55:56 +1100
Subject: [PATCH 36/56] java: Don't check the value of dump_switch_p.
gcc/java/ChangeLog:
* lang.cc (java_handle_option): Don't check the value of dump_swit
From 03914cb1b32656b3d54a7c838666d32c8d2c1c4e Mon Sep 17 00:00:00 2001
From: Maximilian Downey Twiss
Date: Thu, 24 Nov 2022 19:00:01 +1100
Subject: [PATCH 39/56] java: Check that type is array or integer before
checking string flag.
gcc/java/ChangeLog:
* decl.cc (push_promoted_type): Check th
From 9cc1761bef480ab6833b499a4293d4f60b6ac756 Mon Sep 17 00:00:00 2001
From: Maximilian Downey Twiss
Date: Fri, 18 Nov 2022 14:27:17 +1100
Subject: [PATCH 23/56] java: Don't build by default.
gcc/java/ChangeLog:
* config-lang.in: Don't build Java by default.
---
gcc/java/config-lang.in | 2 +-
From 6f8caea61b454cfa8fd55ad2ae17cd613f39e77e Mon Sep 17 00:00:00 2001
From: Maximilian Downey Twiss
Date: Thu, 24 Nov 2022 19:07:03 +1100
Subject: [PATCH 45/56] libjava: Remove unnecessary register keyword.
libjava/ChangeLog:
* java/lang/natString.cc (_Jv_FormatInt): Remove unnecessary regist
From 9b2de9f1573a12674ab30e4dc7b5ccbf5b5d5921 Mon Sep 17 00:00:00 2001
From: Maximilian Downey Twiss
Date: Thu, 24 Nov 2022 18:54:38 +1100
Subject: [PATCH 35/56] java: Use checking forms of DECL_FUNCTION_CODE.
gcc/java/ChangeLog:
* builtins.cc (define_builtin): Use set_decl_built_in_function.
From 06d15f71846a82e92ac842d5df30f6cac6fed523 Mon Sep 17 00:00:00 2001
From: Maximilian Downey Twiss
Date: Thu, 24 Nov 2022 18:59:38 +1100
Subject: [PATCH 38/56] java: Use dump_flags_t.
gcc/java/ChangeLog:
* java-gimplify.cc (dump_java_tree): Use dump_flags_t.
---
gcc/java/java-gimplify.cc |
From 03f1795edba9ec9c8cb64031ddfe61a67e6167ff Mon Sep 17 00:00:00 2001
From: Maximilian Downey Twiss
Date: Fri, 18 Nov 2022 09:53:31 +1100
Subject: [PATCH 21/56] Rename gcc/java/*.c to *.cc.
gcc/java/ChangeLog:
* Make-lang.in: Rename .c names to .cc.
* boehm.c: Moved to...
* boehm.cc: ...her
From cdeae5ba5f541b14ad50efc16f4d17f24998e115 Mon Sep 17 00:00:00 2001
From: Maximilian Downey Twiss
Date: Thu, 24 Nov 2022 19:05:03 +1100
Subject: [PATCH 43/56] java: Include opt-suggestions.h in jvspec.cc.
gcc/java/ChangeLog:
* jvspec.cc: Include opt-suggestions.h.
---
gcc/java/jvspec.cc |
From a6dd3bf6fbd57289dee1a73bc8b24b3de33374b6 Mon Sep 17 00:00:00 2001
From: Maximilian Downey Twiss
Date: Fri, 18 Nov 2022 14:38:01 +1100
Subject: [PATCH 34/56] java: Replace flag_excess_precision_cmdline with
flag_excess_precision.
gcc/java/ChangeLog:
* lang.cc (java_post_options): Replace
From eb12f8c4c87314779ae35842f7a833eb4ad89b62 Mon Sep 17 00:00:00 2001
From: Maximilian Downey Twiss
Date: Fri, 18 Nov 2022 09:22:36 +1100
Subject: [PATCH 17/56] gcc: Add binfo value to tree_type_non_common and make
TYPE_BINFO use it.
gcc/ChangeLog:
* tree-core.h (struct tree_type_non_common)
From 3fdb672e06dc91ec22bfb56ec3b441fdbc343fdd Mon Sep 17 00:00:00 2001
From: Maximilian Downey Twiss
Date: Fri, 18 Nov 2022 14:34:07 +1100
Subject: [PATCH 31/56] java: Use HOST_WIDE_INT.
gcc/java/ChangeLog:
* lang.cc (java_handle_option): Replace 'int value' with 'HOST_WIDE_INT value'.
---
gc
From 704b4df7d1965090d27e76eba9257e2a29b34595 Mon Sep 17 00:00:00 2001
From: Maximilian Downey Twiss
Date: Thu, 24 Nov 2022 19:01:56 +1100
Subject: [PATCH 40/56] java: Fix Wstringop-* warnings.
gcc/java/ChangeLog:
* jcf-parse.cc (compute_class_name): Fix Wstringop-* warnings.
Co-authored-by:
From d240e44f078badbaff23b7dc73c17f82c3b791d0 Mon Sep 17 00:00:00 2001
From: Maximilian Downey Twiss
Date: Fri, 18 Nov 2022 14:36:52 +1100
Subject: [PATCH 33/56] java: Fix -Wformat-diag warnings.
gcc/java/ChangeLog:
* decl.cc (force_poplevels): Fix -Wformat-diag warning.
* except.cc (doing_eh
From d512d93b50ce31537b2d05615b5c553c07a6ebdb Mon Sep 17 00:00:00 2001
From: Maximilian Downey Twiss
Date: Fri, 18 Nov 2022 14:33:35 +1100
Subject: [PATCH 30/56] java: Add handle_nonnull_attribute function.
gcc/java/ChangeLog:
* lang.cc (handle_nonnull_attribute): Add.
(java_eh_personality):
From 19c63dd04c55e0954e181b8b6cd06e435024df70 Mon Sep 17 00:00:00 2001
From: Maximilian Downey Twiss
Date: Fri, 18 Nov 2022 09:21:50 +1100
Subject: [PATCH 16/56] gcc: Re-add TYPE_METHODS.
gcc/ChangeLog:
* tree.h (TYPE_METHODS): Re-add.
---
gcc/tree.h | 2 ++
1 file changed, 2 insertions(+)
d
From 757dda1de05e322415f3cf26078527626a1c7da5 Mon Sep 17 00:00:00 2001
From: Maximilian Downey Twiss
Date: Fri, 18 Nov 2022 14:35:41 +1100
Subject: [PATCH 32/56] java: Replace pfatal_with_name with fatal_error.
gcc/java/ChangeLog:
* jvspec.cc (lang_specific_driver): Replace pfatal_with_name wi
From be336e025f92b7ce30143380f8d1d50a7f02d282 Mon Sep 17 00:00:00 2001
From: Maximilian Downey Twiss
Date: Fri, 18 Nov 2022 14:32:58 +1100
Subject: [PATCH 29/56] java: Properly handle GET_MODE_SIZE as a poly_uint16.
gcc/java/ChangeLog:
* builtins.cc (compareAndSwapLong_builtin): Treat GET_MODE
From 3642e1652800078ab126a6d1575a370076d476e0 Mon Sep 17 00:00:00 2001
From: Maximilian Downey Twiss
Date: Fri, 18 Nov 2022 14:31:22 +1100
Subject: [PATCH 27/56] java: Replace source_location with location_t.
gcc/java/ChangeLog:
* decl.cc (java_replace_references): Replace source_location with
From 4ad8c0daab866f3d811006846a8040c9f05c0384 Mon Sep 17 00:00:00 2001
From: Maximilian Downey Twiss
Date: Fri, 18 Nov 2022 09:19:34 +1100
Subject: [PATCH 15/56] libcpp: Change deps_write and make_write to take class
mkdeps instead of const cpp_reader and to learn about the the dependency
phoni
From 56b722459a756a283e97c8508c8e187a1c81 Mon Sep 17 00:00:00 2001
From: Maximilian Downey Twiss
Date: Fri, 18 Nov 2022 09:23:33 +1100
Subject: [PATCH 18/56] Fix regression around friend declarations in local
classes [PR69410].
gcc/cp/ChangeLog:
* name-lookup.cc (pop_local_binding): Remov
From c4e928a8f9d194a45ac4fd1b638c9978da790dea Mon Sep 17 00:00:00 2001
From: Maximilian Downey Twiss
Date: Fri, 18 Nov 2022 14:29:21 +1100
Subject: [PATCH 25/56] java: Replace PTR with 'void *'.
gcc/java/ChangeLog:
* expr.cc (pop_arguments): Use void * instead of PTR.
* jcf.h (GTY): Likewise.
From 186b17cf869fa906761987e2d34ecbc4c8adb514 Mon Sep 17 00:00:00 2001
From: Maximilian Downey Twiss
Date: Fri, 18 Nov 2022 14:30:19 +1100
Subject: [PATCH 26/56] java: Remove 'FREE' macro.
gcc/java/ChangeLog:
* jcf-parse.cc (parse_zip_file_entries): Use free instead of FREE.
* jcf.h (FREE): R
From 4a60186570defebed7d811b37c46092267407a96 Mon Sep 17 00:00:00 2001
From: Maximilian Downey Twiss
Date: Fri, 18 Nov 2022 09:05:50 +1100
Subject: [PATCH 13/56] Re-add flag_evaluation_order, reorder_operands_p, and
add reorder bool argument to tree_swap_operands_p.
gcc/ChangeLog:
* common.op
From d686e07a2900e8fe2c13b58b0a00021ce932e507 Mon Sep 17 00:00:00 2001
From: Maximilian Downey Twiss
Date: Fri, 18 Nov 2022 09:03:34 +1100
Subject: [PATCH 12/56] Re-add Java (to) comments.
gcc/ChangeLog:
* cfgexpand.cc (expand_gimple_basic_block): Re-add Java comment.
* gimplify.cc (gimplify_
From 3972b6e455e33a9a03dbddfe05f4fb2110b47492 Mon Sep 17 00:00:00 2001
From: Maximilian Downey Twiss
Date: Fri, 18 Nov 2022 14:28:04 +1100
Subject: [PATCH 24/56] java: Add empty selftest hook.
gcc/java/ChangeLog:
* Make-lang.in: Add empty selftest hook.
---
gcc/java/Make-lang.in | 3 +++
1 fi
From a7801c18fac9b20ee47d09ed15380a83fabeeec9 Mon Sep 17 00:00:00 2001
From: Maximilian Downey Twiss
Date: Fri, 18 Nov 2022 09:34:30 +1100
Subject: [PATCH 20/56] Re-add Java handling to gcc and gcc/cp.
gcc/cp/ChangeLog:
* call.cc (build_java_interface_fn_ref): Re-add.
(build_over_call): Handl
From 72b2446899b30213647de3d504f3f9058f49b027 Mon Sep 17 00:00:00 2001
From: Maximilian Downey Twiss
Date: Thu, 17 Nov 2022 14:16:08 +1100
Subject: [PATCH 11/56] Re-add handling of Java file extensions (.java, .class,
.zip, .jar).
gcc/ChangeLog:
* gcc.cc: Re-add compiler defaults for .java an
From 82fa9c7851beeb448fc6977f92297fb123c9f1de Mon Sep 17 00:00:00 2001
From: Maximilian Downey Twiss
Date: Thu, 24 Nov 2022 18:44:19 +1100
Subject: [PATCH 10/56] Re-add JCR_SECTION_NAME, TARGET_USE_JCR_SECTION,
__LIBGCC_JCR_SECTION_NAME__, _Jv_RegisterClasses, __JCR_LIST__, __JCR_END__.
gcc/c-f
From 802da4df1d0fba08ab3e14529f10942ed87d4eef Mon Sep 17 00:00:00 2001
From: Maximilian Downey Twiss
Date: Fri, 18 Nov 2022 09:54:55 +1100
Subject: [PATCH 22/56] java: Comment out -fassert documentation.
gcc/java/ChangeLog:
* lang.opt: Comment out -fassert documentation.
---
gcc/java/lang.opt
From 724c8fd361781a31f2899876e28ccd783805b599 Mon Sep 17 00:00:00 2001
From: Maximilian Downey Twiss
Date: Thu, 24 Nov 2022 18:48:12 +1100
Subject: [PATCH 09/56] Re-add LIBGCJ_SONAME.
gcc/ChangeLog:
* config/i386/cygwin.h (LIBGCJ_SONAME): Define.
* config/i386/mingw32.h (LIBGCJ_SONAME): Likew
From c173c5771008522c13792bf89a27f6c95989dce5 Mon Sep 17 00:00:00 2001
From: Maximilian Downey Twiss
Date: Fri, 18 Nov 2022 09:26:42 +1100
Subject: [PATCH 19/56] Revert "Move void_list_node init to common code".
(8ff2a92a0450243e52d3299a13b30f208bafa7e0)
gcc/ada/ChangeLog:
* gcc-interface/tra
From 558ba6feeeb75bafdbcadd05a8e708b567b3bfc0 Mon Sep 17 00:00:00 2001
From: Maximilian Downey Twiss
Date: Thu, 17 Nov 2022 14:08:04 +1100
Subject: [PATCH 08/56] Re-add MODIFY_JNI_METHOD_CALL.
gcc/ChangeLog:
* config/i386/cygming.h (MODIFY_JNI_METHOD_CALL): Define.
* doc/tm.texi: Rebuild.
*
1 - 100 of 110 matches
Mail list logo