Hi! When building for frv-linux, I see some fallout (cf. http://toolchain.lug-owl.de/buildbot/deliver_artifact.php?mode=view&id=91345):
g++ -c -g -O2 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions
-fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings
-Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long
-Wno-variadic-macros -Wno-overlength-strings -fno-common -DHAVE_CONFIG_H -I.
-I. -I/home/vaxbuild/repos/gcc/gcc -I/home/vaxbuild/repos/gcc/gcc/.
-I/home/vaxbuild/repos/gcc/gcc/../include
-I/home/vaxbuild/repos/gcc/gcc/../libcpp/include
-I/home/vaxbuild/repos/gcc/gcc/../libdecnumber
-I/home/vaxbuild/repos/gcc/gcc/../libdecnumber/dpd -I../libdecnumber
-I/home/vaxbuild/repos/gcc/gcc/../libbacktrace -o frv.o -MT frv.o -MMD -MP
-MF ./.deps/frv.TPo /home/vaxbuild/repos/gcc/gcc/config/frv/frv.c
/home/vaxbuild/repos/gcc/gcc/config/frv/frv.c: In function ‘void
frv_init_cumulative_args(int*, tree, rtx, tree, int)’:
/home/vaxbuild/repos/gcc/gcc/config/frv/frv.c:3097:51: error: invalid
conversion from ‘int’ to ‘tree_code’ [-fpermissive]
get_tree_code_name ((int)TREE_CODE (ret_type)));
^
make[1]: *** [frv.o] Error 1
Fixed like this:
2013-10-18 Jan-Benedict Glaw <[email protected]>
gcc/
* config/frv/frv.c (frv_init_cumulative_args): Fix wrong cast.
diff --git a/gcc/config/frv/frv.c b/gcc/config/frv/frv.c
index 41ae2bb..bcd5511 100644
--- a/gcc/config/frv/frv.c
+++ b/gcc/config/frv/frv.c
@@ -3094,7 +3094,7 @@ frv_init_cumulative_args (CUMULATIVE_ARGS *cum,
{
tree ret_type = TREE_TYPE (fntype);
fprintf (stderr, " return=%s,",
- get_tree_code_name ((int)TREE_CODE (ret_type)));
+ get_tree_code_name (TREE_CODE (ret_type)));
}
if (libname && GET_CODE (libname) == SYMBOL_REF)
Ok?
MfG, JBG
--
Jan-Benedict Glaw [email protected] +49-172-7608481
Signature of: The real problem with C++ for kernel modules is:
the second : the language just sucks.
-- Linus Torvalds
signature.asc
Description: Digital signature
