-
- Downloads
re PR c/6343 (attribute((weak)) not working on second declaration)
2002-04-28 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> PR c/6343 * c-decl.c (duplicate_decls): Call merge_weak. * c-pragma.c (apply_pragma_weak): Warn about misuse. * output.h (merge_weak): Prototype merge_weak. * varasm.c (merge_weak): New function. (declare_weak): Make sure we don't give an error on VAR_DECLs. Mark RTL with SYMBOL_REF_WEAK. cp: * decl.c (duplicate_decls): Call merge_weak. testsuite: * gcc.dg/weak-[2-7].c: New tests. From-SVN: r52844
Showing
- gcc/ChangeLog 10 additions, 0 deletionsgcc/ChangeLog
- gcc/c-decl.c 2 additions, 1 deletiongcc/c-decl.c
- gcc/c-pragma.c 4 additions, 0 deletionsgcc/c-pragma.c
- gcc/cp/ChangeLog 5 additions, 0 deletionsgcc/cp/ChangeLog
- gcc/cp/decl.c 2 additions, 1 deletiongcc/cp/decl.c
- gcc/output.h 2 additions, 0 deletionsgcc/output.h
- gcc/testsuite/ChangeLog 5 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/gcc.dg/weak-2.c 53 additions, 0 deletionsgcc/testsuite/gcc.dg/weak-2.c
- gcc/testsuite/gcc.dg/weak-3.c 78 additions, 0 deletionsgcc/testsuite/gcc.dg/weak-3.c
- gcc/testsuite/gcc.dg/weak-4.c 111 additions, 0 deletionsgcc/testsuite/gcc.dg/weak-4.c
- gcc/testsuite/gcc.dg/weak-5.c 116 additions, 0 deletionsgcc/testsuite/gcc.dg/weak-5.c
- gcc/testsuite/gcc.dg/weak-6.c 6 additions, 0 deletionsgcc/testsuite/gcc.dg/weak-6.c
- gcc/testsuite/gcc.dg/weak-7.c 6 additions, 0 deletionsgcc/testsuite/gcc.dg/weak-7.c
- gcc/varasm.c 32 additions, 1 deletiongcc/varasm.c
Loading
Please register or sign in to comment