On Jun 02 2025, John Paul Adrian Glaubitz wrote:
> To me both statements seem to contradict each other.
How? They comment two different things.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1
"And now for something co
On Jun 02 2025, John Paul Adrian Glaubitz wrote:
> Both NetBSD and Linux return structs differently, yet the comments in the
> source code claim their way is according to the m68k SVR4 specification.
Where does it claim that?
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint
On Jun 01 2025, John Paul Adrian Glaubitz wrote:
> I was talking about the comments, not the code since NetBSD and Linux
> disagree on what the SVR4 ABI claims.
In which way?
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC
And, secondly, shouldn't the comment in linux.h be corrected since
> apparently linux.h and netbsd-elf.h disagree on what the SVR4 ABI
> specifies how structs and unions are returned?
This is controlled by TARGET_RETURN_IN_MEMORY if
DEFAULT_PCC_STRUCT_RETURN is 0.
--
Andreas Schwab, sch.
s/cosntructing/constructing/
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."
cc/common/config/riscv/riscv-common.cc:1645:48: note: 'const
std::string' {aka 'const std::__cxx11::basic_string'} temporary created
here
1645 | auto &ext_info = get_riscv_ext_info (search_ext);
|^~
c
mp;& \
!defined (HAVE_MEMRCHR)
--
2.49.0
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."
amp;& *p == ']') || p == pend)
break;
- if (c1 < sizeof (str))
+ if (c1 < sizeof (str) - 1)
str[c1++] = c;
else
/* This is in any case an invalid class name. *
t[2:]
a.k.a. t = pfile.target_file.removeprefix('b/')
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1
"And now for something completely different."
dditional-options "-mgeneral-regs-only" { target { x86_64-*-*
> i?86-*-* } } } */
arm and aarch64 support it too, if it matters.
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."
On Mai 08 2025, Jiawei wrote:
> RISC-V backend don't support '-mgeneral-regs-only' option, skip it.
Almost all backends do not support it. It should be used only on those
few that do.
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4
amp;& *p == ']') || p == pend)
break;
- if (c1 < sizeof (str))
+ if (c1 < sizeof (str) - 1)
str[c1++] = c;
else
/* This is in any case an invalid class name. *
:GLIBCXX_3.4.6
--
2.49.0
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1
"And now for something completely different."
@@CXXABI_1.3.14
OBJECT:32:_ZTIPKDF64_@@CXXABI_1.3.14
--
2.49.0
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1
"And now for something completely different."
--
2.49.0
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1
"And now for something completely different."
On Apr 19 2025, Jeff Law wrote:
> Well, I *think* Andreas's comment was suggesting that the patch was caused
> a build failure in libstdc++, so that needs to be addressed as before this
> could go forward.
Yes, it breaks the -mlra build.
--
Andreas Schwab, sch...@linux-m6
uot;
+ bool latestp = (test.version_name == "GLIBCXX_3.4.35"
+|| test.version_name == "CXXABI_1.3.17"
|| test.version_name == "CXXABI_FLOAT128"
|| test.version_name == "CXXABI_TM_1");
if (
ux* | i?86-*-linux* | x86_64-*-darwin*)
if test x$ac_cv_sizeof_void_p = x8; then
LIBGCOBOL_SUPPORTED=yes
--
2.49.0
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."
348623157E308 )
+ if( FP128_FUNC(fabs)(value) > GCOB_FP128_LITERAL(1.7976931348623157E308) )
{
retval = 1;
}
--
2.49.0
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."
On Apr 11 2025, Rainer Orth wrote:
> This patch uses Autoconf's AC_STRUCT_TIMEZONE to determine its presence
> and guard the use accordingly.
You cannot use AC_STRUCT_TIMEZONE because it requires a link test (which
is forbidden in a target module, see PR119550).
--
Andreas Schwab, s
1365 | char name[NAME_MAX];
> | ^~~~
>
> NAME_MAX being undefined is allowed by POSIX.1, actually: it's listed
> for under "Pathname Variable Values":
It doesn't look like this member is accociated with file names at all.
--
Andreas Schwab, sch
On Mär 31 2025, Richard Biener wrote:
> Do we even install libffi.info?
We shouldn't. It would conflict with the standalone libffi library, and
we don't install anything from the target libffi library anyway (it's
only used internally).
--
Andreas Schwab, SUSE Labs, sch.
1 @@ pre_vsetvl::emit_vsetvl ()
> eg->src->index, eg->dest->index);
> footer_info.dump (dump_file, "");
> }
> + if (eg->flags & EDGE_ABNORMAL)
> + {
> + fprintf (dump_file, "\nsk
, ach, 1);
prior_main = false;
entry_point = NULL;
--
2.49.0
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."
lue) > 3.4028235E38Q )
+ if( fabsf128(value) > 3.4028235E38f128 )
{
retval = 1;
}
@@ -11675,7 +11675,7 @@ __gg__float64_from_128( cblc_field_t *dest,
// _Float128 value = *(_Float128*)(source->data+source_offset);
_Float128 value;
memcpy(&value, source->data+source_offset,
On Mär 22 2025, Jakub Jelinek wrote:
> I think it must be exgettext and something in the option processing at the
> same time.
Yes, optc-gen.awk would need to apply the same quoting.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E78
an easy to make error.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1
"And now for something completely different."
->ÿÿÿ<\-(\n|\r\n|\r)} }
> +*> { dg-output { (\n|\r\n|\r)} }
> +*> { dg-output {\-><\-(\n|\r\n|\r)} }
> +*> { dg-output {\-><\-(\n|\r\n|\r)} }
> +*> { dg-output {\->""""<\-(\n|\r\n|\r)} }
> +*> { dg-output {\-><\-
On Mär 17 2025, Robert Dubner wrote:
>> -Original Message-
>> From: Andreas Schwab
>> Sent: Monday, March 17, 2025 04:13
>> To: James K. Lowden
>> Cc: gcc-patches@gcc.gnu.org
>> Subject: Re: [PATCH] COBOL v3: 3/14 80K bld: config and build machinery
&
hat reference libgcobol.
> * structs.cc: Modify #includes that reference libgcobol.
> * symbols.cc: Modify #includes that reference libgcobol.
> * symfind.cc: Modify #includes that reference libgcobol.
> * util.cc: Modify #includes that reference libgcobol.
Y
On Mär 13 2025, James K. Lowden wrote:
> On Tue, 11 Mar 2025 11:18:22 +0100
> Andreas Schwab wrote:
>
>> libgcobol/configure.tgt says it's supported on powerpc64le.
>
> Our intention, tell me if you disagree, is that cobol is enabled if
>
> 1. --enable-langu
On Mär 13 2025, Richard Biener wrote:
> The following makes sure to record -D_FORTIFY_SOURCE=n and
> -U_FORTIFY_SOURCE in the DW_AT_producer debuginfo attribute when
> present on the compiler command line.
Should this also handle defines passed via -Wp?
--
Andreas Schwab, SUSE
LIBGCOBOL_SUPPORTED=yes
> +x86_64-*-linux* | i?86-*-linux*)
> + if test x$ac_cv_sizeof_void_p = x8; then
> + LIBGCOBOL_SUPPORTED=yes
> + fi
I think that makes the x32 match obsolete.
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 019
s_okay_host="yes"
> +;;
> +esac
> +case "${target}" in
> + x86_64-*-*)
> +cobol_is_okay_target="yes"
> +;;
> + aarch64-*-*)
> +cobol_is_okay_target="yes"
> +;;
> +esac
libgcobol/configure.tgt says it's supported on powerpc64le.
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."
lla PR) or somebody needs to
> regenerate baseline_symbols.txt for risc-v, so that there are no "new"
> symbols.
All other new symbols will be in GLIBCXX_3.4.34 (as required by
latestp), not CXXABI_1.3.16.
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1
pipermail/gcc-patches/2025-February/674931.html
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."
wn_versions.push_back("CXXABI_IEEE128_1.3.13");
known_versions.push_back("CXXABI_TM_1");
known_versions.push_back("CXXABI_FLOAT128");
--
2.48.1
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."
test::run_tests()
../../gcc/selftest-run-tests.cc:122
0xe66e2a toplev::run_self_tests()
../../gcc/toplev.cc:2267
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1
"And now for something completely different."
avoid starting a sentence with a lower case letter.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1
"And now for something completely different."
Please fix your git to strip the subject prefix.
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."
;
+
+ short h[2] = {};
+ bar(h);
+
+ if (b[1] || b[2] || b[3] || h[1])
+__builtin_abort();
+}
--
2.47.1
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."
rget arc*-*-*] && [check_effective_target_arc_atomic])
|| [istarget loongarch*-*-*]
+|| [istarget riscv*-*-*]
|| [check_effective_target_mips_llsc] }}]
}
--
2.47.1
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE
gcc/lra.cc:2449
0xee1247 do_reload
../../gcc/ira.cc:5977
0xee1247 execute
../../gcc/ira.cc:6165
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1
"And now for something completely different."
e toplevel-asm-1, so the failure remains.
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."
level-asm-1.c
@@ -8,7 +8,7 @@ enum E { E0, E1 = sizeof (struct S) + 15 };
int v[42];
void foo (void) {}
-asm ("# %0 %1 %2 %c3 %c4 %5 %% %="
+asm ("# %0 %1 %2 %3 %4 %5 %% %="
:: "i" (sizeof (struct S)),
"i" (__builtin_offsetof (struct S, c)),
n in non-pic code. */
> +#if !defined(__i386__) && !defined(__x86_64__)
> + "s" (v));
> +#else
> + "m" (v));
> +asm ("# %0 %1"
> + : "=m" (v[16])
> + : "m" (v[41]));
> +#endif
That fails on riscv64:
.../
LAGS
+new_CXXFLAGS=
+for flag in $CXXFLAGS; do
+ case $flag in
+ -O*) ;;
+ *) new_CXXFLAGS="$new_CXXFLAGS $flag" ;;
+ esac
+done
+CXXFLAGS=$new_CXXFLAGS
+;;
esac
AC_SUBST(CFLAGS)
AC_SUBST(CXXFLAGS)
--
2.47.1
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."
t;>")
- (match_operand:DI 1 "general_operand" "rF,m,roi<>F"))]
+ [(set (match_operand:DI 0 "nonimmediate_operand" "=rm,r,&ro<>,&r<>")
+ (match_operand:DI 1 "general_operand" "rF,m,ri<>F,roi<>F"))]
; [(set (match_operand:DI 0 "nonimmediate_operand" "=rm,&r,&ro<>,!&rm,!&f")
; (match_operand:DI 1 "general_operand" "r,m,roi<>,fF"))]
; [(set (match_operand:DI 0 "nonimmediate_operand" "=rm,&rf,&ro<>,!&rm,!&f")
--
2.47.1
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."
r *fli_value_print[32] =
int
riscv_float_const_rtx_index_for_fli (rtx x)
{
- unsigned HOST_WIDE_INT *fli_value_array;
+ const unsigned HOST_WIDE_INT *fli_value_array;
machine_mode mode = GET_MODE (x);
--
2.47.1
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 B
not handled in switch [-Werror=switch]
../../gcc/fortran/trans-io.cc:2662:24: error: enumeration value 'EXPR_PPC' not
handled in switch [-Werror=switch]
cc1plus: all warnings being treated as errors
make[3]: *** [Makefile:1203: fortran/trans-io.o] Error 1
--
Andreas Schwab, sch...@linu
@@ -9,8 +9,10 @@
void doTest1(void) {
volatile char foo[10];
memset((void *)foo, 1, 100);
+ asm volatile("# %0" : : "g"(foo));
}
void doTest2(void) {
volatile char foo[10];
memset((void *)foo, 1, 100);
+ asm volatile("# %0" : : "g"(foo));
make[2]: *** [../../gcc/config/avr/t-avr:65: avr-passes.o] Error 1
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."
/pr63347.c
@@ -2,7 +2,7 @@
/* { dg-options "-O2 -mcpu=5208 -w" } */
void __attribute__ ((noinline))
-oof()
+oof(const char *s)
{
asm volatile ("" ::: "memory");
}
--
2.47.0
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9
NOPs for a patchable area via the
> +@option{-fpatchable-function-entry} option emit the "before" NOPs in front
> +of the global entry point and the "after" NOPs after the local entry point.
Please use TeX quotes ``before'' and ``after''.
--
Andreas Sch
of non-void function [-Werror=return-type]
544 | END DeviceError ;
| ^~~
cc1gm2: some warnings being treated as errors
make[5]: *** [Makefile:937: IOChan.lo] Error 1
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
&quo
the compiler?
Saying that SP is changed (when it isn't) certainly isn't the right way.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1
"And now for something completely different."
On Nov 05 2024, Uros Bizjak wrote:
> But what is the non-deprecated way to communicate the fact that SP
> changes, and possibly clobbers stack in the asm to the compiler?
Since an asm statement is not allowed to change SP there is no need for
that.
--
Andreas Schwab, sch...@linux-m68k.o
../../gcc/config/riscv/riscv.cc:460:1: error: could not convert '{{(4 * 4), (5 \
* 4)}, {(4 * 4), (5 * 4)}, {(20 * 4), (20 * 4)}, {(4 * 4), (4 * 4)}, {(33 * 4),\
(65 * 4)}, 1, 3, 5, 8, true, false, false, false, RISCV_FUSE_NOTHING, nullptr}\
' from '' to 'const riscv
{
diff --git a/gcc/config/m68k/predicates.md b/gcc/config/m68k/predicates.md
index 46fc3795a17..787e544a43f 100644
--- a/gcc/config/m68k/predicates.md
+++ b/gcc/config/m68k/predicates.md
@@ -237,6 +237,7 @@ (define_predicate "fp_src_operand"
|| (TARGET_68881
&& (!standard_68881_constant_p (op)
|| reload_in_progress
+ || lra_in_progress
|| reload_completed)));
})
--
2.47.0
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1
"And now for something completely different."
|^
../../libcpp/directives.cc:2078:34: error: unknown conversion type character
'>' in format [-Werror=format=]
2078 | "%<#pragma once%> in main file");
| ^
cc1plus: all warnings being treated as e
This has been fixed in commit d31c9cf54ac.
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."
7oz.mk:48: /tmp/cc9vfAF0.ltrans23.ltrans.o] Error 1
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."
a different formatting), than as
> "-free-line-length-". It makes it clear that there is a suffix to the
> option.
Whatever you feel like is the right solution, please make it constent
throughout the manual.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 7578 EB47
machine_mode mode);
>arc_no_speculation_in_delay_slots_p
>
> #undef TARGET_LRA_P
> -#define TARGET_LRA_P arc_lra_p
> +#define TARGET_LRA_P hook_bool_void_true
This is the default for lra_p, so you can remove the override.
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key
On Sep 22 2024, Arsen Arsenović wrote:
> Andreas Schwab writes:
>
>> On Sep 22 2024, Jakub Jelinek wrote:
>>
>>> On Sun, Sep 22, 2024 at 10:52:37PM +0200, Andreas Schwab wrote:
>>>> On Sep 22 2024, Mikael Morin wrote:
>>>>
>>>>
On Sep 22 2024, Jakub Jelinek wrote:
> On Sun, Sep 22, 2024 at 10:52:37PM +0200, Andreas Schwab wrote:
>> On Sep 22 2024, Mikael Morin wrote:
>>
>> > @@ -370,7 +370,7 @@ Set the default accessibility of module entities to
>> > @code{PRIVATE}.
>> > Use-
var{n}
> +@opindex ffixed-line-length-@var{n}
Shouldn't all the @var{...} parts be dropped as well, throughout?
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1
"And now for something completely different."
(.LT%1)\;"
- "jalr\tt0,t0,%%tlsdesc_call(.LT%1)";
+return ".LT%=: auipc\ta0,%%tlsdesc_hi(%0)\;"
+ "\tt0,%%tlsdesc_load_lo(.LT%=)(a0)\;"
+ "addi\ta0,a0,%%tlsdesc_add_lo(.LT%=)\;"
+ "jalr\tt0,t0,%%tlsdesc_call(.LT%=)&q
actual line number is target dependent, allow any
+! { dg-error "not a floating constant" "" { target *-*-* } 0 }
--
2.46.0
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."
__ival._M_lo);
+ }
else if constexpr (sizeof(_Tp) == 2 * sizeof(int64_t))
{
#if __SIZEOF_INT128__
--
2.46.0
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."
p;& GET_CODE (XEXP (XEXP (x, 0), 0)) == REG
+ && GET_CODE (XEXP (XEXP (x, 0), 1)) == CONST_INT
+ && ((unsigned HOST_WIDE_INT) INTVAL (XEXP (XEXP (x, 0), 1))
+ <= 3
{
/* lea an@(dx:l:i),am */
*total = COSTS_N_INSNS (TARGET_COLDFIRE ? 2 : 3);
--
2.46.0
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1
"And now for something completely different."
+/* { dg-final { check-function-bodies "**" "" "" { target "*-*-*" } {^\t?\.}
> } } */
This has a "nested" comment (line 3 missing coment end).
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."
On Aug 25 2024, H.J. Lu wrote:
> Is it because i386 pushes the return address on stack?
Like m68k.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1
"And now for something completely different."
-2)
mlong-jump-table-offsets
UrlSuffix(gcc/M680x0-Options.html#index-mlong-jump-table-offsets)
+; skipping UrlSuffix for 'mlra' due to finding no URLs
+
mnobitfield
UrlSuffix(gcc/M680x0-Options.html#index-mnobitfield)
--
2.46.0
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fin
ryone for chasing this down. No idea where we sit with
> the conversion of m68k to LRA but this looks like it'd be helpful
> irrespective of that effort.
With PR116236 and PR116374 the situation is looking quite well.
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."
t; +enable_gnu_indirect_function=no
> + fi
> + rm -f conftest conftest.o conftest.s
> + AC_MSG_RESULT($enable_gnu_indirect_function)
> + ;;
> + esac
> +fi
That should actually set default_gnu_indirect_function instead of
enable_gnu_indirect_function, and
On Jul 15 2024, Jeff Law wrote:
> My change to fix a ubsan issue broke handling propagation of the
> carry/sign bit down through a right shift.
What about the other ASHIFTs?
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115876#c7
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."
's no good reason that float128_t wouldn't work. What are the
> conditions that trigger the problem?
Both tests run sucessfully on aarch64-linux.
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."
../../gcc/gcc/final.cc:4317
Also seen when compiling glibc.
during RTL pass: final
dl-lookup.c: In function 'check_match':
dl-lookup.c:162:1: internal compiler error: in print_addrstyle_operand, at
config/s390/s390.cc:8143
162 | }
| ^
--
Andreas Schwab, SUSE Labs, sch...@suse.
On Jun 24 2024, Mikael Morin wrote:
> tree-pretty-print.cc's op_symbol_code handles them as:
>
> case TRUTH_AND_EXPR:
> case TRUTH_ANDIF_EXPR:
> return "&&";
>
> so no, I don't think they are differentiated.
Only because C does
if (subset_cmp (a_subset->name, subset->name) > 0)
| ~~^~~~
../../gcc/common/config/riscv/riscv-common.cc:923:19: note: 'a_subset' was
declared here
923 | riscv_subset_t *a_subset;
| ^~~~
cc1plus: all warnin
On Jun 12 2024, Li, Pan2 wrote:
> Do we need to upgrade the binutils of the riscv-gnu-toolchain repo? Or we may
> have unknown prefixed ISA extension `zaamo' when building.
There needs to be a configure check if binutils can grok the extension.
--
Andreas Schwab, SUSE Labs, sch...@
On Jun 11 2024, Iain Sandoe wrote:
> well, afaict, all the code is c++ and we are building with a std >= 11, so
> that
> presumes c99 support.
The C standard does not define ssize_t at all, it is only part of POSIX.
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint
f
a system header.
> Oh, and the manpage says that also defines ssize_t which
> is a bit odd since we already include that ...
Only since POSIX.1-2008.
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."
nction 'void riscv_move_integer(rtx, rtx,
long int, machine_mode)':
../../gcc/config/riscv/riscv.cc:2723:7: note: 'x' was declared here
2723 | rtx x;
| ^
cc1plus: all warnings being treated as errors
make[3]: *** [Makefile:2563: riscv.o] Error 1
--
Andreas Schwab, sch
type size: 32
status: added
2
_ZTIDF16b
typeinfo for std::bfloat16_t
version status: incompatible
CXXABI_1.3.14
type: object
type size: 16
status: added
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now for some
graph_node*)
../../gcc/ipa-inline-analysis.cc:474
0x200d153 inline_small_functions
../../gcc/ipa-inline.cc:2081
0x200d153 ipa_inline
../../gcc/ipa-inline.cc:2850
0x200d153 execute
../../gcc/ipa-inline.cc:3248
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprin
On Mai 07 2024, Jonathan Wakely wrote:
> +#ifdef __riscv
> + return _M_insert(__builtin_copysign((double)__f,
> + (double)-__builtin_signbit(__f));
Should this use static_cast?
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerpri
OBJECT:8:_ZTIDf@@CXXABI_1.3.4
--
2.45.0
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1
"And now for something completely different."
:_ZNKSt12__shared_ptrINSt10filesystem7__cxx114_DirELN9__gnu_cxx12_Lock_policyE1EEcvbEv@@GLIBCXX_3.4.31
FUNC:_ZNKSt12bad_weak_ptr4whatEv@@GLIBCXX_3.4.15
FUNC:_ZNKSt12future_error4whatEv@@GLIBCXX_3.4.14
FUNC:_ZNKSt12strstreambuf6pcountEv@@GLIBCXX_3.4
--
2.44.0
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9
On Apr 11 2024, Jakub Jelinek wrote:
> On Thu, Apr 11, 2024 at 04:35:52PM +0200, Andreas Schwab wrote:
>> +FUNC:_ZNKSt12__shared_ptrINSt10filesystem28recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE1EEcvbEv@@GLIBCXX_3.4.31
31
+FUNC:_ZNKSt12__shared_ptrINSt10filesystem4_DirELN9__gnu_cxx12_Lock_policyE1EEcvbEv@@GLIBCXX_3.4.31
+FUNC:_ZNKSt12__shared_ptrINSt10filesystem7__cxx1128recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE1EEcvbEv@@GLIBCXX_3.4.31
+FUNC:_ZNKSt12__shared_ptrINSt10filesystem7__cxx114_DirELN9__gnu_c
xa_call_terminate@@CXXABI_1.3.15
FUNC:__cxa_call_unexpected@@CXXABI_1.3
FUNC:__cxa_current_exception_type@@CXXABI_1.3
FUNC:__cxa_deleted_virtual@@CXXABI_1.3.6
@@ -4566,6 +4574,7 @@ OBJECT:0:CXXABI_1.3.11
OBJECT:0:CXXABI_1.3.12
OBJECT:0:CXXABI_1.3.13
OBJECT:0:CXXABI_1.3.14
+OBJECT:0:CXXABI_1.3.15
OB
On Apr 09 2024, Palmer Dabbelt wrote:
> I didn't actually regenerate this as I can't figure out how,
make regenerate-opt-urls
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."
riscv_subset_t *itr;
| ^~~
cc1plus: all warnings being treated as errors
make[3]: *** [Makefile:2563: riscv-common.o] Error 1
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1
"And now for something completely different."
instead
[-Werror=format-diag]
4592 | "builtin function %qE requires the V ISA extension", exp);
|^~~~
cc1plus: all warnings being treated as errors
make[3]: *** [../../gcc/config/riscv/t-riscv:28: riscv-vector-builtins.o] Error
1
--
Andre
On Mär 15 2024, Victor Do Nascimento wrote:
> \ No newline at end of file
Please fix that.
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."
On Feb 29 2024, Stefan Schulze Frielinghaus wrote:
> RTX X must not necessarily be a SYMBOL_REF and may e.g. be an
False friend: s/must not/need not/
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now for s
trap" { aarch64*-*-* powerpc*-*-* riscv*-*-*
} }
-- This test requires architecture- and OS-specific support code for unwinding
-- through signal frames (typically located in *-unwind.h) to pass. Feel free
--
2.43.1
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8
1 - 100 of 1068 matches
Mail list logo