�
* tree.c (build_expr_wfl): Use NULL_TREE if the file name is NULL.
Propagate TREE_SIDE_EFFECTS and TREE_TYPE iff the encapsulated
node is non NULL. Cache last file name and file name identifier node.
From-SVN: r19235
�
* tree.c (build_expr_wfl): Use NULL_TREE if the file name is NULL.
Propagate TREE_SIDE_EFFECTS and TREE_TYPE iff the encapsulated
node is non NULL. Cache last file name and file name identifier node.
From-SVN: r19234
1998-04-15 Mark Mitchell <mmitchell@usa.net>
* c-common.c (declare_hidden_char_array): Use TYPE_DOMAIN to get
the length of an array, not TREE_TYPE.
From-SVN: r19233
* flow.c (sbitmap_union_of_successors): New function.
* basic-block.h (sbitmap_union_of_successors): Declare it.
For completeness, we already had the other 3 variants. This one
is useful for backwards lazy code motion.
From-SVN: r19232
* alpha.md: Revert Oct 27 change, as it is superceeded by Kenner's
Nov 8 find_replacement change. Move decls of get_unaligned_address
* alpha.h: ... here.
From-SVN: r19216
* mips.md (reload_outdi): Change the scratch mode from DImode to
TImode. New variable scratch, used instead of operand[2] in template.
Add code for MIPS16 HILO_REGNUM case where output reg is not M16_REG_P.
From-SVN: r19210
* Makefile.in: auto-host.h renamed from auto-config.h. All references
changed.
(distclean): Remove auto-build.h too.
* configure.in: Rename host autoconf generated file to auto-host.h.
If host != build, then run autoconf to generate auto-build.h for
the build machine and include it in build_xm_files.
Check for wait.h and sys/wait.h.
From-SVN: r19205
x
Fri Apr 10 12:16:49 1998 Benjamin Kosnik <bkoz@loony.cygnus.com>
* decl.c (duplicate_decls): Don't warn for redundant decls if
friend: let add_friend take care of it.
Fixes g++/15307
From-SVN: r19198
�
Fri Apr 10 12:16:49 1998 Benjamin Kosnik <bkoz@loony.cygnus.com>
* decl.c (duplicate_decls): Don't warn for redundant decls if
friend: let add_friend take care of it.
Fixes g++/15307
From-SVN: r19197
* c-common.c (decl_attributes, record_function_format,
check_format_info, init_function_format_info):
Add support for strftime format checking.
(enum format_type): New type.
(record_function_format): Now static, and takes value of type
enum format_type instead of int.
(time_char_table): New constant.
(struct function_format_info): format_type member renamed from is_scan.
(check_format_info): Use `warning' rather than sprintf followed by
`warning', to avoid mishandling `%' in warnings.
Change `pedwarn' to `warning', since these warnings do not necessarily
mean the program does not conform to the C Standard, as the code
need not be executed.
* c-tree.h (record_function_format): Remove decl; no longer extern.
* extend.texi: Add documentation for strftime format checking.
From-SVN: r19151