joel [Fri, 19 Sep 2003 13:24:47 +0000 (13:24 +0000)]
2003-09-19 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* config/mips/t-rtems: New.
* config.gcc (mips*-*-rtems*): Use config/mips/t-rtems.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71569
138bc75d-0d04-0410-961f-
82ee72b054a4
kcook [Fri, 19 Sep 2003 12:43:14 +0000 (12:43 +0000)]
* cgraph.c: Fix typo in debugging output.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71567
138bc75d-0d04-0410-961f-
82ee72b054a4
nathan [Fri, 19 Sep 2003 10:00:23 +0000 (10:00 +0000)]
fix PR number
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71564
138bc75d-0d04-0410-961f-
82ee72b054a4
nathan [Fri, 19 Sep 2003 09:28:05 +0000 (09:28 +0000)]
cp:
PR c++/12232
* pt.c (instantiate_class_template): Increment
processing_template_decl around the tsubst of a template member
function.
testsuite:
PR c++/12232
* g++.dg/template/memtmpl2.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71563
138bc75d-0d04-0410-961f-
82ee72b054a4
membar [Fri, 19 Sep 2003 08:28:43 +0000 (08:28 +0000)]
* win32-threads.cc: (ensure_interrupt_event_initialized) New
function for lazy initialization of an auto-reset event.
(_Jv_CondWait) Added thread interrupt support.
(_Jv_ThreadInitData) Added initialization of interrupt support
members.
(_Jv_ThreadDestroyData) Added cleanup of interrupt support members.
(_Jv_ThreadStart) Removed unused code.
(_Jv_Win32GetInterruptEvent) New method for returning interrupt event
to an external caller.
(_Jv_ThreadInterrupt) Implemented.
* include/win32-threads.h: (_Jv_Thread_t) Added a Win32 auto-reset
event for interrupt support as well as a mutex which regulates
access to this.
(_Jv_Win32GetInterruptEvent) Declared new method for returning interrupt
event to an external caller.
* java/lang/natWin32Process.cc: (cleanup) Close handle to spawned
process.
(waitFor) Added interrupt support.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71562
138bc75d-0d04-0410-961f-
82ee72b054a4
mkoch [Fri, 19 Sep 2003 07:24:59 +0000 (07:24 +0000)]
2003-09-19 Michael Koch <konqueror@gmx.de>
* java/net/DatagramSocket.java (getLocalAddress):
Renamed result variable to localAddr.
* java/net/MulticastSocket.java:
No need to import gnu.java.net.PlainDatagramSocketImpl.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71561
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Fri, 19 Sep 2003 06:24:34 +0000 (06:24 +0000)]
PR target/12166
* config/sparc/sol2-c1.asm (start): Set __Argv if GCRT1.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71559
138bc75d-0d04-0410-961f-
82ee72b054a4
gdr [Fri, 19 Sep 2003 03:12:31 +0000 (03:12 +0000)]
* decl.c (cxx_scope_descriptor): Fix thinko.
(struct cp_binding_level): Adjust type of binding_depth field.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71557
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Fri, 19 Sep 2003 00:47:53 +0000 (00:47 +0000)]
* c-ppoutput.c (print): Use fileline typedef for field 'line'.
(print_line, maybe_print_line, cb_define, cb_undef, cb_include,
cb_ident, cb_def_pragma): Use fileline typedef.
* cpphash.h (struct cpp_reader): Likewise for field out.first_line.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71554
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 19 Sep 2003 00:16:07 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71552
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Thu, 18 Sep 2003 22:37:48 +0000 (22:37 +0000)]
2003-09-18 Sascha Brawer <brawer@dandelis.ch>
* java/awt/Toolkit.java (getSystemEventQueue, getSystemEventQueueImpl):
Replace UTF-8 characters in Javadoc by XML/HTML escape sequence.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71549
138bc75d-0d04-0410-961f-
82ee72b054a4
dannysmith [Thu, 18 Sep 2003 21:22:17 +0000 (21:22 +0000)]
PR c++/12320
* call.c (type_passed_as): Check for incomplete type.
(convert_for_arg_passing): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71546
138bc75d-0d04-0410-961f-
82ee72b054a4
dannysmith [Thu, 18 Sep 2003 21:16:02 +0000 (21:16 +0000)]
* config/i386/winnt.c (gen_stdcall_suffix): Quit summation of
total parm size if a parm has incomplete type.
(gen_fastcall_suffix): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71543
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Thu, 18 Sep 2003 20:53:19 +0000 (20:53 +0000)]
* src/powerpc/aix.S: Cleanup whitespaces.
* src/powerpc/aix_closure.S: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71542
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 18 Sep 2003 20:53:03 +0000 (20:53 +0000)]
Apply proper patch file for last change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71541
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 18 Sep 2003 20:47:38 +0000 (20:47 +0000)]
* except.c (output_function_exception_table): Adjust last change
to handle TYPE of INTEGER_CST.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71540
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Thu, 18 Sep 2003 20:43:13 +0000 (20:43 +0000)]
PR target/11184
* builtins.c (expand_builtin_apply): Use convert_memory_address
before returning the value.
* alias.c (find_base_value): Simplify use of
convert_memory_address.
(find_base_term): Likewise.
* builtins.c (expand_builtin_stejmp_setup): Likewise.
(expand_builtin_longjmp): Likewise.
(expand_builtin_prefetch): Likewise.
(get_memory_rtx): Likewise.
(expand_builtin_return): Likewise.
(expand_builtin_memcpy): Likewise.
(expand_builtin_strncpy): Likewise.
(expand_builtin_memset): Likewise.
(expand_builtin_va_arg): Likewise.
(expand_builtin_va_copy): Likewise.
(expand_builtin_alloca): Likewise.
* calls.c (expand_call): Likewise.
* except.c (expand_builtin_extract_return_addr): Likewise.
(expand_builtin_eh_return): Likewise.
* explow.c (convert_memory_address): Define even when
POINTER_EXTEND_UNSIGNED is not defined. Do nothing if the address
is already in the right mode.
* explow.c (memory_address): Simplify use of convert_memory_address.
(probe_stack_range): Likewise.
* expmed.c (make_tree): Likewise.
* expr.c (emit_block_move_in_libcall): Likewise.
(expand_assignment): Likewise.
(expand_expr): Likewise.
* function.c (assign_parms): Likewise.
(expand_function_end): Likewise.
* integrate.c (copy_rtx_and_substitute): Likewise.
* stmt.c (expand_computed_goto): Likewise.
PR target/11184
* gcc.dg/builtin-apply1.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71539
138bc75d-0d04-0410-961f-
82ee72b054a4
andreast [Thu, 18 Sep 2003 20:25:51 +0000 (20:25 +0000)]
2003-09-18 Andreas Tobler <a.tobler@schweiz.ch>
* btest-gcc.sh: Add make check-target-libffi.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71537
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Thu, 18 Sep 2003 19:53:36 +0000 (19:53 +0000)]
* javax/naming/InitialContext.java: Reindented.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71535
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Thu, 18 Sep 2003 19:51:39 +0000 (19:51 +0000)]
2003-09-18 Dalibor Topic <robilad@kaffe.org>,
Helmer Kraemer <hkraemer@freenet.de>
* javax/naming/spi/NamingManager.java (getURLContext,
getObjectInstance, getStateToBind): Always use current thread's
context class loader when calling Class.forName.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71534
138bc75d-0d04-0410-961f-
82ee72b054a4
andreast [Thu, 18 Sep 2003 19:35:46 +0000 (19:35 +0000)]
2003-09-18 Andreas Tobler <a.tobler@schweiz.ch>
* src/powerpc/darwin.S: Cleanup whitespaces, comment formatting.
* src/powerpc/darwin_closure.S: Likewise.
* src/powerpc/ffi_darwin.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71533
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Thu, 18 Sep 2003 19:07:04 +0000 (19:07 +0000)]
* simplify-rtx.c (simplify_unary_operation): Only transform
(not (eq X Y)) into (ne X Y) when mode is BImode or STORE_FLAG_VALUE
is -1. RTL "not" is a bit-wise not, "~", not a logical not "!".
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71532
138bc75d-0d04-0410-961f-
82ee72b054a4
andreast [Thu, 18 Sep 2003 18:23:47 +0000 (18:23 +0000)]
2003-09-18 Andreas Tobler <a.tobler@schweiz.ch>
David Edelsohn <edelsohn@gnu.org>
* src/types.c (double): Add AIX and Darwin to the right TYPEDEF.
* src/powerpc/aix_closure.S: Remove the pointer to the outgoing
parameter stack.
* src/powerpc/darwin_closure.S: Likewise.
* src/powerpc/ffi_darwin.c (ffi_prep_args): Handle structures
according to the Darwin/AIX ABI.
(ffi_prep_cif_machdep): Likewise.
(ffi_closure_helper_DARWIN): Likewise.
Remove the outgoing parameter stack logic. Simplify the evaluation
of the different CASE types.
(ffi_prep_clousure): Avoid the casts on lvalues. Change the branch
statement in the trampoline code.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71530
138bc75d-0d04-0410-961f-
82ee72b054a4
nathan [Thu, 18 Sep 2003 17:07:53 +0000 (17:07 +0000)]
cp:
PR c++/9848
* optimize.c (maybe_clone_body): Don't set MARK_USED on parameters
here.
* semantics.c (expand_body): Set it here on the remaining clones.
testsuite:
PR c++/9848
* g++.dg/warn/Wunused-4.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71528
138bc75d-0d04-0410-961f-
82ee72b054a4
rakdver [Thu, 18 Sep 2003 15:39:54 +0000 (15:39 +0000)]
Mention the pr fixed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71527
138bc75d-0d04-0410-961f-
82ee72b054a4
rakdver [Thu, 18 Sep 2003 15:37:51 +0000 (15:37 +0000)]
* config/i386/i386.c (x86_emit_floatuns): Also handle SImode operand.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71526
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Thu, 18 Sep 2003 15:06:02 +0000 (15:06 +0000)]
* tree.def (FFS_EXPR, CLZ_EXPR, CTZ_EXPR, POPCOUNT_EXPR,
PARITY_EXPR): Delete unused tree codes.
* c-common.c (c_common_truthvalue_conversion): Delete references
to FFS_EXPR and POPCOUNT_EXPR.
* c-pretty-print.c (pp_c_postfix_expression): Remove FFS_EXPR.
(pp_c_expression): Likewise.
* expr.c (expand_expr): Delete RTL expansion of FFS_EXPR, CLZ_EXPR,
CTZ_EXPR, POPCOUNT_EXPR and PARITY_EXPR.
* fold-const.c (tree_expr_nonnegative_p): Remove FFS_EXPR, CLZ_EXPR,
CTZ_EXPR, POPCOUNT_EXPR and PARITY_EXPR. Add support for calls to
BUILT_IN_FFS, BUILT_IN_PARITY and BUILT_IN_POPCOUNT and their long
and long long variants.
* cp/lex.c (init_operators): Remove operator_name_info for FFS_EXPR.
* cp/class.c (instantiate_type): Remove FFS_EXPR case.
* f/com.c (ffecom_overlap_): Remove FFS_EXPR case.
(ffecom_tree_canonize_ref_): Likewise.
(ffe_truthvalue_conversion): Likewise.
* java/expr.c (java_truthvalue_conversion): Remove FFS_EXPR case.
* java/check-init.c (check_init): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71525
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Thu, 18 Sep 2003 14:55:43 +0000 (14:55 +0000)]
* jcf-write.c (generate_bytecode_insns): Add support for fconst_2.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71524
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Thu, 18 Sep 2003 14:27:19 +0000 (14:27 +0000)]
2003-09-18 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/11504
* acinclude.m4 (GLIBCXX_EXPORT_FLAGS): Add -Wcast-qual to
WARN_FLAGS, remove -Wno-format.
* aclocal.m4: Regenerate.
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71523
138bc75d-0d04-0410-961f-
82ee72b054a4
kkojima [Thu, 18 Sep 2003 14:08:20 +0000 (14:08 +0000)]
* src/sh/ffi.c (ffi_prep_args): Take account into the alignement
for the register size.
(ffi_closure_helper_SYSV): Handle the structure return value
address correctly.
(ffi_closure_helper_SYSV): Return the appropriate type when
the registers are used for the structure return value.
* src/sh/sysv.S (ffi_closure_SYSV): Fix the stack layout for
the 64-bit return value. Update copyright years.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71521
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Thu, 18 Sep 2003 14:02:46 +0000 (14:02 +0000)]
2003-09-18 Petur Runolfsson <peturr02@ru.is>
* config/io/basic_file_stdio.cc (sys_getc, sys_ungetc): Delete.
* config/io/basic_file_stdio.h: Same.
* include/std/std_fstream.h (__ctype_type): Delete.
* include/std/std_streambuf.h (__ctype_type, __state_type): Delete.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71520
138bc75d-0d04-0410-961f-
82ee72b054a4
mkoch [Thu, 18 Sep 2003 13:09:53 +0000 (13:09 +0000)]
2003-09-18 Michael Koch <konqueror@gmx.de>
* java/util/Timer.java (finalize): Added "throws Throwable".
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71519
138bc75d-0d04-0410-961f-
82ee72b054a4
reichelt [Thu, 18 Sep 2003 12:20:41 +0000 (12:20 +0000)]
* ChangeLog: Fix recent commit.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71518
138bc75d-0d04-0410-961f-
82ee72b054a4
reichelt [Thu, 18 Sep 2003 12:12:13 +0000 (12:12 +0000)]
PR c++/12316
* testsuite/g++.dg/other/gc2.C: New test.
* cp/ChangeLog: Add PR number to patch for PR c++/12316.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71517
138bc75d-0d04-0410-961f-
82ee72b054a4
mkoch [Thu, 18 Sep 2003 11:32:46 +0000 (11:32 +0000)]
2003-09-18 Michael Koch <konqueror@gmx.de>
* java/net/DatagramSocket.java
(ch): Removed.
(receive): Use getChannel() instead of ch.
(send): Likewise.
(getChannel): Return null.
* java/net/ServerSocket.java
(ch): Removed.
(setChannel): Removed.
(implAccept): Use getChannel() instead of ch.
(close): Likewise.
(getChannel): Return null.
* java/net/Socket.java
(ch): Removed.
(connect): Use getChannel() instead of ch.
(setChannel): Removed.
(getChannel): Return null.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71516
138bc75d-0d04-0410-961f-
82ee72b054a4
mkoch [Thu, 18 Sep 2003 11:24:20 +0000 (11:24 +0000)]
2003-09-18 Mark Wielaard <mark@klomp.org>
Reported by Guilhem Lavaux and Julian Dolby
* java/io/ObjectStreamClass.java (getSerialPersistentFields): Get the
field "serialPersistentFields", not "getSerialPersistentFields".
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71515
138bc75d-0d04-0410-961f-
82ee72b054a4
aph [Thu, 18 Sep 2003 10:09:17 +0000 (10:09 +0000)]
2003-09-16 Andrew Haley <aph@redhat.com>
* jcf-write.c (generate_bytecode_insns): Add MIN_EXPR and MAX_EXPR.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71514
138bc75d-0d04-0410-961f-
82ee72b054a4
gdr [Thu, 18 Sep 2003 08:25:12 +0000 (08:25 +0000)]
* c-pretty-print.h (pp_type_specifier_seq): Fix thinko.
* c-pretty-print.c: Fix formatting.
(pp_c_integer_constant): Append type annotation to literals. Tidy.
(pp_c_type_specifier): Tidy.
(pp_c_compound_literal): New function.
(pp_c_initializer): Simplify..
(pp_c_initializer_list): Likewise.
(pp_c_brace_enclosed_initializer_list): New function.
(pp_c_postfix_expression): Simplify.
cp/
* error.c (dump_type): Simplify. Use pp_type_specifier_seq for
"C" types.
* cxx-pretty-print.c (pp_cxx_type_specifier_seq): Fix thinko.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71511
138bc75d-0d04-0410-961f-
82ee72b054a4
mkoch [Thu, 18 Sep 2003 06:34:00 +0000 (06:34 +0000)]
2003-09-18 Ingo Proetel <proetel@aicas.com>
* java/util/TimeZone.java: Initialize lazily.
* java/util/Locale.java (readManifest): Fix check for country.
* java/util/GregorianCalendar.java: Make use of ResourceBundle better
traceable
* java/util/Calendar.java: Make use of ResourceBundle better
traceable.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71509
138bc75d-0d04-0410-961f-
82ee72b054a4
mkoch [Thu, 18 Sep 2003 06:11:41 +0000 (06:11 +0000)]
2003-09-18 Jeroen Frijters <jeroen@frijters.net>
* java/sql/Timestamp.java
(valueOf): Fixed confusion of java.sql.Date and java.util.Date
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71508
138bc75d-0d04-0410-961f-
82ee72b054a4
mkoch [Thu, 18 Sep 2003 06:07:09 +0000 (06:07 +0000)]
2003-09-18 David P Grove <groved@us.ibm.com>
* java/io/LineNumberReader (read): Don't reset pos & limit when
markPos is 0.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71507
138bc75d-0d04-0410-961f-
82ee72b054a4
mkoch [Thu, 18 Sep 2003 05:51:50 +0000 (05:51 +0000)]
2003-09-18 Dalibor Topic <robilad@kaffe.org>
* gnu/java/rmi/rmic/Compile_gcj.java (COMPILER_ARGS): New private
constant.
(computeArguments): use computeTypicalArguments.
* gnu/java/rmi/rmic/Makefile.am (EXTRA_DIST): Add Compile_kjc.java,
Compile_jikes.java and RMICException.java.
* gnu/java/rmi/rmic/Compile_kjc.java: New file.
* gnu/java/rmi/rmic/Compile_jikes.java: Likewise.
* gnu/java/rmi/rmic/RMICException.java: Likewise.
* gnu/java/rmi/rmic/Compiler.java (getDestination): New method.
* gnu/java/rmi/rmic/CompilerProcess.java: Import java.io.InputStream.
(computeTypicalArguments): New method.
(compile): Print compiler output to System.out. Collect compiler
error output and use it in exception message.
* gnu/java/rmi/rmic/RMIC.java: Import java.util.Set.
(destination): Initialize to null.
(run): Replace file separator with '.' when processing class.
(processClass): Replace '.' with file separator when compiling
classes.
(findClass): Use SystemClassLoader to load class.
(generateStub): Use full class name for generated stub, that puts
it in right path. Replace '.' with file separator when generating
stub file name. Write just the stub class name without package
information as class name, and constructor name. Write only
interface names for interfaces extending java.rmi.Remote as
implemented.
(generateSkel): Use full class name for generated skel, that puts
it in right path. Replace '.' with file separator when generating
stub file name. Write just the stub class name without package
information as class name.
2003-09-18 Michael Koch <konqueror@gmx.de>
* Makefile.am (rmi_java_source_files):
Added gnu/java/rmi/rmic/Compile_kjc.java,
gnu/java/rmi/rmic/Compile_jikes.java and
gnu/java/rmi/rmic/RMICException.java
* Makefile.in: Regenerated.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71506
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Thu, 18 Sep 2003 02:46:00 +0000 (02:46 +0000)]
* config/mn10300/mn10300.md (andsi3, iorsi3, xorsi3,
one_complsi2, bit-clear, bit-set, iorqi3): Make them set_zn.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71499
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Thu, 18 Sep 2003 01:59:27 +0000 (01:59 +0000)]
* tree-optimize.c (tree_rest_of_compilation): Save and restore
input_location.
* semantics.c (expand_body): Don't save/restore input_location.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71498
138bc75d-0d04-0410-961f-
82ee72b054a4
drow [Thu, 18 Sep 2003 00:52:26 +0000 (00:52 +0000)]
* config/rs6000/sysv4.h (LIB_LINUX_SPEC): Give -lpthread before -lc.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71497
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Thu, 18 Sep 2003 00:16:06 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71493
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Wed, 17 Sep 2003 23:50:04 +0000 (23:50 +0000)]
PR c++/11991
* g++.dg/rtti/typeid3.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71489
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Wed, 17 Sep 2003 23:45:59 +0000 (23:45 +0000)]
* cfg.c (dump_flow_info): Skip register dump if reg_n_info null.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71485
138bc75d-0d04-0410-961f-
82ee72b054a4
ro [Wed, 17 Sep 2003 23:43:24 +0000 (23:43 +0000)]
* configure.in (gcc_cv_ld_hidden): Don't test gnu_ld_flag.
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71484
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Wed, 17 Sep 2003 23:42:55 +0000 (23:42 +0000)]
PR c++/12266
* cp-tree.h (tsubst_flags_t): Add tf_conv.
* class.c (standard_conversion): Pass tf_conv to
instantiate_type.
(resolve_address_of_overloaded_function): Do not call mark_used
when just checking conversions.
PR c++/12266
* g++.dg/overload/template1.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71483
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Wed, 17 Sep 2003 20:52:41 +0000 (20:52 +0000)]
PR debug/12066
* dbxout.c (dbxout_init): Use a langhook to find builtin types.
* langhooks-def.h (lhd_return_null_tree_v): New function.
(LANG_HOOKS_BUILTIN_TYPE_DECLS): New macro.
(LANG_HOOKS_DECLS): Add it to the intializer.
* langhooks.c (lhd_return_null_tree_v): New function.
* langhooks.h (lang_hooks_for_decls): Add builtin_type_decls.
PR debug/12066
* cp-lang.c (LANG_HOOKS_BUILTIN_TYPE_DECLS): Define.
* cp-tree.h (cxx_builtin_type_decls): Declare.
* decl.c (builtin_type_decls): New variables.
(cxx_builtin_type_decls): New function.
(record_builtin_type): Add to builtin_type_decls.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71478
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Wed, 17 Sep 2003 20:28:07 +0000 (20:28 +0000)]
2003-09-17 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/12239
* configure.host (abi_baseline_pair): Error out on solaris2
configurations without a minor version number.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71476
138bc75d-0d04-0410-961f-
82ee72b054a4
graydon [Wed, 17 Sep 2003 20:03:02 +0000 (20:03 +0000)]
2003-09-17 Graydon Hoare <graydon@redhat.com>
* gnu/java/awt/peer/gtk/GdkGraphics2D.java,
gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c,
jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
New files.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71475
138bc75d-0d04-0410-961f-
82ee72b054a4
drow [Wed, 17 Sep 2003 20:01:06 +0000 (20:01 +0000)]
./
* configure.in (TOPLEVEL_CONFIGURE_ARGUMENTS, baseargs): Fix
quoting.
* configure: Regenerated.
gcc/
* configure.in: Quote gcc_config_arguments for configargs.h.
* configure: Regenerated.
* gccbug.in: Don't shell-expand gcc_config_arguments.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71474
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Wed, 17 Sep 2003 19:26:23 +0000 (19:26 +0000)]
* semantics.c (expand_or_defer_fn): Inc/dec function_depth.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71473
138bc75d-0d04-0410-961f-
82ee72b054a4
graydon [Wed, 17 Sep 2003 19:06:55 +0000 (19:06 +0000)]
2003-09-16 Graydon Hoare <graydon@redhat.com>
* java/awt/BufferedImage.java (setData): Support non-component
sample models.
(getData): Same.
2003-09-10 Graydon Hoare <graydon@redhat.com>
* java/awt/geom/AffineTransform.java(transform): Fix airthmetic bugs.
* java/awt/geom/Arc2D.java: Approximate arc segments with cubics.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71472
138bc75d-0d04-0410-961f-
82ee72b054a4
ro [Wed, 17 Sep 2003 17:59:15 +0000 (17:59 +0000)]
* testsuite/lib/libffi-dg.exp (libffi_target_compile): Search in
srcdir for ffi_mips.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71469
138bc75d-0d04-0410-961f-
82ee72b054a4
gdr [Wed, 17 Sep 2003 17:56:42 +0000 (17:56 +0000)]
PR c++/11357
* c-pretty-print.c (pp_c_floating_constant): Append
type-annotation to floating constants.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71468
138bc75d-0d04-0410-961f-
82ee72b054a4
ro [Wed, 17 Sep 2003 17:40:05 +0000 (17:40 +0000)]
* config/mips/iris5.h (TARGET_OS_CPP_BUILTINS): Define _LONGLONG.
Define _ABIO32.
Use it for _MIPS_SIM.
* config/mips/iris6-o32.h (TARGET_OS_CPP_BUILTINS): Removed.
* config/mips/iris6-o32-as.h (SUBTARGET_ASM_OPTIMIZING_SPEC):
Moved ...
* config/mips/iris5.h (SUBTARGET_ASM_OPTIMIZING_SPEC): ... here,
updating comment.
Fixes PR target/10190.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71465
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Wed, 17 Sep 2003 15:26:59 +0000 (15:26 +0000)]
2003-09-17 Ranjit Mathew <rmathew@hotmail.com>
Fixes PR java/9577
* mangle.c (find_compression_record_match): Skip
over a "6JArray" (the array template mangled string)
IDENTIFIER_NODE.
(mangle_array_type): Correct minor typo.
(atms): Move definition to the beginning.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71461
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Wed, 17 Sep 2003 15:25:07 +0000 (15:25 +0000)]
2003-09-17 Ranjit Mathew <rmathew@hotmail.com>
PR java/9577
* libjava.cni/PR9577.java: New file.
* libjava.cni/natPR9577.cc: New file.
* libjava.cni/PR9577.out: New file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71460
138bc75d-0d04-0410-961f-
82ee72b054a4
membar [Wed, 17 Sep 2003 14:59:28 +0000 (14:59 +0000)]
* configure.in: Standardized help text case of
--enable-hash-synchronization
New configure switch --enable-libgcj-multifile and corresponding
automake conditional ONESTEP.
* configure: Rebuilt.
* Makefile.am: Use automake conditional ONESTEP to determine
whether classfiles should be compiled individually or all
at once.
* Makefile.in: Rebuilt.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71459
138bc75d-0d04-0410-961f-
82ee72b054a4
drow [Wed, 17 Sep 2003 14:04:52 +0000 (14:04 +0000)]
* config/rs6000/sysv4.h (LIB_LINUX_SPEC): Make -pthread apply
to shared libraries.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71458
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Wed, 17 Sep 2003 07:11:01 +0000 (07:11 +0000)]
PR optimization/11646
* cfgrtl.c (purge_dead_edges) [JUMP_INSN]: Rematerialize the
EDGE_ABNORMAL flag for EH edges.
* toplev.c (rest_of_handle_cse): Delete unreachable blocks
if dead edges were purged.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71455
138bc75d-0d04-0410-961f-
82ee72b054a4
bryce [Wed, 17 Sep 2003 05:00:46 +0000 (05:00 +0000)]
* class.c (add_miranda_methods): Ensure super-interfaces are laid
out. Fix for PR java/12254.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71454
138bc75d-0d04-0410-961f-
82ee72b054a4
fitzsim [Wed, 17 Sep 2003 04:39:34 +0000 (04:39 +0000)]
2003-09-16 Thomas Fitzsimmons <fitzsim@redhat.com>
* gnu/java/awt/peer/gtk/GtkEmbeddedWindowPeer.java (construct):
Remove method declaration.
(create()): Call native create.
(create(int)): New method.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c:
(create): Add window_id parameter. Call gtk_plug_new with
window_id parameter.
(construct): Remove method implementation.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71453
138bc75d-0d04-0410-961f-
82ee72b054a4
membar [Wed, 17 Sep 2003 02:44:43 +0000 (02:44 +0000)]
* Makefile.am: (MOSTLYCLEANFILES) Removed libtool objects.
(mostlyclean-local): New target patterned after clean-local
which recursively deletes all libtool objects using 'libtool rm'.
(clean-local): Slightly modified comment to alleviate monotony.
(distclean-local): New target patterned after clean-local
which recursively deletes all .d files.
* Makefile.in: Rebuilt.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71451
138bc75d-0d04-0410-961f-
82ee72b054a4
bernie [Wed, 17 Sep 2003 00:41:46 +0000 (00:41 +0000)]
* config/m68k/m68k.h (TARGET_CPU_CPP_BUILTINS): Add target predefines.
* config/m68k/m68k-none.h (CPP_CPU_DEFAULT_SPEC): Kill all definitions.
* config/m68k/m68k-none.h (CPP_FPU_SPEC): Remove.
* config/m68k/m68k-none.h (CPP_SPEC): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71450
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Wed, 17 Sep 2003 00:16:08 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71448
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Tue, 16 Sep 2003 21:14:41 +0000 (21:14 +0000)]
* cfgcleanup.c (label_is_jump_target_p): Correct use of table
returned by tablejump_p.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71443
138bc75d-0d04-0410-961f-
82ee72b054a4
brobecke [Tue, 16 Sep 2003 18:32:36 +0000 (18:32 +0000)]
* dwarf2asm.c (dw2_asm_output_nstring): Add comment.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71442
138bc75d-0d04-0410-961f-
82ee72b054a4
brobecke [Tue, 16 Sep 2003 18:22:42 +0000 (18:22 +0000)]
* MAINTAINERS (Write After Approval): Add myself to write after
approval list.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71441
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Tue, 16 Sep 2003 17:16:25 +0000 (17:16 +0000)]
PR bootstrap/12269
* simplify-rtx.c (simplify_gen_relational): Allow the cmp_mode
argument to be VOIDmode, taking the mode of the comparison from
the operands. Only call simplify_relational_operation if we
know the mode of the comparison. Honor FLOAT_STORE_FLAG_VALUE
if comparison has a floating point result. Ensure that the
result is always of the specified mode.
(simplify_replace_rtx): Simplify call to simplify_gen_relational.
(simplify_unary_operation): Ensure the correct mode and cmp_mode
are always passed to simplify_gen_relational. Simplify NOT of
comparison operator in any mode, not just BImode.
(simplify_ternary_operation): Correct tests on the return value
of simplify_relational_operation to use const_true_rtx, not
const1_rtx. Abort if it ever returns a non-constant result.
* cfgloopanal.c (count_strange_loop_iterations): Use the function
simplify_relational_operation, not simplify_gen_relational, if
we're only interested in constant comparisons and will ignore
non-constant results.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71439
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Tue, 16 Sep 2003 17:08:50 +0000 (17:08 +0000)]
* fold-const.c (tree_swap_operands_p): New function to determine
the prefered ordering of operands.
(fold): Numerous clean-ups. Use tree_swap_operands_p when swapping
operands to commutative, comparison or ternary operators. Replace
uses of TREE_SET_CODE with recursive call to fold. Remove duplicate
transformation of A ? B : C into !A ? C : B.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71438
138bc75d-0d04-0410-961f-
82ee72b054a4
lerdsuwa [Tue, 16 Sep 2003 15:27:51 +0000 (15:27 +0000)]
PR c++/7939
* typeck.c (comptypes): Don't ICE when its first argument is
error_mark_node.
(compparms): Reverse the arguments of same_type_p.
* g++.dg/template/crash11.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71432
138bc75d-0d04-0410-961f-
82ee72b054a4
dorit [Tue, 16 Sep 2003 14:17:13 +0000 (14:17 +0000)]
MAINTAINERS (Write After Approval): Add myself
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71427
138bc75d-0d04-0410-961f-
82ee72b054a4
dorit [Tue, 16 Sep 2003 14:14:21 +0000 (14:14 +0000)]
MAINTAINERS (Write After Approval): Add myself.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71426
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Tue, 16 Sep 2003 08:04:34 +0000 (08:04 +0000)]
* config/linux.h (LINK_GCC_C_SEQUENCE_SPEC): Define.
* config/alpha/linux.h (LINK_GCC_C_SEQUENCE_SPEC): Define.
* config/arm/linux-elf.h (LINK_GCC_C_SEQUENCE_SPEC): Define.
* config/rs6000/linux.h (LINK_GCC_C_SEQUENCE_SPEC): Define.
* config/rs6000/linux64.h (LINK_GCC_C_SEQUENCE_SPEC): Define.
* config/sh/linux.h (LINK_GCC_C_SEQUENCE_SPEC): Define.
* config/sparc/linux.h (LINK_GCC_C_SEQUENCE_SPEC): Define.
* config/sparc/linux64.h (LINK_GCC_C_SEQUENCE_SPEC): Define.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71425
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Tue, 16 Sep 2003 07:58:27 +0000 (07:58 +0000)]
* c-common.c (handle_warn_unused_result_attribute): New function.
(c_common_attribute_table): Add warn_unused_result.
(c_expand_expr): Issue warning when result of inlined function
with warn_unused_result attribute is ignored.
* calls.c (expand_call): Issue warning when result of function
with warn_unused_result attribute is ignored.
* c-common.h (STMT_EXPR_WARN_UNUSED_RESULT): Define.
* expr.c (expr_wfl_stack): Define.
(expand_expr) <case EXPR_WITH_FILE_LOCATION>: If ignore,
pass const0_rtx as target. Chain locations into expr_wfl_stack.
* tree-inline.c (expand_call_inline): Set STMT_EXPR_WARN_UNUSED_RESULT
bit if inlined function has warn_unused_result attribute.
* input.h (expr_wfl_stack): Declare.
* doc/extend.texi: Document warn_unused_result attribute.
* gcc.dg/attr-warn-unused-result.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71424
138bc75d-0d04-0410-961f-
82ee72b054a4
cagney [Tue, 16 Sep 2003 01:51:07 +0000 (01:51 +0000)]
Index: include/ChangeLog
2003-09-15 Andrew Cagney <cagney@redhat.com>
* floatformat.h (floatformat_to_double): Make input buffer constant.
(floatformat_from_double, floatformat_is_valid): Ditto.
Index: libiberty/ChangeLog
2003-09-15 Andrew Cagney <cagney@redhat.com>
* floatformat.c (get_field): Make "data" constant.
(floatformat_is_valid, floatformat_to_double): Make "from"
constant, fix casts.
(floatformat_from_double): Make "from" constant.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71422
138bc75d-0d04-0410-961f-
82ee72b054a4
kcook [Tue, 16 Sep 2003 01:06:47 +0000 (01:06 +0000)]
Cleaned up Jan's ChangeLog entries
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71421
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Tue, 16 Sep 2003 00:16:06 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71418
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Tue, 16 Sep 2003 00:13:28 +0000 (00:13 +0000)]
* cpplib.c (do_pragma): Remove unnecessary cb_line_change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71416
138bc75d-0d04-0410-961f-
82ee72b054a4
bwilson [Mon, 15 Sep 2003 23:19:21 +0000 (23:19 +0000)]
* config/xtensa/xtensa.c (xtensa_multibss_section_type_flags): Add
ATTRIBUTE_UNUSED.
(call_insn_operand): For PIC, don't allow a direct call to a
function in a different section than the current one.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71415
138bc75d-0d04-0410-961f-
82ee72b054a4
reichelt [Mon, 15 Sep 2003 23:17:13 +0000 (23:17 +0000)]
2003-09-16 Volker Reichelt <reichelt@igpm.rwth-aachen.de>
* doc/invoke.texi (Warning Options): Add missing hyphen before
"Wimport". Change "-Wno-endif-labels" to "-Wendif-labels".
Move "-Wold-style-definition" to the C-only section.
Fix the ordering of the warning options.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71414
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 15 Sep 2003 23:07:29 +0000 (23:07 +0000)]
* gcse.c (remove_reachable_equiv_notes): New.
(replace_store_insn): Call it. Update antic list.
(store_killed_in_insn): Take REG_EQUAL notes into account.
(build_store_vectors, delete_store): Add parameter to
replace_store_insn call.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71412
138bc75d-0d04-0410-961f-
82ee72b054a4
bwilson [Mon, 15 Sep 2003 23:02:31 +0000 (23:02 +0000)]
* config/xtensa/xtensa.h (LEGITIMATE_PIC_OPERAND_P): Use
SYMBOL_REF_LOCAL_P.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71411
138bc75d-0d04-0410-961f-
82ee72b054a4
cagney [Mon, 15 Sep 2003 21:28:49 +0000 (21:28 +0000)]
2003-09-15 Andrew Cagney <cagney@redhat.com>
* floatformat.h (struct floatformat): Make "exp_bias" signed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71407
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Mon, 15 Sep 2003 20:23:43 +0000 (20:23 +0000)]
* expr.h (DEFAULT_FUNCTION_ARG_PADDING): New.
(FUNCTION_ARG_PADDING): Use DEFAULT_FUNCTION_ARG_PADDING.
* config/ia64/ia64.c (ia64_hpux_function_arg_padding):
Likewise.
* config/m68hc11/m68hc11.c (m68hc11_function_arg_padding):
Likewise.
* config/rs6000/rs6000.c (function_arg_padding): Likewise.
* config/sparc/sparc.c (function_arg_padding): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71406
138bc75d-0d04-0410-961f-
82ee72b054a4
drow [Mon, 15 Sep 2003 20:16:32 +0000 (20:16 +0000)]
* floatformat.c (floatformat_is_valid): New function.
(get_field, put_field): Correct comments.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71405
138bc75d-0d04-0410-961f-
82ee72b054a4
drow [Mon, 15 Sep 2003 20:16:22 +0000 (20:16 +0000)]
* floatformat.h (floatformat_is_valid): Add prototype.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71404
138bc75d-0d04-0410-961f-
82ee72b054a4
vmakarov [Mon, 15 Sep 2003 18:52:33 +0000 (18:52 +0000)]
2003-09-15 Vladimir Makarov <vmakarov@redhat.com>
* haifa-sched.c (schedule_block): Use ready_remove_first instead
of choose_ready for non-dfa insn scheduling.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71403
138bc75d-0d04-0410-961f-
82ee72b054a4
nathan [Mon, 15 Sep 2003 14:48:29 +0000 (14:48 +0000)]
cp:
PR c++/12184
* typeck.c (convert_arguments): Return error_mark_node for an
incomplete parameter. Make error message more informative.
testsuite:
PR c++/12184
* g++.dg/expr/call2.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71402
138bc75d-0d04-0410-961f-
82ee72b054a4
aj [Mon, 15 Sep 2003 09:32:36 +0000 (09:32 +0000)]
2003-09-15 Andreas Jaeger <aj@suse.de>
Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* doc/invoke.texi (Warning Options): Describe -Wold-style-definition.
* c-opts.c (c_common_handle_option): Handle OPT_Wold_style_definition.
* c-parse.in: Warn about old-style parameter definition.
* c-common.c: Define warn_old_style_defintion.
* c-common.h: Declare it.
* c.opt: Add Wold-style-defintion.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71401
138bc75d-0d04-0410-961f-
82ee72b054a4
aj [Mon, 15 Sep 2003 09:31:17 +0000 (09:31 +0000)]
2003-09-15 Andreas Jaeger <aj@suse.de>
Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* doc/invoke.texi (Warning Options): Describe -Wold-style-definition.
* c-opts.c (c_common_handle_option): Handle OPT_Wold_style_definition.
* c-parse.in: Warn about old-style parameter definition.
* c-common.c: Define warn_old_style_defintion.
* c-common.h: Declare it.
* c.opt: Add Wold-style-defintion.
testsuite:
2003-09-15 Andreas Jaeger <aj@suse.de>
* gcc.dg/Wold-style-definition-1.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71400
138bc75d-0d04-0410-961f-
82ee72b054a4
aj [Mon, 15 Sep 2003 04:53:00 +0000 (04:53 +0000)]
* config/rs6000/altivec.h: Convert () prototypes to ISO C90.
* config/rs6000/rs6000.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71399
138bc75d-0d04-0410-961f-
82ee72b054a4
pinskia [Mon, 15 Sep 2003 01:55:53 +0000 (01:55 +0000)]
2003-09-12 Zdenek Dvorak <rakdver@atrey.karlin.mff.cuni.cz>
PR optimization/10914
* expr.h (get_condition, canonicalize_condition): Declaration changed.
* cfgloopanal.c (simple_loop_exit_p): Add parameter to a get_condition
and canonicalize_condition calls.
* gcse.c (fis_get_condition, delete_null_pointer_checks_1,
delete_null_pointer_checks): Ditto.
* ifcvt.c (noce_get_alt_condition, noce_get_condition): Ditto.
* predict.c (estimate_probability, expected_value_to_br_prob): Ditto.
* loop.c (check_dbra_loop, get_condition_for_loop): Ditto.
(canonicalize_condition, get_condition): Allow to return comparisons
of cc mode registers.
* loop-unswitch.c (may_unswitch_on_p, unswitch_single_loop): Allow
cc mode registers comparison in condition.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71398
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Mon, 15 Sep 2003 00:59:28 +0000 (00:59 +0000)]
* coverage.c (create_coverage): Do not call pushlevel/poplevel.
* langhooks-def.h (lhd_do_nothing_iii_return_null_tree): New
function.
* langhooks.c (lhd_do_nothing_iii_return_null_tree): Define it.
PR c++/3907
* class.c (maybe_note_name_used_in_class): Refine test for whether
or not we are in a class scope.
* cp-tree.h (language_function): Remove x_expanding_p.
(expanding_p): Remove.
(doing_semantic_analysis_p): Remove.
(scope_kind): Add sk_function_parms, sk_class,
sk_namespace.
(innermost_scope_kind): New method.
* call.c (cxx_type_promotes_to): Use type_decays_to.
* cp-lang.c (LANG_HOOKS_PUSHLEVEL): Redefine.
(LANG_HOOKS_POPLEVEL): Likewise.
* decl.c (cp_binding_level): Remove parm_flag, template_parms_p,
template_spec_p, namespace_p, is_for_scope, is_try_scope, and
is_catch_scope. Add kind and explicit_spec_p.
(cxx_scope_descriptor): Use a lookup table.
(find_class_binding_level): Use "kind" field in binding_level, not
the various flags.
(pop_binding_level): Likewise.
(innermost_nonclass_level): Likewise.
(toplevel_bindings_p): Likewise.
(namespace_bindings_p): Likewise.
(template_parm_scope_p): Likewise.
(innermost_scope_kind): New method.
(current_tmpl_spec_kind): Use "kind" field in binding_level, not
the various flags.
(pushlevel): Remove check for doing_semantic_analysis_p.
(begin_scope): Simplify.
(add_decl_to_level): Use "kind" field in binding_level, not
the various flags.
(push_local_binding): Likewise.
(pop_label): Remove check for doing_semantic_analysis_p.
(poplevel): Use "kind" field in binding_level, not
the various flags.
(set_block): Remove check for doing_semantic_analysis_p.
(pushlevel_class): Use "kind" field in binding_level, not
the various flags.
(poplevel_class): Likewise.
(initial_push_namespace_scope): Likewise.
(maybe_push_to_top_level): Likewise.
(set_identifier_type_value_with_scope): Likewise.
(pop_everything): Likewise.
(maybe_process_template_type_declaration): Likewise.
(pushtag): Likewise.
(pushdecl): Likewise.
(pushdecl_with_scope): Likewise.
(check_previous_goto_1): Likewise.
(define_label): Likewise.
(finish_case_label): Likewise.
(lookup_tag): Likewise.
(unqualified_namespace_lookup): Likewise.
(lookup_name_real): Likewise.
(lookup_name_current_level): Likewise.
(lookup_type_current_level): Likewise.
(record_builtin_type): Likewise.
(cp_make_fname_decl): Likewise.
(maybe_inject_for_scope_var): Likewise.
(cp_finish_decl): Remove check for doing_semantic_analysis_p.
(start_function): Use begin_scope, not pushlevel.
(finish_function): Use "kind" field in binding_level, not
the various flags.
(start_method): Use begin_scope, not pushlevel.
(make_label_decl): Do not check expanding_p.
(save_function-data): Do not set expanding_p.
(cxx_push_function_context): Do not clear expanding_p.
* semantics.c (cxx_expand_function_start): Do not set expanding_p.
PR c++/3907
* g++.dg/parse/template12.C: New test.
* g++.dg/abi/bitfield11.C: New test.
* g++.dg/abi/bitfield12.C: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71393
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Mon, 15 Sep 2003 00:27:16 +0000 (00:27 +0000)]
* class.c (layout_class_type): Make DECL_MODE match TYPE_MODE for
an bit-field whose width exceeds that of its type.
* g++.dg/abi/bitfield11.C: New test.
* g++.dg/abi/bitfield12.C: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71392
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 15 Sep 2003 00:16:06 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71390
138bc75d-0d04-0410-961f-
82ee72b054a4