- 10 Apr, 1999 9 commits
-
-
* 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 -
From-SVN: r26330
Mark Elbrecht committed -
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. 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. * 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 -
From-SVN: r26326
Jeff Law committed -
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. * 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 -
From-SVN: r26323
Jeff Law committed
-
- 09 Apr, 1999 19 commits
-
-
From-SVN: r26322
Jeff Law committed -
* i386/gas.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Fix typo. * i386/freebsd-elf.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Likewise. From-SVN: r26321
Krister Walfridsson committed -
From-SVN: r26320
Jeffrey A Law committed -
1999-04-09 22:58 -0400 Zack Weinberg <zack@rabi.columbia.edu> * cpphash.c (special_symbol): When expanding __LINE__, use the top file buffer, not the top buffer. From-SVN: r26319
Zack Weinberg committed -
Tue Apr 6 15:15:51 1999 Alexandre Petit-Bianco <apbianco@cygnus.com> * parse.y (patch_assignment): Added ArrayStoreException runtime check. From-SVN: r26318
Alexandre Petit-Bianco committed -
decl.c (make_typename_type): Complain if we don't find a type when trying to make a typename type for a... * decl.c (make_typename_type): Complain if we don't find a type when trying to make a typename type for a non-template type. From-SVN: r26317
Mark Mitchell committed -
From-SVN: r26316
Mike Stump committed -
* Makefile.in (check-g++, check-gcc, check-g77, check-objc): Add cd .. to TCL_LIBRARY command. From-SVN: r26315
Jim Wilson committed -
From-SVN: r26314
Nick Clifton committed -
* decl.c (start_decl): Pass attributes to grokdeclarator. (grokdeclarator): Handle attributes on constructor-syntax initializers. From-SVN: r26313
Jason Merrill committed -
* c-common.c (decl_attributes, A_INIT_PRIORITY): Allow arrays of classes, too. From-SVN: r26312
Jason Merrill committed -
From-SVN: r26311
Warren Levy committed -
* libjava.compile/plusplus.java: New file. From MoT <Sebastien.Villemot@ens.fr>. From-SVN: r26310
Tom Tromey committed -
1999-04-01 Jim Blandy <jimb@zwingli.cygnus.com> * cplus-dem.c: Attempt to handle overflows in counts with some semblance of grace. (consume_count): Detect overflows. Return -1 to indicate errors, instead of zero. (demangle_template_value_parm, demangle_template): Handle change to consume_count's return convention. From-SVN: r26309
Jim Blandy committed -
* rs6000.c (rs6000_override_options, ptt, rs6000_file_start, rs6000_float_const, rs6000_replace_regno, debug_stack_info, rs6000_output_load_toc_table, output_prolog, output_epilog): Const-ify a char*. (output_mi_thunk): Likewise. Mark parameter `thunk_fndecl' with ATTRIBUTE_UNUSED. Hide unused variables `r0', `sp', `toc', `schain', `r12', `buf' and `labelno'. (output_ascii): Const-ify a char*. (rs6000_gen_section_name): Initialize variable `last_period'. (rs6000_adjust_priority): Mark parameter `insn' with ATTRIBUTE_UNUSED. (rs6000_trampoline_template, rs6000_dll_import_ref, rs6000_longcall_ref, rs6000_encode_section_info): Const-ify a char*. * rs6000.h (offsettable_mem_operand, optimization_options): Add prototypes. * rs6000.md (movdi, define_split): Cast a value to HOST_WIDE_INT when comparing against one. From-SVN: r26308
Kaveh R. Ghazi committed -
* expr.c (expand_expr, case ARRAY_REF, COMPONENT_REF, BIT_FIELD_REF): Do not try to optimize a aggregate address which has VOIDmode. Mirrors March 23 change to expand_assignment. From-SVN: r26307
Jeffrey A Law committed -
* flow.c (delete_unreachable_blocks): Do not require an edge to be marked with EDGE_FALLTHRU when tidying an edge which connects consecutive basic blocks. * flow.c (can_delete_label_p): Do not convert a label into a deleted label here. From-SVN: r26306
Jeffrey A Law committed -
From-SVN: r26305
Jeff Law committed -
* cse.c (flush_hash_table): New function. (cse_insn): Flush the hash table when we encounter a volatile asm. (cse_basic_block): Use flush_hash_table instead of doing it inline. * reload1.c (reload_cse_regs_1): Flush known register values if we encounter a volatile asm. From-SVN: r26304
Jeffrey A Law committed
-
- 08 Apr, 1999 12 commits
-
-
From-SVN: r26303
Mike Stump committed -
From-SVN: r26302
Jason Merrill committed -
From-SVN: r26301
Mike Stump committed -
* error.c (dump_expr): Don't crash on INDIRECT_REFs whose operands don't have types. From-SVN: r26300
Mark Mitchell committed -
From-SVN: r26299
Jeffrey A Law committed -
From-SVN: r26298
Mike Stump committed -
1999-04-08 Geoff Berry <gcb@gnu.org> * natInetAddress.cc (lookup): Fix typo (AF_INET16 -> AF_INET6). * natPlainSocketImpl.cc (accept): Add missing else if check for AF_INET6. From-SVN: r26297
Geoff Berry committed -
From-SVN: r26296
Mark Mitchell committed -
* java/lang/Long.java (parseLong): Corrected overflow detection code. * java/lang/Integer.java (parseInt): Corrected overflow detection code. From-SVN: r26295
Tom Tromey committed -
* java/io/PrintStream.java (print): Handle null string argument. (println): Likewise. From-SVN: r26294
Tom Tromey committed -
From-SVN: r26293
Nick Clifton committed -
From-SVN: r26292
Ovidiu Predescu committed
-