summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* * c-lex.c: Move main_input_filename handling to FC_ENTER. Clean up.neil2000-12-178-83/+166
| | | | | | | | | | | | | | | | | | | | * cpperror.c (print_containing_files): Get right line number. (print_location): Output column of 1 if 0. * cppfiles.c (stack_include_file): cpp_push_buffer handles the callback. * cpphash.h (_cpp_do_file_change): No longer external. * cpplib.c (do_file_change): Now local to cpplib.c. (do_line): Fake a buffer stack for preprocessed files. (cpp_push_buffer): Create a file_change callback. Handle faked buffers. (cpp_pop_buffer): Similarly. * cpplib.h: BUF_FAKE: New buffer type. * cppmain.c: Update to handle correct file renaming where a #line is the first line of the main file, and produce only the renamed file, not the original file, as output. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38319 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/c4x/c4x.md: Remove redundant @s from output patterns.m.hayes2000-12-162-18/+13
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38318 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/c4x/c4x.h (REGISTER_TARGET_PRAGMAS): Call c4x_init_pragma.m.hayes2000-12-164-6/+29
| | | | | | | | | | | * config/c4x/c4x-protos.h (c4x_init_pragma): New prototype. * config/c4x/c4x.c (c4x_init_pragma): New function. (c_lex_func): New variable. (c4x_parse_pragma): Use c_lex_func. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38317 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/c4x/c4x.h (MD_INIT_BUILTINS): Add void_list_node argumentm.hayes2000-12-164-10/+18
| | | | | | | | | | | | to c4x_init_builtins. * config/c4x/c4x-protos.h (c4x_init_builtins): Add tree argument. * config/c4x/c4x.c (c4x_init_builtins): Add tree argument. (c4x_output_ascii): Fix. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38316 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/c4x/c4x.h (MD_INIT_BUILTINS, MD_EXPAND_BUILTIN): Define.m.hayes2000-12-165-33/+487
| | | | | | | | | | | | | | | | | * config/c4x/c4x-protos.h (c4x_init_builtins): New prototype. (c4x_expand_builtin): Likewise. * config/c4x/c4x.c (c4x_init_builtins): New function. (c4x_expand_builtin): Likewise. * config/c4x/c4x.md (floatunsqihf2): New pattern. (*floatqihf2_set, *fixhfqi_set, fix_trunchfqi2): Likewise. (fixuns_trunchfqi2, toieee, frieee, *ldhf_conditional): Likewise. (*ldhf_conditional_noov, movhfcc, trap, cond_trap_cc): Likewise. (*toieee_movqf_clobber, *frieee_movqf_clobber): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38315 138bc75d-0d04-0410-961f-82ee72b054a4
* * libgcc2.h: Use Wtype for SItype and DWtype for DItype in prototypes.m.hayes2000-12-163-40/+47
| | | | | | | | | * libgcc2.c (__absvsi2): Use Wtype and DWtype. (__absvdi2, __addvsi3, __addvdi3, __subvsi3): Likewise. (__subvdi3, __mulvsi3, __mulvdi3, __negvsi2, __negvdi2): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38314 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/sh/sh.h (INITIALIZE_TRAMPOLINE): Enclose the blockaoliva2000-12-162-2/+7
| | | | | | | statement in do/while(0). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38313 138bc75d-0d04-0410-961f-82ee72b054a4
* * safe-ctype.h: Make code work on all targets and not just onrth2000-12-162-8/+8
| | | | | | | targets where a char is 8 bits. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38312 138bc75d-0d04-0410-961f-82ee72b054a4
* * lib/libjava.exp (test_libjava_from_javac): Strange quoting tricktromey2000-12-168-201/+30
| | | | | | | | | | | | | | | | | for `.class' link case. (bytecompile_file): Change directory outside of `catch'. * libjava.lang/Thread_1.java: Removed. * libjava.lang/Thread_1.out: Likewise. * libjava.lang/N19990310_4.xfail: New file. * libjava.lang/stub.xfail: Added new failure modes. * libjava.lang/stringconst.xfail: New file. * libjava.lang/PR162.xfail: New file. * libjava.lang/Final.xfail: Removed. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38311 138bc75d-0d04-0410-961f-82ee72b054a4
* * i386.md (ashrsi3_cmpno, ashrhi3_cmpno, ashrqi3_cmpno, lshrsi3_cmpno,hubicka2000-12-163-12/+75
| | | | | | | | | | | | | lshrhi3_cmpno): Remove redundant '@' from the template. * i386.md (cmpstrsi_1): Fix type of the compare. * genattrtab.c (attr_rtx_cost): New function. (simplify_test_exp): Avoid overactive inlining; use temporary obstacks for tests. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38310 138bc75d-0d04-0410-961f-82ee72b054a4
* Sat Dec 16 10:41:11 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>kenner2000-12-163-27/+53
| | | | | | | | | | | | | | | | | * diagnostic.c (finish_abort): Deleted. (fatal): Add code from fninish_abort. (error_recursion, fancy_abort): Call fatal, not finish_abort. (trim_filename): Remove leading "../". * diagnostic.h (finish_abort): Deleted. * toplev.c (crash_signal): Call fatal, not finish_abort. * stor-layout.c (place_field): Treat overflowing DECL_SIZE_UNIT as if size were variable. * expmed.c (expand_mult): Write REG_EQUAL note with proper mode. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38309 138bc75d-0d04-0410-961f-82ee72b054a4
* 2000-12-15 Diego Novillo <dnovillo@redhat.com>dnovillo2000-12-162-1/+6
| | | | | | | | * i386/unix.h (ASM_OUTPUT_MI_THUNK): Fix references to _GLOBAL_OFFSET_TABLE_ when using Intel syntax. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38308 138bc75d-0d04-0410-961f-82ee72b054a4
* * stor-layout.c (place_field): Treat overflowing DECL_SIZE_UNITkenner2000-12-162-1/+5
| | | | | | | as if size were variable. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38307 138bc75d-0d04-0410-961f-82ee72b054a4
* * expmed.c (expand_mult): Write REG_EQUAL note with proper mode.kenner2000-12-162-2/+16
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38306 138bc75d-0d04-0410-961f-82ee72b054a4
* * tradcpp.c: T_WARNING: New.neil2000-12-162-10/+28
| | | | | | | | | | | (do_warning): New function. (finclude): Skip past the newline and increase the line number before calling output_line_command. (do_line): Skip the new line after output_line_command. Don't pre-decrement the line number. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38305 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.law2000-12-165-5/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38304 138bc75d-0d04-0410-961f-82ee72b054a4
* Remove conflict marker.lerdsuwa2000-12-161-1/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38303 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree.c (no_linkage_helper): Use CLASS_TYPE_P instead oflerdsuwa2000-12-164-3/+10
| | | | | | | | | IS_AGGR_TYPE. * g++.old-deja/g++.oliva/template5.C: Remove XFAILs. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38302 138bc75d-0d04-0410-961f-82ee72b054a4
* * pt.c (unify): Handle when both ARG and PARM arelerdsuwa2000-12-164-5/+54
| | | | | | | | | BOUND_TEMPLATE_TEMPLATE_PARM. * g++.old-deja/g++.pt/ttp65.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38301 138bc75d-0d04-0410-961f-82ee72b054a4
* * pt.c (reduce_template_parm_level): Set DECL_ARTIFICIAL andlerdsuwa2000-12-164-0/+70
| | | | | | | | | DECL_TEMPLATE_PARM_P. * g++.old-deja/g++.pt/ttp64.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38300 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.lang/instinit.out: Removed erroneous line.tromey2000-12-162-1/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38299 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.lang/Thread_1.out: Expect `0' active count.tromey2000-12-162-1/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38298 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.lang/stub.xfail: New file.tromey2000-12-1610-10/+27
| | | | | | | | | | | | | | | | | | * libjava.lang/pr83.xfail: New file. * libjava.lang/err8.xfail: New file. * libjava.lang/err7.xfail: New file. * libjava.lang/Shazam.xfail: New file. * libjava.lang/err11.xfail: New file. * libjava.lang/instinit2.java: Renamed class to `instinit2'. * libjava.lang/anon3.out: Fixed typo. * libjava.lang/Class_1.java (main): Uncommented out previously failing code; now it works git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38297 138bc75d-0d04-0410-961f-82ee72b054a4
* * lib/libjava.exp (libjava_tcompile): New proc.tromey2000-12-1615-25/+90
| | | | | | | | | | | | | | | | | | | | | | | | | | (test_libjava_from_source): Use it. (test_libjava_from_javac): Likewise. (find_javac): New proc. (bytecompile_file): Use it. (test_libjava_from_javac): Handle `xfail-gcjC' tag. If no-exec set, then don't link even if program has a `main'. * libjava.compile/static_3.xfail: New file. * libjava.compile/weirddecl.xfail: New file. * libjava.compile/static_2.xfail: New file. * libjava.compile/not_a_redef.xfail: New file. * libjava.compile/inner_1.xfail: New file. * libjava.compile/assignment_2.xfail: New file. * libjava.compile/assignment.xfail: New file. * libjava.compile/abstr.xfail: New file. * libjava.compile/PR375.xfail: New file. * libjava.compile/PR374.java: New file. * libjava.compile/PR238.xfail: New file. * libjava.compile/PR208.xfail: New file. * libjava.compile/PR207.xfail: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38296 138bc75d-0d04-0410-961f-82ee72b054a4
* * jcf-parse.c (jcf_parse_source): Set wfl_operator if not alreadytromey2000-12-162-1/+9
| | | | | | | set. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38295 138bc75d-0d04-0410-961f-82ee72b054a4
* * jargrep.c: Include getopt.h if it exists.tromey2000-12-156-90/+177
| | | | | | | | | (optind): Declare. * configure, config.h: Rebuilt. * configure.in: Check for getopt.h. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38294 138bc75d-0d04-0410-961f-82ee72b054a4
* 2000-12-14 Andrew Haley <aph@redhat.com>aph2000-12-152-1/+6
| | | | | | | | * boehm.c (mark_reference_fields): Change test to correctly detect bitmap overflow. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38293 138bc75d-0d04-0410-961f-82ee72b054a4
* * init.c (build_new_1): Reorganize. Now with 100% fewer SAVE_EXPRs!jason2000-12-152-144/+121
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38292 138bc75d-0d04-0410-961f-82ee72b054a4
* * init.c (build_new_1): Don't strip quals from type.jason2000-12-153-3/+14
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38291 138bc75d-0d04-0410-961f-82ee72b054a4
* * decl.c (pushdecl): Don't check for linkage on a non-decl.jason2000-12-153-2/+15
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38290 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/util/ResourceBundle.java (trySomeGetBundle): Pass classtromey2000-12-152-1/+8
| | | | | | | loader to Class.forName. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38289 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.c (cpp_options): Pass -fno-operator-names.jakub2000-12-154-1/+23
| | | | | | | | | | | | * cpplib.h (struct cpp_options): Add operator_names. * cppinit.c (cpp_create_reader): Initialize it. (initialize_builtins): If -fno-operator-names, don't add C++ alternate operator names. (COMMAND_LINE_OPTIONS): Add -fno-operator-names. (cpp_handle_option): Clear operator_names. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38288 138bc75d-0d04-0410-961f-82ee72b054a4
* * call.c (build_op_delete_call): See through ARRAY_TYPEs.jason2000-12-155-15/+79
| | | | | | | | | | | * call.c (build_new_function_call): Lose space before paren in error message. (build_new_method_call): Likewise. * typeck2.c (build_m_component_ref): Propagate quals from datum. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38287 138bc75d-0d04-0410-961f-82ee72b054a4
* * jump.c (jump_optimize_1): Don't delete the line note after thejason2000-12-153-28/+51
| | | | | | | | | | prologue even if it seems redundant. * config/arm/arm.c (arm_expand_prologue): Set RTX_FRAME_RELATED_P on all insns used to adjust the stack. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38286 138bc75d-0d04-0410-961f-82ee72b054a4
* * combine.c (cant_combine_insn_p): Get around SUBREGs when determininghubicka2000-12-152-0/+9
| | | | | | | hardreg<->reg moves. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38285 138bc75d-0d04-0410-961f-82ee72b054a4
* * genrecog.c (add_to_sequence): Remove special case forhubicka2000-12-152-8/+9
| | | | | | | | | const_int_operand. (maybe_both_true): Return 1 when falling out of sequence when trying to find common possition in the pattern. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38284 138bc75d-0d04-0410-961f-82ee72b054a4
* * integrate.c (copy_rtx_and_substitute): Copy mode too.hubicka2000-12-152-0/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38283 138bc75d-0d04-0410-961f-82ee72b054a4
* * flow.c (notice_stack_pointer_modification_1): Cleanup.hubicka2000-12-152-6/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38282 138bc75d-0d04-0410-961f-82ee72b054a4
* 2000-12-15 Andreas Jaeger <aj@suse.de>aj2000-12-152-2/+7
| | | | | | | * configure.in: Handle lang_dirs. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38281 138bc75d-0d04-0410-961f-82ee72b054a4
* 2000-12-15 Andreas Jaeger <aj@suse.de>aj2000-12-152-0/+5
| | | | | | | * config-lang.in (lang_dirs): Added. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38280 138bc75d-0d04-0410-961f-82ee72b054a4
* * function.c (adjust_trampoline_addr): New function.aoliva2000-12-153-3/+35
| | | | | | | | (trampoline_address): Call it instead of round_trampoline_addr(). * tm.texi (TRAMPOLINE_ADJUST_ADDRESS): Document it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38279 138bc75d-0d04-0410-961f-82ee72b054a4
* 2000-12-15 Alexandre Petit-Bianco <apbianco@cygnus.com>apbianco2000-12-152-1/+10
| | | | | | | | | | * parse.y (end_artificial_method_body): Fixed undefined behavior. Credits go to rth for finding it. (http://gcc.gnu.org/ml/gcc/2000-12/msg00495.html) git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38278 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.law2000-12-155-5/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38277 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.dist: Renamed from Makefile.orig.bryce2000-12-152-0/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38276 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/util/ResourceBundle.javatromey2000-12-152-8/+22
| | | | | | | | | (getBundle(String,Locale,ClassLoader)): New method. (trySomeGetBundle): Added `loader' argument. (partialGetBundle): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38275 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/text/NumberFormat.java (groupingUsed, parseIntegerOnly,tromey2000-12-152-6/+11
| | | | | | | | | maximumFractionDigits, maximumIntegerDigits, minimumFractionDigits, minimumIntegerDigits): Now package-private. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38274 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/lang/Thread.java (checkAccess): Now final.tromey2000-12-152-1/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38273 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/lang/RuntimePermission.java: Class now final.tromey2000-12-152-2/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38272 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/io/StringWriter.java (StringWriter(int)): Now public.tromey2000-12-152-4/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38271 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/io/SerializablePermission.java (legal_names): Now private.tromey2000-12-152-3/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38270 138bc75d-0d04-0410-961f-82ee72b054a4