OSDN Git Service
msokolov [Fri, 26 Jan 2001 22:55:12 +0000 (22:55 +0000)]
* ltcf-cxx.sh: Use parentheses around eval $ac_compile.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39288
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Fri, 26 Jan 2001 22:52:19 +0000 (22:52 +0000)]
* libjava.jni/martin.c (Java_martin_myNative): Flush stdout.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39287
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Fri, 26 Jan 2001 22:41:41 +0000 (22:41 +0000)]
* libjava.jni/martin.out: New file.
* libjava.jni/martin.c: New file.
* libjava.jni/martin.java: New file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39286
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Fri, 26 Jan 2001 22:32:51 +0000 (22:32 +0000)]
* alias.c (objects_must_conflict_p): Read-only slots may not
conflict despite having the same type.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39285
138bc75d-0d04-0410-961f-
82ee72b054a4
m.hayes [Fri, 26 Jan 2001 22:06:45 +0000 (22:06 +0000)]
* loop.c (loop_giv_reduce_benefit): Copy mode size into
int variable.
(check_ext_dependant_givs): Initialise u_start_val and
u_end_val.
(load_mems): Make last_max_reg unsigned.
(try_swap_copy_prop): Use INSN_P and initialise set.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39284
138bc75d-0d04-0410-961f-
82ee72b054a4
warrenl [Fri, 26 Jan 2001 21:57:08 +0000 (21:57 +0000)]
* java/lang/natSystem.cc (getSystemTimeZone): Only use tm_gmtoff
and timezone if they are available on the system.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39283
138bc75d-0d04-0410-961f-
82ee72b054a4
denisc [Fri, 26 Jan 2001 20:40:32 +0000 (20:40 +0000)]
* README.AVR : Removed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39282
138bc75d-0d04-0410-961f-
82ee72b054a4
denisc [Fri, 26 Jan 2001 20:35:04 +0000 (20:35 +0000)]
* README.AVR : Removed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39281
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Fri, 26 Jan 2001 18:37:26 +0000 (18:37 +0000)]
* pa-64.h (text_section): Remove declaration.
* pa.md (return_internal): Remove mode on PIC register use.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39280
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Fri, 26 Jan 2001 18:10:07 +0000 (18:10 +0000)]
* configure.in: Allow libgcj to be built on Sparc Solaris.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39279
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Fri, 26 Jan 2001 08:45:09 +0000 (08:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39278
138bc75d-0d04-0410-961f-
82ee72b054a4
msokolov [Fri, 26 Jan 2001 06:19:52 +0000 (06:19 +0000)]
* acinclude.m4 (GLIBCPP_CHECK_GNU_MAKE): Bourne shell portability bug
(use ${MAKE-make}, not ${MAKE:-make}).
* aclocal.m4, configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39277
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Fri, 26 Jan 2001 02:25:13 +0000 (02:25 +0000)]
* src/ios.cc: Remove accidental inclusion of <stdio.h> in last
checkin.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39276
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Thu, 25 Jan 2001 22:39:29 +0000 (22:39 +0000)]
* src/Makefile.am (sources): Add globals.cc.
* src/Makefile.in: Regenerated.
* src/globals.cc: New file.
* src/ios.cc (cin): Don't define here, just declare extern.
(cout): Likewise.
(cerr): Likewise.
(clog): Likewise.
(wcin): Likewise.
(wcout): Likewise.
(wcerr): Likewise.
(wclog): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39275
138bc75d-0d04-0410-961f-
82ee72b054a4
apbianco [Thu, 25 Jan 2001 22:25:22 +0000 (22:25 +0000)]
2001-01-25 Alexandre Petit-Bianco <apbianco@cygnus.com>
* ChangeLog (2001-01-21): Fixed typo.
* class.c (layout_class_method): Code accounting for WFLed
method DECL_NAMEs deleted.
* constant.c (find_methodref_index): Likewise.
* decl.c (lang_mark_tree): Mark `wfl' field in struct lang_decl.
* java-tree.h (DECL_FUNCTION_WFL): New macro.
(struct lang_decl): New field `wfl'.
(java_get_real_method_name): Prototype deleted.
* mangle.c (mangle_method_decl): Code accounting for WFLed
method DECL_NAMEs deleted.
* parse.h (GET_METHOD_NAME): Macro deleted.
* parse.y (reset_method_name): Deleted.
(method_header): Set DECL_FUNCTION_WFL.
(check_abstract_method_header): Code accounting for WFLed method
DECL_NAMEs deleted.
(java_get_real_method_name): Deleted.
(check_method_redefinition): Code accounting for WFLed method
DECL_NAMEs deleted. Use DECL_FUNCTION_WFL.
(java_check_regular_methods): Likewise.
(java_check_abstract_methods): Likewise.
(java_expand_classes): Don't call `reset_method_name.'
(search_applicable_method_list): Use DECL_NAMEs instead of
GET_METHOD_NAME.
* typeck.c (lookup_do): Code accounting for WFLed method
DECL_NAMEs deleted.
(http://gcc.gnu.org/ml/gcc-patches/2001-01/msg01954.html)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39274
138bc75d-0d04-0410-961f-
82ee72b054a4
gerald [Thu, 25 Jan 2001 22:18:16 +0000 (22:18 +0000)]
* tm.texi (DATA_ALIGNMENT, LOCAL_ALIGNMENT, ASM_OPEN_PAREN,
ASM_CLOSE_PAREN): fix typos.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39273
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Thu, 25 Jan 2001 21:56:21 +0000 (21:56 +0000)]
* acconfig.h: Define `const' to the empty string if neither
__STDC__ nor __cplusplus is defined.
* config.in: Regenerated.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39272
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Thu, 25 Jan 2001 20:12:30 +0000 (20:12 +0000)]
* config.gcc (rs6000-ibm-aix[5-9]*): Change to aix51.h.
* collect2.c (main): Delete importf. Add ".obj" file extension.
(GCC_CHECK_HDR): Handle AIX V5 new magic number.
(aix_std_libs): Add additional AIX libraries to skip.
* config/rs6000/aix.h (MY_ISCOFF): Add AIX V5 new magic number.
* config/rs6000/aix51.h: New file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39271
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Thu, 25 Jan 2001 19:11:34 +0000 (19:11 +0000)]
- Add AIX 5 support following AIX 4.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39270
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Thu, 25 Jan 2001 19:07:18 +0000 (19:07 +0000)]
* java/lang/sf_fabs.c: Use uint32_t, not __uint32_t.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39269
138bc75d-0d04-0410-961f-
82ee72b054a4
oldham [Thu, 25 Jan 2001 17:58:26 +0000 (17:58 +0000)]
2001-01-25 Jeffrey Oldham <oldham@codesourcery.com>
* gcc.c-torture/execute/ieee/
20000320-1.c (main): For MIPS, change
floating point number rounding mode to round to the nearest
representable mode.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39268
138bc75d-0d04-0410-961f-
82ee72b054a4
pme [Thu, 25 Jan 2001 15:35:10 +0000 (15:35 +0000)]
2001-01-25 Phil Edwards <pme@sources.redhat.com>
* include/bits/std_iterator.h: Do not include stl_relops.h.
* include/bits/std_numeric.h: Ditto.
* include/bits/stl_algobase.h: Ditto.
* include/bits/stl_relops.h: Add comment warning about problems.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39267
138bc75d-0d04-0410-961f-
82ee72b054a4
rearnsha [Thu, 25 Jan 2001 10:35:09 +0000 (10:35 +0000)]
* lex.c (java_read_char): Check for EOF from getc first.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39261
138bc75d-0d04-0410-961f-
82ee72b054a4
m.hayes [Thu, 25 Jan 2001 09:28:55 +0000 (09:28 +0000)]
* loop.c (loop_call_insn_emit_before, loop_call_insn_hoist): New.
(loop_insn_emit_before): No longer static.
(move_movables): Replace emit_insn_after with loop_insn_emit_after.
(loop_givs_rescan, load_mems): Likewise.
(check_dbra_loop): Replace emit_insn_before with loop_insn_emit_before.
(maybe_eliminate_biv_1):
(move_movables): Replace emit_call_insn_before with
loop_call_insn_hoist.
* loop.h (loop_insn_emit_before): Add.
* unroll.c (copy_loop_body): Replace emit_insn_before with
loop_insn_emit_before.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39260
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 25 Jan 2001 08:45:17 +0000 (08:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39259
138bc75d-0d04-0410-961f-
82ee72b054a4
neil [Thu, 25 Jan 2001 07:39:50 +0000 (07:39 +0000)]
* diagnostic.c (fatal): Request preprocessed source.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39258
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 25 Jan 2001 07:35:21 +0000 (07:35 +0000)]
* mangle.c (write_mangled_name, write_encoding): Mangle overloaded
operators even in "C" linkage.
* method.c (set_mangled_name_for_decl): Likewise.
* decl.c (grokfndecl): Call set_mangled_name_for_decl even for
overloaded operators in "C" linkage.
* g++.old-deja/g++.other/mangle2.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39257
138bc75d-0d04-0410-961f-
82ee72b054a4
msokolov [Thu, 25 Jan 2001 05:11:38 +0000 (05:11 +0000)]
* libU77/alarm_.c: Separate the #ifdef KR_headers logic from the
G77_alarm_0 function definition. Check for SIG_ERR and provide our own
if missing.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39256
138bc75d-0d04-0410-961f-
82ee72b054a4
gdr [Thu, 25 Jan 2001 04:09:22 +0000 (04:09 +0000)]
* testsuite/27_io/*.cc: Remove explicit reference to 'testsuite/'
in testcases. Prepare for the DejaGnu based framework.
* mkcheck.in: Adjust call to tests_flags. Don't mmkdir testsuite
directory -- it is now mkcheck working directory.
* tests_flags.in: Remove reference to $(top_srcdir). Use
${SRC_DIR} instead.
* Makefile.am (check, check-install): Change mkcheck invocation
logic.
* Makefile.in: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39255
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Thu, 25 Jan 2001 02:03:14 +0000 (02:03 +0000)]
* c-decl.c (duplicate_decls): If different_binding_level is nonzero,
olddecl has argument types and newdecl has none, use the argument
types from olddecl.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39254
138bc75d-0d04-0410-961f-
82ee72b054a4
drepper [Thu, 25 Jan 2001 00:18:16 +0000 (00:18 +0000)]
* dwarf2out.c (prefix_of): New function. Determine longest common
prefix of the two arguments. The units are whole path components.
(output_file_names): When adding a new directory find the one entry
with the longest common prefix already in the list. Artificially
generate entry if there is none for this prefix.
Fix test to check whether the zeroth directory entry is used.
: ----------------------------------------------------------------------
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39253
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Thu, 25 Jan 2001 00:16:42 +0000 (00:16 +0000)]
New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39252
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Thu, 25 Jan 2001 00:02:49 +0000 (00:02 +0000)]
* reload1.c (reload_reg_free_for_value_p): New parameter start_regno.
Changed all callers. Take it into account when deciding if a
previously loaded value matches.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39251
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Wed, 24 Jan 2001 23:50:56 +0000 (23:50 +0000)]
* reload.c (find_reloads_subreg_address): Fail the substitution
if the resulting address is insufficiently aligned.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39250
138bc75d-0d04-0410-961f-
82ee72b054a4
toon [Wed, 24 Jan 2001 22:24:48 +0000 (22:24 +0000)]
2001-01-24 David Billinghurst <David.Billinghurst@riotinto.com>
* libU77/Makefile.in: Explicitly generate a.out for check.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39249
138bc75d-0d04-0410-961f-
82ee72b054a4
dj [Wed, 24 Jan 2001 21:43:11 +0000 (21:43 +0000)]
Fix obvious bug in previous commit
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39248
138bc75d-0d04-0410-961f-
82ee72b054a4
dj [Wed, 24 Jan 2001 21:10:06 +0000 (21:10 +0000)]
* combine.c (combine_simplify_rtx): If the modes are all VOIDmode,
check the original operand's mode also.
* simplify-rtx.c (simplify_ternary_operation): Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39247
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Wed, 24 Jan 2001 20:41:49 +0000 (20:41 +0000)]
* c-parse.in (cast_expr): Move compound literals from here ...
(primary): ... to here. Use standard terminology "compound
literal" instead of "constructor expression".
testsuite:
* gcc.c-torture/compile/
20010124-1.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39246
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Wed, 24 Jan 2001 20:08:50 +0000 (20:08 +0000)]
* ltmain.sh (TAG disable-shared, TAG disable-static): Make sure we
keep at least one of build_libtool_libs or build_old_libs set to
yes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39245
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Wed, 24 Jan 2001 19:47:47 +0000 (19:47 +0000)]
contrib:
* texi2pod.pl: Handle "\,".
gcc:
* gcc.1, cpp.1: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39244
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Wed, 24 Jan 2001 19:19:26 +0000 (19:19 +0000)]
* config/os/aix/bits/atomicity.h (__compare_and_swap): Remove.
(__always_swap): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39243
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Wed, 24 Jan 2001 19:00:58 +0000 (19:00 +0000)]
* calls.c (emit_library_call_value_1): Memory slot for
pass-by-reference argument should have the mode of the argument,
not of the pointer to it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39242
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Wed, 24 Jan 2001 18:47:35 +0000 (18:47 +0000)]
* gcc.texi (G++ and GCC): Mention gcj manual.
(Standards): Link to section of manual mentioning gcj/Java
compatibility.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39241
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Wed, 24 Jan 2001 18:44:40 +0000 (18:44 +0000)]
* cppfiles.c (_cpp_read_file): Add to dependencies if requested.
* cppinit.c (cpp_start_read): Remove deps_add_dep call.
* tradcpp.c (main): Add -imacros or -include'd dependencies
for -M*.
* cpp.texi (-M, -MM): Document -M -include behaviour.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39240
138bc75d-0d04-0410-961f-
82ee72b054a4
neil [Wed, 24 Jan 2001 18:40:46 +0000 (18:40 +0000)]
* config/i386/xm-i386.h: Make __i386__ a boolean macro.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39239
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Wed, 24 Jan 2001 17:43:25 +0000 (17:43 +0000)]
* Makefile.in: Rebuilt.
* Makefile.am (c_source_files): Added sf_fabs.c.
* java/lang/sf_fabs.c: New file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39238
138bc75d-0d04-0410-961f-
82ee72b054a4
wcohen [Wed, 24 Jan 2001 14:01:26 +0000 (14:01 +0000)]
2001-01-24 Will Cohen <wcohen@redhat.com>
* config/mips/abi64.h (RETURN_IN_MEMORY): Always take into account
whether registers are 32 bits or 64 bits in size.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39237
138bc75d-0d04-0410-961f-
82ee72b054a4
bje [Wed, 24 Jan 2001 12:47:45 +0000 (12:47 +0000)]
2001-01-24 Ben Elliston <bje@redhat.com>
* config/m32r/m32r.h (PREDICATE_CODES): Remove m32r_not_same_reg.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39236
138bc75d-0d04-0410-961f-
82ee72b054a4
nathan [Wed, 24 Jan 2001 11:31:40 +0000 (11:31 +0000)]
missed in
* call.c (add_builtin_candidate): Quote std properly, from
previous change.
commit
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39235
138bc75d-0d04-0410-961f-
82ee72b054a4
nathan [Wed, 24 Jan 2001 11:25:28 +0000 (11:25 +0000)]
cp:
* pt.c (tsubst_decl): Remove IN_DECL parameter.
(tsubst_arg_types): Check parameter is not void.
(tsubst): Adjust tsubst_decl call.
testsuite:
* g++.old-deja/g++.pt/spec38.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39234
138bc75d-0d04-0410-961f-
82ee72b054a4
nathan [Wed, 24 Jan 2001 11:21:29 +0000 (11:21 +0000)]
cp:
* call.c (add_builtin_candidate): Quote std properly, from
previous change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39233
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Wed, 24 Jan 2001 09:00:02 +0000 (09:00 +0000)]
* config/alpha/alpha.md (builtin_longjmp_internal): New.
(builtin_longjmp): Use it instead of emit_indirect_jump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39232
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 24 Jan 2001 08:45:12 +0000 (08:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39231
138bc75d-0d04-0410-961f-
82ee72b054a4
apbianco [Wed, 24 Jan 2001 08:08:36 +0000 (08:08 +0000)]
2001-01-23 Alexandre Petit-Bianco <apbianco@cygnus.com>
* class.c (layout_class): Don't lay the superclass out if it's
already being laid out.
* jcf-parse.c (handle_innerclass_attribute): New function.
(HANDLE_INNERCLASSES_ATTRIBUTE): Invoke
handle_innerclasses_attribute.
(jcf_parse): Don't load an innerclasses if it's already being
laid out.
* jcf-write.c (append_innerclass_attribute_entry): Static
`anonymous_name' and its initialization deleted. `ocii' and `ini'
to be zero for anonymous classes.
2001-01-23 Alexandre Petit-Bianco <apbianco@cygnus.com>
* class.c (set_constant_value): Set DECL_FIELD_FINAL_IUD if
necessary.
* jcf-parse.c (set_source_filename): Use
MAYBE_CREATE_VAR_LANG_DECL_SPECIFIC if necessary.
2001-01-23 Alexandre Petit-Bianco <apbianco@cygnus.com>
* expr.c (build_jni_stub): Set DECL_CONTEXT on `meth_var' so it
gets a unique asm name.
2001-01-23 Alexandre Petit-Bianco <apbianco@cygnus.com>
* jcf-parse.c (HANDLE_END_METHODS): Nullify current_method.
(HANDLE_START_FIELD): Invoke MAYBE_CREATE_VAR_LANG_DECL_SPECIFIC
if necessary.
(HANDLE_SYNTHETIC_ATTRIBUTE): New macro.
* jcf-reader.c (get_attribute): Handle `Synthetic' attribute.
* parse.y (lookup_package_type_and_set_next): Deleted.
(resolve_package): Removed unnecessary code.
(find_applicable_accessible_methods_list): `finit$' can't be
inherited.
* verify.c (pop_argument_types): Added missing prototype.
(http://gcc.gnu.org/ml/gcc-patches/2001-01/msg01812.html)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39230
138bc75d-0d04-0410-961f-
82ee72b054a4
lerdsuwa [Wed, 24 Jan 2001 07:06:07 +0000 (07:06 +0000)]
* pt.c (check_explicit_specialization): Clone constructors and
destructors.
* g++.old-deja/g++.pt/spec33.C: Change from "Build don't link" to
"Build don't run".
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39229
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 24 Jan 2001 05:57:46 +0000 (05:57 +0000)]
* bb-reorder.c (make_reorder_chain_1): Handle case where
jump edge goes to the same block as the fallthru edge.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39228
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Wed, 24 Jan 2001 04:30:47 +0000 (04:30 +0000)]
Eliminate IA-64 compiler warnings.
* dwarf2out.c (dwarf2out_line): Make last_file_num be unsigned.
* frame.h (__ia64_personality_v1): Add prototype.
* libgcc2.c (ia64_throw_helper): Change personality declaration to
prototype form. Add void * cast to first argument to personality
call.
...
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39227
138bc75d-0d04-0410-961f-
82ee72b054a4
cgd [Wed, 24 Jan 2001 03:04:36 +0000 (03:04 +0000)]
2001-01-23 Chris Demetriou <cgd@broadcom.com>
* libsupc++/exception_support.cc (__terminate_func): Remove
declaration.
(__terminate_func_ptr): New typedef.
(__terminate, __terminate_set_func): New extern function
prototypes.
(std::terminate): Use __terminate function.
(std::set_terminate): Use __terminate_set_func function.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39226
138bc75d-0d04-0410-961f-
82ee72b054a4
cgd [Wed, 24 Jan 2001 03:04:04 +0000 (03:04 +0000)]
2001-01-23 Chris Demetriou <cgd@broadcom.com>
* exception.cc (__terminate_func): Remove declaration.
(__terminate_func_ptr): New typedef.
(__terminate, __terminate_set_func): New extern function
prototypes.
(std::terminate): Use __terminate function.
(std::set_terminate): Use __terminate_set_func function.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39225
138bc75d-0d04-0410-961f-
82ee72b054a4
cgd [Wed, 24 Jan 2001 03:03:12 +0000 (03:03 +0000)]
2001-01-23 Chris Demetriou <cgd@broadcom.com>
* libgcc-std.ver (GCC_3.0): Add __terminate_func_set to list
of EH symbols.
* libgcc2.c (__terminate_func): Make variable static.
(__terminate_set_func): New function to set __terminate_func.
* libgcc2.h (__terminate_func_ptr): New typedef.
(__terminate_set_func): New function.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39224
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Wed, 24 Jan 2001 02:24:50 +0000 (02:24 +0000)]
* ltcf-gcj.sh (lt_simple_link_test_code): Remove stray `(0)'.
* libtool.m4 (_AC_LIBTOOL_GCJ): Pass $CPPFLAGS on.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39223
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Wed, 24 Jan 2001 02:23:54 +0000 (02:23 +0000)]
* flow.c (init_propagate_block_info): Don't consider unchanging
memories for dead frame store elimination.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39222
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Wed, 24 Jan 2001 02:23:23 +0000 (02:23 +0000)]
* varasm.c (UNIQUE_SECTION): Move default implementation ...
* defaults.h: ... here.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39221
138bc75d-0d04-0410-961f-
82ee72b054a4
sirl [Wed, 24 Jan 2001 00:48:03 +0000 (00:48 +0000)]
Fix date.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39220
138bc75d-0d04-0410-961f-
82ee72b054a4
sirl [Wed, 24 Jan 2001 00:45:42 +0000 (00:45 +0000)]
2001-01-22 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
* gcc.c-torture/execute/
20010123-1.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39219
138bc75d-0d04-0410-961f-
82ee72b054a4
sirl [Wed, 24 Jan 2001 00:07:32 +0000 (00:07 +0000)]
Update copyright dates.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39218
138bc75d-0d04-0410-961f-
82ee72b054a4
m.hayes [Tue, 23 Jan 2001 23:22:30 +0000 (23:22 +0000)]
* c4x.h (TARGET_LOAD_DIRECT_MEMS): Define.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39217
138bc75d-0d04-0410-961f-
82ee72b054a4
msokolov [Tue, 23 Jan 2001 23:20:30 +0000 (23:20 +0000)]
* libU77/ctime_.c: #include <sys/types.h> for time_t.
* libU77/datetime_.c: Likewise.
* libU77/fdate_.c: Likewise.
* libU77/gmtime_.c: Likewise.
* libU77/idate_.c: Likewise.
* libU77/itime_.c: Likewise.
* libU77/ltime_.c: Likewise.
* libU77/sys_clock_.c: Likewise.
* libU77/vxtidate_.c: Likewise.
* libU77/vxttime_.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39216
138bc75d-0d04-0410-961f-
82ee72b054a4
neil [Tue, 23 Jan 2001 23:18:43 +0000 (23:18 +0000)]
* c-lex.c (lex_charconst): Fix typo: s/p/str.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39215
138bc75d-0d04-0410-961f-
82ee72b054a4
msokolov [Tue, 23 Jan 2001 23:04:35 +0000 (23:04 +0000)]
* com.c: Don't explicitly include any time headers, the right ones are
already included by proj.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39214
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 23 Jan 2001 22:29:30 +0000 (22:29 +0000)]
* varasm.c (UNIQUE_SECTION): Move default implementation ...
* defaults.h: ... here.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39213
138bc75d-0d04-0410-961f-
82ee72b054a4
bryce [Tue, 23 Jan 2001 22:17:31 +0000 (22:17 +0000)]
* configure.in: Enable libgcj on several additional platforms.
In gcc/java:
* config-lang.in: Disable java by default.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39212
138bc75d-0d04-0410-961f-
82ee72b054a4
sirl [Tue, 23 Jan 2001 22:03:48 +0000 (22:03 +0000)]
2001-01-23 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
* rs6000.h (rs6000_return_addr): Move prototype from here...
* rs6000-protos.h (rs6000_return_addr): ...to here.
(rs6000_init_expanders): Delete prototype.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39211
138bc75d-0d04-0410-961f-
82ee72b054a4
nickc [Tue, 23 Jan 2001 21:35:15 +0000 (21:35 +0000)]
Replace , with \, inside @gccoptlist macros.
Document %B and %j and %. and %v3 and %M and %{S*&T} spec switches.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39210
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Tue, 23 Jan 2001 20:58:23 +0000 (20:58 +0000)]
2001-01-23 Benjamin Kosnik <bkoz@redhat.com>
* configure.target: Just use os_include_dir always.
* configure.in: Remove calls to GLIBCPP_CHECK_CTYPE_SUPPORT.
Link atomicity files and ctype files here.
* configure: Regenerate.
* acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): Remove.
(GLIBCPP_ENABLE_ATOMICITY): Remove.
* aclocal.m4: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39209
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Tue, 23 Jan 2001 20:09:17 +0000 (20:09 +0000)]
* gcj.texi (Copying): New node.
Added copyright information.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39208
138bc75d-0d04-0410-961f-
82ee72b054a4
m.hayes [Tue, 23 Jan 2001 19:31:08 +0000 (19:31 +0000)]
* c4x.c (c4x_r11_set_p): Calculate rtx code correctly.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39207
138bc75d-0d04-0410-961f-
82ee72b054a4
neil [Tue, 23 Jan 2001 19:20:14 +0000 (19:20 +0000)]
* cpperror.c: Merge handlers of PEDWARN and WARNING.
Have -Werror make pedantic warnings errors, like the
rest of GCC.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39206
138bc75d-0d04-0410-961f-
82ee72b054a4
cgd [Tue, 23 Jan 2001 19:18:29 +0000 (19:18 +0000)]
2001-01-23 Chris Demetriou <cgd@broadcom.com>
* configure.in: Place definition of MULTISUBDIR in
libsupc++/Makefile as is done for src/Makefile.
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39205
138bc75d-0d04-0410-961f-
82ee72b054a4
pme [Tue, 23 Jan 2001 18:36:53 +0000 (18:36 +0000)]
2001-01-23 Phil Edwards <pme@sources.redhat.com>
* c-tree.texi (IDENTIFIER_LENGTH): Fix typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39204
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Tue, 23 Jan 2001 18:36:06 +0000 (18:36 +0000)]
* integrate.h (struct inline_remap): Add compare_src, compare_mode.
* integrate.c (expand_inline_function): Initialize them.
(subst_constants): If changing COMPARE so that both its arguments
will be VOIDmode and the comparison mode will be lost, note
compare_mode. Use the recorded compare_mode to optimize
IF_THEN_ELSE.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39203
138bc75d-0d04-0410-961f-
82ee72b054a4
msokolov [Tue, 23 Jan 2001 18:35:56 +0000 (18:35 +0000)]
* libU77/sys_clock_.c: #include <sys/param.h> for the clock tick rate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39202
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Tue, 23 Jan 2001 17:22:08 +0000 (17:22 +0000)]
* dwarf2out.c (new_die): Use xcalloc.
(output_die): Abort rather than emit a local reference to offset 0.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39201
138bc75d-0d04-0410-961f-
82ee72b054a4
pme [Tue, 23 Jan 2001 17:02:28 +0000 (17:02 +0000)]
2001-01-23 Phil Edwards <pme@sources.redhat.com>
* acinclude.m4: Cosmetic changes only.
* aclocal.m4: Regenerated.
* configure: Regenerated.
* configure.target: Update documented list of changed variables.
* docs/html/install.html: Fix typo.
* docs/html/20_util/howto.html: More notes on auto_ptr.
* docs/html/27_io/howto.html: More notes on streabufs.
* docs/html/faq/index.html: Add rel_ops problem and mention the
DEC as(1) .subsection difficulty.
* docs/html/faq/index.txt: Regenerated.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39200
138bc75d-0d04-0410-961f-
82ee72b054a4
aph [Tue, 23 Jan 2001 13:58:55 +0000 (13:58 +0000)]
2001-01-17 Andrew Haley <aph@redhat.com>
* libgcc2.c (get_reg_addr): Don't abort if we haven't got a copy
of a saved register; return NULL instead.
(copy_reg): Take a pointer to a source register rather than a
frame_state.
(next_stack_level): Remember the address in the stack frame of all
saved registers.
Use the saved register pointer array as the source of the CFA.
(throw_helper): Rewrite. Unwind once rather than twice and keep
track of saved registers as we go.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39199
138bc75d-0d04-0410-961f-
82ee72b054a4
nathan [Tue, 23 Jan 2001 10:44:18 +0000 (10:44 +0000)]
cp:
* decl.c (grokdeclarator): Don't presume DECL_LANG_SPECIFIC
indicates anything special about template depth. Make sure we
only count the user visible template classes.
testsuite:
* g++.old-deja/g++.pt/spec37.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39198
138bc75d-0d04-0410-961f-
82ee72b054a4
nathan [Tue, 23 Jan 2001 10:36:26 +0000 (10:36 +0000)]
cp:
* call.c (build_conv): Typo in comment.
(add_builtin_candidate): Add more explanation.
Remove extra test for ENUMERAL_TYPE in {PRE,POST}INCREMENT_EXPR.
Allow ENUMERAL_TYPEs for relops and eqops. Add both candidates
when we have enumeral types.
(add_builtin_candidates): Add more explanation. Add ENUMERAL_TYPE
candidates for relops and eqops.
(joust): Simplify control flow. Allow a non-template user
function to hide a builtin.
testsuite:
* g++.old-deja/g++.pt/overload14.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39197
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Tue, 23 Jan 2001 08:57:34 +0000 (08:57 +0000)]
* ainclude.m4 (GLIBCPP_CHEC_MATH_DECLS_AND_LINKAGE_1): New macro.
(GLIBCPP_CHECK_MATH_SUPPORT): Use it.
(GLIBCPP_CHECK_TYPE_SUPPORT): Don't autoconf ctype information if
its already provided in config.target.
* aclocal.m4: Regenerated.
* configure: Likewise.
* configure.target: Set ctype_include_dir for lots of systems.
* libsupc++/Makefile.am: Explicitly include --tag disable-shared.
* libsupc++/Makefile.in: Regenerated.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39196
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 23 Jan 2001 08:45:09 +0000 (08:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39195
138bc75d-0d04-0410-961f-
82ee72b054a4
m.hayes [Tue, 23 Jan 2001 05:28:15 +0000 (05:28 +0000)]
* c4x-protos.h (c4x_legitimize_reload_address): Remove.
* c4x.c (c4x_legitimize_reload_address): Remove.
* c4x.h (LEGITIMIZE_RELOAD_ADDRESS): Rewrite to generate correct
reload address for ldp(k) insn.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39194
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 23 Jan 2001 03:52:54 +0000 (03:52 +0000)]
* pa.md (return_internal): Add a USE of the PIC register to ensure
it is restored after each call.
(return expander): Corresponding changes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39193
138bc75d-0d04-0410-961f-
82ee72b054a4
gdr [Tue, 23 Jan 2001 02:48:27 +0000 (02:48 +0000)]
* testsuite/lib/libstdc++.exp: Improve. Add support for @xxx#
keyword capability.
* testsuite/README: Add comment.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39192
138bc75d-0d04-0410-961f-
82ee72b054a4
dj [Tue, 23 Jan 2001 01:51:53 +0000 (01:51 +0000)]
[sorry, missed this the first time around]
2001-01-12 Laurynas Biveinis <lauras@softhome.net>
* acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): check for DJGPP <ctype.h>
(LIB_AC_PROG_CXX): replace [/\\] with [\\/] to work around older
bash bug.
* aclocal.m4: regenerated.
* configure.target: set os_include_dir to config/os/djgpp under DJGPP.
* configure: regenerated.
* config/os/djgpp, config/os/djgpp/bits: new directories.
* config/os/djgpp/bits/ctype_base.h,
config/os/djgpp/bits/ctype_inline.h,
config/os/djgpp/bits/ctype_noninline.h,
config/os/djgpp/bits/os_defines.h: new files.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39191
138bc75d-0d04-0410-961f-
82ee72b054a4
sirl [Mon, 22 Jan 2001 22:52:18 +0000 (22:52 +0000)]
2001-01-22 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
* gcc.c-torture/execute/
20010122-1.c: New test, exercise
__builtin_return_address.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39189
138bc75d-0d04-0410-961f-
82ee72b054a4
sirl [Mon, 22 Jan 2001 22:47:25 +0000 (22:47 +0000)]
2001-01-22 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
* rs6000.h (INIT_EXPANDERS): Delete.
(RETURN_ADDR_RTX): Call rs6000_return_addr().
* rs6000.c (rs6000_override_options): Call *_machine_status from
here...
(rs6000_init_expanders): ...instead of here. Delete.
(rs6000_mark_machine_status): New function.
(rs6000_init_machine_status): Use xcalloc.
(rs6000_return_addr): Generate RTX for the return address.
(rs6000_ra_ever_killed): New, check if LR was ever destroyed.
(rs6000_stack_info): Use it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39188
138bc75d-0d04-0410-961f-
82ee72b054a4
dj [Mon, 22 Jan 2001 21:29:53 +0000 (21:29 +0000)]
* gthr-win32.h: Include errno.h to get a declaration for
EINVAL and _mingw.h if the target is mingw32.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39187
138bc75d-0d04-0410-961f-
82ee72b054a4
neil [Mon, 22 Jan 2001 20:41:04 +0000 (20:41 +0000)]
* cpp.texi: Fix typos.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39186
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 22 Jan 2001 18:59:36 +0000 (18:59 +0000)]
* explow.c (probe_stack_range): Ensure value passed to
stack_check_libfunc is ptr_mode, not Pmode.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39185
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Mon, 22 Jan 2001 17:32:28 +0000 (17:32 +0000)]
* Makefile.in: Rebuilt.
* Makefile.am (bin_PROGRAMS): Remove grepjar.
(EXTRA_PROGRAMS): New macro.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39184
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Mon, 22 Jan 2001 16:58:08 +0000 (16:58 +0000)]
* recog.c (validate_replace_rtx_1): In ZERO_EXTEND / SIGN_EXTEND
case, don't use operand_subword to calculate a SUBREG that is
wider than a word.
* rtl.texi: Comparisons yield 0 or STORE_FLAG_VALUE.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39183
138bc75d-0d04-0410-961f-
82ee72b054a4