summaryrefslogtreecommitdiff
path: root/gcc
Commit message (Collapse)AuthorAgeFilesLines
* Extract line containing "#define YYEMPTY" fromrms1992-10-061-0/+11
| | | | | | | cp-parse.c, and append to cp-parse.h (a la Makefile.in). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2331 138bc75d-0d04-0410-961f-82ee72b054a4
* (find_reloads_address): If tem != ad, then create a newrms1992-10-061-0/+6
| | | | | | | mem to hold it and store it back into memrefloc. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2330 138bc75d-0d04-0410-961f-82ee72b054a4
* (TREE_VIA_PROTECTED): Set protected_flag, not static_flag.brendan1992-10-051-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2329 138bc75d-0d04-0410-961f-82ee72b054a4
* ($(srcdir)/INSTALL): Add -D INSTALLONLY.rms1992-10-051-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2328 138bc75d-0d04-0410-961f-82ee72b054a4
* (hi_reg_name, qi_reg_name, qi_high_reg_name): Not static.rms1992-10-051-42/+3
| | | | | | | (PRINT_REG): Definition moved to i386.h. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2327 138bc75d-0d04-0410-961f-82ee72b054a4
* (hi_reg_name, qi_reg_name, qi_high_reg_name): Declared.rms1992-10-051-2/+44
| | | | | | | (PRINT_REG): Definition moved from i386.c. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2326 138bc75d-0d04-0410-961f-82ee72b054a4
* (hard-reg-set.h): Included to get decl of `reg_names'.rms1992-10-051-24/+44
| | | | | | | | | | | (PRINT_REG): Default definition added. (dwarf_last_decl): Variable declaration added. (output_reg_number): New function; handle -fverbose-asm reg printing. (output_mem_loc_descriptor, output_loc_descriptor): Call it. (output_decl): Set `dwarf_last_decl' each time this fn is called. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2325 138bc75d-0d04-0410-961f-82ee72b054a4
* (allocate_reload_reg): Always check for asmrms1992-10-051-1/+2
| | | | | | | on failure instead of simply aborting. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2324 138bc75d-0d04-0410-961f-82ee72b054a4
* (gen_realpart, gen_imagpart): New functions.rms1992-10-051-0/+28
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2323 138bc75d-0d04-0410-961f-82ee72b054a4
* (expand_expr): Use gen_realpart, gen_imagpart.rms1992-10-051-21/+19
| | | | | | | | (expand_expr): For ABS_EXPR, give expand_unop the operand's mode. (expand_expr): For REALPART_EXPR, IMAGPART_EXPR, just return that part. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2322 138bc75d-0d04-0410-961f-82ee72b054a4
* (init_optabs): Use cabs as the only libcall for abs.rms1992-10-051-48/+205
| | | | | | | | (expand_complex_abs): New function. (expand_unop, expand_binop): Use gen_realpart, gen_imagpart. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2321 138bc75d-0d04-0410-961f-82ee72b054a4
* (allocate_dynamic_stack_space) [MUST_ALIGN]:rms1992-10-051-6/+10
| | | | | | | | Always add to size, always round up to STACK_BOUNDARY, always round the address. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2320 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix typo in last change.rms1992-10-041-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2319 138bc75d-0d04-0410-961f-82ee72b054a4
* (readescape): No warning if digits in \x are all 0's.rms1992-10-041-0/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2318 138bc75d-0d04-0410-961f-82ee72b054a4
* (expand_complex_abs): Add declaration.rms1992-10-031-0/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2317 138bc75d-0d04-0410-961f-82ee72b054a4
* Add expand_complex_abs decl.meissner1992-10-031-0/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2316 138bc75d-0d04-0410-961f-82ee72b054a4
* On DEC OSF/1 use x-dec-osf1 for xmake-filemeissner1992-10-031-0/+18
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2315 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***wood1992-10-031-7/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2314 138bc75d-0d04-0410-961f-82ee72b054a4
* (gen_realpart, gen_imagpart): Declared.rms1992-10-031-0/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2313 138bc75d-0d04-0410-961f-82ee72b054a4
* (DBX_REGISTER_NUMBER): Don't abort here on pseudo-regs.rms1992-10-031-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2312 138bc75d-0d04-0410-961f-82ee72b054a4
* (output_mem_loc_descriptor, output_loc_descriptor):rms1992-10-031-8/+27
| | | | | | | | Catch cases of bogus DECL_RTL values involving pseudo-regs (for all target systems) and print an annoying message if we ever see such a case. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2311 138bc75d-0d04-0410-961f-82ee72b054a4
* (install-common-headers): Use __eprintf as indicator for GCC's assert.h.rms1992-10-031-1/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2310 138bc75d-0d04-0410-961f-82ee72b054a4
* (install-common-headers): Install assert.h separately, in includedir,rms1992-10-031-3/+7
| | | | | | | but not if file exists and lacks the magic comment. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2309 138bc75d-0d04-0410-961f-82ee72b054a4
* Add magic comment at beginning.rms1992-10-031-0/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2308 138bc75d-0d04-0410-961f-82ee72b054a4
* (includedir): New variable.rms1992-10-031-1/+6
| | | | | | | | (USER_H): assert.h removed from value. (install-common-headers): Install assert.h separately, in includedir. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2307 138bc75d-0d04-0410-961f-82ee72b054a4
* (reload): Move test for failure to find any grouprms1992-10-031-16/+14
| | | | | | | | to after the loop over i. Also check that all the regnos fit below FIRST_PSEUDO_REGISTER. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2306 138bc75d-0d04-0410-961f-82ee72b054a4
* (expand_unop): Handle complex negate and abs val.rms1992-10-021-14/+97
| | | | | | | | (init_optabs): Set up libcalls for complex abs. (init_complex_libcalls): New function. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2305 138bc75d-0d04-0410-961f-82ee72b054a4
* Undo some of the index changes, and write our own index/rindex.meissner1992-10-021-23/+61
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2304 138bc75d-0d04-0410-961f-82ee72b054a4
* RISC-OS 5.0 changes.meissner1992-10-016-62/+61
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2303 138bc75d-0d04-0410-961f-82ee72b054a4
* (emit_reload_insns): Add a case to handlewilson1992-10-011-0/+29
| | | | | | | SECONDARY_MEMORY_NEEDED in the SECONDARY_OUTPUT_RELOAD_CLASS code. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2302 138bc75d-0d04-0410-961f-82ee72b054a4
* (SECONDARY_INPUT_RELOAD_CLASS): Also need a temp regwilson1992-10-011-6/+19
| | | | | | | | | when loading HImode and QImode values from memory to FP_REGS. (SECONDARY_OUTPUT_RELOAD_CLASS): New macro. Define this to handle HImode and QImode stores from FP_REGS to memory similar to above. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2301 138bc75d-0d04-0410-961f-82ee72b054a4
* (declare_function_name): __FUNC__ variablesrms1992-10-011-0/+2
| | | | | | | are compiler-created, so set DECL_SOURCE_LINE to zero. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2300 138bc75d-0d04-0410-961f-82ee72b054a4
* Expect 56 conflicts for objc.rms1992-10-011-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2299 138bc75d-0d04-0410-961f-82ee72b054a4
* * pa.md (add high part and dp register): Split into two patterns,law1992-10-011-1/+11
| | | | | | | | one for normal code, one for kernels. Kernel version only allows "r1" as the destination register. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2298 138bc75d-0d04-0410-961f-82ee72b054a4
* * pa.h (LEGITIMIZE_ADDRESS, SYMBOL_REF case): Emit a sequencelaw1992-10-011-7/+15
| | | | | | | | | | | which will cause "addil" instructions to be emitted instead of "ldil; add" sequences. * pa.h (TARGET_KERNEL): New switch "-mkernel" which forces gcc to avoid "ldil; add" sequences with %r27 and instead generate "addil" sequences. This avoids a HPUX linker bug when compiling kernels. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2297 138bc75d-0d04-0410-961f-82ee72b054a4
* * pa.c (emit_move_sequence): When making a reference to the datalaw1992-10-011-3/+5
| | | | | | | | | | space before reload, emit an insn sequence which is much more likely to create "addil" instructions rather than "ldil; add" sequences. Doing so greatly reduces the chance of running into a HPUX linker bug when compiling kernels. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2296 138bc75d-0d04-0410-961f-82ee72b054a4
* Add mode spec for Emacs.rms1992-10-011-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2295 138bc75d-0d04-0410-961f-82ee72b054a4
* (c-parse.y, objc-parse.y): Construct from c-parse.in.rms1992-10-011-1/+6
| | | | | | | | (gcc.xtar): Depend on c-parse.y, objc-parse.y. (realclean): Delete c-parse.y, objc-parse.y. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2294 138bc75d-0d04-0410-961f-82ee72b054a4
* Initial revisionrms1992-10-011-0/+2523
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2293 138bc75d-0d04-0410-961f-82ee72b054a4
* (allocate_dynamic_stack_space): If STACK_DYNAMIC_OFFSETrms1992-10-011-0/+9
| | | | | | | or STACK_POINTER_OFFSET, always round address up to BIGGEST_ALIGNMENT. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2292 138bc75d-0d04-0410-961f-82ee72b054a4
* If _ANSI_H_, undef _PTRDIFF_T_, _SIZE_T_, _WCHAR_T.rms1992-10-011-0/+8
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2291 138bc75d-0d04-0410-961f-82ee72b054a4
* (NO_UNDERSCORES): Deleted.rms1992-10-013-10/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2290 138bc75d-0d04-0410-961f-82ee72b054a4
* (__eprintf): Do nothing if inhibit_eprintf is defined.rms1992-10-011-0/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2289 138bc75d-0d04-0410-961f-82ee72b054a4
* entered into RCSrms1992-09-301-0/+55
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2288 138bc75d-0d04-0410-961f-82ee72b054a4
* (install-fixincludes): rm syslimits.h before installing.rms1992-09-301-1/+2
| | | | | | | Install it with cp. Add an else-part to the if that installs it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2287 138bc75d-0d04-0410-961f-82ee72b054a4
* Don't use system syms.h on hpux.rms1992-09-301-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2286 138bc75d-0d04-0410-961f-82ee72b054a4
* (orcc peephole): Don't accept FP reg for operand 0.wilson1992-09-301-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2285 138bc75d-0d04-0410-961f-82ee72b054a4
* Use <...> to include va-*.h.rms1992-09-302-17/+18
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2284 138bc75d-0d04-0410-961f-82ee72b054a4
* (find_splittable_givs): recog_memoized failure return is -1 not 0.wilson1992-09-291-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2283 138bc75d-0d04-0410-961f-82ee72b054a4
* (os handling): Recognize `linux' as a valid os.roland1992-09-291-1/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2282 138bc75d-0d04-0410-961f-82ee72b054a4