Skip to content
Commits on Nov 2, 2010
  1. @caryr @steveicarus

    Make ivl_alloc.h the last include so it doesn't effect any system inc…

    caryr committed with steveicarus
    …ludes.
    
    In ivl_alloc.h we redefine malloc(), realloc() and calloc() to have
    standard error checking. We don't want to do this for anything that
    comes from the standard headers. This specifically doesn't work if
    a C++ header files does std::malloc, etc.
    
    Also change to -W instead of -Wextra since that is more portable. I
    plan to add a check from -Wextra and use it when available since it
    is more descriptive.
  2. @caryr @steveicarus

    Change iterators to use prefix ++ since it is more efficient.

    caryr committed with steveicarus
    This patch changes all the iterator code to use a prefix ++ instead
    of postfix since it is more efficient (no need for a temporary). It
    is likely that the compiler could optimize this away, but lets make
    it efficient from the start.
Commits on Oct 15, 2010
  1. @caryr @steveicarus

    Add error checking definitions for malloc(), realloc() and calloc()

    caryr committed with steveicarus
    This patch adds defines that translate all malloc(), realloc() and calloc()
    calls into ones with error checking when ivl_alloc.h is included.
Commits on Jun 1, 2010
  1. @caryr @steveicarus

    Remove malloc.h support and for C++ files use <c...> include files.

    caryr committed with steveicarus
    The functions (malloc, free, etc.) that used to be provided in
    malloc.h are now provided in cstdlib for C++ files and stdlib.h for
    C files. Since we require a C99 compliant compiler it makes sense
    that malloc.h is no longer needed.
    
    This patch also modifies all the C++ files to use the <c...>
    version of the standard C header files (e.g. <cstdlib> vs
    <stdlib.h>). Some of the files used the C++ version and others did
    not. There are still a few other header changes that could be done,
    but this takes care of much of it.
Commits on Dec 9, 2009
  1. @steveicarus

    Minor code cleanup.

    steveicarus committed
Commits on Dec 3, 2009
  1. @caryr @steveicarus

    Add support for spaces in many paths/files names

    caryr committed with steveicarus
    This patch adds support for spaces in the path to the temporary files.
    Adds support for spaces in output files and in library paths.
    
    A space in the installation path is only supported under MinGW
    (windows) at this time.
Commits on Oct 26, 2009
  1. @martinwhitaker @steveicarus

    Provide different modes for dependency list output.

    martinwhitaker committed with steveicarus
    This patch modifies the iverilog -M command line option to allow
    the user to specify an optional output mode that controls which
    files get added to the dependency list. This allows the user to
    either get a list of all files that contribute to the design,
    or a list of the include files, or a list of the module files.
Commits on Feb 25, 2009
  1. @steveicarus

    Fix dependency file (-M) generation.

    steveicarus committed
    The dependency file may be written by ivlpp as it loads its own
    dependencies. Make sure this doesn't mess up the dependencies that
    are already written by the main program. This requires that ivl,
    ivlpp and iverilog (driver) cooperate on the opening of the
    dependency file.
Commits on Dec 6, 2008
  1. @steveicarus

    Remove most of the lingering CVS droppings.

    steveicarus committed
    Remove the #ident and $Log$ strings from all the header files and
    almost all of the C/C++ source files. I think it is better to get
    this done all at once, then to wait for each of the files to be
    touched and edited in unrelated patches.
Commits on Jan 5, 2008
  1. @ldoolitt @steveicarus

    header includes for gcc-4.3 compatibility

    ldoolitt committed with steveicarus
    minimal changes required to build without error
    tested with gcc-4.3 (Debian 4.3-20071130-1) 4.3.0 20071130 (experimental)
Commits on Mar 22, 2005
  1. popen must be matched by pclose.

    steve committed
Commits on Jun 5, 2003
  1. INclude missing assert.h in load_module.

    steve committed
Commits on Aug 12, 2002
  1. conditional ident string using autoconfig.

    steve committed
Commits on Aug 3, 2002
  1. Fix suffix parsing of library index.

    steve committed
Commits on Jul 10, 2002
Commits on Jun 6, 2002
  1. Use standard name for iostream.

    steve committed
Commits on May 28, 2002
  1. ivl indexes the search path for libraries, and

    steve committed
     supports case insensitive module-to-file lookup.
  2. Add the ivl -C flag for bulk configuration

    steve committed
     from the driver, and use that to run library
     modules through the preprocessor.
Commits on Apr 4, 2002
  1. Add dependency generation.

    steve committed
Commits on Nov 20, 2001
  1. Close library files after parsing.

    steve committed
Commits on Nov 16, 2001
  1. Add support for +libext+ in command files.

    steve committed
Commits on Oct 22, 2001
  1. Handle activating tasks in another root.

    steve committed
Commits on Oct 20, 2001
  1. Add automatic module libraries.

    steve committed
Something went wrong with that request. Please try again.