summaryrefslogtreecommitdiff
path: root/gcc
Commit message (Collapse)AuthorAgeFilesLines
* Use new file names for included m68k files.James Van Artsdalen1993-01-0517-17/+17
| | | | From-SVN: r3095
* Use new file names for included ns32k files.James Van Artsdalen1993-01-0511-12/+12
| | | | From-SVN: r3094
* ($os alternatives for sco and isc): Preserve the specified os version if any.Richard Stallman1993-01-051-39/+11
| | | | | | | | | Each alternative handles both 386 and 486, preserving distinction. ($basic_machine alternatives for sco and isc): Deleted. (i[34]86v32, i[34]86v, i[34]86v4): Handle both cpus together, preserving distinction. From-SVN: r3093
* (ASM_GENERATE_INTERNAL_LABEL, ASM_OUTPUT_INTERNAL_LABEL):Richard Stallman1993-01-051-1/+11
| | | | | | Alternate definitions if NO_UNDERSCORES. From-SVN: r3092
* (making dirs and links): If we already made subdirs for a dir foo and foo ↵Richard Stallman1993-01-051-0/+17
| | | | | | | | | | turns out to be a symlink outside /usr/include... (making dirs and links): If we already made subdirs for a dir foo and foo turns out to be a symlink outside /usr/include, after we have made a dir for it in ./root/, make similar subdirs there. From-SVN: r3091
* Initial revisionJim Wilson1993-01-041-0/+269
| | | | From-SVN: r3090
* Delete `no change needed' messages.Jim Wilson1993-01-041-30/+29
| | | | From-SVN: r3089
* Delete `no change needed' messages. Delete all uses of `ex'.Jim Wilson1993-01-041-119/+42
| | | | From-SVN: r3088
* (install-common-headers): Pipe grep output to /dev/null.Torbjorn Granlund1993-01-041-1/+1
| | | | From-SVN: r3087
* (CC): Add -w.Richard Stallman1993-01-041-1/+4
| | | | From-SVN: r3086
* Fix typo (missing line) in last change.Jeff Law1993-01-031-0/+1
| | | | From-SVN: r3085
* (perform_*): Rename macro args to arg0, arg1.Richard Stallman1993-01-041-14/+17
| | | | From-SVN: r3084
* * pa.h (JUMP_TABLES_IN_TEXT_SECTION): Define.Jeff Law1993-01-031-0/+2
| | | | From-SVN: r3083
* jump.c (jump_optimize, [...]): Do this regardless of BRANCH_COST if ↵Jeff Law1993-01-031-1/+5
| | | | | | | | | HAVE_incscc is defined. * jump.c (jump_optimize, case if (foo) b++): Do this regardless of BRANCH_COST if HAVE_incscc is defined. From-SVN: r3082
* pa.md (scc insn): Name this pattern "scc".Jeff Law1993-01-031-1/+100
| | | | | | | * pa.md (scc insn): Name this pattern "scc". (negscc, incscc, cmov): New patterns. From-SVN: r3081
* * pa.c (incscc_operator): New function.Jeff Law1993-01-031-0/+14
| | | | From-SVN: r3080
* * pa.h (apparent_fsize, actual_fsize): Delete useless declarations.Jeff Law1993-01-031-4/+0
| | | | From-SVN: r3079
* (main): Recognize and remove .cxx as filename suffix.Richard Stallman1993-01-041-0/+5
| | | | From-SVN: r3078
* Bump meissner version # to 34.Michael Meissner1993-01-041-1/+1
| | | | From-SVN: r3077
* Allow saving FP regs at offset 0 of sp (leaf func that saves no GP regs).Michael Meissner1993-01-041-1/+1
| | | | From-SVN: r3076
* (block_alloc): Generalize tying so we can tie any operand with the output ↵Richard Kenner1993-01-031-40/+56
| | | | | | | | | | unless some operand must be in the same register as the output... (block_alloc): Generalize tying so we can tie any operand with the output unless some operand must be in the same register as the output, in which case only try tying that operand. From-SVN: r3075
* (rtx_alloc): Clear common area of rtx in a portable manner.Richard Kenner1993-01-031-1/+8
| | | | From-SVN: r3074
* pa.h (INITIAL_FRAME_POINTER_OFFSET): compute_frame_size () now does the ↵Jeff Law1993-01-031-5/+5
| | | | | | | | | | | | whole calculation, including rounding. * pa.h (INITIAL_FRAME_POINTER_OFFSET): compute_frame_size () now does the whole calculation, including rounding. (FUNCTION_PROLOGUE, FUNCTION_EPILOGUE): Don't pass leaf_function to output_function_{prologue,epilogue}. (DELAY_SLOTS_FOR_EPILOGUE): Call hppa_epilogue_delay_slots (). From-SVN: r3073
* pa.c (apparent_fsize): Delete variable.Jeff Law1993-01-031-112/+132
| | | | | | | | | | | | | | | | | | | * pa.c (apparent_fsize): Delete variable. (compute_frame_size): Many changes. Return the total frame size, including space for "magic" stuff at the top of the stack and any rounding for the Snake. (output_function_prologue): Don't take a leaf_function argument; Decide that based on frame size and frame_pointer_needed. Don't emit any frame diddling code if actual_fsize is 0. (output_function_epilogue): Don't take leaf_function argument. Don't do anything if no frame. Keep stack pointer aligned to 64 bytes before loading from old frame pointer. (hppa_epilogue_delay_slots): Only if there is no frame will we have an empty delay slot to fill. (eligible_for_epilogue_delay): Don't check "leaf_function" anymore. From-SVN: r3072
* pa.h (CONST_COSTS): Make CONST_DOUBLES very expensive.Jeff Law1993-01-031-2/+4
| | | | | | | | * pa.h (CONST_COSTS): Make CONST_DOUBLES very expensive. Give HIGH expressions a small cost with CONST, SYMBOL_REF, and LABEL_REF being twice as expensive as HIGH. From-SVN: r3071
* pa.c (fmpyaddoperands): Verifys given registers are suitable for use in ↵Jeff Law1993-01-031-1/+93
| | | | | | | | | | fmpyadd instructions. * pa.c (fmpyaddoperands): Verifys given registers are suitable for use in fmpyadd instructions. (fmpysuboperands): Likewise, but for fmpysub instructions. From-SVN: r3070
* pa.md (fmpyadd peepholes): New peepholes to issue independent floating point ↵Jeff Law1993-01-031-0/+73
| | | | | | | | | | multiply and add instructions... * pa.md (fmpyadd peepholes): New peepholes to issue independent floating point multiply and add instructions at the same time. (fmpysub peepholes): Likewise for multiply and subtract instructions. From-SVN: r3069
* pa.c (hppa_save_pic_table_rtx): New variable.Jeff Law1993-01-031-2/+13
| | | | | | | * pa.c (hppa_save_pic_table_rtx): New variable. (finalize_pic): Setup hppa_save_pic_table_rtx.. From-SVN: r3068
* pa.h (FIXED_REGISTERS, [...]): r3 isn't fixed!Jeff Law1993-01-031-4/+10
| | | | | | | | * pa.h (FIXED_REGISTERS, CALL_USED_REGISTERS): r3 isn't fixed! (REG_ALLOC_ORDER): Move r3 up in the allocation order. (HAVE_ATEXIT): Define. From-SVN: r3067
* pa.md (call, call_value): If flag_pic, emit restore of PIC table register.Jeff Law1993-01-031-13/+42
| | | | | | | | | | * pa.md (call, call_value): If flag_pic, emit restore of PIC table register. (call_interal, call_value_internal): Name matching insns. (movsi, movhi, movqi, movdi, movsf, movdf patterns): Don't match memory to memory moves. From-SVN: r3066
* (putenv_from_prefixes): Use PATH_SEPARATOR.Richard Kenner1993-01-031-5/+8
| | | | | | | Properly use JUST_MACHINE_SUFFIX when desired; always make path the same as find_a_file will use. From-SVN: r3065
* Remove inadvertent change.Richard Kenner1993-01-031-13/+2
| | | | From-SVN: r3064
* (movdi): Tests were in wrong order.Richard Kenner1993-01-031-2/+13
| | | | From-SVN: r3063
* Translate sunos5 to solaris2, and solaris1 to sunos4.Richard Stallman1993-01-021-2/+12
| | | | From-SVN: r3062
* (int_size_in_bytes): Change ret type back to int.Richard Stallman1993-01-021-1/+1
| | | | From-SVN: r3061
* (expand_call): Don't use int_size_in_bytes for a variable-size object.Richard Stallman1993-01-021-3/+6
| | | | From-SVN: r3060
* (label): Use expr_no_commas instead of expr for case labels.Jim Wilson1993-01-021-2/+2
| | | | From-SVN: r3059
* (gcc.o): Define TOOLDIR_BASE_PREFIX.Richard Stallman1993-01-021-0/+1
| | | | From-SVN: r3058
* (TOOLDIR_PREFIX): Define if not defined.Richard Stallman1993-01-021-0/+29
| | | | | | | (tooldir_prefix, tooldir_base_prefix): New variables. (main): Set tooldir_prefix. Add it (plus `bin' or `lib') to search paths. From-SVN: r3057
* (STARTFILE_SPEC): Removed -L"TOOLDIR"/lib.Richard Stallman1993-01-021-1/+1
| | | | From-SVN: r3056
* (cccp.o, protoize.o, unprotoize.o):Richard Stallman1993-01-021-0/+5
| | | | | | | Define TOOL_INCLUDE_DIR as $(tooldir)/include. (test-protoize-simple): Define TOOL_INCLUDE_DIR as 0. From-SVN: r3055
* (default_include): Look directly in TOOL_INCLUDE_DIR.Richard Stallman1993-01-022-0/+2
| | | | From-SVN: r3054
* (REAL_LD_NAME): New variable.Richard Stallman1993-01-021-7/+9
| | | | | | | | (collect2.o): Don't need STANDARD_STARTFILE_PREFIX, etc. (install-cross-tools): Use REAL_LD_NAME instead of `ld' when linking files from tooldir to libsubdir. From-SVN: r3053
* (main): Look for `real-ld' after `gld', before `ld'.Richard Stallman1993-01-021-133/+311
| | | | | | | | | | | | | | | | | | | | | | | | Fix typo in -debug part of previous change. Look for tools using paths rather than a single prefix. (struct prefix_list, struct path_prefix): New structures. (cpath, path): New variables. (find_a_file, add_prefix): New functions; simplified versions of functions from gcc.c. (prefix_from_env): New function. (main): Get path to search for binaries from COMPILER_PATH environment variable always set by gcc.c and from PATH. Qualify names with target machine in cross-environment unless using compiler directories. Use find_a_file to find our binaries. Remove use of single prefix. If -debug, print strip_file_name. (fork_execute): Print program we are trying to execute if -debug and we can't find the file. (scan_prog_file): Complain if can't find nm. From-SVN: r3052
* (stmt, FOR case): Do call position_after_white_spaceRichard Stallman1993-01-021-1/+2
| | | | | | after recording the current lineno for the increment. From-SVN: r3051
* (dbxout_symbol, TYPE_DECL case): Don't output tag whichJim Wilson1993-01-011-1/+4
| | | | | | references incomplete type. From-SVN: r3050
* (sunwindow/{win_cursor.h,win_lock.h}): Change invalidJim Wilson1993-01-011-0/+30
| | | | | | #ifdef identifier `ecd.cursor' to `ecd_cursor'. From-SVN: r3049
* (build_binary_op): Add 'right' and 'left' to shiftJim Wilson1993-01-011-4/+4
| | | | | | count warnings to distinguish them from each other. From-SVN: r3048
* (fixup_var_regs_insn): Update last_parm_insn whenJim Wilson1993-01-011-0/+7
| | | | | | insns are output after it to fix it up. From-SVN: r3047
* (plain_type_1): Distinguish some C integer types by name.Jim Wilson1993-01-011-0/+28
| | | | From-SVN: r3046