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
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
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
__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."
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."
(.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
rn ret;
> +}
> +static inline int foo(void) { return leaf(); } /* { dg-message "note:
> leaf .*inlined into bar .*via inline instance foo.*\n" } */
I don't see that message, neither on ia64 nor m68k.
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint
Jeff Law writes:
> +2013-09-06 Jeff Law
> +
> + * tree-ssa-dom.c (cprop_into_successor_phis): Also propagate
> + edge implied equivalences into successor phis.
This is causing bootstrap miscompare (in gcc/compare-elim.o) on ia64.
Andreas.
--
Andreas Schwab, sch...@li
FAIL: g++.dg/cpp0x/auto3.C -std=c++11 (test for errors, line 24)
FAIL: g++.dg/cpp0x/auto3.C -std=c++11 (test for excess errors)
Excess errors:
: error: use of 'auto' in parameter declaration only available with -\
std=c++1y or -std=gnu++1y
Andreas.
--
Andreas Schwab, sch...@linux-m6
compiler
error: tree check: expected call_expr, have target_expr in
maybe_add_lambda_conv_op, at cp/lambda.c:895
0xc8e2aa tree_check_failed(tree_node const*, char const*, int, char const*, ...)
../../gcc/tree.c:9207
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint
ibing Relative Costs of Operations
@cindex costs of instructions
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."
-ssa/ldist-22.c
@@ -25,7 +25,7 @@ int main()
abort ();
if (a[0] != 0 || a[101] != 0)
abort ();
- return;
+ return 0;
}
/* { dg-final { scan-tree-dump "generated memset zero" "ldist" } } */
--
1.8.4
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fin
Yufeng Zhang writes:
> (ASM_SPEC): Update to also substitute -mabi.
You should check that the assembler actually understands that option.
Currently it is impossible to build an aarch64-linux compiler with
binutils from the binutils-2_23 branch.
Andreas.
--
Andreas Schwab, SUSE L
x where multilibs are not enabled you don't need
it anyway).
Andreas.
--
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."
stdc++.so: undefined reference to `int
std::__int_to_char(char*, unsigned int, char const*,
std::_Ios_Fmtflags, bool)'
Andreas.
--
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."
ed to commit this kind change to unbreak his target.
There are a lot of targets using unsigned int for size_t, which would
have been uncovered by proper testing.
Andreas.
--
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."
Paolo Carlini writes:
> Hi
>
> Andreas Schwab ha scritto:
>
>>What's wrong with always adding the instantiation?
>
> That quite a few targets will not use it and will remain dead in the .so?
How many uses are there for the unsigned long version?
Andreas.
--
A
rtx
insn,
case ADDR_VEC:
case ADDR_DIFF_VEC:
case RETURN:
+case INT_LIST:
return x;
case REG:
Andreas.
--
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."
Richard Sandiford writes:
> Sorry for the breakage. I think we need to handle INT_LIST in the same way
> as INSN_LIST though, and eliminate in XEXP (x, 1).
>
> How about the attached? Testing in progress...
Works for me as well.
Andreas.
--
Andreas Schwab, sch...@linux-m68k
U00e1'" "UCN
diag" { target *-*-* } 14 } */
+/* { dg-warning "near initialization for 'U00e9\\.U00e1'" "UCN
diag" { target *-*-* } 15 } */
--
1.7.12.2
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."
uot;
"bfexts %1{%b3:%b2},%0")
-(define_insn ""
+(define_insn "*extv_bfextu_reg"
[(set (match_operand:SI 0 "nonimmediate_operand" "=d")
(zero_extract:SI (match_operand:SI 1 "register_operand" "d")
[_AC_ARG_VAR_PRECIOUS])
>
> +if test "x$GCC" = "xyes"; then
> + CFLAGS="$CFLAGS -funwind-tables"
> +fi
> +
Don't modify CFLAGS, instead you should substitute a new variable that
is added to AM_CFLAGS. CFLAGS is reserved for the user to override.
tructions
-;; "one_cmpldi2" is mainly here to help combine().
-(define_insn "one_cmpldi2"
- [(set (match_operand:DI 0 "nonimmediate_operand" "=dm")
- (not:DI (match_operand:DI 1 "general_operand" "0")))]
- "!TARGET_COLDFIRE"
-{
- CC_STATUS_INIT;
- if (GET_CODE (operands[0]) == REG)
-operands[1] = gen_rtx_REG (SImode, REGNO (operands[0]) + 1);
- else if (GET_CODE (XEXP (operands[0], 0)) == POST_INC
-|| GET_CODE (XEXP (operands[0], 0)) == PRE_DEC)
-operands[1] = operands[0];
- else
-operands[1] = adjust_address (operands[0], SImode, 4);
- return "not%.l %1\;not%.l %0";
-})
-
(define_expand "one_cmplsi2"
[(set (match_operand:SI 0 "nonimmediate_operand" "")
(not:SI (match_operand:SI 1 "general_operand" "")))]
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."
tr_t pc, uintptr_t *val)
{
*val = 0;
backtrace_syminfo (__go_get_backtrace_state (), pc, syminfo_callback,
-error_callback, &val);
+error_callback, val);
return *val != 0;
}
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key finger
f (b) should be 16");
- static_assert (__alignof__ (aa) == 4, "alignof (aa) should be 4");
+ static_assert (__alignof__ (aa) <= 4, "alignof (aa) should be <=4");
static_assert (__alignof__ (bb) == 16, "alignof (bb) should be 16");
}
--
1.7.12.3
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."
@@ -842,7 +842,7 @@ create_file_names (const char *file_name)
}
/* Remove the extension. */
- cptr = strrchr (name, '.');
+ cptr = strrchr (CONST_CAST (char *, lbasename (name)), '.');
if (cptr)
*cptr = 0;
--
1.7.12.3
--
Andreas Schwab, sch...@li
d the
non-const version.
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."
)’:
../../gcc/libcpp/../include/libiberty.h:123:31: error: declaration of C
function ‘char* lbasename(char*)’ conflicts with
../../gcc/libcpp/../include/libiberty.h:121:20: error: previous declaration
‘const char* lbasename(const char*)’ here
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
Manuel López-Ibáñez writes:
> aux-infoFILE /* we could accept this to be compatible with some
> options like -B */
Concatenated option arguments (without separators like '=' or '-')
should only ever be used for single character options.
Andreas.
--
Andreas Schwab,
Hans-Peter Nilsson writes:
> I used __builtin_exit just to avoid declarations or includes;
A "return 0" would have worked just as well.
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for so
Gunther Nikl writes:
> While working with GCC 4.7, I noticed that the -m68020-40 and -m68020-60
> options are broken.
Broken in which way?
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now fo
escriptor.
FD 4 is most likely closed by one of the cloned threads. Use strace -f
to follow them.
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."
Uros Bizjak writes:
> Yes, I am running under gdb and all FDs are offset by +4 for some
> reason. So, FD 8 corresponds to FD4 in the strace log.
This is normal, gdb is leaking some fds to the inferior (which is a
bug).
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key finge
Gunther Nikl writes:
> The patch should be installed on trunk and on the 4.7 branch.
Thanks, done. The 4.7 branch required some adjustment, since it's not
compiled as C++.
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 2
vert (pvoid_type_node, pointer));
> + return tmp;
> +}
> +
>cond = fold_build2_loc (input_location, EQ_EXPR, boolean_type_node,
> pointer,
> build_int_cst (TREE_TYPE (pointer), 0));
>
What's this?
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."
04ee1db rest_of_handle_postreload
../../gcc/gcc/postreload.c:2289
0x104ee1db rest_of_handle_postreload
../../gcc/gcc/postreload.c:2283
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."
Thomas Koenig writes:
> Does not happen on the architectures that I used, and I do not
> have access to that architecture.
A cross compiler is enough.
> Does a (rougly) equivalent C case compile?
How does a (rougly) equivalent C case look like?
Andreas.
--
Andreas Schwab, sch
Steven Bosscher writes:
> On Sat, Oct 27, 2012 at 7:41 PM, Andreas Schwab wrote:
>> How does a (rougly) equivalent C case look like?
>
> Usually something can be constructed from the -fdump-tree-gimple dump.
Doesn't look like.
Andreas.
--
Andreas Schwab, sch...@li
ride them in
> tm.c:
Typo: s/:$/./, also @file{tm.c}.
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."
disables this optimization. @end deftypevr
+is zero, which disables this optimization.
+@end deftypevr
@hook TARGET_MEMMODEL_CHECK
Validate target specific memory model mask bits. When NULL no target specific
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B
all.cross
+@item all.cross
@itemx start.encap
@itemx rest.encap
FIXME: exactly what goes in each of these targets?
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."
uction in normal functions, as proposed in
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."
LD_COMPLEX(real, imag) \
> - ({ __complex__ FLOAT __retval; \
> + ({ COMPLEX __retval; \
Wouldn't it make sense for the compiler to support __complex__
__float128?
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
"Paulo Matos" writes:
> (haven't found a way to say : 'only use this for GCC sources')
You could put it in .dir-locals.el, or put a hook on find-file-hook that
looks at buffer-file-name.
Andreas.
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprin
What about all the other targets you broke?
Andreas.
--
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."
Paolo Carlini writes:
> Before committing you may want to test -m32 too.
Where it in fact fails, see PR58804.
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."
P_REG_P (cc_status.value2))))
cc_status.flags = CC_IN_68881;
--
1.8.4.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."
+ }
experimental/optional/cons/copy.cc:70:20: error: no match for 'operator=='
(operand types are 'std::experimental::optional' and 'long long int')
VERIFY( o && o == 0x1234ABCDF1E2D3C4 );
^
Andreas.
--
Andreas Schwab, sch...@li
*-*-darwin[912]* } } */
+/* { dg-require-effective-target sync_long_long_runtime } */
/* { dg-options "-fexceptions -fnon-call-exceptions -O2" } */
/* Verify that the builtin functions are correctly marked as trapping
--
1.8.4.2
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fin
Jakub Jelinek writes:
> + "memory input %d is not directly addressable",
What does that mean?
Andreas.
--
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."
Richard Biener writes:
> On Wed, 20 Jan 2016, Andreas Schwab wrote:
>
>> Jakub Jelinek writes:
>>
>> > +"memory input %d is not directly addressable",
>>
>> What does that mean?
>
> Is "input %d is not addr
tasks == node)
^~~
0x5c3077 ???
../sysdeps/aarch64/start.S:81
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."
scan-assembler-times "fccmp\t.*0\\.0" 1 } } */
> +/* { dg-final { scan-assembler-times "fccmpe\t.*0\\.0" 1 } } */
FAIL: gcc.target/aarch64/ccmp_1.c scan-assembler-times \tcmp\tw[0-9]+, 0 4
FAIL: gcc.target/aarch64/ccmp_1.c scan-assembler adds\t
FAIL: gcc.target/aarch64/ccmp_1.c scan-assembler-times fccmpe\t.*0\\.0 1
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."
ot
supported for this target
cc1: warning: -fsanitize=address not supported for this target
FAIL: gcc.dg/sancov/asan.c -O0 scan-tree-dump-times optimized
"__builtin___sanitizer_cov_trace_pc \\(\\)" 4
FAIL: gcc.dg/sancov/asan.c -O0 scan-tree-dump-times optimized
"__builtin___asan_report_l
-O1 scan-tree-dump-times optimized
"__builtin___sanitizer_cov_trace_pc \\(\\)" 4
PASS: gcc.dg/sancov/asan.c -O1 scan-tree-dump-times optimized
"__builtin___asan_report_load4 \\(" 1
PASS: gcc.dg/sancov/asan.c -O1 scan-tree-dump-times optimized
"__builtin___asan_report_store4 \\(" 1
Andreas
Andreas Schwab writes:
> Uros Bizjak writes:
>
>> OTOH, does this testcase even gets a chance to run?
>
> It's not a runtime check.
But it didn't link until today:
Running /opt/gcc/gcc-20160203/gcc/testsuite/gcc.dg/sancov/sancov.exp ...
Executing on host: /opt/gcc
gt; + s--;
> + }
> +
> + return s;
> +}
> +
> +/* { dg-final { scan-tree-dump "appears to be a join point for
> if-convertable diamond" "split-paths" } } */
That fails on aarch64.
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."
-assembler-not "mtlr" } } */
> +
> +int foo(void)
> +{
> + return 1;
> +}
With -m32:
FAIL: gcc.target/powerpc/pr63354.c (test for excess errors)
Excess errors:
/daten/gcc/gcc-20160205/gcc/testsuite/gcc.target/powerpc/pr63354.c:1:0: error:
-mprofile-kernel not supported in this c
]
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."
is provided to make
> +it possible to allocate overaligned arrays with a runtime bound on
> +the stack.
That sentence is confusing. What is a runtime, and why is it bound on
the stack?
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5
rning could be emitted by genrecog to that effect? It
already warns for some uses of modeless match_operand.
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."
Martin Sebor writes:
> +@code{__BIGGEST_ALIGNMENT__} macro. @code{__builtin_alloca} returns
Another uncapitalized sentence beginning.
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something co
../../gcc/cgraphunit.c:2126
0x403dafdf finalize_compilation_unit()
../../gcc/cgraphunit.c:2280
0x4018f44f c_write_global_declarations()
../../gcc/c/c-decl.c:10389
Andreas.
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748
n.${shlib_ext}"] } {
> - append flags " -B${gccpath}/libsanitizer/ubsan/ "
> append flags " -L${gccpath}/libsanitizer/ubsan/.libs"
> append ld_library_path ":${gccpath}/libsanitizer/ubsan/.libs"
>}
This is causing all the tests
ibgo/go/reflect/makefuncgo_386.go Sat Nov 30 09:05:42 2013 -0800
> @@ -16,6 +16,7 @@
> esp uint32
> eax uint32 // Value to return in %eax.
> st0 uint64 // Value to return in %st(0).
> + sr int32 // Set to non-zero if hidden struct pointer.
... vs. sr.
Andreas
about this. I should probably check
>> non-sanitized platforms as well before commiting patches. Does the
>> attached patch make sense to you? Worked for me on x64 and x64 with
>> manually disabled libsanitizer.
> [ ... ]
> Is this still necessary after HJ's patch?
The situat
gcc/c-family/c-common.c:5007:9: error: unused variable ‘field’
[-Werror=unused-variable]
tree field = build_decl (UNKNOWN_LOCATION, FIELD_DECL, NULL_TREE,
^
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."
ibgcc1-tf-functions))
LIB2ADD += $(addprefix $(srcdir)/config/ia64/, $(libgcc1-tf-compats))
+# Wrap divtf3.c to set the default symbol version
+softfp_file_list := $(filter-out $(srcdir)/soft-fp/divtf3.c,
$(softfp_file_list))
+LIB2ADD += $(srcdir)/config/ia64/divtf3.c
--
1.8.5.1
--
Andreas Schwab, SUS
FLAGS) \
+ $(libgcj_bc_la_OBJECTS) $(libgcj_bc_la_LIBADD) $(LIBS)
+
## Note that property_files is defined in sources.am.
propertyo_files = $(patsubst classpath/resource/%,%,$(addsuffix
.lo,$(property_files)))
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9
ary_path "$[get_multilibs]/libcilkrts/.libs"
> +
> +set ALWAYS_CFLAGS ""
> +lappend ALWAYS_CFLAGS "-L${library_var}/libcilkrts/.libs"
This is broken and useless. Remove that.
Andreas.
--
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."
:${library_var}/libcilkrts/.libs"
> +set_ld_library_path_env_vars
>
> -set ALWAYS_CFLAGS ""
> -lappend ALWAYS_CFLAGS "-L${library_var}/libcilkrts/.libs"
> +global TEST_EXTRA_LIBS
> +set TEST_EXTRA_LIBS "-L${library_var}/libcilkrts/.libs"
There is n
Rainer Orth writes:
> Andreas Schwab writes:
>
>> Rainer Orth writes:
>>
>>> diff --git a/gcc/testsuite/g++.dg/cilk-plus/cilk-plus.exp
>>> b/gcc/testsuite/g++.dg/cilk-plus/cilk-plus.exp
>>> --- a/gcc/testsuite/g++.dg/cilk-plus/cilk-plus.exp
rcdir/c-c++-common/cilk-plus/AN/*.c]] "
-fcilkplus" " "
dg-runtest [lsort [glob -nocomplain $srcdir/c-c++-common/cilk-plus/AN/*.c]] "
-O1 -fcilkplus" " "
--
1.8.5.1
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."
a situation where using the bitsize is correct.
>>
>> There were no regressions and several fixed test cases with the
>> msp430-elf toolchain that I was using, and no regressions with an
>> i686-pc-linux-gnu toolchain.
>>
>> OK to apply ?
>
> Ok without th
_rtx, operands[1]))
+ && reg_overlap_mentioned_p (XEXP (XEXP (operands[0], 0), 0),
operands[1]))
operands[1] = middlehalf[1] = latehalf[1];
/* For (set (reg:DI N) (mem:DI ... (reg:SI N) ...)),
--
1.8.5.2
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5
Patrick Palka writes:
> From what I inferred from the make manual[0], $* is functionally
> equivalent to $(basename $@) in this case.
Or $(base), I think.
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"
Pierre-Marie de Rodat writes:
> +fgnat-encodings=
IMHO the option name should include "dwarf".
Andreas.
--
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."
8 @@
> +/* { dg-do run } */
> +
> +int a = 128, b;
> +
> +static int
> +fn1 (char p1, int p2)
> +{
> + return p1 < 0 || p1 > 1 >> p2 ? 0 : p1 << 1;
This is broken, p1 can never be < 0.
FAIL: gcc.dg/torture/pr66952.c -O0 execution test
Andreas.
--
A
er jsr __m68k_read_tp
gcc.target/m68k/tls-le.c scan-assembler jsr __m68k_read_tp
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."
Eric Gallager writes:
> Okay, I tried embedding "! -name CVS/ ! -name .svn/" into the find
-name does an exact match, so you don't need the slash.
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
&quo
Kugan writes:
> * cse.c (cse_insn): Restoring old behaviour for src_eqv
>when dest and value in the REG_EQUAL are same and dest
>is STRICT_LOW_PART.
This fixes the regression and doesn't introduce any new one.
Andreas.
--
Andreas Schwab, sch...@linux-m6
tializing type '__vector unsigned long long'
using type '__vector __bool long long'
/daten/gcc/gcc-20150801/gcc/testsuite/gcc.target/powerpc/vec-cmp-sel.c:18:3:
error: use of 'long long' in AltiVec types is invalid without -mvsx
Andreas.
--
Andreas Schwab, sch...
wn-linux-gnu. Committed to
> mainline.
../../../libgo/runtime/mprof.goc: In function 'runtime_Stack':
../../../libgo/runtime/mprof.goc:408:5: error: calling
'__builtin_frame_address' with a nonzero argument is unsafe
[-Werror=frame-address]
sp = runtime_getcallersp(&b);
sd
PASS: gcc.target/powerpc/vec-cmp-sel.c scan-assembler-not xxlnor
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."
rror:
unsupported argument to '__builtin_return_address' [-Werror]
/usr/local/gcc/gcc-20150805/gcc/testsuite/gcc.dg/Wframe-address.c:50:5: error:
unsupported argument to '__builtin_return_address' [-Werror]
Andreas.
--
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."
FAIL: gcc.dg/pr66314.c (test for excess errors)
Excess errors:
/usr/local/gcc/gcc-20150805/gcc/testsuite/gcc.dg/pr66314.c:1:0: warning:
-fsanitize=address and -fsanitize=kernel-address are not supported for this
target
Andreas.
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint
FAIL: gfortran.dg/ieee/large_1.f90 -O0 (test for excess errors)
Excess errors:
large_1.f90:(.text+0x1792): undefined reference to `logbq'
Andreas.
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now for
y
Andreas.
--
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."
uot;//.tune cortex-a72.cortex-a53" } } */
> +/* { dg-final { scan-assembler-not "thunderx" } } */
FAIL: gcc.target/aarch64/target_attr_1.c (test for excess errors)
Excess errors:
Assembler messages:
Error: unknown cpu `thunderx'
Error: unrecognized option -mcpu=thunderx
Andrea
ler-times
\\tcmtst\\td[0-9]+, d[0-9]+, d[0-9]+ 2
Andreas.
--
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."
Kyrill Tkachov writes:
> On 05/08/15 10:03, Andreas Schwab wrote:
>> Kyrill Tkachov writes:
>>
>>> diff --git a/gcc/testsuite/gcc.target/aarch64/target_attr_1.c
>>> b/gcc/testsuite/gcc.target/aarch64/target_attr_1.c
>>> new file mode 100644
&g
implify
> bool comparison canonicalization and restrict to integers.
Fixes all regressions on aarch64.
Andreas.
--
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."
Mike Stump writes:
> The software presently works with 1.4.4 and there aren’t any changes
> that require anything newer.
SLES 12 has 1.4.4.
Andreas.
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now fo
ils if stdin is a pipe, which doesn't have a (real) name, so
realpath fails.
$ echo | ./canonical.exe
terminate called after throwing an instance of
'std::experimental::filesystem::v1::__cxx11::filesystem_error'
what(): filesystem error: cannot canonicalize: No such file or d
ted on this target
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."
(-512 << shift);
> + offset_base
> + = ((offset + (256 << shift))
> +& ((HOST_WIDE_INT)(-512U << shift)));
If HOST_WIDE_INT is bigger than int then this is not the same.
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53
Jeff Law writes:
> @@ -195,7 +195,7 @@
>"@internal
> Unconditional two-address add / sub constant"
>(and (match_code "const_int")
> - (match_test "ival == -1 << 31
> + (match_test "ival == HOST_WIDE_INT (HOST_WID
.
--
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."
-unused
> dfp.o-warn = -Wno-strict-aliasing
> +insn-latencytab.o-warn = -Wno-duplicated-cond
> +insn-dfatab.o-warn = -Wno-duplicated-cond
cc1plus: error: unrecognized command line option "-Wno-duplicated-cond"
make[3]: *** [insn-dfatab.o] Error 1
Andreas.
--
Andreas Schwab, s
etGR ((context), 15) & ~(_Unwind_Word)1)
How can that get mis-expanded (other than cheating with a macro that
expands to a comma)?
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."
201 - 300 of 1471 matches
Mail list logo