Sync to Wine-0_9:

Robert Lunnon <bobl@optushome.com.au>
- Remove SVR4 specific pseudo-ops.
Alexandre Julliard <julliard@winehq.org>
- Put Wine version information in all the man pages.
- Fixed some nroff warnings.
- Added global rules for man pages.
Simon Richter <Simon.Richter@hogyros.de>
- Fix winebuild's ppc assembly generation.

svn path=/trunk/; revision=18791
This commit is contained in:
Gé van Geldorp 2005-10-27 18:32:01 +00:00
parent b1f528f00f
commit aca445f161
4 changed files with 9 additions and 19 deletions

View file

@ -5,6 +5,7 @@ VPATH = @srcdir@
EXEEXT = @EXEEXT@
PROGRAMS = winebuild$(EXEEXT)
MANPAGES = winebuild.man
MODULE = none
C_SRCS = \
@ -18,17 +19,14 @@ C_SRCS = \
spec32.c \
utils.c
all: $(PROGRAMS) winebuild.man
all: $(PROGRAMS) $(MANPAGES)
@MAKE_RULES@
winebuild$(EXEEXT): $(OBJS)
$(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBPORT) $(LDFLAGS)
winebuild.man: winebuild.man.in
sed -e 's,@PACKAGE_STRING\@,@PACKAGE_STRING@,g' $(SRCDIR)/winebuild.man.in >$@ || ($(RM) $@ && false)
install:: $(PROGRAMS) winebuild.man
install:: $(PROGRAMS) $(MANPAGES)
$(MKINSTALLDIRS) $(bindir) $(mandir)/man$(prog_manext)
$(INSTALL_PROGRAM) winebuild$(EXEEXT) $(bindir)/winebuild$(EXEEXT)
$(INSTALL_DATA) winebuild.man $(mandir)/man$(prog_manext)/winebuild.$(prog_manext)
@ -36,7 +34,4 @@ install:: $(PROGRAMS) winebuild.man
uninstall::
$(RM) $(bindir)/winebuild$(EXEEXT) $(mandir)/man$(prog_manext)/winebuild.$(prog_manext)
clean::
$(RM) winebuild.man
### Dependencies:

View file

@ -720,7 +720,7 @@ static void output_import_thunk( FILE *outfile, const char *name, const char *ta
}
else
{
fprintf( outfile, "\tlis %s, (%s+%d)@hi\n", ppc_reg(9), table, pos );
fprintf( outfile, "\tlis %s, (%s+%d)@h\n", ppc_reg(9), table, pos );
fprintf( outfile, "\tla %s, (%s+%d)@l(%s)\n", ppc_reg(8), table, pos, ppc_reg(9) );
}
fprintf( outfile, "\tlwz %s, 0(%s)\n", ppc_reg(7), ppc_reg(8) );

View file

@ -515,9 +515,6 @@ const char *func_declaration( const char *func )
case PLATFORM_WINDOWS:
sprintf( buffer, ".def _%s; .scl 2; .type 32; .endef", func );
break;
case PLATFORM_SVR4:
sprintf( buffer, ".type %s,2", func );
break;
default:
sprintf( buffer, ".type %s,@function", func );
break;
@ -574,7 +571,6 @@ const char *get_asm_string_keyword(void)
switch (target_platform)
{
case PLATFORM_APPLE:
case PLATFORM_SVR4:
return ".asciz";
default:
return ".string";
@ -585,7 +581,6 @@ const char *get_asm_short_keyword(void)
{
switch (target_platform)
{
case PLATFORM_SVR4: return ".half";
default: return ".short";
}
}

View file

@ -1,5 +1,5 @@
.\" -*- nroff -*-
.TH WINEBUILD 1 "September 2005" "@PACKAGE_STRING@" "Wine dll builder"
.TH WINEBUILD 1 "October 2005" "@PACKAGE_STRING@" "Wine Developers Manual"
.SH NAME
winebuild \- Wine dll builder
.SH SYNOPSIS
@ -20,10 +20,10 @@ what you want winebuild to generate.
.TP
.BI \--dll
Build an assembly file from a .spec file (see \fBSPEC FILE SYNTAX\fR
for details), or from a standard Windows .def file. The
.spec/.def file is specified via the -E option. The resulting file
must be assembled and linked to the other object files to build a
working Wine dll. In this mode, the
for details), or from a standard Windows .def file. The .spec/.def
file is specified via the -E option. The resulting file must be
assembled and linked to the other object files to build a working Wine
dll. In this mode, the
.I input files
should be the list of all object files that will be linked into the
final dll, to allow