init.c (init_init_processing): Go back to aligning like double_type_node for old...
authorJason Merrill <jason@gcc.gnu.org>
Sun, 2 Jul 2000 03:00:03 +0000 (23:00 -0400)
committerJason Merrill <jason@gcc.gnu.org>
Sun, 2 Jul 2000 03:00:03 +0000 (23:00 -0400)
commit708cae97714cec1d3ec97cc9a07873493487614a
tree10c70dd56e95e2971c8f48dcb3d995ac7024f3ca
parent792a328b3b91a03068709a0697fe1308af326592
init.c (init_init_processing): Go back to aligning like double_type_node for old ABI.

        * init.c (init_init_processing): Go back to aligning like
        double_type_node for old ABI.
        (get_cookie_size): Make cookie larger if we get a type that needs
        more alignment.
        (build_vec_delete): Call it.

        * typeck.c (qualify_type_recursive): New fn.
        (composite_pointer_type): Use it.
        (build_binary_op): Use composite_pointer_type.

        * typeck.c (check_return_expr): Don't complain about returning
        NULL from operator new if -fcheck-new.
        * cp-tree.h: Declare flag_check_new here.
        * init.c: Not here.

From-SVN: r34824
gcc/cp/ChangeLog
gcc/cp/cp-tree.h
gcc/cp/init.c
gcc/cp/typeck.c
gcc/testsuite/g++.old-deja/g++.jason/new3.C
gcc/testsuite/g++.old-deja/g++.jason/rfg20.C
gcc/testsuite/g++.old-deja/g++.oliva/template7.C
gcc/testsuite/g++.old-deja/g++.other/conv6.C