If I compile and link a file with -m68000 option the code contains still 68040
instructions in startup and finish code. We use the linker script mvem162.ld
from Newlib which includes the .init and .fini sections (I think they are only
necessary in C++ and Java).

The problem is that the crtstuff.c code is compiled with xgcc without any
options which results in 68040. If the Makefile.in is patched so that it
contains -m68000, all works.

-- 
           Summary: Bootstrap code contains 68040 instructions
           Product: gcc
           Version: 3.4.3
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: bootstrap
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: bernhard dot walle at gmx dot de
                CC: gcc-bugs at gcc dot gnu dot org
 GCC build triplet: i686-linux-gnu
  GCC host triplet: i686-linux-gnu
GCC target triplet: m68k-elf


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18385

Reply via email to