J"orn Rennecke
a59f86402f
gcc toplevel:
...
* expr.c (store_constructor): Clear union if constructor is empty.
cp:
* typeck2.c (process_init_constructor): Handle empty constructors.
testsuite:
* g++.old-deja/g++.other/union2.C: New test.
From-SVN: r29956
1999-10-14 03:18:10 +01:00
Jeff Law
5cf531a862
Fix thinko in last change.
...
From-SVN: r29955
1999-10-13 17:19:33 -06:00
Jason Merrill
16bb3387a0
decl.c (lang_mark_tree): Mark NAMESPACE_LEVEL.
...
* decl.c (lang_mark_tree): Mark NAMESPACE_LEVEL.
* pt.c (tsubst, case INTEGER_TYPE): Be more explicit in zero-size
array error.
From-SVN: r29954
1999-10-13 18:40:42 -04:00
Jim Wilson
56e4a0eb5f
Fix errors from Jan 19 change, found by comparing Cygnus sources with FSF sources.
...
Fix errors from Jan 19 change, found by comparing Cygnus sources with FSF
sources.
* config/rs6000/sysv4.h (CC1_SPEC): Fix errors from Jan 19 change.
Add !endian checks. Change %{...} to %(...).
From-SVN: r29953
1999-10-13 15:23:51 -07:00
Richard Henderson
7abd4e0091
i386.md (*addsi3_cc): Renamed from addcsi3.
...
* i386.md (*addsi3_cc): Renamed from addcsi3.
(*addsi3_carry): Renamed from addxsi3.
(*subsi3_cc): Renamed from subcsi3.
(*subsi3_carry): Renamed from subxsi3.
(*xorqi_cc_1): Renamed from xorcqi_1.
(xorqi_cc_ext_1): Renamed from xorcqi_ext_1.
* i386.c (ix86_expand_fp_compare): Update for xorqi_cc_ext_1.
From-SVN: r29952
1999-10-13 13:33:42 -07:00
Richard Henderson
a13c82d439
Makefile.in (ggc-common.o): Depend on RTL_H not RTL_BASE_H.
...
* Makefile.in (ggc-common.o): Depend on RTL_H not RTL_BASE_H.
(ggc-simple.o, ggc-page.o, ggc-none.o, ggc-callbacks.o): Likewise.
From-SVN: r29951
1999-10-13 13:12:08 -07:00
Brendan Kehoe
9c07e4790f
regmove.c (optimize_reg_copy_3): Make sure P is non-nil as we climb up the chain of insns.
...
* regmove.c (optimize_reg_copy_3): Make sure P is non-nil as we
climb up the chain of insns.
From-SVN: r29949
1999-10-13 13:28:29 -04:00
Richard Henderson
e8f9b13a30
genrecog.c (write_subroutine): Careful for null trees.
...
* genrecog.c (write_subroutine): Careful for null trees.
(process_tree): Don't elide empty functions.
From-SVN: r29948
1999-10-13 10:22:40 -07:00
Richard Henderson
5c371bd09c
Simplified GC interface and other goodies.
...
From-SVN: r29947
1999-10-13 10:20:53 -07:00
Richard Henderson
005537dfed
Simplified GC interface and other goodies.
...
From-SVN: r29946
1999-10-13 10:09:18 -07:00
Mark Mitchell
1f1479dc91
decl.c (make_rtl_for_local_static): Don't create register RTL for addressable constants.
...
* decl.c (make_rtl_for_local_static): Don't create register RTL
for addressable constants.
From-SVN: r29945
1999-10-13 16:13:25 +00:00
Alexandre Petit-Bianco
ce74b7d6e8
(Fixing malformed ChangeLog entries...)
...
From-SVN: r29944
1999-10-13 08:16:12 -07:00
Nathan Sidwell
7c4adc7fa8
vaarg2.C: New test.
...
* g++.old-deja/g++.other/vaarg2.C: New test.
* g++.old-deja/g++.other/vaarg3.C: New test.
From-SVN: r29943
1999-10-13 08:57:25 +00:00
Nathan Sidwell
356955cfb5
cp-tree.h (build_x_va_arg): Prototype new function.
...
* cp-tree.h (build_x_va_arg): Prototype new function.
* call.c (build_x_va_arg): Define it.
* parse.y (unary_expr): Call build_x_va_arg.
* cp-tree.h (convert_type_from_ellipsis): Prototype new function.
* call.c (convert_type_from_ellipsis): Define it.
* decl.c (init_decl_processing): Set lang_type_promotes_to.
* tree.c (lvalue_p_1): Accept VA_ARG_EXPR with aggregates.
From-SVN: r29942
1999-10-13 08:49:54 +00:00
Carol LePage
a5037588b4
configure.in (sparc-hal-solaris2*): Fix xm_file, xm_defines, float_format and thread_file definitions.
...
* configure.in (sparc-hal-solaris2*): Fix xm_file, xm_defines,
float_format and thread_file definitions.
* configure: Rebuilt.
From-SVN: r29940
1999-10-13 01:52:43 -06:00
Jeff Law
da897f63ab
Daily bump.
...
From-SVN: r29939
1999-10-13 01:45:10 -06:00
Niels Möller
22acfb79ae
* extend.texi (Function Names): Document types of function names.
...
From-SVN: r29938
1999-10-13 07:27:10 +00:00
Mumit Khan
7f22ec2e64
basename.c (DIR_SEPARATOR): New macro.
...
* basename.c (DIR_SEPARATOR): New macro.
(DIR_SEPARATOR_2): Likewise.
(HAVE_DOS_BASED_FILESYSTEM): Likewise.
(IS_DIR_SEPARATOR): Likewise.
(main): Handle MSDOS style pathname.
From-SVN: r29937
1999-10-13 01:18:09 -06:00
Jeff Law
df1f639fb1
reload_out[i]->rld[i].out.
...
From-SVN: r29936
1999-10-13 00:48:26 -06:00
Bernd Schmidt
57850c857c
reload1.c (reload_reg_free_for_value_p): RELOAD_OTHER reloads with an earlyclobbered output conflict with RELOAD_INPUT...
...
* reload1.c (reload_reg_free_for_value_p): RELOAD_OTHER reloads with
an earlyclobbered output conflict with RELOAD_INPUT reloads.
From-SVN: r29935
1999-10-13 00:47:15 -06:00
Jason Merrill
c7847bc8f5
I get blanket write
...
From-SVN: r29934
1999-10-13 01:54:18 -04:00
Alexandre Petit-Bianco
b5edd13335
(RELOCATION_VALUE_1): Fixed integer value from 0 to 1.
...
Tue Oct 12 22:28:10 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>
* (RELOCATION_VALUE_1): Fixed integer value from 0 to 1.
From-SVN: r29933
1999-10-12 22:37:30 -07:00
Alexandre Petit-Bianco
cacc154ecc
jcf-write.c: (RELOCATION_VALUE_0): New macro.
...
Tue Sep 14 16:24:19 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>
* jcf-write.c: (RELOCATION_VALUE_0): New macro.
(RELOCATION_VALUE_1): Likewise.
(emit_iinc, emit_reloc, push_constant1, push_constant2,
push_in_const, push_long_const): Prototyped.
(push_constant1): Argument `index' is of type HOST_WIDE_INT.
(push_constant2): Likewise.
(push_int_const): Cast find_constant1's integer arguments to `jword'.
(find_constant_wide): Cast find_constant2's integer arguments to
`jword'.
(find_constant_index): Cast find_constant2's and find_constant2's
integer arguments to `jword'.
(emit_pop): Argument `value' is of type HOST_WIDE_INT.
(emit_switch_reloc): Use RELOCATION_VALUE_0.
(emit_if): Use RELOCATION_VALUE_1.
(emit_goto): Likewise.
(emit_jsr): Likewise.
(generate_bytecode_insns): Use RELOCATION_VALUE_0. Cast second
argument to push_long_const to HOST_WIDE_INT.
(This is a forgotten patch.)
From-SVN: r29932
1999-10-12 19:52:08 -07:00
Tom Tromey
006d4a9b37
configure: Rebuilt.
...
* configure: Rebuilt.
* configure.in: Fixed test for --disable-java-net.
From-SVN: r29931
1999-10-13 00:00:35 +00:00
J"orn Rennecke
eafcc3d34a
* sh.h (BOOL_TYPE_SIZE): Don't use INT_TYPE_SIZE / CHAR_TYPE_SIZE.
...
From-SVN: r29930
1999-10-12 23:31:26 +01:00
J"orn Rennecke
4bdf538422
* sh.h (REGISTER_MOVE_COST): Change PR_REG to PR_REGS.
...
From-SVN: r29929
1999-10-12 23:23:37 +01:00
David Edelsohn
72c06938c8
* collect2.c (main): Do prelimnary link on AIX if rflag.
...
From-SVN: r29927
1999-10-12 17:13:13 -04:00
Greg McGary
e780ca1d84
Add myself
...
From-SVN: r29926
1999-10-12 19:20:45 +00:00
Jonathan Larmour
ac1389b705
eabi-ctors.c (__do_global_ctors): Run through __CTOR_LIST__ in opposite order...
...
* config/rs6000/eabi-ctors.c (__do_global_ctors): Run through
__CTOR_LIST__ in opposite order, which is the correct order for sorted
constructors.
(__do_global_dtors): similarly for __DTOR_LIST__.
From-SVN: r29925
1999-10-12 12:47:08 -04:00
Bruce Korb
9ffe22f9f2
merging from no_bogosity
...
From-SVN: r29924
1999-10-12 16:02:39 +00:00
Bruce Korb
bf66d77aa5
Protect the definitions of the t_bool enum
...
[[Split portion of a mixed commit.]]
From-SVN: r29923.2
1999-10-12 15:57:47 +00:00
J"orn Rennecke
8988641b74
sh.h (REGISTER_MOVE_COST): Handle moves from T_REGS to FPUL_REGS.
...
* config/sh/sh.h (REGISTER_MOVE_COST): Handle moves from T_REGS to
FPUL_REGS.
Co-Authored-By: Diego Novillo <dnovillo@cygnus.com>
From-SVN: r29921
1999-10-12 11:28:17 -04:00
Craig Burley
8538ac5ea7
move 19990905-1.f into noncompile/ from compile/
...
From-SVN: r29920
1999-10-12 11:27:12 -04:00
Bruce Korb
f878ebdbe0
Merge from no_bogosity
...
From-SVN: r29919
1999-10-12 14:44:55 +00:00
Bruce Korb
5abc1f741e
Merge from no_bogosity
...
From-SVN: r29918
1999-10-12 14:44:18 +00:00
Dave Love
9e15ef0520
aclocal.m4: Re-write, defining LIBU77_GETTIMEOFDAY, not LIBU77_HAVE_STRUCT_TIMEZONE.
...
* libU77/aclocal.m4: Re-write, defining LIBU77_GETTIMEOFDAY, not
LIBU77_HAVE_STRUCT_TIMEZONE.
* libU77/configure.in: Use LIBU77_GETTIMEOFDAY, not
LIBU77_HAVE_STRUCT_TIMEZONE. Don't check for gettimeofday
separately.
* libU77/datetime_.c (G77_date_and_time_0): Use
GETTIMEOFDAY_ONE_ARGUMENT.
From-SVN: r29917
1999-10-12 02:39:35 -06:00
Jeff Law
6c7318be0f
Daily bump.
...
From-SVN: r29916
1999-10-12 01:45:06 -06:00
Jim Wilson
c3fc86c9c1
Make fatal_insn calls in md file work.
...
* genoutput.c: Include toplev.h.
From-SVN: r29908
1999-10-11 20:28:42 -07:00
Jim Wilson
4239024fe3
ChangeLog entry for last sparc*-*-elf constructor change.
...
From-SVN: r29907
1999-10-11 19:04:13 -07:00
Jim Wilson
6eccdc8137
Fix sparc*-*-elf constructor problems; from Jason Merrill via Jonathan Larmour.
...
* config/sparc/liteelf.h (INIT_SECTION_ASM_OP, FINI_SECTION_ASM_OP):
Undef.
* configure.in (sparclite-*-elf, sparc86x-*-elf): Don't use libgloss.h.
* configure: Regenerate.
From-SVN: r29906
1999-10-11 19:03:39 -07:00
Jason Merrill
8418192195
* class.c (fixed_type_or_null): Always set *nonnull.
...
From-SVN: r29905
1999-10-11 21:15:02 -04:00
Richard Henderson
5f537f6c86
* gcse.c (delete_null_pointer_checks): Returns void.
...
From-SVN: r29904
1999-10-11 16:22:41 -07:00
Jeff Law
cb469a0a12
Daily bump.
...
From-SVN: r29903
1999-10-11 13:35:32 -06:00
Bernd Schmidt
e63db8f67d
Bring copy_insn_1 and copy_rtx in sync and simplify them
...
From-SVN: r29902
1999-10-11 18:42:36 +00:00
Mark Mitchell
7c56a6cef7
cplus-dem.c (do_type): Handle pointer to member types whose enclosing classes have namespace scope.
...
* cplus-dem.c (do_type): Handle pointer to member types whose
enclosing classes have namespace scope.
From-SVN: r29901
1999-10-11 08:32:10 +00:00
Martin v. Löwis
ba33cb50d6
* newcvsroot: New file.
...
From-SVN: r29900
1999-10-11 07:07:39 +00:00
Martin v. Löwis
f4ae3f9bf1
New script to replace CVS/Root and CVS/Repository
...
From-SVN: r29899
1999-10-11 07:01:38 +00:00
Geoff Keating
b5d6a85051
mips.c (mips_build_va_list): Correct TREE_CHAIN setting when hard-float.
...
* config/mips/mips.c (mips_build_va_list): Correct
TREE_CHAIN setting when hard-float.
(mips_va_start): Use corrected setting.
(mips_va_arg): Likewise. Also pass a tree to build of
POSTINCREMENT_EXPR rather than a naked 'int'.
From-SVN: r29898
1999-10-11 03:35:14 +00:00
Mark Mitchell
74c937ca61
ggc.h (ggc_push_context): Fix comment.
...
* ggc.h (ggc_push_context): Fix comment.
(ggc_pop_context): Likewise.
(mark_string_if_gcable): Likewise.
* ggc-common.c (ggc_mark_rtx_children): Use
ggc_mark_string_if_gcable.
* ggc-page.c (ggc_lookup_page_table): New function.
(ggc_allocated_p): Likewise.
(mark_obj): Fix formatting.
(ggc_mark_string_if_gcable): New function.
* ggc-simple.c (ggc_allocated_strings): New variable.
(ggc_strings_used): Likewise.
(ggc_compare_addresses): New function.
(ggc_pop_context): Pop the `any' memory too.
(ggc_mark_string_if_gcable): New function.
(ggc_collect): Initialize and tear down ggc_allocated_strings.
From-SVN: r29897
1999-10-11 02:11:21 +00:00
David Edelsohn
f9562f27ff
rs6000.md (movstrsi_?reg): Use preferred rD/rS = r5 form.
...
* rs6000.md (movstrsi_?reg): Use preferred rD/rS = r5 form.
(scc patterns): Disable most SImode variants if TARGET_POWERPC64.
* rs6000.c (expand_block_move): Match movstrsi_?reg register
changes.
From-SVN: r29895
1999-10-10 20:39:30 -04:00