OSDN Git Service

* options.h (enum Incremental_disposition): Define.
authorIan Lance Taylor <ian@airs.com>
Fri, 6 Feb 2009 23:49:43 +0000 (23:49 +0000)
committerIan Lance Taylor <ian@airs.com>
Fri, 6 Feb 2009 23:49:43 +0000 (23:49 +0000)
commitffaaee022cde389688383661184816ac26ff558d
tree3944251fde747335e39555383d8733598f79d4d9
parent2f5e429b8deb4fd79252e89c9621b86995ff9198
* options.h (enum Incremental_disposition): Define.
(class General_options): Add new options: --incremental,
--incremental_changed, --incremental_unchanged,
--incremental_unknown.  Add incremental_disposition_ and
implicit_incremental_ fields.
(General_options::incremental_disposition): New function.
(class Position_dependent_options): Add incremental_disposition
option.
(Position_dependent_options::copy_from_options): Set incremental
dispositions.
* options.cc (General_options::parse_incremental_changed): New
function.
        (General_options::parse_incremental_unchanged): New function.
        (General_options::parse_incremental_unknown): New function.
        (General_options::General_options): Initialize new fields
incremental_disposition_ and implicit_incremental_.
        (General_options::finalize): Check for uasge of --incremental-*
without --incremental.
gold/ChangeLog
gold/options.cc
gold/options.h