diff --git a/README.rst b/README.rst index 3227ae9f..861e003e 100644 --- a/README.rst +++ b/README.rst @@ -57,6 +57,7 @@ the repository in the right place. Proceed as follow: :: ego@home:~$ mkdir -p ~/coriolis-2.x/src/support ego@home:~$ cd ~/coriolis-2.x/src/support ego@home:~$ git clone http://github.com/miloyip/rapidjson + ego@home:~$ git checkout ec322005072076ef53984462fb4a1075c27c7dfd ego@home:~$ cd ~/coriolis-2.x/src ego@home:src$ git clone https://www-soc.lip6.fr/git/coriolis.git ego@home:src$ cd coriolis diff --git a/documentation/UsersGuide/CMakeLists.txt b/documentation/UsersGuide/CMakeLists.txt index e50b41ed..73573c91 100644 --- a/documentation/UsersGuide/CMakeLists.txt +++ b/documentation/UsersGuide/CMakeLists.txt @@ -1,3 +1,4 @@ +# -*- mode: CMAKE; explicit-buffer-name: "CMakeLists.txt" -*- set ( htmlInstallDir share/doc/coriolis2/en/html/users-guide ) set ( latexInstallDir share/doc/coriolis2/en/latex/users-guide ) @@ -5,11 +6,18 @@ add_custom_target ( doc_HTML ALL cd ${DOCUMENTATION_SOURCE_DIR}/UsersGuide && rst2html --link-stylesheet --stylesheet=./SoC.css,./Pygments.css UsersGuide_HTML.rst UsersGuide.html ) + add_dependencies ( doc_HTML SoC.css Pygments.css UsersGuide_HTML.rst UsersGuide.rst ) add_custom_target ( doc_LaTeX ALL cd ${DOCUMENTATION_SOURCE_DIR}/UsersGuide - && rst2latex --use-latex-toc --graphicx-option=dvipdfm --stylesheet=./socstyle.tex UsersGuide_LaTeX.rst UsersGuide-raw.tex - && sed 's, \\& \\\\multicolumn{2}{l|}{, \\& \\\\multicolumn{2}{p{0.6\\\\DUtablewidth}|}{,' UsersGuide-raw.tex > UsersGuide.tex ) + && rst2latex --use-latex-toc --stylesheet=./socstyle.tex UsersGuide_LaTeX.rst UsersGuide-raw.tex + && sed 's, \\& \\\\multicolumn{2}{l|}{, \\& \\\\multicolumn{2}{p{0.6\\\\DUtablewidth}|}{,' UsersGuide-raw.tex > UsersGuide.tex + && latex UsersGuide + && latex UsersGuide + && latex UsersGuide + && dvipdfm UsersGuide + ) + add_dependencies ( doc_HTML socstyle.tex UsersGuide_LaTeX.rst UsersGuide.rst ) install ( DIRECTORY images/ DESTINATION ${htmlInstallDir}/images diff --git a/documentation/UsersGuide/LaTeX_defs.rst b/documentation/UsersGuide/LaTeX_defs.rst index 1992e2cd..8d48f8e1 100644 --- a/documentation/UsersGuide/LaTeX_defs.rst +++ b/documentation/UsersGuide/LaTeX_defs.rst @@ -22,23 +22,23 @@ .. |menu_KiteFinalizeRoute| replace:: :raw-latex:`\fbox{\textsf{\textbf{{\underline{F}inalize Route}}}}` .. Stand-alone images. -.. |ViewerSnapshot_1| replace:: :raw-latex:`\begin{center}\fbox{\includegraphics[width=.7\textwidth]{./images/Viewer-1.pdf}}\end{center}` -.. |ControllerSnapshot_1| replace:: :raw-latex:`\begin{center}\includegraphics[width=.7\textwidth]{./images/Controller-1.pdf}\end{center}` -.. |ControllerLook_1| replace:: :raw-latex:`\begin{center}\includegraphics[width=.7\textwidth]{./images/Controller-Look-1.pdf}\end{center}` -.. |ControllerFilter_1| replace:: :raw-latex:`\begin{center}\includegraphics[width=.7\textwidth]{./images/Controller-Filter-1.pdf}\end{center}` -.. |ControllerLayersGos_1| replace:: :raw-latex:`\begin{center}\includegraphics[width=.7\textwidth]{./images/Controller-LayersGos-1.pdf}\end{center}` -.. |ControllerNetlist_1| replace:: :raw-latex:`\begin{center}\includegraphics[width=.7\textwidth]{./images/Controller-Netlist-1.pdf}\end{center}` -.. |ViewerNetlist_1| replace:: :raw-latex:`\begin{center}\includegraphics[width=.7\textwidth]{./images/Viewer-Netlist-1.pdf}\end{center}` -.. |ControllerSelection_1| replace:: :raw-latex:`\begin{center}\includegraphics[width=.7\textwidth]{./images/Controller-Selection-1.pdf}\end{center}` -.. |ControllerInspector_1| replace:: :raw-latex:`\begin{center}\includegraphics[width=.7\textwidth]{./images/Controller-Inspector-1.pdf}\end{center}` -.. |ControllerInspector_2| replace:: :raw-latex:`\begin{center}\includegraphics[width=.7\textwidth]{./images/Controller-Inspector-2.pdf}\end{center}` -.. |ControllerInspector_3| replace:: :raw-latex:`\begin{center}\includegraphics[width=.7\textwidth]{./images/Controller-Inspector-3.pdf}\end{center}` -.. |ControllerSettings_1| replace:: :raw-latex:`\begin{center}\includegraphics[width=.7\textwidth]{./images/Controller-Settings-1.pdf}\end{center}` -.. |CoriolisSoftSchema| replace:: :raw-latex:`\begin{center}\includegraphics[width=.7\textwidth]{./images/Coriolis-Soft-Schema.pdf}\end{center}` -.. |ChipStructure-1| replace:: :raw-latex:`\begin{center}\includegraphics[width=.95\textwidth]{./images/chip-structure-1.pdf}\end{center}` -.. |Etesian-1| replace:: :raw-latex:`\begin{center}\includegraphics[width=.95\textwidth]{./images/etesian-1.pdf}\end{center}` +.. |ViewerSnapshot_1| replace:: :raw-latex:`\begin{center}\fbox{\includegraphics[width=.7\textwidth]{./images/Viewer-1.eps}}\end{center}` +.. |ControllerSnapshot_1| replace:: :raw-latex:`\begin{center}\includegraphics[width=.7\textwidth]{./images/Controller-1.eps}\end{center}` +.. |ControllerLook_1| replace:: :raw-latex:`\begin{center}\includegraphics[width=.7\textwidth]{./images/Controller-Look-1.eps}\end{center}` +.. |ControllerFilter_1| replace:: :raw-latex:`\begin{center}\includegraphics[width=.7\textwidth]{./images/Controller-Filter-1.eps}\end{center}` +.. |ControllerLayersGos_1| replace:: :raw-latex:`\begin{center}\includegraphics[width=.7\textwidth]{./images/Controller-LayersGos-1.eps}\end{center}` +.. |ControllerNetlist_1| replace:: :raw-latex:`\begin{center}\includegraphics[width=.7\textwidth]{./images/Controller-Netlist-1.eps}\end{center}` +.. |ViewerNetlist_1| replace:: :raw-latex:`\begin{center}\includegraphics[width=.7\textwidth]{./images/Viewer-Netlist-1.eps}\end{center}` +.. |ControllerSelection_1| replace:: :raw-latex:`\begin{center}\includegraphics[width=.7\textwidth]{./images/Controller-Selection-1.eps}\end{center}` +.. |ControllerInspector_1| replace:: :raw-latex:`\begin{center}\includegraphics[width=.7\textwidth]{./images/Controller-Inspector-1.eps}\end{center}` +.. |ControllerInspector_2| replace:: :raw-latex:`\begin{center}\includegraphics[width=.7\textwidth]{./images/Controller-Inspector-2.eps}\end{center}` +.. |ControllerInspector_3| replace:: :raw-latex:`\begin{center}\includegraphics[width=.7\textwidth]{./images/Controller-Inspector-3.eps}\end{center}` +.. |ControllerSettings_1| replace:: :raw-latex:`\begin{center}\includegraphics[width=.7\textwidth]{./images/Controller-Settings-1.eps}\end{center}` +.. |CoriolisSoftSchema| replace:: :raw-latex:`\begin{center}\includegraphics[width=.7\textwidth]{./images/Coriolis-Soft-Schema.eps}\end{center}` +.. |ChipStructure-1| replace:: :raw-latex:`\begin{center}\includegraphics[width=.95\textwidth]{./images/chip-structure-1.eps}\end{center}` +.. |Etesian-1| replace:: :raw-latex:`\begin{center}\includegraphics[width=.95\textwidth]{./images/etesian-1.eps}\end{center}` -.. |BigMouse| image:: ./images/ComputerMouse.pdf +.. |BigMouse| image:: ./images/ComputerMouse.eps :scale: 25% .. Direct LaTeX commands encapsulation. diff --git a/documentation/UsersGuide/UsersGuide.aux b/documentation/UsersGuide/UsersGuide.aux deleted file mode 100644 index a02d7b19..00000000 --- a/documentation/UsersGuide/UsersGuide.aux +++ /dev/null @@ -1,184 +0,0 @@ -\relax -\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} -\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined -\global\let\oldcontentsline\contentsline -\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} -\global\let\oldnewlabel\newlabel -\gdef\newlabel#1#2{\newlabelxx{#1}#2} -\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} -\AtEndDocument{\ifx\hyper@anchor\@undefined -\let\contentsline\oldcontentsline -\let\newlabel\oldnewlabel -\fi} -\fi} -\global\let\hyper@last\relax -\gdef\HyperFirstAtBeginDocument#1{#1} -\providecommand*\HyPL@Entry[1]{} -\HyPL@Entry{0<>} -\select@language{english} -\@writefile{toc}{\select@language{english}} -\@writefile{lof}{\select@language{english}} -\@writefile{lot}{\select@language{english}} -\@writefile{toc}{\contentsline {section}{Coriolis User's Guide}{1}{section*.1}} -\newlabel{coriolis-user-s-guide}{{}{1}{\relax }{section*.1}{}} -\newlabel{contents}{{}{1}{\relax }{section*.2}{}} -\HyPL@Entry{1<>} -\@writefile{toc}{\contentsline {subsection}{Credits \& License}{2}{section*.3}} -\newlabel{credits-license}{{}{2}{\relax }{section*.3}{}} -\HyPL@Entry{2<>} -\@writefile{toc}{\contentsline {subsection}{Release Notes}{3}{section*.4}} -\newlabel{release-notes}{{}{3}{\relax }{section*.4}{}} -\@writefile{toc}{\contentsline {subsubsection}{Release 1.0.1475}{3}{section*.5}} -\newlabel{release-1-0-1475}{{}{3}{\relax }{section*.5}{}} -\@writefile{toc}{\contentsline {subsubsection}{Release 1.0.1963}{3}{section*.6}} -\newlabel{release-1-0-1963}{{}{3}{\relax }{section*.6}{}} -\@writefile{toc}{\contentsline {subsubsection}{Release 1.0.2049}{3}{section*.7}} -\newlabel{release-1-0-2049}{{}{3}{\relax }{section*.7}{}} -\@writefile{toc}{\contentsline {subsubsection}{Release v2.0.1}{3}{section*.8}} -\newlabel{release-v2-0-1}{{}{3}{\relax }{section*.8}{}} -\gdef \LT@i {\LT@entry - {1}{114.85526pt}\LT@entry - {1}{303.50418pt}} -\HyPL@Entry{3<>} -\@writefile{toc}{\contentsline {subsection}{Installation}{4}{section*.9}} -\newlabel{installation}{{}{4}{\relax }{section*.9}{}} -\@writefile{toc}{\contentsline {subsubsection}{Fixed Directory Tree}{4}{section*.10}} -\newlabel{fixed-directory-tree}{{}{4}{\relax }{section*.10}{}} -\HyPL@Entry{4<>} -\@writefile{toc}{\contentsline {subsubsection}{Building Coriolis}{5}{section*.11}} -\newlabel{building-coriolis}{{}{5}{\relax }{section*.11}{}} -\@writefile{toc}{\contentsline {paragraph}{Additionnal Requirement under MacOS}{5}{section*.12}} -\newlabel{additionnal-requirement-under-macos}{{}{5}{\relax }{section*.12}{}} -\@writefile{toc}{\contentsline {subsubsection}{Packaging Coriolis}{5}{section*.13}} -\newlabel{packaging-coriolis}{{}{5}{\relax }{section*.13}{}} -\HyPL@Entry{5<>} -\@writefile{toc}{\contentsline {subsubsection}{Hooking up into Alliance}{6}{section*.14}} -\newlabel{hooking-up-into-alliance}{{}{6}{\relax }{section*.14}{}} -\@writefile{toc}{\contentsline {subsubsection}{Environment Helper}{6}{section*.15}} -\newlabel{environment-helper}{{}{6}{\relax }{section*.15}{}} -\HyPL@Entry{6<>} -\@writefile{toc}{\contentsline {subsection}{Documentation}{7}{section*.16}} -\newlabel{documentation}{{}{7}{\relax }{section*.16}{}} -\@writefile{toc}{\contentsline {subsubsection}{General Software Architecture}{7}{section*.17}} -\newlabel{general-software-architecture}{{}{7}{\relax }{section*.17}{}} -\@writefile{toc}{\contentsline {subsection}{Coriolis Configuration \& Initialisation}{7}{section*.18}} -\newlabel{coriolis-configuration-initialisation}{{}{7}{\relax }{section*.18}{}} -\gdef \LT@ii {\LT@entry - {1}{49.60522pt}\LT@entry - {1}{165.90092pt}\LT@entry - {1}{217.76141pt}} -\gdef \LT@iii {\LT@entry - {1}{49.60522pt}\LT@entry - {1}{165.90092pt}\LT@entry - {5}{217.76141pt}} -\HyPL@Entry{7<>} -\@writefile{toc}{\contentsline {subsubsection}{First Stage: Symbolic Technology Selection}{8}{section*.19}} -\newlabel{first-stage-symbolic-technology-selection}{{}{8}{\relax }{section*.19}{}} -\@writefile{toc}{\contentsline {subsubsection}{Second Stage: Technology Configuration Loading}{8}{section*.20}} -\newlabel{second-stage-technology-configuration-loading}{{}{8}{\relax }{section*.20}{}} -\@writefile{toc}{\contentsline {subsubsection}{Configuration Helpers}{8}{section*.21}} -\newlabel{configuration-helpers}{{}{8}{\relax }{section*.21}{}} -\@writefile{toc}{\contentsline {paragraph}{Alliance Helper}{8}{section*.22}} -\newlabel{id1}{{}{8}{\relax }{section*.22}{}} -\newlabel{alliance-helper}{{}{8}{\relax }{section*.22}{}} -\HyPL@Entry{8<>} -\HyPL@Entry{9<>} -\@writefile{toc}{\contentsline {paragraph}{Tools Configuration Helpers}{10}{section*.23}} -\newlabel{tools-configuration-helpers}{{}{10}{\relax }{section*.23}{}} -\HyPL@Entry{10<>} -\@writefile{toc}{\contentsline {subsubsection}{Hacking the Configuration Files}{11}{section*.24}} -\newlabel{hacking-the-configuration-files}{{}{11}{\relax }{section*.24}{}} -\HyPL@Entry{11<>} -\@writefile{toc}{\contentsline {subsection}{CGT - The Graphical Interface}{12}{section*.25}} -\newlabel{cgt-the-graphical-interface}{{}{12}{\relax }{section*.25}{}} -\HyPL@Entry{12<>} -\@writefile{toc}{\contentsline {subsection}{Viewer \& Tools}{13}{section*.26}} -\newlabel{id2}{{}{13}{\relax }{section*.26}{}} -\newlabel{viewer-tools}{{}{13}{\relax }{section*.26}{}} -\@writefile{toc}{\contentsline {subsubsection}{Stratus Netlist Capture}{13}{section*.27}} -\newlabel{stratus-netlist-capture}{{}{13}{\relax }{section*.27}{}} -\@writefile{toc}{\contentsline {subsubsection}{The Hurricane Data-Base}{13}{section*.28}} -\newlabel{the-hurricane-data-base}{{}{13}{\relax }{section*.28}{}} -\HyPL@Entry{13<>} -\@writefile{toc}{\contentsline {subsubsection}{Mauka -{}- Placer}{14}{section*.29}} -\newlabel{mauka-placer}{{}{14}{\relax }{section*.29}{}} -\@writefile{toc}{\contentsline {subsubsection}{Knik -{}- Global Router}{14}{section*.30}} -\newlabel{knik-global-router}{{}{14}{\relax }{section*.30}{}} -\@writefile{toc}{\contentsline {subsubsection}{Kite -{}- Detailed Router}{14}{section*.31}} -\newlabel{kite-detailed-router}{{}{14}{\relax }{section*.31}{}} -\HyPL@Entry{14<>} -\HyPL@Entry{15<>} -\@writefile{toc}{\contentsline {paragraph}{Kite Configuration Parameters}{16}{section*.32}} -\newlabel{kite-configuration-parameters}{{}{16}{\relax }{section*.32}{}} -\gdef \LT@iv {\LT@entry - {1}{181.77737pt}\LT@entry - {1}{102.323pt}\LT@entry - {5}{161.03175pt}} -\gdef \LT@v {\LT@entry - {1}{85.57443pt}\LT@entry - {1}{93.96251pt}\LT@entry - {1}{253.3158pt}} -\HyPL@Entry{16<>} -\@writefile{toc}{\contentsline {subsubsection}{Executing Python Scripts in Cgt}{17}{section*.33}} -\newlabel{executing-python-scripts-in-cgt}{{}{17}{\relax }{section*.33}{}} -\newlabel{python-scripts-in-cgt}{{}{17}{\relax }{section*.33}{}} -\@writefile{toc}{\contentsline {subsubsection}{Printing \& Snapshots}{17}{section*.34}} -\newlabel{printing-snapshots}{{}{17}{\relax }{section*.34}{}} -\gdef \LT@vi {\LT@entry - {1}{79.7221pt}\LT@entry - {1}{95.63461pt}\LT@entry - {1}{257.49603pt}} -\HyPL@Entry{17<>} -\@writefile{toc}{\contentsline {subsubsection}{Memento of Shortcuts in Graphic Mode}{18}{section*.35}} -\newlabel{memento-of-shortcuts-in-graphic-mode}{{}{18}{\relax }{section*.35}{}} -\gdef \LT@vii {\LT@entry - {1}{160.86342pt}\LT@entry - {1}{252.89458pt}} -\HyPL@Entry{18<>} -\@writefile{toc}{\contentsline {subsubsection}{Cgt Command Line Options}{19}{section*.36}} -\newlabel{cgt-command-line-options}{{}{19}{\relax }{section*.36}{}} -\gdef \LT@viii {\LT@entry - {1}{191.80995pt}\LT@entry - {1}{98.55759pt}\LT@entry - {5}{164.79716pt}} -\HyPL@Entry{19<>} -\@writefile{toc}{\contentsline {subsubsection}{Miscellaneous Settings}{20}{section*.37}} -\newlabel{miscellaneous-settings}{{}{20}{\relax }{section*.37}{}} -\@writefile{toc}{\contentsline {subsection}{The Controller}{20}{section*.38}} -\newlabel{id3}{{}{20}{\relax }{section*.38}{}} -\newlabel{the-controller}{{}{20}{\relax }{section*.38}{}} -\HyPL@Entry{20<>} -\@writefile{toc}{\contentsline {subsubsection}{The Look Tab}{21}{section*.39}} -\newlabel{id4}{{}{21}{\relax }{section*.39}{}} -\newlabel{the-look-tab}{{}{21}{\relax }{section*.39}{}} -\@writefile{toc}{\contentsline {subsubsection}{The Filter Tab}{21}{section*.40}} -\newlabel{id5}{{}{21}{\relax }{section*.40}{}} -\newlabel{the-filter-tab}{{}{21}{\relax }{section*.40}{}} -\HyPL@Entry{21<>} -\@writefile{toc}{\contentsline {subsubsection}{The Layers\&Go Tab}{22}{section*.41}} -\newlabel{id6}{{}{22}{\relax }{section*.41}{}} -\newlabel{the-layers-go-tab}{{}{22}{\relax }{section*.41}{}} -\HyPL@Entry{22<>} -\@writefile{toc}{\contentsline {subsubsection}{The Netlist Tab}{23}{section*.42}} -\newlabel{id7}{{}{23}{\relax }{section*.42}{}} -\newlabel{the-netlist-tab}{{}{23}{\relax }{section*.42}{}} -\HyPL@Entry{23<>} -\@writefile{toc}{\contentsline {subsubsection}{The Selection Tab}{24}{section*.43}} -\newlabel{id8}{{}{24}{\relax }{section*.43}{}} -\newlabel{the-selection-tab}{{}{24}{\relax }{section*.43}{}} -\HyPL@Entry{24<>} -\@writefile{toc}{\contentsline {subsubsection}{The Inspector Tab}{25}{section*.44}} -\newlabel{id9}{{}{25}{\relax }{section*.44}{}} -\newlabel{the-inspector-tab}{{}{25}{\relax }{section*.44}{}} -\HyPL@Entry{25<>} -\HyPL@Entry{26<>} -\@writefile{toc}{\contentsline {subsubsection}{The Settings Tab}{27}{section*.45}} -\newlabel{id10}{{}{27}{\relax }{section*.45}{}} -\newlabel{the-settings-tab}{{}{27}{\relax }{section*.45}{}} -\HyPL@Entry{27<>} -\@writefile{toc}{\contentsline {subsection}{Python Interface for Hurricane / Coriolis}{28}{section*.46}} -\newlabel{python-interface-for-hurricane-coriolis}{{}{28}{\relax }{section*.46}{}} -\newlabel{python-interface-to-coriolis}{{}{28}{\relax }{section*.46}{}} -\@writefile{toc}{\contentsline {subsection}{A Simple Example: AM2901}{28}{section*.47}} -\newlabel{a-simple-example-am2901}{{}{28}{\relax }{section*.47}{}} -\ttl@finishall diff --git a/documentation/UsersGuide/UsersGuide.html b/documentation/UsersGuide/UsersGuide.html index b2d89754..48fe8301 100644 --- a/documentation/UsersGuide/UsersGuide.html +++ b/documentation/UsersGuide/UsersGuide.html @@ -378,10 +378,14 @@ and Python modules (which must be dynamic).

Building Coriolis

-

First step is to install the prerequisites. Currently, only RapidJSON:

+

First step is to install the prerequisites. Currently, only RapidJSON. +As RapidJSON is evolving fast, if you encounter compatibility problems, +the exact version we compiled against is given below.

 dummy@lepka:~$ mkdir -p ~/coriolis-2.x/src/support
+dummy@lepka:~$ cd ~/coriolis-2.x/src/support
 dummy@lepka:~$ git clone http://github.com/miloyip/rapidjson
+dummy@lepka:~$ git checkout ec322005072076ef53984462fb4a1075c27c7dfd
 

The second step is to create the source directory and pull the git repository:

diff --git a/documentation/UsersGuide/UsersGuide.pdf b/documentation/UsersGuide/UsersGuide.pdf
index 597958aa..b11b3f2c 100644
Binary files a/documentation/UsersGuide/UsersGuide.pdf and b/documentation/UsersGuide/UsersGuide.pdf differ
diff --git a/documentation/UsersGuide/UsersGuide.rst b/documentation/UsersGuide/UsersGuide.rst
index ed68f649..5335d0c1 100644
--- a/documentation/UsersGuide/UsersGuide.rst
+++ b/documentation/UsersGuide/UsersGuide.rst
@@ -447,11 +447,14 @@ automatically created either by |ccb| or the build system.
 Building Coriolis
 ~~~~~~~~~~~~~~~~~
 
-First step is to install the prerequisites. Currently, only RapidJSON_: ::
+First step is to install the prerequisites. Currently, only RapidJSON_.
+As RapidJSON is evolving fast, if you encounter compatibility problems,
+the exact version we compiled against is given below. ::
 
    dummy@lepka:~$ mkdir -p ~/coriolis-2.x/src/support
    dummy@lepka:~$ cd ~/coriolis-2.x/src/support
    dummy@lepka:~$ git clone http://github.com/miloyip/rapidjson
+   dummy@lepka:~$ git checkout ec322005072076ef53984462fb4a1075c27c7dfd
 
 The second step is to create the source directory and pull the |git| repository: ::
 
diff --git a/documentation/UsersGuide/socstyle.tex b/documentation/UsersGuide/socstyle.tex
index 967ab366..5cf8f487 100644
--- a/documentation/UsersGuide/socstyle.tex
+++ b/documentation/UsersGuide/socstyle.tex
@@ -2,7 +2,8 @@
  \usepackage[default,osfigures,scale=0.95]{opensans}
  \usepackage{xspace}
  \usepackage{fancyhdr}
- \usepackage[dvipdfm]{graphicx}
+%\usepackage[dvipdfm]{graphicx}
+ \usepackage{graphicx}
  \usepackage{enumitem}
  \usepackage[sf,bf]{titlesec}
  \usepackage{titletoc}
diff --git a/hurricane/src/hurricane/JsonReader.cpp b/hurricane/src/hurricane/JsonReader.cpp
index 4e345010..e134e5ac 100644
--- a/hurricane/src/hurricane/JsonReader.cpp
+++ b/hurricane/src/hurricane/JsonReader.cpp
@@ -58,6 +58,7 @@ namespace Hurricane {
              bool                 Uint             ( unsigned int );
              bool                 Uint64           ( uint64_t );
              bool                 Double           ( double );
+             bool                 RawNumber        (  const char*, SizeType, bool copy );
              bool                 String           ( const char*, SizeType, bool copy );
              bool                 Key              ( const char*, SizeType, bool copy );
              bool                 StartObject      ();
@@ -169,6 +170,12 @@ namespace Hurricane {
   }
 
 
+  bool  HurricaneHandler::RawNumber ( const char* value, SizeType, bool copy )
+  {
+    cerr << Warning( "HurricaneHandler::RawNumber(): Unmanaged (value=\"%s\").", value ) << endl;
+    return true;
+  }
+
   bool  HurricaneHandler::String ( const char* value, SizeType, bool copy )
   {
     if (isDummy() and not (_state & TypenameKey)) return true;