summaryrefslogtreecommitdiff
path: root/gcc/cccp.c
Commit message (Collapse)AuthorAgeFilesLines
* (make_definition): Pass NULL as 3rd arg to do_define.rms1992-12-291-13/+19
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2977 138bc75d-0d04-0410-961f-82ee72b054a4
* (do_pragma): Use index, not strchr.rms1992-12-161-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2880 138bc75d-0d04-0410-961f-82ee72b054a4
* (output_line_command): Use alloca for line_cmd_buf.kenner1992-12-051-1/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2837 138bc75d-0d04-0410-961f-82ee72b054a4
* (do_include): Initialize searchptr to 0.rms1992-11-271-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2813 138bc75d-0d04-0410-961f-82ee72b054a4
* (main): Do -D's and -A's and -U's in order specified.rms1992-11-241-10/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2788 138bc75d-0d04-0410-961f-82ee72b054a4
* (rescan): Accept # as command inside macro args, etc.rms1992-11-111-3/+8
| | | | | | | if an actual newline at the same level precedes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2741 138bc75d-0d04-0410-961f-82ee72b054a4
* (get_lintcmd): Length of `LINTLIBRARY' is 11.rms1992-10-251-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2597 138bc75d-0d04-0410-961f-82ee72b054a4
* (collect_expansion): Don't add whitespace at endrms1992-10-181-10/+13
| | | | | | | | if inside a string and not traditional. (rescan): At end of string, if inside macro, always keep scanning. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2506 138bc75d-0d04-0410-961f-82ee72b054a4
* (cplusplus_comments): New var.rms1992-10-171-18/+22
| | | | | | | | | | (main): Set it according to options. (rescan, handle_directive, skip_if_group, validate_else): (skip_to_end_of_comment, macarg1, discard_comments): Use cplusplus_comments to enable C++ comment syntax. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2498 138bc75d-0d04-0410-961f-82ee72b054a4
* (finclude): Set fp->buf earlier, so it's freed on error.rms1992-10-071-1/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2348 138bc75d-0d04-0410-961f-82ee72b054a4
* (main): Handle -U before -D (and -A).rms1992-10-061-40/+39
| | | | | | | | | | | | | (rescan): If traditional, recognize # only at bol. (main) [VMS]: Use .obj, not .o, in dependencies output. (do_include): Delete unreachable goto after '"' case. (do_xifdef): Skip all kinds of whitespace, in bof test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2333 138bc75d-0d04-0410-961f-82ee72b054a4
* (do_include): "Concatenate" multiple "strings" in #include.rms1992-09-251-4/+22
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2248 138bc75d-0d04-0410-961f-82ee72b054a4
* (macroexpand): Don't output another error message if havewilson1992-09-161-5/+12
| | | | | | | already output error message returned from macarg. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2132 138bc75d-0d04-0410-961f-82ee72b054a4
* (do_pragma): In prev. change, really use U_CHAR *, not char *.jrv1992-08-311-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1998 138bc75d-0d04-0410-961f-82ee72b054a4
* (do_pragma): Use rindex, not strrchr.rms1992-08-291-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1992 138bc75d-0d04-0410-961f-82ee72b054a4
* (do_pragma): In prev. change, use U_CHAR *, not char *.rms1992-08-281-4/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1986 138bc75d-0d04-0410-961f-82ee72b054a4
* (do_pragma): Warn if `#pragma implementation "foo.h"' isrms1992-08-251-1/+24
| | | | | | | invoked after "foo.h" has been included. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1953 138bc75d-0d04-0410-961f-82ee72b054a4
* (bcopy, bzero, bcmp): Remove #if VMS code--always use inline C loops.rms1992-08-211-31/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1927 138bc75d-0d04-0410-961f-82ee72b054a4
* (decl of create_definition): Move forward declarationrms1992-08-201-4/+27
| | | | | | | | past the definition of struct macrodef. (VMS_strncat): New function. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1915 138bc75d-0d04-0410-961f-82ee72b054a4
* (finclude): Increment indepth before callingwilson1992-08-201-3/+6
| | | | | | | trigraph_pcp, so that warning uses the correct file name. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1901 138bc75d-0d04-0410-961f-82ee72b054a4
* (HOST_WIDE_INT): Copy definition from machmode.h.wood1992-08-181-0/+14
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1887 138bc75d-0d04-0410-961f-82ee72b054a4
* (pcfinclude): Use HOST_WIDE_INT for rounding a pointer.rms1992-08-181-5/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1881 138bc75d-0d04-0410-961f-82ee72b054a4
* (do_include): If search_start is NULL, complain that we had nowhere to look.rms1992-08-181-5/+12
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1878 138bc75d-0d04-0410-961f-82ee72b054a4
* Don't ever include stddef.h.rms1992-08-151-8/+1
| | | | | | | | (append_include_chain): Avoid using size_t. (initialize_builtins): Output defn of __WCHAR_TYPE__ just once. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1855 138bc75d-0d04-0410-961f-82ee72b054a4
* (NULL_PTR): Use the same definition aswood1992-08-141-4/+10
| | | | | | | rtl.h and tree.h. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1852 138bc75d-0d04-0410-961f-82ee72b054a4
* (handle_directive): Output macro name if dump_names.rms1992-08-141-0/+11
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1849 138bc75d-0d04-0410-961f-82ee72b054a4
* Include stddef.h when __STDC__ is defined.kenner1992-07-311-0/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1736 138bc75d-0d04-0410-961f-82ee72b054a4
* Add declarations for malloc and realloc..kenner1992-07-311-3/+11
| | | | | | | | (PTR_INT_TYPE): New macro. (pcfinclude): Use it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1734 138bc75d-0d04-0410-961f-82ee72b054a4
* (NULL_PTR): Define as void * if STDC.kenner1992-07-171-0/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1612 138bc75d-0d04-0410-961f-82ee72b054a4
* (finclude): Clean error msf if file_size_and_mode fails.rms1992-07-111-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1558 138bc75d-0d04-0410-961f-82ee72b054a4
* (append_include_chain): Fix setting of first_bracket_include.rms1992-07-081-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1508 138bc75d-0d04-0410-961f-82ee72b054a4
* (main): Clear first_bracket_include for -I-.rms1992-07-071-74/+70
| | | | | | | | | | | | | | Set first_system_include for first system header directory. (is_system_include): Start search at first_system_include. (INCLUDE_LEN_FUDGE): Defined. (append_include_chain): New function. Adds directory(ies) to include chain and updates value of max_include_len. (main, path_include): Use append_include_chain. (do_include): Use INCLUDE_LEN_FUDGE. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1488 138bc75d-0d04-0410-961f-82ee72b054a4
* Changes to support execution on 64-bit machines.kenner1992-07-061-13/+29
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1484 138bc75d-0d04-0410-961f-82ee72b054a4
* (do_include): Don't do fprintf's if inhibit_warnings.rms1992-07-061-13/+40
| | | | | | | | | Renamed system_header_p to angle_brackets. Use is_system_include. (is_system_include): New function. (redundant_include_p) : Renamed from lookup_include. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1468 138bc75d-0d04-0410-961f-82ee72b054a4
* entered into RCSmrs1992-06-291-3/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1342 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***kenner1992-06-271-20/+24
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1311 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***rms1992-06-241-36/+10
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1271 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***rms1992-06-241-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1263 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***rms1992-06-241-5/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1260 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***rms1992-06-231-3/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1240 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***rms1992-06-061-1/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1177 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***rms1992-06-031-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1143 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***rms1992-06-021-1/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1140 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***rms1992-05-241-7/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1072 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***rms1992-05-141-1/+11
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@981 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***kenner1992-05-121-8/+14
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@961 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***rms1992-05-091-16/+82
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@948 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***rms1992-05-081-8/+13
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@939 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***rms1992-05-031-2/+9
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@872 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***kenner1992-04-131-1/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@733 138bc75d-0d04-0410-961f-82ee72b054a4