Arnaud Charlet
af5734de25
PR ada/13324, PR ada/12614
...
PR ada/13324, PR ada/12614
* doc/install.texi: Update requirements for building Ada.
From-SVN: r74411
2003-12-08 11:07:30 +01:00
David S. Miller
09755a8512
re PR libstdc++/12496 (wrong result for __atomic_add(&value, -1) when using -O0 -m64)
...
2003-12-08 David S. Miller <davem@redhat.com>
PR libstdc++/12496
* config/cpu/sparc/atomicity.h (__exchange_and_add, __atomic_add):
Extend increment to _Atomic_word before giving to assembler.
From-SVN: r74409
2003-12-08 02:01:01 -08:00
Arnaud Charlet
0875a894be
sinfo.h, [...]: Removed...
...
* sinfo.h, einfo.h, nmake.ads, treeprs.ads: Removed, since they
are automatically generated by Make-lang.in and cause nothing but
maintenance troubles.
From-SVN: r74408
2003-12-08 10:53:53 +01:00
David Edelsohn
0eb31ee356
collect2.c (GCC_OK_SYMBOL): Add support for AIX C_WEAKEXT.
...
* collect2.c (GCC_OK_SYMBOL): Add support for AIX C_WEAKEXT.
(GCC_UNDEF_SYMBOL): Same.
Co-Authored-By: Graham Reed <greed@pobox.com>
From-SVN: r74407
2003-12-07 23:18:44 -05:00
Kazu Hirata
6f1ec3b946
final.c (final_scan_insn): Don't use FINAL_PRESCAN_LABEL.
...
* final.c (final_scan_insn): Don't use FINAL_PRESCAN_LABEL.
* system.h (FINAL_PRESCAN_LABEL): Poison.
* doc/tm.texi (FINAL_PRESCAN_LABEL): Remove.
From-SVN: r74406
2003-12-08 04:09:15 +00:00
Kaveh R. Ghazi
611764ec0a
* Makefile.in (compare): Combine toplevel and $(SUBDIRS) cases.
...
From-SVN: r74405
2003-12-08 02:32:10 +00:00
GCC Administrator
f995ef6bb9
Daily bump.
...
From-SVN: r74403
2003-12-08 00:16:38 +00:00
Bryce McKinlay
0f46e42809
Hashtable.java (Hashtable(Map)): Use putAll, not putAllInternal.
...
* java/util/Hashtable.java (Hashtable(Map)): Use putAll, not
putAllInternal.
(putAllInternal): Correct comment.
* java/util/HashMap.java (HashMap(Map)): As above.
(putAllInternal): As above.
From-SVN: r74400
2003-12-07 23:00:49 +00:00
Bryce McKinlay
eb1e64ef80
Hashtable.java (internalContainsValue): Removed.
...
* java/util/Hashtable.java (internalContainsValue): Removed.
(containsValue): Don't delegate to internalContainsValue.
From-SVN: r74399
2003-12-07 21:03:49 +00:00
Nathanael Nerode
63cf211af7
configure.in, aclocal.m4: Revert to pre-2.5x conversion status.
...
* configure.in, aclocal.m4: Revert to pre-2.5x conversion status.
* configure: Regenerate with autoconf 2.13.
From-SVN: r74396
2003-12-07 16:12:26 +00:00
Giovanni Bajo
b8ec658649
java1.C: New test.
...
* g++.dg/lookup/java1.C: New test.
* g++.dg/lookup/java2.C: New test.
From-SVN: r74395
2003-12-07 15:26:05 +00:00
Giovanni Bajo
9f6a794d62
re PR c++/2294 (using declaration confusion)
...
PR c++/2294
* name-lookup.c (push_overloaded_decl): Always construct an
OVERLOAD unless the declaration is a built-in.
(set_namespace_binding): While binding OVERLOADs with only one
declaration, we still need to call supplement_binding.
* init.c (build_new_1): Deal with an OVERLOAD set when
looking up for _Jv_AllocObject.
* except.c (build_throw): Likewise for _Jv_Throw.
From-SVN: r74394
2003-12-07 15:23:31 +00:00
Nathanael Nerode
1f866b457d
configure.in: Replace AC_INIT, AC_OUTPUT, AC_CANONICAL_SYSTEM with modern equivalents.
...
* configure.in: Replace AC_INIT, AC_OUTPUT, AC_CANONICAL_SYSTEM
with modern equivalents.
* configure: Regenerate.
From-SVN: r74392
2003-12-07 14:13:53 +00:00
Nathanael Nerode
76761d4715
configure.in: Replace gcc_AC_CHECK_TYPE with AC_CHECK_TYPE.
...
* configure.in: Replace gcc_AC_CHECK_TYPE with AC_CHECK_TYPE.
* aclocal.m4 (gcc_AC_CHECK_TYPE): Remove.
* configure: Regenerate.
From-SVN: r74391
2003-12-07 13:33:17 +00:00
Nathanael Nerode
e1366e0c39
configure: Regenerate with (preferred) autoconf 2.57.
...
* configure: Regenerate with (preferred) autoconf 2.57.
* doc/install.texi: Note that 'gcc' is now a 2.57 directory.
From-SVN: r74390
2003-12-07 13:07:53 +00:00
Eric Botcazou
df5e8205e0
re PR rtl-optimization/12965 (SEGV+ICE in cc1plus on alpha-linux with -O2)
...
PR optimization/12965
* caller-save.c (save_call_clobbered_regs): Do not save/restore
registers around no-return calls.
From-SVN: r74389
2003-12-07 13:05:43 +00:00
Nathanael Nerode
6e3f3080d5
configure.in: Make minimum necessary changes for autoconf 2.5x.
...
* configure.in: Make minimum necessary changes for autoconf 2.5x.
* aclocal.m4: Make minimum necessary changes for autoconf 2.5x.
* configure: Regenerate with autoconf 2.58.
From-SVN: r74388
2003-12-07 13:01:13 +00:00
Eric Botcazou
fd25e9579d
re PR rtl-optimization/13318 (ICE: floating point exception in the loop optimizer)
...
PR optimization/13318
* loop.c (express_from): Protect integer division from overflow.
From-SVN: r74387
2003-12-07 12:57:13 +00:00
Eric Botcazou
5c6ef9bee0
re PR rtl-optimization/13060 ([g77] ICE in fixup_var_refs_1, at function.c:1947 on correct code with "-O2 -fno-force-mem")
...
PR optimization/13060
* function.c (fixup_var_refs_1) [SUBREG]: Recognize even if a
replacement already exists. Fix again the whole insn if that fails.
From-SVN: r74386
2003-12-07 12:51:58 +00:00
Benjamin Kosnik
57616df1c3
13189.cc: Guard for __enc_traits.
...
2003-12-06 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/ext/enc_filebuf/char/13189.cc: Guard for __enc_traits.
* testsuite/ext/enc_filebuf/wchar_t/13189.cc: Same.
From-SVN: r74380
2003-12-07 04:15:16 +00:00
Benjamin Kosnik
e80213d249
re PR libstdc++/11691 (stdio_filebuf leaks FILE buffer when "no close" is requested)
...
2003-12-06 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/11691
* include/ext/stdio_filebuf.h (stdio_filebuf::stdio_filebuf):
Remove __del argument to file descriptor constructor.
* config/io/basic_file_stdio.h (__basic_file::sys_open): Remove
bool argument.
* config/io/basic_file_stdio.cc: Same.
From-SVN: r74379
2003-12-07 03:46:14 +00:00
Andrew Pinski
f7efd730c0
+2003-12-06 Andrew Pinski <pinskia@physics.uc.edu> + + * config/rs6000/rs6000.c...
...
+2003-12-06 Andrew Pinski <pinskia@physics.uc.edu>
+
+ * config/rs6000/rs6000.c (macho_branch_islands): Use
+ HOST_WIDE_INT_PRINT_UNSIGNED.
+
From-SVN: r74378
2003-12-06 17:52:55 -08:00
GCC Administrator
01453be070
Daily bump.
...
From-SVN: r74376
2003-12-07 00:16:09 +00:00
Mark Mitchell
a6c0d77224
re PR c++/13323 (Template code does not compile in presence of typedef)
...
PR c++/13323
* class.c (same_signature_p): Handle conversion operators
correctly.
(check_for_override): Likewise.
PR c++/13323
* g++.dg/inherit/operator2.C: New test.
From-SVN: r74370
2003-12-06 22:11:45 +00:00
Richard Sandiford
9be6533af6
varasm.c (incorporeal_function_p): New.
...
* varasm.c (incorporeal_function_p): New.
(assemble_external): Use it as a filter.
* config/mips/mips.c (mips_output_external): Don't check for builtin
functions here.
From-SVN: r74368
2003-12-06 15:41:24 +00:00
Richard Earnshaw
e25c906af1
* arm.md (IOR (COMPARISON) (AND)): New define_splits.
...
From-SVN: r74366
2003-12-06 14:14:52 +00:00
Kelley Cook
439020ecbc
Makefile.in (program_transform_cross_name): Delete.
...
gcc/
2003-12-05 Kelley Cook <kcook@gcc.gnu.org>
* Makefile.in (program_transform_cross_name): Delete.
(GCC_CROSS_NAME, CPP_CROSS_NAME): Delete.
(PROTOIZE_CROSS_NAME, UNPROTOIZE_CROSS_NAME): Delete.
(AR_FOR_TARGET, RANLIB_FOR_TARGET, NM_FOR_TARGET): Adjust for above.
(install_cpp, install_driver, install-man, uninstall): Likewise.
gcc/cp
2003-12-05 Kelley Cook <kcook@gcc.gnu.org>
* Make-lang.in (GXX_CROSS_NAME, CXX_CROSS_NAME): Delete.
(c++.install_common, cp/g++.1, c++.install-man): Adjust for above.
(c++.uninstall): Likewise.
gcc/f
2003-12-05 Kelley Cook <kcook@gcc.gnu.org>
* Make-lang.in (G77_CROSS_NAME): Delete.
(g77.install_common, g77.install-man, g77.uninstall): Adjust for above.
gcc/java
2003-12-05 Kelley Cook <kcook@gcc.gnu.org>
* Make-lang.in (GCJ_CROSS_NAME): Delete.
(java.install_common, java.install-man): Adjust for above.
(java.uninstall): Likewise.
From-SVN: r74365
2003-12-06 13:13:20 +00:00
Alan Modra
df2ef49bbf
re PR rtl-optimization/13169 (asm using r30 or r31 confuses global_alloc)
...
PR 13169
* basic-block.h (PROP_ASM_SCAN): Define.
* final.c (regs_asm_clobbered): New array.
* regs.h (regs_asm_clobbered): Declare.
* flow.c (life_analysis): Init it.
(mark_set_regs): Set PROP_ASM_SCAN for asms.
(mark_set_1): Set regs_asm_clobbered.
* global.c (global_alloc): Don't set eliminable_regset when
regs_asm_clobbered.
From-SVN: r74363
2003-12-06 22:52:31 +10:30
Michael Koch
929a329472
Attribute.java, [...]: Import used classes explicitely.
...
2003-12-06 Michael Koch <konqueror@gmx.de>
* javax/naming/directory/Attribute.java,
javax/naming/directory/Attributes.java,
javax/naming/directory/DirContext.java,
javax/naming/directory/InitialDirContext.java,
javax/naming/directory/SearchResult.java,
javax/naming/event/EventContext.java,
javax/naming/event/NamingEvent.java,
javax/naming/event/NamingExceptionEvent.java,
javax/naming/ldap/ControlFactory.java,
javax/naming/ldap/ExtendedRequest.java,
javax/naming/ldap/HasControls.java,
javax/naming/ldap/InitialLdapContext.java,
javax/naming/ldap/LdapContext.java,
javax/naming/ldap/LdapReferralException.java,
javax/naming/ldap/UnsolicitedNotification.java,
javax/naming/ldap/UnsolicitedNotificationListener.java,
javax/naming/spi/DirObjectFactory.java,
javax/naming/spi/DirStateFactory.java,
javax/naming/spi/DirectoryManager.java,
javax/naming/spi/NamingManager.java,
javax/naming/spi/ObjectFactoryBuilder.java,
javax/naming/spi/ResolveResult.java,
javax/naming/spi/Resolver.java,
javax/naming/spi/StateFactory.java:
Import used classes explicitely.
From-SVN: r74362
2003-12-06 08:41:38 +00:00
Mark Mitchell
360d1b9910
re PR c++/13305 (Parser error with 'class __attribute__((dllimport)) Foo;' type specifier)
...
PR c++/13305
* parser.c (cp_parser_elaborated_type_specifier): Accept
attributes.
PR c++/13305
* g++.dg/ext/attrib9.C: New test.
From-SVN: r74361
2003-12-06 06:53:02 +00:00
Mark Mitchell
3b099d37f1
* config/ia64/ia64.h (MUST_PASS_IN_STACK): Define.
...
From-SVN: r74360
2003-12-06 05:40:14 +00:00
Mark Mitchell
eeb23c11c0
re PR c++/13314 (ICE when omitting template parameter of a sub-class)
...
PR c++/13314
* emit-rtl.c (set_mem_attributes_minus_bitpos): Robustify.
PR c++/13314
* parser.c (cp_parser_class_specifier): Match push_scope/pop_scope
calls.
(cp_parser_class_head): Likewise.
PR c++/13314
* g++.dg/template/error7.C: New test.
From-SVN: r74359
2003-12-06 04:59:55 +00:00
Andrew Pinski
6a40fb21e1
re PR driver/13211 (using -###, warns about unused linker file)
...
2003-12-05 Andrew Pinski <pinskia@physics.uc.edu>
PR driver/13211
* gcc.c (execute) Increment execution_count when returning
early because verbose_only_flag is true.
From-SVN: r74356
2003-12-05 19:47:55 -08:00
GCC Administrator
1c9ca54d32
Daily bump.
...
From-SVN: r74354
2003-12-06 00:16:08 +00:00
Per Bothner
b92be669aa
cppfiles.c (file_hash_hash): New static function.
...
* cppfiles.c (file_hash_hash): New static function.
(hash_string_eq): Renamed static function to file_hash_eq.
(_cpp_init_files): Create file_hash table with above callbacks.
(cpp_included): Must use htab_find_with_hash insead of htab_find.
(_cpp_find_find, make_cpp_dir): Must use htab_find_slot_with_hash.
From-SVN: r74350
2003-12-05 14:50:53 -08:00
Scott Gilbertson
b3e4bb0347
GC.java (updateClip): Added rectangles argument.
...
2003-12-05 Scott Gilbertson <scottg@mantatest.com>
* gnu/gcj/xlib/GC.java (updateClip): Added rectangles argument.
(clip): Removed field
(clipRectangles): New field.
(clone): Use new updateClip.
(setClipRectangles): Use new updateClip.
* gnu/gcj/xlib/natGC.cc (updateClip): Prepare passed rectangles.
From-SVN: r74348
2003-12-05 22:10:16 +00:00
Per Bothner
07a3c905b3
Remove conflict indicator.
...
From-SVN: r74345
2003-12-05 12:53:30 -08:00
Per Bothner
7d40b45fcb
line-map.h (source_location): New typedef.
...
* line-map.h (source_location): New typedef.
(fileline): Redefined as source_location.
(struct line_map, linemap_add, linemap_lookup): Replace filefile
by source_location.
* line-map.c (linemap_add, linemap_lookup): Use source_location.
From-SVN: r74344
2003-12-05 12:52:39 -08:00
Richard Henderson
5849d27c78
alpha.c (alpha_build_builtin_va_list): Add dummy field to suppress -Wpadded warnings.
...
* config/alpha/alpha.c (alpha_build_builtin_va_list): Add dummy
field to suppress -Wpadded warnings.
From-SVN: r74342
2003-12-05 11:13:04 -08:00
Stuart Hastings
5c626c9147
rs6000.md: Correct macro test of TARGET_MACHO.
...
2003-12-05 Stuart Hastings <stuart@apple.com>
* config/rs6000/rs6000.md: Correct macro test of TARGET_MACHO.
From-SVN: r74341
2003-12-05 17:01:16 +00:00
Stuart Hastings
c989f2f732
* config/rs6000/rs6000.md: Correct macro test of TARGET_MACHO.
...
From-SVN: r74338
2003-12-05 16:17:26 +00:00
Stuart Menefy
5d27ef9484
re PR target/13302 (Putting a va_list in a struct causes seg fault)
...
2003-12-05 Stuart Menefy <stuart.menefy@st.com>
J"orn Rennecke <joern.rennecke@superh.com>
PR target/13302
gcc:
* sh.c (sh_build_builtin_va_list): Use (*lang_hooks.types.make_type).
testsuite:
* g++.dg/other/struct-va_list.C: New test.
Co-Authored-By: J"orn Rennecke <joern.rennecke@superh.com>
From-SVN: r74334
2003-12-05 15:48:37 +00:00
Kriang Lerdsuwanakij
f128e1f332
re PR c++/13166 ([DR136] not implemented)
...
PR c++/13166
* parser.c (cp_parser_late_parsing_default_args): Make sure the
context is a class before calling push_nested_class and
pop_nested_class.
* g++.dg/parse/defarg6.C: New test.
From-SVN: r74333
2003-12-05 14:44:59 +00:00
Roger Sayle
2a67ff5e9e
dojump.c (do_jump): If the expression being compared against zero...
...
* dojump.c (do_jump): If the expression being compared against
zero, is the subreg of a promoted variable, perform the comparison
in the promoted mode.
* simplify-rtx.c (simplify_unary_operation): Optimize sign and
zero-extensions of subregs of promoted variables where the
extension is identical to that used to promote the variable.
From-SVN: r74332
2003-12-05 14:06:46 +00:00
Hans-Peter Nilsson
64ed86c718
re PR target/13256 (strict_low_part mistreated in delay slots)
...
PR target/13256
* gcc.c-torture/execute/20031201-1.c: New test.
From-SVN: r74329
2003-12-05 11:58:20 +00:00
Hans-Peter Nilsson
73fb6466a4
re PR target/13256 (strict_low_part mistreated in delay slots)
...
PR target/13256
* resource.h (enum mark_resource_type): Remove member MARK_DEST.
The only user changed as follows:
* resource.c (mark_set_resources) <case SET>: Always recurse for
SET_SRC (x).
<case SIGN_EXTRACT, case ZERO_EXTRACT>: Always recurse on
operands.
<case STRICT_LOW_PART>: Delete, deferring to default code.
From-SVN: r74328
2003-12-05 11:53:56 +00:00
Richard Henderson
b64de1fe98
alpha.c (alpha_does_function_need_gp): Return true if the function contains a nonlocal goto.
...
* config/alpha/alpha.c (alpha_does_function_need_gp): Return
true if the function contains a nonlocal goto.
* gcc.c-torture/execute/nestfunc-6.c: New.
From-SVN: r74327
2003-12-05 03:21:48 -08:00
Waldek Hebisch
e292dbb06b
stmt.c (expand_nl_goto_receiver): Copy hard register clobbers and ASM_INPUT barrier from...
...
* stmt.c (expand_nl_goto_receiver): Copy hard register clobbers
and ASM_INPUT barrier from expand_builtin_setjmp_receiver.
* gcc.c-torture/execute/nestfunc-5.c: New.
From-SVN: r74326
2003-12-05 03:11:08 -08:00
Arnaud Charlet
84f47d5f22
Fix typo in previous change.
...
From-SVN: r74325
2003-12-05 11:52:03 +01:00
Richard Sandiford
01bdc11e45
mips.c (mips_expand_call): Don't allow laziy binding for n32 & n64 abicalls.
...
* config/mips/mips.c (mips_expand_call): Don't allow laziy binding
for n32 & n64 abicalls.
From-SVN: r74324
2003-12-05 10:45:50 +00:00