Mark Mitchell
2c9f4db73a
splay-tree.h (splay_tree_predecessor): Declare.
...
* splay-tree.h (splay_tree_predecessor): Declare.
* splay-tree.c (splay_tree_predecessor): New function.
(splay_tree_successor): Likewise.
From-SVN: r36304
2000-09-10 21:28:21 +00:00
Richard Henderson
aac02f4e6b
c-parse.in: Revert last change.
...
* c-parse.in: Revert last change.
(init_reswords): Do not enter disabled keywords into the ridpointers
table, modulo objc weirdness.
(_yylex): Return the canonical spelling for a keyword.
From-SVN: r36303
2000-09-10 14:00:16 -07:00
Philip Blundell
75d8aea7ff
Don't define arm' or
thumb'.
...
For linux-elf don't define `__arm__'
From-SVN: r36302
2000-09-10 19:37:51 +00:00
Hans-Peter Nilsson
bb22da4b6d
demangle-expected: Add four tests for type_info mangling.
...
* testsuite/demangle-expected: Add four tests for type_info
mangling.
* cplus-dem.c (gnu_special): Use do_type, not demangle_fund_type,
for a non-template non-qualified type_info function or node.
From-SVN: r36301
2000-09-10 19:35:16 +00:00
John Wehle
d982e46e1c
alias.c (find_base_term): Handle ADDRESSOF.
...
* alias.c (find_base_term): Handle ADDRESSOF.
(memrefs_conflict_p): An ADDRESSOF doesn't conflict.
From-SVN: r36300
2000-09-10 18:25:49 +00:00
Denis Chertykov
212d447c7f
genoutput.c (output_insn_data): Translate <NEWLINE> to \n\ while outputting templates with many lines.
...
2000-09-10 Denis Chertykov <denisc@overta.ru>
* genoutput.c (output_insn_data): Translate <NEWLINE> to \n\ while
outputting templates with many lines.
From-SVN: r36299
2000-09-10 14:01:56 +00:00
Stephane Carrez
a746dbf5d7
libgcc2.h: Use LONG_LONG_TYPE_SIZE instead of MIN_UNITS_PER_WORD to decide whether 64-bit...
...
* libgcc2.h: Use LONG_LONG_TYPE_SIZE instead of MIN_UNITS_PER_WORD
to decide whether 64-bit support must be generated.
From-SVN: r36298
2000-09-10 15:02:52 +02:00
Alexandre Oliva
158a8e6b90
acinclude.m4: Simplify the tests for CC and CXX.
...
* acinclude.m4: Simplify the tests for CC and CXX.
* aclocal.m4, configure: Rebuilt.
From-SVN: r36297
2000-09-10 09:26:50 +00:00
Alexandre Oliva
6d0860ee89
acinclude.m4: Include libtool macros from the source tree.
...
* acinclude.m4: Include libtool macros from the source tree.
* aclocal.m4, configure: Rebuilt.
From-SVN: r36296
2000-09-10 08:12:11 +00:00
Alexandre Oliva
205f5ac60a
* Updated from libtool multi-language branch.
...
From-SVN: r36295
2000-09-10 08:04:40 +00:00
Alexandre Oliva
8a24138dca
This commit was generated by cvs2svn to compensate for changes in r36292,
...
which included commits to RCS files with non-trunk default branches.
From-SVN: r36293
2000-09-10 07:53:51 +00:00
Alexandre Oliva
77dd5bce7d
Initial revision
...
From-SVN: r36290
2000-09-10 07:53:50 +00:00
Alexandre Oliva
ed1c1a1a58
config.guess, [...]: Removed.
...
* config.guess, config.sub, install-sh: Removed.
* ltconfig, ltmain.sh, missing, mkinstalldirs: Likewise.
* Makefile.in: Rebuilt.
From-SVN: r36289
2000-09-10 07:45:10 +00:00
Jeff Law
19b361db49
Daily bump.
...
From-SVN: r36288
2000-09-10 01:45:07 -06:00
Alexandre Oliva
2f7bf5b7eb
acinclude.m4: Include libtool macros from the top level.
...
* acinclude.m4: Include libtool macros from the top level.
* aclocal.m4, configure: Rebuilt.
From-SVN: r36287
2000-09-10 07:43:14 +00:00
Richard Henderson
1d0f6d8982
* c-parse.in (asm patterns): Fix volatile check.
...
From-SVN: r36286
2000-09-10 00:07:20 -07:00
Kaveh R. Ghazi
e1aa514091
cppmacro.c (check_trad_stringification): New function.
...
* cppmacro.c (check_trad_stringification): New function.
(save_expansion): If -Wtraditional, warn about stringification of
macro arguments.
testsuite:
* gcc.dg/cpp/tr-warn6.c: New test.
From-SVN: r36285
2000-09-10 03:41:50 +00:00
Michael Hayes
afa1738b58
loop.h (struct loop_mem_info): Move from loop.c (struct loop_info): Add fields store_mems...
...
* loop.h (struct loop_mem_info): Move from loop.c
(struct loop_info): Add fields store_mems, mems, mems_idx,
mems_allocated, unknown_address_altered,
unknown_constant_address_altered, num_mem_sets, and
first_loop_store_insn.
* loop.c (loop_store_mems): Replace with field in loop_info struct.
(loop_mems, loop_mems_idx, loop_mems_allocated): Likewise.
(unknown_address_altered, unknown_constant_address_altered): Likewise.
(num_mem_sets): Likewise.
(replace_loop_mems, replace_loop_regs): New.
(struct loop_replace_args): New.
(load_mems): Use replace_loop_mems.
(try_copy_prop): Use replace_loop_regs.
(replace_loop_reg, replace_loop_mem): Use loop_replace_args structure.
From-SVN: r36284
2000-09-09 23:02:15 +00:00
Benjamin Kosnik
8a019bcf78
localefwd.h (locale::_Impl): Scope out types to public.
...
2000-09-09 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* bits/localefwd.h (locale::_Impl): Scope out types to public.
(locale): Make _Impl declaration public.
From-SVN: r36283
2000-09-09 22:41:22 +00:00
Stephane Carrez
63883fc312
Recognize m6811-elf and m6812-elf
...
From-SVN: r36282
2000-09-09 23:21:25 +02:00
Geoff Keating
808788fe76
recog.c (validate_replace_rtx_1): Correct MODE parameter in call to operand_subword.
...
* recog.c (validate_replace_rtx_1): Correct MODE parameter in call
to operand_subword.
From-SVN: r36281
2000-09-09 19:34:27 +00:00
Geoff Keating
0caae6ddb8
typeck.c (build_java_array_type): Correct first parameter in ADJUST_FIELD_ALIGN invocation.
...
* typeck.c (build_java_array_type): Correct first parameter
in ADJUST_FIELD_ALIGN invocation.
From-SVN: r36280
2000-09-09 18:35:01 +00:00
Jeff Law
f52509a940
Daily bump.
...
From-SVN: r36279
2000-09-09 01:45:07 -06:00
Michael Hayes
02055ad620
loop.c (struct movables): New.
...
* loop.c (struct movables): New.
(num_movables): Move into struct movables.
(the_movables): Change type to struct movables.
(ignore_some_movables): Change struct movable arg to struct movables.
(force_movables, combine_movables, regs_match_p): Likewise.
(rtx_equal_for_loop_p, move_movables): Likewise.
(scan_loop): Change movables to be of type struct movables.
Replace last_movable with field in movables structure.
From-SVN: r36278
2000-09-09 04:48:48 +00:00
Zack Weinberg
ae54392bb9
c-pragma.c: Don't elide entire file if !HANDLE_GENERIC_PRAGMAS.
...
* c-pragma.c: Don't elide entire file if !HANDLE_GENERIC_PRAGMAS.
(init_pragma): Avoid warning if pfile happens to be unused.
* c-pragma.h: Never define HANDLE_GENERIC_PRAGMAS. Never
define init_pragma to nothing. Always prototype
init_pragma. Prototype dispatch_pragma if !USE_CPPLIB.
* c-lex.c (process_directive): Always call dispatch_pragma.
Initialize entering_c_header to 0.
From-SVN: r36277
2000-09-08 22:17:24 +00:00
Stephane Carrez
385c92176c
m68hc11.md: New file, machine description for 68HC11 & 68HC12.
...
* config/m68hc11/m68hc11.md: New file, machine description for
68HC11 & 68HC12.
* config/m68hc11/m68hc11.h: New file, definitions for 68HC11 & 68HC12.
* config/m68hc11/m68hc11.c: New file, functions for 68HC11 & 68HC12.
* config/m68hc11/m68hc12.h: New file, definitions for 68HC12.
* config/m68hc11/m68hc11-protos.h: New file.
* config/m68hc11/m68hc11-crt0.S: New file, startup code.
* config/m68hc11/t-m68hc11-gas: New file, makefile fragment.
* config/m68hc11/xm-m68hc11.h: New file, target defs.
* config/m68hc11/larith.asm: New file, libgcc routines.
From-SVN: r36276
2000-09-08 22:54:44 +02:00
Felix Natter
e0b7ed05b2
porting-howto.html: New version.
...
2000-09-08 Felix Natter <fnatter@gmx.net>
* docs/17_intro/porting-howto.html: New version.
From-SVN: r36275
2000-09-08 20:30:24 +00:00
Stephane Carrez
dfaf3cdbc4
Unsigned -> float conversion for fp-bit.c
...
From-SVN: r36274
2000-09-08 22:16:40 +02:00
Stephane Carrez
f246ff2351
Maintainer for 68hc11 port
...
From-SVN: r36273
2000-09-08 21:47:02 +02:00
Warren Levy
bc6ccd3316
PropertyChangeEvent.java (serialVersionUID): Added.
...
* java/beans/PropertyChangeEvent.java (serialVersionUID): Added.
* java/beans/PropertyVetoException.java (serialVersionUID): Added.
* java/io/File.java (writeObject): Added.
(readObject): Added.
(serialVersionUID): Added.
* java/io/ObjectOutputStream.java (writeObject): Initialized
fieldsAlreadyWritten before recursion rather than after.
* java/io/ObjectStreamClass.java (serialVersionUID): Added.
* java/io/OptionalDataException.java (serialVersionUID): Added.
(OptionalDataException): Made package private.
* java/io/SyncFailedException.java (SyncFailedException): Removed
default constructor to match spec.
* java/lang/Boolean.java (serialVersionUID): Added.
* java/lang/Byte.java (serialVersionUID): Added.
* java/lang/Character.java (serialVersionUID): Added.
* java/lang/Double.java (serialVersionUID): Added.
* java/lang/Float.java (serialVersionUID): Added.
* java/lang/Integer.java (serialVersionUID): Added.
* java/lang/Long.java (serialVersionUID): Added.
* java/lang/Number.java (serialVersionUID): Added.
* java/lang/Short.java (serialVersionUID): Added.
* java/lang/String.java (serialVersionUID): Added.
* java/lang/ThreadDeath.java (ThreadDeath): Removed constructor
to match spec.
* java/lang/reflect/InvocationTargetException.java
(serialVersionUID): Added.
* java/net/URL.java (handler): Made transient.
(hashCode): Added field for serialization, per spec. and use
cached value if available.
(serialVersionUID): Added.
(URL): Initialize hashCode.
(set): Adjust hashCode.
(readObject): New Method to initialize the protocol handler when
deserializing.
(writeObject): New method.
* java/text/BreakIterator.java: Removed 'implements Serializable'.
* java/text/Collator.java: Removed 'implements Serializable'.
* java/util/GregorianCalendar.java (serialVersionUID): Added.
* java/util/Properties.java (serialVersionUID): Added.
* java/util/Random.java (serialVersionUID): Added.
(seed): Made private.
(nextNextGaussian): Made private.
(haveNextNextGaussian): Made private.
* java/util/Stack.java (serialVersionUID): Added.
* java/util/TimeZone.java (serialVersionUID): Added.
* java/util/Vector.java (serialVersionUID): Added.
Serialization mods.
From-SVN: r36272
2000-09-08 19:37:09 +00:00
Alex Samuel
759e81878c
* cp-demangle.c: Fix copyright banner.
...
From-SVN: r36271
2000-09-08 17:50:54 +00:00
Bernd Schmidt
915119a5a3
MMX/SSE patterns for i386
...
From-SVN: r36270
2000-09-08 17:36:33 +00:00
Richard Earnshaw
8e49e00a2c
* arm.c: Don't include tm.h directly.
...
From-SVN: r36269
2000-09-08 14:26:29 +00:00
Jan Hubicka
e65d02cf38
Fix typo
...
From-SVN: r36268
2000-09-08 12:37:10 +00:00
Jan Hubicka
bd5621a329
recog.c (validate_replace_rtx_1): Fix confusion about equality testing...
...
* recog.c (validate_replace_rtx_1): Fix confusion about equality
testing; simplify subregs of constants and nested subregs.
From-SVN: r36267
2000-09-08 12:36:11 +00:00
Alexandre Oliva
6b3783de20
* config/sh/sh.md (symPLT_label2reg): Use operand3 for PIC reg.
...
From-SVN: r36266
2000-09-08 11:00:17 +00:00
Bernd Schmidt
9af354b715
Update docs for USE rtx.
...
From-SVN: r36265
2000-09-08 09:56:25 +00:00
Bernd Schmidt
ce701d1bd7
Fix computation of need_mode in choose_reload_regs.
...
From-SVN: r36264
2000-09-08 09:41:07 +00:00
Bernd Schmidt
82be40f7eb
Some vector operation simplifications.
...
From-SVN: r36263
2000-09-08 09:39:23 +00:00
Jeff Law
d5e5ec886e
Daily bump.
...
From-SVN: r36262
2000-09-08 01:45:07 -06:00
Richard Henderson
4287b5f14d
lib1funcs.asm (__divsi3): Use .s1 for frcpa.
...
* config/ia64/lib1funcs.asm (__divsi3): Use .s1 for frcpa.
(__modsi3, __umodsi3): Likewise.
(__udivsi3): Likewise. Normalize the TFmode values.
From-SVN: r36261
2000-09-07 23:17:23 -07:00
Geoff Keating
c5d71f39e0
sol-c0.c (_start): Declare `termfunc' parameter with a prototype.
...
* config/rs6000/sol-c0.c (_start): Declare `termfunc' parameter
with a prototype.
* config/rs6000/rs6000.h (RS6000_ARG_SIZE): Use cast to suppress
warning.
From-SVN: r36260
2000-09-08 04:57:47 +00:00
Joern Rennecke
4c0d0505d9
Amend last change: add %, in front of Ldi%=:
...
From-SVN: r36259
2000-09-08 03:51:45 +01:00
J"orn Rennecke
712646d00e
sh.md (cmpeqsi_ior_t, [...]): Remove.
...
* sh.md (cmpeqsi_ior_t, cmpeqsi_and_t): Remove.
(cmpeqdi_t): Add output pattern.
(cmpeqdi_t+1): Don't split when not optimizing.
Restore proper splitting operation.
From-SVN: r36258
2000-09-08 03:46:41 +01:00
Richard Henderson
30acbc3e34
c-lex.c (process_directive): If not HANDLE_GENERIC_PRAGMAS, do not call dispatch_pragma.
...
* c-lex.c (process_directive): If not HANDLE_GENERIC_PRAGMAS,
do not call dispatch_pragma.
From-SVN: r36257
2000-09-07 18:38:08 -07:00
Jim Wilson
46146529f6
Fix ia64-linux compiler abort on perl.
...
* reload.c (push_reload): Use CLASS_CANNOT_CHANGE_MODE_P in addition
to CLASS_CANNOT_CHANGE_MODE.
* config/ia64/ia64.h (CLASS_CANNOT_CHANGE_MODE_P): True only if the
mode classes are different.
From-SVN: r36256
2000-09-07 18:35:53 -07:00
Benjamin Kosnik
f1158db342
atomicity.h (__exchange_and_add): Change unused to __unused__.
...
2000-09-07 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* config/cpu/i386/bits/atomicity.h (__exchange_and_add): Change unused
to __unused__.
* config/cpu/ia64/bits/atomicity.h (__exchange_and_add): And here.
* config/cpu/i486/bits/atomicity.h (__exchange_and_add): And here.
From-SVN: r36255
2000-09-08 01:30:38 +00:00
Zack Weinberg
6db8315512
cpplib.h (struct cpp_options): Add user_label_prefix member, left out of commit which removed cppulp.c.
...
* cpplib.h (struct cpp_options): Add user_label_prefix member,
left out of commit which removed cppulp.c.
From-SVN: r36254
2000-09-08 01:29:56 +00:00
Richard Henderson
0d45144b57
bb-reorder.c (fixup_reorder_chain): Add jump in new block after switch for CASE_DROPS_THROUGH.
...
* bb-reorder.c (fixup_reorder_chain): Add jump in new block
after switch for CASE_DROPS_THROUGH.
From-SVN: r36253
2000-09-07 17:25:05 -07:00
Benjamin Kosnik
7f586614b6
Add bits for --enable-maintainer-mode...
...
2000-09-07 Phil Edwards <pme@sources.redhat.com>
Add bits for --enable-maintainer-mode:
- turns on enable_debug
(doing "--enable-maint --disable-debug" will DTRT)
- turns on -Werror, now off by default
* acinclude.m4: Add bits.
* aclocal.m4: Regenerate.
* configure.in: Add defaults for GLIBCPP_ENABLE_DEBUG.
* configure: Regenerate.
From-SVN: r36252
2000-09-07 22:40:17 +00:00