Skip to content
Snippets Groups Projects
  1. Apr 12, 2001
    • aoliva's avatar
      * ltconfig, ltmain.sh, libtool.m4, ltcf-c.sh, ltcf-cxx.sh, · 67282802
      aoliva authored
      ltcf-gcj.sh: Upgraded to libtool 1.4a 1.641.2.226.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41299 138bc75d-0d04-0410-961f-82ee72b054a4
      67282802
    • bryce's avatar
      libffi: · db6ca0af
      bryce authored
      	* Makefile.am: Make a libtool convenience library.
      	* Makefile.in: Rebuilt.
      
      libjava:
      	* java/io/File.java (normalizePath): New private method.
      	(File (String)): Use normalizePath().
      	(File (String, String)): Likewise.
      
      	* Makefile.am (libffi_files): Removed.
      	(libgcj.la): Link libffi as a convenience library instead of
      	refering to its object files directly.
      	* Makefile.in: Rebuilt.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41298 138bc75d-0d04-0410-961f-82ee72b054a4
      db6ca0af
    • nathan's avatar
      * libsupc++/eh_alloc.cc (__cxa_allocate_exception): Don't · fce49af1
      nathan authored
      	terminate holding the mutex. Make sure size fits in EMERGENCY_OBJ_SIZE.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41296 138bc75d-0d04-0410-961f-82ee72b054a4
      fce49af1
    • nathan's avatar
      cp: · a201f10a
      nathan authored
      	* class.c (dfs_unshared_virtual_bases): New function.
      	(mark_primary_bases): Call it.
      	(check_bases): Ignore virtual bases when determining
      	nearly-emptiness.
      testsuite:
      	* g++.old-deja/g++.abi/primary3.C (main): Correct expected layout.
      	* g++.old-deja/g++.abi/crash1.C: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41295 138bc75d-0d04-0410-961f-82ee72b054a4
      a201f10a
    • nathan's avatar
      cp: · f74d2b77
      nathan authored
      	* method.c (make_thunk): Clear DECL_CLONED_FUNCTION.
      testsuite:
      	* g++.old-deja/g++.other/crash40.C: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41294 138bc75d-0d04-0410-961f-82ee72b054a4
      f74d2b77
    • gccadmin's avatar
      Daily bump. · f5aafa4b
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41291 138bc75d-0d04-0410-961f-82ee72b054a4
      f5aafa4b
    • aoliva's avatar
      * recog.c (general_operand, immediate_operand, · 37b36c90
      aoliva authored
      nonmemory_operand): Require CONST_INTs to be sign-extended
      values for their modes.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41286 138bc75d-0d04-0410-961f-82ee72b054a4
      37b36c90
    • aoliva's avatar
      * expmed.c (store_bit_field): Truncate CONST_INTs. · 213b27c9
      aoliva authored
      (expand_mult_highpart, expand_divmod): Likewise.
      * expr.c (convert_modes, store_field): Likewise.
      * integrate.c (expand_inline_function): Use promote_mode() to
      determine whether to convert_modes() an argument as signed
      or unsigned.
      * optabs.c (expand_binop): Get CONST_INT operands
      sign-extended for their appropriate modes.
      * stmt.c (emit_case_nodes): Convert node values to the
      appropriate mode.
      (expand_end_case): Convert minval and range to the appropriate
      mode.
      * unroll.c (loop_iterations): Truncate abs_diff to the mode of
      the iteration variable.
      * varasm.c (immed_double_const): Don't require words to be
      narrower than host wide ints to properly sign-extend
      CONST_INTs.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41285 138bc75d-0d04-0410-961f-82ee72b054a4
      213b27c9
    • aoliva's avatar
      * sh.md (builtin_setjmp_receiver): New expander. · a1f6ba09
      aoliva authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41283 138bc75d-0d04-0410-961f-82ee72b054a4
      a1f6ba09
    • aoliva's avatar
      * config/rs6000/rs6000.c (rs6000_emit_move): Do not · 9335440a
      aoliva authored
      special-case HOST_BITS_PER_WIDE_INT != 32.  Use same criteria
      for generating CONST_INT and CONST_DOUBLE.
      
      
      * config/rs6000/rs6000.c (logical_operand): CONST_INTs are
      already sign-extended.
      (rs6000_emit_prologue): Make register iterator signed.
      (rs6000_emit_epilogue): Likewise.
      * config/rs6000/rs6000.md (addsi3, adddi3): Sign-extend high
      and low.
      (movsf split, movdf split): Sign-extend CONST_INTs.
      (movdi splits): Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41282 138bc75d-0d04-0410-961f-82ee72b054a4
      9335440a
    • aoliva's avatar
      * config-lang.in (lang_dirs): Add in zlib. · 88224238
      aoliva authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41280 138bc75d-0d04-0410-961f-82ee72b054a4
      88224238
    • aoliva's avatar
      * config/i386/i386.md: Apply trunc_int_for_mode() to GEN_INT · 0c296b6c
      aoliva authored
      operands that make it to RTL.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41279 138bc75d-0d04-0410-961f-82ee72b054a4
      0c296b6c
    • shebs's avatar
      * MAINTAINERS: Add self as Darwin port maintainer. · 628f3e51
      shebs authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41278 138bc75d-0d04-0410-961f-82ee72b054a4
      628f3e51
    • shebs's avatar
      Add Darwin (Mac OS X kernel) native support. · 80d725d7
      shebs authored
              * config.gcc (powerpc-*-darwin*): Add native bits.
              * config/darwin.c: New file, generic Darwin support functions.
              * config/darwin.h: New file, generic Darwin definitions.
              * config/darwin-protos.h: New file, generic Darwin prototypes.
              * rs6000/darwin.h: New file, Darwin for PowerPC.
              * rs6000/t-darwin: New file, Darwin makefile fragment.
              * rs6000/rs6000.h (OBJECT_MACHO): New macro.
              (TARGET_MACHO): Ditto.
              (rs6000_abi): Add ABI_DARWIN.
              (RS6000_REG_SAVE): Add ABI_DARWIN case.
              (RS6000_SAVE_AREA): Ditto.
              (FP_ARG_MAX_REG): Ditto.
              (RETURN_ADDRESS_OFFSET): Ditto.
              * rs6000/rs6000.c (rs6000_legitimize_address): Add TARGET_MACHO
              cases.
              (rs6000_emit_move): Add ABI_DARWIN cases.
              (print_operand): Ditto.
              (first_reg_to_save): Ditto.
              (rs6000_stack_info): Ditto, also align stack by 16 instead of 8.
              (debug_stack_info): Ditto.
              (rs6000_emit_prologue): Ditto.
              (rs6000_emit_epilogue): Ditto.
              (output_profiler_hook): Ditto.
              (output_function_profiler): Ditto.
              (rs6000_add_gc_roots): Call machopic_add_gc_roots if TARGET_MACHO.
              (output_mi_thunk): Add TARGET_MACHO case.
              (add_compiler_stub): Ditto.
              (output_compiler_stub): Ditto.
              (no_previous_def): Ditto.
              (output_call): Ditto.
              (machopic_output_stub): Ditto.
              (rs6000_machopic_legitimize_pic_address): Ditto.
              (toc_section): Ditto.
              * rs6000/rs6000.md (addsi3_high): New TARGET_MACHO pattern.
              (macho_high): Ditto.
              (macho_low): Ditto.
              (movsi_low): Ditto.
              (load_macho_picbase): Ditto.
              (call): Add TARGET_MACHO case to modify function.
              (call_value): Ditto.
              (call_nonlocal_sysv): Add ABI_DARWIN case.
              (call_value_nonlocal_sysv): Ditto.
              * rs6000/rs6000-protos.h (rs6000_machopic_legitimize_pic_address):
              Add prototype.
              (machopic_output_stub): Ditto.
              * ginclude/stddef.h: Test _BSD_WCHAR_T_DEFINED_.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41277 138bc75d-0d04-0410-961f-82ee72b054a4
      80d725d7
    • mmitchel's avatar
      * dwarf2out.c (modified_type_die): Don't create new types here. · 051b8c96
      mmitchel authored
      	* tree.h (get_qualified_type): New function.
      	(build_qualified_type): Adjust comment.
      	* tree.c (get_qualified_type): New function.
      	(build_qualified_type): Use it.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41276 138bc75d-0d04-0410-961f-82ee72b054a4
      051b8c96
  2. Apr 11, 2001
Loading