summaryrefslogtreecommitdiffstats
path: root/gcc
Commit message (Collapse)AuthorAgeFilesLines
* * Makefile.in: Add some missing $(exeext). Remove some obsoletelaw1999-01-063-30/+19
| | | | | | | | runtime stuff. * Make-lang.in: Similarly. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24508 138bc75d-0d04-0410-961f-82ee72b054a4
* law1999-01-061-15/+15
| | | | | | | | | * expr.c (store_expr): If the lhs is a memory location pointed to be a postincremented (or postdecremented) pointer, always force the rhs to be evaluated into a pseudo. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24507 138bc75d-0d04-0410-961f-82ee72b054a4
* law1999-01-061-0/+6
| | | | | | | | | * expr.c (store_expr): If the lhs is a memory location pointed to be a postincremented (or postdecremented) pointer, always force the rhs to be evaluated into a pseudo. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24506 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.c-torture/execute/990106-1.c: New test.law1999-01-062-0/+20
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24504 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.law1999-01-061-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24503 138bc75d-0d04-0410-961f-82ee72b054a4
* * real.c (mtherr): Print more reasonable warning messages.law1999-01-052-3/+23
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24502 138bc75d-0d04-0410-961f-82ee72b054a4
* * Make-lang.in ($(GCJ).o): Depend on prefix.h.ghazi1999-01-052-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24501 138bc75d-0d04-0410-961f-82ee72b054a4
* * Make-lang.in (g77.o): Depend on prefix.h.ghazi1999-01-052-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24500 138bc75d-0d04-0410-961f-82ee72b054a4
* * Make-lang.in (g++.o): Depend on prefix.h.ghazi1999-01-052-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24499 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (gcc.o, prefix.o, cccp.o, cpplib.o): Depend on prefix.h.ghazi1999-01-059-60/+103
| | | | | | | | | | | | | | | | | | | | | | | | | | | * cccp.c: Include prefix.h, don't prototype prefix.c functions. (new_include_prefix): Constify char* parameters. * cppfiles.c (read_name_map): Likewise. (append_include_chain): Likewise. Also, use a writable char* copy of parameter `dir' which we then modify, rather than using the parameter itself to store the new writable string. (remap_filename): Constify some variables. Also, use a writable char* to store an allocated string which we will be modifying. * cpplib.c: Include prefix.h, don't prototype prefix.c functions. (cpp_start_read): Constify variable `str'. * cpplib.h (append_include_chain): Constify a char* parameter. * gcc.c Include prefix.h, don't prototype prefix.c functions. (add_prefix, save_string): Constify char* parameters. (fatal, error): Add ATTRIBUTE_PRINTF_1 to prototypes. * prefix.c: Include prefix.h. (get_key_value, translate_name, save_string, update_path, set_std_prefix): Constify various char* parameters and variables. (save_string): Use xmalloc, not malloc. (translate_name): Use a writable temporary variable to create and modify a string before setting it to a const char*. * prefix.h: New file to prototype functions exported from prefix.c. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24498 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.law1999-01-051-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24495 138bc75d-0d04-0410-961f-82ee72b054a4
* A newer branch for fixinclude work.robertl1999-01-041-0/+47
| | | | | | | | | | | | | | : Modified Files: : Tag: fixincl-branch : Makefile.in fixinc.dgux fixinc.irix fixinc.ptx fixinc.sco : fixinc.svr4 fixinc.winnt fixinc.wrap fixincl.c fixincl.sh : fixincl.x hackshell.tpl inclhack.def inclhack.sh inclhack.tpl : mkfixinc.sh regex.c regex.h server.c server.h : Added Files: : README git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24488 138bc75d-0d04-0410-961f-82ee72b054a4
* Move entries to proper place.brolley1999-01-041-18/+18
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24486 138bc75d-0d04-0410-961f-82ee72b054a4
* 1998-12-21 18:03 -0500 Zack Weinberg <zack@rabi.phys.columbia.edu>brolley1999-01-042-150/+151
| | | | | | | | | | | | | | | | * cpplib.c (skip_if_group): Split out the logic that handles directive recognition to its own function. Don't use parse markers; use a bare pointer into the buffer. Use copy/skip_rest_of_line instead of doing it by hand. Remove `return on any directive' mode which was never used, and take only one argument. (consider_directive_while_skipping): New function, subroutine of skip_if_group. Logic streamlined a bit. (conditional_skip, do_elif, do_else): Call skip_if_group with only one argument. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24485 138bc75d-0d04-0410-961f-82ee72b054a4
* Wed Dec 23 17:30:18 1998 Zack Weinberg <zack@rabi.phys.columbia.edu>brolley1999-01-042-1/+6
| | | | | | | | * cpplib.c (do_undef): EOF immediately after '#undef FOO' is not an error. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24484 138bc75d-0d04-0410-961f-82ee72b054a4
* * extend.texi (Bound member functions): Document.jason1999-01-042-1/+42
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24483 138bc75d-0d04-0410-961f-82ee72b054a4
* newjason1999-01-041-0/+29
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24482 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree.c (bound_pmf_p): New fn.jason1999-01-043-3/+16
| | | | | | | * typeck.c (build_c_cast): Use it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24481 138bc75d-0d04-0410-961f-82ee72b054a4
* * decl.c (grok_op_properties): Use same_type_p.jason1999-01-042-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24480 138bc75d-0d04-0410-961f-82ee72b054a4
* Warning fixes:ghazi1999-01-043-70/+115
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * mips-tdump.c (st_to_string, sc_to_string, glevel_to_string, lang_to_string, type_to_string): Make return type const char*. (print_symbol): Apply `const' keyword to a char*. (print_file_desc): Cast structure member `crfd' to ulong when comparing against one. * mips-tfile.c (pfatal_with_name): Apply `const' keyword to char*. (fatal, error): Add ATTRIBUTE_PRINTF_1 to prototypes. (progname, input_name): Apply `const' keyword to a char*. Don't redundantly include sys/stat.h. (alloc_info): Apply `const' keyword to a char*. (st_to_string, sc_to_string): Likewise. (hash_string): Cast variable `hash_string' to a symint_t when comparing against one. (add_string): Cast PAGE_USIZE to Ptrdiff_t when comparing against one. Likewise cast it to long when comparing against one. (add_local_symbol): Apply `const' keyword to a char*. (add_ext_symbol): Likewise. (add_unknown_tag): Likewise. (add_procedure): Cast a printf-style field width to an int. (add_file): Cast PAGE_USIZE to long when comparing against one (parse_begin): Cast a printf-style field width to an int. (parse_bend): Likewise. (parse_def): Likewise. (parse_end): Likewise. (mark_stabs): Mark parameter `start' with ATTRIBUTE_UNUSED. (parse_stabs_common): Fix format specifier. (parse_input): Change type of variable `i' to Size_t. (write_object): Fix arguments to match format specifiers. Cast variable `num_write' to long when comparing against one. (read_seek): Cast variable `sys_read' to symint_t when comparing against one. Fix arguments to match format specifiers. Cast variable `size' to long when comparing against one. (copy_object): Cast result of `sizeof' to int when comparing against one. Fix arguments to match format specifiers. Cast variable `ifd' to long when comparing against a signed value. Likewise, likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24479 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-common.c (decl_attributes): Allow applying attribute `unused'ghazi1999-01-0410-1707/+1722
| | | | | | | | | | | | | on a LABEL_DECL. * c-parse.in (label): Parse attributes after a label, and call `decl_attributes' to handle them. * gansidecl.h (ATTRIBUTE_UNUSED_LABEL): Define. * genrecog.c (OUTPUT_LABEL, write_tree_1, write_tree): When generating labels, mark them with ATTRIBUTE_UNUSED_LABEL. * invoke.texi: Note that labels can be marked `unused'. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24478 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.law1999-01-041-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24477 138bc75d-0d04-0410-961f-82ee72b054a4
* Bump for snapshotlaw1999-01-032-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24473 138bc75d-0d04-0410-961f-82ee72b054a4
* * optabs.c (emit_cmp_and_jump_insns): Use CONSTANT_P canonicalizinglaw1999-01-032-1/+6
| | | | | | | RTL for a compare/jump sequence. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24472 138bc75d-0d04-0410-961f-82ee72b054a4
* * optabs.c (emit_cmp_insn): Abort if asked to emit non-canonical RTLlaw1999-01-035-26/+81
| | | | | | | | | | | | | for a target with HAVE_cc0 defined. (emit_cmp_and_jump_insns): New function. * expr.h (emit_cmp_and_jump_insns): Prototype it. * loop.c (check_dbra_loop): Use it to replace calls to emit_cmp_insn and emit_jump_insn and to canonicalise the comparison if necessary. * unroll.c (unroll_loop): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24471 138bc75d-0d04-0410-961f-82ee72b054a4
* * fixincludes (sys/utsname.h): Provide forward declaration oflaw1999-01-032-0/+31
| | | | | | | struct utsname on Ultrix V4.[35]. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24470 138bc75d-0d04-0410-961f-82ee72b054a4
* Update copyrights.law1999-01-032-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24469 138bc75d-0d04-0410-961f-82ee72b054a4
* Copyright update.law1999-01-031-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24468 138bc75d-0d04-0410-961f-82ee72b054a4
* * mips.md (div_trap): Use local labels instead of dot-relativelaw1999-01-032-4/+9
| | | | | | | | branches. Works around bug in ultrix assemblers. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24466 138bc75d-0d04-0410-961f-82ee72b054a4
* * pa.md (branch, negated branch): Handle (const_int 0) as firstlaw1999-01-033-14/+20
| | | | | | | | | source operand. * pa.c (output_cbranch): Likewise. Should fix unrolling aborts on the PA. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24465 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.law1999-01-031-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24464 138bc75d-0d04-0410-961f-82ee72b054a4
* * rs6000.c (rs6000_stack_info): Undo spurious part of lastdje1999-01-032-2/+7
| | | | | | | change. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24463 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.law1999-01-021-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24461 138bc75d-0d04-0410-961f-82ee72b054a4
* manfred1999-01-011-0/+1
| | | | | | | * extend.texi (__builtin_constant_p): Add missing @smallexample. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24460 138bc75d-0d04-0410-961f-82ee72b054a4
* manfred1999-01-011-0/+4
| | | | | | | * extend.texi (__builtin_constant_p): Add missing @smallexample. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24459 138bc75d-0d04-0410-961f-82ee72b054a4
* law1999-01-011-22/+16
| | | | | | | * i386.md (doubleword shifts): Fix dumb mistakes in previous change. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24457 138bc75d-0d04-0410-961f-82ee72b054a4
* law1999-01-011-0/+4
| | | | | | | * i386.md (doubleword shifts): Fix dumb mistakes in previous change. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24456 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.law1999-01-011-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24455 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.law1998-12-311-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24454 138bc75d-0d04-0410-961f-82ee72b054a4
* * m68k.md (adddi_dilshr32): Allow all operands to be registers too.law1998-12-312-2/+5
| | | | | | | (adddi_dishl32): Similarly. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24452 138bc75d-0d04-0410-961f-82ee72b054a4
* * cse.c (invalidate_skipped_block): Call invalidate_from_clobberslaw1998-12-302-0/+4
| | | | | | | | for each insn in the skipped block. Fixes m68k codegen bug. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24450 138bc75d-0d04-0410-961f-82ee72b054a4
* * reload1.c (reload_as_needed): Verify that the insn satisfies itslaw1998-12-302-3/+29
| | | | | | | | constraints after replacing a register address with an autoincrement address for reload inheritance purposes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24449 138bc75d-0d04-0410-961f-82ee72b054a4
* * i386.md (doubleword shifts): Avoid namespace pollution.law1998-12-302-9/+19
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24448 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.c-torture/compile/981223-1.c: New test.law1998-12-302-0/+12
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24447 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in (FreeBSD ELF): Needs special crt files.law1998-12-303-3/+9
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24446 138bc75d-0d04-0410-961f-82ee72b054a4
* * i386/xm-cygwin.h: change DIR_SEPARATOR to forward slash.law1998-12-302-3/+12
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24445 138bc75d-0d04-0410-961f-82ee72b054a4
* * loop.c (check_dbra_loop): While reversing the loop, if thelaw1998-12-302-2/+12
| | | | | | | | comparison value has a VOID mode use the mode of the other operand to compute the mask. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24444 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix calculation of fpmem_offset on little endian systems; Silence warnings ↵meissner1998-12-303-40/+56
| | | | | | when building explow git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24443 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.texi (Non-bugs): ``Empty'' loops will be optimized away ingerald1998-12-302-6/+17
| | | | | | | the future; indeed that already happens in some cases. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24442 138bc75d-0d04-0410-961f-82ee72b054a4
* * rtl.h (CONSTANT_P): Remove CONSTANT_P_RTX.rth1998-12-292-2/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24441 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud