aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2000-02-15Daily bump.Jeff Law2-2/+2
From-SVN: r31977
2000-02-14Add support for MCore portNick Clifton6-220/+335
From-SVN: r31974
2000-02-14Backend for Motorola's MCore processors.Nick Clifton13-0/+9785
From-SVN: r31972
2000-02-14collect2.c (main): If we have frames, then we will need to import the frame ↵Geoff Keating2-2/+33
handling functions. * collect2.c (main) [COLLECT_EXPORT_LIST]: If we have frames, then we will need to import the frame handling functions. (scan_prog_file) [COLLECT_EXPORT_LIST]: We will also need to import the frames themselves. From-SVN: r31969
2000-02-14basic_block.h: Added prototype for reorder_basic_blocks.Stan Cox4-0/+768
* basic_block.h: Added prototype for reorder_basic_blocks. * toplev.c: Changes to add -freorder-blocks and graph dump after block reordering is done. * flow.c (reorder_block_def): New structure for use during block reordering. (REORDER_BLOCK_*): New macros to access members of above structure. (skip_insns_between_block, get_common_dest, chain_reorder_blocks, make_reorder_chain, fixup_reorder_chain, reorder_basic_blocks): New functions for block reordering. Co-Authored-By: Jason Eckhardt <jle@cygnus.com> From-SVN: r31968
2000-02-14gcc.texi (Passes): Fix typo.Hans-Peter Nilsson4-4/+10
* gcc.texi (Passes): Fix typo. * md.texi (Standard Names): Ditto. * tm.texi (Storage Layout): Ditto. From-SVN: r31967
2000-02-14Daily bump.Jeff Law2-2/+2
From-SVN: r31965
2000-02-14cpplib.c (do_define): Only free the old definition if it actually had one.Zack Weinberg2-1/+7
* cpplib.c (do_define): Only free the old definition if it actually had one. From-SVN: r31964
2000-02-14cppfiles.c (read_and_prescan): When emitting deferred newlines...Neil Booth2-5/+13
2000-02-13 Neil Booth <NeilB@earthling.net> * cppfiles.c (read_and_prescan): When emitting deferred newlines, test speccase[] again instead of checking each possible whitespace character in turn. When we encounter \r, look behind for \n first, then ahead. From-SVN: r31963
2000-02-14cse.c (cse_altered): New internal flag.Zack Weinberg2-1/+15
2000-02-13 Zack Weinberg <zack@wolery.cumb.org> * cse.c (cse_altered): New internal flag. (cse_insn): Set it if we changed an insn. (cse_main): Clear cse_altered before each basic block. Only garbage collect if cse_altered is true afterward. From-SVN: r31962
2000-02-14Remove duplicate test case - same as gcc.dg/20000127-1.cZack Weinberg1-134/+0
From-SVN: r31961
2000-02-13* sparc/sol2.h (LIB_SPEC): Link -ldl if profiling.Rainer Orth2-1/+5
From-SVN: r31960
2000-02-13* combine.c (simplify_comparison): Fix typo.Jeffrey A Law2-1/+5
From-SVN: r31959
2000-02-13prefix.c (concat, lookup_key): Use xmalloc and xrealloc consistently.Neil Booth2-3/+8
* prefix.c (concat, lookup_key): Use xmalloc and xrealloc consistently. From-SVN: r31958
2000-02-13parse.y (frob_specs): Split out...Jason Merrill5-853/+864
* parse.y (frob_specs): Split out... (parse_decl): From here. (fn.def2): Call initial_deferred_type_access_control. (after_type_component_declarator0): Call frob_specs. (notype_component_declarator0): Likewise. * search.c (friend_accessible_p): Nested classes are friends of their enclosing classes. From-SVN: r31957
2000-02-13newJason Merrill1-0/+27
From-SVN: r31956
2000-02-13updateJason Merrill3-4/+4
From-SVN: r31955
2000-02-13Daily bump.Jeff Law2-2/+2
From-SVN: r31953
2000-02-12flow.c (flow_loop_tree_node_add): Use better algorithm by passing previously ↵Michael Hayes2-27/+26
inserted node instead of root node. * flow.c (flow_loop_tree_node_add): Use better algorithm by passing previously inserted node instead of root node. Caller changed. From-SVN: r31948
2000-02-12* basic-block.h (FLOW_LOOP_FIRST_BLOCK, FLOW_LOOP_LAST_BLOCK): Delete.Michael Hayes2-2/+4
From-SVN: r31947
2000-02-12crtstuff.c (__do_global_ctors_aux, [...]): Add prototype argument.Kaveh R. Ghazi7-17/+31
* crtstuff.c (__do_global_ctors_aux, __reg_frame_ctor, __dereg_frame_dtor): Add prototype argument. * gthr-dce.h (__gthread_active_p, __gthread_once): Likewise. * gthr-posix.h (__gthread_active_p, __gthread_once): Likewise. * gthr-solaris.h (__gthread_active_p, __gthread_once): Likewise. * gthr-vxworks.h (__gthread_once): Likewise. * gthr-win32.h (__gthread_active_p, __gthread_once): Likewise. From-SVN: r31945
2000-02-12Daily bump.Jeff Law2-2/+2
From-SVN: r31943
2000-02-12i386.c (ix86_emit_restore_regs_using_mov): Break out from ...Jan Hubicka2-15/+59
* i386.c (ix86_emit_restore_regs_using_mov): Break out from ... (ix86_expand_epilogue): ... here. Use mov instead of add to restore stack pointer in functions w/o saved registers, output LEAVE more often on TARGET_USE_LEAVE machines. From-SVN: r31941
2000-02-11oops - remove extranseous SAYMBOL_REF_FLAG usage from -mlong-calls patchNick Clifton1-15/+0
From-SVN: r31938
2000-02-11Minot for,matting imrpovemants and synchronisation with devo sourcesNick Clifton9-188/+198
From-SVN: r31937
2000-02-11Minor formatting tidyups.Dmitri Makarov4-11/+60
From-SVN: r31936
2000-02-11Denis Chertykov <denisc@overta.ru>Denis Chertykov9-9/+9763
* README.AVR: New file with information about the avr ports. * config/avr: New directory with avr port files. From-SVN: r31935
2000-02-11* gcc.c-torture/compile/20000211-3.c: New test.Robert Lipe2-0/+14
From-SVN: r31934
2000-02-11* gcc.c-torture/compile/20000211-2.c: New test.Martin Buchholz2-0/+138
From-SVN: r31933
2000-02-11Remove unneeded @fixinc_defs@Andreas Jaeger2-1/+5
From-SVN: r31932
2000-02-11cpphash.c: Fix formatting, update commentary.Zack Weinberg5-164/+241
* cpphash.c: Fix formatting, update commentary. (dump_definition): Take three separate arguments instead of a MACRODEF structure argument. * cpphash.h: Update prototype of dump_definition. * cppinit.c (cpp_finish): Update call of dump_definition. * cpplib.c (do_define): Always create new hash entry with T_MACRO type. Remove redundant check for redefinition of poisoned identifier. Update call of dump_definition. (do_undef): Don't call check_macro_name. Rename sym_length to len. (do_error, do_warning): Don't use copy_rest_of_line or SKIP_WHITE_SPACE. (do_warning): Don't use pedwarn for the actual warning, only the notice about its not being in the standard. (Fixes bug with #warning in system headers.) (do_ident): Stricter argument checking - accept only a single string after #ident. Also, macro-expand the line. (do_xifdef): Use cpp_defined. De-obfuscate. (do_pragma): Split out specific pragma handling to separate functions. Use get_directive_token. Update commentary. Do not pass on #pragma once or #pragma poison to the front end. (do_pragma_once, do_pragma_implementation, do_pragma_poison, do_pragma_default): New. From-SVN: r31931
2000-02-11* gcc.c-torture/compile/20000211-1.c: New test.Jeffrey A Law2-0/+102
From-SVN: r31930
2000-02-11jump.c (jump_optimize_1): The first operand in a relational can be a CONST_INT.Jeffrey A Law3-3/+18
* jump.c (jump_optimize_1): The first operand in a relational can be a CONST_INT. * optabs.c (emit_conditional_move): Handle relationals which have a known true/false result. From-SVN: r31929
2000-02-11function.c (thread_prologue_and_epilogue_insns): Don't insert a RETURN insn ↵Geoff Keating2-5/+22
into a block which already ends with a jump. * function.c (thread_prologue_and_epilogue_insns): Don't insert a RETURN insn into a block which already ends with a jump. From-SVN: r31928
2000-02-11* haifa-sched.c (BUF_LEN): Increase a lot.Geoffrey Keating2-2/+7
From-SVN: r31927
2000-02-11Add thumb prototypes fileNick Clifton4-0/+90
From-SVN: r31924
2000-02-11Makefile.in (bootstrap-lean): Remove additional files.Robert Lipe2-2/+11
* Makefile.in (bootstrap-lean): Remove additional files. (bootstrap2-lean): Likewise. (VOL_FILES): List of files for above. From-SVN: r31923
2000-02-11decl.c (init_decl_processing): Remove duplicate decl of set_alignment.Nathan Sidwell2-2/+5
* decl.c (init_decl_processing): Remove duplicate decl of set_alignment. From-SVN: r31921
2000-02-11expr.c (compare_records): Delete maximum_field_alignment declaration.Franz Sirl8-18/+29
* expr.c (compare_records): Delete maximum_field_alignment declaration. * inout.c (inout_init): Likewise. (build_chill_gettextaccess): Likewise. (build_enum_tables): Likewise. * lang.c: Likewise. * satisfy.c (satisfy): Likewise. * tasking.c (build_tasking_struct): Likewise. (build_tasking_message_type): Likewise. * typeck.c (build_init_struct): Likewise. * except.c (emit_setup_handler): Make save_maximum_field_alignment unsigned int to match maximum_field_alignment. * inout.c (inout_init): Likewise. (build_chill_gettextaccess): Likewise. (build_enum_tables): Likewise. * tasking.c (build_tasking_struct): Likewise. (build_tasking_message_type): Likewise. * typeck.c (build_init_struct): Likewise. From-SVN: r31920
2000-02-11cpphash.c (special_symbol): Remove spurious argument to cpp_lookup.Nathan Sidwell2-1/+6
* cpphash.c (special_symbol): Remove spurious argument to cpp_lookup. From-SVN: r31917
2000-02-11configure.in: (i*86-*-rtems*): Swapped elf and coff stanzas.Joel Sherrill3-13/+19
* configure.in: (i*86-*-rtems*): Swapped elf and coff stanzas. * configure: Rebuilt. From-SVN: r31916
2000-02-11* pa-protos.h: Wrap function_arg_padding in TREE_CODE #ifdef.Rodney Brown2-0/+6
From-SVN: r31915
2000-02-11* pa.c, pa.h: Remove trigraph sequences within comments.Jeffrey A Law3-8/+9
From-SVN: r31914
2000-02-11* invoke.texi (PPC Options): -mno-new-mnenomics -> -mold-mnemonics.Pavel Roskin2-1/+5
From-SVN: r31913
2000-02-11* sbitmap.h: Make SBITMAP_ELT_BITS unsigned.Brad Lucier2-1/+5
From-SVN: r31912
2000-02-11Daily bump.Jeff Law2-2/+2
From-SVN: r31911
2000-02-11* config/c4x/c4x.c (fp_zero_operand): Check for CONST_DOUBLE.Michael Hayes2-1/+7
From-SVN: r31910
2000-02-11c4x.h (ASM_GLOBALIZE_LABEL): Use c4x_global_label.Michael Hayes4-17/+132
* config/c4x/c4x.h (ASM_GLOBALIZE_LABEL): Use c4x_global_label. (ASM_OUTPUT_EXTERNAL): Use c4x_external_ref. (ASM_OUTPUT_EXTERNAL_LIBCALL): Likewise. (ASM_FILE_END): Use c4x_file_end. * config/c4x/c4x.c (c4x_global_label): New function. (c4x_external_ref, c4x_file_end): Likewise. * config/c4x/c4x-protos.h (c4x_global_label): Add prototype. (c4x_external_ref, c4x_end_file): Likewise. From-SVN: r31909
2000-02-10cppexp.c: Don't include cpphash.h.Zack Weinberg11-125/+184
* cppexp.c: Don't include cpphash.h. (parse_charconst, cpp_lex): Use cpp_defined. (cpp_lex): Use get_directive_token throughout. Remove unnecessary cases from switch. Move assertion-handling code down to OTHER case. (cpp_parse_expr): If we see '+' or '-', check the context to determine if they are unary or binary operators. Streamline the jumps a bit. Do not call skip_rest_of_line. * cpplib.c: Make skip_rest_of_line and cpp_skip_hspace static. Export get_directive_token. Update commentary. (cpp_defined): New function. (do_define): Remove reference to T_PCSTRING. Call free_definition to release memory for old definition, when redefining a macro. (eval_if_expression): Set only_seen_white to 0 before calling cpp_parse_expr. Call skip_rest_of_line after it returns. (cpp_read_check_assertion): Don't preserve a pointer into the token buffer across a call to cpp_get_token. * Makefile.in (cppexp.o): Don't depend on cpphash.h. * cppfiles.c (redundant_include_p): Use cpp_defined. * cpphash.c (free_definition): New function. (delete_macro): Use it. Update commentary. * cpphash.h: Typedef HASHNODE here. Prototype cpp_lookup and free_definition. * cpplib.h: Don't typedef HASHNODE here. Delete T_PCSTRING from enum node_type. Prototype cpp_defined and get_directive_token. Don't prototype cpp_lookup, skip_rest_of_line, or cpp_skip_hspace. * fix-header.c (check_macro_names): Use cpp_defined. (read_scan_file): Set inhibit_warnings and inhibit_errors in the options structure. From-SVN: r31908
2000-02-10c-pragma.c (maximum_field_alignment): Remove duplicate declaration.Franz Sirl4-10/+8
* c-pragma.c (maximum_field_alignment): Remove duplicate declaration. * ch/except.c (maximum_field_alignment): Remove duplicate declaration. From-SVN: r31906