summaryrefslogtreecommitdiff
path: root/gcc
Commit message (Collapse)AuthorAgeFilesLines
* Merge basic-improvements-branch to trunkzack2002-12-16558-10558/+16259
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60174 138bc75d-0d04-0410-961f-82ee72b054a4
* * sh.h (EXTRA_CONSTRAINT_Z): New macro.amylaar2002-12-163-1/+13
| | | | | | | | (EXTRA_CONSTRAINT): Use it. * sh.md (anddi3): Use 'Z' constraint for alternative 2. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60173 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2002-12-161-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60172 138bc75d-0d04-0410-961f-82ee72b054a4
* * sem_ch6.adb (Analyze_Subprogram_Body): Fix typo and formattingbosch2002-12-152-6/+10
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60159 138bc75d-0d04-0410-961f-82ee72b054a4
* * sem_ch6.adb (Analyze_Subprogram_Body): Recognize additionalbosch2002-12-152-2/+14
| | | | | | | | case of a body created for a Renaming_As_Body, on which conformance checks are not performed. Fixes PR ada/5690. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60158 138bc75d-0d04-0410-961f-82ee72b054a4
* Revert last commit due to freeze.rsandifo2002-12-154-35/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60157 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/mips/mips.md: Disable the movstrsi define_split.rsandifo2002-12-154-1/+35
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60156 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2002-12-151-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60154 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2002-12-141-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60125 138bc75d-0d04-0410-961f-82ee72b054a4
* * pa.c (output_millicode_call): Correct typo.danglin2002-12-142-2/+7
| | | | | | | (output_call): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60115 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix test for LP64, move it to gcc.c-torture/compile (per Kaveh Ghazi)dalej2002-12-141-1/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60111 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/mn10300/mn10300.c (print_operand) <case N>: Checkaoliva2002-12-134-7/+85
| | | | | | | | | | | | | | | operand's range. Print value directly, without aid from output_address. <case U>: New. <case S>: Make sure argument to fprintf has the right type. * config/mn10300/mn10300.h (OK_FOR_T): New macro. (EXTRA_CONSTRAINT): Adjust. * config/mn10300/mn10300.md: Add new all-QImode pattern for bclr. Use %U for immediate operands of bset and bclr. (iorqi3): New expand, with insns for AM33 and mn10300. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60109 138bc75d-0d04-0410-961f-82ee72b054a4
* PR C++/8031gdr2002-12-133-0/+23
| | | | | | | | * cvt.c (convert_to_pointer_force): Don't try comparing against erronous type. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60106 138bc75d-0d04-0410-961f-82ee72b054a4
* * cp-tree.h: Have the multiple-include guards aroundgeoffk2002-12-132-3/+8
| | | | | | | the entire file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60104 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***amylaar2002-12-134-44/+68
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60103 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix type.dpatel2002-12-131-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60102 138bc75d-0d04-0410-961f-82ee72b054a4
* Doc fix for PR 1621.wilson2002-12-132-7/+8
| | | | | | | * doc/extend.texi (Complex Numbers): Update info on debug info. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60101 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/h8300/h8300.md (addhi3_h8300): Remove the lastkazu2002-12-132-7/+12
| | | | | | | alternative. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60098 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2002-12-131-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60096 138bc75d-0d04-0410-961f-82ee72b054a4
* I forgot to commit ChangeLogs with darwin ld tests and documentation patch.dpatel2002-12-132-0/+11
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60088 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix for PR 1621.wilson2002-12-132-2/+63
| | | | | | | | * dbxout.c (dbxout_fptype_value): New. (dbxout_type, case COMPLEX_TYPE): Call it. Use 'R' instead of 'r'. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60087 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-decl.c: Fix a comment typo.kazu2002-12-1329-37/+68
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * cfg.c: Likewise. * cfgcleanup.c: Likewise. * cfglayout.c: Likewise. * cfgrtl.c: Likewise. * c-typeck.c: Likewise. * dominance.c: Likewise. * dwarf2asm.c: Likewise. * dwarfout.c: Likewise. * expmed.c: Likewise. * expr.c: Likewise. * final.c: Likewise. * flow.c: Likewise. * function.c: Likewise. * gcc.c: Likewise. * genautomata.c: Likewise. * integrate.c: Likewise. * loop.c: Likewise. * loop.h: Likewise. * output.h: Likewise. * profile.c: Likewise. * ra.h: Likewise. * reload1.c: Likewise. * reload.c: Likewise. * sched-rgn.c: Likewise. * stmt.c: Likewise. * tree.h: Likewise. * vmsdbgout.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60085 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/h8300/h8300.md: Add a new peephole2.kazu2002-12-122-0/+37
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60082 138bc75d-0d04-0410-961f-82ee72b054a4
* gccdpatel2002-12-126-10/+81
| | | | | | | | | | | | | | | *doc/invoke.texi: Document Darwin linker options, -bundle -bind_at_load, -all_load and -arch_errors_fatal testsuite * gcc.dg/darwin-ld-1.c: New test. * gcc.dg/darwin-ld-2.c: New test. * gcc.dg/darwin-ld-3.c: New test. * gcc.dg/darwin-ld-4.c: New test. * gcc.dg/darwin-ld-5.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60081 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/h8300/h8300.md (a peephole2): Accept a constantkazu2002-12-122-1/+7
| | | | | | | that's accepted by CONST_OK_FOR_J. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60080 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/h8300/h8300.h (CONST_OK_FOR_J): New.kazu2002-12-123-12/+23
| | | | | | | | | (CONST_OK_FOR_LETTER_P): Use CONST_OK_FOR_J. * config/h8300/h8300.md (*addhi_h8300): Add a new alternative. (*addhi_h8300hs): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60079 138bc75d-0d04-0410-961f-82ee72b054a4
* * sh.c (reg_class_from_letter): No longer const. Add 'e' entry.amylaar2002-12-124-35/+71
| | | | | | | | | | | | | | | | | | | (sh_register_move_cost): Add clause for SImode fp-fp moves. Increase cost for moves involving multiple general purpose registers. * sh.h (OVERRIDE_OPTIONS): Set reg_class_from_letter['e'] according to TARGET_FMOVD. (HARD_REGNO_MODE_OK): Allow V2SFmode and V4SFmode in general purpose registers, and SImode in fp registers, for ! TARGET_SHMEDIA. (enum reg_class reg_class_from_letter): No longer const. (SECONDARY_OUTPUT_RELOAD_CLASS): Use REGCLASS_HAS_FP_REG / REGCLASS_HAS_GENERAL_REG. Handle SImode moves from/to fp registers. ! TARGET_SHMEDIA && TARGET_FMOVD. (SECONDARY_INPUT_RELOAD_CLASS): Use REGCLASS_HAS_FP_REG. * sh.md (movsi_ie): Add alternatives to move from / to fp regisyters. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60076 138bc75d-0d04-0410-961f-82ee72b054a4
* Wed Dec 11 19:05:05 2002 J"orn Rennecke <joern.rennecke@superh.com>amylaar2002-12-121-3/+52
| | | | | | | | | | | | | | * sh.h (REG_CLASS_HAS_FP_REG): New. (REGISTER_MOVE_COST) Use it. Put body into a function and move it into: * sh.c (sh_register_move_cost). * sh-protos.h (sh_register_move_cost): Declare. * sh.c (sh_expand_builtin): Abort for unexpected nop values. (sh_adjust_cost): Always return a value. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60075 138bc75d-0d04-0410-961f-82ee72b054a4
* * sh.h (REG_CLASS_HAS_FP_REG): New.amylaar2002-12-121-0/+2
| | | | | | | | | | | | | (REGISTER_MOVE_COST) Use it. Put body into a function and move it into: * sh.c (sh_register_move_cost). * sh-protos.h (sh_register_move_cost): Declare. * sh.c (sh_expand_builtin): Abort for unexpected nop values. (sh_adjust_cost): Always return a value. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60074 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/ia64/ia64.c (ia64_hpux_asm_file_end): Fix typo in lastschwab2002-12-122-3/+9
| | | | | | | change and some warnings. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60073 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/md.texi (pushm): Fix a typo.kazu2002-12-122-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60072 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-12-12 Eric Botcazou <ebotcazou@libertysurf.fr>ebotcazou2002-12-122-0/+19
| | | | | | | * gcc.c-torture/compile/20021212-1.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60068 138bc75d-0d04-0410-961f-82ee72b054a4
* Link PR opt/8334 to its fix.ebotcazou2002-12-121-0/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60067 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2002-12-121-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60066 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/mips/mips.c (mips_output_conditional_branch): Supportaoliva2002-12-123-20/+89
| | | | | | | | | | | PIC-safe out-of-range branch and branch-likely. * config/mips/mips.md (attr length): PIC-safe out-of-range branches are longer. ("jump"): Support PIC-safe out-of-range-for-branch jumps. Remove unused code to support indirect jumps. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60058 138bc75d-0d04-0410-961f-82ee72b054a4
* * pa.h (BIGGEST_ALIGNMENT): Change 32-bit value to 64 bits.danglin2002-12-122-10/+16
| | | | | | | | | | (MAX_PARM_BOUNDARY, STACK_BOUNDARY): Express in terms of BIGGEST_ALIGNMENT. (PREFERRED_STACK_BOUNDARY): Express in terms of STACK_BOUNDARY. (FUNCTION_BOUNDARY): Express in terms of BITS_PER_WORD. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60056 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/invoke.texi: Correct dump file names.kazu2002-12-122-20/+24
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60055 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/ia64/ia64.c (ia64_hpux_asm_file_end): Don't send strippedsje2002-12-112-7/+15
| | | | | | | name to globalize_label or assemble_name. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60046 138bc75d-0d04-0410-961f-82ee72b054a4
* * sh.h (REG_CLASS_HAS_GENERAL_REG): Only true for SIBCALL_REGSamylaar2002-12-112-33/+24
| | | | | | | if not TARGET_SHMEDIA. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60045 138bc75d-0d04-0410-961f-82ee72b054a4
* * sh.h (REG_CLASS_HAS_GENERAL_REG): New.amylaar2002-12-112-9/+23
| | | | | | | (REGISTER_MOVE_COST): Use it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60041 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree.h (MODULE_LOCAL_P): Kill.rth2002-12-113-6/+6
| | | | | | | * varasm.c (default_binds_local_p_1): Use decl_visibility instead. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60040 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/h8300/h8300.md (two define_peephole2): New.kazu2002-12-112-0/+60
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60036 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/h8300/h8300.h (CONST_OK_FOR_J): Remove.kazu2002-12-112-6/+7
| | | | | | | | | (CONST_OK_FOR_K): Likewise. (CONST_OK_FOR_M): Likewise. (CONST_OK_FOR_LETTER_P): Do not use the above macros. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60035 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2002-12-111-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60030 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-common.c (builtin_define_type_max): Handle unsignedneil2002-12-114-27/+51
| | | | | | | | | types too. testsuite: * gcc.dg/fshort-wchar: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60023 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/8372mmitchel2002-12-104-3/+21
| | | | | | | | | | * pt.c (tsubst_copy): Handle destructor names more correctly. PR c++/8372 * g++.dg/template/dtor1.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60015 138bc75d-0d04-0410-961f-82ee72b054a4
* * cp-tree.h: get rid of needs_virtual_reinit bit.austern2002-12-102-2/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60014 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-12-10 Janis Johnson <janis187@us.ibm.com>janis2002-12-102-1/+6
| | | | | | | | PR other/8882 * doc/tm.texi (PUSH_ARGS): Remove misplaced line. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60011 138bc75d-0d04-0410-961f-82ee72b054a4
* Add support for darwin linker options.dpatel2002-12-103-3/+342
| | | | | | | | * config/darwin.h(LINK_SPEC): Add darwin specific linker options. * doc/invoke.texi: Add new "Darwin Options" section. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60010 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix PPC32 SVR4 ABI bug with 128-bit long double.wilson2002-12-102-3/+12
| | | | | | | | * rs6000.h (RETURN_IN_MEMORY): If ABI_V4, then TFmode is returned in memory. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60006 138bc75d-0d04-0410-961f-82ee72b054a4