https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64164
Eric Botcazou <ebotcazou at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ebotcazou at gcc dot gnu.org --- Comment #37 from Eric Botcazou <ebotcazou at gcc dot gnu.org> --- The patch severely breaks on SPARC though: int foo (char c) { return (int) c; } eric@polaris:~/build/gcc/sparc-sun-solaris2.10> gcc/xgcc -Bgcc -S -O t.c t.c: In function 'foo': t.c:1:5: internal compiler error: in assign_parm_setup_reg, at function.c:3120 int foo (char c) ^ 0xa335d0 assign_parm_setup_reg /home/eric/svn/gcc/gcc/function.c:3120 0xa3660f assign_parms /home/eric/svn/gcc/gcc/function.c:3778 0xa3a9fd expand_function_start(tree_node*) /home/eric/svn/gcc/gcc/function.c:5215 0x838716 execute /home/eric/svn/gcc/gcc/cfgexpand.c:6127 Please submit a full bug report,