aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2004-02-11Represent column numbers using line-map's source_location.Per Bothner14-187/+423
The "next available source_location" is now managed internally by line-maps.c rather than by clients. * line-map.h (struct line_map): New field column_bits. <from_line>: Rename field to start_location. (struct line_maps): New fields highest_location and max_column_hint. (linemap_check_files_exited): New declaration. (linemap_line_start): New declaration. (linemap_add): Remove from_line parameter; use highest_location field. (SOURCE_LINE, LAST_SOURCE_LINE): Modify to use column_bits. (SOURCE_COLUMN, LAST_SOURCE_LINE_LOCATION): New macros. (CURRENT_LINE_MAP): Remove macro. (linemap_position_for_column): New inline function. * line-map.c (linemap_init): Clear new fields. (linemap_check_files_exited): New function, extracted from ... (linemap_free): Use linemap_check_files_exited. (linemap_add): Remove from_line parameter. Various updates. (linemap_line_start): New function. (linemap_lookeup): Update for new field names. * cpphash.h (struct cpp_reader) <map>: Field removed. Because linemap_position_for_column may unpredictably change the current map, it is cleaner and simpler for us to not cache it in cpp_reader. (struct cpp_buffer): New sysp field. Changed warned_cplusplus_comments and from_stage3 to bitfields. * cppinit.c (cpp_read_min_file): pfile->map no longer exists. * cpplib.c (do_line, do_linemarker, _cpp_do_file_change): Get current map using linemap_lookup. (do_linemarker): Also set buffer's sysp field. (destringize_and_run): No longer need to decrement current line. * cppfiles.c (_cpp_stack_file): Set sysp from and in buffer. (search_path_head, open_file_failed): Use buffer's sysp. (cpp_make_system_header): Get current map using linemap_lookup. Also set buffer's sysp flag. * cppmacro.c (_cpp_builtin_macro_text): Likewise use linemap_lookup. * cpphash.h (CPP_INCREMENT_LINE): New macro. (struct cpp_buffer): Moved fields saved_cur, saved_rlimit to ... (struct cpp_reader): ... and adding saved_line_base field. * cpptrad.c (_cpp_overlay_buffer, _cpp_remove_overlay): Update accordingly. Don't adjust line. (_cpp_scan_out_logical_line): Use CPP_INCREMENT_LINE. * cpphash.c (CPP_IN_SYSTEM_HEADER): Replaced macro by ... (cpp_in_system_header): ... new inline function, using buffer's sysp. * cpperror.c (_cpp_begin_message): Update to use cpp_in_system_header. * cpplex.c (_cpp_lex_direct): Likewise. * cppmacro.c (_cpp_builtin_macro_text): Likewise. * cppmacro.c (_cpp_create_definition): Use buffer's sysp field. * cpplib.h (struct cpp_token): Rename line field to src_loc. Remove col field as it is now subsumed by src_loc. * cpperror.c: Update various field, parameter, and macro names. (print_location): If col==0, try SOURCE_COLUMN of line. (cpp_error): Use cur_token's src_loc field, rather than line+col. * cpplib.c (do_diagnostic): Token's src_loc fields replaces line+col. * cpplex.c (_cpp_process_line_notes, _cpp_lex_direct, _cpp_skip_block_comment): Use CPP_INCREMENT_LINE. (_cpp_temp_token): Replace cpp_token's line+col fields by src_loc. (_cpp_get_fresh_line): Don't need to adjust line for missing newline. (_cpp_lex_direct): Use linemap_position_for_column. * c-ppoutput.c (maybe_print_line, print_line): Don't take map parameter. Instead get it from the line_table global. Adjust callers. (print): Remove map field. Replace line field to src_line. (init_pp_output, account_for_newlines, maybe_print_line): Adjust. (cb_line_change): Use SOURCE_COLUMN. Minor optimizations. (pp_file_change): Use MAIN_FILE_P since we cannot checked print.map. Use LAST_SOURCE_LINE_LOCATION to "catch up" after #include. * cpptrad.c (copy_comment): Rename variable. * c-lex.c (map): Remove static variable, for same reason we removed cpp_reader's map field. (cb_line_change, cb_def_pragma, cb_define, cb_undef): Hence we need to call linemap_lookup. (cb_line_change): Token's line field replaced by src_loc. (fe_file_change): Use MAINFILE_P and LAST_SOURCE_LINE macros. Don't save new_map. * cpphash.h, cpperror.c, cpplib.h: Some renames of fileline to source_location. From-SVN: r77663
2004-02-11fix changelog entryAldy Hernandez1-3/+6
From-SVN: r77660
2004-02-11altivec.md (*movv4si_internal): At least one operand must be register_operand.Hartmut Penner2-8/+16
* config/rs6000/altivec.md (*movv4si_internal): At least one operand must be register_operand. (*movv8hi_internal1): Likewise. (*movv16qi_internal1): Likewise. (*movv4sf_internal1): Likewise. From-SVN: r77654
2004-02-11spe.md ("*movv2si_internal"): Check for register operand.Aldy Hernandez2-4/+19
* config/rs6000/spe.md ("*movv2si_internal"): Check for register operand. From-SVN: r77651
2004-02-11* gcc.dg/pr14092-1.c: Use intptr_t for the cast.Paolo Bonzini2-2/+9
From-SVN: r77649
2004-02-11Fix typo in last entry.Richard Sandiford1-2/+2
From-SVN: r77646
2004-02-11mips.h (TARGET_OLDABI): Define.Thiemo Seufer5-33/+35
* config/mips/mips.h (TARGET_OLDABI): Define. Use TARGET_NEWABI and TARGET_LODABI consistently. * config/mips/mips.c (function_arg,mips_setup_incoming_varargs, mips_va_arg,override_options,compute_frame_size, mips_initial_elimination_offset,mips16_fp_args,build_mips16_call_stub ,mips_return_in_memory,mips_strict_argument_naming): Use TARGET_NEWABI and TARGET_LODABI consistently. * config/mips/mips.md (exception_receiver): Likewise. * config/mips/linux64.h: Likewise. From-SVN: r77643
2004-02-11* gcc/config/rs6000/rs6000.c (rs6000_override_options)Hartmut Penner4-2/+64
Set AltiVec ABI and vrsave as default for ppc64 linux. (init_cumulative_args): Post error, if try to return value in AltiVec register without enable AltiVec. (function_arg_advance): Ditto for passing arguments. From-SVN: r77642
2004-02-11emit-rtl.c (mark_label_nuses): Check that a LABEL_REF refers to a label ↵Richard Sandiford2-1/+6
before updating its usage count. * emit-rtl.c (mark_label_nuses): Check that a LABEL_REF refers to a label before updating its usage count. From-SVN: r77640
2004-02-11* doc/install.texi: Remove extra cd.Matt Kraai2-1/+4
From-SVN: r77634
2004-02-11c-common.c (vector_size_helper): Remove; call reconstruct_complex_type() ↵Ziemowit Laski4-50/+59
instead. 2004-02-10 Ziemowit Laski <zlaski@apple.com> * c-common.c (vector_size_helper): Remove; call reconstruct_complex_type() instead. * tree.c (reconstruct_complex_type): New function (formerly vector_size_helper() in c-common.c). (make_vector): Make externally visible. * tree.h (reconstruct_complex_type, make_vector): Add prototypes. From-SVN: r77632
2004-02-11* typeck.c (lookup_destructor): Fix typo in error message.Mark Mitchell2-1/+5
From-SVN: r77630
2004-02-11Daily bump.GCC Administrator1-1/+1
From-SVN: r77627
2004-02-10h8300-protos.h: Add a prototype for h8300_regs_ok_for_stm.Kazu Hirata4-78/+64
* config/h8300/h8300-protos.h: Add a prototype for h8300_regs_ok_for_stm. * config/h8300/h8300.c (h8300_regs_ok_for_stm): New. * config/h8300/h8300.md (stm_h8300s_2_advanced, stm_h8300s_2_normal, stm_h8300s_2, stm_h8300s_3_advanced, stm_h8300s_3_normal, stm_h8300s_3, stm_h8300s_4_advanced, stm_h8300s_4_normal, stm_h8300s_4, ldm_h8300s_2_advanced, ldm_h8300s_2_normal, ldm_h8300s_2, ldm_h8300s_3_advanced, ldm_h8300s_3_normal, ldm_h8300s_3, ldm_h8300s_4_advanced, ldm_h8300s_4_normal, ldm_h8300s_4): Use h8300_regs_ok_for_stm(). From-SVN: r77624
2004-02-10re PR c/14088 (Hexfloat constants with uppercase 0X prefix fail)Danny Smith2-1/+7
PR c/14088 real.c (real_from_string): Look for 'X' as well as 'x' in hexfloat strings. From-SVN: r77619
2004-02-10h8300.md: Remove an incorrect comment about peephole2.Kazu Hirata2-3/+16
* config/h8300/h8300.md: Remove an incorrect comment about peephole2. Add comments. From-SVN: r77618
2004-02-10gjavah.c: Include "intl.h".Joseph Myers6-133/+183
* gjavah.c: Include "intl.h". (error): New function. (main): Call gcc_init_libintl. (get_field_name, throwable_p, print_c_decl, print_full_cxx_name, print_stub_or_jni, process_file, main): Use error rather than fprintf. (print_method_info, usage, help, version, main): Mark strings for translation with _. Avoid splitting up sentences. Send information messages to stdout. * jcf-dump.c: Include "intl.h". (main): Call gcc_init_libintl. (process_class, usage, help, version, main, CHECK_PC_IN_RANGE): Mark error, usage and version messages for translation with _. Avoid splitting up sentences. * jv-scan.c: Include "intl.h". (fatal_error, warning): Change parameter s to msgid. Translate messages. (main): Call gcc_init_libintl. (usage, help, version): Mark error, usage and version messages for translation with _. Avoid splitting up sentences. * jvgenmain.c: Include "intl.h". (main): Call gcc_init_libintl. (usage, main): Mark error messages for translation with _. * Make-lang.in (GCJH_OBJS, JVSCAN_OBJS, JCFDUMP_OBJS, JVGENMAIN_OBJS): Add intl.o. (java/jcf-dump.o, java/gjavah.o, java/jv-scan.o, java/jvgenmain.o): Update dependencies. From-SVN: r77614
2004-02-10emit-rtl.c (set_decl_incoming_rtl): New.Josef Zlomek5-8/+54
PR/14058 * emit-rtl.c (set_decl_incoming_rtl): New. * tree.h (set_decl_incoming_rtl): New. * function.c (assign_parms): Use set_decl_incoming_rtl for setting DECL_INCOMING_RTL. * ada/misc.c (adjust_decl_rtl): Likewise. From-SVN: r77611
2004-02-10c-opts.c (c_common_post_options): Don't emit working directory in cpp output ↵Per Bothner2-1/+7
if -P was specified. * c-opts.c (c_common_post_options): Don't emit working directory in cpp output if -P was specified. From-SVN: r77607
2004-02-10re PR middle-end/14092 (fold strips conversion from pointer to integer)Paolo Bonzini4-1/+30
PR c/14092 * gcc.dg/pr14092-1.c: New testcase. * fold-const.c (fold) <NEGATE_EXPR>: Convert result of negate_expr back to the original type. From-SVN: r77602
2004-02-10linux64.h (MD_FALLBACK_FRAME_STATE_FOR): Don't bump retaddr here.Alan Modra2-7/+6
* config/rs6000/linux64.h (MD_FALLBACK_FRAME_STATE_FOR): Don't bump retaddr here. * include/powerpc-signal.h: Revert 2004-01-21 change. (INIT_SEGV, INIT_FPE): Provide powerpc64 versions. Check return from syscall for ppc32 versions. From-SVN: r77601
2004-02-10* de.po: Update.Joseph Myers2-44/+59
From-SVN: r77598
2004-02-10rtl.h (schedule_insns, [...]): Move under the file in which they are ↵Paolo Bonzini2-3/+14
actually declared. * rtl.h (schedule_insns, schedule_ebbs, fix_sched_param, gen_lowpart_SUBREG): Move under the file in which they are actually declared. From-SVN: r77597
2004-02-10sourcebuild.texi: Add libada documentation.Arnaud Charlet3-15/+16
* doc/sourcebuild.texi: Add libada documentation. * doc/install.texi: Update documentation on Ada build, now that the GNAT lib and tools are built automatically. From-SVN: r77596
2004-02-10PR ada/6637, PR ada/5911Arnaud Charlet2-0/+9
PR ada/6637, PR ada/5911 Merge with libada-branch: * config-lang.in: Build libada only when ada is built. Co-Authored-By: Nathanael Nerode <neroden@gcc.gnu.org> From-SVN: r77593
2004-02-10mips.h (TARGET_GPWORD): Return false for TARGET_NEWABI && TARGET_IRIX.Richard Sandiford2-2/+20
* config/mips/mips.h (TARGET_GPWORD): Return false for TARGET_NEWABI && TARGET_IRIX. From-SVN: r77589
2004-02-10* gcc.dg/cpp/assert4.c: Fix typo last change.Alan Modra2-0/+3
From-SVN: r77587
2004-02-10objc-act.c (get_super_receiver): Move '#ifdef OBJCPLUS' boundaries outside ↵Ziemowit Laski2-1/+7
build_component_ref() call (a macro... 2004-02-09 Ziemowit Laski <zlaski@apple.com> * objc/objc-act.c (get_super_receiver): Move '#ifdef OBJCPLUS' boundaries outside build_component_ref() call (a macro in ObjC++). From-SVN: r77584
2004-02-10xtensa-protos.h (xtensa_copy_incoming_a7): Update.Bob Wilson5-259/+192
* config/xtensa/xtensa-protos.h (xtensa_copy_incoming_a7): Update. (init_cumulative_args): Likewise. (a7_overlap_mentioned_p): Delete prototype. * config/xtensa/xtensa.c (struct machine_function): Replace incoming_a7_copied field with need_a7_copy and vararg_a7 flags. Add set_frame_ptr_insn field. (xtensa_emit_move_sequence): Update call to xtensa_copy_incoming_a7. (xtensa_copy_incoming_a7): Rewrite to check need_a7_copy flag and check if the operand is an argument in a7. If so, copy a7 to a new pseudo at the function entry and replace the operand with the pseudo. (init_cumulative_args): Remove unused arguments. Add new "incoming" argument and record this flag in CUMULATIVE_ARGS. (function_arg): Remove result_mode and special-case code to handle arguments in a7. Instead, set need_a7_copy flag when there is an incoming argument in a7. (xtensa_expand_prologue): Remove code to search for set_frame_ptr insn and use the value recorded in cfun->machine->set_frame_ptr_insn. (xtensa_builtin_saveregs): Check for negative gp_left value. Set need_a7_copy and vararg_a7 flags. Use move_block_from_reg instead of special-case code. (a7_overlap_mentioned_p): Delete. * config/xtensa/xtensa.h (CUMULATIVE_ARGS): Add "incoming" flag. (INIT_CUMULATIVE_ARGS, INIT_CUMULATIVE_INCOMING_ARGS): Remove useless arguments to init_cumulative_args and pass "incoming" flag instead. (BLOCK_REG_PADDING): Delete. * config/xtensa/xtensa.md (movdi, movsf, movdf): Remove unnecessary checks for reload_in_progress and reload_completed. Update calls to xtensa_copy_incoming_a7. (ashlsi3): Rename existing insn to ashlsi3_internal. Add expander to call xtensa_copy_incoming_a7. From-SVN: r77583
2004-02-10darwin-longlong.c: Only use r0 in asm for darwin.Alan Modra3-4/+19
* gcc.dg/darwin-longlong.c: Only use r0 in asm for darwin. * gcc.dg/cpp/assert4.c: Handle powerpc64. From-SVN: r77578
2004-02-10Daily bump.GCC Administrator1-1/+1
From-SVN: r77573
2004-02-09* de.po: Update.Joseph Myers2-8139/+9121
From-SVN: r77566
2004-02-10* gcc.dg/debug/20020327-1.c: xfail for powerpc64.Alan Modra2-1/+5
From-SVN: r77564
2004-02-09xm-djgpp.h (GCC_DRIVER_HOST_INITIALIZATION): No longer modify ↵DJ Delorie2-6/+6
standard_exec_prefix... * config/i386/xm-djgpp.h (GCC_DRIVER_HOST_INITIALIZATION): No longer modify standard_exec_prefix, standard_bindir_prefix, or standard_startfile_prefix. From-SVN: r77562
2004-02-09re PR c++/11295 (ICE when using a non-trivial object in a compound statement ↵James E Wilson2-1/+5
expression) PR c++/11295 * c-common.c (c_expand_expr, case STMT_EXPR): Change expand_expr call to expand_expr_real call, and pass in alt_rtl as last argument. From-SVN: r77557
2004-02-09re PR libstdc++/5625 ([mips] exception unwinding creates invalid pointer on ↵James E Wilson6-0/+36
mips) PR libstdc++/5625 * builtin-types.def (BT_WORD, BT_FN_WORD_PTR): New. * builtins.c (expand_builtin): Handle BUILT_IN_EXTEND_POINTER. * builtins.def (BUILT_IN_EXTEND_POINTER): New. * except.c (expand_builtin_extend_pointer): New. * except.h (expand_builtin_extend_pointer): Declare. From-SVN: r77554
2004-02-09rs6000.c (rs6000_emit_move): Remove splitting slow unaligned loads and stores.David Edelsohn2-40/+5
* config/rs6000/rs6000.c (rs6000_emit_move): Remove splitting slow unaligned loads and stores. From-SVN: r77549
2004-02-09iris5.h (BSS_SECTION_ASM_OP): Define.Rainer Orth4-48/+61
* config/mips/iris5.h (BSS_SECTION_ASM_OP): Define. * config/mips/iris6.h (BSS_SECTION_ASM_OP): Undef. * config/mips/iris6.h (TARGET_ASM_NAMED_SECTION): Moved ... * config/mips/iris5.h: ... here. * config/mips/iris5gas.h (TARGET_ASM_NAMED_SECTION): Remove. * config/mips/iris6.h (EXTRA_SECTION_FUNCTIONS): Move ... * config/mips/iris5.h: ... here. From-SVN: r77546
2004-02-09configure.ac: Remove default executable files before AC_PROG_CC.Rainer Orth3-1/+24
* configure.ac: Remove default executable files before AC_PROG_CC. * configure: Regenerate. From-SVN: r77542
2004-02-09re PR target/13721 (SEGV on inline-asm)Kazu Hirata2-0/+9
PR target/13721 * config/h8300/h8300.c (byte_reg): Call abort() if asked to print a operand other than a register. From-SVN: r77539
2004-02-09[multiple changes]Arnaud Charlet29-1040/+1456
2004-02-09 Ed Schonberg <schonberg@gnat.com> * exp_ch4.adb (Expand_N_Op_Eq): When looking for the primitive equality for a tagged type, verify that both formals have the same type. * exp_ch6.adb (Add_Call_By_Copy_Code): Initialize properly the temporary when the formal is an in-parameter and the actual a possibly unaligned slice. * exp_ch9.adb (Expand_Entry_Barrier): Resolve barrier expression even when expansion is disabled, to ensure proper name capture with overloaded literals. Condition can be of any boolean type, resolve accordingly. * sem_ch8.adb (Analyze_Subprogram_Renaming): Emit warning if the renaming is for a formal subprogram with a default operator name, and there is a usable operator that is visible at the point of instantiation. 2004-02-09 Robert Dewar <dewar@gnat.com> * ali.adb (Scan_Ali) Add Ignore_Errors argument. This is a major rewrite to ignore errors in ali files, intended to allow tools downward compatibility with new versions of ali files. * ali.ads: Add new parameter Ignore_Errors * bcheck.adb (Check_Consistent_Restrictions): Fix error of sometimes duplicating the error message giving the file with restrictions. * debug.adb: Add debug flag I for gnatbind * errout.adb (Set_Msg_Insertion_Node): Suppress extra quotes around operators for the case where the operator is a defining operator. * exp_ch3.adb: Minor reformatting (new function spec format). * exp_ch4.adb: Add comment for previous change, and make minor adjustment to loop to always check for improper loop termination. Minor reformatting throughout (new function spec format). * gnatbind.adb: Implement -di debug flag for gnatbind * gnatlink.adb: Call Scan_ALI with Ignore_Errors set to True * gnatls.adb: Call Scan_ALI with Ignore_Errors set to True * lib-load.adb: Fix bad assertion. Found by testing and code reading. Minor reformatting. * lib-load.ads: Minor reformatting. * lib-writ.adb: There is only one R line now. * lib-writ.ads: Add documentation on making downward compatible changes to ali files so old tools work with new ali files. There is only one R line now. Add documentation on format incompatibilities (with special GPS note) * namet.ads, namet.adb: (Is_Operator_Name): New procedure * par-load.adb: Minor reformatting * sem_ch8.adb: Fix to error message from last update Minor reformatting and restructuring of code from last update * par-prag.adb, snames.adb, snames.ads, snames.h, sem_prag.adb: Implement pragma Profile. * stylesw.adb: Implement -gnatyN switch to turn off all style check options. * usage.adb: Add line for -gnatyN switch * vms_data.ads: Add entry STYLE_CHECKS=NONE for -gnatyN From-SVN: r77537
2004-02-09* call.c, parser.c, tree.c: Fix comment typos.Kazu Hirata4-5/+9
From-SVN: r77536
2004-02-09fold-const.c (fold): Use the original type conversion tree code rather than ↵Roger Sayle4-12/+33
call fold_convert... * fold-const.c (fold) <NOP_EXPR>: Use the original type conversion tree code rather than call fold_convert, which doesn't specify a default floating point to integer conversion. * gcc.c-torture/compile/20040209-1.c: New test case. From-SVN: r77535
2004-02-09[multiple changes]Arnaud Charlet8-38/+128
2004-02-09 Albert Lee <lee@gnat.com> * errno.c: define _SGI_MP_SOURCE for task-safe errno on IRIX 2004-02-09 Ed Schonberg <schonberg@gnat.com> * exp_ch3.adb (Build_Slice_Assignment): Handle properly case of null slices. * exp_ch6.adb (Expand_Call): Do not inline a call when the subprogram is nested in an instance that is not frozen yet, to avoid order-of-elaboration problems in gigi. * sem_attr.adb (Analyze_Attribute, case 'Access): Within an inlined body the attribute is legal. 2004-02-09 Robert Dewar <dewar@gnat.com> * s-rident.ads: Minor comment correction * targparm.adb: Remove dependence on uintp completely. There was always a bug in Make in that it called Targparm before initializing the Uint package. The old code appeared to get away with this, but the new code did not! This caused an assertion error in gnatmake. * targparm.ads: Fix bad comment, restriction pragmas with parameters are indeed fully supported. From-SVN: r77531
2004-02-08parse.y (resolve_qualified_expression_name): In case of inaccessible class ↵Per Bothner2-1/+13
don't use not_accessible_field_error... * parse.y (resolve_qualified_expression_name): In case of inaccessible class don't use not_accessible_field_error, which can get confused. From-SVN: r77525
2004-02-09m68k.c, m68k.md (SGS, [...]): Remove code to support SGS assembler.Bernardo Innocenti7-460/+189
* config/m68k/m68k.c, config/m68k/m68k.md (SGS, SGS_CMP_ORDER): Remove code to support SGS assembler. Reformat adjacent code where possible. * config/m68k/m68k.c (switch_table_difference_label_flag): Remove definition. * config/m68k/m68k.h (PRINT_OPERAND_PUNCT_VALID_P): Remove support for '%#'. * config/m68k/linux.h, config/m68k/m68k.c, * config/m68k/math-68881.h: Replace `%#' with `#' in inline asm macros and asm_printf() format strings. * config/m68k/m68kelf.h (ASM_OUTPUT_CASE_END): Remove macro definition. * config/m68k/linux.h: Update copyright. * config/m68k/linux.h, config/m68k/m68k.c: Remove traling whitespace. From-SVN: r77518
2004-02-09Daily bump.GCC Administrator1-1/+1
From-SVN: r77515
2004-02-09m68k.h (REGISTER_NAMES): Prefix each name with REGISTER_PREFIX.Bernardo Innocenti1-3/+20
* config/m68k/m68k.h (REGISTER_NAMES): Prefix each name with REGISTER_PREFIX. * (M68K_FP_REG_NAME): New macro to specify an alternate name for the frame pointer register, overridable by OS targets. * (M68K_REGNAME): Macro to obtain register name for asm output, eventually replacing %a6 with M68K_FP_REG_NAME. * config/m68k/coff.h (REGISTER_NAMES): Don't redefine. * config/m68k/linux.h (REGISTER_NAMES): Likewise. * config/m68k/m68kelf.h (REGISTER_NAMES): Likewise. * config/m68k/netbsd-elf.h (REGISTER_NAMES): Likewise. * config/m68k/m68k.c: Use M68K_REGNAME(x) in place of reg_names[x]. From-SVN: r77511
2004-02-09m68k.h (REGISTER_NAMES): Prefix each name with REGISTER_PREFIX.Andreas Schwab7-106/+75
* config/m68k/m68k.h (REGISTER_NAMES): Prefix each name with REGISTER_PREFIX. * (M68K_FP_REG_NAME): New macro to specify an alternate name for the frame pointer register, overridable by OS targets. * (M68K_REGNAME): Macro to obtain register name for asm output, eventually replacing %a6 with M68K_FP_REG_NAME. * config/m68k/coff.h (REGISTER_NAMES): Don't redefine. * config/m68k/linux.h (REGISTER_NAMES): Likewise. * config/m68k/m68kelf.h (REGISTER_NAMES): Likewise. * config/m68k/netbsd-elf.h (REGISTER_NAMES): Likewise. * config/m68k/m68k.c: Use M68K_REGNAME(x) in place of reg_names[x]. Co-Authored-By: Bernardo Innocenti <bernie@develer.com> From-SVN: r77510
2004-02-08Fixed a typo in ChangeLog.Kazu Hirata1-1/+2
From-SVN: r77507