Re: New backend

BERTRAND Joël via Gcc-help <[email protected]> Thu, 1 Jan 2026 18:32:56 +0100
Newsgroups gmane.comp.gcc.help
Message-ID <[email protected]>
Segher Boessenkool a écrit :
> 

	Hi and happy new year.

> This stuff is not in the tarball you previously provided?

	I have uploaded my patch against 15.2.0 on
ftp://newton.systella.fr/gcc/patch.zip

	Warning, ftp server runs on an OpenVMS server. Don't forget binary
transfers.

	Patch applied, I configure gcc with :
hilbert:[~/cvs/gcc/build-15.2.0] > ../gcc-15.2.0/configure
--program-prefix=m6809- --target=m6809 --prefix=/home/bertrand/cvs/gcc/

	I have modified some files but I got following error :

g++ -c   -g -O2     -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE
-fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall
-Wno-error=narrowing -Wwrite-strings -Wcast-qual
-Wmissing-format-attribute -Wconditionally-supported
-Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros
-Wno-overlength-strings  -DHAVE_CONFIG_H  -DGENERATOR_FILE -I. -Ibuild
-I../../gcc-15.2.0/gcc -I../../gcc-15.2.0/gcc/build
-I../../gcc-15.2.0/gcc/../include
-I../../gcc-15.2.0/gcc/../libcpp/include  \
        -o build/gencondmd.o build/gencondmd.cc
../../gcc-15.2.0/gcc/config/m6809/m6809.md:1621:7: error: cast from
‘const char’ to ‘int’ loses precision [-fpermissive]
 1621 | {
../../gcc-15.2.0/gcc/config/m6809/m6809.md:1682:7: error: cast from
‘const char’ to ‘int’ loses precision [-fpermissive]

Line 1621 of m6809.md:
(define_insn "*call_nopic_far"
  [(call (match_operand:HI 0 "memory_operand" "m")
    (match_operand:HI 1 "general_operand" "g"))]
  "far_functionp (operands[0])"
{
  output_far_call_insn (operands, 0);
  return "";
}
  [(set_attr "length" "6")])

	Regards,

	JB
signature.asc (application/pgp-signature, 228 B)
-----BEGIN PGP SIGNATURE-----

iHUEABYKAB0WIQQj8MW8iOsC2RXEznnFW/s/mMLXCAUCaVavyQAKCRDFW/s/mMLX
CCQBAQCjlx5Y84D7Pi4MNVFfILdObywI97Ypl61W65kJ6eCEzwD+PJujl5LfPyqw
Ecn8bjYysJHY7M85us/IYnhs4NBdwgY=
=vf3s
-----END PGP SIGNATURE-----