grub-devel.gnu.org archive mirror
 help / color / mirror / Atom feed
From: Marco Gerards <metgerards@student.han.nl>
To: The development of GRUB 2 <grub-devel@gnu.org>
Subject: Re: RISC OS port
Date: Wed, 29 Dec 2004 19:46:34 +0000	[thread overview]
Message-ID: <87sm5oj3ad.fsf@marco.marco-g.com> (raw)
In-Reply-To: <200412041030.53638.T.E.Baldwin99@members.leeds.ac.uk> (Timothy Baldwin's message of "Sat, 4 Dec 2004 10:30:21 +0000")

Timothy Baldwin <tim.lists@majoroak.f2s.com> writes:

Whoops, I just noticed I forgot to answer this email... :/

>> > Define BUILD to "build/" when cross compiling or to ""
>> > when not cross-compiling and prefix use of the utilites
>> > in makefiles with $(BUILD).
>> >
>> > Shall I do that?
>> 
>> This does not look like a clean solution to me.
>
>> Normally this is not 
>> required to do it like this, right?
>
> The gcc package also uses multiple runs of configure.
>
> You're right, genmoddep does not require the services of configure,
> but then why was support for checking the build system compiler
> added to configure.ac?
>
> I suggest removing that support, and only use BUILD_CC for compiling
> genmoddep. Support for building cross versions of the tools could be
> retained by supporting configure's --target option. 

So you mean you can choose if grub-mkimage is compiled for the host or
target system?  I think that would be useful.  Considering two
scenarios:

1) Building the PPC version of GRUB using a PC.  In the case
   grub-mkimage (the one form the ieee1275/ppc directory) works on the
   PC, I can make an ELF including some modules.  This is really
   useful when developing.

2) When cross-compiling a Debian package, everything has to be build
   for the host, with some specific tools used in the buildprocess as
   an exception.

So if configure somehow supports this in a sane way, it would seem
nice to have.  As most people here know, I am quite clueless about the
autotools... :/

>> Why do you need perl?
>
> A perl program is used to convert the list of machine names 
> and numbers from Linux.

I have my doubts about adding a dependency for perl to GRUB, although
it is required for automake too.  So when is it required, when the
developers change something or when a user wants to compile it?

>> Can't you use GRUB_ERR_BAD_FS 
>> or GRUB_FS_BAD_FILE_TYPE instead?
>
> The error is probably not one of those, and could almost anything.

Sorry, I do not understand what you mean.

>
>  
>> > +void *EXPORT_FUNC(memcpy) (void *dest, const void *src, grub_size_t n);
>> > +void *EXPORT_FUNC(memset) (void *s, int c, grub_size_t n);
>> 
>> Why do you want to do this?  Can't you just use grub_memcpy and
>> grub_memset instead?
>
> They are called implictally by gcc.

Right.  I had stuff like this in the PPC port as well.  Perhaps you
can make a libgcc.h, like I did for the PPC port?

>> > -#define FUNCTION(x) .globl EXT_C(x) ; .type EXT_C(x), @function ; EXT_C(x):
>> > -#define VARIABLE(x) .globl EXT_C(x) ; .type EXT_C(x), @object ; EXT_C(x):
>> > +#define FUNCTION(x) .globl EXT_C(x) ; .type EXT_C(x), "function" ; EXT_C(x):
>> > +#define VARIABLE(x) .globl EXT_C(x) ; .type EXT_C(x), "object" ; EXT_C(x):
>> 
>> Can you please explain this change?
>
> "@" marks the start of a comment in ARM GNU as syntax, producing a syntax
> error. I expect double quotes to work for all architures. Tested on x86 and PowerPC.

Ok.

Thanks,
Marco




  reply	other threads:[~2004-12-29 20:01 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-11-23 17:00 RISC OS port Timothy Baldwin
2004-11-23 18:03 ` Marco Gerards
2004-11-26  0:47   ` Timothy Baldwin
2004-11-26 10:18     ` Marco Gerards
2004-11-26 12:57       ` Yoshinori K. Okuji
2004-11-27  1:36       ` Timothy Baldwin
2004-11-27 18:21         ` Timothy Baldwin
2004-12-03 13:07           ` Marco Gerards
2004-12-04 10:30             ` Timothy Baldwin
2004-12-29 19:46               ` Marco Gerards [this message]
2004-12-03 12:53         ` Marco Gerards
2004-12-03 13:51           ` Johan Rydberg
2004-12-04 10:27           ` Timothy Baldwin
2004-12-04 13:14             ` Marco Gerards
  -- strict thread matches above, loose matches on Subject: below --
2013-05-03 11:49 Vladimir 'φ-coder/phcoder' Serbinenko

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87sm5oj3ad.fsf@marco.marco-g.com \
    --to=metgerards@student.han.nl \
    --cc=grub-devel@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).