Jeff Law
666bd4e752
Daily bump.
...
From-SVN: r39316
2001-01-28 01:45:08 -07:00
Richard Henderson
0be25992bc
configure.in (target_makefile_frag): Use mt-alphaieee.
...
* configure.in (target_makefile_frag) [alpha*-*]: Use mt-alphaieee.
* mt-alphaieee: New file.
* config/alpha/t-ieee: Remove multilibbing.
(TARGET_LIBGCC2_CFLAGS): Add -mieee.
* configure.host (alpha*-*) [libgcj_flags]: Add -mieee.
From-SVN: r39309
2001-01-27 22:59:00 -08:00
Kaveh R. Ghazi
c913b6f18e
configure.in: Arrange to include defaults.h in [ht]config.h/tm.h.
...
* configure.in: Arrange to include defaults.h in [ht]config.h/tm.h.
* Makefile.in: Remove all dependencies on defaults.h.
* builtins.c: Don't include defaults.h.
* c-common.c: Likewise.
* c-decl.c: Likewise.
* c-pragma.c: Likewise.
* c-typeck.c: Likewise.
* combine.c: Likewise.
* i386.c: Likewise.
* frame-ia64.c: Likewise.
* cppexp.c: Likewise.
* crtstuff.c: Likewise.
* dbxout.c: Likewise.
* dwarf2out.c: Likewise.
* dwarfout.c: Likewise.
* emit-rtl.c: Likewise.
* except.c: Likewise.
* expr.c: Likewise.
* final.c: Likewise.
* frame-dwarf2.c: Likewise.
* libgcc2.c: Likewise.
* optabs.c: Likewise.
* profile.c: Likewise.
* sdbout.c: Likewise.
* toplev.c: Likewise.
* tradcif.y: Likewise.
* tree.c: Likewise.
* varasm.c: Likewise.
ch:
* Makefile.in: Remove all dependencies on defaults.h.
* decl.c: Don't include defaults.h.
* timing.c: Likewise.
cp:
* Make-lang.in: Remove all dependencies on defaults.h.
* call.c: Don't include defaults.h.
* decl.c: Likewise.
* decl2.c: Likewise.
* except.c: Likewise.
* pt.c: Likewise.
* rtti.c: Likewise.
* tree.c: Likewise.
* typeck.c: Likewise.
f:
* Make-lang.in: Remove all dependencies on defaults.h.
* com.c: Don't include defaults.h.
java:
* Make-lang.in: Remove all dependencies on defaults.h.
* decl.c: Don't include defaults.h.
* expr.c: Likewise.
* parse.y: Likewise.
From-SVN: r39308
2001-01-28 01:50:22 +00:00
Kaveh R. Ghazi
75c1416b92
stdio-opt-2.c: Also test __builtin_puts and __builtin_putchar.
...
* gcc.c-torture/execute/stdio-opt-2.c: Also test __builtin_puts
and __builtin_putchar.
From-SVN: r39307
2001-01-28 01:27:25 +00:00
Kaveh R. Ghazi
013dea401a
builtins.c (expand_builtin_fputs): Use size_one_node when transforming into fwrite.
...
* builtins.c (expand_builtin_fputs): Use size_one_node when
transforming into fwrite.
From-SVN: r39306
2001-01-28 01:06:15 +00:00
Joseph Myers
2c5e91d224
* extend.texi (Attribute Syntax): New section.
...
From-SVN: r39305
2001-01-27 21:29:53 +00:00
Michael Sokolov
825ac70419
fixproto: Correctly install synthesised unistd.h and stdlib.h when they didn't need fixing.
...
* fixproto: Correctly install synthesised unistd.h and stdlib.h when
they didn't need fixing.
From-SVN: r39304
2001-01-27 21:07:57 +00:00
Richard Henderson
70305f2b94
[multiple changes]
...
2001-01-27 Janis Johnson <janis@us.ibm.com>
* config.gcc (i[34567]86-sequent-{ptx4*,sysv4*}): Use usegas.h
if appropriate.
* config/ptx4.h: Several fixes to build on DYNIX/ptx v4.[456], and
to remove macro definitions that are duplicated from elfos.h.
2001-01-27 Richard Henderson <rth@redhat.com>
* config/i386/sco5gas.h: Move ...
* config/usegas.h: ... here.
* config.gcc (i[34567]86-*-sco3.2v5) [tm_file]: Update.
From-SVN: r39303
2001-01-27 12:50:52 -08:00
Jakub Jelinek
940ff66d0b
c-typeck.c (struct constructor_stack): Add range_stack member.
...
* c-typeck.c (struct constructor_stack): Add range_stack member.
(really_start_incremental_init): Clear it.
(push_init_level): Save constructor_range_stack and clear it if
pushing explicit braces.
(pop_init_level): abort if constructor_range_stack is non-zero at
explicit closing brace. Restore saved constructor_range_stack if
not implicit.
* gcc.dg/gnu99-init-1.c: Add 3 more designated range initializer
tests.
From-SVN: r39302
2001-01-27 21:33:54 +01:00
Alexandre Oliva
de1b33ddc0
expr.c (emit_move_insn): Add REG_EQUAL note when constant loaded into register was forced into memory.
...
* expr.c (emit_move_insn): Add REG_EQUAL note when constant loaded
into register was forced into memory.
From-SVN: r39301
2001-01-27 20:24:34 +00:00
Michael Sokolov
8a8de62d6d
ltcf-cxx.sh (ac_cv_prog_cc_pic_works, [...]): Don't unset, it's non-portable and no longer necessary, set to empty instead.
...
* ltcf-cxx.sh (ac_cv_prog_cc_pic_works, ac_cv_prog_cc_static_works):
Don't unset, it's non-portable and no longer necessary, set to empty
instead.
From-SVN: r39300
2001-01-27 19:51:13 +00:00
Michael Sokolov
92769744ae
* ltconfig: Shell portability fix for the tagname validity check.
...
From-SVN: r39299
2001-01-27 19:48:46 +00:00
Tom Tromey
65422ec58b
jni.cc (_Jv_JNIFunctions): Added comment for each entry in native interface structure.
...
* jni.cc (_Jv_JNIFunctions): Added comment for each entry in
native interface structure.
From-SVN: r39298
2001-01-27 19:30:31 +00:00
Alexandre Oliva
88a1c0abe9
ltcf-c.sh (ld_shlibs): Disable on unknown CPU types.
...
* ltcf-c.sh (ld_shlibs) [aix5*]: Disable on unknown CPU types.
* ltcf-cxx.sh, ltcf-gcj.sh: Likewise.
From-SVN: r39297
2001-01-27 19:12:14 +00:00
Benjamin Kosnik
58245fb122
pure.cc (writestr): Just use cstdio and std::fputs.
...
2001-01-26 Benjamin Kosnik <bkoz@kredhat.com>
* libsupc++/pure.cc (writestr): Just use cstdio and std::fputs.
From-SVN: r39296
2001-01-27 19:00:09 +00:00
Alexandre Oliva
3d84f80f1b
* Makefile.in: Remove uses of + before $(MAKE).
...
From-SVN: r39295
2001-01-27 18:47:16 +00:00
Jeff Law
c9e8ee87fb
Daily bump.
...
From-SVN: r39294
2001-01-27 01:45:08 -07:00
Bryce McKinlay
60b7365f52
ObjectInputStream.java (read): AND byte with 0xff to make result unsigned.
...
* java/io/ObjectInputStream.java (read): AND byte with 0xff to make
result unsigned.
(read (byte[], int, int)): Only call readNextBlock() if the block
buffer would actually be overrun. Increment blockDataPosition.
(callReadMethod): Propagate exceptions from invocation target.
* java/io/ObjectOutputStream.java (callWriteMethod): Propagate
exceptions from invocation target.
From-SVN: r39293
2001-01-27 06:04:29 +00:00
Loren J. Rittle
31e1e0a652
inserters_extractors.cc: Remove explicit reference to 'testsuite/'.
...
2001-01-25 Loren J. Rittle <ljrittle@acm.org>
* testsuite/21_strings/inserters_extractors.cc: Remove
explicit reference to 'testsuite/'.
From-SVN: r39292
2001-01-26 23:31:57 +00:00
Richard Henderson
2a2137c461
stmt.c (cost_table): Remove.
...
* stmt.c (cost_table): Remove.
(COST_TABLE, cost_table_initialized): New.
(estimate_case_costs): Use the later instead of the former.
(balance_case_nodes): Likewise.
From-SVN: r39291
2001-01-26 15:24:38 -08:00
Richard Henderson
d9de4b22f6
atomicity.h: Remove tricky .subsetion bits.
...
2001-01-25 Richard Henderson <rth@redhat.com>
* config/cpu/alpha/bits/atomicity.h: Remove tricky .subsetion
bits. Fixes Tru64 build issues.
From-SVN: r39290
2001-01-26 23:07:38 +00:00
Tom Tromey
f86f42a8ff
jni.cc (_Jv_JNI_GetAnyMethodID): Rewrite signature from external to internal representation.
...
* jni.cc (_Jv_JNI_GetAnyMethodID): Rewrite signature from external
to internal representation.
(_Jv_JNI_GetAnyFieldID): Likewise. Also, only use
_Jv_FindClassFromSignature.
From-SVN: r39289
2001-01-26 23:00:19 +00:00
Michael Sokolov
45291dd585
* ltcf-cxx.sh: Use parentheses around eval $ac_compile.
...
From-SVN: r39288
2001-01-26 22:55:12 +00:00
Tom Tromey
80a59404aa
* libjava.jni/martin.c (Java_martin_myNative): Flush stdout.
...
From-SVN: r39287
2001-01-26 22:52:19 +00:00
Tom Tromey
d0815622ea
martin.out: New file.
...
* libjava.jni/martin.out: New file.
* libjava.jni/martin.c: New file.
* libjava.jni/martin.java: New file.
From-SVN: r39286
2001-01-26 22:41:41 +00:00
Richard Henderson
66cce54da0
alias.c (objects_must_conflict_p): Read-only slots may not conflict despite having the same type.
...
* alias.c (objects_must_conflict_p): Read-only slots may not
conflict despite having the same type.
From-SVN: r39285
2001-01-26 14:32:51 -08:00
Michael Hayes
616fde536e
loop.c (loop_giv_reduce_benefit): Copy mode size into int variable.
...
* 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.
From-SVN: r39284
2001-01-26 22:06:45 +00:00
Warren Levy
5bb1db008c
natSystem.cc (getSystemTimeZone): Only use tm_gmtoff and timezone if they are available on the system.
...
* java/lang/natSystem.cc (getSystemTimeZone): Only use tm_gmtoff
and timezone if they are available on the system.
From-SVN: r39283
2001-01-26 21:57:08 +00:00
Denis Chertykov
0604c15675
* README.AVR : Removed.
...
From-SVN: r39282
2001-01-26 23:40:32 +03:00
Denis Chertykov
b63471e9cf
* README.AVR : Removed.
...
From-SVN: r39281
2001-01-26 23:35:04 +03:00
Jeffrey A Law
d1ebd58d98
pa-64.h (text_section): Remove declaration.
...
* pa-64.h (text_section): Remove declaration.
* pa.md (return_internal): Remove mode on PIC register use.
From-SVN: r39280
2001-01-26 11:37:26 -07:00
Tom Tromey
1ace7e157e
* configure.in: Allow libgcj to be built on Sparc Solaris.
...
From-SVN: r39279
2001-01-26 18:10:07 +00:00
Jeff Law
958157318e
Daily bump.
...
From-SVN: r39278
2001-01-26 01:45:09 -07:00
Michael Sokolov
57d278be72
acinclude.m4 (GLIBCPP_CHECK_GNU_MAKE): Bourne shell portability bug (use ${MAKE-make}, not ${MAKE:-make}).
...
* acinclude.m4 (GLIBCPP_CHECK_GNU_MAKE): Bourne shell portability bug
(use ${MAKE-make}, not ${MAKE:-make}).
* aclocal.m4, configure: Regenerate.
From-SVN: r39277
2001-01-26 06:19:52 +00:00
Mark Mitchell
71456ba3b0
ios.cc: Remove accidental inclusion of <stdio.h> in last checkin.
...
* src/ios.cc: Remove accidental inclusion of <stdio.h> in last
checkin.
From-SVN: r39276
2001-01-26 02:25:13 +00:00
Mark Mitchell
bfd7f4ecc7
Makefile.am (sources): Add globals.cc.
...
* 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.
From-SVN: r39275
2001-01-25 22:39:29 +00:00
Alexandre Petit-Bianco
c4faeb9287
ChangeLog (2001-01-21): Fixed typo.
...
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 )
From-SVN: r39274
2001-01-25 14:25:22 -08:00
Lars Brinkhoff
a8d1550a43
tm.texi (DATA_ALIGNMENT, [...]): fix typos.
...
* tm.texi (DATA_ALIGNMENT, LOCAL_ALIGNMENT, ASM_OPEN_PAREN,
ASM_CLOSE_PAREN): fix typos.
From-SVN: r39273
2001-01-25 22:18:16 +00:00
Mark Mitchell
78e0ba39dc
acconfig.h: Define `const' to the empty string if neither __STDC__ nor __cplusplus is defined.
...
* acconfig.h: Define `const' to the empty string if neither
__STDC__ nor __cplusplus is defined.
* config.in: Regenerated.
From-SVN: r39272
2001-01-25 21:56:21 +00:00
David Edelsohn
05dba9ee7c
config.gcc (rs6000-ibm-aix[5-9]*): Change to aix51.h.
...
* 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.
From-SVN: r39271
2001-01-25 15:12:30 -05:00
David Edelsohn
0ef8b11bf2
- Add AIX 5 support following AIX 4.
...
From-SVN: r39270
2001-01-25 14:11:34 -05:00
Tom Tromey
f07f528411
* java/lang/sf_fabs.c: Use uint32_t, not __uint32_t.
...
From-SVN: r39269
2001-01-25 19:07:18 +00:00
Jeffrey Oldham
22892fc60d
20000320-1.c (main): For MIPS...
...
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.
From-SVN: r39268
2001-01-25 17:58:26 +00:00
Phil Edwards
69d211dd50
std_iterator.h: Do not include stl_relops.h.
...
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.
From-SVN: r39267
2001-01-25 15:35:10 +00:00
Richard Earnshaw
97876d6690
* lex.c (java_read_char): Check for EOF from getc first.
...
From-SVN: r39261
2001-01-25 10:35:09 +00:00
Michael Hayes
86e212125f
loop.c (loop_call_insn_emit_before, [...]): New.
...
* 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.
From-SVN: r39260
2001-01-25 09:28:55 +00:00
Jeff Law
9dee3e02ce
Daily bump.
...
From-SVN: r39259
2001-01-25 01:45:17 -07:00
Neil Booth
7fa531a6eb
* diagnostic.c (fatal): Request preprocessed source.
...
From-SVN: r39258
2001-01-25 07:39:50 +00:00
Jakub Jelinek
324ffb8c3d
mangle.c (write_mangled_name, [...]): Mangle overloaded operators even in "C" linkage.
...
* 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.
From-SVN: r39257
2001-01-25 08:35:21 +01:00
Michael Sokolov
cf480ba7da
alarm_.c: Separate the #ifdef KR_headers logic from the G77_alarm_0 function definition.
...
* 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.
From-SVN: r39256
2001-01-25 05:11:38 +00:00