gcc/
commitf6fe91e8f06054da7e5699deea8ed6b0b4e89534
authorjbeniston <jbeniston@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 11 Nov 2009 16:43:06 +0000 (11 16:43 +0000)
committerjbeniston <jbeniston@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 11 Nov 2009 16:43:06 +0000 (11 16:43 +0000)
treecf4108b3353e1f46c1d6b52a3ce2c3d91d0e79d4
parente8c62a6fff84e0d0950899c8dc95f2ded7f937f5
gcc/
2009-11-11  Jon Beniston <jon@beniston.com>

        * config.gcc: Add lm32 elf and uclinux targets.
        * config/lm32: New directory.
        * config/lm32/lm32.c: New file.
        * config/lm32/lm32.h: New file.
        * config/lm32/lm32.md: New file.
        * config/lm32/lm32.opt: New file.
        * config/lm32/lm32-protos.h: New file.
        * config/lm32/constraints.md: New file.
        * config/lm32/predicates.md: New file.
        * config/lm32/sfp-machine.h: New file.
        * config/lm32/t-fprules-softfp: New file.
        * config/lm32/uclinux-elf.h: New file.
        * doc/invoke.texi: Document lm32 options.
        * doc/contrib.texi: Document lm32 porter.
        * doc/install.texi: Document lm32 targets.

gcc/testsuite/
2009-11-11  Jon Beniston <jon@beniston.com>

        * lib/target-supports.exp (check_profiling_available): lm32 target
          doesn't support profiling.
        * gcc.dg/20020312-2.c: Add lm32 support.
        * g++.dg/other/packed1.C: Expect to fail on lm32.
        * g++.old-deja/g++.jason/thunk3.C: Likewise.

libgcc/
2009-11-11  Jon Beniston <jon@beniston.com>

        * config.host: Add lm32 targets.
        * config/lm32: New directory.
        * config/lm32/libgcc_lm32.h: New file.
        * config/lm32/_mulsi3.c: New file.
        * config/lm32/_udivmodsi4.c: New file.
        * config/lm32/_divsi3.c: New file.
        * config/lm32/_modsi3.c: New file.
        * config/lm32/_udivsi3.c: New file.
        * config/lm32/_umodsi3.c: New file.
        * config/lm32/_lshrsi3.S: New file.
        * config/lm32/_ashrsi3.S: New file.
        * config/lm32/_ashlsi3.S: New file.
        * config/lm32/crti.S: New file.
        * config/lm32/crtn.S: New file.
        * config/lm32/t-lm32: New file.
        * config/lm32/t-elf: New file.
        * config/lm32/t-uclinux: New file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@154096 138bc75d-0d04-0410-961f-82ee72b054a4
37 files changed:
gcc/ChangeLog
gcc/config.gcc
gcc/config/lm32/constraints.md [new file with mode: 0644]
gcc/config/lm32/lm32-protos.h [new file with mode: 0644]
gcc/config/lm32/lm32.c [new file with mode: 0644]
gcc/config/lm32/lm32.h [new file with mode: 0644]
gcc/config/lm32/lm32.md [new file with mode: 0644]
gcc/config/lm32/lm32.opt [new file with mode: 0644]
gcc/config/lm32/predicates.md [new file with mode: 0644]
gcc/config/lm32/sfp-machine.h [new file with mode: 0644]
gcc/config/lm32/t-fprules-softfp [new file with mode: 0644]
gcc/config/lm32/uclinux-elf.h [new file with mode: 0644]
gcc/doc/contrib.texi
gcc/doc/install.texi
gcc/doc/invoke.texi
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/other/packed1.C
gcc/testsuite/g++.old-deja/g++.jason/thunk3.C
gcc/testsuite/gcc.dg/20020312-2.c
gcc/testsuite/lib/target-supports.exp
libgcc/ChangeLog
libgcc/config.host
libgcc/config/lm32/_ashlsi3.S [new file with mode: 0644]
libgcc/config/lm32/_ashrsi3.S [new file with mode: 0644]
libgcc/config/lm32/_divsi3.c [new file with mode: 0644]
libgcc/config/lm32/_lshrsi3.S [new file with mode: 0644]
libgcc/config/lm32/_modsi3.c [new file with mode: 0644]
libgcc/config/lm32/_mulsi3.c [new file with mode: 0644]
libgcc/config/lm32/_udivmodsi4.c [new file with mode: 0644]
libgcc/config/lm32/_udivsi3.c [new file with mode: 0644]
libgcc/config/lm32/_umodsi3.c [new file with mode: 0644]
libgcc/config/lm32/crti.S [new file with mode: 0644]
libgcc/config/lm32/crtn.S [new file with mode: 0644]
libgcc/config/lm32/libgcc_lm32.h [new file with mode: 0644]
libgcc/config/lm32/t-elf [new file with mode: 0644]
libgcc/config/lm32/t-lm32 [new file with mode: 0644]
libgcc/config/lm32/t-uclinux [new file with mode: 0644]