summaryrefslogtreecommitdiff
path: root/gcc/defaults.h
Commit message (Collapse)AuthorAgeFilesLines
* * defaults.h (ACCUMULATE_OUTGOING_ARGS, PUSH_ARGS): Move from ...rth2001-03-181-0/+13
| | | | | | | | | * calls.c: ... here. * combine.c, expr.c, final.c, function.c toplev.c: Don't provide defaults for them here. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40603 138bc75d-0d04-0410-961f-82ee72b054a4
* * cse.c (cse_main): Converts ifdefs on PIC_OFFSET_TABLE_REGNUM tohubicka2001-02-131-0/+4
| | | | | | | | | | | | | | | conditionals. * defaults.h (PIC_OFFSET_TABLE_REGNUM): Default to INVALID_REGNUM. * emit-rtl.c (init_emit_once): Convert ifdefs to conditionals. * flow.c (mark_regs_live_at_end): Likewise. (calculate_global_regs_live): Likewise. * gcse.c (compute_hash_table): Likewise. (compute_kill_rd): Likewise. * resource.c (mark_target_live_regs): Likewise. * rtl.h (INVALID_REGNUM): New macro. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39643 138bc75d-0d04-0410-961f-82ee72b054a4
* * defaults.h (CPLUSPLUS_CPP_SPEC): New macro.mmitchel2001-02-071-0/+8
| | | | | | | | | | | | | | | * gcc.c (struct compiler): Add cpp_spec field. (input_file_compiler): New variable. (do_spec_1): Allow a particular compiler to handle `%C' specially. (main): Store the current compiler in input_file_compiler. * tm.texi (CPLUSPLUS_CPP_SPEC): Document. * lang-specs.h: Use CPLUSPLUS_CPP_SPEC for the preprocessor spec. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39524 138bc75d-0d04-0410-961f-82ee72b054a4
* * cppinit.c (BC): New macro.mmitchel2001-02-041-0/+9
| | | | | | | | | | | (builtin_array): Add __GXX_WEAK__. * cpplib.h (builtin_type): Add BT_WEAK. * cppmacro.c (builtin_macro): Handle BT_WEAK. * defaults.h (SUPPORTS_ONE_ONLY): Define. * varasm.c (SUPPORTS_ONE_ONLY): Do not define. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39436 138bc75d-0d04-0410-961f-82ee72b054a4
* * varasm.c (UNIQUE_SECTION): Move default implementation ...rth2001-01-231-3/+28
| | | | | | | * defaults.h: ... here. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39213 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/ChangeLog:oldham2001-01-151-1/+7
| | | | | | | | | | | | | | | | | | | | 2001-01-14 Jeffrey Oldham <oldham@codesourcery.com> * defaults.h (SUPPORTS_INIT_PRIORITY): New macro to indicate the linker supports the init_priority C++ attribute. * tm.texi (SUPPORTS_INIT_PRIORITY): Documentation for new macro. * config/mips/iris6.h (SUPPORTS_INIT_PRIORITY): Indicate Irix linker does not support init_priority C++ attribute. gcc/cp/ChangeLog: 2001-01-14 Jeffrey Oldham <oldham@codesourcery.com> * tree.c: Add defaults.h (cp_valid_lang_attribute): Incorporate SUPPORTS_INIT_PRIORITY. * Make-lang.in (cp/tree.o): Add defaults.h. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39023 138bc75d-0d04-0410-961f-82ee72b054a4
* 2000-12-30 Jeffrey Oldham <oldham@codesourcery.com>oldham2000-12-301-0/+4
| | | | | | | | | * defaults.h (BUILD_VA_LIST_TYPE): New definition. * tree.c (build_common_tree_nodes_2): Ensure the va_list_type_node is a copy, not an alias. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38561 138bc75d-0d04-0410-961f-82ee72b054a4
* * defaults.h [EH_FRAME_SECTION_ASM_OP] (EH_FRAME_SECTION): Removehp2000-11-171-1/+1
| | | | | | | trailing ';'. Fix formatting. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37510 138bc75d-0d04-0410-961f-82ee72b054a4
* Make ia64 port use tags instead of labels for debug info labels.wilson2000-11-011-0/+9
| | | | | | | | | | | | | * defaults.h (ASM_OUTPUT_DEBUG_LABEL): New. * tm.texi (ASM_OUTPUT_DEBUG_LABEL): Document. * dwarf2out.c (dwarf2out_begin_block): Use ASM_OUTPUT_DEBUG_LABEL instead of ASM_OUTPUT_INTERNAL_LABEL. (dwarf2out_end_block, dwarf2out_label): Likewise. * final.c (final_scan_insn, case NOTE_INSN_DELETED_LABEL): Likewise * config/ia64/ia64.h (ASM_OUTPUT_DEBUG_LABEL): Define. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37174 138bc75d-0d04-0410-961f-82ee72b054a4
* Callers gcc-toplev:hp2000-09-251-1/+1
| | | | | | | | Changes add TABs on either or both sides, covering start of line, up to any operand for all .*ASM.*_OP definitions. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36614 138bc75d-0d04-0410-961f-82ee72b054a4
* Changes add TABs on either or both sides, covering start of line,hp2000-09-251-2/+2
| | | | | | | up to any operand for all .*ASM.*_OP definitions. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36603 138bc75d-0d04-0410-961f-82ee72b054a4
* * defaults.h: Provide default definitions for: CHAR_TYPE_SIZE,zack2000-09-111-1/+52
| | | | | | | | | | | | | | | | | | SHORT_TYPE_SIZE, INT_TYPE_SIZE, LONG_TYPE_SIZE, LONG_LONG_TYPE_SIZE, WCHAR_TYPE_SIZE, FLOAT_TYPE_SIZE, DOUBLE_TYPE_SIZE, LONG_DOUBLE_TYPE_SIZE, and WCHAR_UNSIGNED. * cppexp.c, dwarfout.c, dwarf2out.c, emit-rtl.c, final.c, optabs.c, profile.c, sdbout.c, tradcif.y, tree.c, ch/decl.c, ch/timing.c, cp/decl.c, cp/rtti.c, f/com.c, f/com.h, java/decl.c, java/expr.c: Include defaults.h if not already included. Don't define the above macros. * Makefile.in, ch/Makefile.in, cp/Makefile.in, f/Makefile.in: Update dependencies. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36307 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in ($(srcdir)/c-parse.y: c-parse.in): Enclose the wholerth2000-04-171-1/+1
| | | | | | | | | | | | | | | | | | | | | | | message in quotes. Otherwise, IBM's make program treats the '#' as the start of a comment and ignores the remainder of the line. * c-lex.c (yylex): Change for EBCDIC, lower case characters preceed upper case. * cccp.c (initialize_char_syntax): Allow for holes in EBCDIC. * cexp.y (initialize_random_junk): Likewise. * cppfiles.c (find_include_file): Cast alloca return value. * cppinit.c (initialize_standard_includes): Likewise. * cpplib.c (cpp_define, cpp_undef): Likewise. * defaults.h (ASM_OUTPUT_ASCII): Use ISPRINT. * final.c (output_asm_insn): Allow for holes in EBCDIC. * fold-const.c (CHARMASK): New. (real_hex_to_f): Use it. * real.c (CHARMASK): New. (etoasc, asctoeg): Use it. (asctoeg): EBCDIC lower case characters preceed upper case. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33192 138bc75d-0d04-0410-961f-82ee72b054a4
* Copyright fixes.law2000-02-261-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32174 138bc75d-0d04-0410-961f-82ee72b054a4
* * defaults.h (ASM_OUTPUT_ASCII): Constify a char*.ghazi2000-02-211-2/+2
| | | | | | | | | | | | | | | | | | | | * flow.c (get_common_dest, chain_reorder_blocks, make_reorder_chain, fixup_reorder_chain, skip_insns_between_block): Add static prototypes. (life_analysis): Wrap variable `i' with macro ELIMINABLE_REGS. * haifa-sched.c (rank_for_schedule): Don't cast away const-ness. * integrate.c (compare_blocks, find_block): Likewise. * rtl.c (fatal_with_file_and_line): Add ATTRIBUTE_PRINTF_2. * rtl.h (set_file_and_line_for_stmt): Constify a char*. * stmt.c (stmt_status, set_file_and_line_for_stmt, expand_asm_operands): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32094 138bc75d-0d04-0410-961f-82ee72b054a4
* * defaults.h (ASM_OUTPUT_ASCII): Use ISDIGIT.gerald2000-01-151-2/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@31433 138bc75d-0d04-0410-961f-82ee72b054a4
* 2000-01-06 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>gdr2000-01-061-0/+7
| | | | | | | | | | | | * defaults.h (DWARF_FRAME_REGISTERS): if not defined, default to FIRST_PSEUDO_REGISTER * dwarf2out.c: Don't include frame.h * dwarfout.c: Likewise * Makefile.in (dwarfout.o, dwarf2out.o): Remove dependence on frame.h git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@31257 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix typo.mrs1999-11-131-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30521 138bc75d-0d04-0410-961f-82ee72b054a4
* * defaults.h (ASM_OUTPUT_ALTERNATE_LABEL_NAME): Wrap macrom.hayes1999-11-131-1/+1
| | | | | | | definition in do while (0). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30516 138bc75d-0d04-0410-961f-82ee72b054a4
* * defaults.h (ASM_OUTPUT_ALTERNATE_LABEL_NAME): Useclm1999-11-121-1/+1
| | | | | | | ASM_OUTPUT_LABEL. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30502 138bc75d-0d04-0410-961f-82ee72b054a4
* * defaults.h (ASM_OUTPUT_ALTERNATE_LABEL_NAME): Provide default.clm1999-11-031-0/+6
| | | | | | | | | | | | | | | | * emit-rtl.c (gen_label_rtx): Support LABEL_ALTERNATE_NAME. * final.c (final_scan_insn): Emit LABEL_ALTERNATE_NAME. * ggc-common.c (ggc_mark_rtx_children): Mark LABEL_ALTERNATE_NAME. * jump.c (delete_unreferenced_labels): Don't delete if LABEL_ALTERNATE_NAME is set. * print-rtl.c (print_rtx): Dump alternate name. * rtl.def (CODE_LABEL): Change format to "iuuis00s". * rtl.h (LABEL_ALTERNATE_NAME): Define. * rtl.texi (LABEL_ALTERNATE_NAME): Document. * tm.texi (ASM_OUTPUT_ALTERNATE_LABEL_NAME): Document. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30382 138bc75d-0d04-0410-961f-82ee72b054a4
* * defaults.h (EH_FRAME_SECTION, EH_FRAME_SECTION_ASM_OP): Define here.jason1999-09-091-1/+14
| | | | | | | | | | * crtstuff.c: Not here. * dwarf2out.c: Or here. * libgcc2.c (__do_global_ctors, __do_global_dtors): Handle EH frame info. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29241 138bc75d-0d04-0410-961f-82ee72b054a4
* * defaults.h (TARGET_ESC): Move ...rth1999-09-081-5/+0
| | | | | | | * system.h: ... here, where Linas had it in the first place. Silly me. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29194 138bc75d-0d04-0410-961f-82ee72b054a4
* Linas Vepstas <linas@linas.org>rth1999-09-081-0/+5
| | | | | | | | | | | * c-common.c: Use ISGRAPH, ISLOWER, toupper. * c-lex.c, cccp.c, cexp.c, cexp.y, cppexp.c, dwarf2out.c, genattr.c, genattrtab.c, genemit.c, genextract.c, genpeep.c, tree.c: Likewise. * system.h (IN_CTYPE_DOMAIN): Define to 1 if HOST_EBCDIC. * defaults.h (TARGET_ESC): Add default. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29192 138bc75d-0d04-0410-961f-82ee72b054a4
* * expr.h (PROMOTE_PROTOTYPES): Move ...rth1999-08-031-0/+5
| | | | | | | | | * defaults.h: ... to here. * c-decl.c: Include defaults.h instead of expr.h. * c-typeck.c: Include defaults.h. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28433 138bc75d-0d04-0410-961f-82ee72b054a4
* * defaults.h (DWARF2_GENERATE_TEXT_SECTION_LABEL): New macro.mmitchel1999-07-221-0/+10
| | | | | | | | | | | | * tm.texi (DWARF2_GENERATE_TEXT_SECTION_LABEL): Define it. * dwarf2out.c (dwarf2out_init): Don't output a label to mark the start of the text section if DWARF2_GENERATE_TEXT_SECTION_LABEL is false. * config/mips/iris6.h (DWARF2_GENERATE_TEXT_SECTION_LABEL): Define to zero. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28213 138bc75d-0d04-0410-961f-82ee72b054a4
* * frame.h: Update some comments.law1999-02-271-0/+16
| | | | | | | | | | | | | | | * defaults.h (TARGET_ATTRIBUTE_WEAK): Define. * crtstuff.c (__register_frame_info, __deregister_frame_info): Declare using TARGET_WEAK_ATTRIBUTE. (__do_global_dtors_aux): Check if __deregister_frame_info is zero before calling it. (__do_global_dtors): Likewise. (frame_dummy): Check if __register_frame_info is zero before calling it. (__frame_dummy): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25487 138bc75d-0d04-0410-961f-82ee72b054a4
* Copyright fixes.law1999-01-061-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24535 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (cc1): Put C_OBJS, and thence @extra_c_objs@ last.rth1998-10-281-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | (LIBCPP_OBJS): New. Add cppulp.o. (cppmain, fix-header): Depend on and use libcpp.a. * configure.in (extra_c_objs, extra_cxx_objs): Use libcpp.a instead of the individual object files. * objc/Make-lang.in (cc1obj): Put OBJC_OBJS, and thence @extra_c_objs@, last. * cccp.c (user_label_prefix): New. (main): Set it off -f*leading-underscore. (special_symbol): Use it. * cpplib.c (special_symbol): Likewise. (cpp_handle_option): Handle -f*leading-underscore. * cppulp.c: New file. * output.h (user_label_prefix): Declare it. * dwarf2out.c (ASM_NAME_TO_STRING): Prepend user_label_prefix. * toplev.c (f_options, main): Handle -f*leading-underscore. * defaults.h (ASM_OUTPUT_LABELREF): Use asm_fprintf instead of referencing USER_LABEL_PREFIX directly. * config/nextstep.h (ASM_OUTPUT_LABELREF): Likewise. * m32r/m32r.h (ASM_OUTPUT_LABELREF): Likewise. * final.c (asm_fprintf): Use user_label_prefix instead. * arm/thumb.c (thumb_print_operand): Likewise. * gcc.c (default_compilers): Pass -f*leading-underscore on to cpp wherever appropriate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23415 138bc75d-0d04-0410-961f-82ee72b054a4
* dwarf2 EH supportjason1997-09-101-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15255 138bc75d-0d04-0410-961f-82ee72b054a4
* xmerrill1997-07-041-0/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14390 138bc75d-0d04-0410-961f-82ee72b054a4
* (ASM_OUTPUT_LABELREF): Provide default definition if not already defined.kenner1996-09-211-1/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12749 138bc75d-0d04-0410-961f-82ee72b054a4
* (ASM_OUTPUT_ADDR_DIFF_ELT): Delete.kenner1996-03-231-16/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11604 138bc75d-0d04-0410-961f-82ee72b054a4
* Update FSF address.kenner1995-06-151-1/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9959 138bc75d-0d04-0410-961f-82ee72b054a4
* Update weak symbol supportmerrill1995-05-161-0/+9
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9697 138bc75d-0d04-0410-961f-82ee72b054a4
* Change addres for rfg.kenner1994-03-261-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6911 138bc75d-0d04-0410-961f-82ee72b054a4
* (ASM_OUTPUT_ADDR_DIFF_ELT): Use ASM_OUTPUT_INTERNAL_LABEL instead ofkenner1994-03-021-2/+2
| | | | | | | ASM_GENERATE_INTERNAL_LABEL. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6688 138bc75d-0d04-0410-961f-82ee72b054a4
* (ASM_OUTPUT_DEF): Add it here.wilson1994-02-281-0/+13
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6663 138bc75d-0d04-0410-961f-82ee72b054a4
* Added front-end taggint to object files.mrs1993-03-251-0/+10
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3874 138bc75d-0d04-0410-961f-82ee72b054a4
* entered into RCSmycroft1992-07-041-0/+46
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1417 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***rms1992-05-281-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1114 138bc75d-0d04-0410-961f-82ee72b054a4
* Initial revisionrms1992-04-251-0/+64
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@831 138bc75d-0d04-0410-961f-82ee72b054a4