aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2003-01-29ppc_closure.S: Recode to fit shared libs.Franz Sirl2-73/+125
2003-01-29 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> * src/powerpc/ppc_closure.S: Recode to fit shared libs. From-SVN: r62112
2003-01-29h8300.h (PREDICATE_CODES): Add entries for general_operand_src and ↵Kazu Hirata2-23/+32
general_operand_dst. * config/h8300/h8300.h (PREDICATE_CODES): Add entries for general_operand_src and general_operand_dst. From-SVN: r62110
2003-01-29cp/pt.c change log entry move from ./ChangeLog to cp/ChangeLogFariborz Jahanian2-4/+4
From-SVN: r62106
2003-01-29Added 'Fariborz Jahanian' to the 'Write After Approval' list.Fariborz Jahanian1-0/+1
From-SVN: r62105
2003-01-29parse.y (patch_assignment): Only transform the rhs of an assignment when ↵Tom Tromey2-1/+6
compiling to native. * parse.y (patch_assignment): Only transform the rhs of an assignment when compiling to native. From-SVN: r62104
2003-01-295rosinte.ads: Add SIGXCPU.Joel Sherrill7-5/+303
2003-01-29 Joel Sherrill <joel@OARcorp.com> * 5rosinte.ads: Add SIGXCPU. * 5rtpopsp.adb: New file. * Make-lang.in: Do not build gnatpsta and gnatpsys when cross. * Makefile.in: Recognize more RTEMS targets and add the RTEMS specific file 5rtpopsp.adb. * adaint.h: Add include of <stdio.h> when target is RTEMS. This is likely needed for all newlib targets. * init.c: Add RTEMS specific version of __gnat_initialize(). From-SVN: r62098
2003-01-29* MAINTAINERS Add myself to write-after-approval list.Andreas Tobler2-0/+5
From-SVN: r62097
2003-01-29rs6000.c (function_arg_pass_by_reference): Return true for variable sized types.David Edelsohn2-4/+34
* config/rs6000/rs6000.c (function_arg_pass_by_reference): Return true for variable sized types. (rs6000_va_arg): Handle variable sized types passed by reference on non-SVR4 ABI. From-SVN: r62095
2003-01-29arm.c (arm_legtimize_address): New function.Richard Earnshaw4-85/+115
* arm.c (arm_legtimize_address): New function. * arm-protos.h (arm_legtimize_address): Add prototype. * arm.h (ARM_LEGITIMIZE_ADDRESS): Use arm_legitimize_address. (LEGITIMIZE_ADDRESS, THUMB_LEGITIMIZE_ADDRESS): Wrap with do ... while (0) From-SVN: r62091
2003-01-29re PR bootstrap/9296 ([*-rtems] gthr-rtems regression)Joel Sherrill2-1/+7
2003-01-29 Joel Sherrill <joel@OARcorp.com> * gthr-rtems.h: Define __GTHREAD_MUTEX_INIT. Apparently no code depended on it being defined until now. This was tracked as PR9296. From-SVN: r62084
2003-01-29re PR target/9295 ([mips-rtems] config/mips/rtems.h init/fini issue)Joel Sherrill2-1/+8
2003-01-13 Joel Sherrill <joel@OARcorp.com> * config/mips/rtems.h: Predefine __USE_INIT_FINI__ so generic RTEMS code knows which C++ initialization style the toolset configuration is using. This was tracked as PR9295. From-SVN: r62082
2003-01-29re PR bootstrap/9293 ([m68k-elf/rtems] config/m68k/t-crtstuff bug)Joel Sherrill2-2/+10
2003-01-29 Joel Sherrill <joel@OARcorp.com> * config/m68k/t-crtstuff: Replace spaces with tabs, add $(MULTILIB_CFLAGS) as compiler option and multilib crtbegin/end.o. This issue was tracked as PR9293. From-SVN: r62080
2003-01-29re PR bootstrap/9292 (hppa1.1-rtems configurery problems)Joel Sherrill3-2/+15
2003-01-29 Joel Sherrill <joel@OARcorp.com> * config.gcc (hppa1.1-rtems): Did not include t-rtems nor enable RTEMS threads. * config/pa/rtems.h (LIB_SPEC): Use -N when linking. This issue was tracked as PR9292. From-SVN: r62078
2003-01-29re PR c++/8591 (g++ crashes while instantiating templates)Kriang Lerdsuwanakij4-19/+66
PR c++/8591 * parser.c (cp_parser_elaborated_type_specifier): Convert TEMPLATE_DECL to TYPE_DECL only when processing template friends. (cp_parser_maybe_treat_template_as_class): Remove redundant tests. * g++.dg/parse/friend2.C: New test. From-SVN: r62076
2003-01-29c-parse.o: Locate source file in $(parsedir) not $(srcdir).Nick Clifton2-1/+6
From-SVN: r62073
2003-01-29re PR c++/9437 (template function parameter `T*' shouldn't match pointers to ↵Nathan Sidwell4-0/+32
members) cp: PR c++/9437 * pt.c (unify): Don't unify '*T' with 'U C::*'. testsuite: PR c++/9437 * g++.dg/template/unify4.C: New test. From-SVN: r62070
2003-01-29tree-inline.c (walk_tree): Add CHAR_TYPE.Andrew Haley2-0/+5
2003-01-29 Andrew Haley <aph@redhat.com> * tree-inline.c (walk_tree): Add CHAR_TYPE. From-SVN: r62068
2003-01-29* i386.md (subdi3_carry_rex64): Fix typo.Jan Hubicka2-1/+5
From-SVN: r62066
2003-01-29Test for bug in read-back of the pending instantiation list from the PCH file.Fariborz Jahanian2-0/+10
From-SVN: r62063
2003-01-29* pt.c (last_pending_template) Declare GTY().Fariborz Jahanian2-1/+5
From-SVN: r62062
2003-01-29* jcf-write.c (generate_bytecode_conditional): Typo fixes.Tom Tromey2-2/+6
From-SVN: r62061
2003-01-29Daily bump.GCC Administrator2-2/+2
From-SVN: r62059
2003-01-28Component.java (processPaintEvent): Dispose of Graphics object when finished.Oscar Pearce2-13/+25
2003-01-28 Oscar Pearce <oscar@pearceenterprises.com> * java/awt/Component.java (processPaintEvent): Dispose of Graphics object when finished. From-SVN: r62052
2003-01-28coretypes.h (cpp_reader): Forward declare struct.Stan Shebs9-14/+20
* coretypes.h (cpp_reader): Forward declare struct. * c-pragma.h (cpp_reader): Remove forward declaration. * hashtable.h (cpp_reader): Likewise. * scan.h (cpp_reader): Likewise. * tree.h (cpp_reader): Likewise. * config/darwin-protos.h (cpp_reader): Likewise. * config/arm/arm-protos.h (cpp_reader): Likewise. * config/rs6000/rs6000-protos.h: Remove GCC_CPPLIB_H ifdef, use struct cpp_reader in prototypes. From-SVN: r62050
2003-01-28* libjava/configure.host: Disable can_unwind_signal on darwin.Andreas Tobler2-0/+5
From-SVN: r62048
2003-01-28TestEarlyGC.java: Added comment explaining bytecode.Tom Tromey2-0/+15
* libjava.loader/TestEarlyGC.java: Added comment explaining bytecode. From-SVN: r62047
2003-01-28install.texi: Add documentation for installation into tooldirs and with DESTDIR.Christian Cornelssen2-0/+33
* doc/install.texi: Add documentation for installation into tooldirs and with DESTDIR. From-SVN: r62044
2003-01-28config.gcc (ia64*-*-aix*): Remove.Richard Henderson5-300/+6
* config.gcc (ia64*-*-aix*): Remove. * config/ia64/aix.h, config/ia64/t-aix: Remove file. * config/ia64/unwind-aix.c: Remove file. From-SVN: r62043
2003-01-28configure.in (toolexecdir, [...]): Set and AC_SUBST.Alexandre Oliva2-177/+220
* configure.in (toolexecdir, toolexeclibdir): Set and AC_SUBST. Remove USE_LIBDIR conditional. * Makefile.am (toolexecdir, toolexeclibdir): Don't override. * Makefile.in, configure: Rebuilt. From-SVN: r62040
2003-01-28jargrep.c: Include xregex.h from libiberty instead of system regex.h for ↵Ranjit Mathew2-2/+9
better portability. 2003-01-28 Ranjit Mathew <rmathew@hotmail.com> * jargrep.c: Include xregex.h from libiberty instead of system regex.h for better portability. From-SVN: r62035
2003-01-28re PR java/9254 (java::lang::Object::wait(), threads-win32.cc returns wrong ↵Ranjit Mathew3-52/+136
return codes) 2003-01-28 Ranjit Mathew <rmathew@hotmail.com> Fixes PR java/9254: * include/win32-threads.h (_Jv_Mutex_t): Convert to a struct additionally containing id of the owner thread as well as the number of nested times the thread has acquired the mutex. (_Jv_MutexInit): Initialise owner thread id and refcount to 0. (_Jv_MutexDestroy): Reset owner thread id and refcount to 0. (_Jv_MutexUnlock): Check if really the owner thread, reset owner thread id to 0 before leaving, if leaving for the last time. (_Jv_MutexLock): Set owner thread id in the mutex and increment refcount. (_Jv_ThreadYield): Yield using a call to Sleep(0). * win32-threads.cc (_Jv_CondWait): Check if really owner of the passed mutex. Pass handle of the broadcast event, instead of a pointer to it in Win32 ResetEvent( ) call. Remove incorrect return values. (_Jv_CondDestroy): Close both event handles and delete critical section. (_Jv_CondNotify): Check if really the owner thread. (_Jv_CondNotifyAll): Check if really the owner thread. (_Jv_InitThreads): Change daemon_cond to a manual-reset event. (really_start): Use SetEvent( ) to signal daemon_cond. (_Jv_ThreadWait): Remove SignalObjectAndWait( ) and use WaitForSingleObject( ) instead to wait for daemon_cond to be signalled. From-SVN: r62033
2003-01-28m68k.md (tablejump+2): Don't sign extend an address register.Andreas Schwab8-50/+117
* config/m68k/m68k.md (tablejump+2): Don't sign extend an address register. * config/m68k/apollo68.h (ASM_RETURN_CASE_JUMP): Likewise. * config/m68k/coff.h (ASM_RETURN_CASE_JUMP): Likewise. * config/m68k/linux.h (ASM_RETURN_CASE_JUMP): Likewise. * config/m68k/m68kelf.h (ASM_RETURN_CASE_JUMP): Likewise. * config/m68k/mot3300.h (ASM_RETURN_CASE_JUMP): Likewise. * config/m68k/netbsd-elf.h (ASM_RETURN_CASE_JUMP): Likewise. * config/m68k/pbb.h (ASM_RETURN_CASE_JUMP): Likewise. From-SVN: r62030
2003-01-28* combine.c (nonzero_bits): Fix check for negative divide operands.Richard Sandiford4-2/+21
From-SVN: r62029
2003-01-28ia64.c (ia64_rwreloc_section_type_flags): New.Richard Henderson3-6/+26
* config/ia64/ia64.c (ia64_rwreloc_section_type_flags): New. * config/ia64/hpux.h (TARGET_SECTION_TYPE_FLAGS): New. From-SVN: r62028
2003-01-28* Makefile.in (all-subdir, check-subdir, installcheck-subdir)Christian Cornelssen2-1/+9
(info-subdir, install-info-subdir, clean-info-subdir) (dvi-subdir, install-subdir, etags-subdir, mostlyclean-subdir) (clean-subdir, distclean-subdir, maintainer-clean-subdir): Pass $(FLAGS_TO_PASS). From-SVN: r62013
2003-01-28cris.c (cris_address_cost): Make static.Richard Henderson4-4/+15
* config/cris/cris.c (cris_address_cost): Make static. (TARGET_RTX_COSTS, TARGET_ADDRESS_COST): New. * config/cris/cris.h (ADDRESS_COST): Remove. * config/cris/cris-protos.h: Update. From-SVN: r62009
2003-01-28* cse.c (find_best_addr): Kill !ADDRESS_COST code.Richard Henderson2-27/+11
From-SVN: r62008
2003-01-28nested1.C: Test moved from ...Jeffrey D. Oldham2-0/+5
2003-01-28 Jeffrey D. Oldham <oldham@codesourcery.com> * g++.dg/lookup/nested1.C: Test moved from ... * g++.old-deja/g++.other/lookup24.C: ... here. From-SVN: r62007
2003-01-28regclass.c (init_reg_autoinc): New function.Mike Stump2-25/+43
* regclass.c (init_reg_autoinc): New function. (regclass): Move initialization of forbidden_inc_dec_class from here... (init_regs): to here. Avoids reinitialization for each function, saving compilation time. From-SVN: r62006
2003-01-28cpplib.h (struct cpp_options): Add warn_deprecated field.Jason Merrill5-1/+16
* cpplib.h (struct cpp_options): Add warn_deprecated field. * cppinit.c (cpp_create_reader): Turn it on by default. * c-opts.c (c_common_decode_option): Set it. * cpplib.c (do_pragma_once): Only complain about #pragma once if warn_deprecated is set. From-SVN: r62005
2003-01-28emit-rtl.c (const_double_htab_hash): Use mode in the hash.Dale Johannesen4-16/+29
2003-01-28 Dale Johannesen <dalej@apple.com> * emit-rtl.c (const_double_htab_hash): Use mode in the hash. * loop.c (scan_loop): Move movables on -Os rich-register targets. * config/rs6000/rs6000.md (sibcall*): Use match_operand for LR. From-SVN: r62004
2003-01-28Add ChangeLog entry for last change.Rainer Orth1-0/+4
From-SVN: r62003
2003-01-28* gcc.dg/i386-cmov5.c: New test.Jan Hubicka2-0/+13
From-SVN: r62002
2003-01-28configure.in: Specifically define HAVE_BACKTRACE if building for MinGW.Ranjit Mathew5-322/+359
2003-01-27 Ranjit Mathew <rmathew@hotmail.com> * configure.in: Specifically define HAVE_BACKTRACE if building for MinGW. * include/win32.h: Remove HAVE_BACKTRACE definition. * gnu/gcj/runtime/natStackTrace.cc: Include platform.h. * configure: Rebuilt. From-SVN: r62000
2003-01-28Updated copyright year.Rainer Orth4-4/+4
From-SVN: r61998
2003-01-28* libjava.jacks/jacks.xfail: More lexer tests now pass.Tom Tromey2-43/+4
From-SVN: r61995
2003-01-28lex.c (java_lex): Don't include UEOF as part of token.Tom Tromey2-14/+28
* lex.c (java_lex): Don't include UEOF as part of token. (java_read_unicode): Error if \u sequence prematurely terminated. From-SVN: r61993
2003-01-2820010925-1.c: Changed the memcpy declaration.D.Venkatasubramanian2-1/+6
* gcc.c-torture/execute/20010925-1.c: Changed the memcpy declaration. From-SVN: r61992
2003-01-28target.h (targetm.address_cost): New.Richard Henderson1-42/+35
* target.h (targetm.address_cost): New. * target-def.h (TARGET_ADDRESS_COST): New. (TARGET_RTX_COSTS): Uncomment. Oops. * cse.c (address_cost): Use new target hook. (default_address_cost): New. * output.h (default_address_cost): Declare. * hooks.c (hook_int_rtx_0): New. * hooks.h (hook_int_rtx_0): Declare. * loop.c (combine_givs_p): Remove if 0 code. * system.h (ADDRESS_COST): Poison. * config/alpha/alpha.c, config/alpha/alpha.h, config/d30v/d30v.c, config/d30v/d30v.h, config/ia64/ia64.c, config/ia64/ia64.h, config/m32r/m32r.c, config/m32r/m32r.h, config/mcore/mcore.c, config/mcore/mcore.h, config/mmix/mmix.c, config/mmix/mmix.h, config/rs6000/rs6000.c, config/rs6000/rs6000.h, config/sparc/sparc.c, config/sparc/sparc.h, config/v850/v850.c, config/v850/v850.h, config/xtensa/xtensa.c, config/xtensa/xtensa.h (TARGET_ADDRESS_COST): Define as hook_int_rtx_0. (ADDRESS_COST): Remove. * config/arc/arc-protos.h, config/arc/arc.c, config/arc/arc.h, config/avr/avr-protos.h, config/avr/avr.c, config/avr/avr.h, config/c4x/c4x-protos.h, config/c4x/c4x.c, config/c4x/c4x.h, config/dsp16xx/dsp16xx-protos.h, config/dsp16xx/dsp16xx.c, config/dsp16xx/dsp16xx.h, config/i386/i386-protos.h, config/i386/i386.c, config/i386/i386.h, config/i960/i960-protos.h, config/i960/i960.c, config/i960/i960.h, config/ip2k/ip2k-protos.h, config/ip2k/ip2k.c, config/ip2k/ip2k.h, config/mips/mips-protos.h, config/mips/mips.c, config/mips/mips.h, config/m68hc11/m68hc11-protos.h, config/m68hc11/m68hc11.c, config/m68hc11/m68hc11.h, config/ns32k/ns32k-protos.h, config/ns32k/ns32k.c, config/ns32k/ns32k.h, config/pa/pa-protos.h, config/pa/pa.c, config/pa/pa.h, config/s390/s390-protos.h, config/s390/s390.c, config/s390/s390.h, config/vax/vax-protos.h, config/vax/vax.c, config/vax/vax.h (foo_address_cost): Make static. (TARGET_ADDRESS_COST): New. (ADDRESS_COST): Remove. * config/arm/arm.h, config/arm/arm.c, config/m88k/m88k.h, config/m88k/m88k.c, config/romp/romp.h, config/romp/romp.c, config/sh/sh.c, config/sh/sh.h, config/stormy16/stormy16.c, config/stormy16/stormy16.h (ADDRESS_COST): Move code ... (foo_address_cost): ... here. (TARGET_ADDRESS_COST): New. * config/m32r/m32r.c (m32r_address_cost): Remove. * config/m32r/m32r-protos.h: Update. * config/mmix/mmix.c (mmix_address_cost): Remove. * config/mmix/mmix-protos.h: Update. * config/mn10300/mn10300.c (mn10300_address_cost_1): Rename from mn10300_address_cost; move unsig allocation ... (mn10300_address_cost): ... here. (TARGET_ADDRESS_COST): New. * config/mn10300/mn10300-protos.h: Update. * config/mn10300/mn10300.h (ADDRESS_COST): Remove. From-SVN: r61989
2003-01-28target.h (targetm.address_cost): New.Richard Henderson83-594/+402
* target.h (targetm.address_cost): New. * target-def.h (TARGET_ADDRESS_COST): New. (TARGET_RTX_COSTS): Uncomment. Oops. * cse.c (address_cost): Use new target hook. (default_address_cost): New. * output.h (default_address_cost): Declare. * hooks.c (hook_int_rtx_0): New. * hooks.h (hook_int_rtx_0): Declare. * loop.c (combine_givs_p): Remove if 0 code. * system.h (ADDRESS_COST): Poison. * config/alpha/alpha.c, config/alpha/alpha.h, config/d30v/d30v.c, config/d30v/d30v.h, config/ia64/ia64.c, config/ia64/ia64.h, config/m32r/m32r.c, config/m32r/m32r.h, config/mcore/mcore.c, config/mcore/mcore.h, config/mmix/mmix.c, config/mmix/mmix.h, config/rs6000/rs6000.c, config/rs6000/rs6000.h, config/sparc/sparc.c, config/sparc/sparc.h, config/v850/v850.c, config/v850/v850.h, config/xtensa/xtensa.c, config/xtensa/xtensa.h (TARGET_ADDRESS_COST): Define as hook_int_rtx_0. (ADDRESS_COST): Remove. * config/arc/arc-protos.h, config/arc/arc.c, config/arc/arc.h, config/avr/avr-protos.h, config/avr/avr.c, config/avr/avr.h, config/c4x/c4x-protos.h, config/c4x/c4x.c, config/c4x/c4x.h, config/dsp16xx/dsp16xx-protos.h, config/dsp16xx/dsp16xx.c, config/dsp16xx/dsp16xx.h, config/i386/i386-protos.h, config/i386/i386.c, config/i386/i386.h, config/i960/i960-protos.h, config/i960/i960.c, config/i960/i960.h, config/ip2k/ip2k-protos.h, config/ip2k/ip2k.c, config/ip2k/ip2k.h, config/mips/mips-protos.h, config/mips/mips.c, config/mips/mips.h, config/m68hc11/m68hc11-protos.h, config/m68hc11/m68hc11.c, config/m68hc11/m68hc11.h, config/ns32k/ns32k-protos.h, config/ns32k/ns32k.c, config/ns32k/ns32k.h, config/pa/pa-protos.h, config/pa/pa.c, config/pa/pa.h, config/s390/s390-protos.h, config/s390/s390.c, config/s390/s390.h, config/vax/vax-protos.h, config/vax/vax.c, config/vax/vax.h (foo_address_cost): Make static. (TARGET_ADDRESS_COST): New. (ADDRESS_COST): Remove. * config/arm/arm.h, config/arm/arm.c, config/m88k/m88k.h, config/m88k/m88k.c, config/romp/romp.h, config/romp/romp.c, config/sh/sh.c, config/sh/sh.h, config/stormy16/stormy16.c, config/stormy16/stormy16.h (ADDRESS_COST): Move code ... (foo_address_cost): ... here. (TARGET_ADDRESS_COST): New. * config/m32r/m32r.c (m32r_address_cost): Remove. * config/m32r/m32r-protos.h: Update. * config/mmix/mmix.c (mmix_address_cost): Remove. * config/mmix/mmix-protos.h: Update. * config/mn10300/mn10300.c (mn10300_address_cost_1): Rename from mn10300_address_cost; move unsig allocation ... (mn10300_address_cost): ... here. (TARGET_ADDRESS_COST): New. * config/mn10300/mn10300-protos.h: Update. * config/mn10300/mn10300.h (ADDRESS_COST): Remove. From-SVN: r61988