- 30 Nov, 1999 16 commits
-
-
* ansidecl.h (ATTRIBUTE_MALLOC): New macro. * libiberty.h (buildargv, dupargv, concat, choose_temp_base, make_temp_file, xmalloc, xcalloc, xstrdup, xmemdup): Add ATTRIBUTE_MALLOC. (xatexit): Remove __GNUC__ check, add ATTRIBUTE_NORETURN. From-SVN: r30732
Kaveh R. Ghazi committed -
calls.c (special_function_p): Remove `realloc' and add `strdup' to the list of functions which have attribute... * calls.c (special_function_p): Remove `realloc' and add `strdup' to the list of functions which have attribute malloc by default. From-SVN: r30731
Kaveh R. Ghazi committed -
* c-lex.c (yylex): With -Wtraditional, when the ANSI type of an integer constant does not match the traditional type, limit the warnings to cases where the base of the type is ten. * invoke.texi (-Wtraditional): Document it. From-SVN: r30730
Kaveh R. Ghazi committed -
* combine.c (try_combine): Only pass SET or CLOBBER to SET_DEST * rs6000.md: Only access a CONST_INT with INTVAL From-SVN: r30729
Franz Sirl committed -
* lcm.c (compute_laterin): Cast bb->aux to size_t not int. (compute_nearerout): Likewise. * ggc-page.c (ggc_page_print_statistics): Explicitly cast size_t to unsigned long for formatting. From-SVN: r30728
Richard Henderson committed -
* config/sparc/sparc.h (FIXED_REGISTERS, CONDITIONAL_REGISTER_USAGE): Allow the user to override call-used/fixed state of %g2-5 registers from the command line (with the exception of %g4 for embedded model). (REG_LEAF_ALLOC_ORDER): Move %g1 and %g4-7 registers to front, so that there is a higher chance of having a leaf function. (MACHINE_STATE_SAVE, MACHINE_STATE_RESTORE): Provide separate macros for ARCH64 which has %ccr register. * config/sparc/sparc.md (return_losum_si, return_losum_di): New patterns. * config/sparc/sparc.c (eligible_for_epilogue_delay): For the return insn accept into delay slot any insn which does not use %[ol] registers. Accept some LO_SUM and shift left by 1 for the normal restore case. (output_function_epilogue): Likewise. (epilogue_renumber): Added argument which inhibits any renumbering and just tests if the rtx does not use any %[ol] registers. (output_return): Reflect above change. From-SVN: r30727
Jakub Jelinek committed -
* config/sparc/sparc.c (sparc_va_arg): Fix sparc64 va_arg aggregate passing for sizes <= 16 bytes. From-SVN: r30726
Jakub Jelinek committed -
* posix-threads.cc (_Jv_MutexInit): Use _Jv_PthreadGetMutex to get mutex to initialize. Initialize `count' if required. Fixes PR libgcj/98. From-SVN: r30725
Tom Tromey committed -
From-SVN: r30724
Brendan Kehoe committed -
From-SVN: r30723
Bernd Schmidt committed -
* sparc.h (MASK_FASTER_STRUCTS, TARGET_FASTER_STRUCTS): Define. (TARGET_SWITCHES): Add -mfaster-structs/-mno-faster-structs flags. (ROUND_TYPE_ALIGN): Use better value of -mfaster-structs. * sparc.md (sparclite86x_branch, sparclite86x_shift): New function units for the sparclite86x chip. (flush): Revert October 14th change; add SImode specifically. (flushdi): Copy of flush, but DImode, to avoid genrecog warnings. * invoke.texi: Document it. From-SVN: r30722
Brendan Kehoe committed -
PSImode. From-SVN: r30721
Nick Clifton committed -
* flow.c (flow_nodes_print, flow_loops_cfg_dump): New functions. (flow_loop_nested_p, flow_loops_dump, flow_loops_free): Likewise. (flow_loop_exits_find, flow_loop_nodes_find): Likewise. (flow_depth_first_order_compute, flow_loop_pre_header_find): Likewise. (flow_loop_tree_node_add, flow_loops_tree_build): Likewise. (flow_loop_level_compute, low_loops_level_compute): Likewise. (flow_loops_find, flow_loop_outside_edge_p): Likewise. * basic-block.h: Protect from multiple inclusion. (flow_loops_find, flow_loops_free, flow_loop_dump): Add protoypes. (struct loops, struct loop): Define structures. * sbitmap.c (sbitmap_a_subset_b_p): New function. * sbitmap.h: Protect from multiple inclusion. (sbitmap_a_subset_b_p): Add prototype. * Makefile.in (LOOP_H): New macro. (stmt.o, integrate.o, loop.o, unroll.o): Replace loop.h with LOOP_H. From-SVN: r30720
Michael Hayes committed -
From-SVN: r30719
Jeff Law committed -
* cppinit.c (CAT): The argument list of this macro may not contain spaces ! From-SVN: r30718
Philippe De Muyter committed -
per-qty and per-register structure arrays respectively. From-SVN: r30717
David S. Miller committed
-
- 29 Nov, 1999 24 commits
-
-
From-SVN: r30716
Mark Mitchell committed -
From-SVN: r30715
Richard Kenner committed -
* fold-const.c (extract_muldiv, case {MIN,MAX}_EXPR): Reverse operation if C is negative. (extract_muldiv, case SAVE_EXPR): Supresss if arg has side effects. (extract_muldiv, case {PLUS,MINUS}_EXPR): Don't apply distributive law for some divisions if constant is negative and change other divisions to the opposite rounding. From-SVN: r30714
Richard Kenner committed -
expr.c (store_constructor_field): If bit position is not multiple of alignment of TARGET's mode, use BLKmode. * expr.c (store_constructor_field): If bit position is not multiple of alignment of TARGET's mode, use BLKmode. From-SVN: r30713
Richard Kenner committed -
expr.c (expand_expr_unaligned): Add more code from full case that is needed when OP0 is in a register. * expr.c (expand_expr_unaligned): Add more code from full case that is needed when OP0 is in a register. From-SVN: r30712
Richard Kenner committed -
From-SVN: r30711
Bruce Korb committed -
Tue Nov 23 10:55:18 1999 Alexandre Petit-Bianco <apbianco@cygnus.com> * parse.y (catch_clause_parameter:): Still set `$$' to NULL_TREE in case of error. Error message tuned. This fixes a catch clause error handling reported on the java-discuss mailing list: http://sourceware.cygnus.com/ml/java-discuss/1999-q4/msg00358.html From-SVN: r30710
Alexandre Petit-Bianco committed -
1999-11-27 Per Bothner <per@bothner.com> * exception.cc: Remove prototype declarations for malloc and free. These clash with recent versions of glibc, which specifies `throws ()' when __cplusplus is defined. Instead, #include <stdlib.h>. From-SVN: r30709
Per Bothner committed -
Fix for gcc.c-torture/noncompile/920824-1.c on SH (and mips?) * dwarfout.c (field_byte_offset): Size can be zero if there was an error. From-SVN: r30708
J"orn Rennecke committed -
* parse.y (resolve_qualified_expression_name): Handle PLUS_EXPR. (qualify_ambiguous_name): Likewise. (This patch fixes the gcj PR #55.) From-SVN: r30707
Alexandre Petit-Bianco committed -
From-SVN: r30706
Bernd Schmidt committed -
From-SVN: r30705
Bernd Schmidt committed -
From-SVN: r30704
Bruce Korb committed -
From-SVN: r30703
Bernd Schmidt committed -
From-SVN: r30702
Bernd Schmidt committed -
From-SVN: r30701
Bernd Schmidt committed -
From-SVN: r30700
Bernd Schmidt committed -
From-SVN: r30699
Bernd Schmidt committed -
From-SVN: r30698
Bernd Schmidt committed -
From-SVN: r30697
Mark Mitchell committed -
From-SVN: r30696
Jeff Law committed -
1999-11-29 David S. Miller <davem@redhat.com> * config/sparc/sparc.c (init_cumulative_args): Fix type of third arg. * config/sparc/sparc-protos.h: Update proto, move into RTX_CODE. From-SVN: r30695
David S. Miller committed -
From-SVN: r30694
Jeff Law committed -
* com.c (ffecom_file_, ffecom_file, file_buf, ffecom_open_include_): Constify a char*. (ffecom_possible_partial_overlap_): Mark parameter `expr2' with ATTRIBUTE_UNUSED. (ffecom_init_0): Use a fully prototyped cast in call to bsearch. (lang_print_error_function): ANSI-fy. * com.h (ffecom_file): Constify a char*. * fini.c (main): Call return, not exit. * g77spec.c (lang_specific_driver): Use non-const *in_argv in assignment. * intrin.c (ffeintrin_cmp_name_): Don't needlessly cast away const-ness. From-SVN: r30693
Kaveh R. Ghazi committed
-