From 86f029aa95092540cbd4e96f70371960b3a90e7f Mon Sep 17 00:00:00 2001 From: Joseph Myers Date: Mon, 29 Nov 2004 18:54:06 +0000 Subject: [multiple changes] 2004-11-29 Daniel Jacobowitz PR c/7544 * Makefile.in (c-lang.o): Update dependencies. * c-lang.c: Include "c-pragma.h". (finish_file): Call maybe_apply_pending_pragma_weaks. * c-pragma.c (maybe_apply_pending_pragma_weaks): New function. * c-pragma.h (maybe_apply_pending_pragma_weaks): New prototype. cp: 2004-11-29 Daniel Jacobowitz * Make-lang.in (cp/decl2.o): Update dependencies. * decl2.c (finish_file): Call maybe_apply_pending_pragma_weaks. objc: 2004-11-29 Joseph Myers * Make-lang.in (objc/objc-act.o): Update dependencies. * objc-act.c (objc_finish_file): Call maybe_apply_pending_pragma_weaks if not OBJCPLUS. testsuite: 2004-11-29 Joseph Myers * g++.dg/ext/weak1.C, gcc.dg/weak/weak-10.c, objc.dg/weak-1.m: New tests. From-SVN: r91479 --- gcc/objc/ChangeLog | 7 +++++++ gcc/objc/Make-lang.in | 2 +- gcc/objc/objc-act.c | 3 +++ 3 files changed, 11 insertions(+), 1 deletion(-) (limited to 'gcc/objc') diff --git a/gcc/objc/ChangeLog b/gcc/objc/ChangeLog index 6eaa964..e745f41 100644 --- a/gcc/objc/ChangeLog +++ b/gcc/objc/ChangeLog @@ -1,3 +1,10 @@ +2004-11-29 Joseph Myers + + PR c/7544 + * Make-lang.in (objc/objc-act.o): Update dependencies. + * objc-act.c (objc_finish_file): Call + maybe_apply_pending_pragma_weaks if not OBJCPLUS. + 2004-11-09 Andrew Pinski PR objc/18406 diff --git a/gcc/objc/Make-lang.in b/gcc/objc/Make-lang.in index d090024..0890943 100644 --- a/gcc/objc/Make-lang.in +++ b/gcc/objc/Make-lang.in @@ -73,7 +73,7 @@ objc/objc-act.o : objc/objc-act.c \ $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) $(RTL_H) $(TM_P_H) \ $(EXPR_H) $(TARGET_H) $(C_TREE_H) diagnostic.h toplev.h flags.h \ objc/objc-act.h input.h function.h output.h debug.h langhooks.h \ - $(LANGHOOKS_DEF_H) $(HASHTAB_H) gt-objc-objc-act.h + $(LANGHOOKS_DEF_H) $(HASHTAB_H) c-pragma.h gt-objc-objc-act.h objc.srcextra: objc/objc-parse.c objc/objc-parse.y -cp -p $^ $(srcdir)/objc diff --git a/gcc/objc/objc-act.c b/gcc/objc/objc-act.c index 408f257..2da313d 100644 --- a/gcc/objc/objc-act.c +++ b/gcc/objc/objc-act.c @@ -55,6 +55,7 @@ Boston, MA 02111-1307, USA. */ #endif #include "c-common.h" +#include "c-pragma.h" #include "flags.h" #include "langhooks.h" #include "objc-act.h" @@ -602,6 +603,8 @@ objc_finish_file (void) #ifdef OBJCPLUS cp_finish_file (); +#else + maybe_apply_pending_pragma_weaks (); #endif } -- cgit v1.1