OSDN Git Service

pf3gnuchains/gcc-fork.git
20 years ago2003-09-18 Petur Runolfsson <peturr02@ru.is>
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

20 years ago2003-09-18 Michael Koch <konqueror@gmx.de>
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

20 years ago * ChangeLog: Fix recent commit.
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

20 years ago PR c++/12316
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

20 years ago2003-09-18 Michael Koch <konqueror@gmx.de>
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

20 years ago2003-09-18 Mark Wielaard <mark@klomp.org>
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

20 years ago2003-09-16 Andrew Haley <aph@redhat.com>
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

20 years ago * c-pretty-print.h (pp_type_specifier_seq): Fix thinko.
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

20 years ago2003-09-18 Ingo Proetel <proetel@aicas.com>
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

20 years ago2003-09-18 Jeroen Frijters <jeroen@frijters.net>
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

20 years ago2003-09-18 David P Grove <groved@us.ibm.com>
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

20 years ago2003-09-18 Dalibor Topic <robilad@kaffe.org>
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

20 years ago* config/mn10300/mn10300.md (andsi3, iorsi3, xorsi3,
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

20 years ago * tree-optimize.c (tree_rest_of_compilation): Save and restore
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

20 years ago * config/rs6000/sysv4.h (LIB_LINUX_SPEC): Give -lpthread before -lc.
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

20 years agoDaily bump.
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

20 years ago PR c++/11991
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

20 years ago * cfg.c (dump_flow_info): Skip register dump if reg_n_info null.
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

20 years ago * configure.in (gcc_cv_ld_hidden): Don't test gnu_ld_flag.
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

20 years ago PR c++/12266
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

20 years ago PR debug/12066
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

20 years ago2003-09-17 Benjamin Kosnik <bkoz@redhat.com>
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

20 years ago2003-09-17 Graydon Hoare <graydon@redhat.com>
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

20 years ago./
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

20 years ago * semantics.c (expand_or_defer_fn): Inc/dec function_depth.
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

20 years ago2003-09-16 Graydon Hoare <graydon@redhat.com>
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

20 years ago * testsuite/lib/libffi-dg.exp (libffi_target_compile): Search in
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

20 years ago PR c++/11357
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

20 years ago * config/mips/iris5.h (TARGET_OS_CPP_BUILTINS): Define _LONGLONG.
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

20 years ago2003-09-17 Ranjit Mathew <rmathew@hotmail.com>
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

20 years ago2003-09-17 Ranjit Mathew <rmathew@hotmail.com>
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

20 years ago * configure.in: Standardized help text case of
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

20 years ago * config/rs6000/sysv4.h (LIB_LINUX_SPEC): Make -pthread apply
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

20 years ago PR optimization/11646
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

20 years ago * class.c (add_miranda_methods): Ensure super-interfaces are laid
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

20 years ago2003-09-16 Thomas Fitzsimmons <fitzsim@redhat.com>
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

20 years ago * Makefile.am: (MOSTLYCLEANFILES) Removed libtool objects.
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

20 years ago * config/m68k/m68k.h (TARGET_CPU_CPP_BUILTINS): Add target predefines.
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

20 years agoDaily bump.
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

20 years ago * cfgcleanup.c (label_is_jump_target_p): Correct use of table
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

20 years ago * dwarf2asm.c (dw2_asm_output_nstring): Add comment.
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

20 years ago * MAINTAINERS (Write After Approval): Add myself to write after
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

20 years ago PR bootstrap/12269
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

20 years ago * fold-const.c (tree_swap_operands_p): New function to determine
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

20 years ago PR c++/7939
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

20 years agoMAINTAINERS (Write After Approval): Add myself
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

20 years agoMAINTAINERS (Write After Approval): Add myself.
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

20 years ago * config/linux.h (LINK_GCC_C_SEQUENCE_SPEC): Define.
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

20 years ago * c-common.c (handle_warn_unused_result_attribute): New function.
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

20 years agoIndex: include/ChangeLog
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

20 years agoCleaned up Jan's ChangeLog entries
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

20 years agoDaily bump.
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

20 years ago* cpplib.c (do_pragma): Remove unnecessary cb_line_change.
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

20 years ago * config/xtensa/xtensa.c (xtensa_multibss_section_type_flags): Add
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

20 years ago2003-09-16 Volker Reichelt <reichelt@igpm.rwth-aachen.de>
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

20 years ago * gcse.c (remove_reachable_equiv_notes): New.
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

20 years ago * config/xtensa/xtensa.h (LEGITIMATE_PIC_OPERAND_P): Use
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

20 years ago2003-09-15 Andrew Cagney <cagney@redhat.com>
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

20 years ago * expr.h (DEFAULT_FUNCTION_ARG_PADDING): New.
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

20 years ago * floatformat.c (floatformat_is_valid): New function.
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

20 years ago * floatformat.h (floatformat_is_valid): Add prototype.
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

20 years ago2003-09-15 Vladimir Makarov <vmakarov@redhat.com>
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

20 years agocp:
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

20 years ago2003-09-15 Andreas Jaeger <aj@suse.de>
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

20 years ago2003-09-15 Andreas Jaeger <aj@suse.de>
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

20 years ago * config/rs6000/altivec.h: Convert () prototypes to ISO C90.
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

20 years ago2003-09-12 Zdenek Dvorak <rakdver@atrey.karlin.mff.cuni.cz>
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

20 years ago * coverage.c (create_coverage): Do not call pushlevel/poplevel.
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

20 years ago * class.c (layout_class_type): Make DECL_MODE match TYPE_MODE for
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

20 years agoDaily bump.
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

20 years ago * class.c (layout_class_type): Make DECL_MODE match TYPE_MODE for
mmitchel [Sun, 14 Sep 2003 23:50:49 +0000 (23:50 +0000)]
* class.c (layout_class_type): Make DECL_MODE match TYPE_MODE for
an bit-field whose width exceeds that of its type.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71388 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * rtti.c (get_tinfo_decl): Set TREE_PUBLIC for typeinfo decls.
geoffk [Sun, 14 Sep 2003 20:24:00 +0000 (20:24 +0000)]
* rtti.c (get_tinfo_decl): Set TREE_PUBLIC for typeinfo decls.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71387 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * combine.c (simplify_comparison): Convert
kazu [Sun, 14 Sep 2003 18:31:13 +0000 (18:31 +0000)]
* combine.c (simplify_comparison): Convert
(ne (and (lshiftrt (xor X CST) Y) 1) 0) into
(eq (and (lshiftrt X Y) 1) 0).

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71385 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * alias.c: Follow spelling conventions.
kazu [Sun, 14 Sep 2003 14:49:08 +0000 (14:49 +0000)]
* alias.c: Follow spelling conventions.
* cpphash.h: Likewise.
* fold-const.c: Likewise.
* cp/ChangeLog: Likewise.
* cp/parser.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71382 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago* c-ppoutput.c (cb_line_change): Revert 2003-08-04's change.
aoliva [Sun, 14 Sep 2003 13:56:18 +0000 (13:56 +0000)]
* c-ppoutput.c (cb_line_change): Revert 2003-08-04's change.
* c-lex.c (cb_line_change): Skip line changing whenever
c-ppoutput.c would.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71381 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago* gcc.dg/cpp/separate-1.c: Adjust line of error. Test for correct
aoliva [Sun, 14 Sep 2003 13:52:56 +0000 (13:52 +0000)]
* gcc.dg/cpp/separate-1.c: Adjust line of error.  Test for correct
non-expansion of functional macro name without arguments at EOL.
* gcc.dg/cpp/spacing1.c: Revert 2003-08-04's change.  Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71380 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2003-09-14 Steven Bosscher <steven@gcc.gnu.org>
steven [Sun, 14 Sep 2003 13:42:33 +0000 (13:42 +0000)]
2003-09-14  Steven Bosscher  <steven@gcc.gnu.org>

* ra.c: Convert to ISO C90 prototypes.
* ra-build.c: Likewise.
* ra-colorize.c: Likewise.
* ra-debug.c: Likewise.
* ra-rewrite.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71379 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * Makefile.in (%.dvi): Remove excess $(docdir).
rsandifo [Sun, 14 Sep 2003 10:28:21 +0000 (10:28 +0000)]
* Makefile.in (%.dvi): Remove excess $(docdir).

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71373 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * function.c (STACK_BYTES): Move definition to head of file.
rsandifo [Sun, 14 Sep 2003 10:07:51 +0000 (10:07 +0000)]
* function.c (STACK_BYTES): Move definition to head of file.
(assign_parms): Don't pass current_function_pretend_args_size
directly to SETUP_INCOMING_VARARGS.  For partial register arguments,
round current_function_pretend_args_size up to STACK_BYTES.  Skip any
excess before laying out the argument.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71372 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * objc/objc-act.c: Convert to ISO C90 prototypes.
aj [Sun, 14 Sep 2003 09:42:57 +0000 (09:42 +0000)]
* objc/objc-act.c: Convert to ISO C90 prototypes.
* objc/objc-act.h: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71371 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2003-09-14 Olaf Hering <olh@suse.de>
aj [Sun, 14 Sep 2003 06:23:15 +0000 (06:23 +0000)]
2003-09-14  Olaf Hering  <olh@suse.de>

* config/rs6000/rs6000.c: Fix typo: Remove extra ')'.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71370 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2003-09-13 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Sun, 14 Sep 2003 04:43:10 +0000 (04:43 +0000)]
2003-09-13  Andrew Pinski <pinskia@physics.uc.edu>

        PR target/12021
        * config/m68k/netbsd-elf.h (TARGET_OS_CPP_BUILTINS): Remove the asserts
        as they already are done in config/m68k/m68k.h.
        * config/m68k/netbsd.h (TARGET_OS_CPP_BUILTINS): Likewise

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71369 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2003-09-13 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Sun, 14 Sep 2003 01:14:18 +0000 (01:14 +0000)]
2003-09-13  Andrew Pinski <pinskia@physics.uc.edu>

        * config/rs6000/rs6000.c (GEN_LOCAL_LABEL_FOR_SYMBOL): Remove.
        (machopic_output_stub): Only generate pic base symbols when using pic
        and generate them in the form L00000000$spb.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71368 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agoDaily bump.
gccadmin [Sun, 14 Sep 2003 00:16:09 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71366 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agoCorrect Dale's email address in ChangeLog entry.
dje [Sat, 13 Sep 2003 23:18:35 +0000 (23:18 +0000)]
Correct Dale's email address in ChangeLog entry.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71364 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2003-09-13 Phil Edwards <phil@codesourcery.com>
pme [Sat, 13 Sep 2003 20:58:27 +0000 (20:58 +0000)]
2003-09-13  Phil Edwards  <phil@codesourcery.com>

* docs/doxygen/run_doxygen:  Clear GENERATE_TAGFILE entirely
if man pages are on.
* docs/doxygen/user.cfg.in:  And here.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71363 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * cgraphunit.c (cgraph_assemble_pending_functions): Export.
rth [Sat, 13 Sep 2003 14:18:47 +0000 (14:18 +0000)]
    * cgraphunit.c (cgraph_assemble_pending_functions): Export.
        (cgraph_finalize_function): Revert TREE_ASM_WRITTEN check.
        * cgraph.h: Update.

        * decl2.c (finish_file): Check cgraph_assemble_pending_functions
        during relaxation loop.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71360 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agoFix still another typo.
dalej [Sat, 13 Sep 2003 00:24:01 +0000 (00:24 +0000)]
Fix still another typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71352 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agoFix typos in previous.
dalej [Sat, 13 Sep 2003 00:21:32 +0000 (00:21 +0000)]
Fix typos in previous.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71351 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agoDaily bump.
gccadmin [Sat, 13 Sep 2003 00:16:08 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71349 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2003-09-12 Ziemowit Laski <zlaski@apple.com>
zlaski [Fri, 12 Sep 2003 23:47:01 +0000 (23:47 +0000)]
2003-09-12  Ziemowit Laski  <zlaski@apple.com>

        * pretty-print.c (pp_construct): Use xcalloc instead of xmalloc
        when allocating pp->buffer.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71346 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * config/darwin.c (machopic_select_rtx_section): Use
geoffk [Fri, 12 Sep 2003 23:45:03 +0000 (23:45 +0000)]
* config/darwin.c (machopic_select_rtx_section): Use
const_data_section for things that might require relocation.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71345 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago PR bootstrap/12264
steven [Fri, 12 Sep 2003 22:26:54 +0000 (22:26 +0000)]
    PR bootstrap/12264
        * tree-inline.c (inline_forbidden_p_1): Cast the 3rd arg to tree.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71343 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * config/xtensa/elf.h (ASM_SPEC): Remove no-density option. Reformat.
bwilson [Fri, 12 Sep 2003 21:52:01 +0000 (21:52 +0000)]
* config/xtensa/elf.h (ASM_SPEC): Remove no-density option.  Reformat.
* config/xtensa/linux.h (ASM_SPEC): Likewise.
* config/xtensa/xtensa.h (TARGET_SWITCHES): Remove -mbig-endian,
-mlittle-endian, -m[no-]density, -m[no-]abs, -m[no-]addx, -m[no-]mac16,
-m[no-]mul16, -m[no-]mul32, -m[no-]nsa, -m[no-]minmax, -m[no-]sext,
-m[no-]booleans, -mhard-float, -msoft-float, -m[no-]hard-float-div,
-m[no-]hard-float-recip, -m[no-]hard-float-sqrt, and
-m[no-]hard-float-rsqrt options.  Delete corresponding MASK_* macros
and redefine corresponding TARGET_* macros with constants from the
xtensa-config.h header.
* doc/invoke.texi (Option Summary, Xtensa Options): Remove documention
for the options listed above.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71339 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agoUse ISO C90 prototypes.
dalej [Fri, 12 Sep 2003 19:00:45 +0000 (19:00 +0000)]
Use ISO C90 prototypes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71336 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * loop.c: Move comments describing BIV's and GIV's to top of file
gerald [Fri, 12 Sep 2003 15:52:24 +0000 (15:52 +0000)]
* loop.c: Move comments describing BIV's and GIV's to top of file

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71333 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago PR optimization/8967
sayle [Fri, 12 Sep 2003 15:07:50 +0000 (15:07 +0000)]
PR optimization/8967
* alias.c (write_dependence_p): Modify to take an additional constp
argument that controls whether the UNCHANGING_RTX_P flags are used.
(anti_dependence, output_dependence): Adjust write_dependence_p
callers to pass this additional argument, to return the same result.
(unchanging_anti_dependence): New variant of anti_dependence that
ignores the UNCHANGING_RTX_P property on memory references.
* rtl.h (unchaning_anti_dependence): Prototype here.
* flow.c (init_propagate_block): Place fake constant mem writes on
the mem_set_list so that dead writes to const variables are deleted.
(insn_dead_p): Change anti_dependence to unchanging_anti_dependence.
(mark_used_regs): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71332 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * config/mcore/mcore-protos.h (mcore_r15_operand_p): Declare.
rsandifo [Fri, 12 Sep 2003 09:57:11 +0000 (09:57 +0000)]
* config/mcore/mcore-protos.h (mcore_r15_operand_p): Declare.
(mcore_secondary_reload_class): Declare.
(mcore_output_inline_const_forced): Remove.
* config/mcore/mcore.md (movsi): Remove the code that forced
non-inlineable constants into a register if the target was r15
or the stack pointer.  Remove constant restrictions from the main
define_insn.  Remove r <- I, r <- M and r <- N alternatives in favor
of an r <- P alternative.  Remove fallback define_insn for reload.
(movhi, movqi): Use gen_lowpart rather than gen_SUBREG.  Remove reload
define_insn.  Use mcore_output_move in the remaining define_insn.
Adjust condition and constraints in the way as for movsi.
(movdi): Always split unacceptable constants into two.  Use
simplify_gen_subreg instead of operand_subword{,_force}.
* config/mcore/mcore.c (mcore_output_inline_const_forced): Remove.
(mcore_output_move): Support HImode and QImode moves as well.
(mcore_m15_operand_p): New function.
(mcore_reload_class): Use it to detect cases where LRW_REGS are better.
(mcore_secondary_reload_class): New function.
* config/mcore/mcore.h (SECONDARY_RELOAD_CLASS): Redefine in
terms of mcore_secondary_reload_class.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71330 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * c-lex.c (fe_file_change): Don't transform to_line with SOURCE_LINE.
bothner [Fri, 12 Sep 2003 05:03:22 +0000 (05:03 +0000)]
* c-lex.c (fe_file_change): Don't transform to_line with SOURCE_LINE.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71328 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * java/net/URLStreamHandler.java (parseURL): If original file
tromey [Fri, 12 Sep 2003 01:08:18 +0000 (01:08 +0000)]
* java/net/URLStreamHandler.java (parseURL): If original file
ends with "/", so must canonical result.
* java/io/natFilePosix.cc (getCanonicalPath): Clean up snafus
with nul-termination and finding previous "/".

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71327 138bc75d-0d04-0410-961f-82ee72b054a4