Will the overlap on pin 7 affect it in any way? If it does cause issues, how can the problem be avoided?
Looking at the PDF for the Adafruit GPS shield, pin 7 is indeed hard wired to
Rx and pin 8 is hard wired to
These can not be changed.
Looking at the guide for the Arduino GSM shield pin 7 is indeed reserved for modem reset:
Digital pins 2, 3 and 7 are reserved for communication between the Arduino and modem and cannot be used by your sketches. Communication between the moden and Arduino is handled by the Software Serial library on pins 2 and 3. Pin 7 is used for the modem reset.
As this is the case, should you stack the two shields together, without modification, then the overlap of the
Rx pin on the GPS shield will cause resets to the modem on the GSM shield.
So, it seems that your best option is to use the solution provided by RedGrittyBrick, to your previous question Arduino shield stacking, the Go-Between Shield
You hear it all the time in the Arduino community, “will this shield work with my other shield?.” I think we’ve all been disappointed to find that two of our favorite shields compete for control of a digital pin here or a serial pin there. While there are sometimes some clever workarounds from elegant code modifications to aggressive ‘greenwiring,’ Mayhew Labs may have come up with the simplest solution thus far: The Go-Between Shield.
Once you have used the Go-Between shield to reassign the
Rx pin to something that the GSM shield does not use, (as 2, 3 and 7 are already used, let's say you use pin 6), then in the File -> Examples -> Adafruit_GPS -> Parsing sketch, you will need to change the line
which is recommended in the PDF.
I hope that this answers your question(s). Let us know how you get on.