Nathan Sidwell
bf52f89914
c-opts.c (c_common_decode_option): Add warn_strict_aliasing to -Wall.
...
gcc:
* c-opts.c (c_common_decode_option): Add warn_strict_aliasing to
-Wall.
* c-typeck.c (build_c_cast): Use warn_strict_aliasing, tweak
message.
* flags.h (warn_strict_aliasing): Declare.
* toplev.c (warn_strict_aliasing): Define.
(lang_independent_options): Add it.
* doc/invoke.texi (-Wstrict-aliasing): Document it.
testsuite:
* gcc.dg/alias-1.c: Tweak expected warning.
From-SVN: r57938
2002-10-08 19:20:18 +00:00
Ulrich Weigand
b7932de6a1
interpret.cc (_Jv_InterpMethod::run): Use UINT32 instead of unsigned long temporary to implement insn_iushr shifts.
...
* interpret.cc (_Jv_InterpMethod::run): Use UINT32 instead of
unsigned long temporary to implement insn_iushr shifts.
From-SVN: r57936
2002-10-08 18:12:42 +00:00
Tom Tromey
8f6d2e96a0
re PR java/8003 (gcj segfaults on simple java line of code)
...
* parse.y (variable_declarator_id): Simplify error path for
array declarator error. For PR java/8003.
From-SVN: r57934
2002-10-08 18:05:54 +00:00
Zack Weinberg
36624850a4
system.h (GCCBUGURL): Delete.
...
* system.h (GCCBUGURL): Delete.
* version.c (bug_report_url): New. Add commentary about
modifying both these strings in modified distributions.
* version.h: Declare bug_report_url.
* diagnostic.c, gcc.c, gcov.c, java/gjavah.c, java/jcf-dump.c,
java/jv-scan.c: Globally replace GCCBUGURL with bug_report_url.
From-SVN: r57932
2002-10-08 17:27:39 +00:00
Nick Clifton
218145d684
(__ev_set_acc_u64): Use __ev_create_u64 to convert uint64_t into __ev64_opaque__.
...
(__ev_set_acc_s64): Likewise, but using signed types.
From-SVN: r57930
2002-10-08 16:20:05 +00:00
Ulrich Weigand
bb02f6edd8
s390.md ("*doloop_si_long"): Add missing operand.
...
* config/s390/s390.md ("*doloop_si_long"): Add missing operand.
("*doloop_di_long"): Likewise.
From-SVN: r57929
2002-10-08 16:13:24 +00:00
Andrew Haley
ce5bb29309
parse.y (attach_init_test_initialization_flags): Check for error_mark_node.
...
2002-10-08 Andrew Haley <aph@redhat.com>
* parse.y (attach_init_test_initialization_flags): Check for
error_mark_node.
From-SVN: r57928
2002-10-08 15:02:30 +00:00
Ulrich Weigand
5404cddbc8
configure.host [s390*-*]: Enable Java interpreter.
...
* configure.host [s390*-*]: Enable Java interpreter.
Enable hash synchronization. Add sysdeps dir.
* sysdep/s390/locks.h: New file.
From-SVN: r57927
2002-10-08 14:57:37 +00:00
Ulrich Weigand
8177895b71
java_raw_api.c (ffi_java_raw_to_ptrarray): Interpret raw data as _Jv_word values, not ffi_raw.
...
* src/java_raw_api.c (ffi_java_raw_to_ptrarray): Interpret
raw data as _Jv_word values, not ffi_raw.
(ffi_java_ptrarray_to_raw): Likewise.
(ffi_java_rvalue_to_raw): New function.
(ffi_java_raw_call): Call it.
(ffi_java_raw_to_rvalue): New function.
(ffi_java_translate_args): Call it.
* src/ffitest.c (closure_test_fn): Interpret return value
as ffi_arg, not int.
* src/s390/ffi.c (ffi_prep_cif_machdep): Add missing
FFI_TYPE_POINTER case.
(ffi_closure_helper_SYSV): Likewise. Also, assume return
values extended to word size.
From-SVN: r57926
2002-10-08 14:55:03 +00:00
Jan Hubicka
4fdbcfb2c4
Tue Oct 8 16:50:10 CEST 2002 Jan Hubicka <jh@suse.cz>
...
* print-rtl.c (print_rtx): Increase buffer size for real numbers.
From-SVN: r57925
2002-10-08 14:50:58 +00:00
Richard Sandiford
e80f260966
* config/mips/mips.md (define_attr cpu): Add r4111.
...
From-SVN: r57924
2002-10-08 14:01:39 +00:00
Anthony Green
4213a3b69e
Fix bitmap bug.
...
From-SVN: r57919
2002-10-08 07:19:34 +00:00
GCC Administrator
39c9ceac7e
Daily bump.
...
From-SVN: r57918
2002-10-08 07:17:07 +00:00
Anthony Green
6a921942a1
Fix string concatenation bug.
...
From-SVN: r57912
2002-10-08 07:10:49 +00:00
Michael Hayes
25009e0237
c4x.c (c4x_print_operand): Enlarge buffer for REAL_VALUE_TO_DECIMAL output.
...
* config/c4x/c4x.c (c4x_print_operand): Enlarge buffer
for REAL_VALUE_TO_DECIMAL output.
From-SVN: r57908
2002-10-07 22:20:10 +00:00
Svein E. Seldal
a5a438f572
* configure.in: Add tic4x target.
...
From-SVN: r57907
2002-10-07 17:07:06 -04:00
Mark Wielaard
8086481ce6
Thread.java (setDaemon): Check startable_flag, not isAlive().
...
* java/lang/Thread.java (setDaemon): Check startable_flag,
not isAlive().
From-SVN: r57906
2002-10-07 21:02:38 +00:00
David Edelsohn
fcce224d2a
rs6000.c (rs6000_override_options): Set real_format_for_mode for IBM extended format, if enabled.
...
* config/rs6000/rs6000.c (rs6000_override_options): Set
real_format_for_mode for IBM extended format, if enabled.
(easy_fp_constant): Add TFmode.
(rs6000_legitimize_address): Add TFmode.
(rs6000_legitimate_address): Same.
(function_arg_advance): TFmode uses two FPRs.
(rs6000_emit_prologue): Fix warning.
(rs6000_output_function_epilogue): Add TFmode.
(output_toc): Add TFmode.
* rs6000.h (SLOW_UNALIGNED_ACCESS): Add TFmode.
(LEGITIMATE_OFFSET_ADDRESS_P): Add TFmode.
* rs6000.md (movtf splitter): Load TFmode constant.
From-SVN: r57904
2002-10-07 15:12:04 -04:00
Jonathan Wakely
ba43f4ebc4
configopts.html, [...]: Add DOCTYPEs.
...
2002-10-07 Jonathan Wakely <jw@kayari.org>
* docs/html/configopts.html, docs/html/documentation.html,
docs/html/explanations.html, docs/html/install.html,
docs/html/17_intro/contribute.html, docs/html/17_intro/howto.html,
docs/html/17_intro/license.html, docs/html/18_support/howto.html,
docs/html/19_diagnostics/howto.html, docs/html/20_util/howto.html,
docs/html/21_strings/howto.html, docs/html/22_locale/codecvt.html,
docs/html/22_locale/ctype.html, docs/html/22_locale/howto.html,
docs/html/22_locale/locale.html, docs/html/22_locale/messages.html,
docs/html/23_containers/howto.html, docs/html/24_iterators/howto.html,
docs/html/25_algorithms/howto.html, docs/html/26_numerics/howto.html,
docs/html/27_io/howto.html, docs/html/ext/howto.html,
docs/html/ext/sgiexts.html, docs/html/faq/index.html: Add DOCTYPEs.
From-SVN: r57903
2002-10-07 18:11:23 +00:00
Dale Johannesen
dad482e6ee
Permit doloop treatment for preconditioned loops.
...
From-SVN: r57902
2002-10-07 17:55:46 +00:00
Michael Koch
0c59cbfaf6
Buffer.java: New stub file.
...
2002-10-07 Michael Koch <konqueror@gmx.de>
* java/nio/Buffer.java: New stub file.
* java/nio/charset/spi/CharsetProvider.java: Commented out all usages
of class Charset.
* Makefile.am (java_native_source_files): Added java/nio/Buffer.java.
* Makefile.in: Regenerated.
From-SVN: r57901
2002-10-07 13:56:38 +00:00
Michael Koch
0f31d44168
ByteBuffer.java: removed import of not commited class.
...
2002-10-07 Michael Koch <konqueror@gmx.de>
* java/nio/ByteBuffer.java:
removed import of not commited class.
From-SVN: r57900
2002-10-07 13:39:22 +00:00
Michael Koch
7f73f46f93
ByteBuffer.java, [...]: New files, forgot to add these dummies.
...
2002-10-07 Michael Koch <konqueror@gmx.de>
* java/nio/ByteBuffer.java,
java/nio/MappedByteBuffer.java:
New files, forgot to add these dummies.
* Makefile.am (java_native_source_files): Added new files.
* Makefile.in: Regenerated.
From-SVN: r57899
2002-10-07 13:12:42 +00:00
Richard Henderson
de3beb7c7d
i960.c (i960_setup_incoming_varargs): Create a new rtx for comparing the argument pointer against zero.
...
* config/i960/i960.c (i960_setup_incoming_varargs): Create a
new rtx for comparing the argument pointer against zero.
(i960_va_start): Similarly.
From-SVN: r57897
2002-10-07 03:22:49 -07:00
Richard Henderson
01f4137fea
* decl2.c, pt.c: Revert c++/7754 fix.
...
From-SVN: r57895
2002-10-07 02:49:18 -07:00
Richard Henderson
e0fbf84951
Fix entry formatting.
...
From-SVN: r57894
2002-10-07 02:47:23 -07:00
Richard Henderson
87cb2a87f8
i960.md (*): Use TFmode, not XFmode.
...
* config/i960/i960.md (*): Use TFmode, not XFmode.
* config/i960/i960.c (*): Likewise.
(i960_arg_size_and_align): Remove XFmode alignment hack.
(i960_round_align): Merge code from ROUND_TYPE_ALIGN.
* config/i960/i960.h (LONG_DOUBLE_TYPE_SIZE): Use 128, not 96.
(MAX_LONG_DOUBLE_TYPE_SIZE): Likewise.
(DATA_ALIGNMENT, ROUND_TYPE_SIZE): Remove.
From-SVN: r57889
2002-10-07 01:54:09 -07:00
Richard Henderson
5ef38d2ac1
fp-bit.c (EXTENDED_FLOAT_STUBS): Flush out all XF/TFmode entry points; use void return value and argument list.
...
* config/fp-bit.c (EXTENDED_FLOAT_STUBS): Flush out all XF/TFmode
entry points; use void return value and argument list.
From-SVN: r57887
2002-10-07 01:47:09 -07:00
Naohiko Shimizu
e7f9979a8f
t-pdp11: Add MULTILIB support for msoft-float.
...
* t-pdp11: Add MULTILIB support for msoft-float.
* pdp11.h (LEGITIMATE_CONSTANT_P): Fix soft-float case.
* t-pdp11: Add LIB2FUNCS_EXTRA.
* pdp11.c (pdp11_output_function_prologue): Restrict offset to 16bit,
add preceding 0 to the octal constant, rename 'fp' to 'r5', rename
'fldd' to 'ldd', rename 'fstd' to 'std'.
(pdp11_output_function_epilogue): Likewise.
(output_move_quad): Make the comment gas compatible.
(output_ascii): Add preceding 0 to the octal constant.
(print_operand_address): Add pre_modify, post_modify.
(output_addr_const_pdp11): Add preceding 0 to the octal constant.
* pdp11.h (GO_IF_LEGITIMATE_ADDRESS) : Add 'movb' pre_modify case
with the indication of Paul Koning.
(PRINT_OPERAND): Fix floating constant.
* pdp11.md (movdi): Restrict matching pattern.
(movqi): Generalize the matching pattern.
(movdf): Restrict matching pattern.
(zero_extendqihi2): Change constant representation.
(floatsidf2): Fix wrong operands.
(addqi3): Fix wrong instruction name.
(subqi3): Fix wrong instruction name.
(andsi3, andhi3, andqi3): Simplify and fix to use 'bic'.
(xorsi3): Fix wrong insn.
(one_cmplqi2): Add two operand pattern.
(lsrsi3): New.
(negsi2): New.
(call): Add register indirect case.
(mod): Fix wrong subreg.
From-SVN: r57886
2002-10-07 01:21:21 -07:00
Michael Koch
0b6dfe3b83
AlreadyConnectedException.java, [...]: New file.
...
2002-10-07 Michael Koch <konqueror@gmx.de>
* java/nio/channels/AlreadyConnectedException.java,
java/nio/channels/ClosedChannelException.java,
java/nio/channels/ReadableByteChannel.java,
java/nio/channels/InterruptibleChannel.java,
java/nio/channels/Channel.java,
java/nio/channels/ByteChannel.java,
java/nio/channels/GatheringByteChannel.java,
java/nio/channels/ScatteringByteChannel.java,
java/nio/channels/WritableByteChannel.java,
java/nio/charset/CharacterCodingException.java,
java/nio/charset/IllegalCharsetNameException.java,
java/nio/charset/MalformedInputException.java,
java/nio/charset/UnmappableCharacterException.java,
java/nio/charset/UnsupportedCharsetException.java,
java/nio/charset/spi/CharsetProvider.java: New file.
These files are exceptions or interfaces,
no real or abstract classes.
* Makefile.am (java_native_source_files): Added new files.
* Makefile.in: Regenerated.
From-SVN: r57885
2002-10-07 07:59:12 +00:00
Eric Botcazou
4ef7870a4d
re PR c/7411 (cistore.c:392: Internal compiler error in instantiate_virtual_regs_1, at function.c:3974)
...
PR c/7411
* expr.c (expand_expr) [PLUS]: Simplify after the operands
have been expanded in EXPAND_NORMAL mode.
Co-Authored-By: Volker Reichelt <reichelt@igpm.rwth-aachen.de>
From-SVN: r57882
2002-10-07 00:37:12 -07:00
GCC Administrator
fe736b6c2c
Daily bump.
...
From-SVN: r57881
2002-10-07 07:19:04 +00:00
D.Venkatasubramanian
a85cd14512
* gcc.dg/20020411-1.c: Disable for 16-bit "int".
...
From-SVN: r57875
2002-10-06 21:38:56 -07:00
Richard Henderson
a290046011
* config/rs6000/rs6000.md (load_toc_v4_PIC_2): Fix base constraint.
...
From-SVN: r57871
2002-10-06 21:19:39 -07:00
Richard Henderson
ff025ab9ad
re PR rtl-optimization/2960 (Duplicate loop conditions even with -Os)
...
PR optimization/2960
* toplev.c (rest_of_compilation): Don't copy_loop_headers if
optimize_size.
From-SVN: r57870
2002-10-06 20:01:39 -07:00
Andreas Jaeger
8d725537d4
c++98-pedantic.C: Moved to g++.dg/cpp.
...
* gcc.dg/cpp/c++98-pedantic.C: Moved to g++.dg/cpp.
* gcc.dg/cpp/c++98.C: Likewise.
* g++.dg/cpp/c++98-pedantic.C: Moved from gcc.dg/cpp to here.
* g++.dg/cpp/c++98.C: Likewise.
* g++.dg/README (Subdirectories): Mention cpp directory.
From-SVN: r57868
2002-10-06 21:35:34 +02:00
Andreas Jaeger
f75369c87a
re PR target/7559 (kdelibs miscompilation)
...
PR target/7559
* gcc.dg/20021006-1.c: New test.
From-SVN: r57867
2002-10-06 21:30:37 +02:00
Andreas Jaeger
de78f58bcf
cplus-dem.c (ada_demangle): Get rid of unneeded variable and of strict-aliasing warning.
...
* libiberty/cplus-dem.c (ada_demangle): Get rid of unneeded
variable and of strict-aliasing warning.
(grow_vect): Use char as first parameter.
From-SVN: r57866
2002-10-06 21:29:24 +02:00
Alexandre Oliva
48b80d93d2
mips.h (SIZE_TYPE, [...]): Override previously definitions.
...
* config/mips/mips.h (SIZE_TYPE, PTRDIFF_TYPE): Override
previously definitions.
From-SVN: r57865
2002-10-06 17:50:42 +00:00
Frank Ch. Eigler
7c7c549e2c
cppinit.c (init_standard_includes, [...]): Use strncmp.
...
* cppinit.c (init_standard_includes, parse_option): Use strncmp.
* c-opts.c (find_opt): Similarly.
From-SVN: r57864
2002-10-06 11:21:09 +00:00
GCC Administrator
23ee915993
Daily bump.
...
From-SVN: r57859
2002-10-06 07:17:10 +00:00
Bruce Korb
ee15017cc2
The Linux variant of GCC has no need of defining "i386", so it doesn't.
...
That renders this test ineffective and the "defined( i386 )" remains
unaltered by fixinc. This test is now, generally, a noop.
From-SVN: r57847
2002-10-05 18:58:14 +00:00
Jakub Jelinek
c49d2df6cc
gcc.c (set_multilib_dir): Don't access *end.
...
* gcc.c (set_multilib_dir): Don't access *end.
Use memcpy instead of strncpy. Don't write beyond malloced buffer.
(print_multilib_info): Don't show paths starting with ".:".
* genmultilib: Add new option, "yes" if multilibs are enabled.
Update comments. If multilibs not enabled, print .:${osdirout}
for each directory. If multilibs are enabled, always print
${dirout}:${osdirout}, even if the two are the same.
* Makefile.in (s-mlib): Pass @enable_multilib@ to genmultilib.
Pass all MULTILIB_* variables to genmultilib even if
--disable-multilib but MULTILIB_OSDIRNAMES is not empty.
From-SVN: r57846
2002-10-05 20:55:54 +02:00
Bruce Korb
d758c1db6b
add fixes for new hp/ux patch
...
From-SVN: r57845
2002-10-05 18:21:59 +00:00
Jan Hubicka
b3dc87c570
* c-common.c (cb_register_builtins): Use really_no_inline.
...
From-SVN: r57844
2002-10-05 17:44:37 +00:00
Kriang Lerdsuwanakij
eb55ce4b2f
re PR c++/7804 (bad printing of fp constant in warning message)
...
PR c++/7804
* error.c (dump_expr) [REAL_CST]: Output in decimal format.
* g++.dg/other/warning1.C: New test.
From-SVN: r57843
2002-10-05 12:28:16 +00:00
Michael Koch
f5b63cb6d7
2002-10-05 Michael Koch <konqueror@gmx.de>
...
* java/net/InetAddress.java
(getByAddress): Fixed documentation.
(getByAddress): New method.
* java/net/Inet4Address.java: New file.
* java/net/URL.java
(URL): Documentation added.
(getContent): Documentation added.
(getContent): New stubbed method.
(getQuery): New method.
(openConnection): Documentation added.
(openStream): Documentation added.
(setURLStreamHandlerFactory): Documentation added.
* java/net/URI.java: New stub file.
* Makefile.am
(java_native_source_files): Added java/net/Inet4Address.java,
java/net/Inet6Address.java and java/net/URI.java.
* Makefile.in: Regenerated.
From-SVN: r57841
2002-10-05 07:49:08 +00:00
GCC Administrator
fec836256e
Daily bump.
...
From-SVN: r57840
2002-10-05 07:17:08 +00:00
David Edelsohn
f7a21c70b1
unroll.c (copy_loop_body): Remove REG_EQUAL note attached to copied instruction if...
...
* unroll.c (copy_loop_body): Remove REG_EQUAL note attached to
copied instruction if the note is not loop invariant.
From-SVN: r57834
2002-10-05 00:06:17 -04:00
Loren J. Rittle
081d6fb956
* gcc/ginclude/stddef.h: Support the FreeBSD 5 typedef system.
...
From-SVN: r57830
2002-10-04 21:16:07 +00:00