-
- Downloads
builtins.c (compute_objsize): Add an argument and set it to offset into destination.
gcc/ChangeLog: * builtins.c (compute_objsize): Add an argument and set it to offset into destination. * builtins.h (compute_objsize): Add an argument. * tree-object-size.c (addr_object_size): Add an argument and set it to offset into destination. (compute_builtin_object_size): Same. * tree-object-size.h (compute_builtin_object_size): Add an argument. * tree-ssa-strlen.c (get_addr_stridx): Add an argument and set it to offset into destination. (maybe_warn_overflow): New function. (handle_store): Call maybe_warn_overflow to issue warnings. gcc/testsuite/ChangeLog: * c-c++-common/Wstringop-overflow-2.c: Adjust text of expected messages. * g++.dg/warn/Wstringop-overflow-3.C: Same. * gcc.dg/Wstringop-overflow-17.c: Same. From-SVN: r279248
Showing
- gcc/ChangeLog 14 additions, 0 deletionsgcc/ChangeLog
- gcc/builtins.c 2 additions, 2 deletionsgcc/builtins.c
- gcc/testsuite/ChangeLog 6 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/c-c++-common/Wstringop-overflow-2.c 4 additions, 4 deletionsgcc/testsuite/c-c++-common/Wstringop-overflow-2.c
- gcc/testsuite/g++.dg/warn/Wstringop-overflow-3.C 41 additions, 39 deletionsgcc/testsuite/g++.dg/warn/Wstringop-overflow-3.C
- gcc/testsuite/gcc.dg/Wstringop-overflow-17.c 1 addition, 1 deletiongcc/testsuite/gcc.dg/Wstringop-overflow-17.c
- gcc/tree-object-size.c 19 additions, 8 deletionsgcc/tree-object-size.c
- gcc/tree-object-size.h 1 addition, 1 deletiongcc/tree-object-size.h
- gcc/tree-ssa-strlen.c 389 additions, 56 deletionsgcc/tree-ssa-strlen.c
Loading
Please register or sign in to comment