This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
gcc ./ChangeLog.csl-arm gcc/ChangeLog.csl-arm ...
- From: pbrook at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org, libstdc++-cvs at gcc dot gnu dot org
- Date: 29 Sep 2004 16:11:58 -0000
- Subject: gcc ./ChangeLog.csl-arm gcc/ChangeLog.csl-arm ...
CVSROOT: /cvs/gcc
Module name: gcc
Branch: csl-arm-branch
Changes by: pbrook@gcc.gnu.org 2004-09-29 16:11:57
Modified files:
. : ChangeLog.csl-arm
gcc : ChangeLog.csl-arm c-decl.c except.c except.h
optabs.c target-def.h target.h targhooks.c
targhooks.h
gcc/ada : misc.c
gcc/config/arm : arm.c
gcc/cp : except.c
gcc/doc : tm.texi
gcc/java : decl.c
libstdc++-v3 : acinclude.m4 aclocal.m4 configure
libstdc++-v3/libsupc++: eh_arm.cc
Log message:
* c-decl.c (finish_decl): Call default_init_unwind_resume_libfunc.
* except.c (default_init_unwind_resume_libfunc): New function.
* except.h (default_init_unwind_resume_libfunc): Add prototype.
* optabs.c (init_optabs): Don't set unwind_resume_libfunc.
* target-def.h (TARGET_CXX_UNWIND_RESUME_NAME): Define.
(TARGET_CXX): Use it.
* target.h (struct gcc_target): Add cxx.unwind_resume_name.
* targhooks.c (default_unwind_resume_name): New function.
* targhooks.h (default_unwind_resume_name): Add prototype.
* config/arm/arm.h (arm_cxx_unwind_resume_name): New function.
(TARGET_CXX_UNWIND_RESUME_NAME): Define.
* doc/tm.texi: Document TARGET_CXX_UNWIND_RESUME_NAME.
cp/
* except.c (init_exception_processing): Set unwind_resume_libfunc.
ada/
* misc.c (gnat_init_gcc_eh): Call default_init_unwind_resume_libfunc.
java/
* decl.c (java_init_decl_processing): Call
default_init_unwind_resume_libfunc.
libstdc++/
* acinclude.m4: Check for __cxa_end_cleanup.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* libsupc++/eh_arm.cc: Only compile for arm EABI targets.
(__cxa_end_cleanup): Declare ((naked)) to avoid messing with the
stack.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/ChangeLog.csl-arm.diff?cvsroot=gcc&only_with_tag=csl-arm-branch&r1=1.1.2.9&r2=1.1.2.10
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.csl-arm.diff?cvsroot=gcc&only_with_tag=csl-arm-branch&r1=1.1.2.39&r2=1.1.2.40
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/c-decl.c.diff?cvsroot=gcc&only_with_tag=csl-arm-branch&r1=1.455.4.6&r2=1.455.4.7
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/except.c.diff?cvsroot=gcc&only_with_tag=csl-arm-branch&r1=1.253.4.5&r2=1.253.4.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/except.h.diff?cvsroot=gcc&only_with_tag=csl-arm-branch&r1=1.72.4.2&r2=1.72.4.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/optabs.c.diff?cvsroot=gcc&only_with_tag=csl-arm-branch&r1=1.202.2.4&r2=1.202.2.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/target-def.h.diff?cvsroot=gcc&only_with_tag=csl-arm-branch&r1=1.59.2.11&r2=1.59.2.12
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/target.h.diff?cvsroot=gcc&only_with_tag=csl-arm-branch&r1=1.67.2.13&r2=1.67.2.14
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/targhooks.c.diff?cvsroot=gcc&only_with_tag=csl-arm-branch&r1=2.8.6.5&r2=2.8.6.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/targhooks.h.diff?cvsroot=gcc&only_with_tag=csl-arm-branch&r1=2.3.6.5&r2=2.3.6.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ada/misc.c.diff?cvsroot=gcc&only_with_tag=csl-arm-branch&r1=1.66.4.3&r2=1.66.4.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/arm/arm.c.diff?cvsroot=gcc&only_with_tag=csl-arm-branch&r1=1.303.2.55&r2=1.303.2.56
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/except.c.diff?cvsroot=gcc&only_with_tag=csl-arm-branch&r1=1.160.4.4&r2=1.160.4.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/doc/tm.texi.diff?cvsroot=gcc&only_with_tag=csl-arm-branch&r1=1.264.2.18&r2=1.264.2.19
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/java/decl.c.diff?cvsroot=gcc&only_with_tag=csl-arm-branch&r1=1.169.2.2&r2=1.169.2.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/acinclude.m4.diff?cvsroot=gcc&only_with_tag=csl-arm-branch&r1=1.275.2.7&r2=1.275.2.8
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/aclocal.m4.diff?cvsroot=gcc&only_with_tag=csl-arm-branch&r1=1.289.2.8&r2=1.289.2.9
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/configure.diff?cvsroot=gcc&only_with_tag=csl-arm-branch&r1=1.364.2.8&r2=1.364.2.9
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/libsupc++/eh_arm.cc.diff?cvsroot=gcc&only_with_tag=csl-arm-branch&r1=1.1.2.1&r2=1.1.2.2