From 1dcd0f2399142fded8e92a47c8d2d3ccd6b4a458 Mon Sep 17 00:00:00 2001 From: Oran Agra Date: Sun, 5 Apr 2009 18:25:14 +0300 Subject: [PATCH] Add #error to modules and files that do not support PIC yet. When FT_CONFIG_OPTION_PIC is defined the following files will create #error: * src/bdf/bdfdrivr.h * src/cache/ftcmanag.c * src/cid/cidriver.h * src/gxvalid/gxvmod.h * src/gzip/ftgzip.c * src/lzw/ftlzw.c * src/otvalid/otvmod.h * src/pcf/pcfdrivr.h * src/pfr/pfrdrivr.h * src/psaux/psauxmod.h * src/type1/t1driver.h * src/type42/t42drivr.h * src/winfonts/winfnt.h --- ChangeLog | 20 ++++++++++++++++++++ src/bdf/bdfdrivr.h | 4 ++++ src/cache/ftcmanag.c | 4 ++++ src/cid/cidriver.h | 4 ++++ src/gxvalid/gxvmod.h | 4 ++++ src/gzip/ftgzip.c | 4 ++++ src/lzw/ftlzw.c | 4 ++++ src/otvalid/otvmod.h | 4 ++++ src/pcf/pcfdrivr.h | 4 ++++ src/pfr/pfrdrivr.h | 4 ++++ src/psaux/psauxmod.h | 4 ++++ src/type1/t1driver.h | 4 ++++ src/type42/t42drivr.h | 4 ++++ src/winfonts/winfnt.h | 4 ++++ 14 files changed, 72 insertions(+) diff --git a/ChangeLog b/ChangeLog index aace65d67..6480246d8 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,23 @@ +2009-04-05 Oran Agra + + Add #error to modules and files that do not support PIC yet. + + When FT_CONFIG_OPTION_PIC is defined the following files will + create #error: + * src/bdf/bdfdrivr.h + * src/cache/ftcmanag.c + * src/cid/cidriver.h + * src/gxvalid/gxvmod.h + * src/gzip/ftgzip.c + * src/lzw/ftlzw.c + * src/otvalid/otvmod.h + * src/pcf/pcfdrivr.h + * src/pfr/pfrdrivr.h + * src/psaux/psauxmod.h + * src/type1/t1driver.h + * src/type42/t42drivr.h + * src/winfonts/winfnt.h + 2009-04-05 Oran Agra Position Independent Code (PIC) support in autofit module. diff --git a/src/bdf/bdfdrivr.h b/src/bdf/bdfdrivr.h index 86f40ee4a..db7093bb4 100644 --- a/src/bdf/bdfdrivr.h +++ b/src/bdf/bdfdrivr.h @@ -36,6 +36,10 @@ THE SOFTWARE. FT_BEGIN_HEADER +#ifdef FT_CONFIG_OPTION_PIC +#error "this module does not support PIC yet" +#endif + typedef struct BDF_encoding_el_ { diff --git a/src/cache/ftcmanag.c b/src/cache/ftcmanag.c index 4d44094ce..9e79f650c 100644 --- a/src/cache/ftcmanag.c +++ b/src/cache/ftcmanag.c @@ -26,6 +26,10 @@ #include "ftccback.h" #include "ftcerror.h" +#ifdef FT_CONFIG_OPTION_PIC +#error "cache system does not support PIC yet" +#endif + #undef FT_COMPONENT #define FT_COMPONENT trace_cache diff --git a/src/cid/cidriver.h b/src/cid/cidriver.h index d5a80f6f9..c7f424bb3 100644 --- a/src/cid/cidriver.h +++ b/src/cid/cidriver.h @@ -26,6 +26,10 @@ FT_BEGIN_HEADER +#ifdef FT_CONFIG_OPTION_PIC +#error "this module does not support PIC yet" +#endif + FT_CALLBACK_TABLE const FT_Driver_ClassRec t1cid_driver_class; diff --git a/src/gxvalid/gxvmod.h b/src/gxvalid/gxvmod.h index 466584ef4..d912a8f83 100644 --- a/src/gxvalid/gxvmod.h +++ b/src/gxvalid/gxvmod.h @@ -34,6 +34,10 @@ FT_BEGIN_HEADER +#ifdef FT_CONFIG_OPTION_PIC +#error "this module does not support PIC yet" +#endif + FT_EXPORT_VAR( const FT_Module_Class ) gxv_module_class; diff --git a/src/gzip/ftgzip.c b/src/gzip/ftgzip.c index 0d6bd3495..479a1c0cb 100644 --- a/src/gzip/ftgzip.c +++ b/src/gzip/ftgzip.c @@ -40,6 +40,10 @@ #ifdef FT_CONFIG_OPTION_USE_ZLIB +#ifdef FT_CONFIG_OPTION_PIC +#error "gzip code does not support PIC yet" +#endif + #ifdef FT_CONFIG_OPTION_SYSTEM_ZLIB #include diff --git a/src/lzw/ftlzw.c b/src/lzw/ftlzw.c index a00bd5012..4f601a16d 100644 --- a/src/lzw/ftlzw.c +++ b/src/lzw/ftlzw.c @@ -42,6 +42,10 @@ #ifdef FT_CONFIG_OPTION_USE_LZW +#ifdef FT_CONFIG_OPTION_PIC +#error "lzw code does not support PIC yet" +#endif + #include "ftzopen.h" diff --git a/src/otvalid/otvmod.h b/src/otvalid/otvmod.h index 1bfc1899f..573b2a0c4 100644 --- a/src/otvalid/otvmod.h +++ b/src/otvalid/otvmod.h @@ -27,6 +27,10 @@ FT_BEGIN_HEADER +#ifdef FT_CONFIG_OPTION_PIC +#error "this module does not support PIC yet" +#endif + FT_EXPORT_VAR( const FT_Module_Class ) otv_module_class; diff --git a/src/pcf/pcfdrivr.h b/src/pcf/pcfdrivr.h index 7ddf697e1..a81d7309e 100644 --- a/src/pcf/pcfdrivr.h +++ b/src/pcf/pcfdrivr.h @@ -33,6 +33,10 @@ THE SOFTWARE. FT_BEGIN_HEADER +#ifdef FT_CONFIG_OPTION_PIC +#error "this module does not support PIC yet" +#endif + FT_EXPORT_VAR( const FT_Driver_ClassRec ) pcf_driver_class; FT_END_HEADER diff --git a/src/pfr/pfrdrivr.h b/src/pfr/pfrdrivr.h index 36f1205b7..da0a1aa63 100644 --- a/src/pfr/pfrdrivr.h +++ b/src/pfr/pfrdrivr.h @@ -26,6 +26,10 @@ FT_BEGIN_HEADER +#ifdef FT_CONFIG_OPTION_PIC +#error "this module does not support PIC yet" +#endif + FT_EXPORT_VAR( const FT_Driver_ClassRec ) pfr_driver_class; diff --git a/src/psaux/psauxmod.h b/src/psaux/psauxmod.h index 92ac05604..35e042dbc 100644 --- a/src/psaux/psauxmod.h +++ b/src/psaux/psauxmod.h @@ -26,6 +26,10 @@ FT_BEGIN_HEADER +#ifdef FT_CONFIG_OPTION_PIC +#error "this module does not support PIC yet" +#endif + FT_EXPORT_VAR( const FT_Module_Class ) psaux_driver_class; diff --git a/src/type1/t1driver.h b/src/type1/t1driver.h index ad429440d..9fecbeb0f 100644 --- a/src/type1/t1driver.h +++ b/src/type1/t1driver.h @@ -26,6 +26,10 @@ FT_BEGIN_HEADER +#ifdef FT_CONFIG_OPTION_PIC +#error "this module does not support PIC yet" +#endif + FT_EXPORT_VAR( const FT_Driver_ClassRec ) t1_driver_class; diff --git a/src/type42/t42drivr.h b/src/type42/t42drivr.h index 98b7410b6..4717e4613 100644 --- a/src/type42/t42drivr.h +++ b/src/type42/t42drivr.h @@ -25,6 +25,10 @@ FT_BEGIN_HEADER +#ifdef FT_CONFIG_OPTION_PIC +#error "this module does not support PIC yet" +#endif + FT_EXPORT_VAR( const FT_Driver_ClassRec ) t42_driver_class; diff --git a/src/winfonts/winfnt.h b/src/winfonts/winfnt.h index ca75c9501..70a90861a 100644 --- a/src/winfonts/winfnt.h +++ b/src/winfonts/winfnt.h @@ -28,6 +28,10 @@ FT_BEGIN_HEADER +#ifdef FT_CONFIG_OPTION_PIC +#error "this module does not support PIC yet" +#endif + typedef struct WinMZ_HeaderRec_ { FT_UShort magic;