1. 10 Apr, 1999 9 commits
    • cccp.c (DIR_SEPARATOR): Move to the top of the file. · e6cfbc9e
              * cccp.c (DIR_SEPARATOR): Move to the top of the file.
              (is_dir_separator): New function.
              (simplify_filename): Use it.
      Last bit of the dir separator patches.
      
      From-SVN: r26331
      Mark Elbrecht committed
    • * i386/djgpp.h (SET_ASM_OP): Define. · 9ee9f4f0
      From-SVN: r26330
      Mark Elbrecht committed
    • sysv4.h (CPP_OS_LINUX_SPEC): Fix conditions for -Dunix and -Dlinux, and remove… · f58f9450
      sysv4.h (CPP_OS_LINUX_SPEC): Fix conditions for -Dunix and -Dlinux, and remove duplicate definition.
      
              * rs6000/sysv4.h (CPP_OS_LINUX_SPEC): Fix conditions
              for -Dunix and -Dlinux, and remove duplicate definition.
              Change -Asystem(linux) to -Asystem(posix).
              (CPP_OS_SOLARIS_SPEC): Fix conditions for -Dunix, -Dsun,
              -DSVR4, -D__EXTENSIONS__.
              * rs6000/linux.h (CPP_PREDEFINES): Remove -Dunix,
              -Dlinux, -Asystem(linux), and -Asystem(unix).
      
      From-SVN: r26329
      Daniel Jacobowitz committed
    • collect2.c (find_a_file): Use HAVE_DOS_BASED_FILE_SYSTEM in place of the DIR_SEPARATOR test. · 509781a4
              * collect2.c (find_a_file): Use HAVE_DOS_BASED_FILE_SYSTEM in place
              of the DIR_SEPARATOR test.
              Consider any file starting with a drivename to be absolute.
              If the absolute filename test fails and EXECUTABLE_SUFFIX is
              defined, append EXECUTABLE_SUFFIX to the file and try again.
              * cppinit.c (base_name): Use HAVE_DOS_BASED_FILE_SYSTEM
              in place of __MSDOS__ and _WIN32.
              * cppfiles.c (simplify_pathname): Likewise.
              * gcc.c (IS_DIR_SEPARATOR): Define new macro. Returns true if a
              character is a directory separator.
              (find_a_file): Use it.
              (convert_filename): Likewise.
              (process_command): Likewise.
              (do_spec_1): Likewise.
              (is_directory): Likewise.
              (main): Likewise.
              * prefix.c (IS_DIR_SEPARATOR): Define. Tests whether a character is
              a directory separator.
              (translate_name): Use it.
              (update_path): Change DIR_SEPARATOR_2 to DIR_SEPARATOR. Fix
              warning in block where '/' is changed to DIR_SEPARATOR.
              * i386/xm-djgpp.h (DIR_SEPARATOR): Set to '/'.
              (DIR_SEPARATOR_2): New macro. Set to '\'.
              (HAVE_DOS_BASED_FILESYS): Define.
              * i386/xm-mingw32.h: Updated copyright. Set
              DIR_SEPARATOR_2 to '/'. Define HAVE_DOS_BASED_FILE_SYSTEM.
              * i386/xm-os2.h: Likewise.
              * winnt/xm-winnt.h: Likewise.
              * i386/xm-dos.h: Likewise.  Add copyright.
      
      From-SVN: r26328
      Mark Elbrecht committed
    • rtl.h (rebuild_jump_labels): Declare. · c4403371
              * rtl.h (rebuild_jump_labels): Declare.
              * jump.c (jump_optimize_1): Renamed from jump_optimize.  Make static.
              Add new argument MARK_LABELS_ONLY.  Quit after mark_all_labels if
              requested.
              (jump_optimize, rebuild_jump_labels): New wrapper functions for
              jump_optimize_1.
              * toplev.c (rest_of_compilation): Use rebuild_jump_labels instead of
              running the entire jump optimizer.
      
      From-SVN: r26327
      Jeffrey A Law committed
    • Fix thinko in last ChangeLog entry. · 5d90cd8f
      From-SVN: r26326
      Jeff Law committed
    • pdp11.h (TARGET_SWITCHES): Add option to vary assembler syntax. · d14ff9bd
      1999-04-09  Joseph S. Myers  <jsm28@cam.ac.uk>
      	* pdp11.h (TARGET_SWITCHES): Add option to vary assembler syntax.
      	(TARGET_DEFAULT): Possibly use UNIX syntax.
      	(TARGET_UNIX_ASM, TARGET_UNIX_ASM_DEFAULT): New macros.
      	(REGISTER_NAMES): Use "r5" instead of "fp".
      	(ASM_OUTPUT_ALIGN): Use ".even" directive, and abort for any
      	greater alignment.
      	* 2bsd.h (TARGET_UNIX_ASM_DEFAULT): Default to UNIX assembler
      	syntax for 2BSD.
      	* pdp11.c (output_ascii): Use working syntax for ".byte".
      	(print_operand_address): Use "*" instead of "@" when using UNIX
      	assembler syntax.
      
      From-SVN: r26325
      Joseph Myers committed
    • rtl.h (local_alloc): Returns an integer now. · 3f1b9b1b
              * rtl.h (local_alloc): Returns an integer now.
              * local-alloc.c (recorded_label_ref): New file scoped variable.
              (local_alloc): Initialize recorded_label_ref to zero.  Return its
              value when local allocation has completed.
              (update_equiv_regs); If we create an equivalence for a LABEL_REF,
              set recorded_label_ref.
              * toplev.c (rest_of_compilation): Run the loop optimizer after
              register allocation and reloading if needed.
      
      From-SVN: r26324
      Jeffrey A Law committed
    • Daily bump. · d1c13bda
      From-SVN: r26323
      Jeff Law committed
  2. 09 Apr, 1999 19 commits
  3. 08 Apr, 1999 12 commits