Dear mpsuzuki

SUCCESS !

I applied this (and the other) patch to bcc.mk and bcc-dev.mk.
I ran mingw32-make again from scratch and it now builds without errors !

Thank you very much.
Regards,
Mirco

2009/7/14 <mpsuz...@hiroshima-u.ac.jp>

> Dear Mirco,
>
> Great Thank you for finding the option to fix the issue.
> If you apply this patch (after my previous patch posted
> 5 hours before), mingw32-make will add the option /P128
> automatically. Please try.
>
> Regards,
> mpsuzuki
>
> diff --git a/builds/compiler/bcc-dev.mk b/builds/compiler/bcc-dev.mk
> index ba1a88a..5b2d7d4 100644
> --- a/builds/compiler/bcc-dev.mk
> +++ b/builds/compiler/bcc-dev.mk
> @@ -72,7 +73,7 @@ ANSIFLAGS := -A
>  # Library linking
>  #
>  CLEAN_LIBRARY ?= $(DELETE) $(subst /,$(SEP),$(PROJECT_LIBRARY))
> -LINK_LIBRARY   = tlib /u $(subst /,$(COMPILER_SEP),$@
> $(OBJECTS_LIST:%=+%))
> +LINK_LIBRARY   = tlib /u /P128 $(subst /,$(COMPILER_SEP),$@
> $(OBJECTS_LIST:%=+%))
>
>
>  # EOF
> diff --git a/builds/compiler/bcc.mk b/builds/compiler/bcc.mk
> index 509cb72..54c9e83 100644
> --- a/builds/compiler/bcc.mk
> +++ b/builds/compiler/bcc.mk
> @@ -72,7 +73,7 @@ ANSIFLAGS := -A
>  # Library linking
>  #
>  CLEAN_LIBRARY ?= $(DELETE) $(subst /,$(SEP),$(PROJECT_LIBRARY))
> -LINK_LIBRARY   = tlib /u $(subst /,$(COMPILER_SEP),$@
> $(OBJECTS_LIST:%=+%))
> +LINK_LIBRARY   = tlib /u /P128 $(subst /,$(COMPILER_SEP),$@
> $(OBJECTS_LIST:%=+%))
>
>
>  # EOF
>
> On Tue, 14 Jul 2009 13:21:53 +0200
> Mirco Babin <mirco.ba...@gmail.com> wrote:
> >I tried the TLIB /u command manually and it gives the same error.
> >I searched the internet about TLIB and with the /P option you can provide
> >the page size.
> >(see text below from
> http://cs.nyu.edu/~yap/classes/machineOrg/info/tlib.htm
> >)
> >
> >I tried TLIB /u /P128 ... and this works without warnings. (this would
> allow
> >for a maximum of 8 MB .lib file)
> >
> >Setting the page size: The /P option
> >- - - - - - - - - - - - - - - - -  -
> >Every DOS library file contains a dictionary that appears at the end
> >of the .LIB file, following all of the object modules. For each module
> >in the library, the dictionary contains a 16-bit address of that
> >particular module within the .LIB file; this address is given in terms
> >of the library page size (it defaults to 16 bytes).
> >
> >The library page size determines the maximum combined size of all
> >object modules in the library, which cannot exceed 65,536 pages. The
> >default (and minimum) page size of 16 bytes allows a library of about
> >1 MB in size. To create a larger library, use the /P option to
> >increase the page size. The page size must be a power of 2, and it
> >cannot be smaller than 16 or larger than 32,768.
> >
> >All modules in the library must start on a page boundary. For example,
> >in a library with a page size of 32 (the lowest possible page size
> >higher than the default 16), an average of 16 bytes is lost per object
> >module in padding. If you attempt to create a library that is too
> >large for the given page size, TLIB issues an error message and
> >suggests that you use /P with the next available higher page size.
> >
> >Regards,
> >Mirco
> >2009/7/14 Mirco Babin <mirco.ba...@gmail.com>
> >
> >> Hello mpsuzuki,
> >>
> >> I started from scratch, unzipping freetype-2.3.9.tar.gz.
> >> I applied your patches to bcc.mk, bcc-dev.mk, win32-def.mk and
> exports.mk
> >>
> >> Then I ran mingw32-make.
> >> The apinames.exe is now build ok.
> >> But building the library fails with the continuating error "Warning:
> >> invalid page size value ignored". This warning is repeating endlessly
> and I
> >> have to abort the make.
> >>
> >> I have included the output of the mingw32-make.exe.
> >>
> >> Regards,
> >> Mirco
> >>
> >>
> >
>
_______________________________________________
Freetype mailing list
Freetype@nongnu.org
http://lists.nongnu.org/mailman/listinfo/freetype

Reply via email to